summaryrefslogtreecommitdiff
path: root/fs/bcachefs/bset.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-01bcachefs: Fix btree node keys accounting in topology repair pathKent Overstreet1-4/+10
2024-01-21bcachefs: Prep work for variable size btree node buffersKent Overstreet1-3/+2
2024-01-21bcachefs: eytzinger_for_each() declares loop iterKent Overstreet1-1/+1
2024-01-06bcachefs: bch2_dump_bset() doesn't choke on u64s == 0Kent Overstreet1-0/+6
2023-10-23bcachefs: Kill other unreachable() usesKent Overstreet1-1/+1
2023-10-23bcachefs: Fix W=12 build errorsKent Overstreet1-4/+8
2023-10-23bcachefs: Array bounds fixesKent Overstreet1-6/+7
2023-10-23bcachefs: Assorted sparse fixesKent Overstreet1-5/+4
2023-10-23bcachefs: Use memcpy_u64s_small() for copying keysKent Overstreet1-1/+1
2023-10-23bcachefs: bch2_btree_node_to_text() const correctnessKent Overstreet1-2/+2
2023-10-23bcachefs: Drop some anonymous structs, unionsKent Overstreet1-10/+10
2023-10-23bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet1-7/+6
2023-10-23bcachefs: Optimize __bch2_btree_node_iter_advance()Kent Overstreet1-1/+4
2023-10-23bcachefs: Assorted checkpatch fixesKent Overstreet1-2/+2
2023-10-23bcachefs: Printbuf reworkKent Overstreet1-2/+2
2023-10-23bcachefs: Heap allocate printbufsKent Overstreet1-24/+27
2023-10-23bcachefs: Make eytzinger size parameter more conventionalKent Overstreet1-7/+7
2023-10-23bcachefs: Kill bch2_bset_fix_invalidated_key()Kent Overstreet1-120/+7
2023-10-23bcachefs: btree_pathKent Overstreet1-1/+3
2023-10-23bcachefs: fix ifdef for x86_64 asmDan Robertson1-1/+1
2023-10-23bcachefs: rewrote prefetch asm in gas syntax for clang compatibilityBrett Holman1-7/+5
2023-10-23bcachefs: made changes to support clang, fixed a couple bugsBrett Holman1-1/+1
2023-10-23bcachefs: kill bset_tree->max_keyKent Overstreet1-33/+3
2023-10-23bcachefs: Start using bpos.snapshot fieldKent Overstreet1-1/+1
2023-10-23bcachefs: Split out bpos_cmp() and bkey_cmp()Kent Overstreet1-6/+6
2023-10-23bcachefs: Simplify btree_node_iter_init_pack_failed()Kent Overstreet1-12/+7
2023-10-23bcachefs: Fix building of aux search treesKent Overstreet1-10/+19
2023-10-23bcachefs: Drop bkey noopsKent Overstreet1-15/+11
2023-10-23bcachefs: Use bch2_bpos_to_text() more consistentlyKent Overstreet1-3/+4
2023-10-23bcachefs: KEY_TYPE_discard is no longer usedKent Overstreet1-6/+5
2023-10-23bcachefs: Inline make_bfloat() into __build_ro_aux_tree()Kent Overstreet1-48/+46
2023-10-23bcachefs: add const annotations to bset.cKent Overstreet1-7/+7
2023-10-23bcachefs: Drop sysfs interface to debug parametersKent Overstreet1-10/+8
2023-10-23bcachefs: Remove some uses of PAGE_SIZE in the btree codeKent Overstreet1-56/+0
2023-10-23bcachefs: Change bch2_dump_bset() to also print key valuesKent Overstreet1-21/+20
2023-10-23bcachefs: Iterator debug code improvementsKent Overstreet1-2/+4
2023-10-23bcachefs: Fix bch2_dump_bset()Kent Overstreet1-2/+2
2023-10-23bcachefs: Improve an insert path optimizationKent Overstreet1-1/+2
2023-10-23bcachefs: Rework iter->pos handlingKent Overstreet1-5/+5
2023-10-23bcachefs: Fix bch2_verify_insert_pos()Kent Overstreet1-8/+6
2023-10-23bcachefs: bkey noopsKent Overstreet1-19/+21
2023-10-23bcachefs: Go back to 16 bit mantissa bkey floatsKent Overstreet1-71/+28
2023-10-23bcachefs: Fall back to slowpath on exact comparisonKent Overstreet1-55/+45
2023-10-23bcachefs: kill BFLOAT_FAILED_PREVKent Overstreet1-55/+4
2023-10-23bcachefs: Pipeline binary searches and linear searchesKent Overstreet1-45/+69
2023-10-23bcachefs: More bset.c microoptimizationKent Overstreet1-5/+13
2023-10-23bcachefs: Fix bch2_btree_node_iter_prev_filter()Kent Overstreet1-18/+17
2023-10-23bcachefs: Improved debug checksKent Overstreet1-13/+30
2023-10-23bcachefs: move some checks to expensive_debug_checksKent Overstreet1-6/+7
2023-10-23bcachefs: revamp to_text methodsKent Overstreet1-41/+41