Commit Graph

173 Commits (6bc34676c0b5836655ec1c7998e2647cabb933ec)

Author SHA1 Message Date
Chris Mason 6bc34676c0 Btrfs: Don't allow written blocks from this transaction to be reallocated 17 years ago
Chris Mason 611f0e00a2 Btrfs: Add support for duplicate blocks on a single spindle 17 years ago
Chris Mason 8790d502e4 Btrfs: Add support for mirroring across drives 17 years ago
Chris Mason 0999df54f8 Btrfs: Verify checksums on tree blocks found without read_tree_block 17 years ago
Chris Mason ecbe2402cb Btrfs: Keep fs_mutex during reads done by snapshot deletion 17 years ago
Chris Mason 593060d756 Btrfs: Implement raid0 when multiple devices are present 17 years ago
Chris Mason 239b14b32d Btrfs: Bring back mount -o ssd optimizations 17 years ago
Chris Mason a9218f6b00 Add /dev/btrfs-control for device scanning ioctls 17 years ago
Chris Mason 7d1660d411 Btrfs: Bring back find_free_extent CPU usage optimizations 17 years ago
Chris Mason 6324fbf334 Btrfs: Dynamic chunk and block group allocation 17 years ago
Chris Mason 0b86a832a1 Btrfs: Add support for multiple devices per filesystem 17 years ago
Chris Mason 7f93bf8d27 Match the extent tree code to btrfs-progs for multi-device merging 17 years ago
Chris Mason 952fccac50 Btrfs: Remove extent back refs in batches, and avoid duplicate searches 17 years ago
Chris Mason d7fc640e6f Btrfs: Allocator improvements 17 years ago
Chris Mason 9afbb0b752 Btrfs: Disable tree defrag in SSD mode 17 years ago
Chris Mason 5d196fc15d Btrfs: Use 2MB as the empty_size for clustered allocations 17 years ago
Chris Mason 068fe39fa1 Btrfs: Add checks for last byte in disk to allocator grouping 17 years ago
Chris Mason f594706643 Btrfs: Add debugging for block group update failure 17 years ago
Chris Mason 60cde612c8 Btrfs: Use last_alloc optimizations for metadata, even without -o ssd 17 years ago
Chris Mason 21a4989d26 Btrfs: Hash in the offset and owner for file extent backref keys 17 years ago
Chris Mason 47e4bb988c Btrfs: Insert extent record and the first backref in a single balance 17 years ago
Chris Mason 4529ba495c Btrfs: Add data block hints to SSD mode too 17 years ago
Chris Mason 291d673e6a Btrfs: Do delalloc accounting via hooks in the extent_state code 17 years ago
Chris Mason bea495e5b4 Btrfs: Tune readahead during defrag to avoid reading too much at once 17 years ago
Chris Mason d1310b2e0c Btrfs: Split the extent_map code into two parts 17 years ago
Chris Mason e18e4809b1 Btrfs: Add mount -o ssd, which includes optimizations for seek free storage 17 years ago
Chris Mason 55c69072d6 Btrfs: Fix extent_buffer usage when nodesize != leafsize 17 years ago
Chris Mason c31f8830f0 Btrfs: online shrinking fixes 17 years ago
Chris Mason b0331a4c4c Btrfs: Disable btree reada during extent backref lookups. 17 years ago
Chris Mason dc17ff8f11 Btrfs: Add data=ordered support 17 years ago
Chris Mason 725c8463ea Btrfs: resizer: don't hold the fs_mutex for long periods of time 17 years ago
Chris Mason 1372f8e609 Properly call btrfs_search_slot while shrinking 17 years ago
Yan 73e48b277a Btrfs: Properly handle overlapping extent in shrink_extent_tree 17 years ago
Yan d548ee5182 Btrfs: Add a helper that finds previous extent item 17 years ago
Chris Mason bd09835d9a count_snapshots: Properly update the leaf pointer after btrfs_next_leaf 17 years ago
Chris Mason 98ed51747b Btrfs: Force inlining off in a few places to save stack usage 17 years ago
Chris Mason f9ef6604ac Btrfs: 32 bit compile fixes for the resizer and enospc checks 17 years ago
Chris Mason 4313b3994d Btrfs: Reduce stack usage in the resizer, fix 32 bit compiles 17 years ago
Chris Mason 56b453c92f Btrfs: Explicitly send a root objectid to count_snapshots_in_path 17 years ago
Chris Mason 8f662a76c6 Btrfs: Add readahead to the online shrinker, and a mount -o alloc_start= for testing 17 years ago
Chris Mason e52ec0eb62 Btrfs: Fix NULL block groups on reading the inode 17 years ago
Chris Mason edbd8d4efe Btrfs: Support for online FS resize (grow and shrink) 17 years ago
Chris Mason be20aa9dba Btrfs: Add mount option to turn off data cow 17 years ago
Chris Mason f6dbff55d7 Btrfs: Reorder extent back refs to differentiate btree blocks from file data 17 years ago
Chris Mason 6caab489c5 Fix btrfs_inc_ref to add backref hints 17 years ago
Chris Mason 70b043f0c7 Btrfs: Extra NULL block group checks in find_free_extent 17 years ago
Chris Mason d8d5f3e16d Btrfs: Add lowest key information to back refs for extent tree blocks as well. 17 years ago
Chris Mason 7bb86316c3 Btrfs: Add back pointers from extents to the btree or file referencing them 17 years ago
Chris Mason 74493f7a59 Btrfs: Implement generation numbers in block pointers 17 years ago
Chris Mason 1a2b2ac78a Btrfs: Fix extent allocation for btree blocks as the disk fills 17 years ago