aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/buckets_types.h
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Fragmentation LRUGravatar Kent Overstreet 1-11/+0
2023-10-22bcachefs: Copygc now uses backpointersGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Fold bucket_state in to BCH_DATA_TYPES()Gravatar Kent Overstreet 1-1/+0
2023-10-22bcachefs: Kill struct bucket_markGravatar Kent Overstreet 1-22/+8
2023-10-22bcachefs: Kill main in-memory bucket arrayGravatar Kent Overstreet 1-1/+0
2023-10-22bcachefs: Kill allocator threads & freelistsGravatar Kent Overstreet 1-2/+0
2023-10-22bcachefs: KEY_TYPE_alloc_v4Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: bch2_gc_gens() no longer uses bucket arrayGravatar Kent Overstreet 1-1/+0
2023-10-22bcachefs: New data structure for buckets waiting on journal commitGravatar Kent Overstreet 1-9/+0
2023-10-22bcachefs: New in-memory array for bucket gensGravatar Kent Overstreet 1-0/+7
2023-10-22bcachefs: Fix bch2_trans_mark_dev_sb()Gravatar Kent Overstreet 1-0/+5
2023-10-22bcachefs: Kill bch2_fs_usage_scratch_get()Gravatar Kent Overstreet 1-16/+0
2023-10-22bcachefs: Persist 64 bit io clocksGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: KEY_TYPE_alloc_v2Gravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: Refactor dev usageGravatar Kent Overstreet 1-7/+6
2023-10-22bcachefs: Don't drop replicas when copygcing ec dataGravatar Kent Overstreet 1-0/+2
2023-10-22bcachefs: Change copygc to consider bucket fragmentationGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Make copygc thread globalGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Track sectors of erasure coded dataGravatar Kent Overstreet 1-1/+3
2023-10-22bcachefs: Implement a new gc that only recalcs oldest genGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Make replicas_delta_list smallerGravatar Kent Overstreet 1-1/+5
2023-10-22bcachefs: Refactor bch2_alloc_write()Gravatar Kent Overstreet 1-1/+0
2023-10-22bcachefs: Don't use a fixed size buffer for fs_usage_deltasGravatar Kent Overstreet 1-3/+2
2023-10-22bcachefs: bch2_trans_mark_update()Gravatar Kent Overstreet 1-0/+13
2023-10-22bcachefs: Write out fs usage consistentlyGravatar Kent Overstreet 1-7/+5
2023-10-22bcachefs: add ability to run gc on metadata onlyGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Add a mechanism for blocking the journalGravatar Kent Overstreet 1-15/+13
2023-10-22bcachefs: Fix oldest_gen handlingGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Fix check for if extent update is allocatingGravatar Kent Overstreet 1-6/+8
2023-10-22bcachefs: Include summarized counts in fs_usageGravatar Kent Overstreet 1-4/+15
2023-10-22bcachefs: refactor bch_fs_usageGravatar Kent Overstreet 1-5/+9
2023-10-22bcachefs: move dirty into bucket_markGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Add new alloc fieldsGravatar Kent Overstreet 1-20/+18
2023-10-22bcachefs: Track nr_inodes with the key marking machineryGravatar Kent Overstreet 1-0/+2
2023-10-22bcachefs: gc now operates on second set of bucket marksGravatar Kent Overstreet 1-2/+4
2023-10-22bcachefs: Erasure codingGravatar Kent Overstreet 1-1/+4
2023-10-22bcachefs: Change how replicated data is accountedGravatar Kent Overstreet 1-1/+0
2023-10-22bcachefs: Account for internal fragmentation betterGravatar Kent Overstreet 1-1/+3
2023-10-22bcachefs: kill s_alloc, use bch_data_typeGravatar Kent Overstreet 1-8/+2
2023-10-22bcachefs: don't call bch2_bucket_seq_cleanup from journal_buf_switchGravatar Kent Overstreet 1-0/+2
2023-10-22bcachefs: Initial commitGravatar Kent Overstreet 1-0/+96