summaryrefslogtreecommitdiff
path: root/fs/bcachefs/recovery.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Kill deferred btree updatesKent Overstreet1-1/+1
2023-10-23bcachefs: Drop trans arg to bch2_extent_atomic_end()Kent Overstreet1-2/+1
2023-10-23bcachefs: Flush fsck errors when looping in btree gcKent Overstreet1-0/+2
2023-10-23bcachefs: Switch reconstruct_alloc to a mount optionKent Overstreet1-1/+1
2023-10-23bcachefs: Reflink pointers also have to be remarked if split in journal replayKent Overstreet1-5/+11
2023-10-23bcachefs: ReflinkKent Overstreet1-11/+7
2023-10-23bcachefs: Refactor bch2_extent_trim_atomic() for reflinkKent Overstreet1-2/+8
2023-10-23bcachefs: Rework calling convention for marking overwritesKent Overstreet1-1/+1
2023-10-23bcachefs: Fix ec_stripes_read()Kent Overstreet1-0/+36
2023-10-23bcachefs: Fix array overrun with unknown btree rootsKent Overstreet1-1/+9
2023-10-23bcachefs: fix kasan splatKent Overstreet1-4/+6
2023-10-23bcachefs: Improve key marking interfaceKent Overstreet1-2/+3
2023-10-23bcachefs: Don't use a fixed size buffer for fs_usage_deltasKent Overstreet1-6/+1
2023-10-23bcachefs: More work to avoid transaction restartsKent Overstreet1-2/+1
2023-10-23bcachefs: some improvements to startup messages and optionsKent Overstreet1-25/+56
2023-10-23bcachefs: bch2_trans_mark_update()Kent Overstreet1-29/+71
2023-10-23bcachefs: Write out fs usage consistentlyKent Overstreet1-5/+3
2023-10-23bcachefs: Mark overwrites from journal replay in initial gcKent Overstreet1-38/+69
2023-10-23bcachefs: Deduplicate keys in the journal before replayKent Overstreet1-61/+219
2023-10-23bcachefs: Journal replay refactoringKent Overstreet1-100/+243
2023-10-23bcachefs: delete duplicated codeKent Overstreet1-26/+3
2023-10-23bcachefs: Rewrite journal_seq_blacklist machineryKent Overstreet1-35/+119
2023-10-23bcachefs: add ability to run gc on metadata onlyKent Overstreet1-1/+1
2023-10-23bcachefs: Refactor bch2_fs_recovery()Kent Overstreet1-135/+179
2023-10-23bcachefs: Track whether filesystem has errors in superblockKent Overstreet1-1/+4
2023-10-23bcachefs: Verify fs hasn't been modified before going rwKent Overstreet1-8/+7
2023-10-23bcachefs: Go rw lazilyKent Overstreet1-16/+9
2023-10-23bcachefs: More debug params for testing of recovery pathsKent Overstreet1-0/+4
2023-10-23bcachefs: Run gc if failed to read alloc btreeKent Overstreet1-2/+4
2023-10-23bcachefs: Fix error handling in bch2_fs_recovery()Kent Overstreet1-1/+3
2023-10-23bcachefs: improved flush_held_btree_writes()Kent Overstreet1-2/+4
2023-10-23bcachefs: Add a mechanism for blocking the journalKent Overstreet1-1/+1
2023-10-23bcachefs: no need to run gc when initializing new fsKent Overstreet1-6/+1
2023-10-23bcachefs: don't do initial gc if have alloc info featureKent Overstreet1-6/+12
2023-10-23bcachefs: serialize persistent_reservedKent Overstreet1-7/+17
2023-10-23bcachefs: initialize fs usage summary in recoveryKent Overstreet1-0/+8
2023-10-23bcachefs: journal_replay_early()Kent Overstreet1-12/+82
2023-10-23bcachefs: reserve space in journal for fs usage entriesKent Overstreet1-1/+2
2023-10-23bcachefs: delete a debug printkKent Overstreet1-1/+2
2023-10-23bcachefs: Persist stripe blocks_usedKent Overstreet1-4/+4
2023-10-23bcachefs: Switch replicas to mark_lockKent Overstreet1-2/+1
2023-10-23bcachefs: Track nr_inodes with the key marking machineryKent Overstreet1-2/+0
2023-10-23bcachefs: Make bkey types globally uniqueKent Overstreet1-5/+18
2023-10-23bcachefs: Stripes now properly subject to gcKent Overstreet1-3/+3
2023-10-23Revert "bcachefs: start erasure coding after journal replay"Kent Overstreet1-5/+5
2023-10-23bcachefs: start erasure coding after journal replayKent Overstreet1-5/+5
2023-10-23bcachefs: Erasure codingKent Overstreet1-0/+6
2023-10-23bcachefs: stripe support for replicas trackingKent Overstreet1-1/+2
2023-10-23bcachefs: Assorted fixes for running on very small devicesKent Overstreet1-2/+2
2023-10-23bcachefs: Fix an assertion when rebuilding replicasKent Overstreet1-0/+2