summaryrefslogtreecommitdiff
path: root/disk-io.c
Commit message (Collapse)AuthorAge
* Add a readonly flag open_ctree to force RO opensChris Mason2008-05-05
|
* 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 a command to show all of the btrfs filesystems on the box (btrfs-show)Chris Mason2008-04-22
|
* Add chunk uuids and update multi-device back referencesChris Mason2008-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 commitChris Mason2008-04-10
|
* Retry metadata reads in the face of checksum failuresChris Mason2008-04-09
|
* Change btrfs_map_block to return a structure with mappings for all stripesChris Mason2008-04-09
|
* Recow all roots at the end of mkfsChris Mason2008-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 drivesChris Mason2008-04-03
|
* btrfs-progs: Fix printf format casting errorsAlex Chiang2008-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 writtenChris Mason2008-04-01
|
* Walk all block devices looking for btrfsChris Mason2008-03-24
|
* Btrfsck updates for multi-device filesystemsChris Mason2008-03-24
|
* Dynamic chunk allocationChris Mason2008-03-24
|
* Add support for multiple devices per filesystemChris Mason2008-03-24
|
* Rename the extent_map code to extent_ioChris Mason2008-03-04
| | | | This mirrors the changes in the kernel code.
* 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.
* Update find_free_extent for the ext3 conversion toolYan2008-01-04
| | | | | This patch adds customized find_free_extent support to btrfs-progs, the conversion program requires this.
* Update btrfs-progs to match kernel sourcesYan2008-01-04
|
* Verify extent back references in btrfsckChris Mason2007-12-14
|
* Update btrfs-progs to better match the kernelYan2007-12-05
|
* Add simple stripe size parameterChris Mason2007-11-30
|
* Remove the last radix tree (block_group_cache)Chris Mason2007-10-17
|
* Make the crc32c code match what the kernel modules are currently doingChris Mason2007-10-15
|
* Create a slightly more generic extent-caching structureChris Mason2007-10-15
|
* Switch to byte granular allocationsChris Mason2007-10-15
|
* Stop using radix trees to record pending allocationsChris Mason2007-10-15
|
* Allow large blocksChris Mason2007-10-15
|
* calculate checksums during IOJosef Bacik2007-06-28
|
* add GPLv2Chris Mason2007-06-12
|
* remove device treeChris Mason2007-06-09
|
* start of block group codeChris Mason2007-04-26
|
* faster btrfsckChris Mason2007-04-23
|
* add owner and type fields to the extents aand block headersChris Mason2007-04-20
|
* add some support for multiple devices to progsChris Mason2007-04-12
|
* early support for multiple devicesChris Mason2007-04-11
|
* drop the inode map treeChris Mason2007-04-10
|
* btrfsctlChris Mason2007-04-10
|
* uuidsChris Mason2007-04-05
|
* create a root dir in mkfsChris Mason2007-03-21
|
* Better block record keeping, real mkfsChris Mason2007-03-20
|
* change dir-test to insert inode_itemsChris Mason2007-03-20
|
* Add inode map, and the start of file extent itemsChris Mason2007-03-20
|
* transaction handles everywhereChris Mason2007-03-16
|
* variable block size supportChris Mason2007-03-14
|
* Change the super to point to a tree of trees to enable persistent snapshotsChris Mason2007-03-13
|
* rename funcs and structs to btrfsChris Mason2007-03-13
|
* get/set for struct header fieldsChris Mason2007-03-12
|
* fix leak in btrfs_drop_snapshotChris Mason2007-03-12
|
* Fixup last found extent cachingChris Mason2007-03-07
|