Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add a readonly flag open_ctree to force RO opens | Chris Mason | 2008-05-05 |
| | |||
* | 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 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. | ||
* | Write all super blocks during commit | Chris Mason | 2008-04-10 |
| | |||
* | Retry metadata reads in the face of checksum failures | Chris Mason | 2008-04-09 |
| | |||
* | Change btrfs_map_block to return a structure with mappings for all stripes | 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 mirroring support across multiple drives | Chris Mason | 2008-04-03 |
| | |||
* | btrfs-progs: Fix printf format casting errors | Alex Chiang | 2008-04-01 |
| | | | | | | | | | | | We get lots of warnings of the flavor: utils.c:441: warning: format '%Lu' expects type 'long long unsigned int' but argument 2 has type 'u64' And thanks to -Werror, the build fails. Clean up these printfs by properly casting the arg to the format specified. Signed-off-by: Alex Chiang <achiang@hp.com> | ||
* | Update struct btrfs_header flags, and use it to indicate buffers are written | Chris Mason | 2008-04-01 |
| | |||
* | Walk all block devices looking for btrfs | 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 |
| | |||
* | Rename the extent_map code to extent_io | Chris Mason | 2008-03-04 |
| | | | | This mirrors the changes in the kernel code. | ||
* | Add rollback support for the converter | Yan | 2008-01-08 |
| | | | | | | This patch adds rollback support for the converter, the converter can roll back a conversion if the image file haven't been modified. In addition, I rearrange some codes in convert.c and add a few comments. | ||
* | 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 |
| | |||
* | Verify extent back references in btrfsck | Chris Mason | 2007-12-14 |
| | |||
* | Update btrfs-progs to better match the kernel | Yan | 2007-12-05 |
| | |||
* | Add simple stripe size parameter | Chris Mason | 2007-11-30 |
| | |||
* | Remove the last radix tree (block_group_cache) | Chris Mason | 2007-10-17 |
| | |||
* | Make the crc32c code match what the kernel modules are currently doing | Chris Mason | 2007-10-15 |
| | |||
* | 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 |
| | |||
* | calculate checksums during IO | Josef Bacik | 2007-06-28 |
| | |||
* | add GPLv2 | Chris Mason | 2007-06-12 |
| | |||
* | remove device tree | Chris Mason | 2007-06-09 |
| | |||
* | start of block group code | Chris Mason | 2007-04-26 |
| | |||
* | faster btrfsck | 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 |
| | |||
* | drop the inode map tree | Chris Mason | 2007-04-10 |
| | |||
* | btrfsctl | Chris Mason | 2007-04-10 |
| | |||
* | uuids | Chris Mason | 2007-04-05 |
| | |||
* | create a root dir in mkfs | Chris Mason | 2007-03-21 |
| | |||
* | Better block record keeping, real mkfs | Chris Mason | 2007-03-20 |
| | |||
* | change dir-test to insert inode_items | Chris Mason | 2007-03-20 |
| | |||
* | Add inode map, and the start of file extent items | Chris Mason | 2007-03-20 |
| | |||
* | transaction handles everywhere | Chris Mason | 2007-03-16 |
| | |||
* | variable block size support | Chris Mason | 2007-03-14 |
| | |||
* | Change the super to point to a tree of trees to enable persistent snapshots | Chris Mason | 2007-03-13 |
| | |||
* | rename funcs and structs to btrfs | Chris Mason | 2007-03-13 |
| | |||
* | get/set for struct header fields | Chris Mason | 2007-03-12 |
| | |||
* | fix leak in btrfs_drop_snapshot | Chris Mason | 2007-03-12 |
| | |||
* | Fixup last found extent caching | Chris Mason | 2007-03-07 |
| |