summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2022-09-22bcachefs: Wake up all processes in cycle when deadlock detectedbcachefs-deadlock-avoidanceKent Overstreet
2022-09-22fixup! bcachefs: Print deadlock cycle in debugfsKent Overstreet
2022-09-20bcachefs: Deadlock handling improvementKent Overstreet
2022-09-19bcachefs: Improve bch2_btree_trans_to_text()Kent Overstreet
2022-09-19bcachefs: Kill normalize_read_intent_locks()Kent Overstreet
2022-09-19bcachefs: Delete old deadlock avoidance codeKent Overstreet
2022-09-19bcachefs: Print deadlock cycle in debugfsKent Overstreet
2022-09-19bcachefs: Deadlock cycle detectorKent Overstreet
2022-09-19bcachefs: Fix bch2_btree_node_upgrade()Kent Overstreet
2022-09-19bcachefs: Add a debug assertKent Overstreet
2022-09-19fixup! bcachefs: All held locks must be in a btree pathKent Overstreet
2022-09-18six locks: Simplify six_optimistic_spin()Kent Overstreet
2022-09-18six locks: six_lock_waiter()Kent Overstreet
2022-09-18six locks: Wakeup now takes lock on behalf of waiterKent Overstreet
2022-09-18six locks: Simplify wait listsKent Overstreet
2022-09-18bcachefs: Add private error codes for ENOSPCKent Overstreet
2022-09-18bcachefs: Errcodes can now subtype standard error codesKent Overstreet
2022-09-18bcachefs: Make an assertion more informativeKent Overstreet
2022-09-18bcachefs: All held locks must be in a btree pathKent Overstreet
2022-09-18bcachefs: bch2_btree_path_upgrade() now emits transaction restartKent Overstreet
2022-09-18bcachefs: Add a manual trigger for lock wakeupsKent Overstreet
2022-09-18bcachefs: Fix sb_field_counters formattingKent Overstreet
2022-09-18fixup! bcachefs: Unit test updatesKent Overstreet
2022-09-18bcachefs: Re-enable hash_redo_key()Kent Overstreet
2022-09-18bcachefs: Kill journal_keys->journal_seq_baseKent Overstreet
2022-09-18bcachefs: Fix redundant transaction restartKent Overstreet
2022-09-18bcachefs: Ensure intent locks are marked before taking write locksKent Overstreet
2022-09-18bcachefs: Avoid using btree_node_lock_nopath()Kent Overstreet
2022-09-18bcachefs: Fix usage of six lock's percpu mode, key cache versionKent Overstreet
2022-09-18bcachefs: Refactor bkey_cached_alloc() pathKent Overstreet
2022-09-18bcachefs: Convert more locking code to btree_bkey_cached_commonKent Overstreet
2022-09-18bcachefs: btree_bkey_cached_common->cachedKent Overstreet
2022-09-18bcachefs: Fix six_lock_readers_add()Kent Overstreet
2022-09-18bcachefs: bch2_btree_node_lock_write_nofail()Kent Overstreet
2022-09-18bcachefs: New locking functionsKent Overstreet
2022-09-18bcachefs: Mark write locks before taking lockKent Overstreet
2022-09-18bcachefs: Delete time_stats for lock contended timesKent Overstreet
2022-09-18bcachefs: Don't leak lock pcpu counts memoryKent Overstreet
2022-09-18six locks: Delete six_lock_pcpu_free_rcu()Kent Overstreet
2022-09-18bcachefs: Add persistent counters for all tracepointsKent Overstreet
2022-09-18bcachefs: Fix bch2_btree_update_start() to return -BCH_ERR_journal_reclaim_wo...Kent Overstreet
2022-09-18bcachefs: Improve bch2_btree_node_relock()Kent Overstreet
2022-09-18bcachefs: Improve trans_restart_journal_preres_get tracepointKent Overstreet
2022-09-18bcachefs: Improve btree_node_relock_fail tracepointKent Overstreet
2022-09-18lib: Export errnameChristopher James Halse Rogers
2022-09-18stacktrace: Export stack_trace_save_tskChristopher James Halse Rogers
2022-09-18bcachefs: Make more btree_paths availableKent Overstreet
2022-08-26bcachefs: Correctly initialize bkey_cached->lockKent Overstreet
2022-08-26bcachefs: Track held write locksKent Overstreet
2022-08-26bcachefs: Print lock counts in debugs btree_transactionsKent Overstreet