summaryrefslogtreecommitdiff
path: root/fs/bcachefs/bset.c
AgeCommit message (Expand)Author
2024-01-21bcachefs: Prep work for variable size btree node buffersKent Overstreet
2024-01-21bcachefs: eytzinger_for_each() declares loop iterKent Overstreet
2024-01-05bcachefs: bch2_dump_bset() doesn't choke on u64s == 0Kent Overstreet
2023-10-22bcachefs: Kill other unreachable() usesKent Overstreet
2023-10-22bcachefs: Fix W=12 build errorsKent Overstreet
2023-10-22bcachefs: Array bounds fixesKent Overstreet
2023-10-22bcachefs: Assorted sparse fixesKent Overstreet
2023-10-22bcachefs: Use memcpy_u64s_small() for copying keysKent Overstreet
2023-10-22bcachefs: bch2_btree_node_to_text() const correctnessKent Overstreet
2023-10-22bcachefs: Drop some anonymous structs, unionsKent Overstreet
2023-10-22bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet
2023-10-22bcachefs: Optimize __bch2_btree_node_iter_advance()Kent Overstreet
2023-10-22bcachefs: Assorted checkpatch fixesKent Overstreet
2023-10-22bcachefs: Printbuf reworkKent Overstreet
2023-10-22bcachefs: Heap allocate printbufsKent Overstreet
2023-10-22bcachefs: Make eytzinger size parameter more conventionalKent Overstreet
2023-10-22bcachefs: Kill bch2_bset_fix_invalidated_key()Kent Overstreet
2023-10-22bcachefs: btree_pathKent Overstreet
2023-10-22bcachefs: fix ifdef for x86_64 asmDan Robertson
2023-10-22bcachefs: rewrote prefetch asm in gas syntax for clang compatibilityBrett Holman
2023-10-22bcachefs: made changes to support clang, fixed a couple bugsBrett Holman
2023-10-22bcachefs: kill bset_tree->max_keyKent 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: Simplify btree_node_iter_init_pack_failed()Kent Overstreet
2023-10-22bcachefs: Fix building of aux search treesKent Overstreet
2023-10-22bcachefs: Drop bkey noopsKent Overstreet
2023-10-22bcachefs: Use bch2_bpos_to_text() more consistentlyKent Overstreet
2023-10-22bcachefs: KEY_TYPE_discard is no longer usedKent Overstreet
2023-10-22bcachefs: Inline make_bfloat() into __build_ro_aux_tree()Kent Overstreet
2023-10-22bcachefs: add const annotations to bset.cKent Overstreet
2023-10-22bcachefs: Drop sysfs interface to debug parametersKent Overstreet
2023-10-22bcachefs: Remove some uses of PAGE_SIZE in the btree codeKent Overstreet
2023-10-22bcachefs: Change bch2_dump_bset() to also print key valuesKent Overstreet
2023-10-22bcachefs: Iterator debug code improvementsKent Overstreet
2023-10-22bcachefs: Fix bch2_dump_bset()Kent Overstreet
2023-10-22bcachefs: Improve an insert path optimizationKent Overstreet
2023-10-22bcachefs: Rework iter->pos handlingKent Overstreet
2023-10-22bcachefs: Fix bch2_verify_insert_pos()Kent Overstreet
2023-10-22bcachefs: bkey noopsKent Overstreet
2023-10-22bcachefs: Go back to 16 bit mantissa bkey floatsKent Overstreet
2023-10-22bcachefs: Fall back to slowpath on exact comparisonKent Overstreet
2023-10-22bcachefs: kill BFLOAT_FAILED_PREVKent Overstreet
2023-10-22bcachefs: Pipeline binary searches and linear searchesKent Overstreet
2023-10-22bcachefs: More bset.c microoptimizationKent Overstreet
2023-10-22bcachefs: Fix bch2_btree_node_iter_prev_filter()Kent Overstreet
2023-10-22bcachefs: Improved debug checksKent Overstreet
2023-10-22bcachefs: move some checks to expensive_debug_checksKent Overstreet
2023-10-22bcachefs: revamp to_text methodsKent Overstreet
2023-10-22bcachefs: Some fixes for building in userspaceKent Overstreet