summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_update_leaf.c
AgeCommit message (Expand)Author
2023-01-06bcachefs: Kill bch2_extent_trim_atomic() usageKent Overstreet
2023-01-06bcachefs: bch2_btree_path_peek_slot_exact()Kent Overstreet
2023-01-06bcachefs: Log more messages in the journalKent Overstreet
2023-01-06bcachefs: Convert EAGAIN errors to private error codesKent Overstreet
2023-01-06bcachefs: Convert EROFS errors to private error codesKent Overstreet
2023-01-06bcachefs: Fix error path in bch2_trans_commit_write_locked()Kent Overstreet
2023-01-06bcachefs: Kill btree_insert_ret enumKent Overstreet
2023-01-06bcachefs: bch2_trans_revalidate_updates_in_node()Kent Overstreet
2023-01-06bcachefs: Use for_each_btree_key_upto() more consistentlyKent Overstreet
2023-01-06bcachefs: New btree helpersKent Overstreet
2023-01-06bcachefs: Kill some unneeded references to c->flagsKent Overstreet
2023-01-06bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet
2023-01-06bcachefs: Tiny bch2_trans_update_by_path_trace() optimizationKent Overstreet
2023-01-06bcachefs: Move some asserts behind CONFIG_BCACHEFS_DEBUGKent Overstreet
2023-01-06bcachefs: Fix a race with b->write_typeKent Overstreet
2023-01-06bcachefs: bch2_trans_commit_bkey_invalid()Kent Overstreet
2023-01-06bcachefs: Inlining improvementsKent Overstreet
2023-01-06bcachefs: Improved btree write statisticsKent Overstreet
2023-01-06bcachefs: Don't issue transaction restart on key cache reallocKent Overstreet
2023-01-06bcachefs: Separate out flush_new_cached_update()Kent Overstreet
2023-01-06bcachefs: bch2_btree_insert_node() no longer uses lock_write_nofailKent Overstreet
2023-01-06bcachefs: Fix a trans path overflow in bch2_btree_delete_range_trans()Kent Overstreet
2023-01-06bcachefs: Inline fast path of check_pos_snapshot_overwritten()Kent Overstreet
2023-01-06bcachefs: Kill normalize_read_intent_locks()Kent Overstreet
2023-01-06bcachefs: Delete old deadlock avoidance codeKent Overstreet
2023-01-06bcachefs: Add private error codes for ENOSPCKent Overstreet
2023-01-06bcachefs: bch2_btree_path_upgrade() now emits transaction restartKent Overstreet
2023-01-06bcachefs: Convert more locking code to btree_bkey_cached_commonKent Overstreet
2023-01-06bcachefs: bch2_btree_node_lock_write_nofail()Kent Overstreet
2023-01-06bcachefs: New locking functionsKent Overstreet
2023-01-06bcachefs: Mark write locks before taking lockKent Overstreet
2023-01-06bcachefs: Add persistent counters for all tracepointsKent Overstreet
2023-01-06bcachefs: Improve trans_restart_journal_preres_get tracepointKent Overstreet
2023-01-06bcachefs: Track held write locksKent Overstreet
2023-01-06bcachefs: Switch btree locking code to struct btree_bkey_cached_commonKent Overstreet
2023-01-06bcachefs: Better use of locking helpersKent Overstreet
2023-01-06bcachefs: bch2_btree_delete_range_trans() now returns -BCH_ERR_transaction_re...Kent Overstreet
2023-01-06bcachefs: Switch bch2_btree_delete_range() to bch2_trans_run()Kent Overstreet
2023-01-06bcachefs: Fix btree_path->uptodate inconsistencyKent Overstreet
2023-01-06bcachefs: Tracepoint improvementsKent Overstreet
2023-01-06bcachefs: Don't set should_be_locked on paths that aren't lockedKent Overstreet
2023-01-06bcachefs: EINTR -> BCH_ERR_transaction_restartKent Overstreet
2023-01-06bcachefs: Always use percpu_ref_tryget_live() on c->writesKent Overstreet
2023-01-06bcachefs: Convert to lib/printbuf.cKent Overstreet
2023-01-06bcachefs: Also log overwrites in journalKent Overstreet
2023-01-06bcachefs: Refactor journal entry addingKent Overstreet
2023-01-06bcachefs: Btree key cache coherencyKent Overstreet
2023-01-06bcachefs: bch2_trans_reset_updates()Kent Overstreet
2023-01-06bcachefs: Tracepoint improvementsKent Overstreet
2023-01-06bcachefs: Shutdown path improvementsKent Overstreet