summaryrefslogtreecommitdiff
path: root/fs/bcachefs/buckets.h
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: BCH_WATERMARK_reclaimKent Overstreet1-0/+1
2023-10-23bcachefs: Rename enum alloc_reserve -> bch_watermarkKent Overstreet1-14/+14
2023-10-23bcachefs: Fix a buffer overrun in bch2_fs_usage_read()Kent Overstreet1-2/+16
2023-10-23bcachefs: RESERVE_stripeKent Overstreet1-0/+3
2023-10-23bcachefs: Improve dev_alloc_debug_to_text()Kent Overstreet1-0/+2
2023-10-23bcachefs: bch2_mark_key() now takes btree_id & levelKent Overstreet1-6/+12
2023-10-23bcachefs: New on disk format: BackpointersKent Overstreet1-0/+19
2023-10-23bcachefs: Btree write bufferKent Overstreet1-0/+1
2023-10-23bcachefs: Fixes for building in userspaceKent Overstreet1-0/+4
2023-10-23bcachefs: Move bkey bkey_unpack_key() to bkey.hKent Overstreet1-2/+0
2023-10-23bcachefs: Optimize bch2_dev_usage_read()Kent Overstreet1-1/+9
2023-10-23bcachefs: fix __dev_available().Daniel Hill1-6/+6
2023-10-23bcachefs: Split out dev_buckets_free()Kent Overstreet1-0/+13
2023-10-23bcachefs: Plumb btree_id & level to trans_markKent Overstreet1-32/+5
2023-10-23bcachefs: Fold bucket_state in to BCH_DATA_TYPES()Kent Overstreet1-13/+10
2023-10-23bcachefs: Convert .key_invalid methods to printbufsKent Overstreet1-2/+2
2023-10-23bcachefs: gc mark fn fixes, cleanupsKent Overstreet1-3/+3
2023-10-23bcachefs: Kill struct bucket_markKent Overstreet1-14/+10
2023-10-23bcachefs: Kill main in-memory bucket arrayKent Overstreet1-16/+4
2023-10-23bcachefs: bch2_dev_usage_update() no longer depends on bucket_markKent Overstreet1-7/+0
2023-10-23bcachefs: Kill allocator threads & freelistsKent Overstreet1-34/+28
2023-10-23bcachefs: Freespace, need_discard btreesKent Overstreet1-10/+0
2023-10-23bcachefs: KEY_TYPE_alloc_v4Kent Overstreet1-0/+8
2023-10-23bcachefs: Move trigger fns to bkey_opsKent Overstreet1-0/+13
2023-10-23bcachefs: Consolidate trigger code a bitKent Overstreet1-3/+0
2023-10-23bcachefs: bch2_trans_mark_key() now takes a bkey_i *Kent Overstreet1-1/+26
2023-10-23bcachefs: bch2_gc_gens() no longer uses bucket arrayKent Overstreet1-6/+0
2023-10-23bcachefs: Ignore cached data when calculating fragmentationKent Overstreet1-5/+0
2023-10-23bcachefs: New data structure for buckets waiting on journal commitKent Overstreet1-8/+0
2023-10-23bcachefs: New in-memory array for bucket gensKent Overstreet1-1/+19
2023-10-23bcachefs: Separate out gc_bucket()Kent Overstreet1-4/+14
2023-10-23bcachefs: Kill ptr_bucket_mark()Kent Overstreet1-13/+7
2023-10-23bcachefs: Push c->mark_lock usage down to where it is neededKent Overstreet1-1/+1
2023-10-23bcachefs: Kill bch2_replicas_delta_list_marked()Kent Overstreet1-1/+1
2023-10-23bcachefs: Run insert triggers before overwrite triggersKent Overstreet1-2/+0
2023-10-23bcachefs: Convert bch2_mark_key() to take a btree_trans *Kent Overstreet1-1/+1
2023-10-23bcachefs: btree_pathKent Overstreet1-3/+3
2023-10-23bcachefs: Extensive triggers cleanupsKent Overstreet1-19/+4
2023-10-23bcachefs: Inline fastpath of bch2_disk_reservation_add()Kent Overstreet1-5/+25
2023-10-23bcachefs: statfs resports incorrect avail blocksDan Robertson1-0/+7
2023-10-23bcachefs: gc shouldn't care about owned_by_allocatorKent Overstreet1-2/+1
2023-10-23bcachefs: Fix bch2_trans_mark_dev_sb()Kent Overstreet1-5/+3
2023-10-23bcachefs: Kill bch2_fs_usage_scratch_get()Kent Overstreet1-9/+1
2023-10-23bcachefs: Fix livelock calling bch2_mark_bkey_replicas()Kent Overstreet1-0/+2
2023-10-23buckets.c fixups XXX squashKent Overstreet1-2/+0
2023-10-23bcachefs: Fix copygc thresholdKent Overstreet1-10/+16
2023-10-23bcachefs: Journal updates to dev usageKent Overstreet1-2/+5
2023-10-23bcachefs: Persist 64 bit io clocksKent Overstreet1-8/+1
2023-10-23bcachefs: Mark superblocks transactionallyKent Overstreet1-0/+6
2023-10-23bcachefs: Kill bch2_invalidate_bucket()Kent Overstreet1-2/+0