aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/recovery.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Fix some refcounting bugsKent Overstreet1-1/+3
2023-10-22bcachefs: Clean up bch2_btree_and_journal_walk()Kent Overstreet1-24/+12
2023-10-22bcachefs: New and improved topology repair codeKent Overstreet1-1/+2
2023-10-22bcachefs: Fix key cache assertionKent Overstreet1-4/+7
2023-10-22bcachefs: Fix bch2_trans_mark_dev_sb()Kent Overstreet1-4/+6
2023-10-22bcachefs: BCH_BEATURE_atomic_nlink is obsoleteKent Overstreet1-9/+2
2023-10-22bcachefs: Inode backpointers are now requiredKent Overstreet1-0/+7
2023-10-22bcachefs: Drop bch2_fsck_inode_nlink()Kent Overstreet1-19/+14
2023-10-22bcachefs: Start using bpos.snapshot fieldKent Overstreet1-0/+8
2023-10-22bcachefs: Split out bpos_cmp() and bkey_cmp()Kent Overstreet1-8/+8
2023-10-22bcachefs: Don't unconditially version_upgrade in initializeKent Overstreet1-21/+15
2023-10-22bcachefs: __bch2_trans_get_iter() refactoring, BTREE_ITER_NOT_EXTENTSKent Overstreet1-1/+1
2023-10-22bcachefs: Fix compat code for superblockKent Overstreet1-3/+5
2023-10-22bcachefs: Rename BTREE_ID enums for consistency with other enumsKent Overstreet1-10/+10
2023-10-22bcachefs: Kill support for !BTREE_NODE_NEW_EXTENT_OVERWRITE()Kent Overstreet1-0/+6
2023-10-22bcachefs: Bring back metadata only gcKent Overstreet1-1/+3
2023-10-22bcachefs: Use x-macros for compat feature bitsKent Overstreet1-14/+14
2023-10-22bcachefs: Fix bkey format generation for 32 bit fieldsKent Overstreet1-1/+3
2023-10-22bcachefs: Scan for old btree nodes if necessary on mountKent Overstreet1-0/+16
2023-10-22bcachefs: Add error message for some allocation failuresKent Overstreet1-3/+10
2023-10-22bcachefs: Extents may now cross btree node boundariesKent Overstreet1-112/+1
2023-10-22bcachefs: Run fsck if BCH_FEATURE_alloc_v2 isn't setKent Overstreet1-0/+7
2023-10-22bcachefs: Journal updates to dev usageKent Overstreet1-0/+21
2023-10-22bcachefs: Persist 64 bit io clocksKent Overstreet1-13/+6
2023-10-22bcachefs: Add (partial) support for fixing btree topologyKent Overstreet1-2/+4
2023-10-22bcachefs: Add support for doing btree updates prior to journal replayKent Overstreet1-56/+152
2023-10-22bcachefs: Kill metadata only gcKent Overstreet1-16/+2
2023-10-22bcachefs: Factor out bch2_ec_stripes_heap_start()Kent Overstreet1-0/+2
2023-10-22bcachefs: Add btree node prefetching to bch2_btree_and_journal_walk()Kent Overstreet1-6/+31
2023-10-22bcachefs: bch2_alloc_write() should be writing for all devicesKent Overstreet1-10/+5
2023-10-22bcachefs: Reduce/kill BKEY_PADDED useKent Overstreet1-16/+18
2023-10-22bcachefs: Update transactional triggers interface to pass old & new keysKent Overstreet1-2/+6
2023-10-22bcachefs: Don't require flush/fua on every journal writeKent Overstreet1-97/+69
2023-10-22bcachefs: Increase journal pipeliningKent Overstreet1-2/+2
2023-10-22bcachefs: bch2_trans_get_iter() no longer returns errorsKent Overstreet1-7/+1
2023-10-22bcachefs: Use BTREE_ITER_PREFETCH in journal+btree iterKent Overstreet1-1/+1
2023-10-22bcachefs: Fix journal reclaim spinning in recoveryKent Overstreet1-0/+1
2023-10-22bcachefs: Fix a btree transaction iter overflowKent Overstreet1-0/+3
2023-10-22bcachefs: New varintsKent Overstreet1-1/+1
2023-10-22bcachefs: Drop alloc keys from journal when -o reconstruct_allocKent Overstreet1-1/+17
2023-10-22bcachefs: Improvements to writing alloc infoKent Overstreet1-9/+29
2023-10-22bcachefs: Fix a bug with the journal_seq_blacklist mechanismKent Overstreet1-0/+5
2023-10-22bcachefs: Add an option for rebuilding the replicas sectionKent Overstreet1-1/+2
2023-10-22bcachefs: Kill BTREE_TRIGGER_NOOVERWRITESKent Overstreet1-3/+10
2023-10-22bcachefs: Use cached iterators for alloc btreeKent Overstreet1-24/+93
2023-10-22bcachefs: Add an internal option for reading entire journalKent Overstreet1-6/+20
2023-10-22bcachefs: Set filesystem features earlier in fs init pathKent Overstreet1-5/+9
2023-10-22bcachefs: Interior btree updates are now fully transactionalKent Overstreet1-1/+6
2023-10-22bcachefs: Fix reading of alloc info after unclean shutdownKent Overstreet1-0/+72
2023-10-22bcachefs: Fix iterating of journal keys within a btree nodeKent Overstreet1-6/+1