aboutsummaryrefslogtreecommitdiff
path: root/fs/btrfs/locking.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-07btrfs: change root->root_key.objectid to btrfs_root_id()Gravatar Josef Bacik 1-1/+1
2024-05-07btrfs: avoid pointless wake ups of drew lock readersGravatar Filipe Manana 1-2/+6
2024-05-07btrfs: locking: rename __btrfs_tree_lock() and __btrfs_tree_read_lock()Gravatar Filipe Manana 1-3/+3
2024-05-07btrfs: locking: inline btrfs_tree_lock() and btrfs_tree_read_lock()Gravatar Filipe Manana 1-10/+0
2024-03-04btrfs: change BUG_ON to assertion when verifying lockdep class setupGravatar David Sterba 1-1/+1
2024-03-04btrfs: remove unused included headersGravatar David Sterba 1-1/+0
2023-10-12btrfs: add raid stripe tree definitionsGravatar Johannes Thumshirn 1-0/+1
2023-10-12btrfs: move extent_buffer::lock_owner to debug sectionGravatar David Sterba 1-3/+12
2023-10-12btrfs: reformat remaining kdoc style commentsGravatar David Sterba 1-1/+2
2023-10-12btrfs: include trace header in where necessaryGravatar Josef Bacik 1-0/+1
2023-06-19btrfs: add block-group tree to lockdep classesGravatar David Sterba 1-2/+3
2023-04-17btrfs: locking: use atomic for DREW lock writersGravatar David Sterba 1-19/+6
2022-12-05btrfs: move accessor helpers into accessors.hGravatar Josef Bacik 1-0/+1
2022-09-26btrfs: implement a nowait option for tree searchesGravatar Josef Bacik 1-0/+25
2022-08-17btrfs: fix lockdep splat with reloc root extent buffersGravatar Josef Bacik 1-0/+11
2022-08-17btrfs: move lockdep class helpers to locking.cGravatar Josef Bacik 1-0/+80
2022-06-21btrfs: don't set lock_owner when locking extent buffer for readingGravatar Zygo Blaxell 1-3/+0
2021-06-22btrfs: fix typos in commentsGravatar David Sterba 1-2/+2
2020-12-08btrfs: remove the recurse parameter from __btrfs_tree_read_lockGravatar Josef Bacik 1-4/+2
2020-12-08btrfs: merge back btrfs_read_lock_root_node helpersGravatar Josef Bacik 1-3/+2
2020-12-08btrfs: locking: remove the recursion handling codeGravatar Josef Bacik 1-64/+4
2020-12-08btrfs: locking: remove all the blocking helpersGravatar Josef Bacik 1-74/+0
2020-12-08btrfs: switch extent buffer tree lock to rw_semaphoreGravatar Josef Bacik 1-310/+64
2020-10-07btrfs: add nesting tags to the locking helpersGravatar Josef Bacik 1-4/+10
2020-10-07btrfs: introduce btrfs_path::recurseGravatar Josef Bacik 1-3/+10
2020-10-07btrfs: rename extent_buffer::lock_nested to extent_buffer::lock_recursedGravatar Josef Bacik 1-12/+12
2020-05-25btrfs: add missing annotation for btrfs_tree_lock()Gravatar Jules Irenge 1-0/+1
2020-03-23btrfs: Implement DREW lockGravatar Nikolay Borisov 1-0/+93
2020-03-23btrfs: move root node locking helpers to locking.cGravatar David Sterba 1-0/+42
2019-11-18btrfs: document extent buffer lockingGravatar David Sterba 1-14/+158
2019-11-18btrfs: access eb::blocking_writers according to ACCESS_ONCE policiesGravatar David Sterba 1-11/+21
2019-11-18btrfs: set blocking_writers directly, no increment or decrementGravatar David Sterba 1-2/+2
2019-11-18btrfs: merge blocking_writers branches in btrfs_tree_read_lockGravatar David Sterba 1-13/+14
2019-11-18btrfs: move btrfs_unlock_up_safe to other locking functionsGravatar David Sterba 1-0/+26
2019-11-18btrfs: move btrfs_set_path_blocking to other locking functionsGravatar David Sterba 1-0/+26
2019-11-18btrfs: make btrfs_assert_tree_locked static inlineGravatar David Sterba 1-6/+0
2019-11-18btrfs: make locking assertion helpers static inlineGravatar David Sterba 1-10/+10
2019-09-09btrfs: move cond_wake_up functions out of ctreeGravatar David Sterba 1-0/+1
2019-09-09btrfs: Remove unused locking functionsGravatar Nikolay Borisov 1-36/+0
2019-07-25btrfs: Fix deadlock caused by missing memory barrierGravatar Nikolay Borisov 1-3/+6
2019-07-02btrfs: switch extent_buffer write_locks from atomic to intGravatar David Sterba 1-3/+3
2019-07-02btrfs: switch extent_buffer spinning_writers from atomic to intGravatar David Sterba 1-5/+5
2019-07-02btrfs: switch extent_buffer blocking_writers from atomic to intGravatar David Sterba 1-26/+20
2019-04-29btrfs: trace: Introduce trace events for all btrfs tree locking eventsGravatar Qu Wenruo 1-0/+10
2019-04-29btrfs: trace: Introduce trace events for sleepable tree lockGravatar Qu Wenruo 1-0/+12
2019-04-29btrfs: switch extent_buffer::lock_nested to boolGravatar David Sterba 1-3/+3
2019-04-29btrfs: use assertion helpers for extent buffer write lock countersGravatar David Sterba 1-3/+3
2019-04-29btrfs: add assertion helpers for extent buffer write lock countersGravatar David Sterba 1-5/+18
2019-04-29btrfs: use assertion helpers for extent buffer read lock countersGravatar David Sterba 1-5/+5
2019-04-29btrfs: add assertion helpers for extent buffer read lock countersGravatar David Sterba 1-7/+18