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