summaryrefslogtreecommitdiff
path: root/fs/bcachefs/recovery.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-09bcachefs: Don't scan for btree nodes when we can reconstructKent Overstreet1-14/+0
2024-04-03bcachefs: Reconstruct missing snapshot nodesKent Overstreet1-0/+1
2024-04-03bcachefs: Flag btrees with missing dataKent Overstreet1-0/+23
2024-04-03bcachefs: Repair pass for scanning for btree nodesKent Overstreet1-25/+29
2024-04-03bcachefs: bch2_btree_root_alloc() -> bch2_btree_root_alloc_fake()Kent Overstreet1-2/+2
2024-04-03bcachefs: bch2_shoot_down_journal_keys()Kent Overstreet1-10/+12
2024-04-03bcachefs: Clear recovery_passes_required as they complete without errorsKent Overstreet1-3/+1
2024-04-01bcachefs: Improve -o norecovery; opts.recovery_pass_limitKent Overstreet1-6/+4
2024-04-01bcachefs: Ensure bch_sb_field_ext always existsKent Overstreet1-17/+8
2024-04-01bcachefs: Flush journal immediately after replay if we did early repairKent Overstreet1-0/+20
2024-04-01bcachefs: Split out recovery_passes.cKent Overstreet1-244/+5
2024-03-18bcachefs: Don't corrupt journal keys gap buffer when dropping alloc infoKent Overstreet1-1/+5
2024-03-14bcachefs: reconstruct_alloc cleanupKent Overstreet1-13/+38
2024-03-14bcachefs: split out ignore_blacklisted, ignore_not_dirtyKent Overstreet1-3/+4
2024-03-14bcachefs: improve move_gap()Kent Overstreet1-2/+1
2024-03-14bcachefs: journal_keys now uses darray helpersKent Overstreet1-6/+2
2024-03-14bcachefs: Rename journal_keys.d -> journal_keys.dataKent Overstreet1-5/+5
2024-03-14bcachefs: Kill more -EIO error codesKent Overstreet1-1/+1
2024-03-10bcachefs: Fix journal replay with unreadable btree rootsKent Overstreet1-0/+11
2024-03-10bcachefs: journal_seq_blacklist_add() now handles entries being added out of ...Kent Overstreet1-1/+1
2024-02-14bcachefs: Fix check_version_upgrade()Kent Overstreet1-5/+6
2024-01-21bcachefs: bch_fs_usage_baseKent Overstreet1-1/+1
2024-01-06bcachefs: Restart recovery passes more reliablyKent Overstreet1-1/+4
2024-01-06bcachefs: Upgrades now specify errors to fix, like downgradesKent Overstreet1-9/+9
2024-01-06bcachefs: Online fsck can now fix errorsKent Overstreet1-2/+5
2024-01-06bcachefs: Upgrading uses bch_sb.recovery_passes_requiredKent Overstreet1-8/+6
2024-01-06bcachefs: Fix nochanges/read_only interactionKent Overstreet1-1/+3
2024-01-01bcachefs: vstruct_for_each() now declares loop iterKent Overstreet1-6/+3
2024-01-01bcachefs: for_each_member_device() now declares loop iterKent Overstreet1-6/+4
2024-01-01bcachefs: darray_for_each() now declares loop iterKent Overstreet1-1/+0
2024-01-01bcachefs: bch_err_(fn|msg) check if should printKent Overstreet1-15/+9
2024-01-01bcachefs: Fix snapshot.c assertion for online fsckKent Overstreet1-0/+3
2024-01-01bcachefs: Kill for_each_btree_key()Kent Overstreet1-1/+2
2024-01-01bcachefs: bch2_run_online_recovery_passes()Kent Overstreet1-19/+38
2024-01-01bcachefs: Add ability to redirect log outputKent Overstreet1-3/+3
2024-01-01bcachefs: Explicity go RW for fsckKent Overstreet1-1/+1
2024-01-01bcachefs: convert bch_fs_flags to x-macroKent Overstreet1-17/+17
2024-01-01bcachefs: Kill dev_usage->buckets_ecKent Overstreet1-2/+0
2024-01-01bcachefs: Don't flush journal after replayKent Overstreet1-3/+1
2024-01-01bcachefs: Rename BTREE_INSERT flagsKent Overstreet1-6/+6
2024-01-01bcachefs: Make journal replay more efficientKent Overstreet1-28/+62
2024-01-01bcachefs: Go rw before journal replayKent Overstreet1-4/+12
2024-01-01bcachefs: BTREE_INSERT_JOURNAL_REPLAY now "don't init trans->journal_res"Kent Overstreet1-0/+2
2024-01-01bcachefs: Print old version when scanning for old metadataKent Overstreet1-2/+6
2024-01-01bcachefs: Flush fsck errors before running twiceKent Overstreet1-0/+2
2024-01-01bcachefs: bch_sb_field_downgradeKent Overstreet1-1/+23
2024-01-01bcachefs: bch_sb.recovery_passes_requiredKent Overstreet1-15/+60
2024-01-01bcachefs: Add persistent identifiers for recovery passesKent Overstreet1-2/+32
2024-01-01bcachefs: fix setting version_upgrade_completeKent Overstreet1-2/+2
2023-12-10bcachefs: Fix uninitialized var in bch2_journal_replay()Kent Overstreet1-1/+1