summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/locking.c
Commit message (Expand)AuthorAgeFilesLines
* btrfs: add block-group tree to lockdep classesDavid Sterba2023-06-191-2/+3
* btrfs: locking: use atomic for DREW lock writersDavid Sterba2023-04-171-19/+6
* btrfs: move accessor helpers into accessors.hJosef Bacik2022-12-051-0/+1
* btrfs: implement a nowait option for tree searchesJosef Bacik2022-09-261-0/+25
* btrfs: fix lockdep splat with reloc root extent buffersJosef Bacik2022-08-171-0/+11
* btrfs: move lockdep class helpers to locking.cJosef Bacik2022-08-171-0/+80
* btrfs: don't set lock_owner when locking extent buffer for readingZygo Blaxell2022-06-211-3/+0
* btrfs: fix typos in commentsDavid Sterba2021-06-221-2/+2
* btrfs: remove the recurse parameter from __btrfs_tree_read_lockJosef Bacik2020-12-081-4/+2
* btrfs: merge back btrfs_read_lock_root_node helpersJosef Bacik2020-12-081-3/+2
* btrfs: locking: remove the recursion handling codeJosef Bacik2020-12-081-64/+4
* btrfs: locking: remove all the blocking helpersJosef Bacik2020-12-081-74/+0
* btrfs: switch extent buffer tree lock to rw_semaphoreJosef Bacik2020-12-081-310/+64
* btrfs: add nesting tags to the locking helpersJosef Bacik2020-10-071-4/+10
* btrfs: introduce btrfs_path::recurseJosef Bacik2020-10-071-3/+10
* btrfs: rename extent_buffer::lock_nested to extent_buffer::lock_recursedJosef Bacik2020-10-071-12/+12
* btrfs: add missing annotation for btrfs_tree_lock()Jules Irenge2020-05-251-0/+1
* btrfs: Implement DREW lockNikolay Borisov2020-03-231-0/+93
* btrfs: move root node locking helpers to locking.cDavid Sterba2020-03-231-0/+42
* btrfs: document extent buffer lockingDavid Sterba2019-11-181-14/+158
* btrfs: access eb::blocking_writers according to ACCESS_ONCE policiesDavid Sterba2019-11-181-11/+21
* btrfs: set blocking_writers directly, no increment or decrementDavid Sterba2019-11-181-2/+2
* btrfs: merge blocking_writers branches in btrfs_tree_read_lockDavid Sterba2019-11-181-13/+14
* btrfs: move btrfs_unlock_up_safe to other locking functionsDavid Sterba2019-11-181-0/+26
* btrfs: move btrfs_set_path_blocking to other locking functionsDavid Sterba2019-11-181-0/+26
* btrfs: make btrfs_assert_tree_locked static inlineDavid Sterba2019-11-181-6/+0
* btrfs: make locking assertion helpers static inlineDavid Sterba2019-11-181-10/+10
* btrfs: move cond_wake_up functions out of ctreeDavid Sterba2019-09-091-0/+1
* btrfs: Remove unused locking functionsNikolay Borisov2019-09-091-36/+0
* btrfs: Fix deadlock caused by missing memory barrierNikolay Borisov2019-07-251-3/+6
* btrfs: switch extent_buffer write_locks from atomic to intDavid Sterba2019-07-021-3/+3
* btrfs: switch extent_buffer spinning_writers from atomic to intDavid Sterba2019-07-021-5/+5
* btrfs: switch extent_buffer blocking_writers from atomic to intDavid Sterba2019-07-021-26/+20
* btrfs: trace: Introduce trace events for all btrfs tree locking eventsQu Wenruo2019-04-291-0/+10
* btrfs: trace: Introduce trace events for sleepable tree lockQu Wenruo2019-04-291-0/+12
* btrfs: switch extent_buffer::lock_nested to boolDavid Sterba2019-04-291-3/+3
* btrfs: use assertion helpers for extent buffer write lock countersDavid Sterba2019-04-291-3/+3
* btrfs: add assertion helpers for extent buffer write lock countersDavid Sterba2019-04-291-5/+18
* btrfs: use assertion helpers for extent buffer read lock countersDavid Sterba2019-04-291-5/+5
* btrfs: add assertion helpers for extent buffer read lock countersDavid Sterba2019-04-291-7/+18
* btrfs: use assertion helpers for spinning readersDavid Sterba2019-04-291-8/+6
* btrfs: add assertion helpers for spinning readersDavid Sterba2019-04-291-0/+13
* btrfs: use assertion helpers for spinning writersDavid Sterba2019-04-291-10/+6
* btrfs: add assertion helpers for spinning writersDavid Sterba2019-04-291-0/+24
* btrfs: simplify waiting loop in btrfs_tree_lockDavid Sterba2019-02-251-9/+2
* btrfs: split btrfs_clear_lock_blocking_rw to read and write helpersDavid Sterba2019-02-251-22/+25
* btrfs: split btrfs_set_lock_blocking_rw to read and write helpersDavid Sterba2019-02-251-24/+26
* btrfs: replace waitqueue_actvie with cond_wake_upDavid Sterba2018-05-281-23/+11
* btrfs: replace GPL boilerplate by SPDX -- sourcesDavid Sterba2018-04-121-14/+2
* btrfs: Relax memory barrier in btrfs_tree_unlockNikolay Borisov2018-03-311-1/+1