summaryrefslogtreecommitdiff
path: root/fs/bcachefs/buckets.c
AgeCommit message (Expand)Author
2023-10-22bcachefs: Rename BTREE_ID enums for consistency with other enumsKent Overstreet
2023-10-22bcachefs: Add a mempool for the replicas delta listKent Overstreet
2023-10-22bcachefs: Extents may now cross btree node boundariesKent Overstreet
2023-10-22bcachefs: Journal updates to dev usageKent Overstreet
2023-10-22bcachefs: KEY_TYPE_alloc_v2Kent 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 double counting of stripe block counts by GCKent Overstreet
2023-10-22bcachefs: Fix integer overflow in bch2_disk_reservation_get()Kent Overstreet
2023-10-22bcachefs: Erasure coding fixes & refactoringKent Overstreet
2023-10-22bcachefs: Don't use BTREE_INSERT_USE_RESERVE so muchKent Overstreet
2023-10-22bcachefs: Update transactional triggers interface to pass old & new keysKent Overstreet
2023-10-22bcachefs: Refactor filesystem usage accountingKent Overstreet
2023-10-22bcachefs: bch2_trans_get_iter() no longer returns errorsKent Overstreet
2023-10-22bcachefs: Fix a 64 bit divideKent Overstreet
2023-10-22bcachefs: Indirect inline data extentsKent Overstreet
2023-10-22bcachefs: Fix bch2_mark_stripe()Kent Overstreet
2023-10-22bcachefs: Don't drop replicas when copygcing ec dataKent Overstreet
2023-10-22bcachefs: Account for stripe parity sectors separatelyKent Overstreet
2023-10-22bcachefs: Fix for bad stripe pointersKent Overstreet
2023-10-22bcachefs: Perf improvements for bch_alloc_read()Kent Overstreet
2023-10-22bcachefs: Fix off-by-one error in ptr gen checkKent Overstreet
2023-10-22bcachefs: Delete unused argumentsKent Overstreet
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