summaryrefslogtreecommitdiff
path: root/fs/bcachefs
AgeCommit message (Expand)Author
2023-10-22bcachefs: Fix this_cpu_ptr() usageKent Overstreet
2023-10-22bcachefs: Increase commality between BTREE_ITER_NODES and BTREE_ITER_KEYSKent Overstreet
2023-10-22bcachefs: Fix BTREE_FOREGROUND_MERGE_HYSTERESISKent Overstreet
2023-10-22bcachefs: Drop trans->nounlockKent Overstreet
2023-10-22bcachefs: Move btree node merging to before transaction commitKent Overstreet
2023-10-22bcachefs: bch2_foreground_maybe_merge() now correctly reports lock restartsKent Overstreet
2023-10-22bcachefs: Kill bch2_btree_node_get_sibling()Kent Overstreet
2023-10-22bcachefs: Change where merging of interior btree nodes is trigger fromKent Overstreet
2023-10-22bcachefs: Improve bch2_btree_update_start()Kent Overstreet
2023-10-22bcachefs: Add a sysfs var for average btree write sizeKent Overstreet
2023-10-22bcachefs: Improve bch2_trans_relock()Kent Overstreet
2023-10-22bcachefs: Move btree lock debugging to slowpath fnKent Overstreet
2023-10-22bcachefs: Don't make foreground writes wait behind journal reclaim too longKent Overstreet
2023-10-22buckets.c fixups XXX squashKent Overstreet
2023-10-22bcachefs: Add repair code for out of order keys in a btree node.Kent Overstreet
2023-10-22bcachefs: Free iterator in bch2_btree_delete_range_trans()Kent Overstreet
2023-10-22bcachefs: Have journal reclaim thread flush more aggressivelyKent Overstreet
2023-10-22bcachefs: Don't use bch2_inode_find_by_inum() in move.cKent Overstreet
2023-10-22bcachefs: Change inode allocation code for snapshotsKent Overstreet
2023-10-22bcachefs: Inode backpointersKent Overstreet
2023-10-22bcachefs: Start using bpos.snapshot fieldKent Overstreet
2023-10-22bcachefs: Split out bpos_cmp() and bkey_cmp()Kent Overstreet
2023-10-22bcachefs: Add a mechanism for running callbacks at trans commit timeKent Overstreet
2023-10-22bcachefs: btree key cache locking improvementsKent Overstreet
2023-10-22bcachefs: Simplify btree_node_iter_init_pack_failed()Kent Overstreet
2023-10-22bcachefs: Fix for bch2_trans_commit() unlocking when it's not supposed toKent Overstreet
2023-10-22bcachefs: Fix packed bkey format calculation for new btree rootsKent Overstreet
2023-10-22bcachefs: Fix building of aux search treesKent Overstreet
2023-10-22bcachefs: Generate better bkey formats when splitting nodesKent Overstreet
2023-10-22bcachefs: Drop bkey noopsKent Overstreet
2023-10-22bcachefs: Increase default journal sizeKent Overstreet
2023-10-22bcachefs: Use pcpu mode of six locks for interior nodesKent Overstreet
2023-10-22bcachefs: Split btree_iter_traverse and bch2_btree_iter_traverse()Kent Overstreet
2023-10-22bcachefs: Improve inode deletion codeKent Overstreet
2023-10-22bcachefs: Add an .invalid method for bch2_btree_ptr_v2Kent Overstreet
2023-10-22bcachefs: Include snapshot field in bch2_bpos_to_textKent Overstreet
2023-10-22bcachefs: Update iter->real_pos lazilyKent Overstreet
2023-10-22bcachefs: Consolidate bch2_btree_iter_peek() and peek_with_updates()Kent Overstreet
2023-10-22bcachefs: Improve iter->real_pos handlingKent Overstreet
2023-10-22bcachefs: Internal btree iterator renamingKent Overstreet
2023-10-22bcachefs: Kill btree_iter_peek_uptodate()Kent Overstreet
2023-10-22bcachefs: Iterators are now always consistent with iter->real_posKent Overstreet
2023-10-22bcachefs: Have btree_iter_next_node() use btree_iter_set_search_pos()Kent Overstreet
2023-10-22bcachefs: Replace bch2_btree_iter_next() calls with bch2_btree_iter_advanceKent Overstreet
2023-10-22bcachefs: Get disk reservation when overwriting data in old snapshotKent Overstreet
2023-10-22bcachefs: Switch extent_handle_overwrites() to one key at a timeKent Overstreet
2023-10-22bcachefs: Optimize bch2_btree_iter_verify_level()Kent Overstreet
2023-10-22bcachefs: Fix iterator pickingKent Overstreet
2023-10-22bcachefs: Don't unconditially version_upgrade in initializeKent Overstreet
2023-10-22bcachefs: Validate bset version field against sb version fieldsKent Overstreet