summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_update_interior.c
AgeCommit message (Expand)Author
2023-10-22bcachefs: More debug code improvementsKent Overstreet
2023-10-22bcachefs: Add more debug checksKent Overstreet
2023-10-22bcachefs: Set preallocated transaction mem to avoid restartsKent Overstreet
2023-10-22bcachefs: Add accounting for dirty btree nodes/keysKent Overstreet
2023-10-22bcachefs: Drop typechecking from bkey_cmp_packed()Kent Overstreet
2023-10-22bcachefs: Convert various code to printbufKent Overstreet
2023-10-22bcachefs: Ensure we wake up threads locking node when reusing itKent Overstreet
2023-10-22bcachefs: Fix an error pathKent Overstreet
2023-10-22bcachefs: Fix a faulty assertionKent Overstreet
2023-10-22bcachefs: Mark btree nodes as needing rewrite when not all replicas are RWKent Overstreet
2023-10-22bcachefs: Use btree reserve when appropriateKent Overstreet
2023-10-22bcachefs: Btree key cacheKent Overstreet
2023-10-22bcachefs: Don't deadlock when btree node reuse changes lock orderingKent Overstreet
2023-10-22bcachefs: Always give out journal pre-res if we already have oneKent Overstreet
2023-10-22bcachefs: Fix a linked list bugKent Overstreet
2023-10-22bcachefs: btree_update_nodes_written() requires alloc reserveKent Overstreet
2023-10-22bcachefs: Interior btree updates are now fully transactionalKent Overstreet
2023-10-22bcachefs: Factor out bch2_fs_btree_interior_update_init()Kent Overstreet
2023-10-22bcachefs: Fix two more deadlocksKent Overstreet
2023-10-22bcachefs: Fix another deadlock in btree_update_nodes_written()Kent Overstreet
2023-10-22bcachefs: Add a few tracepointsKent Overstreet
2023-10-22bcachefs: Fix another deadlock in the btree interior update pathKent Overstreet
2023-10-22bcachefs: Fix a deadlock on starting an interior btree updateKent Overstreet
2023-10-22bcachefs: Fix a debug mode assertionKent Overstreet
2023-10-22bcachefs: Fix another error path locking bugKent Overstreet
2023-10-22bcachefs: Fix journalling of interior node updatesKent Overstreet
2023-10-22bcachefs: Don't allocate memory while holding journal reservationKent Overstreet
2023-10-22bcachefs: Kill bkey_type_successorKent Overstreet
2023-10-22bcachefs: Various fixes for interior update pathKent Overstreet
2023-10-22bcachefs: Journal updates to interior nodesKent Overstreet
2023-10-22bcachefs: trans_commit() path can now insert to interior nodesKent Overstreet
2023-10-22bcachefs: Iterator debug code improvementsKent Overstreet
2023-10-22bcachefs: Journal pin cleanupsKent Overstreet
2023-10-22bcachefs: Fix incorrect initialization of btree_node_old_extent_overwrite()Kent Overstreet
2023-10-22bcachefs: Seralize btree_update operations at btree_update_nodes_written()Kent Overstreet
2023-10-22bcachefs: btree_ptr_v2Kent Overstreet
2023-10-22bcachefs: introduce b->hash_valKent Overstreet
2023-10-22bcachefs: Change btree split threshold to be in u64sKent Overstreet
2023-10-22bcachefs: Rework iter->pos handlingKent Overstreet
2023-10-22bcachefs: Split out btree_trigger_flagsKent Overstreet
2023-10-22bcachefs: Use KEY_TYPE_deleted whitouts for extentsKent Overstreet
2023-10-22bcachefs: Add an assertion to track down a heisenbugKent Overstreet
2023-10-22bcachefs: bkey noopsKent Overstreet
2023-10-22bcachefs: Initialize btree_node flags field in bch2_btree_root_alloc.Justin Husted
2023-10-22bcachefs: Fix a subtle race in the btree split pathKent Overstreet
2023-10-22bcachefs: Rework calling convention for marking overwritesKent Overstreet
2023-10-22bcachefs: Improve key marking interfaceKent Overstreet
2023-10-22bcachefs: More work to avoid transaction restartsKent Overstreet
2023-10-22bcachefs: Delete duplicate codeKent Overstreet
2023-10-22bcachefs: improved btree locking tracepointsKent Overstreet