summaryrefslogtreecommitdiff
path: root/fs/bcachefs/extents.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Add rw to .key_invalid()Kent Overstreet1-7/+7
2023-10-22bcachefs: Convert .key_invalid methods to printbufsKent Overstreet1-79/+108
2023-10-22bcachefs: Improve bch2_bkey_ptrs_to_text()Kent Overstreet1-8/+14
2023-10-22bcachefs: Add .to_text() methods for all superblock sectionsKent Overstreet1-7/+11
2023-10-22bcachefs: Turn encoded_extent_max into a regular optionKent Overstreet1-1/+1
2023-10-22bcachefs: Option improvementsKent Overstreet1-1/+1
2023-10-22bcachefs: More enum stringsKent Overstreet1-3/+3
2023-10-22bcachefs: Fix implementation of KEY_TYPE_errorKent Overstreet1-25/+65
2023-10-22bcachefs: Plumb through subvolume idKent Overstreet1-32/+0
2023-10-22bcachefs: btree_pathKent Overstreet1-2/+2
2023-10-22bcachefs: Improve btree_bad_header() error messageKent Overstreet1-2/+3
2023-10-22bcachefs: Merging for indirect extentsKent Overstreet1-45/+50
2023-10-22bcachefs: Improved extent mergingKent Overstreet1-60/+79
2023-10-22bcachefs: Clean up key mergingKent Overstreet1-30/+20
2023-10-22bcachefs: Start using bpos.snapshot fieldKent Overstreet1-3/+4
2023-10-22bcachefs: Add an .invalid method for bch2_btree_ptr_v2Kent Overstreet1-1/+17
2023-10-22bcachefs: Don't overwrite snapshot field in bch2_cut_back()Kent Overstreet1-1/+1
2023-10-22bcachefs: Kill bkey ops->debugcheck methodKent Overstreet1-83/+0
2023-10-22bcachefs: Require all btree iterators to be freedKent Overstreet1-0/+2
2023-10-22bcachefs: Use x-macros for more enumsKent Overstreet1-1/+1
2023-10-22bcachefs: Rename BTREE_ID enums for consistency with other enumsKent Overstreet1-1/+1
2023-10-22bcachefs: KEY_TYPE_discard is no longer usedKent Overstreet1-2/+2
2023-10-22bcachefs: Fix some (spurious) warnings about uninitialized varsKent Overstreet1-1/+1
2023-10-22bcachefs: Drop invalid stripe ptrs in fsckKent Overstreet1-0/+9
2023-10-22bcachefs: KEY_TYPE_alloc_v2Kent Overstreet1-17/+4
2023-10-22bcachefs: Add BTREE_PTR_RANGE_UPDATEDKent Overstreet1-5/+3
2023-10-22bcachefs: Change when we allow overwritesKent Overstreet1-2/+30
2023-10-22bcachefs: Check for duplicate device ptrs in bch2_bkey_ptrs_invalid()Kent Overstreet1-0/+8
2023-10-22bcachefs: Drop sysfs interface to debug parametersKent Overstreet1-2/+2
2023-10-22bcachefs: Indirect inline data extentsKent Overstreet1-7/+9
2023-10-22bcachefs: Refactor replicas codeKent Overstreet1-10/+0
2023-10-22bcachefs: Fix extent_ptr_durability() calculation for erasure coded dataKent Overstreet1-1/+1
2023-10-22bcachefs: Use x-macros for data typesKent Overstreet1-2/+2
2023-10-22bcachefs: Improve assorted error messagesKent Overstreet1-1/+1
2023-10-22bcachefs: Fix a locking bug in bch2_btree_ptr_debugcheck()Kent Overstreet1-1/+1
2023-10-22bcachefs: Add print method for bch2_btree_ptr_v2Kent Overstreet1-0/+15
2023-10-22bcachefs: Kill bkey_type_successorKent Overstreet1-0/+17
2023-10-22bcachefs: Fix off by one error in bch2_extent_crc_append()Kent Overstreet1-4/+4
2023-10-22bcachefs: btree_ptr_v2Kent Overstreet1-0/+3
2023-10-22bcachefs: Fix bch2_ptr_swab for indirect extentsKent Overstreet1-7/+9
2023-10-22bcachefs: Track incompressible dataKent Overstreet1-8/+18
2023-10-22bcachefs: Kill bch2_fs_bug()Kent Overstreet1-45/+42
2023-10-22bcachefs: Convert some enums to x-macrosKent Overstreet1-3/+3
2023-10-22bcachefs: Reorganize extents.cKent Overstreet1-715/+667
2023-10-22bcachefs: Inline data extentsKent Overstreet1-8/+17
2023-10-22bcachefs: Split out extent_update.cKent Overstreet1-524/+1
2023-10-22bcachefs: Rework of cut_front & cut_backKent Overstreet1-19/+46
2023-10-22bcachefs: bkey_on_stackKent Overstreet1-6/+12
2023-10-22bcachefs: Be slightly less tricky with union usageKent Overstreet1-7/+11
2023-10-22bcachefs: Remove some BKEY_PADDED usesKent Overstreet1-10/+7