Commit Graph

223 Commits (492bb6deee3416ad792dcd8584ebd95c463af1a6)

Author SHA1 Message Date
Chris Mason 37d1aeee39 Btrfs: Throttle tuning 17 years ago
Chris Mason 47ac14fa0f Btrfs: Add missing hunk from Yan Zheng's cache reclaim patch 17 years ago
Yan bcc63abbf3 Btrfs: implement memory reclaim for leaf reference cache 17 years ago
Yan Zheng f321e49103 Btrfs: Update and fix mount -o nodatacow 17 years ago
Chris Mason ab78c84de1 Btrfs: Throttle operations if the reference cache gets too large 17 years ago
Chris Mason 017e5369eb Btrfs: Leaf reference cache update 17 years ago
Yan Zheng 31153d8128 Btrfs: Add a leaf reference cache 17 years ago
Yan 974e35a82d Btrfs: Properly release lock in pin_down_bytes 17 years ago
Josef Bacik 8e8a1e31f2 Btrfs: Fix a few functions that exit without stopping their transaction 17 years ago
Chris Mason 3eaa288527 Btrfs: Fix the defragmention code and the block relocation code for data=ordered 17 years ago
Chris Mason c286ac48ed Btrfs: alloc_mutex latency reduction 17 years ago
Chris Mason e34a5b4f77 Btrfs: Add some conditional schedules near the alloc_mutex 17 years ago
Chris Mason a61e6f29dc Btrfs: Use a mutex in the extent buffer for tree block locking 17 years ago
Chris Mason 4a09675279 Btrfs: Data ordered fixes 17 years ago
Chris Mason 54641bd17d Btrfs: Force caching of metadata block groups on mount to avoid deadlock 17 years ago
Chris Mason ee6e6504e1 Add a per-inode lock around btrfs_drop_extents 17 years ago
Chris Mason e6dcd2dc9c Btrfs: New data=ordered implementation 17 years ago
Chris Mason 7d9eb12c87 Btrfs: Add locking around volume management (device add/remove/balance) 17 years ago
Chris Mason 3f157a2fd2 Btrfs: Online btree defragmentation fixes 17 years ago
Chris Mason 079899c238 Btrfs: Change find_extent_buffer to use TestSetPageLocked 17 years ago
Chris Mason e7a84565bc Btrfs: Add btree locking to the tree defragmentation code 17 years ago
Chris Mason a74a4b97b6 Btrfs: Replace the transaction work queue with kthreads 17 years ago
Chris Mason 333db94cdd Btrfs: Fix snapshot deletion to release the alloc_mutex much more often. 17 years ago
Chris Mason 5cd57b2cbb Btrfs: Add a skip_locking parameter to struct path, and make various funcs honor it 17 years ago
Chris Mason 051e1b9f74 Drop locks in btrfs_search_slot when reading a tree block. 17 years ago
Chris Mason a213501153 Btrfs: Replace the big fs_mutex with a collection of other locks 17 years ago
Chris Mason 925baeddc5 Btrfs: Start btree concurrency work. 17 years ago
Chris Mason 0ef3e66b67 Btrfs: Allocator fix variety pack 17 years ago
Chris Mason 1259ab75c6 Btrfs: Handle write errors on raid1 and raid10 17 years ago
Chris Mason ca7a79ad8d Btrfs: Pass down the expected generation number when reading tree blocks 17 years ago
Chris Mason 323da79c9f Btrfs: Chunk relocation fine tuning, and add a few printks to show progress 17 years ago
Chris Mason bbaf549e0c Btrfs: A number of nodatacow fixes 17 years ago
Chris Mason a68d5933a0 Btrfs: Update nodatacow mode to support cloned single files and resizing 17 years ago
Chris Mason bf4ef67924 Btrfs: Properly find the root for snapshotted blocks during chunk relocation 17 years ago
Chris Mason a061fc8da7 Btrfs: Add support for online device removal 17 years ago
Chris Mason a236aed14c Btrfs: Deal with failed writes in mirrored configurations 17 years ago
Chris Mason ec44a35cbe Btrfs: Add balance ioctl to restripe the chunks 17 years ago
Chris Mason 8e7bf94fd5 Btrfs: Do more optimal file RA during shrinking and defrag 17 years ago
Chris Mason 3bf3d9e9c2 Btrfs: Avoid recursive chunk allocations 17 years ago
Chris Mason 8f18cf1339 Btrfs: Make the resizer work based on shrinking and growing devices 17 years ago
Chris Mason bce4eae986 Btrfs: Fix balance_level to free the middle block if there is room in the left one 17 years ago
Chris Mason 3c12ac7205 Btrfs: Simplify device selection for mirrored reads 17 years ago
Chris Mason 3b951516ed Btrfs: Use the extent map cache to find the logical disk block during data retries 17 years ago
Chris Mason 699122f559 Btrfs: Don't wait on tree block writeback before freeing them anymore 17 years ago
Chris Mason 321aecc656 Btrfs: Add RAID10 support 17 years ago
Chris Mason e17cade25f Btrfs: Add chunk uuids and update multi-device back references 17 years ago
Chris Mason 98d20f67cf Add a min size parameter to btrfs_alloc_extent 17 years ago
Miguel a5eb62e345 Btrfs: Endianess bug fix for v0.13 with kernels 17 years ago
Chris Mason ce9adaa5a7 Btrfs: Do metadata checksums for reads via a workqueue 17 years ago
Chris Mason d18a2c4475 Btrfs: Fix allocation profile init 17 years ago