| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-23 | btrfs: fix typos in comments and strings | David Sterba | 1 | -1/+1 |
| 2025-05-15 | btrfs: trivial conversion to return bool instead of int | David Sterba | 1 | -4/+4 |
| 2025-03-18 | btrfs: update include and forward declarations in headers | David Sterba | 1 | -1/+0 |
| 2024-11-11 | btrfs: remove unused btrfs_try_tree_write_lock() | Dr. David Alan Gilbert | 1 | -15/+0 |
| 2024-05-07 | btrfs: change root->root_key.objectid to btrfs_root_id() | Josef Bacik | 1 | -1/+1 |
| 2024-05-07 | btrfs: avoid pointless wake ups of drew lock readers | Filipe Manana | 1 | -2/+6 |
| 2024-05-07 | btrfs: locking: rename __btrfs_tree_lock() and __btrfs_tree_read_lock() | Filipe Manana | 1 | -3/+3 |
| 2024-05-07 | btrfs: locking: inline btrfs_tree_lock() and btrfs_tree_read_lock() | Filipe Manana | 1 | -10/+0 |
| 2024-03-04 | btrfs: change BUG_ON to assertion when verifying lockdep class setup | David Sterba | 1 | -1/+1 |
| 2024-03-04 | btrfs: remove unused included headers | David Sterba | 1 | -1/+0 |
| 2023-10-12 | btrfs: add raid stripe tree definitions | Johannes Thumshirn | 1 | -0/+1 |
| 2023-10-12 | btrfs: move extent_buffer::lock_owner to debug section | David Sterba | 1 | -3/+12 |
| 2023-10-12 | btrfs: reformat remaining kdoc style comments | David Sterba | 1 | -1/+2 |
| 2023-10-12 | btrfs: include trace header in where necessary | Josef Bacik | 1 | -0/+1 |
| 2023-06-19 | btrfs: add block-group tree to lockdep classes | David Sterba | 1 | -2/+3 |
| 2023-04-17 | btrfs: locking: use atomic for DREW lock writers | David Sterba | 1 | -19/+6 |
| 2022-12-05 | btrfs: move accessor helpers into accessors.h | Josef Bacik | 1 | -0/+1 |
| 2022-09-26 | btrfs: implement a nowait option for tree searches | Josef Bacik | 1 | -0/+25 |
| 2022-08-17 | btrfs: fix lockdep splat with reloc root extent buffers | Josef Bacik | 1 | -0/+11 |
| 2022-08-17 | btrfs: move lockdep class helpers to locking.c | Josef Bacik | 1 | -0/+80 |
| 2022-06-21 | btrfs: don't set lock_owner when locking extent buffer for reading | Zygo Blaxell | 1 | -3/+0 |
| 2021-06-22 | btrfs: fix typos in comments | David Sterba | 1 | -2/+2 |
| 2020-12-08 | btrfs: remove the recurse parameter from __btrfs_tree_read_lock | Josef Bacik | 1 | -4/+2 |
| 2020-12-08 | btrfs: merge back btrfs_read_lock_root_node helpers | Josef Bacik | 1 | -3/+2 |
| 2020-12-08 | btrfs: locking: remove the recursion handling code | Josef Bacik | 1 | -64/+4 |
| 2020-12-08 | btrfs: locking: remove all the blocking helpers | Josef Bacik | 1 | -74/+0 |
| 2020-12-08 | btrfs: switch extent buffer tree lock to rw_semaphore | Josef Bacik | 1 | -310/+64 |
| 2020-10-07 | btrfs: add nesting tags to the locking helpers | Josef Bacik | 1 | -4/+10 |
| 2020-10-07 | btrfs: introduce btrfs_path::recurse | Josef Bacik | 1 | -3/+10 |
| 2020-10-07 | btrfs: rename extent_buffer::lock_nested to extent_buffer::lock_recursed | Josef Bacik | 1 | -12/+12 |
| 2020-05-25 | btrfs: add missing annotation for btrfs_tree_lock() | Jules Irenge | 1 | -0/+1 |
| 2020-03-23 | btrfs: Implement DREW lock | Nikolay Borisov | 1 | -0/+93 |
| 2020-03-23 | btrfs: move root node locking helpers to locking.c | David Sterba | 1 | -0/+42 |
| 2019-11-18 | btrfs: document extent buffer locking | David Sterba | 1 | -14/+158 |
| 2019-11-18 | btrfs: access eb::blocking_writers according to ACCESS_ONCE policies | David Sterba | 1 | -11/+21 |
| 2019-11-18 | btrfs: set blocking_writers directly, no increment or decrement | David Sterba | 1 | -2/+2 |
| 2019-11-18 | btrfs: merge blocking_writers branches in btrfs_tree_read_lock | David Sterba | 1 | -13/+14 |
| 2019-11-18 | btrfs: move btrfs_unlock_up_safe to other locking functions | David Sterba | 1 | -0/+26 |
| 2019-11-18 | btrfs: move btrfs_set_path_blocking to other locking functions | David Sterba | 1 | -0/+26 |
| 2019-11-18 | btrfs: make btrfs_assert_tree_locked static inline | David Sterba | 1 | -6/+0 |
| 2019-11-18 | btrfs: make locking assertion helpers static inline | David Sterba | 1 | -10/+10 |
| 2019-09-09 | btrfs: move cond_wake_up functions out of ctree | David Sterba | 1 | -0/+1 |
| 2019-09-09 | btrfs: Remove unused locking functions | Nikolay Borisov | 1 | -36/+0 |
| 2019-07-25 | btrfs: Fix deadlock caused by missing memory barrier | Nikolay Borisov | 1 | -3/+6 |
| 2019-07-02 | btrfs: switch extent_buffer write_locks from atomic to int | David Sterba | 1 | -3/+3 |
| 2019-07-02 | btrfs: switch extent_buffer spinning_writers from atomic to int | David Sterba | 1 | -5/+5 |
| 2019-07-02 | btrfs: switch extent_buffer blocking_writers from atomic to int | David Sterba | 1 | -26/+20 |
| 2019-04-29 | btrfs: trace: Introduce trace events for all btrfs tree locking events | Qu Wenruo | 1 | -0/+10 |
| 2019-04-29 | btrfs: trace: Introduce trace events for sleepable tree lock | Qu Wenruo | 1 | -0/+12 |
| 2019-04-29 | btrfs: switch extent_buffer::lock_nested to bool | David Sterba | 1 | -3/+3 |
| 2019-04-29 | btrfs: use assertion helpers for extent buffer write lock counters | David Sterba | 1 | -3/+3 |
| 2019-04-29 | btrfs: add assertion helpers for extent buffer write lock counters | David Sterba | 1 | -5/+18 |
| 2019-04-29 | btrfs: use assertion helpers for extent buffer read lock counters | David Sterba | 1 | -5/+5 |
| 2019-04-29 | btrfs: add assertion helpers for extent buffer read lock counters | David Sterba | 1 | -7/+18 |
| 2019-04-29 | btrfs: use assertion helpers for spinning readers | David Sterba | 1 | -8/+6 |
| 2019-04-29 | btrfs: add assertion helpers for spinning readers | David Sterba | 1 | -0/+13 |
| 2019-04-29 | btrfs: use assertion helpers for spinning writers | David Sterba | 1 | -10/+6 |
| 2019-04-29 | btrfs: add assertion helpers for spinning writers | David Sterba | 1 | -0/+24 |
| 2019-02-25 | btrfs: simplify waiting loop in btrfs_tree_lock | David Sterba | 1 | -9/+2 |
| 2019-02-25 | btrfs: split btrfs_clear_lock_blocking_rw to read and write helpers | David Sterba | 1 | -22/+25 |
| 2019-02-25 | btrfs: split btrfs_set_lock_blocking_rw to read and write helpers | David Sterba | 1 | -24/+26 |
| 2018-05-28 | btrfs: replace waitqueue_actvie with cond_wake_up | David Sterba | 1 | -23/+11 |
| 2018-04-12 | btrfs: replace GPL boilerplate by SPDX -- sources | David Sterba | 1 | -14/+2 |
| 2018-03-31 | btrfs: Relax memory barrier in btrfs_tree_unlock | Nikolay Borisov | 1 | -1/+1 |
| 2016-01-07 | btrfs: cleanup, remove stray return statements | David Sterba | 1 | -2/+0 |
| 2015-10-10 | btrfs: comment the rest of implicit barriers before waitqueue_active | David Sterba | 1 | -0/+9 |
| 2015-10-10 | btrfs: add comments to barriers before waitqueue_active | David Sterba | 1 | -0/+3 |
| 2015-08-09 | btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() | Zhaolei | 1 | -0/+1 |
| 2014-11-19 | btrfs: fix lockups from btrfs_clear_path_blocking | Chris Mason | 1 | -3/+21 |
| 2014-06-19 | Btrfs: fix deadlocks with trylock on tree nodes | Chris Mason | 1 | -34/+46 |
| 2013-05-06 | btrfs: make static code static & remove dead code | Eric Sandeen | 1 | -2/+2 |
| 2013-02-20 | Btrfs: save us a read_lock | Liu Bo | 1 | -3/+2 |
| 2012-08-28 | Btrfs: fix a misplaced address operator in a condition | Stefan Behrens | 1 | -1/+1 |
| 2012-07-23 | Btrfs: reduce calls to wake_up on uncontended locks | Chris Mason | 1 | -5/+9 |
| 2012-03-22 | btrfs: return void in functions without error conditions | Jeff Mahoney | 1 | -4/+2 |
| 2012-01-04 | Btrfs: add nested locking mode for paths | Arne Jansen | 1 | -2/+51 |
| 2011-07-27 | Btrfs: switch the btrfs tree locks to reader/writer | Chris Mason | 1 | -134/+146 |
| 2011-05-06 | btrfs: remove all unused functions | David Sterba | 1 | -25/+0 |
| 2010-03-30 | include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp... | Tejun Heo | 1 | -1/+0 |
| 2009-04-02 | Btrfs: fix typos in comments | Wu Fengguang | 1 | -2/+2 |
| 2009-03-24 | Btrfs: leave btree locks spinning more often | Chris Mason | 1 | -5/+6 |
| 2009-03-24 | Btrfs: Check for a blocking lock before taking the spin | Chris Mason | 1 | -2/+8 |
| 2009-03-09 | Btrfs: fix spinlock assertions on UP systems | Chris Mason | 1 | -3/+3 |
| 2009-02-12 | Btrfs: make a lockdep class for the extent buffer locks | Chris Mason | 1 | -11/+0 |
| 2009-02-09 | Btrfs: don't use spin_is_contended | Chris Mason | 1 | -22/+0 |
| 2009-02-04 | Btrfs: Change btree locking to use explicit blocking points | Chris Mason | 1 | -18/+190 |
| 2009-01-05 | Btrfs: Fix checkpatch.pl warnings | Chris Mason | 1 | -2/+3 |
| 2008-09-29 | Btrfs: add and improve comments | Chris Mason | 1 | -0/+13 |
| 2008-09-25 | btrfs_search_slot: reduce lock contention by cowing in two stages | Chris Mason | 1 | -0/+16 |
| 2008-09-25 | Btrfs: implement memory reclaim for leaf reference cache | Yan | 1 | -1/+0 |
| 2008-09-25 | Btrfs: Fix some build problems on 2.6.18 based enterprise kernels | Chris Mason | 1 | -1/+1 |
| 2008-09-25 | Btrfs: Use mutex_lock_nested for tree locking | Chris Mason | 1 | -1/+1 |
| 2008-09-25 | Btrfs: Use a mutex in the extent buffer for tree block locking | Chris Mason | 1 | -7/+6 |
| 2008-09-25 | Btrfs: Reduce contention on the root node | Chris Mason | 1 | -0/+10 |
| 2008-09-25 | Btrfs: Start btree concurrency work. | Chris Mason | 1 | -0/+50 |