summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/locking.h
AgeCommit message (Expand)AuthorLines
2022-08-17btrfs: fix lockdep splat with reloc root extent buffersJosef Bacik-0/+5
2022-08-17btrfs: move lockdep class helpers to locking.cJosef Bacik-0/+9
2021-10-26btrfs: assert that extent buffers are write locked instead of only lockedFilipe Manana-3/+4
2020-12-08btrfs: remove the recurse parameter from __btrfs_tree_read_lockJosef Bacik-2/+1
2020-12-08btrfs: merge back btrfs_read_lock_root_node helpersJosef Bacik-7/+1
2020-12-08btrfs: locking: remove all the blocking helpersJosef Bacik-10/+1
2020-12-08btrfs: switch extent buffer tree lock to rw_semaphoreJosef Bacik-1/+1
2020-10-07btrfs: introduce BTRFS_NESTING_NEW_ROOT for adding new rootsJosef Bacik-0/+9
2020-10-07btrfs: introduce BTRFS_NESTING_SPLIT for split blocksJosef Bacik-0/+9
2020-10-07btrfs: introduce BTRFS_NESTING_LEFT/RIGHT_COWJosef Bacik-0/+8
2020-10-07btrfs: introduce BTRFS_NESTING_LEFT/BTRFS_NESTING_RIGHTJosef Bacik-0/+12
2020-10-07btrfs: introduce BTRFS_NESTING_COW for cow'ing blocksJosef Bacik-0/+8
2020-10-07btrfs: add nesting tags to the locking helpersJosef Bacik-1/+24
2020-10-07btrfs: introduce btrfs_path::recurseJosef Bacik-0/+9
2020-03-23btrfs: Implement DREW lockNikolay Borisov-0/+20
2019-11-18btrfs: move btrfs_unlock_up_safe to other locking functionsDavid Sterba-0/+1
2019-11-18btrfs: move btrfs_set_path_blocking to other locking functionsDavid Sterba-0/+2
2019-11-18btrfs: make btrfs_assert_tree_locked static inlineDavid Sterba-1/+9
2019-09-09btrfs: Remove unused locking functionsNikolay Borisov-2/+0
2019-02-25btrfs: merge btrfs_set_lock_blocking_rw with it's callerDavid Sterba-12/+0
2019-02-25btrfs: open code now trivial btrfs_set_lock_blockingDavid Sterba-5/+0
2019-02-25btrfs: replace btrfs_set_lock_blocking_rw with appropriate helpersDavid Sterba-1/+1
2019-02-25btrfs: split btrfs_clear_lock_blocking_rw to read and write helpersDavid Sterba-5/+2
2019-02-25btrfs: split btrfs_set_lock_blocking_rw to read and write helpersDavid Sterba-1/+14
2018-04-12btrfs: replace GPL boilerplate by SPDX -- headersDavid Sterba-16/+3
2014-11-19btrfs: fix lockups from btrfs_clear_path_blockingChris Mason-0/+2
2013-03-14Btrfs: remove btrfs_try_spin_lockLiu Bo-1/+0
2012-03-22btrfs: return void in functions without error conditionsJeff Mahoney-2/+2
2011-07-27Btrfs: switch the btrfs tree locks to reader/writerChris Mason-2/+34
2011-05-06btrfs: remove all unused functionsDavid Sterba-2/+0
2009-03-09Btrfs: fix spinlock assertions on UP systemsChris Mason-1/+1
2009-02-09Btrfs: don't use spin_is_contendedChris Mason-2/+0
2009-02-04Btrfs: Change btree locking to use explicit blocking pointsChris Mason-0/+6
2008-09-25btrfs_search_slot: reduce lock contention by cowing in two stagesChris Mason-0/+1
2008-09-25Btrfs: Start btree concurrency work.Chris Mason-0/+26