bcachefs: Refactor filesystem usage accounting
[linux-block.git] / fs / bcachefs / buckets.c
2023-10-22 Kent Overstreetbcachefs: Refactor filesystem usage accounting
2023-10-22 Kent Overstreetbcachefs: bch2_trans_get_iter() no longer returns errors
2023-10-22 Kent Overstreetbcachefs: Fix a 64 bit divide
2023-10-22 Kent Overstreetbcachefs: Indirect inline data extents
2023-10-22 Kent Overstreetbcachefs: Fix bch2_mark_stripe()
2023-10-22 Kent Overstreetbcachefs: Don't drop replicas when copygcing ec data
2023-10-22 Kent Overstreetbcachefs: Account for stripe parity sectors separately
2023-10-22 Kent Overstreetbcachefs: Fix for bad stripe pointers
2023-10-22 Kent Overstreetbcachefs: Perf improvements for bch_alloc_read()
2023-10-22 Kent Overstreetbcachefs: Fix off-by-one error in ptr gen check
2023-10-22 Kent Overstreetbcachefs: Delete unused arguments
2023-10-22 Kent Overstreetbcachefs: Make copygc thread global
2023-10-22 Kent Overstreetbcachefs: Use x-macros for data types
2023-10-22 Kent Overstreetbcachefs: Improve stripe triggers/heap code
2023-10-22 Kent Overstreetbcachefs: Rework triggers interface
2023-10-22 Kent Overstreetbcachefs: Kill BTREE_TRIGGER_NOOVERWRITES
2023-10-22 Kent Overstreetbcachefs: Fix bch2_extent_can_insert() not being called
2023-10-22 Kent Overstreetbcachefs: Track sectors of erasure coded data
2023-10-22 Kent Overstreetbcachefs: Fix a deadlock in the RO path
2023-10-22 Kent Overstreetbcachefs: delete a slightly faulty assertion
2023-10-22 Kent Overstreetbcachefs: Use cached iterators for alloc btree
2023-10-22 Kent Overstreetbcachefs: Btree key cache
2023-10-22 Kent Overstreetbcachefs: Turn c->state_lock into an rwsem
2023-10-22 Kent Overstreetbcachefs: Always increment bucket gen on bucket reuse
2023-10-22 Kent Overstreetbcachefs: Improve assorted error messages
2023-10-22 Kent Overstreetbcachefs: Don't require alloc btree to be updated befor...
2023-10-22 Kent Overstreetbcachefs: Interior btree updates are now fully transact...
2023-10-22 Kent Overstreetbcachefs: Better error messages on bucket sector count...
2023-10-22 Kent Overstreetbcachefs: Don't use peek_filter() unnecessarily
2023-10-22 Kent Overstreetbcachefs: Move extent overwrite handling out of core...
2023-10-22 Kent Overstreetbcachefs: More btree iter invariants
2023-10-22 Kent Overstreetbcachefs: Fix error message on bucket sector count...
2023-10-22 Kent Overstreetbcachefs: btree_ptr_v2
2023-10-22 Kent Overstreetbcachefs: Sort & deduplicate updates in bch2_trans_update()
2023-10-22 Kent Overstreetbcachefs: Split out btree_trigger_flags
2023-10-22 Kent Overstreetbcachefs: Make btree_insert_entry more private to updat...
2023-10-22 Kent Overstreetbcachefs: Don't BUG_ON() sector count overflow
2023-10-22 Kent Overstreetbcachefs: Inline more of bch2_trans_commit hot path
2023-10-22 Kent Overstreetbcachefs: Trust btree alloc info at runtime
2023-10-22 Kent Overstreetbcachefs: Make replicas_delta_list smaller
2023-10-22 Kent Overstreetbcachefs: Fix erasure coding disk space accounting
2023-10-22 Kent Overstreetbcachefs: Limit pointers to being in only one stripe
2023-10-22 Kent Overstreetbcachefs: Fix bch2_mark_extent()
2023-10-22 Kent Overstreetbcachefs: Rework btree iterator lifetimes
2023-10-22 Kent Overstreetbcachefs: Kill deferred btree updates
2023-10-22 Kent Overstreetbcachefs: Improved bch2_fcollapse()
2023-10-22 Kent Overstreetbcachefs: Do updates in order they were queued up in
2023-10-22 Kent Overstreetbcachefs: Kill BTREE_INSERT_NOMARK_INSERT
2023-10-22 Kent Overstreetbcachefs: Fix BTREE_INSERT_NOMARK_OVERWRITES
2023-10-22 Kent Overstreetbcachefs: Improve pointer marking checks and error...
2023-10-22 Kent Overstreetbcachefs: Fix error message on bucket overflow
2023-10-22 Kent Overstreetbcachefs: Fixes for replicas tracking
2023-10-22 Kent Overstreetbcachefs: Refactor bch2_alloc_write()
2023-10-22 Kent Overstreetbcachefs: Trust in memory bucket mark
2023-10-22 Kent Overstreetbcachefs: Fix faulty assertion
2023-10-22 Kent Overstreetbcachefs: Reflink
2023-10-22 Kent Overstreetbcachefs: Refactor bch2_extent_trim_atomic() for reflink
2023-10-22 Kent Overstreetbcachefs: Rework calling convention for marking overwrites
2023-10-22 Kent Overstreetbcachefs: trans_get_key() now works correctly for extents
2023-10-22 Kent Overstreetbcachefs: Don't overflow trans with iters from triggers
2023-10-22 Kent Overstreetbcachefs: Convert some assertions to fsck errors
2023-10-22 Kent Overstreetbcachefs: Refactor trans_(get|update)_key
2023-10-22 Kent Overstreetbcachefs: Update path now handles triggers that generat...
2023-10-22 Kent Overstreetbcachefs: Improve key marking interface
2023-10-22 Kent Overstreetbcachefs: better BTREE_INSERT_NO_CLEAR_REPLICAS
2023-10-22 Kent Overstreetbcachefs: Don't use a fixed size buffer for fs_usage_deltas
2023-10-22 Kent Overstreetbcachefs: Fix spurious inconsistency in recovery
2023-10-22 Kent Overstreetbcachefs: Fix for the stripes mark path and gc
2023-10-22 Kent Overstreetbcachefs: Various improvements to bch2_alloc_write()
2023-10-22 Kent Overstreetbcachefs: bch2_trans_mark_update()
2023-10-22 Kent Overstreetbcachefs: Write out fs usage consistently
2023-10-22 Kent Overstreetbcachefs: Avoid write lock on mark_lock
2023-10-22 Kent Overstreetbcachefs: Return errors from for_each_btree_key()
2023-10-22 Kent Overstreetbcachefs: fix triggers for stripes btree
2023-10-22 Kent Overstreetbcachefs: Mark overwrites from journal replay in initial gc
2023-10-22 Kent Overstreetbcachefs: add ability to run gc on metadata only
2023-10-22 Kent Overstreetbcachefs: Caller now responsible for calling mark_key...
2023-10-22 Kent Overstreetbcachefs: Assorted preemption fixes
2023-10-22 Kent Overstreetbcachefs: Allocate fs_usage in do_btree_insert_at()
2023-10-22 Kent Overstreetbcachefs: kill struct btree_insert
2023-10-22 Kent Overstreetbcachefs: Don't BUG_ON() on bucket sector count overflow
2023-10-22 Kent Overstreetbcachefs: fs_usage_u64s()
2023-10-22 Kent Overstreetbcachefs: Add a mechanism for blocking the journal
2023-10-22 Kent Overstreetbcachefs: Convert bucket invalidation to key marking...
2023-10-22 Kent Overstreetbcachefs: fixes for cached data accounting
2023-10-22 Kent Overstreetbcachefs: refactor key marking code a bit
2023-10-22 Kent Overstreetbcachefs: Fix double counting when gc is running
2023-10-22 Kent Overstreetbcachefs: gc lock no longer needed for disk reservations
2023-10-22 Kent Overstreetbcachefs: Fix oldest_gen handling
2023-10-22 Kent Overstreetbcachefs: serialize persistent_reserved
2023-10-22 Kent Overstreetbcachefs: initialize fs usage summary in recovery
2023-10-22 Kent Overstreetbcachefs: percpu utility code
2023-10-22 Kent Overstreetbcachefs: fix inode counting
2023-10-22 Kent Overstreetbcachefs: Persist stripe blocks_used
2023-10-22 Kent Overstreetbcachefs: Persist alloc info on clean shutdown
2023-10-22 Kent Overstreetbcachefs: Fix check for if extent update is allocating
2023-10-22 Kent Overstreetbcachefs: More allocator startup improvements
2023-10-22 Kent Overstreetbcachefs: Factor out acc_u64s()
2023-10-22 Kent Overstreetbcachefs: Include summarized counts in fs_usage
2023-10-22 Kent Overstreetbcachefs: refactor bch_fs_usage
next