Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add a readonly flag open_ctree to force RO opens | Chris Mason | 2008-05-05 |
| | |||
* | Add mkfs.btrfs -A offset to control allocation start on devices | Chris Mason | 2008-04-25 |
| | | | | | | This is a utility option for the resizer, it makes sure to allocate at offset bytes in the disk or higher. It ensures the resizer will have something to move when testing it. | ||
* | Speed improvement and bug fixes for ext3 converter | Yan Zheng | 2008-04-24 |
| | | | | | | | | This patch improves converter's allocator and fixes a bug in data relocation function. The new allocator caches free blocks as Btrfs's default allocator. In testing here, the user CPU time reduced to half of the original when checksum and small file packing was disabled. This patch also enlarges the size of block groups created by the converter. | ||
* | 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 support for filesystem labels via mkfs.btrfs -L | Chris Mason | 2008-04-18 |
| | |||
* | Use device uuids when scanning devices | 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. | ||
* | 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 support for single single duplication of metadata | Chris Mason | 2008-04-03 |
| | |||
* | Add mirroring support across multiple drives | Chris Mason | 2008-04-03 |
| | |||
* | Update struct btrfs_header flags, and use it to indicate buffers are written | Chris Mason | 2008-04-01 |
| | |||
* | Implement raid0 when multiple devices are present | Chris Mason | 2008-03-25 |
| | | | | This defaults to striping across all devices | ||
* | Walk all block devices looking for btrfs | Chris Mason | 2008-03-24 |
| | |||
* | ioctls to scan for btrfs filesystems | Chris Mason | 2008-03-24 |
| | |||
* | Btrfsck updates for multi-device filesystems | Chris Mason | 2008-03-24 |
| | |||
* | Dynamic chunk allocation | Chris Mason | 2008-03-24 |
| | |||
* | Add support for multiple devices per filesystem | Chris Mason | 2008-03-24 |
| | |||
* | Add inode item and backref in one insert, reducing cpu usage | Chris Mason | 2008-01-29 |
| | |||
* | During deletes and truncate, remove many items at once from the tree | Chris Mason | 2008-01-29 |
| | |||
* | Rename the extent_map code to extent_io | Chris Mason | 2008-03-04 |
| | | | | This mirrors the changes in the kernel code. | ||
* | Unaligned access fixes | David Miller | 2008-02-15 |
| | | | | | | | | | | | | | The first problem is that these SETGET macros lose typing information, and therefore can't see the 'packed' attribute and therefore take unaligned access SIGBUS signals on sparc64 when trying to derefernce the member. The next problem is a similar issue in btrfs_name_hash(). This gets passed things like &key.offset which is a member of a packed structure, losing this packed'ness information btrfs_name_hash() performs a potentially unaligned memory access, again resulting in a SIGBUS. | ||
* | Update magic | Chris Mason | 2008-02-04 |
| | |||
* | Change the magic to rev the disk format | Chris Mason | 2008-01-14 |
| | |||
* | Add readonly inode flag | Yan | 2008-01-14 |
| | | | | | This patch adds readonly inode flag support. A file with this flag can't be modified, but can be deleted. | ||
* | A few update for btrfs-progs | Yan | 2008-01-08 |
| | | | | | | | Hello, This patch adds inode flags definition to btrfs-progs and updates extent-tree.c to match the kernel. | ||
* | Update find_free_extent for the ext3 conversion tool | Yan | 2008-01-04 |
| | | | | | This patch adds customized find_free_extent support to btrfs-progs, the conversion program requires this. | ||
* | Update btrfs-progs to match kernel sources | Yan | 2008-01-04 |
| | |||
* | 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 the inode to the directory that referenced it | 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 |
| | |||
* | Update btrfs-progs to better match the kernel | Yan | 2007-12-05 |
| | |||
* | Add simple stripe size parameter | Chris Mason | 2007-11-30 |
| | |||
* | xattr support for btrfs-progs | Josef Bacik | 2007-11-16 |
| | |||
* | Remove the last radix tree (block_group_cache) | Chris Mason | 2007-10-17 |
| | |||
* | Create a slightly more generic extent-caching structure | Chris Mason | 2007-10-15 |
| | |||
* | Switch to byte granular allocations | Chris Mason | 2007-10-15 |
| | |||
* | Stop using radix trees to record pending 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, | ||
* | calculate checksums during IO | Josef Bacik | 2007-06-28 |
| | |||
* | disk format updates for finding dead roots | Chris Mason | 2007-06-22 |
| | |||
* | add GPLv2 | 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 |
| | |||
* | allocator improvements, inode block groups | Chris Mason | 2007-04-30 |
| | |||
* | start of block group code | Chris Mason | 2007-04-26 |
| |