summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_update_leaf.c
AgeCommit message (Expand)Author
2021-06-04bcachefs: Improve btree iterator tracepointsKent Overstreet
2021-06-02bcachefs: Check for errors from bch2_trans_update()Kent Overstreet
2021-05-20bcachefs: Fix for buffered writes getting -ENOSPCKent Overstreet
2021-05-19bcachefs: Split extents if necessary in bch2_trans_update()Kent Overstreet
2021-05-19bcachefs: Fix bch2_extent_can_insert() callKent Overstreet
2021-05-19bcachefs: Add a tracepoint for when we block on journal reclaimKent Overstreet
2021-05-19bcachefs: Fix an out of bounds readKent Overstreet
2021-05-19bcachefs: Fix for btree_gc repairing interior btree ptrsKent Overstreet
2021-05-19bcachefs: Always check for invalid bkeys in trans commit pathKent Overstreet
2021-05-19bcachefs: Fix journal_reclaim_wait_done()Kent Overstreet
2021-05-19bcachefs: Don't call bch2_btree_iter_traverse() unnecessarilyKent Overstreet
2021-05-19bcachefs: Make sure to kick journal reclaim when we're waiting on itKent Overstreet
2021-05-19bcachefs: Kill bch2_fs_usage_scratch_get()Kent Overstreet
2021-05-19bcachefs: Fix livelock calling bch2_mark_bkey_replicas()Kent Overstreet
2021-05-19bcachefs: Be more careful about JOURNAL_RES_GET_RESERVEDKent Overstreet
2021-05-19bcachefs: Fix journal deadlockKent Overstreet
2021-05-19bcachefs: Drop trans->nounlockKent Overstreet
2021-05-19bcachefs: Move btree node merging to before transaction commitKent Overstreet
2021-05-19bcachefs: Don't make foreground writes wait behind journal reclaim too longKent Overstreet
2021-05-19bcachefs: Don't use write side of mark_lock in journal write pathKent Overstreet
2021-05-19bcachefs: Free iterator in bch2_btree_delete_range_trans()Kent Overstreet
2021-05-19bcachefs: Start using bpos.snapshot fieldKent Overstreet
2021-05-19bcachefs: Split out bpos_cmp() and bkey_cmp()Kent Overstreet
2021-05-19bcachefs: Add a mechanism for running callbacks at trans commit timeKent Overstreet
2021-05-19bcachefs: Fix for bch2_trans_commit() unlocking when it's not supposed toKent Overstreet
2021-05-19bcachefs: Switch extent_handle_overwrites() to one key at a timeKent Overstreet
2021-04-27bcachefs: Fix btree iterator leak in extent_handle_overwrites()Kent Overstreet
2021-04-27bcachefs: __bch2_trans_get_iter() refactoring, BTREE_ITER_NOT_EXTENTSKent Overstreet
2021-04-27bcachefs: btree_iter_live()Kent Overstreet
2021-04-27bcachefs: Improve handling of extents in bch2_trans_update()Kent Overstreet
2021-04-27bcachefs: Rename BTREE_ID enums for consistency with other enumsKent Overstreet
2021-04-27bcachefs: KEY_TYPE_discard is no longer usedKent Overstreet
2021-04-27bcachefs: Don't call into journal reclaim when we're not supposed toKent Overstreet
2021-04-27bcachefs: Extents may now cross btree node boundariesKent Overstreet
2021-04-27bcachefs: iter->real_posKent Overstreet
2021-04-27bcachefs: Ensure btree iterators are traversed in bch2_trans_commit()Kent Overstreet
2021-04-27bcachefs: Kill bch2_btree_iter_set_pos_same_leaf()Kent Overstreet
2021-04-27bcachefs: Ensure __bch2_trans_commit() always calls bch2_trans_reset()Kent Overstreet
2021-04-27bcachefs: Verify transaction updates are sortedKent Overstreet
2021-04-27bcachefs: Don't use BTREE_INSERT_USE_RESERVE so muchKent Overstreet
2021-04-27bcachefs: Fix btree lock being incorrectly droppedKent Overstreet
2021-04-27bcachefs: Check for errors in bch2_journal_reclaim()Kent Overstreet
2021-04-27bcachefs: bch2_trans_get_iter() no longer returns errorsKent Overstreet
2021-04-27bcachefs: bch2_btree_delete_range_trans()Kent Overstreet
2021-04-27bcachefs: Throttle updates when btree key cache is too dirtyKent Overstreet
2021-04-27bcachefs: Simplify transaction commit error pathKent Overstreet
2021-04-27bcachefs: Add accounting for dirty btree nodes/keysKent Overstreet
2021-04-27bcachefs: Drop typechecking from bkey_cmp_packed()Kent Overstreet
2021-04-27bcachefs: Drop sysfs interface to debug parametersKent Overstreet
2021-04-27bcachefs: Fix btree updates when mixing cached and non cached iteratorsKent Overstreet