summaryrefslogtreecommitdiff
path: root/fs/bcachefs/buckets.h
AgeCommit message (Expand)AuthorFilesLines
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
2023-10-23bcachefs: Refactor dev usageKent Overstreet1-10/+1
2023-10-23bcachefs: Fix integer overflow in bch2_disk_reservation_get()Kent Overstreet1-4/+3
2023-10-23bcachefs: Don't write bucket IO time lazilyKent Overstreet1-6/+0
2023-10-23bcachefs: Update transactional triggers interface to pass old & new keysKent Overstreet1-1/+1
2023-10-23bcachefs: Delete unused argumentsKent Overstreet1-5/+5
2023-10-23bcachefs: Use x-macros for data typesKent Overstreet1-2/+2
2023-10-23bcachefs: Rework triggers interfaceKent Overstreet1-2/+2
2023-10-23bcachefs: Kill BTREE_TRIGGER_NOOVERWRITESKent Overstreet1-3/+0
2023-10-23bcachefs: Interior btree updates are now fully transactionalKent Overstreet1-2/+0
2023-10-23bcachefs: Move extent overwrite handling out of core btree codeKent Overstreet1-1/+1
2023-10-23bcachefs: btree_ptr_v2Kent Overstreet1-1/+2
2023-10-23bcachefs: Split out btree_trigger_flagsKent Overstreet1-11/+2
2023-10-23bcachefs: Make btree_insert_entry more private to update pathKent Overstreet1-2/+2
2023-10-23bcachefs: Inline more of bch2_trans_commit hot pathKent Overstreet1-3/+3
2023-10-23bcachefs: Fix erasure coding disk space accountingKent Overstreet1-3/+3
2023-10-23bcachefs: Improve pointer marking checks and error messagesKent Overstreet1-0/+9
2023-10-23bcachefs: Rework calling convention for marking overwritesKent Overstreet1-7/+9
2023-10-23bcachefs: Update path now handles triggers that generate more triggersKent Overstreet1-1/+2
2023-10-23bcachefs: Improve key marking interfaceKent Overstreet1-11/+12
2023-10-23bcachefs: Don't use a fixed size buffer for fs_usage_deltasKent Overstreet1-4/+2
2023-10-23bcachefs: Fix spurious inconsistency in recoveryKent Overstreet1-0/+1
2023-10-23bcachefs: bch2_trans_mark_update()Kent Overstreet1-1/+10
2023-10-23bcachefs: Write out fs usage consistentlyKent Overstreet1-11/+16
2023-10-23bcachefs: Return errors from for_each_btree_key()Kent Overstreet1-5/+5
2023-10-23bcachefs: Mark overwrites from journal replay in initial gcKent Overstreet1-0/+3
2023-10-23bcachefs: add ability to run gc on metadata onlyKent Overstreet1-1/+1
2023-10-23bcachefs: Caller now responsible for calling mark_key for gcKent Overstreet1-5/+5
2023-10-23bcachefs: Allocate fs_usage in do_btree_insert_at()Kent Overstreet1-8/+6
2023-10-23bcachefs: kill struct btree_insertKent Overstreet1-1/+1