summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/locking.c
AgeCommit message (Expand)AuthorLines
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
2014-11-19btrfs: fix lockups from btrfs_clear_path_blockingChris Mason-3/+21
2014-06-19Btrfs: fix deadlocks with trylock on tree nodesChris Mason-34/+46
2013-05-06btrfs: make static code static & remove dead codeEric Sandeen-2/+2
2013-02-20Btrfs: save us a read_lockLiu Bo-3/+2
2012-08-28Btrfs: fix a misplaced address operator in a conditionStefan Behrens-1/+1
2012-07-23Btrfs: reduce calls to wake_up on uncontended locksChris Mason-5/+9
2012-03-22btrfs: return void in functions without error conditionsJeff Mahoney-4/+2
2012-01-04Btrfs: add nested locking mode for pathsArne Jansen-2/+51
2011-07-27Btrfs: switch the btrfs tree locks to reader/writerChris Mason-134/+146
2011-05-06btrfs: remove all unused functionsDavid Sterba-25/+0
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo-1/+0
2009-04-02Btrfs: fix typos in commentsWu Fengguang-2/+2
2009-03-24Btrfs: leave btree locks spinning more oftenChris Mason-5/+6
2009-03-24Btrfs: Check for a blocking lock before taking the spinChris Mason-2/+8
2009-03-09Btrfs: fix spinlock assertions on UP systemsChris Mason-3/+3
2009-02-12Btrfs: make a lockdep class for the extent buffer locksChris Mason-11/+0
2009-02-09Btrfs: don't use spin_is_contendedChris Mason-22/+0
2009-02-04Btrfs: Change btree locking to use explicit blocking pointsChris Mason-18/+190
2009-01-05Btrfs: Fix checkpatch.pl warningsChris Mason-2/+3
2008-09-29Btrfs: add and improve commentsChris Mason-0/+13
2008-09-25btrfs_search_slot: reduce lock contention by cowing in two stagesChris Mason-0/+16
2008-09-25Btrfs: implement memory reclaim for leaf reference cacheYan-1/+0
2008-09-25Btrfs: Fix some build problems on 2.6.18 based enterprise kernelsChris Mason-1/+1