summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Drop invalid stripe ptrs in fsckKent Overstreet3-21/+56
2023-10-23bcachefs: Fix unnecessary read amplificaiton when allocating ec stripesRobbie Litchfield1-63/+92
2023-10-23bcachefs: Fsck fixesKent Overstreet1-4/+11
2023-10-23bcachefs: Fix a shift greater than type sizeKent Overstreet1-1/+1
2023-10-23bcachefs: Assert that we're not trying to flush journal seq in the futureKent Overstreet1-0/+2
2023-10-23bcachefs: Fix bch2_btree_iter_peek_prev()Kent Overstreet2-23/+35
2023-10-23bcachefs: bch2_btree_iter_advance_pos()Kent Overstreet1-24/+17
2023-10-23bcachefs: Kill bch2_btree_iter_set_pos_same_leaf()Kent Overstreet3-43/+3
2023-10-23bcachefs: Simplify btree_iter_(next|prev)_leaf()Kent Overstreet1-18/+9
2023-10-23bcachefs: Fix for hash_redo_key() in fsckKent Overstreet1-1/+1
2023-10-23bcachefs: Add flushed_seq_ondisk to journal_debug_to_text()Kent Overstreet1-2/+5
2023-10-23bcachefs: Redo checks for sufficient devicesKent Overstreet7-110/+51
2023-10-23bcachefs: Run fsck if BCH_FEATURE_alloc_v2 isn't setKent Overstreet1-0/+7
2023-10-23bcachefs: Fixes/improvements for journal entry reservationsKent Overstreet4-14/+16
2023-10-23bcachefs: Include device in btree IO error messagesKent Overstreet3-37/+44
2023-10-23bcachefs: Journal updates to dev usageKent Overstreet10-75/+219
2023-10-23bcachefs: Persist 64 bit io clocksKent Overstreet19-310/+141
2023-10-23bcachefs: KEY_TYPE_alloc_v2Kent Overstreet9-299/+403
2023-10-23bcachefs: Add missing call to bch2_replicas_entry_sort()Kent Overstreet3-6/+9
2023-10-23bcachefs: Add an assertion to check for journal writes to same locationKent Overstreet2-0/+4
2023-10-23bcachefs: Add an option for metadata_targetKent Overstreet4-3/+23
2023-10-23bcachefs: Repair bad data pointersKent Overstreet1-36/+102
2023-10-23bcachefs: Add (partial) support for fixing btree topologyKent Overstreet5-44/+156
2023-10-23bcachefs: Add support for doing btree updates prior to journal replayKent Overstreet7-81/+176
2023-10-23bcachefs: Add BTREE_PTR_RANGE_UPDATEDKent Overstreet4-8/+11
2023-10-23bcachefs: Refactor checking of btree topologyKent Overstreet1-35/+48
2023-10-23bcachefs: Improve diagnostics when journal entries are missingKent Overstreet3-28/+96
2023-10-23bcachefs: Fix BCH_REPLICAS_MAX checkKent Overstreet1-4/+4
2023-10-23bcachefs: Fix build in userspaceKent Overstreet1-3/+2
2023-10-23bcachefs: Fix an assertionKent Overstreet1-1/+2
2023-10-23bcachefs: Mark superblocks transactionallyKent Overstreet6-47/+211
2023-10-23bcachefs: Kill bch2_invalidate_bucket()Kent Overstreet3-58/+14
2023-10-23bcachefs: Refactor dev usageKent Overstreet9-129/+91
2023-10-23bcachefs: Kill metadata only gcKent Overstreet3-61/+27
2023-10-23bcachefs: Ensure __bch2_trans_commit() always calls bch2_trans_reset()Kent Overstreet1-3/+3
2023-10-23bcachefs: Fix a faulty assertionKent Overstreet1-0/+1
2023-10-23bcachefs: Switch replicas.c allocations to GFP_KERNELKent Overstreet1-9/+9
2023-10-23bcachefs: Fix loopback in dio modeKent Overstreet1-4/+26
2023-10-23bcachefs: Clean up bch2_extent_can_insertKent Overstreet1-10/+5
2023-10-23bcachefs: Fix an assertion popKent Overstreet3-22/+1
2023-10-23bcachefs: Don't allocate stripes at POS_MINKent Overstreet2-2/+8
2023-10-23bcachefs: Rework allocating buckets for stripesKent Overstreet3-77/+92
2023-10-23bcachefs: Verify transaction updates are sortedKent Overstreet1-4/+16
2023-10-23bcachefs: Preserve stripe blockcounts on existing stripesKent Overstreet1-11/+48
2023-10-23bcachefs: Kill stripe->dirtyKent Overstreet3-17/+22
2023-10-23bcachefs: Fix gc updating stripes infoKent Overstreet1-8/+5
2023-10-23bcachefs: Fix double counting of stripe block counts by GCKent Overstreet1-3/+9
2023-10-23bcachefs: Fix integer overflow in bch2_disk_reservation_get()Kent Overstreet2-5/+4
2023-10-23bcachefs: Correctly order flushes and journal writes on multi device filesystemsKent Overstreet5-44/+65
2023-10-23bcachefs: Run jset_validate in write path as wellKent Overstreet3-18/+43