Commit Graph

123 Commits (6a24a244cd3a02d5b290293c32fcf2c6e92b4235)

Author SHA1 Message Date
Qinghuang Feng c6e308713a Btrfs: simplify iteration codes 16 years ago
Yan Zheng 180591bcfe Btrfs: Use btrfs_join_transaction to avoid deadlocks during snapshot creation 16 years ago
Chris Mason d397712bcc Btrfs: Fix checkpatch.pl warnings 16 years ago
Yan Zheng 52c2617990 Btrfs: update directory's size when creating subvol/snapshot 16 years ago
Yan Zheng d2fb3437e4 Btrfs: fix leaking block group on balance 16 years ago
Yan Zheng a512bbf855 Btrfs: superblock duplication 16 years ago
Sage Weil 6e3ad88729 Btrfs: remove unneeded total_trans 16 years ago
Chris Mason 105d931d48 Btrfs: switch back to wait_on_page_writeback to wait on metadata writes 16 years ago
Chris Mason 0660b5af3f Btrfs: Add backrefs and forward refs for subvols and snapshots 16 years ago
Chris Mason 3394e1607e Btrfs: Give each subvol and snapshot their own anonymous devid 16 years ago
Chris Mason 3de4586c52 Btrfs: Allow subvolumes and snapshots anywhere in the directory tree 16 years ago
Chris Mason 5f2cc086cc Btrfs: Avoid unplug storms during commit 17 years ago
Yan Zheng 80ff385665 Btrfs: update nodatacow code v2 17 years ago
Chris Mason 87ef2bb46b Btrfs: prevent looping forever in finish_current_insert and del_pending_extents 17 years ago
Yan Zheng 84234f3a1f Btrfs: Add root tree pointer transaction ids 17 years ago
Josef Bacik 2517920135 Btrfs: nuke fs wide allocation mutex V2 17 years ago
Yan Zheng f82d02d9d8 Btrfs: Improve space balancing code 17 years ago
Chris Mason 30c43e2444 Btrfs: remove last_log_alloc allocator optimization 17 years ago
Chris Mason d352ac6814 Btrfs: add and improve comments 17 years ago
Zheng Yan 1a40e23b95 Btrfs: update space balancing code 17 years ago
Zheng Yan 5b21f2ed3f Btrfs: extent_map and data=ordered fixes for space balancing 17 years ago
Zheng Yan e465768938 Btrfs: Add shared reference cache 17 years ago
Chris Mason d0c803c404 Btrfs: Record dirty pages tree-log pages in an extent_io tree 17 years ago
Chris Mason 4bef084857 Btrfs: Tree logging fixes 17 years ago
Chris Mason e02119d5a7 Btrfs: Add a write ahead tree log to optimize synchronous operations 17 years ago
Chris Mason b64a2851ba Btrfs: Wait for async bio submissions to make some progress at queue time 17 years ago
Chris Mason 777e6bd706 Btrfs: Transaction commit: don't use filemap_fdatawait 17 years ago
Yan Zheng 7ea394f119 Btrfs: Fix nodatacow for the new data=ordered mode 17 years ago
Yan Zheng b48652c101 Btrfs: Various small fixes. 17 years ago
Sage Weil 9ca9ee09c1 Btrfs: fix ioctl-initiated transactions vs wait_current_trans() 17 years ago
Chris Mason 2dd3e67b1e Btrfs: More throttle tuning 17 years ago
Chris Mason 65b51a009e btrfs_search_slot: reduce lock contention by cowing in two stages 17 years ago
Chris Mason 18e35e0ab3 Btrfs: Throttle less often waiting for snapshots to delete 17 years ago
Chris Mason 37d1aeee39 Btrfs: Throttle tuning 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
Josef Bacik aec7477b3b Btrfs: Implement new dir index format 17 years ago
Chris Mason ed98b56a63 Btrfs: Take the csum mutex while reading checksums 17 years ago
Chris Mason f421950f86 Btrfs: Fix some data=ordered related data corruptions 17 years ago
Chris Mason f929574938 btrfs_start_transaction: wait for commits in progress to finish 17 years ago
Chris Mason e6dcd2dc9c Btrfs: New data=ordered implementation 17 years ago
Chris Mason 77a41afb7d Btrfs: Drop some verbose printks 17 years ago
Chris Mason 3f157a2fd2 Btrfs: Online btree defragmentation fixes 17 years ago
Chris Mason 1b1e2135dc Btrfs: Add a per-inode csum mutex to avoid races creating csum items 17 years ago
Chris Mason a74a4b97b6 Btrfs: Replace the transaction work queue with kthreads 17 years ago
Chris Mason 89ce8a63d0 Add btrfs_end_transaction_throttle to force writers to wait for pending commits 17 years ago
Chris Mason a213501153 Btrfs: Replace the big fs_mutex with a collection of other locks 17 years ago