summaryrefslogtreecommitdiff
path: root/fs/bcachefs/buckets.c
AgeCommit message (Expand)Author
2023-10-22bcachefs: Make copygc thread globalKent Overstreet
2023-10-22bcachefs: Use x-macros for data typesKent Overstreet
2023-10-22bcachefs: Improve stripe triggers/heap codeKent Overstreet
2023-10-22bcachefs: Rework triggers interfaceKent Overstreet
2023-10-22bcachefs: Kill BTREE_TRIGGER_NOOVERWRITESKent Overstreet
2023-10-22bcachefs: Fix bch2_extent_can_insert() not being calledKent Overstreet
2023-10-22bcachefs: Track sectors of erasure coded dataKent Overstreet
2023-10-22bcachefs: Fix a deadlock in the RO pathKent Overstreet
2023-10-22bcachefs: delete a slightly faulty assertionKent Overstreet
2023-10-22bcachefs: Use cached iterators for alloc btreeKent Overstreet
2023-10-22bcachefs: Btree key cacheKent Overstreet
2023-10-22bcachefs: Turn c->state_lock into an rwsemKent Overstreet
2023-10-22bcachefs: Always increment bucket gen on bucket reuseKent Overstreet
2023-10-22bcachefs: Improve assorted error messagesKent Overstreet
2023-10-22bcachefs: Don't require alloc btree to be updated before buckets are usedKent Overstreet
2023-10-22bcachefs: Interior btree updates are now fully transactionalKent Overstreet
2023-10-22bcachefs: Better error messages on bucket sector count overflowsKent Overstreet
2023-10-22bcachefs: Don't use peek_filter() unnecessarilyKent Overstreet
2023-10-22bcachefs: Move extent overwrite handling out of core btree codeKent Overstreet
2023-10-22bcachefs: More btree iter invariantsKent Overstreet
2023-10-22bcachefs: Fix error message on bucket sector count overflowKent Overstreet
2023-10-22bcachefs: btree_ptr_v2Kent Overstreet
2023-10-22bcachefs: Sort & deduplicate updates in bch2_trans_update()Kent 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: Don't BUG_ON() sector count overflowKent Overstreet
2023-10-22bcachefs: Inline more of bch2_trans_commit hot pathKent Overstreet
2023-10-22bcachefs: Trust btree alloc info at runtimeKent Overstreet
2023-10-22bcachefs: Make replicas_delta_list smallerKent Overstreet
2023-10-22bcachefs: Fix erasure coding disk space accountingKent Overstreet
2023-10-22bcachefs: Limit pointers to being in only one stripeKent Overstreet
2023-10-22bcachefs: Fix bch2_mark_extent()Kent Overstreet
2023-10-22bcachefs: Rework btree iterator lifetimesKent Overstreet
2023-10-22bcachefs: Kill deferred btree updatesKent Overstreet
2023-10-22bcachefs: Improved bch2_fcollapse()Kent Overstreet
2023-10-22bcachefs: Do updates in order they were queued up inKent Overstreet
2023-10-22bcachefs: Kill BTREE_INSERT_NOMARK_INSERTKent Overstreet
2023-10-22bcachefs: Fix BTREE_INSERT_NOMARK_OVERWRITESKent Overstreet
2023-10-22bcachefs: Improve pointer marking checks and error messagesKent Overstreet
2023-10-22bcachefs: Fix error message on bucket overflowKent Overstreet
2023-10-22bcachefs: Fixes for replicas trackingKent Overstreet
2023-10-22bcachefs: Refactor bch2_alloc_write()Kent Overstreet
2023-10-22bcachefs: Trust in memory bucket markKent Overstreet
2023-10-22bcachefs: Fix faulty assertionKent Overstreet
2023-10-22bcachefs: ReflinkKent Overstreet
2023-10-22bcachefs: Refactor bch2_extent_trim_atomic() for reflinkKent Overstreet
2023-10-22bcachefs: Rework calling convention for marking overwritesKent Overstreet
2023-10-22bcachefs: trans_get_key() now works correctly for extentsKent Overstreet
2023-10-22bcachefs: Don't overflow trans with iters from triggersKent Overstreet
2023-10-22bcachefs: Convert some assertions to fsck errorsKent Overstreet