summaryrefslogtreecommitdiff
path: root/fs/bcachefs/recovery.c
AgeCommit message (Expand)AuthorFilesLines
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
2023-10-23bcachefs: Update btree ptrs after every writeKent Overstreet1-0/+5
2023-10-23bcachefs: Improve iter->should_be_lockedKent Overstreet1-11/+4
2023-10-23bcachefs: Fix overflow in journal_replay_entry_earlyKent Overstreet1-1/+1
2023-10-23bcachefs: Assorted endianness fixesKent Overstreet1-9/+9
2023-10-23bcachefs: Fix some refcounting bugsKent Overstreet1-1/+3
2023-10-23bcachefs: Clean up bch2_btree_and_journal_walk()Kent Overstreet1-24/+12
2023-10-23bcachefs: New and improved topology repair codeKent Overstreet1-1/+2
2023-10-23bcachefs: Fix key cache assertionKent Overstreet1-4/+7
2023-10-23bcachefs: Fix bch2_trans_mark_dev_sb()Kent Overstreet1-4/+6
2023-10-23bcachefs: BCH_BEATURE_atomic_nlink is obsoleteKent Overstreet1-9/+2
2023-10-23bcachefs: Inode backpointers are now requiredKent Overstreet1-0/+7
2023-10-23bcachefs: Drop bch2_fsck_inode_nlink()Kent Overstreet1-19/+14
2023-10-23bcachefs: Start using bpos.snapshot fieldKent Overstreet1-0/+8
2023-10-23bcachefs: Split out bpos_cmp() and bkey_cmp()Kent Overstreet1-8/+8
2023-10-23bcachefs: Don't unconditially version_upgrade in initializeKent Overstreet1-21/+15
2023-10-23bcachefs: __bch2_trans_get_iter() refactoring, BTREE_ITER_NOT_EXTENTSKent Overstreet1-1/+1
2023-10-23bcachefs: Fix compat code for superblockKent Overstreet1-3/+5
2023-10-23bcachefs: Rename BTREE_ID enums for consistency with other enumsKent Overstreet1-10/+10