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