summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/locking.h
Commit message (Expand)AuthorAgeFilesLines
* btrfs: locking: rename __btrfs_tree_lock() and __btrfs_tree_read_lock()Filipe Manana2024-05-071-4/+4
* btrfs: locking: inline btrfs_tree_lock() and btrfs_tree_read_lock()Filipe Manana2024-05-071-2/+12
* btrfs: add forward declarations and headers, part 2David Sterba2024-03-041-2/+6
* btrfs: do not block starts waiting on previous transaction commitJosef Bacik2023-09-081-1/+1
* btrfs: locking: use atomic for DREW lock writersDavid Sterba2023-04-171-3/+2
* btrfs: move the lockdep helpers into locking.hJosef Bacik2022-12-051-0/+76
* btrfs: implement a nowait option for tree searchesJosef Bacik2022-09-261-0/+1
* btrfs: fix lockdep splat with reloc root extent buffersJosef Bacik2022-08-171-0/+5
* btrfs: move lockdep class helpers to locking.cJosef Bacik2022-08-171-0/+9
* btrfs: assert that extent buffers are write locked instead of only lockedFilipe Manana2021-10-261-3/+4
* btrfs: remove the recurse parameter from __btrfs_tree_read_lockJosef Bacik2020-12-081-2/+1
* btrfs: merge back btrfs_read_lock_root_node helpersJosef Bacik2020-12-081-7/+1
* btrfs: locking: remove all the blocking helpersJosef Bacik2020-12-081-10/+1
* btrfs: switch extent buffer tree lock to rw_semaphoreJosef Bacik2020-12-081-1/+1
* btrfs: introduce BTRFS_NESTING_NEW_ROOT for adding new rootsJosef Bacik2020-10-071-0/+9
* btrfs: introduce BTRFS_NESTING_SPLIT for split blocksJosef Bacik2020-10-071-0/+9
* btrfs: introduce BTRFS_NESTING_LEFT/RIGHT_COWJosef Bacik2020-10-071-0/+8
* btrfs: introduce BTRFS_NESTING_LEFT/BTRFS_NESTING_RIGHTJosef Bacik2020-10-071-0/+12
* btrfs: introduce BTRFS_NESTING_COW for cow'ing blocksJosef Bacik2020-10-071-0/+8
* btrfs: add nesting tags to the locking helpersJosef Bacik2020-10-071-1/+24
* btrfs: introduce btrfs_path::recurseJosef Bacik2020-10-071-0/+9
* btrfs: Implement DREW lockNikolay Borisov2020-03-231-0/+20
* btrfs: move btrfs_unlock_up_safe to other locking functionsDavid Sterba2019-11-181-0/+1
* btrfs: move btrfs_set_path_blocking to other locking functionsDavid Sterba2019-11-181-0/+2
* btrfs: make btrfs_assert_tree_locked static inlineDavid Sterba2019-11-181-1/+9
* btrfs: Remove unused locking functionsNikolay Borisov2019-09-091-2/+0
* btrfs: merge btrfs_set_lock_blocking_rw with it's callerDavid Sterba2019-02-251-12/+0
* btrfs: open code now trivial btrfs_set_lock_blockingDavid Sterba2019-02-251-5/+0
* btrfs: replace btrfs_set_lock_blocking_rw with appropriate helpersDavid Sterba2019-02-251-1/+1
* btrfs: split btrfs_clear_lock_blocking_rw to read and write helpersDavid Sterba2019-02-251-5/+2
* btrfs: split btrfs_set_lock_blocking_rw to read and write helpersDavid Sterba2019-02-251-1/+14
* btrfs: replace GPL boilerplate by SPDX -- headersDavid Sterba2018-04-121-16/+3
* btrfs: fix lockups from btrfs_clear_path_blockingChris Mason2014-11-191-0/+2
* Btrfs: remove btrfs_try_spin_lockLiu Bo2013-03-141-1/+0
* btrfs: return void in functions without error conditionsJeff Mahoney2012-03-221-2/+2
* Btrfs: switch the btrfs tree locks to reader/writerChris Mason2011-07-271-2/+34
* btrfs: remove all unused functionsDavid Sterba2011-05-061-2/+0
* Btrfs: fix spinlock assertions on UP systemsChris Mason2009-03-091-1/+1
* Btrfs: don't use spin_is_contendedChris Mason2009-02-091-2/+0
* Btrfs: Change btree locking to use explicit blocking pointsChris Mason2009-02-041-0/+6
* btrfs_search_slot: reduce lock contention by cowing in two stagesChris Mason2008-09-251-0/+1
* Btrfs: Start btree concurrency work.Chris Mason2008-09-251-0/+26