summaryrefslogtreecommitdiff
path: root/fs/bcachefs/six.c
AgeCommit message (Expand)Author
2024-01-01bcachefs: six locks: Simplify optimistic spinningKent Overstreet
2023-11-14bcachefs: six locks: Fix lost wakeupKent Overstreet
2023-10-30six locks: Lock contended tracepointsKent Overstreet
2023-10-22bcachefs: Fix W=12 build errorsKent Overstreet
2023-10-22bcachefs: six locks: Guard against wakee exiting in __six_lock_wakeup()Kent Overstreet
2023-10-22bcachefs: six locks: Fix missing barrier on wait->lock_acquiredKent Overstreet
2023-10-22six locks: Disable percpu read lock mode in userspaceKent Overstreet
2023-10-22six locks: Use atomic_try_cmpxchg_acquire()Kent Overstreet
2023-10-22six locks: Fix an unitialized varKent Overstreet
2023-10-22six locks: Delete redundant commentKent Overstreet
2023-10-22six locks: Tiny bit more tidyingKent Overstreet
2023-10-22six locks: Seq now only incremented on unlockKent Overstreet
2023-10-22six locks: Split out seq, use atomic_t instead of atomic64_tKent Overstreet
2023-10-22six locks: Single instance of six_lock_valsKent Overstreet
2023-10-22six_locks: Kill test_bit()/set_bit() usageKent Overstreet
2023-10-22six locks: lock->state.seq no longer used for write lock heldKent Overstreet
2023-10-22six locks: Simplify six_relock()Kent Overstreet
2023-10-22six locks: Improve spurious wakeup handling in pcpu reader modeKent Overstreet
2023-10-22six locks: Documentation, renamingKent Overstreet
2023-10-22six locks: Kill six_lock_state unionKent Overstreet
2023-10-22six locks: Simplify dispatchKent Overstreet
2023-10-22six locks: Centralize setting of waiting bitKent Overstreet
2023-10-22six locks: Remove hacks for percpu mode lost wakeupKent Overstreet
2023-10-22six locks: Kill six_lock_pcpu_(alloc|free)Kent Overstreet
2023-10-22six locks: six_lock_readers_add()Kent Overstreet
2023-10-22six locks: be more careful about lost wakeupsKent Overstreet
2023-10-22six locks: Simplify six_lock_counts()Kent Overstreet
2023-10-22six locks: Improved optimistic spinningKent Overstreet
2023-10-22six locks: Expose tracepoint IPKent Overstreet
2023-10-22six locks: Wakeup now takes lock on behalf of waiterKent Overstreet
2023-10-22six locks: Fix a lost wakeupKent Overstreet
2023-10-22six locks: Enable lockdepKent Overstreet
2023-10-22six locks: Add start_time to six_lock_waiterKent Overstreet
2023-10-22six locks: six_lock_waiter()Kent Overstreet
2023-10-22six locks: Simplify wait listsKent Overstreet
2023-10-22six locks: Delete six_lock_pcpu_free_rcu()Kent Overstreet
2023-10-22six locks: Improve six_lock_countKent Overstreet
2023-10-22bcachefs: Initial commitKent Overstreet