Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Mixed back reference (FORWARD ROLLING FORMAT CHANGE) | Chris Mason | 2009-06-08 |
| | | | | | | | | | | | | | | | | | This commit introduces a new kind of back reference for btrfs metadata. Once a filesystem has been mounted with this commit, IT WILL NO LONGER BE MOUNTABLE BY OLDER KERNELS. The new back ref provides information about pointer's key, level and in which tree the pointer lives. This information allow us to find the pointer by searching the tree. The shortcoming of the new back ref is that it only works for pointers in tree blocks referenced by their owner trees. This is mostly a problem for snapshots, where resolving one of these fuzzy back references would be O(number_of_snapshots) and quite slow. The solution used here is to use the fuzzy back references in the common case where a given tree block is only referenced by one root, and use the full back references when multiple roots have a reference | ||
* | Btrfs: update converter for the new disk format | Yan Zheng | 2008-12-17 |
| | | | | | | | | | | | This patch updates the ext3 to btrfs converter for the new disk format. This mainly involves changing the convert's data relocation and free space management code. This patch also ports some functions from kernel module to btrfs-progs. Thank you, Signed-off-by: Yan Zheng <zheng.yan@oracle.com> | ||
* | superblock duplication | Yan Zheng | 2008-12-05 |
| | | | | | | | | | | This patch updates btrfs-progs for superblock duplication. Note: I didn't make this patch as complete as the one for kernel since updating the converter requires changing the code again. Thank you, Signed-off-by: Yan Zheng <zheng.yan@oracle.com> | ||
* | btrfs-progs: support for different csum algorithims | Josef Bacik | 2008-12-02 |
| | | | | | | | | | | | | | This is the btrfs-progs version of the patch to add the ability to have different csum algorithims. Note I didn't change the image maker since it seemed a bit more complicated than just changing some stuff around so I will let Yan take care of that. Everything else was converted and for now a mkfs just sets the type to be BTRFS_CSUM_TYPE_CRC32. Signed-off-by: Josef Bacik <jbacik@redhat.com> | ||
* | Verify parent generation number on btree reads | Chris Mason | 2008-05-13 |
| | |||
* | Pass down the expected generation number when reading tree blocks | Chris Mason | 2008-05-12 |
| | |||
* | Add a readonly flag open_ctree to force RO opens | Chris Mason | 2008-05-05 |
| | |||
* | 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 |
| | |||
* | Walk all block devices looking for btrfs | Chris Mason | 2008-03-24 |
| | |||
* | Add support for multiple devices per filesystem | Chris Mason | 2008-03-24 |
| | |||
* | Update btrfs-progs to match kernel sources | Yan | 2008-01-04 |
| | |||
* | Create a slightly more generic extent-caching structure | Chris Mason | 2007-10-15 |
| | |||
* | Switch to byte granular 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 |
| | |||
* | faster btrfsck | Chris Mason | 2007-04-23 |
| | |||
* | add some support for multiple devices to progs | Chris Mason | 2007-04-12 |
| | |||
* | early support for multiple devices | Chris Mason | 2007-04-11 |
| | |||
* | create a root dir in mkfs | Chris Mason | 2007-03-21 |
| | |||
* | 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 |
| | |||
* | Fixup reference counting on cows | Chris Mason | 2007-03-06 |
| | |||
* | pretend page cache & commit code | Chris Mason | 2007-03-01 |
| | |||
* | Block sized tree extents and extent deletion | Chris Mason | 2007-02-23 |
| | |||
* | extent fixes | Chris Mason | 2007-02-21 |
| | |||
* | early extent mapping support | Chris Mason | 2007-02-20 |
| | |||
* | Add backing store, memory management | Chris Mason | 2007-02-02 |