summaryrefslogtreecommitdiff
path: root/fs/bcachefs/buckets.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Move trigger fns to bkey_opsKent Overstreet1-91/+45
2023-10-23bcachefs: bch2_trans_inconsistent()Kent Overstreet1-17/+15
2023-10-23bcachefs: Heap allocate printbufsKent Overstreet1-46/+73
2023-10-23bcachefs: Consolidate trigger code a bitKent Overstreet1-33/+0
2023-10-23bcachefs: bch2_trans_mark_key() now takes a bkey_i *Kent Overstreet1-34/+38
2023-10-23bcachefs: Improve reflink repair codeKent Overstreet1-14/+18
2023-10-23bcachefs: Normal update/commit path now works before going RWKent Overstreet1-3/+5
2023-10-23bcachefs: Only allocate buckets_nouse when requestedKent Overstreet1-5/+7
2023-10-23bcachefs: Stash a copy of key being overwritten in btree_insert_entryKent Overstreet1-16/+5
2023-10-23bcachefs: Fix freeing in bch2_dev_buckets_resize()Kent Overstreet1-4/+6
2023-10-23bcachefs: Ignore cached data when calculating fragmentationKent Overstreet1-2/+2
2023-10-23bcachefs: Don't use in-memory bucket array for alloc updatesKent Overstreet1-10/+7
2023-10-23bcachefs: New data structure for buckets waiting on journal commitKent Overstreet1-59/+21
2023-10-23bcachefs: Also print out in-memory gen on stale dirty pointerKent Overstreet1-12/+14
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