Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Remove offset field from struct btrfs_extent_ref | Yan Zheng | 2008-10-09 | 1 | -2/+1 | |
| | | | | | | | | | | | | | | The offset field in struct btrfs_extent_ref records the position inside file that file extent is referenced by. In the new back reference system, tree leaves holding reference to file extent are recorded explicitly. We can quickly scan these tree leaves, so the offset field is not required. This patch also makes the back reference system check the objectid when extents are being deleted Signed-off-by: Yan Zheng <zheng.yan@oracle.com> | |||||
* | Full back reference support | Zheng Yan | 2008-09-23 | 1 | -2/+3 | |
| | | | | | | | | 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-progs: add orphan support to print-tree | Josef Bacik | 2008-07-30 | 1 | -0/+3 | |
| | | | | | This adds orphan support to print-tree so when debug_tree hits an orphan item it will print out "orphan item" under it so you know what it is | |||||
* | btrfs-progs new dir index support | Josef Bacik | 2008-07-24 | 1 | -2/+4 | |
| | ||||||
* | Pass down the expected generation number when reading tree blocks | Chris Mason | 2008-05-12 | 1 | -1/+2 | |
| | ||||||
* | Add chunk uuids and update multi-device back references | Chris Mason | 2008-04-15 | 1 | -5/+40 | |
| | | | | | | | | | | | | | | | | | | 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. | |||||
* | Btrfsck updates for multi-device filesystems | Chris Mason | 2008-03-24 | 1 | -13/+2 | |
| | ||||||
* | Add support for multiple devices per filesystem | Chris Mason | 2008-03-24 | 1 | -2/+51 | |
| | ||||||
* | btrfs_print_node: don't use btrfs_item_key_to_cpu on nodes | Chris Mason | 2008-01-07 | 1 | -1/+1 | |
| | ||||||
* | Update btrfs-progs to match kernel sources | Yan | 2008-01-04 | 1 | -88/+104 | |
| | ||||||
* | Add back pointers from the inode to the directory that referenced it | Chris Mason | 2007-12-12 | 1 | -0/+23 | |
| | ||||||
* | Add back pointers from extents to the file or btree referencing them | Chris Mason | 2007-12-11 | 1 | -3/+12 | |
| | ||||||
* | Add generation numbers to block pointers | Chris Mason | 2007-12-09 | 1 | -2/+3 | |
| | ||||||
* | xattr support for btrfs-progs | Josef Bacik | 2007-11-16 | 1 | -4/+7 | |
| | ||||||
* | Switch to byte granular allocations | Chris Mason | 2007-10-15 | 1 | -11/+17 | |
| | ||||||
* | Allow large blocks | Chris Mason | 2007-10-15 | 1 | -3/+3 | |
| | ||||||
* | extra stats for btrfsck, link count in print-tree.c | Chris Mason | 2007-09-14 | 1 | -2/+3 | |
| | ||||||
* | add defrag ioctlv0.6 | Chris Mason | 2007-08-07 | 1 | -0/+10 | |
| | ||||||
* | add GPLv2 | Chris Mason | 2007-06-12 | 1 | -0/+18 | |
| | ||||||
* | printf cleanups | Chris Mason | 2007-06-12 | 1 | -36/+37 | |
| | ||||||
* | remove device tree | Chris Mason | 2007-06-09 | 1 | -9/+0 | |
| | ||||||
* | data vs metadata flag for block groups | Chris Mason | 2007-05-30 | 1 | -2/+2 | |
| | ||||||
* | allocator improvements, inode block groups | Chris Mason | 2007-04-30 | 1 | -1/+2 | |
| | ||||||
* | start of block group code | Chris Mason | 2007-04-26 | 1 | -5/+7 | |
| | ||||||
* | get rid of the extent_item type field | Chris Mason | 2007-04-24 | 1 | -2/+1 | |
| | ||||||
* | add owner and type fields to the extents aand block headers | Chris Mason | 2007-04-20 | 1 | -6/+10 | |
| | ||||||
* | bring back the inode number directory index | Chris Mason | 2007-04-19 | 1 | -12/+22 | |
| | ||||||
* | inline file data in extents | Chris Mason | 2007-04-19 | 1 | -0/+6 | |
| | ||||||
* | key flag reorg | Chris Mason | 2007-04-18 | 1 | -2/+2 | |
| | ||||||
* | rework csum and extent item ordering | Chris Mason | 2007-04-17 | 1 | -2/+2 | |
| | ||||||
* | early work to file_write in big extents | Chris Mason | 2007-04-16 | 1 | -0/+6 | |
| | ||||||
* | add some support for multiple devices to progs | Chris Mason | 2007-04-12 | 1 | -1/+2 | |
| | ||||||
* | early support for multiple devices | Chris Mason | 2007-04-11 | 1 | -0/+8 | |
| | ||||||
* | drop owner and parentid | Chris Mason | 2007-04-10 | 1 | -6/+4 | |
| | ||||||
* | drop the inode map tree | Chris Mason | 2007-04-10 | 1 | -8/+0 | |
| | ||||||
* | start of support for subvolumes | Chris Mason | 2007-04-06 | 1 | -9/+11 | |
| | ||||||
* | dir inode index | Chris Mason | 2007-04-04 | 1 | -0/+9 | |
| | ||||||
* | update print-tree for inline data | Chris Mason | 2007-04-04 | 1 | -0/+5 | |
| | ||||||
* | add file extents to print_leaf | Chris Mason | 2007-03-26 | 1 | -0/+11 | |
| | ||||||
* | generations on headers | Chris Mason | 2007-03-26 | 1 | -4/+9 | |
| | ||||||
* | create a root dir in mkfs | Chris Mason | 2007-03-21 | 1 | -2/+3 | |
| | ||||||
* | change dir-test to insert inode_items | Chris Mason | 2007-03-20 | 1 | -0/+5 | |
| | ||||||
* | Add inode map, and the start of file extent items | Chris Mason | 2007-03-20 | 1 | -4/+9 | |
| | ||||||
* | add a name_len to dir items, reorder key | Chris Mason | 2007-03-16 | 1 | -4/+4 | |
| | ||||||
* | directory testing code and dir item fixes | Chris Mason | 2007-03-15 | 1 | -0/+12 | |
| | ||||||
* | Use a chunk of the key flags to record the item type. | Chris Mason | 2007-03-15 | 1 | -11/+25 | |
| | | | | | | Add (untested and simple) directory item code Fix comp_keys to use the new key ordering Add btrfs_insert_empty_item | |||||
* | reorder key offset and flags | Chris Mason | 2007-03-14 | 1 | -5/+7 | |
| | ||||||
* | variable block size support | Chris Mason | 2007-03-14 | 1 | -7/+8 | |
| | ||||||
* | add leaf data casting helper | Chris Mason | 2007-03-14 | 1 | -3/+2 | |
| | ||||||
* | Change the super to point to a tree of trees to enable persistent snapshots | Chris Mason | 2007-03-13 | 1 | -4/+6 | |
| |