summaryrefslogtreecommitdiff
path: root/fs/bcachefs/alloc_background.h
AgeCommit message (Expand)AuthorFilesLines
2024-03-14bcachefs: Split out discard fastpathKent Overstreet1-0/+1
2024-01-06bcachefs: Combine .trans_trigger, .atomic_triggerKent Overstreet1-8/+4
2024-01-06bcachefs: unify alloc triggerKent Overstreet1-12/+10
2024-01-06bcachefs: move bch2_mark_alloc() to alloc_background.cKent Overstreet1-0/+2
2024-01-06bcachefs: trans_mark now takes bkey_sKent Overstreet1-1/+1
2024-01-01bcachefs: New bucket sector count helpersKent Overstreet1-2/+21
2023-11-04bcachefs: Ensure copygc does not spinKent Overstreet1-0/+1
2023-11-02bcachefs: Enumerate fsck errorsKent Overstreet1-5/+5
2023-10-23bcachefs: Correctly initialize new buckets on device resizeKent Overstreet1-0/+1
2023-10-23bcachefs: Kill bch2_bucket_gens_read()Kent Overstreet1-1/+0
2023-10-23bcachefs: Change check for invalid key typesKent Overstreet1-5/+12
2023-10-23bcachefs: Rename enum alloc_reserve -> bch_watermarkKent Overstreet1-1/+1
2023-10-23bcachefs: bkey_ops.min_val_sizeKent Overstreet1-0/+4
2023-10-23bcachefs: RESERVE_stripeKent Overstreet1-1/+1
2023-10-23bcachefs: Mark stripe buckets with correct data typeKent Overstreet1-7/+19
2023-10-23bcachefs: Fragmentation LRUKent Overstreet1-1/+14
2023-10-23bcachefs: Change bkey_invalid() rw param to flagsKent Overstreet1-5/+5
2023-10-23bcachefs: Improved nocow lockingKent Overstreet1-0/+10
2023-10-23bcachefs: bucket_gens btreeKent Overstreet1-0/+11
2023-10-23bcachefs: New on disk format: BackpointersKent Overstreet1-1/+15
2023-10-23bcachefs: Better inlining for bch2_alloc_to_v4_mutKent Overstreet1-3/+33
2023-10-23bcachefs: More style fixesKent Overstreet1-8/+8
2023-10-23bcachefs: Fix should_invalidate_buckets()Kent Overstreet1-4/+6
2023-10-23bcachefs: Plumb btree_id & level to trans_markKent Overstreet1-2/+2
2023-10-23bcachefs: Fold bucket_state in to BCH_DATA_TYPES()Kent Overstreet1-24/+28
2023-10-23bcachefs: Move alloc assertion to .key_invalid()Kent Overstreet1-1/+0
2023-10-23bcachefs: Add rw to .key_invalid()Kent Overstreet1-4/+4
2023-10-23bcachefs: More improvements for alloc info checksKent Overstreet1-1/+13
2023-10-23bcachefs: Convert .key_invalid methods to printbufsKent Overstreet1-4/+4
2023-10-23bcachefs: Kill main in-memory bucket arrayKent Overstreet1-1/+1
2023-10-23bcachefs: Fsck for need_discard & freespace btreesKent Overstreet1-0/+2
2023-10-23bcachefs: New bucket invalidate pathKent Overstreet1-0/+11
2023-10-23bcachefs: New discard implementationKent Overstreet1-0/+2
2023-10-23bcachefs: Kill allocator threads & freelistsKent Overstreet1-33/+0
2023-10-23bcachefs: Freespace, need_discard btreesKent Overstreet1-0/+53
2023-10-23bcachefs: KEY_TYPE_alloc_v4Kent Overstreet1-38/+13
2023-10-23bcachefs: Move trigger fns to bkey_opsKent Overstreet1-0/+3
2023-10-23bcachefs: btree_gc no longer uses main in-memory bucket arrayKent Overstreet1-30/+12
2023-10-23bcachefs: Refactor open_bucket codeKent Overstreet1-2/+0
2023-10-23bcachefs: Improve alloc_mem_to_key()Kent Overstreet1-7/+18
2023-10-23bcachefs: bch2_alloc_write()Kent Overstreet1-12/+3
2023-10-23bcachefs: Erasure coding fixesKent Overstreet1-0/+2
2023-10-23bcachefs: Add journal_seq to inode & alloc keysKent Overstreet1-10/+16
2023-10-23bcachefs: Add open_buckets to sysfsKent Overstreet1-0/+2
2023-10-23bcachefs: Clean up bch2_btree_and_journal_walk()Kent Overstreet1-2/+1
2023-10-23bcachefs: Fix for copygc getting stuck waiting for reserve to be filledKent Overstreet1-3/+1
2023-10-23bcachefs: Add allocator thread state to sysfsKent Overstreet1-1/+3
2023-10-23bcachefs: KEY_TYPE_alloc_v2Kent Overstreet1-8/+40
2023-10-23bcachefs: Mark superblocks transactionallyKent Overstreet1-1/+0
2023-10-23bcachefs: Don't write bucket IO time lazilyKent Overstreet1-0/+2