summaryrefslogtreecommitdiff
path: root/fs/bcachefs/recovery.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Gap buffer for journal keysKent Overstreet1-42/+102
2023-10-23bcachefs: Kill main in-memory bucket arrayKent Overstreet1-1/+1
2023-10-23bcachefs: Fsck for need_discard & freespace btreesKent Overstreet1-1/+28
2023-10-23bcachefs: Kill allocator threads & freelistsKent Overstreet1-0/+2
2023-10-23bcachefs: Freespace, need_discard btreesKent Overstreet1-2/+12
2023-10-23bcachefs: Introduce a separate journal watermark for copygcKent Overstreet1-2/+3
2023-10-23bcachefs: bch2_journal_log_msg()Kent Overstreet1-0/+3
2023-10-23bcachefs: Heap allocate printbufsKent Overstreet1-3/+19
2023-10-23bcachefs: Normal update/commit path now works before going RWKent Overstreet1-0/+2
2023-10-23bcachefs: Add .to_text() methods for all superblock sectionsKent Overstreet1-1/+1
2023-10-23bcachefs: opts.read_journal_onlyKent Overstreet1-0/+3
2023-10-23bcachefs: Delete some flag bits that are no longer usedKent Overstreet1-3/+0
2023-10-23bcachefs: Print a better message for mark and sweep passKent Overstreet1-2/+2
2023-10-23bcachefs: btree_gc no longer uses main in-memory bucket arrayKent Overstreet1-18/+5
2023-10-23bcachefs: run_one_trigger() now checks journal keysKent Overstreet1-0/+18
2023-10-23Revert "bcachefs: Delete some obsolete journal_seq_blacklist code"Kent Overstreet1-8/+14
2023-10-23bcachefs: Log & error message improvementsKent Overstreet1-6/+3
2023-10-23bcachefs: Add verbose log messages for journal readKent Overstreet1-0/+1
2023-10-23bcachefs: Use kvmalloc() for array of sorted keys in journal replayKent Overstreet1-2/+2
2023-10-23bcachefs: Simplify journal replayKent Overstreet1-95/+19
2023-10-23bcachefs: BTREE_ITER_WITH_JOURNALKent Overstreet1-114/+44
2023-10-23bcachefs: Tweak journal reclaim orderKent Overstreet1-1/+8
2023-10-23bcachefs: Make sure BCH_FS_FSCK_DONE gets setKent Overstreet1-1/+11
2023-10-23bcachefs: Fix race between btree updates & journal replayKent Overstreet1-2/+23
2023-10-23bcachefs: bch2_journal_entry_to_text()Kent Overstreet1-7/+4
2023-10-23bcachefs: Journal replay does't resort main list of keysKent Overstreet1-23/+44
2023-10-23bcachefs: Run scan_old_btree_nodes after version upgradeKent Overstreet1-21/+20
2023-10-23bcachefs: Delete some obsolete journal_seq_blacklist codeKent Overstreet1-15/+11
2023-10-23bcachefs: bch2_journal_key_insert() no longer transfers ownershipKent Overstreet1-14/+21
2023-10-23bcachefs: Don't start allocator threads too earlyKent Overstreet1-1/+8
2023-10-23bcachefs: bch2_bucket_alloc_new_fs() no longer depends on bucket marksKent Overstreet1-3/+0
2023-10-23bcachefs: Rewrite bch2_bucket_alloc_new_fs()Kent Overstreet1-0/+2
2023-10-23bcachefs: bch2_alloc_write()Kent Overstreet1-1/+1
2023-10-23bcachefs: Split out struct gc_stripe from struct stripeKent Overstreet1-2/+1
2023-10-23bcachefs: Fix error reporting from bch2_journal_flush_seqKent Overstreet1-1/+1
2023-10-23bcachefs: Also log device name in userspaceKent Overstreet1-1/+2
2023-10-23bcachefs: Refactor journal replay codeKent Overstreet1-36/+17
2023-10-23bcachefs: Add journal_seq to inode & alloc keysKent Overstreet1-2/+5
2023-10-23bcachefs: Convert bch2_mark_key() to take a btree_trans *Kent Overstreet1-5/+7
2023-10-23bcachefs: Don't do upgrades in nochanges modeKent Overstreet1-9/+11
2023-10-23bcachefs: Subvol dirents are now only visible in parent subvolKent Overstreet1-2/+2
2023-10-23bcachefs: New on disk format to fix reflink_p pointersKent Overstreet1-5/+3
2023-10-23bcachefs: Rev the on disk format version for snapshotsKent Overstreet1-13/+8
2023-10-23bcachefs: Snapshot creation, deletionKent Overstreet1-1/+1
2023-10-23bcachefs: Plumb through subvolume idKent Overstreet1-2/+3
2023-10-23bcachefs: Subvolumes, snapshotsKent Overstreet1-4/+117
2023-10-23bcachefs: btree_pathKent Overstreet1-17/+17
2023-10-23bcachefs: Further reduce iter->trans usageKent Overstreet1-2/+2
2023-10-23bcachefs: add progress stats to sysfsBrett Holman1-1/+3
2023-10-23bcachefs: Zero out mem_ptr field in btree ptr keys from journal replayKent Overstreet1-0/+16