summaryrefslogtreecommitdiff
path: root/fs/btrfs/locking.c
AgeCommit message (Expand)Author
2020-03-23btrfs: Implement DREW lockNikolay Borisov
2020-03-23btrfs: move root node locking helpers to locking.cDavid Sterba
2019-11-18btrfs: document extent buffer lockingDavid Sterba
2019-11-18btrfs: access eb::blocking_writers according to ACCESS_ONCE policiesDavid Sterba
2019-11-18btrfs: set blocking_writers directly, no increment or decrementDavid Sterba
2019-11-18btrfs: merge blocking_writers branches in btrfs_tree_read_lockDavid Sterba
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-11-18btrfs: make locking assertion helpers static inlineDavid Sterba
2019-09-09btrfs: move cond_wake_up functions out of ctreeDavid Sterba
2019-09-09btrfs: Remove unused locking functionsNikolay Borisov
2019-07-25btrfs: Fix deadlock caused by missing memory barrierNikolay Borisov
2019-07-02btrfs: switch extent_buffer write_locks from atomic to intDavid Sterba
2019-07-02btrfs: switch extent_buffer spinning_writers from atomic to intDavid Sterba
2019-07-02btrfs: switch extent_buffer blocking_writers from atomic to intDavid Sterba
2019-04-29btrfs: trace: Introduce trace events for all btrfs tree locking eventsQu Wenruo
2019-04-29btrfs: trace: Introduce trace events for sleepable tree lockQu Wenruo
2019-04-29btrfs: switch extent_buffer::lock_nested to boolDavid Sterba
2019-04-29btrfs: use assertion helpers for extent buffer write lock countersDavid Sterba
2019-04-29btrfs: add assertion helpers for extent buffer write lock countersDavid Sterba
2019-04-29btrfs: use assertion helpers for extent buffer read lock countersDavid Sterba
2019-04-29btrfs: add assertion helpers for extent buffer read lock countersDavid Sterba
2019-04-29btrfs: use assertion helpers for spinning readersDavid Sterba
2019-04-29btrfs: add assertion helpers for spinning readersDavid Sterba
2019-04-29btrfs: use assertion helpers for spinning writersDavid Sterba
2019-04-29btrfs: add assertion helpers for spinning writersDavid Sterba
2019-02-25btrfs: simplify waiting loop in btrfs_tree_lockDavid 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-05-28btrfs: replace waitqueue_actvie with cond_wake_upDavid Sterba
2018-04-12btrfs: replace GPL boilerplate by SPDX -- sourcesDavid Sterba
2018-03-31btrfs: Relax memory barrier in btrfs_tree_unlockNikolay Borisov
2016-01-07btrfs: cleanup, remove stray return statementsDavid Sterba
2015-10-10btrfs: comment the rest of implicit barriers before waitqueue_activeDavid Sterba
2015-10-10btrfs: add comments to barriers before waitqueue_activeDavid Sterba
2015-08-09btrfs: Add WARN_ON() for double lock in btrfs_tree_lock()Zhaolei
2014-11-19btrfs: fix lockups from btrfs_clear_path_blockingChris Mason
2014-06-19Btrfs: fix deadlocks with trylock on tree nodesChris Mason
2013-05-06btrfs: make static code static & remove dead codeEric Sandeen
2013-02-20Btrfs: save us a read_lockLiu Bo
2012-08-28Btrfs: fix a misplaced address operator in a conditionStefan Behrens
2012-07-23Btrfs: reduce calls to wake_up on uncontended locksChris Mason
2012-03-22btrfs: return void in functions without error conditionsJeff Mahoney
2012-01-04Btrfs: add nested locking mode for pathsArne Jansen
2011-07-27Btrfs: switch the btrfs tree locks to reader/writerChris Mason
2011-05-06btrfs: remove all unused functionsDavid Sterba
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo
2009-04-02Btrfs: fix typos in commentsWu Fengguang
2009-03-24Btrfs: leave btree locks spinning more oftenChris Mason