summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/locking.c
AgeCommit message (Expand)AuthorLines
2022-08-17btrfs: fix lockdep splat with reloc root extent buffersJosef Bacik-0/+11
2022-08-17btrfs: move lockdep class helpers to locking.cJosef Bacik-0/+80
2022-06-21btrfs: don't set lock_owner when locking extent buffer for readingZygo Blaxell-3/+0
2021-06-22btrfs: fix typos in commentsDavid Sterba-2/+2
2020-12-08btrfs: remove the recurse parameter from __btrfs_tree_read_lockJosef Bacik-4/+2
2020-12-08btrfs: merge back btrfs_read_lock_root_node helpersJosef Bacik-3/+2
2020-12-08btrfs: locking: remove the recursion handling codeJosef Bacik-64/+4
2020-12-08btrfs: locking: remove all the blocking helpersJosef Bacik-74/+0
2020-12-08btrfs: switch extent buffer tree lock to rw_semaphoreJosef Bacik-310/+64
2020-10-07btrfs: add nesting tags to the locking helpersJosef Bacik-4/+10
2020-10-07btrfs: introduce btrfs_path::recurseJosef Bacik-3/+10
2020-10-07btrfs: rename extent_buffer::lock_nested to extent_buffer::lock_recursedJosef Bacik-12/+12
2020-05-25btrfs: add missing annotation for btrfs_tree_lock()Jules Irenge-0/+1
2020-03-23btrfs: Implement DREW lockNikolay Borisov-0/+93
2020-03-23btrfs: move root node locking helpers to locking.cDavid Sterba-0/+42
2019-11-18btrfs: document extent buffer lockingDavid Sterba-14/+158
2019-11-18btrfs: access eb::blocking_writers according to ACCESS_ONCE policiesDavid Sterba-11/+21
2019-11-18btrfs: set blocking_writers directly, no increment or decrementDavid Sterba-2/+2
2019-11-18btrfs: merge blocking_writers branches in btrfs_tree_read_lockDavid Sterba-13/+14
2019-11-18btrfs: move btrfs_unlock_up_safe to other locking functionsDavid Sterba-0/+26
2019-11-18btrfs: move btrfs_set_path_blocking to other locking functionsDavid Sterba-0/+26
2019-11-18btrfs: make btrfs_assert_tree_locked static inlineDavid Sterba-6/+0
2019-11-18btrfs: make locking assertion helpers static inlineDavid Sterba-10/+10
2019-09-09btrfs: move cond_wake_up functions out of ctreeDavid Sterba-0/+1
2019-09-09btrfs: Remove unused locking functionsNikolay Borisov-36/+0
2019-07-25btrfs: Fix deadlock caused by missing memory barrierNikolay Borisov-3/+6
2019-07-02btrfs: switch extent_buffer write_locks from atomic to intDavid Sterba-3/+3
2019-07-02btrfs: switch extent_buffer spinning_writers from atomic to intDavid Sterba-5/+5
2019-07-02btrfs: switch extent_buffer blocking_writers from atomic to intDavid Sterba-26/+20
2019-04-29btrfs: trace: Introduce trace events for all btrfs tree locking eventsQu Wenruo-0/+10
2019-04-29btrfs: trace: Introduce trace events for sleepable tree lockQu Wenruo-0/+12
2019-04-29btrfs: switch extent_buffer::lock_nested to boolDavid Sterba-3/+3
2019-04-29btrfs: use assertion helpers for extent buffer write lock countersDavid Sterba-3/+3
2019-04-29btrfs: add assertion helpers for extent buffer write lock countersDavid Sterba-5/+18
2019-04-29btrfs: use assertion helpers for extent buffer read lock countersDavid Sterba-5/+5
2019-04-29btrfs: add assertion helpers for extent buffer read lock countersDavid Sterba-7/+18
2019-04-29btrfs: use assertion helpers for spinning readersDavid Sterba-8/+6
2019-04-29btrfs: add assertion helpers for spinning readersDavid Sterba-0/+13
2019-04-29btrfs: use assertion helpers for spinning writersDavid Sterba-10/+6
2019-04-29btrfs: add assertion helpers for spinning writersDavid Sterba-0/+24
2019-02-25btrfs: simplify waiting loop in btrfs_tree_lockDavid Sterba-9/+2
2019-02-25btrfs: split btrfs_clear_lock_blocking_rw to read and write helpersDavid Sterba-22/+25
2019-02-25btrfs: split btrfs_set_lock_blocking_rw to read and write helpersDavid Sterba-24/+26
2018-05-28btrfs: replace waitqueue_actvie with cond_wake_upDavid Sterba-23/+11
2018-04-12btrfs: replace GPL boilerplate by SPDX -- sourcesDavid Sterba-14/+2
2018-03-31btrfs: Relax memory barrier in btrfs_tree_unlockNikolay Borisov-1/+1
2016-01-07btrfs: cleanup, remove stray return statementsDavid Sterba-2/+0
2015-10-10btrfs: comment the rest of implicit barriers before waitqueue_activeDavid Sterba-0/+9
2015-10-10btrfs: add comments to barriers before waitqueue_activeDavid Sterba-0/+3
2015-08-09btrfs: Add WARN_ON() for double lock in btrfs_tree_lock()Zhaolei-0/+1