summaryrefslogtreecommitdiff
path: root/fs/btrfs/locking.h
AgeCommit message (Expand)AuthorFilesLines
2024-05-07btrfs: locking: rename __btrfs_tree_lock() and __btrfs_tree_read_lock()Filipe Manana1-4/+4
2024-05-07btrfs: locking: inline btrfs_tree_lock() and btrfs_tree_read_lock()Filipe Manana1-2/+12
2024-03-04btrfs: add forward declarations and headers, part 2David Sterba1-2/+6
2023-09-08btrfs: do not block starts waiting on previous transaction commitJosef Bacik1-1/+1
2023-04-17btrfs: locking: use atomic for DREW lock writersDavid Sterba1-3/+2
2022-12-05btrfs: move the lockdep helpers into locking.hJosef Bacik1-0/+76
2022-09-26btrfs: implement a nowait option for tree searchesJosef Bacik1-0/+1
2022-08-17btrfs: fix lockdep splat with reloc root extent buffersJosef Bacik1-0/+5
2022-08-17btrfs: move lockdep class helpers to locking.cJosef Bacik1-0/+9
2021-10-26btrfs: assert that extent buffers are write locked instead of only lockedFilipe Manana1-3/+4
2020-12-08btrfs: remove the recurse parameter from __btrfs_tree_read_lockJosef Bacik1-2/+1
2020-12-08btrfs: merge back btrfs_read_lock_root_node helpersJosef Bacik1-7/+1
2020-12-08btrfs: locking: remove all the blocking helpersJosef Bacik1-10/+1
2020-12-08btrfs: switch extent buffer tree lock to rw_semaphoreJosef Bacik1-1/+1
2020-10-07btrfs: introduce BTRFS_NESTING_NEW_ROOT for adding new rootsJosef Bacik1-0/+9
2020-10-07btrfs: introduce BTRFS_NESTING_SPLIT for split blocksJosef Bacik1-0/+9
2020-10-07btrfs: introduce BTRFS_NESTING_LEFT/RIGHT_COWJosef Bacik1-0/+8
2020-10-07btrfs: introduce BTRFS_NESTING_LEFT/BTRFS_NESTING_RIGHTJosef Bacik1-0/+12
2020-10-07btrfs: introduce BTRFS_NESTING_COW for cow'ing blocksJosef Bacik1-0/+8
2020-10-07btrfs: add nesting tags to the locking helpersJosef Bacik1-1/+24
2020-10-07btrfs: introduce btrfs_path::recurseJosef Bacik1-0/+9
2020-03-23btrfs: Implement DREW lockNikolay Borisov1-0/+20
2019-11-18btrfs: move btrfs_unlock_up_safe to other locking functionsDavid Sterba1-0/+1
2019-11-18btrfs: move btrfs_set_path_blocking to other locking functionsDavid Sterba1-0/+2
2019-11-18btrfs: make btrfs_assert_tree_locked static inlineDavid Sterba1-1/+9
2019-09-09btrfs: Remove unused locking functionsNikolay Borisov1-2/+0
2019-02-25btrfs: merge btrfs_set_lock_blocking_rw with it's callerDavid Sterba1-12/+0
2019-02-25btrfs: open code now trivial btrfs_set_lock_blockingDavid Sterba1-5/+0
2019-02-25btrfs: replace btrfs_set_lock_blocking_rw with appropriate helpersDavid Sterba1-1/+1
2019-02-25btrfs: split btrfs_clear_lock_blocking_rw to read and write helpersDavid Sterba1-5/+2
2019-02-25btrfs: split btrfs_set_lock_blocking_rw to read and write helpersDavid Sterba1-1/+14
2018-04-12btrfs: replace GPL boilerplate by SPDX -- headersDavid Sterba1-16/+3
2014-11-19btrfs: fix lockups from btrfs_clear_path_blockingChris Mason1-0/+2
2013-03-14Btrfs: remove btrfs_try_spin_lockLiu Bo1-1/+0
2012-03-22btrfs: return void in functions without error conditionsJeff Mahoney1-2/+2
2011-07-27Btrfs: switch the btrfs tree locks to reader/writerChris Mason1-2/+34
2011-05-06btrfs: remove all unused functionsDavid Sterba1-2/+0
2009-03-09Btrfs: fix spinlock assertions on UP systemsChris Mason1-1/+1
2009-02-10Btrfs: don't use spin_is_contendedChris Mason1-2/+0
2009-02-04Btrfs: Change btree locking to use explicit blocking pointsChris Mason1-0/+6
2008-09-25btrfs_search_slot: reduce lock contention by cowing in two stagesChris Mason1-0/+1
2008-09-25Btrfs: Start btree concurrency work.Chris Mason1-0/+26