aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/recovery.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-22bcachefs: Ensure we're RW before journallingGravatar Kent Overstreet 1-1/+3
2024-05-20bcachefs: Fix shift overflow in btree_lost_data()Gravatar Kent Overstreet 1-0/+3
2024-05-08bcachefs: journal_replay_entry_early() checks for nonexistent deviceGravatar Kent Overstreet 1-8/+11
2024-05-08bcachefs: bch_member.last_journal_bucketGravatar Kent Overstreet 1-0/+2
2024-05-08bcachefs: journal seq blacklist gc no longer has to walk btreeGravatar Kent Overstreet 1-4/+3
2024-05-08bcachefs: bch2_trans_unlock() must always be followed by relock() or begin()Gravatar Kent Overstreet 1-1/+2
2024-05-08bcachefs: member helper cleanupsGravatar Kent Overstreet 1-1/+1
2024-05-08bcachefs: iter/update/trigger/str_hash flag cleanupGravatar Kent Overstreet 1-7/+7
2024-05-08bcachefs: Finish converting reconstruct_alloc to errors_silentGravatar Kent Overstreet 1-0/+11
2024-05-08bcachefs: Don't read journal just for fsckGravatar Kent Overstreet 1-1/+1
2024-05-08bcachefs: Run upgrade/downgrade even in -o nochanges modeGravatar Kent Overstreet 1-43/+41
2024-05-06bcachefs: don't free error pointersGravatar Kent Overstreet 1-1/+2
2024-04-16bcachefs: make sure to release last journal pin in replayGravatar Kent Overstreet 1-1/+4
2024-04-09bcachefs: Don't scan for btree nodes when we can reconstructGravatar Kent Overstreet 1-14/+0
2024-04-03bcachefs: Reconstruct missing snapshot nodesGravatar Kent Overstreet 1-0/+1
2024-04-03bcachefs: Flag btrees with missing dataGravatar Kent Overstreet 1-0/+23
2024-04-03bcachefs: Repair pass for scanning for btree nodesGravatar Kent Overstreet 1-25/+29
2024-04-03bcachefs: bch2_btree_root_alloc() -> bch2_btree_root_alloc_fake()Gravatar Kent Overstreet 1-2/+2
2024-04-03bcachefs: bch2_shoot_down_journal_keys()Gravatar Kent Overstreet 1-10/+12
2024-04-03bcachefs: Clear recovery_passes_required as they complete without errorsGravatar Kent Overstreet 1-3/+1
2024-03-31bcachefs: Improve -o norecovery; opts.recovery_pass_limitGravatar Kent Overstreet 1-6/+4
2024-03-31bcachefs: Ensure bch_sb_field_ext always existsGravatar Kent Overstreet 1-17/+8
2024-03-31bcachefs: Flush journal immediately after replay if we did early repairGravatar Kent Overstreet 1-0/+20
2024-03-31bcachefs: Split out recovery_passes.cGravatar Kent Overstreet 1-244/+5
2024-03-17bcachefs: Don't corrupt journal keys gap buffer when dropping alloc infoGravatar Kent Overstreet 1-1/+5
2024-03-13bcachefs: reconstruct_alloc cleanupGravatar Kent Overstreet 1-13/+38
2024-03-13bcachefs: split out ignore_blacklisted, ignore_not_dirtyGravatar Kent Overstreet 1-3/+4
2024-03-13bcachefs: improve move_gap()Gravatar Kent Overstreet 1-2/+1
2024-03-13bcachefs: journal_keys now uses darray helpersGravatar Kent Overstreet 1-6/+2
2024-03-13bcachefs: Rename journal_keys.d -> journal_keys.dataGravatar Kent Overstreet 1-5/+5
2024-03-13bcachefs: Kill more -EIO error codesGravatar Kent Overstreet 1-1/+1
2024-03-10bcachefs: Fix journal replay with unreadable btree rootsGravatar Kent Overstreet 1-0/+11
2024-03-10bcachefs: journal_seq_blacklist_add() now handles entries being added out of ...Gravatar Kent Overstreet 1-1/+1
2024-02-13bcachefs: Fix check_version_upgrade()Gravatar Kent Overstreet 1-5/+6
2024-01-21bcachefs: bch_fs_usage_baseGravatar Kent Overstreet 1-1/+1
2024-01-05bcachefs: Restart recovery passes more reliablyGravatar Kent Overstreet 1-1/+4
2024-01-05bcachefs: Upgrades now specify errors to fix, like downgradesGravatar Kent Overstreet 1-9/+9
2024-01-05bcachefs: Online fsck can now fix errorsGravatar Kent Overstreet 1-2/+5
2024-01-05bcachefs: Upgrading uses bch_sb.recovery_passes_requiredGravatar Kent Overstreet 1-8/+6
2024-01-05bcachefs: Fix nochanges/read_only interactionGravatar Kent Overstreet 1-1/+3
2024-01-01bcachefs: vstruct_for_each() now declares loop iterGravatar Kent Overstreet 1-6/+3
2024-01-01bcachefs: for_each_member_device() now declares loop iterGravatar Kent Overstreet 1-6/+4
2024-01-01bcachefs: darray_for_each() now declares loop iterGravatar Kent Overstreet 1-1/+0
2024-01-01bcachefs: bch_err_(fn|msg) check if should printGravatar Kent Overstreet 1-15/+9
2024-01-01bcachefs: Fix snapshot.c assertion for online fsckGravatar Kent Overstreet 1-0/+3
2024-01-01bcachefs: Kill for_each_btree_key()Gravatar Kent Overstreet 1-1/+2
2024-01-01bcachefs: bch2_run_online_recovery_passes()Gravatar Kent Overstreet 1-19/+38
2024-01-01bcachefs: Add ability to redirect log outputGravatar Kent Overstreet 1-3/+3
2024-01-01bcachefs: Explicity go RW for fsckGravatar Kent Overstreet 1-1/+1
2024-01-01bcachefs: convert bch_fs_flags to x-macroGravatar Kent Overstreet 1-17/+17