summaryrefslogtreecommitdiff
path: root/fs/bcachefs/extents.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Fix 'pointer to invalid device' checkKent Overstreet1-2/+11
2023-10-23bcachefs: Fix assorted checkpatch nitsKent Overstreet1-6/+6
2023-10-23bcachefs: Change check for invalid key typesKent Overstreet1-4/+8
2023-10-23bcachefs: Assorted sparse fixesKent Overstreet1-4/+4
2023-10-23bcachefs: struct bch_extent_rebalanceKent Overstreet1-0/+6
2023-10-23bcachefs: bch2_extent_ptr_desired_durability()Kent Overstreet1-7/+21
2023-10-23bcachefs: bkey_ops.min_val_sizeKent Overstreet1-14/+0
2023-10-23bcachefs: Delete obsolete btree ptr checkKent Overstreet1-7/+0
2023-10-23bcachefs: Extent helper improvementsKent Overstreet1-17/+31
2023-10-23bcachefs: Fix buffer overrun in ec_stripe_update_extent()Kent Overstreet1-12/+0
2023-10-23bcachefs: Check for redundant ec entries/stripe ptrsKent Overstreet1-1/+27
2023-10-23bcachefs: Cached pointers should not be erasure codedKent Overstreet1-1/+31
2023-10-23bcachefs: Change bkey_invalid() rw param to flagsKent Overstreet1-6/+6
2023-10-23bcachefs: Nocow supportKent Overstreet1-16/+23
2023-10-23bcachefs: Unwritten extents supportKent Overstreet1-4/+30
2023-10-23bcachefs: Better inlining in core write pathKent Overstreet1-23/+0
2023-10-23bcachefs: More errcode cleanupKent Overstreet1-18/+18
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