aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/extents.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Fix implementation of KEY_TYPE_errorGravatar Kent Overstreet 1-25/+65
2023-10-22bcachefs: Plumb through subvolume idGravatar Kent Overstreet 1-32/+0
2023-10-22bcachefs: btree_pathGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Improve btree_bad_header() error messageGravatar Kent Overstreet 1-2/+3
2023-10-22bcachefs: Merging for indirect extentsGravatar Kent Overstreet 1-45/+50
2023-10-22bcachefs: Improved extent mergingGravatar Kent Overstreet 1-60/+79
2023-10-22bcachefs: Clean up key mergingGravatar Kent Overstreet 1-30/+20
2023-10-22bcachefs: Start using bpos.snapshot fieldGravatar Kent Overstreet 1-3/+4
2023-10-22bcachefs: Add an .invalid method for bch2_btree_ptr_v2Gravatar Kent Overstreet 1-1/+17
2023-10-22bcachefs: Don't overwrite snapshot field in bch2_cut_back()Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Kill bkey ops->debugcheck methodGravatar Kent Overstreet 1-83/+0
2023-10-22bcachefs: Require all btree iterators to be freedGravatar Kent Overstreet 1-0/+2
2023-10-22bcachefs: Use x-macros for more enumsGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Rename BTREE_ID enums for consistency with other enumsGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: KEY_TYPE_discard is no longer usedGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Fix some (spurious) warnings about uninitialized varsGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Drop invalid stripe ptrs in fsckGravatar Kent Overstreet 1-0/+9
2023-10-22bcachefs: KEY_TYPE_alloc_v2Gravatar Kent Overstreet 1-17/+4
2023-10-22bcachefs: Add BTREE_PTR_RANGE_UPDATEDGravatar Kent Overstreet 1-5/+3
2023-10-22bcachefs: Change when we allow overwritesGravatar Kent Overstreet 1-2/+30
2023-10-22bcachefs: Check for duplicate device ptrs in bch2_bkey_ptrs_invalid()Gravatar Kent Overstreet 1-0/+8
2023-10-22bcachefs: Drop sysfs interface to debug parametersGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Indirect inline data extentsGravatar Kent Overstreet 1-7/+9
2023-10-22bcachefs: Refactor replicas codeGravatar Kent Overstreet 1-10/+0
2023-10-22bcachefs: Fix extent_ptr_durability() calculation for erasure coded dataGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Use x-macros for data typesGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Improve assorted error messagesGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Fix a locking bug in bch2_btree_ptr_debugcheck()Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Add print method for bch2_btree_ptr_v2Gravatar Kent Overstreet 1-0/+15
2023-10-22bcachefs: Kill bkey_type_successorGravatar Kent Overstreet 1-0/+17
2023-10-22bcachefs: Fix off by one error in bch2_extent_crc_append()Gravatar Kent Overstreet 1-4/+4
2023-10-22bcachefs: btree_ptr_v2Gravatar Kent Overstreet 1-0/+3
2023-10-22bcachefs: Fix bch2_ptr_swab for indirect extentsGravatar Kent Overstreet 1-7/+9
2023-10-22bcachefs: Track incompressible dataGravatar Kent Overstreet 1-8/+18
2023-10-22bcachefs: Kill bch2_fs_bug()Gravatar Kent Overstreet 1-45/+42
2023-10-22bcachefs: Convert some enums to x-macrosGravatar Kent Overstreet 1-3/+3
2023-10-22bcachefs: Reorganize extents.cGravatar Kent Overstreet 1-715/+667
2023-10-22bcachefs: Inline data extentsGravatar Kent Overstreet 1-8/+17
2023-10-22bcachefs: Split out extent_update.cGravatar Kent Overstreet 1-524/+1
2023-10-22bcachefs: Rework of cut_front & cut_backGravatar Kent Overstreet 1-19/+46
2023-10-22bcachefs: bkey_on_stackGravatar Kent Overstreet 1-6/+12
2023-10-22bcachefs: Be slightly less tricky with union usageGravatar Kent Overstreet 1-7/+11
2023-10-22bcachefs: Remove some BKEY_PADDED usesGravatar Kent Overstreet 1-10/+7
2023-10-22bcachefs: bch2_btree_iter_fix_key_modified()Gravatar Kent Overstreet 1-8/+5
2023-10-22bcachefs: Don't use rep movsq for small memcopiesGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Avoid calling iter_prev() in extent update pathGravatar Kent Overstreet 1-15/+8
2023-10-22bcachefs: kill bch2_extent_merge_inline()Gravatar Kent Overstreet 1-287/+146
2023-10-22bcachefs: Fix an iterator counting bugGravatar Kent Overstreet 1-14/+1
2023-10-22bcachefs: Fix iterator counting for reflink pointers (again)Gravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: Limit pointers to being in only one stripeGravatar Kent Overstreet 1-11/+10