Sign in
android-kvm
/
linux
/
d367a868e46b025a8ced8e00ef2b3a3c2f3bf732
/
fs
/
btrfs
/
locking.c
2992df7
btrfs: Implement DREW lock
by Nikolay Borisov
· 5 years ago
b908c33
btrfs: move root node locking helpers to locking.c
by David Sterba
· 5 years ago
d4e253b
btrfs: document extent buffer locking
by David Sterba
· 5 years ago
a4477988
btrfs: access eb::blocking_writers according to ACCESS_ONCE policies
by David Sterba
· 5 years ago
40d38f5
btrfs: set blocking_writers directly, no increment or decrement
by David Sterba
· 5 years ago
f5c2a52
btrfs: merge blocking_writers branches in btrfs_tree_read_lock
by David Sterba
· 5 years ago
1f95ec0
btrfs: move btrfs_unlock_up_safe to other locking functions
by David Sterba
· 5 years ago
ed2b1d3
btrfs: move btrfs_set_path_blocking to other locking functions
by David Sterba
· 5 years ago
31f6e76
btrfs: make btrfs_assert_tree_locked static inline
by David Sterba
· 5 years ago
d615621
btrfs: make locking assertion helpers static inline
by David Sterba
· 5 years ago
602cbe9
btrfs: move cond_wake_up functions out of ctree
by David Sterba
· 5 years ago
5044ed4
btrfs: Remove unused locking functions
by Nikolay Borisov
· 5 years ago
6e7ca09
btrfs: Fix deadlock caused by missing memory barrier
by Nikolay Borisov
· 5 years ago
00801ae
btrfs: switch extent_buffer write_locks from atomic to int
by David Sterba
· 6 years ago
f3dc24c
btrfs: switch extent_buffer spinning_writers from atomic to int
by David Sterba
· 6 years ago
06297d8
btrfs: switch extent_buffer blocking_writers from atomic to int
by David Sterba
· 6 years ago
31aab40
btrfs: trace: Introduce trace events for all btrfs tree locking events
by Qu Wenruo
· 6 years ago
34e73cc
btrfs: trace: Introduce trace events for sleepable tree lock
by Qu Wenruo
· 6 years ago
ed1b4ed
btrfs: switch extent_buffer::lock_nested to bool
by David Sterba
· 6 years ago
c79adfc
btrfs: use assertion helpers for extent buffer write lock counters
by David Sterba
· 6 years ago
e3f1538
btrfs: add assertion helpers for extent buffer write lock counters
by David Sterba
· 6 years ago
5c9c799
btrfs: use assertion helpers for extent buffer read lock counters
by David Sterba
· 6 years ago
58a2ddae
btrfs: add assertion helpers for extent buffer read lock counters
by David Sterba
· 6 years ago
afd495a
btrfs: use assertion helpers for spinning readers
by David Sterba
· 6 years ago
225948d
btrfs: add assertion helpers for spinning readers
by David Sterba
· 6 years ago
843ccf9
btrfs: use assertion helpers for spinning writers
by David Sterba
· 6 years ago
e4e9fd0
btrfs: add assertion helpers for spinning writers
by David Sterba
· 6 years ago
970e74d
btrfs: simplify waiting loop in btrfs_tree_lock
by David Sterba
· 7 years ago
aa12c02
btrfs: split btrfs_clear_lock_blocking_rw to read and write helpers
by David Sterba
· 7 years ago
b95be2d
btrfs: split btrfs_set_lock_blocking_rw to read and write helpers
by David Sterba
· 7 years ago
093258e6
btrfs: replace waitqueue_actvie with cond_wake_up
by David Sterba
· 7 years ago
c1d7c51
btrfs: replace GPL boilerplate by SPDX -- sources
by David Sterba
· 7 years ago
2e32ef8
btrfs: Relax memory barrier in btrfs_tree_unlock
by Nikolay Borisov
· 7 years ago
7928d67
btrfs: cleanup, remove stray return statements
by David Sterba
· 9 years ago
ee86395
btrfs: comment the rest of implicit barriers before waitqueue_active
by David Sterba
· 10 years ago
a83342a
btrfs: add comments to barriers before waitqueue_active
by David Sterba
· 10 years ago
166f66d
btrfs: Add WARN_ON() for double lock in btrfs_tree_lock()
by Zhaolei
· 9 years ago
f82c458
btrfs: fix lockups from btrfs_clear_path_blocking
by Chris Mason
· 10 years ago
ea4ebde
Btrfs: fix deadlocks with trylock on tree nodes
by Chris Mason
· 11 years ago
48a3b63
btrfs: make static code static & remove dead code
by Eric Sandeen
· 12 years ago
39f9d02
Btrfs: save us a read_lock
by Liu Bo
· 12 years ago
aa2ffd0
Btrfs: fix a misplaced address operator in a condition
by Stefan Behrens
· 12 years ago
cbea5ac
Btrfs: reduce calls to wake_up on uncontended locks
by Chris Mason
· 12 years ago
143bede
btrfs: return void in functions without error conditions
by Jeff Mahoney
· 13 years ago
5b25f70
Btrfs: add nested locking mode for paths
by Arne Jansen
· 13 years ago
bd68151
Btrfs: switch the btrfs tree locks to reader/writer
by Chris Mason
· 13 years ago
f2a97a9
btrfs: remove all unused functions
by David Sterba
· 14 years ago
5a0e3ad
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
by Tejun Heo
· 15 years ago
d4a7894
Btrfs: fix typos in comments
by Wu Fengguang
· 16 years ago
b947343
Btrfs: leave btree locks spinning more often
by Chris Mason
· 16 years ago
66d7e85
Btrfs: Check for a blocking lock before taking the spin
by Chris Mason
· 16 years ago
b9447ef8
Btrfs: fix spinlock assertions on UP systems
by Chris Mason
· 16 years ago
4008c04
Btrfs: make a lockdep class for the extent buffer locks
by Chris Mason
· 16 years ago
284b066
Btrfs: don't use spin_is_contended
by Chris Mason
· 16 years ago
b4ce94d
Btrfs: Change btree locking to use explicit blocking points
by Chris Mason
· 16 years ago
d397712
Btrfs: Fix checkpatch.pl warnings
by Chris Mason
· 16 years ago
d352ac6
Btrfs: add and improve comments
by Chris Mason
· 16 years ago
65b51a0
btrfs_search_slot: reduce lock contention by cowing in two stages
by Chris Mason
· 16 years ago
bcc63ab
Btrfs: implement memory reclaim for leaf reference cache
by Yan
· 16 years ago
4881ee5
Btrfs: Fix some build problems on 2.6.18 based enterprise kernels
by Chris Mason
· 16 years ago
6dddcbe
Btrfs: Use mutex_lock_nested for tree locking
by Chris Mason
· 16 years ago
a61e6f2
Btrfs: Use a mutex in the extent buffer for tree block locking
by Chris Mason
· 16 years ago
f9efa9c
Btrfs: Reduce contention on the root node
by Chris Mason
· 17 years ago
925baed
Btrfs: Start btree concurrency work.
by Chris Mason
· 17 years ago