summaryrefslogtreecommitdiff
path: root/fs/bcachefs/extents.h
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Refactor memcpy into direct assignmentKees Cook1-6/+4
2023-10-23bcachefs: KEY_TYPE_error now counts towards i_sectorsKent Overstreet1-0/+1
2023-10-23bcachefs: Switch to unsafe_memcpy() in a few placesKent Overstreet1-3/+5
2023-10-23bcachefs: Change check for invalid key typesKent Overstreet1-4/+7
2023-10-23bcachefs: Assorted sparse fixesKent Overstreet1-6/+2
2023-10-23bcachefs: struct bch_extent_rebalanceKent Overstreet1-0/+3
2023-10-23bcachefs: bch2_extent_ptr_desired_durability()Kent Overstreet1-0/+1
2023-10-23bcachefs: bkey_ops.min_val_sizeKent Overstreet1-0/+2
2023-10-23bcachefs: Extent helper improvementsKent Overstreet1-3/+13
2023-10-23bcachefs: Drop some anonymous structs, unionsKent Overstreet1-1/+1
2023-10-23bcachefs: Fix buffer overrun in ec_stripe_update_extent()Kent Overstreet1-0/+12
2023-10-23bcachefs: Cached pointers should not be erasure codedKent Overstreet1-0/+2
2023-10-23bcachefs: Change bkey_invalid() rw param to flagsKent Overstreet1-4/+4
2023-10-23bcachefs: Nocow supportKent Overstreet1-0/+1
2023-10-23bcachefs: Unwritten extents supportKent Overstreet1-0/+17
2023-10-23bcachefs: Better inlining in core write pathKent Overstreet1-6/+28
2023-10-23bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet1-3/+2
2023-10-23bcachefs: More style fixesKent Overstreet1-9/+13
2023-10-23bcachefs: Redo data_update interfaceKent Overstreet1-5/+3
2023-10-23bcachefs: Add rw to .key_invalid()Kent Overstreet1-4/+6
2023-10-23bcachefs: Convert .key_invalid methods to printbufsKent Overstreet1-10/+7
2023-10-23bcachefs: Move trigger fns to bkey_opsKent Overstreet1-0/+8
2023-10-23bcachefs: Fix implementation of KEY_TYPE_errorKent Overstreet1-6/+8
2023-10-23bcachefs: Plumb through subvolume idKent Overstreet1-1/+0
2023-10-23bcachefs: Extensive triggers cleanupsKent Overstreet1-0/+11
2023-10-23bcachefs: Clean up key mergingKent Overstreet1-4/+2
2023-10-23bcachefs: Repair code for multiple types of data in same bucketKent Overstreet1-0/+24
2023-10-23bcachefs: Split out bpos_cmp() and bkey_cmp()Kent Overstreet1-0/+18
2023-10-23bcachefs: Add an .invalid method for bch2_btree_ptr_v2Kent Overstreet1-1/+2
2023-10-23bcachefs: Kill bkey ops->debugcheck methodKent Overstreet1-5/+0
2023-10-23bcachefs: Drop invalid stripe ptrs in fsckKent Overstreet1-0/+1
2023-10-23bcachefs: Change when we allow overwritesKent Overstreet1-1/+3
2023-10-23bcachefs: Indirect inline data extentsKent Overstreet1-2/+28
2023-10-23bcachefs: Add print method for bch2_btree_ptr_v2Kent Overstreet1-1/+4
2023-10-23bcachefs: Kill bkey_type_successorKent Overstreet1-0/+3
2023-10-23bcachefs: btree_ptr_v2Kent Overstreet1-0/+15
2023-10-23bcachefs: Fix bch2_ptr_swab for indirect extentsKent Overstreet1-1/+1
2023-10-23bcachefs: Track incompressible dataKent Overstreet1-0/+7
2023-10-23bcachefs: Make btree_insert_entry more private to update pathKent Overstreet1-1/+0
2023-10-23bcachefs: Reorganize extents.cKent Overstreet1-129/+131
2023-10-23bcachefs: Inline data extentsKent Overstreet1-0/+2
2023-10-23bcachefs: Split out extent_update.cKent Overstreet1-11/+0
2023-10-23bcachefs: Rework of cut_front & cut_backKent Overstreet1-3/+7
2023-10-23bcachefs: kill bch2_extent_has_device()Kent Overstreet1-3/+0
2023-10-23bcachefs: Limit pointers to being in only one stripeKent Overstreet1-2/+3
2023-10-23bcachefs: Debug code improvementsKent Overstreet1-3/+2
2023-10-23bcachefs: Drop trans arg to bch2_extent_atomic_end()Kent Overstreet1-2/+2
2023-10-23bcachefs: data move path should not be trying to move reflink_p keysKent Overstreet1-2/+7
2023-10-23bcachefs: Inline some fast pathsKent Overstreet1-1/+12
2023-10-23bcachefs: ReflinkKent Overstreet1-2/+17