summaryrefslogtreecommitdiff
path: root/fs/bcachefs/buckets.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: bch2_trans_run()Kent Overstreet1-2/+1
2023-10-22bcachefs: bch2_mark_alloc(): Do wakeups after updating usageKent Overstreet1-16/+16
2023-10-22bcachefs: Rename __bch2_trans_do() -> commit_do()Kent Overstreet1-1/+1
2023-10-22bcachefs: Printbuf reworkKent Overstreet1-11/+11
2023-10-22bcachefs: Tracepoint improvementsKent Overstreet1-3/+0
2023-10-22bcachefs: Plumb btree_id & level to trans_markKent Overstreet1-0/+5
2023-10-22bcachefs: Kill old rebuild_replicas optionKent Overstreet1-4/+3
2023-10-22bcachefs: Fold bucket_state in to BCH_DATA_TYPES()Kent Overstreet1-54/+36
2023-10-22bcachefs: More improvements for alloc info checksKent Overstreet1-6/+7
2023-10-22bcachefs: gc mark fn fixes, cleanupsKent Overstreet1-44/+41
2023-10-22bcachefs: Use crc_is_compressed()Kent Overstreet1-3/+2
2023-10-22bcachefs: Kill struct bucket_markKent Overstreet1-75/+60
2023-10-22bcachefs: Kill main in-memory bucket arrayKent Overstreet1-55/+25
2023-10-22bcachefs: bch2_dev_usage_update() no longer depends on bucket_markKent Overstreet1-14/+37
2023-10-22bcachefs: New bucket invalidate pathKent Overstreet1-0/+5
2023-10-22bcachefs: New discard implementationKent Overstreet1-0/+5
2023-10-22bcachefs: Kill allocator threads & freelistsKent Overstreet1-66/+6
2023-10-22bcachefs: Freespace, need_discard btreesKent Overstreet1-0/+5
2023-10-22bcachefs: KEY_TYPE_alloc_v4Kent Overstreet1-103/+83
2023-10-22bcachefs: x-macroize alloc_reserve enumKent Overstreet1-2/+2
2023-10-22bcachefs: Move deletion of refcount=0 indirect extents to their triggersKent Overstreet1-5/+0
2023-10-22bcachefs: Move trigger fns to bkey_opsKent Overstreet1-91/+45
2023-10-22bcachefs: bch2_trans_inconsistent()Kent Overstreet1-17/+15
2023-10-22bcachefs: Heap allocate printbufsKent Overstreet1-46/+73
2023-10-22bcachefs: Consolidate trigger code a bitKent Overstreet1-33/+0
2023-10-22bcachefs: bch2_trans_mark_key() now takes a bkey_i *Kent Overstreet1-34/+38
2023-10-22bcachefs: Improve reflink repair codeKent Overstreet1-14/+18
2023-10-22bcachefs: Normal update/commit path now works before going RWKent Overstreet1-3/+5
2023-10-22bcachefs: Only allocate buckets_nouse when requestedKent Overstreet1-5/+7
2023-10-22bcachefs: Stash a copy of key being overwritten in btree_insert_entryKent Overstreet1-16/+5
2023-10-22bcachefs: Fix freeing in bch2_dev_buckets_resize()Kent Overstreet1-4/+6
2023-10-22bcachefs: Ignore cached data when calculating fragmentationKent Overstreet1-2/+2
2023-10-22bcachefs: Don't use in-memory bucket array for alloc updatesKent Overstreet1-10/+7
2023-10-22bcachefs: New data structure for buckets waiting on journal commitKent Overstreet1-59/+21
2023-10-22bcachefs: Also print out in-memory gen on stale dirty pointerKent Overstreet1-12/+14
2023-10-22bcachefs: Add error messages for memory allocation failuresKent Overstreet1-6/+10
2023-10-22bcachefs: Optimize bucket reuseKent Overstreet1-36/+28
2023-10-22bcachefs: Kill bch2_ec_mem_alloc()Kent Overstreet1-1/+5
2023-10-22bcachefs: Fix allocator + journal interactionKent Overstreet1-1/+1
2023-10-22bcachefs: New in-memory array for bucket gensKent Overstreet1-2/+41
2023-10-22bcachefs: Separate out gc_bucket()Kent Overstreet1-40/+36
2023-10-22bcachefs: bch2_journal_key_insert() no longer transfers ownershipKent Overstreet1-12/+6
2023-10-22bcachefs: bch2_bucket_alloc_new_fs() no longer depends on bucket marksKent Overstreet1-50/+16
2023-10-22bcachefs: Option improvementsKent Overstreet1-3/+3
2023-10-22bcachefs: Improve alloc_mem_to_key()Kent Overstreet1-9/+3
2023-10-22bcachefs: bch2_alloc_write()Kent Overstreet1-28/+15
2023-10-22bcachefs: Split out struct gc_stripe from struct stripeKent Overstreet1-59/+57
2023-10-22bcachefs: bch2_trans_update() is now __must_checkKent Overstreet1-4/+12
2023-10-22bcachefs: Erasure coding fixesKent Overstreet1-35/+84
2023-10-22bcachefs: Handle replica marking fsck errors locallyKent Overstreet1-10/+28