summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/locking.c
Commit message (Expand)AuthorAgeFilesLines
* 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/+20Star
* 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/+6Star
* btrfs: add assertion helpers for spinning readersDavid Sterba2019-04-291-0/+13
* btrfs: use assertion helpers for spinning writersDavid Sterba2019-04-291-10/+6Star
* btrfs: add assertion helpers for spinning writersDavid Sterba2019-04-291-0/+24
* btrfs: simplify waiting loop in btrfs_tree_lockDavid Sterba2019-02-251-9/+2Star
* 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/+11Star
* btrfs: replace GPL boilerplate by SPDX -- sourcesDavid Sterba2018-04-121-14/+2Star
* btrfs: Relax memory barrier in btrfs_tree_unlockNikolay Borisov2018-03-311-1/+1
* btrfs: cleanup, remove stray return statementsDavid Sterba2016-01-071-2/+0Star
* btrfs: comment the rest of implicit barriers before waitqueue_activeDavid Sterba2015-10-101-0/+9
* btrfs: add comments to barriers before waitqueue_activeDavid Sterba2015-10-101-0/+3
* btrfs: Add WARN_ON() for double lock in btrfs_tree_lock()Zhaolei2015-08-091-0/+1
* btrfs: fix lockups from btrfs_clear_path_blockingChris Mason2014-11-191-3/+21
* Btrfs: fix deadlocks with trylock on tree nodesChris Mason2014-06-191-34/+46
* btrfs: make static code static & remove dead codeEric Sandeen2013-05-061-2/+2
* Btrfs: save us a read_lockLiu Bo2013-02-201-3/+2Star
* Btrfs: fix a misplaced address operator in a conditionStefan Behrens2012-08-281-1/+1
* Btrfs: reduce calls to wake_up on uncontended locksChris Mason2012-07-231-5/+9
* btrfs: return void in functions without error conditionsJeff Mahoney2012-03-221-4/+2Star
* Btrfs: add nested locking mode for pathsArne Jansen2012-01-041-2/+51
* Btrfs: switch the btrfs tree locks to reader/writerChris Mason2011-07-271-134/+146
* btrfs: remove all unused functionsDavid Sterba2011-05-061-25/+0Star
* include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo2010-03-301-1/+0Star
* Btrfs: fix typos in commentsWu Fengguang2009-04-021-2/+2
* Btrfs: leave btree locks spinning more oftenChris Mason2009-03-241-5/+6
* Btrfs: Check for a blocking lock before taking the spinChris Mason2009-03-241-2/+8
* Btrfs: fix spinlock assertions on UP systemsChris Mason2009-03-091-3/+3
* Btrfs: make a lockdep class for the extent buffer locksChris Mason2009-02-121-11/+0Star
* Btrfs: don't use spin_is_contendedChris Mason2009-02-091-22/+0Star
* Btrfs: Change btree locking to use explicit blocking pointsChris Mason2009-02-041-18/+190
* Btrfs: Fix checkpatch.pl warningsChris Mason2009-01-061-2/+3
* Btrfs: add and improve commentsChris Mason2008-09-291-0/+13
* btrfs_search_slot: reduce lock contention by cowing in two stagesChris Mason2008-09-251-0/+16
* Btrfs: implement memory reclaim for leaf reference cacheYan2008-09-251-1/+0Star
* Btrfs: Fix some build problems on 2.6.18 based enterprise kernelsChris Mason2008-09-251-1/+1
* Btrfs: Use mutex_lock_nested for tree lockingChris Mason2008-09-251-1/+1
* Btrfs: Use a mutex in the extent buffer for tree block lockingChris Mason2008-09-251-7/+6Star