summaryrefslogtreecommitdiff
path: root/fs/bcachefs/buckets_types.h
AgeCommit message (Expand)AuthorFilesLines
2024-01-21bcachefs: bch_fs_usage_baseKent Overstreet1-10/+5
2024-01-01bcachefs: Kill dev_usage->buckets_ecKent Overstreet1-2/+0
2023-10-23bcachefs: Fragmentation LRUKent Overstreet1-11/+0
2023-10-23bcachefs: Copygc now uses backpointersKent Overstreet1-1/+1
2023-10-23bcachefs: Fold bucket_state in to BCH_DATA_TYPES()Kent Overstreet1-1/+0
2023-10-23bcachefs: Kill struct bucket_markKent Overstreet1-22/+8
2023-10-23bcachefs: Kill main in-memory bucket arrayKent Overstreet1-1/+0
2023-10-23bcachefs: Kill allocator threads & freelistsKent Overstreet1-2/+0
2023-10-23bcachefs: KEY_TYPE_alloc_v4Kent Overstreet1-1/+1
2023-10-23bcachefs: bch2_gc_gens() no longer uses bucket arrayKent Overstreet1-1/+0
2023-10-23bcachefs: New data structure for buckets waiting on journal commitKent Overstreet1-9/+0
2023-10-23bcachefs: New in-memory array for bucket gensKent Overstreet1-0/+7
2023-10-23bcachefs: Fix bch2_trans_mark_dev_sb()Kent Overstreet1-0/+5
2023-10-23bcachefs: Kill bch2_fs_usage_scratch_get()Kent Overstreet1-16/+0
2023-10-23bcachefs: Persist 64 bit io clocksKent Overstreet1-1/+1
2023-10-23bcachefs: KEY_TYPE_alloc_v2Kent Overstreet1-1/+2
2023-10-23bcachefs: Refactor dev usageKent Overstreet1-7/+6
2023-10-23bcachefs: Don't drop replicas when copygcing ec dataKent Overstreet1-0/+2
2023-10-23bcachefs: Change copygc to consider bucket fragmentationKent Overstreet1-0/+1
2023-10-23bcachefs: Make copygc thread globalKent Overstreet1-0/+1
2023-10-23bcachefs: Track sectors of erasure coded dataKent Overstreet1-1/+3
2023-10-23bcachefs: Implement a new gc that only recalcs oldest genKent Overstreet1-0/+1
2023-10-23bcachefs: Make replicas_delta_list smallerKent Overstreet1-1/+5
2023-10-23bcachefs: Refactor bch2_alloc_write()Kent Overstreet1-1/+0
2023-10-23bcachefs: Don't use a fixed size buffer for fs_usage_deltasKent Overstreet1-3/+2
2023-10-23bcachefs: bch2_trans_mark_update()Kent Overstreet1-0/+13
2023-10-23bcachefs: Write out fs usage consistentlyKent Overstreet1-7/+5
2023-10-23bcachefs: add ability to run gc on metadata onlyKent Overstreet1-0/+1
2023-10-23bcachefs: Add a mechanism for blocking the journalKent Overstreet1-15/+13
2023-10-23bcachefs: Fix oldest_gen handlingKent Overstreet1-0/+1
2023-10-23bcachefs: Fix check for if extent update is allocatingKent Overstreet1-6/+8
2023-10-23bcachefs: Include summarized counts in fs_usageKent Overstreet1-4/+15
2023-10-23bcachefs: refactor bch_fs_usageKent Overstreet1-5/+9
2023-10-23bcachefs: move dirty into bucket_markKent Overstreet1-1/+1
2023-10-23bcachefs: Add new alloc fieldsKent Overstreet1-20/+18
2023-10-23bcachefs: Track nr_inodes with the key marking machineryKent Overstreet1-0/+2
2023-10-23bcachefs: gc now operates on second set of bucket marksKent Overstreet1-2/+4
2023-10-23bcachefs: Erasure codingKent Overstreet1-1/+4
2023-10-23bcachefs: Change how replicated data is accountedKent Overstreet1-1/+0
2023-10-23bcachefs: Account for internal fragmentation betterKent Overstreet1-1/+3
2023-10-23bcachefs: kill s_alloc, use bch_data_typeKent Overstreet1-8/+2
2023-10-23bcachefs: don't call bch2_bucket_seq_cleanup from journal_buf_switchKent Overstreet1-0/+2
2023-10-23bcachefs: Initial commitKent Overstreet1-0/+96