summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/six.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* bcachefs: six locks: Simplify optimistic spinningKent Overstreet2024-01-011-85/+32
* bcachefs: six locks: Fix lost wakeupKent Overstreet2023-11-151-2/+5
* six locks: Lock contended tracepointsKent Overstreet2023-10-311-2/+6
* bcachefs: Fix W=12 build errorsKent Overstreet2023-10-221-1/+0
* bcachefs: six locks: Guard against wakee exiting in __six_lock_wakeup()Kent Overstreet2023-10-221-1/+8
* bcachefs: six locks: Fix missing barrier on wait->lock_acquiredKent Overstreet2023-10-221-8/+25
* six locks: Disable percpu read lock mode in userspaceKent Overstreet2023-10-221-0/+6
* six locks: Use atomic_try_cmpxchg_acquire()Kent Overstreet2023-10-221-11/+6
* six locks: Fix an unitialized varKent Overstreet2023-10-221-2/+1
* six locks: Delete redundant commentKent Overstreet2023-10-221-11/+0
* six locks: Tiny bit more tidyingKent Overstreet2023-10-221-34/+30
* six locks: Seq now only incremented on unlockKent Overstreet2023-10-221-5/+0
* six locks: Split out seq, use atomic_t instead of atomic64_tKent Overstreet2023-10-221-69/+55
* six locks: Single instance of six_lock_valsKent Overstreet2023-10-221-25/+20
* six_locks: Kill test_bit()/set_bit() usageKent Overstreet2023-10-221-59/+4
* six locks: lock->state.seq no longer used for write lock heldKent Overstreet2023-10-221-43/+30
* six locks: Simplify six_relock()Kent Overstreet2023-10-221-42/+5
* six locks: Improve spurious wakeup handling in pcpu reader modeKent Overstreet2023-10-221-14/+27
* six locks: Documentation, renamingKent Overstreet2023-10-221-42/+176
* six locks: Kill six_lock_state unionKent Overstreet2023-10-221-116/+196
* six locks: Simplify dispatchKent Overstreet2023-10-221-69/+17
* six locks: Centralize setting of waiting bitKent Overstreet2023-10-221-12/+3
* six locks: Remove hacks for percpu mode lost wakeupKent Overstreet2023-10-221-10/+1
* six locks: Kill six_lock_pcpu_(alloc|free)Kent Overstreet2023-10-221-19/+34
* six locks: six_lock_readers_add()Kent Overstreet2023-10-221-0/+13
* six locks: be more careful about lost wakeupsKent Overstreet2023-10-221-3/+11
* six locks: Simplify six_lock_counts()Kent Overstreet2023-10-221-10/+3
* six locks: Improved optimistic spinningKent Overstreet2023-10-221-15/+37
* six locks: Expose tracepoint IPKent Overstreet2023-10-221-36/+43
* six locks: Wakeup now takes lock on behalf of waiterKent Overstreet2023-10-221-105/+158
* six locks: Fix a lost wakeupKent Overstreet2023-10-221-3/+8
* six locks: Enable lockdepKent Overstreet2023-10-221-6/+6
* six locks: Add start_time to six_lock_waiterKent Overstreet2023-10-221-0/+14
* six locks: six_lock_waiter()Kent Overstreet2023-10-221-9/+27
* six locks: Simplify wait listsKent Overstreet2023-10-221-67/+40
* six locks: Delete six_lock_pcpu_free_rcu()Kent Overstreet2023-10-221-28/+0
* six locks: Improve six_lock_countKent Overstreet2023-10-221-3/+7
* bcachefs: Initial commitKent Overstreet2023-10-221-0/+780