summaryrefslogtreecommitdiff
path: root/fs/bcachefs/extents.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Fix some (spurious) warnings about uninitialized varsKent Overstreet1-1/+1
2023-10-23bcachefs: Drop invalid stripe ptrs in fsckKent Overstreet1-0/+9
2023-10-23bcachefs: KEY_TYPE_alloc_v2Kent Overstreet1-17/+4
2023-10-23bcachefs: Add BTREE_PTR_RANGE_UPDATEDKent Overstreet1-5/+3
2023-10-23bcachefs: Change when we allow overwritesKent Overstreet1-2/+30
2023-10-23bcachefs: Check for duplicate device ptrs in bch2_bkey_ptrs_invalid()Kent Overstreet1-0/+8
2023-10-23bcachefs: Drop sysfs interface to debug parametersKent Overstreet1-2/+2
2023-10-23bcachefs: Indirect inline data extentsKent Overstreet1-7/+9
2023-10-23bcachefs: Refactor replicas codeKent Overstreet1-10/+0
2023-10-23bcachefs: Fix extent_ptr_durability() calculation for erasure coded dataKent Overstreet1-1/+1
2023-10-23bcachefs: Use x-macros for data typesKent Overstreet1-2/+2
2023-10-23bcachefs: Improve assorted error messagesKent Overstreet1-1/+1
2023-10-23bcachefs: Fix a locking bug in bch2_btree_ptr_debugcheck()Kent Overstreet1-1/+1
2023-10-23bcachefs: Add print method for bch2_btree_ptr_v2Kent Overstreet1-0/+15
2023-10-23bcachefs: Kill bkey_type_successorKent Overstreet1-0/+17
2023-10-23bcachefs: Fix off by one error in bch2_extent_crc_append()Kent Overstreet1-4/+4
2023-10-23bcachefs: btree_ptr_v2Kent Overstreet1-0/+3
2023-10-23bcachefs: Fix bch2_ptr_swab for indirect extentsKent Overstreet1-7/+9
2023-10-23bcachefs: Track incompressible dataKent Overstreet1-8/+18
2023-10-23bcachefs: Kill bch2_fs_bug()Kent Overstreet1-45/+42
2023-10-23bcachefs: Convert some enums to x-macrosKent Overstreet1-3/+3
2023-10-23bcachefs: Reorganize extents.cKent Overstreet1-715/+667
2023-10-23bcachefs: Inline data extentsKent Overstreet1-8/+17
2023-10-23bcachefs: Split out extent_update.cKent Overstreet1-524/+1
2023-10-23bcachefs: Rework of cut_front & cut_backKent Overstreet1-19/+46
2023-10-23bcachefs: bkey_on_stackKent Overstreet1-6/+12
2023-10-23bcachefs: Be slightly less tricky with union usageKent Overstreet1-7/+11
2023-10-23bcachefs: Remove some BKEY_PADDED usesKent Overstreet1-10/+7
2023-10-23bcachefs: bch2_btree_iter_fix_key_modified()Kent Overstreet1-8/+5
2023-10-23bcachefs: Don't use rep movsq for small memcopiesKent Overstreet1-2/+2
2023-10-23bcachefs: Avoid calling iter_prev() in extent update pathKent Overstreet1-15/+8
2023-10-23bcachefs: kill bch2_extent_merge_inline()Kent Overstreet1-287/+146
2023-10-23bcachefs: Fix an iterator counting bugKent Overstreet1-14/+1
2023-10-23bcachefs: Fix iterator counting for reflink pointers (again)Kent Overstreet1-1/+2
2023-10-23bcachefs: Limit pointers to being in only one stripeKent Overstreet1-11/+10
2023-10-23bcachefs: Fix bch2_extent_ptr_durability()Kent Overstreet1-1/+1
2023-10-23bcachefs: bch2_extent_atomic_end() now traverses iterKent Overstreet1-3/+9
2023-10-23bcachefs: Fix counting iterators for reflink pointersKent Overstreet1-18/+16
2023-10-23bcachefs: Count iterators for reflink_p overwrites correctlyKent Overstreet1-10/+25
2023-10-23bcachefs: Debug assertion improvementsKent Overstreet1-16/+2
2023-10-23bcachefs: Add missing bch2_btree_node_iter_fix() callKent Overstreet1-0/+2
2023-10-23bcachefs: Debug code improvementsKent Overstreet1-8/+11
2023-10-23bcachefs: Add missing bch2_btree_node_iter_fix() callsKent Overstreet1-0/+4
2023-10-23bcachefs: Drop trans arg to bch2_extent_atomic_end()Kent Overstreet1-4/+4
2023-10-23bcachefs: Inline some fast pathsKent Overstreet1-13/+0
2023-10-23bcachefs: Update more code for KEY_TYPE_reflink_vKent Overstreet1-13/+10
2023-10-23bcachefs: Re-enable bkey_debugcheck() in the extent update pathKent Overstreet1-8/+9
2023-10-23bcachefs: Fix bch2_bkey_narrow_crcs()Kent Overstreet1-0/+2
2023-10-23bcachefs: Fix bch2_sort_repack_merge()Kent Overstreet1-2/+2
2023-10-23bcachefs: ReflinkKent Overstreet1-8/+42