summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/buckets_types.h
AgeCommit message (Expand)AuthorLines
2025-09-29Remove bcachefs core codeLinus Torvalds-100/+0
2025-04-02bcachefs: bch_dev_usage_fullKent Overstreet-0/+5
2025-03-14bcachefs: bch2_trigger_stripe_ptr() no longer uses ec_stripes_heap_lockKent Overstreet-0/+27
2024-12-21bcachefs: Annotate struct bucket_gens with __counted_by()Thorsten Blum-1/+1
2024-09-09bcachefs: Switch gc bucket array to a genradixKent Overstreet-8/+0
2024-09-09bcachefs: Annotate struct bucket_array with __counted_by()Thorsten Blum-1/+1
2024-07-14bcachefs: Convert gc to new accountingKent Overstreet-7/+0
2024-07-14bcachefs: Kill fs_usage_onlineKent Overstreet-5/+0
2024-07-14bcachefs: dev_usage updated by new accountingKent Overstreet-1/+1
2024-07-14bcachefs: bch_alloc->stripe_sectorsKent Overstreet-1/+2
2024-06-10bcachefs: Replace bucket_valid() asserts in bucket lookup with proper checksKent Overstreet-0/+2
2024-01-21bcachefs: bch_fs_usage_baseKent Overstreet-10/+5
2024-01-01bcachefs: Kill dev_usage->buckets_ecKent Overstreet-2/+0
2023-10-22bcachefs: Fragmentation LRUKent Overstreet-11/+0
2023-10-22bcachefs: Copygc now uses backpointersKent Overstreet-1/+1
2023-10-22bcachefs: Fold bucket_state in to BCH_DATA_TYPES()Kent Overstreet-1/+0
2023-10-22bcachefs: Kill struct bucket_markKent Overstreet-22/+8
2023-10-22bcachefs: Kill main in-memory bucket arrayKent Overstreet-1/+0
2023-10-22bcachefs: Kill allocator threads & freelistsKent Overstreet-2/+0
2023-10-22bcachefs: KEY_TYPE_alloc_v4Kent Overstreet-1/+1
2023-10-22bcachefs: bch2_gc_gens() no longer uses bucket arrayKent Overstreet-1/+0
2023-10-22bcachefs: New data structure for buckets waiting on journal commitKent Overstreet-9/+0
2023-10-22bcachefs: New in-memory array for bucket gensKent Overstreet-0/+7
2023-10-22bcachefs: Fix bch2_trans_mark_dev_sb()Kent Overstreet-0/+5
2023-10-22bcachefs: Kill bch2_fs_usage_scratch_get()Kent Overstreet-16/+0
2023-10-22bcachefs: Persist 64 bit io clocksKent Overstreet-1/+1
2023-10-22bcachefs: KEY_TYPE_alloc_v2Kent Overstreet-1/+2
2023-10-22bcachefs: Refactor dev usageKent Overstreet-7/+6
2023-10-22bcachefs: Don't drop replicas when copygcing ec dataKent Overstreet-0/+2
2023-10-22bcachefs: Change copygc to consider bucket fragmentationKent Overstreet-0/+1
2023-10-22bcachefs: Make copygc thread globalKent Overstreet-0/+1
2023-10-22bcachefs: Track sectors of erasure coded dataKent Overstreet-1/+3
2023-10-22bcachefs: Implement a new gc that only recalcs oldest genKent Overstreet-0/+1
2023-10-22bcachefs: Make replicas_delta_list smallerKent Overstreet-1/+5
2023-10-22bcachefs: Refactor bch2_alloc_write()Kent Overstreet-1/+0
2023-10-22bcachefs: Don't use a fixed size buffer for fs_usage_deltasKent Overstreet-3/+2
2023-10-22bcachefs: bch2_trans_mark_update()Kent Overstreet-0/+13
2023-10-22bcachefs: Write out fs usage consistentlyKent Overstreet-7/+5
2023-10-22bcachefs: add ability to run gc on metadata onlyKent Overstreet-0/+1
2023-10-22bcachefs: Add a mechanism for blocking the journalKent Overstreet-15/+13
2023-10-22bcachefs: Fix oldest_gen handlingKent Overstreet-0/+1
2023-10-22bcachefs: Fix check for if extent update is allocatingKent Overstreet-6/+8
2023-10-22bcachefs: Include summarized counts in fs_usageKent Overstreet-4/+15
2023-10-22bcachefs: refactor bch_fs_usageKent Overstreet-5/+9
2023-10-22bcachefs: move dirty into bucket_markKent Overstreet-1/+1
2023-10-22bcachefs: Add new alloc fieldsKent Overstreet-20/+18
2023-10-22bcachefs: Track nr_inodes with the key marking machineryKent Overstreet-0/+2
2023-10-22bcachefs: gc now operates on second set of bucket marksKent Overstreet-2/+4
2023-10-22bcachefs: Erasure codingKent Overstreet-1/+4
2023-10-22bcachefs: Change how replicated data is accountedKent Overstreet-1/+0