summaryrefslogtreecommitdiff
path: root/convert.c
Commit message (Collapse)AuthorAge
* Full back reference supportZheng Yan2008-09-23
| | | | | | | | This patch makes the back reference system to explicit record the location of parent node for all types of extents. The location of parent node is placed into the offset field of backref key. Every time a tree block is balanced, the back references for the affected lower level extents are updated.
* btrfs-convert: Iterate correctly using libext2fs functionsRadoslaw Szkodzinski2008-07-30
| | | | | | This patch corrects open-coded inode_map iteration, which happens to be illegal in new libext2fs due to inode_map being private, causing warning, which becomes a compile error.
* btrfs-convert new dir index supportYan2008-07-30
| | | | This patch updates btrfs-convert for the new dir index format.
* Verify parent generation number on btree readsChris Mason2008-05-13
|
* Add a readonly flag open_ctree to force RO opensChris Mason2008-05-05
|
* Fix btrfs-convert's large file support.Zhu2008-04-28
| | | | | | This patch add ext2_inode.i_size_high into account when calculating regular file's size in btrfs-convert, which makes it deal with large files bigger than 4GB properly.
* Speed improvement and bug fixes for ext3 converterYan Zheng2008-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 converterChris Mason2008-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 multiple devices per filesystemChris Mason2008-03-24
|
* Fixes for the converterYan2008-01-22
| | | | | | | | | | | | | | Hello, This patch fixes two newly found bugs in the converter. The important one is in create_ext2_image, sub-volume root directory's size not properly updated after creating the ext2 image file. The other one is a small bug in xattr support codes. In addition to the fixes, this patch moves the 'if mounted' check to main() function. Regards YZ ---
* Add readonly inode flagYan2008-01-14
| | | | | This patch adds readonly inode flag support. A file with this flag can't be modified, but can be deleted.
* xattr support for the ext3->btrfs converterYan2008-01-14
|
* Add rollback support for the converterYan2008-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.
* Add Yan Zheng's ext3->btrfs conversion programChris Mason2008-01-04
run make convert to build it, the program is named btrfs-convert and is not installed by default.