summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_update_leaf.c
AgeCommit message (Expand)Author
2023-10-22bcachefs: Ensure that new inodes hit underlying btreeKent Overstreet
2023-10-22bcachefs: Don't drop read locks at transaction commit timeKent Overstreet
2023-10-22bcachefs: Kill BTREE_INSERT_NOUNLOCKKent Overstreet
2023-10-22bcachefs: Btree splits no longer automatically cause a transaction restartKent Overstreet
2023-10-22bcachefs: __bch2_trans_commit() no longer calls bch2_trans_reset()Kent Overstreet
2023-10-22bcachefs: trans->restartedKent Overstreet
2023-10-22bcachefs: Don't traverse iterators in __bch2_trans_commit()Kent Overstreet
2023-10-22bcachefs: Fix a btree iterator leakKent Overstreet
2023-10-22bcachefs: Update btree ptrs after every writeKent Overstreet
2023-10-22bcachefs: Regularize argument passing of btree_transKent Overstreet
2023-10-22bcachefs: BTREE_UPDATE_INTERNAL_SNAPSHOT_NODEKent Overstreet
2023-10-22bcachefs: Extensive triggers cleanupsKent Overstreet
2023-10-22bcachefs: Improve iter->should_be_lockedKent Overstreet
2023-10-22bcachefs: Kill __btree_delete_at()Kent Overstreet
2023-10-22bcachefs: Fix null ptr deref when splitting compressed extentsKent Overstreet
2023-10-22bcachefs: Re-implement extent merging in transaction commit pathKent Overstreet
2023-10-22bcachefs: Refactor extent_handle_overwrites()Kent Overstreet
2023-10-22bcachefs: Kill trans->updates2Kent Overstreet
2023-10-22bcachefs: Move extent_handle_overwrites() to bch2_trans_update()Kent Overstreet
2023-10-22bcachefs: BTREE_ITER_WITH_UPDATESKent Overstreet
2023-10-22bcachefs: Improve btree iterator tracepointsKent Overstreet
2023-10-22bcachefs: Check for errors from bch2_trans_update()Kent Overstreet
2023-10-22bcachefs: Fix for buffered writes getting -ENOSPCKent Overstreet
2023-10-22bcachefs: Split extents if necessary in bch2_trans_update()Kent Overstreet
2023-10-22bcachefs: Fix bch2_extent_can_insert() callKent Overstreet
2023-10-22bcachefs: Add a tracepoint for when we block on journal reclaimKent Overstreet
2023-10-22bcachefs: Fix an out of bounds readKent Overstreet
2023-10-22bcachefs: Fix for btree_gc repairing interior btree ptrsKent Overstreet
2023-10-22bcachefs: Always check for invalid bkeys in trans commit pathKent Overstreet
2023-10-22bcachefs: Fix journal_reclaim_wait_done()Kent Overstreet
2023-10-22bcachefs: Don't call bch2_btree_iter_traverse() unnecessarilyKent Overstreet
2023-10-22bcachefs: Make sure to kick journal reclaim when we're waiting on itKent Overstreet
2023-10-22bcachefs: Kill bch2_fs_usage_scratch_get()Kent Overstreet
2023-10-22bcachefs: Fix livelock calling bch2_mark_bkey_replicas()Kent Overstreet
2023-10-22bcachefs: Be more careful about JOURNAL_RES_GET_RESERVEDKent Overstreet
2023-10-22bcachefs: Fix journal deadlockKent Overstreet
2023-10-22bcachefs: Drop trans->nounlockKent Overstreet
2023-10-22bcachefs: Move btree node merging to before transaction commitKent Overstreet
2023-10-22bcachefs: Don't make foreground writes wait behind journal reclaim too longKent Overstreet
2023-10-22bcachefs: Free iterator in bch2_btree_delete_range_trans()Kent Overstreet
2023-10-22bcachefs: Start using bpos.snapshot fieldKent Overstreet
2023-10-22bcachefs: Split out bpos_cmp() and bkey_cmp()Kent Overstreet
2023-10-22bcachefs: Add a mechanism for running callbacks at trans commit timeKent Overstreet
2023-10-22bcachefs: Fix for bch2_trans_commit() unlocking when it's not supposed toKent Overstreet
2023-10-22bcachefs: Switch extent_handle_overwrites() to one key at a timeKent Overstreet
2023-10-22bcachefs: Fix btree iterator leak in extent_handle_overwrites()Kent Overstreet
2023-10-22bcachefs: __bch2_trans_get_iter() refactoring, BTREE_ITER_NOT_EXTENTSKent Overstreet
2023-10-22bcachefs: btree_iter_live()Kent Overstreet
2023-10-22bcachefs: Improve handling of extents in bch2_trans_update()Kent Overstreet
2023-10-22bcachefs: Rename BTREE_ID enums for consistency with other enumsKent Overstreet