summaryrefslogtreecommitdiff
path: root/fs/bcachefs/recovery.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Bring back metadata only gcKent Overstreet1-1/+3
2023-10-23bcachefs: Use x-macros for compat feature bitsKent Overstreet1-14/+14
2023-10-23bcachefs: Fix bkey format generation for 32 bit fieldsKent Overstreet1-1/+3
2023-10-23bcachefs: Scan for old btree nodes if necessary on mountKent Overstreet1-0/+16
2023-10-23bcachefs: Add error message for some allocation failuresKent Overstreet1-3/+10
2023-10-23bcachefs: Extents may now cross btree node boundariesKent Overstreet1-112/+1
2023-10-23bcachefs: Run fsck if BCH_FEATURE_alloc_v2 isn't setKent Overstreet1-0/+7
2023-10-23bcachefs: Journal updates to dev usageKent Overstreet1-0/+21
2023-10-23bcachefs: Persist 64 bit io clocksKent Overstreet1-13/+6
2023-10-23bcachefs: Add (partial) support for fixing btree topologyKent Overstreet1-2/+4
2023-10-23bcachefs: Add support for doing btree updates prior to journal replayKent Overstreet1-56/+152
2023-10-23bcachefs: Kill metadata only gcKent Overstreet1-16/+2
2023-10-23bcachefs: Factor out bch2_ec_stripes_heap_start()Kent Overstreet1-0/+2
2023-10-23bcachefs: Add btree node prefetching to bch2_btree_and_journal_walk()Kent Overstreet1-6/+31
2023-10-23bcachefs: bch2_alloc_write() should be writing for all devicesKent Overstreet1-10/+5
2023-10-23bcachefs: Reduce/kill BKEY_PADDED useKent Overstreet1-16/+18
2023-10-23bcachefs: Update transactional triggers interface to pass old & new keysKent Overstreet1-2/+6
2023-10-23bcachefs: Don't require flush/fua on every journal writeKent Overstreet1-97/+69
2023-10-23bcachefs: Increase journal pipeliningKent Overstreet1-2/+2
2023-10-23bcachefs: bch2_trans_get_iter() no longer returns errorsKent Overstreet1-7/+1
2023-10-23bcachefs: Use BTREE_ITER_PREFETCH in journal+btree iterKent Overstreet1-1/+1
2023-10-23bcachefs: Fix journal reclaim spinning in recoveryKent Overstreet1-0/+1
2023-10-23bcachefs: Fix a btree transaction iter overflowKent Overstreet1-0/+3
2023-10-23bcachefs: New varintsKent Overstreet1-1/+1
2023-10-23bcachefs: Drop alloc keys from journal when -o reconstruct_allocKent Overstreet1-1/+17
2023-10-23bcachefs: Improvements to writing alloc infoKent Overstreet1-9/+29
2023-10-23bcachefs: Fix a bug with the journal_seq_blacklist mechanismKent Overstreet1-0/+5
2023-10-23bcachefs: Add an option for rebuilding the replicas sectionKent Overstreet1-1/+2
2023-10-23bcachefs: Kill BTREE_TRIGGER_NOOVERWRITESKent Overstreet1-3/+10
2023-10-23bcachefs: Use cached iterators for alloc btreeKent Overstreet1-24/+93
2023-10-23bcachefs: Add an internal option for reading entire journalKent Overstreet1-6/+20
2023-10-23bcachefs: Set filesystem features earlier in fs init pathKent Overstreet1-5/+9
2023-10-23bcachefs: Interior btree updates are now fully transactionalKent Overstreet1-1/+6
2023-10-23bcachefs: Fix reading of alloc info after unclean shutdownKent Overstreet1-0/+72
2023-10-23bcachefs: Fix iterating of journal keys within a btree nodeKent Overstreet1-6/+1
2023-10-23bcachefs: Read journal when keep_journal onKent Overstreet1-1/+1
2023-10-23bcachefs: Add an option for keeping journal entries after startupKent Overstreet1-21/+21
2023-10-23bcachefs: Fix an assertion when nothing to replayKent Overstreet1-1/+2
2023-10-23bcachefs: Replay interior node keysKent Overstreet1-8/+16
2023-10-23bcachefs: trans_commit() path can now insert to interior nodesKent Overstreet1-54/+107
2023-10-23bcachefs: Clear BCH_FEATURE_extents_above_btree_updates on clean shutdownKent Overstreet1-2/+0
2023-10-23bcachefs: Move extent overwrite handling out of core btree codeKent Overstreet1-103/+51
2023-10-23bcachefs: Skip 0 size deleted extents in journal replayKent Overstreet1-2/+7
2023-10-23bcachefs: Traverse iterator in journal replayKent Overstreet1-2/+4
2023-10-23bcachefs: Fix another iterator leakKent Overstreet1-0/+1
2023-10-23bcachefs: BCH_SB_FEATURES_ALLKent Overstreet1-5/+2
2023-10-23bcachefs: btree_ptr_v2Kent Overstreet1-0/+1
2023-10-23bcachefs: btree_and_journal_iterKent Overstreet1-15/+101
2023-10-23bcachefs: Split out btree_trigger_flagsKent Overstreet1-20/+35
2023-10-23bcachefs: Use KEY_TYPE_deleted whitouts for extentsKent Overstreet1-0/+2