Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Update the Ext3 converter | Chris Mason | 2008-04-22 |
| | | | | | | | | | | | The main changes in this patch are adding chunk handing and data relocation ability. In the last step of conversion, the converter relocates data in system chunk and move chunk tree into system chunk. In the rollback process, the converter remove chunk tree from system chunk and copy data back. Regards YZ --- | ||
* | Add a command to show all of the btrfs filesystems on the box (btrfs-show) | Chris Mason | 2008-04-22 |
| | |||
* | Add checks to avoid adding the same device twice during mkfs | Chris Mason | 2008-04-18 |
| | |||
* | Use better chunk sizes for small and large filesystems | Chris Mason | 2008-04-18 |
| | |||
* | Add support for filesystem labels via mkfs.btrfs -L | Chris Mason | 2008-04-18 |
| | |||
* | Add raid10 support | Chris Mason | 2008-04-16 |
| | |||
* | Add chunk uuids and update multi-device back references | Chris Mason | 2008-04-15 |
| | | | | | | | | | | | | | | | | | | Block headers now store the chunk tree uuid Chunk items records the device uuid for each stripes Device extent items record better back refs to the chunk tree Block groups record better back refs to the chunk tree The chunk tree format has also changed. The objectid of BTRFS_CHUNK_ITEM_KEY used to be the logical offset of the chunk. Now it is a chunk tree id, with the logical offset being stored in the offset field of the key. This allows a single chunk tree to record multiple logical address spaces, upping the number of bytes indexed by a chunk tree from 2^64 to 2^128. | ||
* | Use leafsize and nodesize == pagesize for now | Chris Mason | 2008-04-09 |
| | |||
* | Recow all roots at the end of mkfs | Chris Mason | 2008-04-04 |
| | | | | | | The mkfs code bootstraps the filesystem on a single device. Once the raid block groups are setup, it needs to recow all of the blocks so that each tree is properly allocated. | ||
* | Add mkfs options for data and metadata mirroring modes | Chris Mason | 2008-04-03 |
| | | | | | | | | | | | | | | mkfs.btrfs --data {raid0,raid1,single} mkfs.btrfs --metadata {raid0,raid1,single} In single mode, no extra duplication or striping is done. In raid0 mode, blocks are spread across all of the available devices In raid1 mode, blocks are mirrored across two devices. For metadata, if raid1 is used and there is only one device, the metadata is duplicated on that single spindle. The defaults are raid0 for data and raid1 for metadata | ||
* | Add support for single single duplication of metadata | Chris Mason | 2008-04-03 |
| | |||
* | Add mirroring support across multiple drives | Chris Mason | 2008-04-03 |
| | |||
* | Use getopt_long and introduce long mkfs options. -s now means --sectorsize | Chris Mason | 2008-04-01 |
| | |||
* | check if partition is mounted before mkfs | Goldwyn Rodrigues | 2008-04-01 |
| | | | | | | | | This saves from the blunder of formatting a live mounted filesystem. This can be extended to get the mount flags of the filesystem mounted. Signed-off-by: Goldwyn Rodrigues <rgoldwyn@gmail.com> | ||
* | Walk all block devices looking for btrfs | Chris Mason | 2008-03-24 |
| | |||
* | ioctls to scan for btrfs filesystems | Chris Mason | 2008-03-24 |
| | |||
* | Add support for multiple devices per filesystem | Chris Mason | 2008-03-24 |
| | |||
* | mkfs: Zero 2MB at the start and end of the device | Chris Mason | 2008-02-15 |
| | | | | But, on sparc, don't zero the first 1k. | ||
* | Update btrfs-progs to match kernel sources | Yan | 2008-01-04 |
| | |||
* | Add online resizing ioctls | Chris Mason | 2007-12-21 |
| | | | | btrfsctl -r size mount_point | ||
* | Reorder extent back refs to differentiate file data from btree blocks | Chris Mason | 2007-12-13 |
| | |||
* | Create macros to generation set/get funcs for on disk structures | Chris Mason | 2007-12-12 |
| | |||
* | Add back pointers from extents to the file or btree referencing them | Chris Mason | 2007-12-11 |
| | |||
* | Add generation numbers to block pointers | Chris Mason | 2007-12-09 |
| | |||
* | Add simple stripe size parameter | Chris Mason | 2007-11-30 |
| | |||
* | Remove the last radix tree (block_group_cache) | Chris Mason | 2007-10-17 |
| | |||
* | Switch to byte granular allocations | Chris Mason | 2007-10-15 |
| | |||
* | Allow large blocks | Chris Mason | 2007-10-15 |
| | |||
* | btrfs-progs support for root block accounting | Josef Bacik | 2007-08-29 |
| | | | | | | This adds support for keeping track of the number of blocks used by root_item's. This makes it so that mkfs lays down the "default" subvol with the correct block accounting in place. Thank you, | ||
* | add defrag ioctl | Chris Mason | 2007-08-07 |
| | |||
* | i386 fixes from axboe | Chris Mason | 2007-06-12 |
| | |||
* | add GPLv2 | Chris Mason | 2007-06-12 |
| | |||
* | printf cleanups | Chris Mason | 2007-06-12 |
| | |||
* | remove device tree | Chris Mason | 2007-06-09 |
| | |||
* | endian fixes, makefile fixes | Chris Mason | 2007-06-07 |
| | |||
* | data vs metadata flag for block groups | Chris Mason | 2007-05-30 |
| | |||
* | start of block group code | Chris Mason | 2007-04-26 |
| | |||
* | get rid of the extent_item type field | Chris Mason | 2007-04-24 |
| | |||
* | fsck checks against extent map, small fixes | Chris Mason | 2007-04-23 |
| | |||
* | add owner and type fields to the extents aand block headers | Chris Mason | 2007-04-20 |
| | |||
* | add some support for multiple devices to progs | Chris Mason | 2007-04-12 |
| | |||
* | early support for multiple devices | Chris Mason | 2007-04-11 |
| | |||
* | use a different inode number for subvols than the root root dir | Chris Mason | 2007-04-11 |
| | |||
* | drop owner and parentid | Chris Mason | 2007-04-10 |
| | |||
* | drop the inode map tree | Chris Mason | 2007-04-10 |
| | |||
* | groundwork for subvolume and snapshot roots | Chris Mason | 2007-04-09 |
| | |||
* | start of support for subvolumes | Chris Mason | 2007-04-06 |
| | |||
* | uuids | Chris Mason | 2007-04-05 |
| | |||
* | sync up with kernel sources | Chris Mason | 2007-04-02 |
| | |||
* | generations on headers | Chris Mason | 2007-03-26 |
| |