summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_update_leaf.c
AgeCommit message (Expand)Author
2023-10-22bcachefs: __bch2_btree_insert uses BTREE_INSERT_CACHEDKent Overstreet
2023-10-22bcachefs: Snapshot whiteout fixKent Overstreet
2023-10-22bcachefs: bch2_btree_insert_nonextent()Kent Overstreet
2023-10-22bcachefs: Fix verify_update_old_key()Kent Overstreet
2023-10-22bcachefs: let __bch2_btree_insert() pass in flagsDaniel Hill
2023-10-22bcachefs: Btree write bufferKent Overstreet
2023-10-22bcachefs: Kill trans->flagsKent Overstreet
2023-10-22bcachefs: Debug mode for c->writes referencesKent Overstreet
2023-10-22bcachefs: Use for_each_btree_key_upto() more consistentlyKent Overstreet
2023-10-22bcachefs: bch2_trans_in_restart_error()Kent Overstreet
2023-10-22bcachefs: Fix bch2_trans_reset_updates()Kent Overstreet
2023-10-22bcachefs: Convert EAGAIN errors to private error codesKent Overstreet
2023-10-22bcachefs: Convert EROFS errors to private error codesKent Overstreet
2023-10-22bcachefs: btree_iter->ip_allocatedKent Overstreet
2023-10-22bcachefs: Kill bch2_extent_trim_atomic() usageKent Overstreet
2023-10-22bcachefs: Log more messages in the journalKent Overstreet
2023-10-22bcachefs: New btree helpersKent Overstreet
2023-10-22bcachefs: Fix error path in bch2_trans_commit_write_locked()Kent Overstreet
2023-10-22bcachefs: bch2_trans_revalidate_updates_in_node()Kent Overstreet
2023-10-22bcachefs: Kill btree_insert_ret enumKent Overstreet
2023-10-22bcachefs: bch2_btree_path_peek_slot_exact()Kent Overstreet
2023-10-22bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet
2023-10-22bcachefs: Kill some unneeded references to c->flagsKent Overstreet
2023-10-22bcachefs: Tiny bch2_trans_update_by_path_trace() optimizationKent Overstreet
2023-10-22bcachefs: Move some asserts behind CONFIG_BCACHEFS_DEBUGKent Overstreet
2023-10-22bcachefs: Fix a race with b->write_typeKent Overstreet
2023-10-22bcachefs: bch2_trans_commit_bkey_invalid()Kent Overstreet
2023-10-22bcachefs: Inlining improvementsKent Overstreet
2023-10-22bcachefs: Improved btree write statisticsKent Overstreet
2023-10-22bcachefs: Don't issue transaction restart on key cache reallocKent Overstreet
2023-10-22bcachefs: Separate out flush_new_cached_update()Kent Overstreet
2023-10-22bcachefs: bch2_btree_insert_node() no longer uses lock_write_nofailKent Overstreet
2023-10-22bcachefs: Fix a trans path overflow in bch2_btree_delete_range_trans()Kent Overstreet
2023-10-22bcachefs: Inline fast path of check_pos_snapshot_overwritten()Kent Overstreet
2023-10-22bcachefs: Kill normalize_read_intent_locks()Kent Overstreet
2023-10-22bcachefs: Delete old deadlock avoidance codeKent Overstreet
2023-10-22bcachefs: Add private error codes for ENOSPCKent Overstreet
2023-10-22bcachefs: bch2_btree_path_upgrade() now emits transaction restartKent Overstreet
2023-10-22bcachefs: Convert more locking code to btree_bkey_cached_commonKent Overstreet
2023-10-22bcachefs: bch2_btree_node_lock_write_nofail()Kent Overstreet
2023-10-22bcachefs: New locking functionsKent Overstreet
2023-10-22bcachefs: Mark write locks before taking lockKent Overstreet
2023-10-22bcachefs: Add persistent counters for all tracepointsKent Overstreet
2023-10-22bcachefs: Improve trans_restart_journal_preres_get tracepointKent Overstreet
2023-10-22bcachefs: Track held write locksKent Overstreet
2023-10-22bcachefs: Switch btree locking code to struct btree_bkey_cached_commonKent Overstreet
2023-10-22bcachefs: Better use of locking helpersKent Overstreet
2023-10-22bcachefs: bch2_btree_delete_range_trans() now returns -BCH_ERR_transaction_re...Kent Overstreet
2023-10-22bcachefs: Switch bch2_btree_delete_range() to bch2_trans_run()Kent Overstreet
2023-10-22bcachefs: Fix btree_path->uptodate inconsistencyKent Overstreet