summaryrefslogtreecommitdiff
path: root/fs/bcachefs/extents.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet1-5/+5
2023-10-23bcachefs: Assorted checkpatch fixesKent Overstreet1-2/+2
2023-10-23bcachefs: Redo data_update interfaceKent Overstreet1-33/+50
2023-10-23bcachefs: Check for extents with too many ptrsKent Overstreet1-0/+7
2023-10-23bcachefs: Printbuf reworkKent Overstreet1-27/+27
2023-10-23bcachefs: Fix extent mergingKent Overstreet1-1/+13
2023-10-23bcachefs: Add rw to .key_invalid()Kent Overstreet1-7/+7
2023-10-23bcachefs: Convert .key_invalid methods to printbufsKent Overstreet1-79/+108
2023-10-23bcachefs: Improve bch2_bkey_ptrs_to_text()Kent Overstreet1-8/+14
2023-10-23bcachefs: Add .to_text() methods for all superblock sectionsKent Overstreet1-7/+11
2023-10-23bcachefs: Turn encoded_extent_max into a regular optionKent Overstreet1-1/+1
2023-10-23bcachefs: Option improvementsKent Overstreet1-1/+1
2023-10-23bcachefs: More enum stringsKent Overstreet1-3/+3
2023-10-23bcachefs: Fix implementation of KEY_TYPE_errorKent Overstreet1-25/+65
2023-10-23bcachefs: Plumb through subvolume idKent Overstreet1-32/+0
2023-10-23bcachefs: btree_pathKent Overstreet1-2/+2
2023-10-23bcachefs: Improve btree_bad_header() error messageKent Overstreet1-2/+3
2023-10-23bcachefs: Merging for indirect extentsKent Overstreet1-45/+50
2023-10-23bcachefs: Improved extent mergingKent Overstreet1-60/+79
2023-10-23bcachefs: Clean up key mergingKent Overstreet1-30/+20
2023-10-23bcachefs: Start using bpos.snapshot fieldKent Overstreet1-3/+4
2023-10-23bcachefs: Add an .invalid method for bch2_btree_ptr_v2Kent Overstreet1-1/+17
2023-10-23bcachefs: Don't overwrite snapshot field in bch2_cut_back()Kent Overstreet1-1/+1
2023-10-23bcachefs: Kill bkey ops->debugcheck methodKent Overstreet1-83/+0
2023-10-23bcachefs: Require all btree iterators to be freedKent Overstreet1-0/+2
2023-10-23bcachefs: Use x-macros for more enumsKent Overstreet1-1/+1
2023-10-23bcachefs: Rename BTREE_ID enums for consistency with other enumsKent Overstreet1-1/+1
2023-10-23bcachefs: KEY_TYPE_discard is no longer usedKent Overstreet1-2/+2
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