summaryrefslogtreecommitdiff
path: root/fs/bcachefs/extents.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: bch2_btree_iter_fix_key_modified()Kent Overstreet1-8/+5
2023-10-22bcachefs: Don't use rep movsq for small memcopiesKent Overstreet1-2/+2
2023-10-22bcachefs: Avoid calling iter_prev() in extent update pathKent Overstreet1-15/+8
2023-10-22bcachefs: kill bch2_extent_merge_inline()Kent Overstreet1-287/+146
2023-10-22bcachefs: Fix an iterator counting bugKent Overstreet1-14/+1
2023-10-22bcachefs: Fix iterator counting for reflink pointers (again)Kent Overstreet1-1/+2
2023-10-22bcachefs: Limit pointers to being in only one stripeKent Overstreet1-11/+10
2023-10-22bcachefs: Fix bch2_extent_ptr_durability()Kent Overstreet1-1/+1
2023-10-22bcachefs: bch2_extent_atomic_end() now traverses iterKent Overstreet1-3/+9
2023-10-22bcachefs: Fix counting iterators for reflink pointersKent Overstreet1-18/+16
2023-10-22bcachefs: Count iterators for reflink_p overwrites correctlyKent Overstreet1-10/+25
2023-10-22bcachefs: Debug assertion improvementsKent Overstreet1-16/+2
2023-10-22bcachefs: Add missing bch2_btree_node_iter_fix() callKent Overstreet1-0/+2
2023-10-22bcachefs: Debug code improvementsKent Overstreet1-8/+11
2023-10-22bcachefs: Add missing bch2_btree_node_iter_fix() callsKent Overstreet1-0/+4
2023-10-22bcachefs: Drop trans arg to bch2_extent_atomic_end()Kent Overstreet1-4/+4
2023-10-22bcachefs: Inline some fast pathsKent Overstreet1-13/+0
2023-10-22bcachefs: Update more code for KEY_TYPE_reflink_vKent Overstreet1-13/+10
2023-10-22bcachefs: Re-enable bkey_debugcheck() in the extent update pathKent Overstreet1-8/+9
2023-10-22bcachefs: Fix bch2_bkey_narrow_crcs()Kent Overstreet1-0/+2
2023-10-22bcachefs: Fix bch2_sort_repack_merge()Kent Overstreet1-2/+2
2023-10-22bcachefs: ReflinkKent Overstreet1-8/+42
2023-10-22bcachefs: Refactor bch2_extent_trim_atomic() for reflinkKent Overstreet1-15/+72
2023-10-22bcachefs: Move node iterator fixup to extent_bset_insert()Kent Overstreet1-13/+10
2023-10-22bcachefs: Refactor various code to not be extent specificKent Overstreet1-46/+63
2023-10-22bcachefs: Refactor __bch2_cut_front()Kent Overstreet1-23/+27
2023-10-22bcachefs: Don't allow bkey vals that are too big in extents btreeKent Overstreet1-3/+0
2023-10-22bcachefs: bkey_merge() now takes bkey_sKent Overstreet1-26/+28
2023-10-22bcachefs: Don't overflow stack in bch2_extent_merge_inline()Kent Overstreet1-0/+4
2023-10-22bcachefs: fix bch2_extent_merge()Kent Overstreet1-0/+3
2023-10-22bcachefs: More work to avoid transaction restartsKent Overstreet1-1/+1
2023-10-22bcachefs: Merge extents with checksumsKent Overstreet1-73/+130
2023-10-22bcachefs: bch2_trans_mark_update()Kent Overstreet1-3/+42
2023-10-22bcachefs: bch2_bkey_ptrs_invalid()Kent Overstreet1-116/+91
2023-10-22bcachefs: Return errors from for_each_btree_key()Kent Overstreet1-1/+2
2023-10-22bcachefs: move some checks to expensive_debug_checksKent Overstreet1-2/+6
2023-10-22bcachefs: Only get btree iters from btree transactionsKent Overstreet1-4/+7
2023-10-22bcachefs: Allocate fs_usage in do_btree_insert_at()Kent Overstreet1-2/+3
2023-10-22bcachefs: kill struct btree_insertKent Overstreet1-2/+2
2023-10-22bcachefs: Refactor extent insert pathKent Overstreet1-98/+54
2023-10-22bcachefs: Always use bch2_extent_trim_atomic()Kent Overstreet1-18/+16
2023-10-22bcachefs: gc lock no longer needed for disk reservationsKent Overstreet1-6/+2
2023-10-22bcachefs: Fix check for if extent update is allocatingKent Overstreet1-4/+28
2023-10-22bcachefs: improve extent debugcheck fnKent Overstreet1-95/+46
2023-10-22bcachefs: Compression fixesKent Overstreet1-2/+1
2023-10-22bcachefs: Make bkey types globally uniqueKent Overstreet1-505/+420
2023-10-22bcachefs: Split out bkey_sort.cKent Overstreet1-269/+1
2023-10-22bcachefs: Stripes now properly subject to gcKent Overstreet1-2/+2
2023-10-22bcachefs: Btree locking fix, refactoringKent Overstreet1-1/+0
2023-10-22bcachefs: fix typo when picking read methodKent Overstreet1-3/+3