summaryrefslogtreecommitdiff
path: root/fs/bcachefs/buckets.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Add error messages for memory allocation failuresKent Overstreet1-6/+10
2023-10-23bcachefs: Optimize bucket reuseKent Overstreet1-36/+28
2023-10-23bcachefs: Kill bch2_ec_mem_alloc()Kent Overstreet1-1/+5
2023-10-23bcachefs: Fix allocator + journal interactionKent Overstreet1-1/+1
2023-10-23bcachefs: New in-memory array for bucket gensKent Overstreet1-2/+41
2023-10-23bcachefs: Separate out gc_bucket()Kent Overstreet1-40/+36
2023-10-23bcachefs: bch2_journal_key_insert() no longer transfers ownershipKent Overstreet1-12/+6
2023-10-23bcachefs: bch2_bucket_alloc_new_fs() no longer depends on bucket marksKent Overstreet1-50/+16
2023-10-23bcachefs: Option improvementsKent Overstreet1-3/+3
2023-10-23bcachefs: Improve alloc_mem_to_key()Kent Overstreet1-9/+3
2023-10-23bcachefs: bch2_alloc_write()Kent Overstreet1-28/+15
2023-10-23bcachefs: Split out struct gc_stripe from struct stripeKent Overstreet1-59/+57
2023-10-23bcachefs: bch2_trans_update() is now __must_checkKent Overstreet1-4/+12
2023-10-23bcachefs: Erasure coding fixesKent Overstreet1-35/+84
2023-10-23bcachefs: Handle replica marking fsck errors locallyKent Overstreet1-10/+28
2023-10-23bcachefs: Push c->mark_lock usage down to where it is neededKent Overstreet1-53/+71
2023-10-23bcachefs: Kill bch2_replicas_delta_list_marked()Kent Overstreet1-4/+13
2023-10-23bcachefs: Run insert triggers before overwrite triggersKent Overstreet1-35/+0
2023-10-23bcachefs: Disk space accounting fix on brand-new fsKent Overstreet1-0/+11
2023-10-23bcachefs: Fix upgrade path for reflink_p fixKent Overstreet1-4/+8
2023-10-23bcachefs: Add journal_seq to inode & alloc keysKent Overstreet1-9/+32
2023-10-23bcachefs: BTREE_TRIGGER_INSERT now only means insertKent Overstreet1-21/+5
2023-10-23bcachefs: Convert bch2_mark_key() to take a btree_trans *Kent Overstreet1-54/+70
2023-10-23bcachefs: Assorted ec fixesKent Overstreet1-2/+7
2023-10-23bcachefs: Fix bch2_mark_update()Kent Overstreet1-0/+6
2023-10-23bcachefs: Improve error messages in trans_mark_reflink_p()Kent Overstreet1-4/+7
2023-10-23bcachefs: Fix fsck path for refink pointersKent Overstreet1-76/+46
2023-10-23bcachefs: Fix for leaking of reflinked extentsKent Overstreet1-6/+39
2023-10-23bcachefs: Improve reflink repair codeKent Overstreet1-9/+42
2023-10-23bcachefs: Subvolumes, snapshotsKent Overstreet1-0/+3
2023-10-23bcachefs: btree_pathKent Overstreet1-121/+56
2023-10-23bcachefs: Prefer using btree_insert_entry to btree_iterKent Overstreet1-1/+1
2023-10-23bcachefs: Fix 32 bit build failuresBrett Holman1-1/+1
2023-10-23bcachefs: Disk space accounting fixKent Overstreet1-7/+10
2023-10-23bcachefs: Extensive triggers cleanupsKent Overstreet1-317/+256
2023-10-23bcachefs: Improve iter->should_be_lockedKent Overstreet1-1/+1
2023-10-23bcachefs: Make sure bch2_trans_mark_update uses correct iter flagsKent Overstreet1-1/+7
2023-10-23bcachefs: Don't underflow c->sectors_availableKent Overstreet1-1/+8
2023-10-23bcachefs: Kill bch2_btree_iter_peek_cached()Kent Overstreet1-11/+4
2023-10-23bcachefs: Simplify reflink triggerKent Overstreet1-64/+3
2023-10-23bcachefs: Move extent_handle_overwrites() to bch2_trans_update()Kent Overstreet1-110/+35
2023-10-23bcachefs: Don't mark superblocks past end of usable spaceKent Overstreet1-0/+12
2023-10-23bcachefs: Check for errors from bch2_trans_update()Kent Overstreet1-1/+3
2023-10-23bcachefs: Fsck for reflink refcountsKent Overstreet1-29/+123
2023-10-23bcachefs: Reflink refcount fixKent Overstreet1-11/+13
2023-10-23bcachefs: Inline fastpath of bch2_disk_reservation_add()Kent Overstreet1-1/+1
2023-10-23bcachefs: statfs resports incorrect avail blocksDan Robertson1-7/+0
2023-10-23bcachefs: Fix bch2_extent_can_insert() callKent Overstreet1-4/+6
2023-10-23bcachefs: made changes to support clang, fixed a couple bugsBrett Holman1-1/+3
2023-10-23bcachefs: properly initialize used valuesDan Robertson1-2/+2