summaryrefslogtreecommitdiff
path: root/fs/bcachefs/buckets.h
AgeCommit message (Expand)Author
2023-10-22bcachefs: btree_pathKent Overstreet
2023-10-22bcachefs: Extensive triggers cleanupsKent Overstreet
2023-10-22bcachefs: Inline fastpath of bch2_disk_reservation_add()Kent Overstreet
2023-10-22bcachefs: statfs resports incorrect avail blocksDan Robertson
2023-10-22bcachefs: gc shouldn't care about owned_by_allocatorKent Overstreet
2023-10-22bcachefs: Fix bch2_trans_mark_dev_sb()Kent Overstreet
2023-10-22bcachefs: Kill bch2_fs_usage_scratch_get()Kent Overstreet
2023-10-22bcachefs: Fix livelock calling bch2_mark_bkey_replicas()Kent Overstreet
2023-10-22buckets.c fixups XXX squashKent Overstreet
2023-10-22bcachefs: Fix copygc thresholdKent Overstreet
2023-10-22bcachefs: Journal updates to dev usageKent Overstreet
2023-10-22bcachefs: Persist 64 bit io clocksKent Overstreet
2023-10-22bcachefs: Mark superblocks transactionallyKent Overstreet
2023-10-22bcachefs: Kill bch2_invalidate_bucket()Kent Overstreet
2023-10-22bcachefs: Refactor dev usageKent Overstreet
2023-10-22bcachefs: Fix integer overflow in bch2_disk_reservation_get()Kent Overstreet
2023-10-22bcachefs: Don't write bucket IO time lazilyKent Overstreet
2023-10-22bcachefs: Update transactional triggers interface to pass old & new keysKent Overstreet
2023-10-22bcachefs: Delete unused argumentsKent Overstreet
2023-10-22bcachefs: Use x-macros for data typesKent Overstreet
2023-10-22bcachefs: Rework triggers interfaceKent Overstreet
2023-10-22bcachefs: Kill BTREE_TRIGGER_NOOVERWRITESKent Overstreet
2023-10-22bcachefs: Interior btree updates are now fully transactionalKent Overstreet
2023-10-22bcachefs: Move extent overwrite handling out of core btree codeKent Overstreet
2023-10-22bcachefs: btree_ptr_v2Kent Overstreet
2023-10-22bcachefs: Split out btree_trigger_flagsKent Overstreet
2023-10-22bcachefs: Make btree_insert_entry more private to update pathKent Overstreet
2023-10-22bcachefs: Inline more of bch2_trans_commit hot pathKent Overstreet
2023-10-22bcachefs: Fix erasure coding disk space accountingKent Overstreet
2023-10-22bcachefs: Improve pointer marking checks and error messagesKent Overstreet
2023-10-22bcachefs: Rework calling convention for marking overwritesKent Overstreet
2023-10-22bcachefs: Update path now handles triggers that generate more triggersKent Overstreet
2023-10-22bcachefs: Improve key marking interfaceKent Overstreet
2023-10-22bcachefs: Don't use a fixed size buffer for fs_usage_deltasKent Overstreet
2023-10-22bcachefs: Fix spurious inconsistency in recoveryKent Overstreet
2023-10-22bcachefs: bch2_trans_mark_update()Kent Overstreet
2023-10-22bcachefs: Write out fs usage consistentlyKent Overstreet
2023-10-22bcachefs: Return errors from for_each_btree_key()Kent Overstreet
2023-10-22bcachefs: Mark overwrites from journal replay in initial gcKent Overstreet
2023-10-22bcachefs: add ability to run gc on metadata onlyKent Overstreet
2023-10-22bcachefs: Caller now responsible for calling mark_key for gcKent Overstreet
2023-10-22bcachefs: Allocate fs_usage in do_btree_insert_at()Kent Overstreet
2023-10-22bcachefs: kill struct btree_insertKent Overstreet
2023-10-22bcachefs: Fix gc handling of bucket gensKent Overstreet
2023-10-22bcachefs: fs_usage_u64s()Kent Overstreet
2023-10-22bcachefs: Add a mechanism for blocking the journalKent Overstreet
2023-10-22bcachefs: Convert bucket invalidation to key marking pathKent Overstreet
2023-10-22bcachefs: refactor key marking code a bitKent Overstreet
2023-10-22bcachefs: Fix double counting when gc is runningKent Overstreet
2023-10-22bcachefs: gc lock no longer needed for disk reservationsKent Overstreet