summaryrefslogtreecommitdiff
path: root/fs/bcachefs/extents.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: move some checks to expensive_debug_checksKent Overstreet1-2/+6
2023-10-23bcachefs: Only get btree iters from btree transactionsKent Overstreet1-4/+7
2023-10-23bcachefs: Allocate fs_usage in do_btree_insert_at()Kent Overstreet1-2/+3
2023-10-23bcachefs: kill struct btree_insertKent Overstreet1-2/+2
2023-10-23bcachefs: Refactor extent insert pathKent Overstreet1-98/+54
2023-10-23bcachefs: Always use bch2_extent_trim_atomic()Kent Overstreet1-18/+16
2023-10-23bcachefs: gc lock no longer needed for disk reservationsKent Overstreet1-6/+2
2023-10-23bcachefs: Fix check for if extent update is allocatingKent Overstreet1-4/+28
2023-10-23bcachefs: improve extent debugcheck fnKent Overstreet1-95/+46
2023-10-23bcachefs: Compression fixesKent Overstreet1-2/+1
2023-10-23bcachefs: Make bkey types globally uniqueKent Overstreet1-505/+420
2023-10-23bcachefs: Split out bkey_sort.cKent Overstreet1-269/+1
2023-10-23bcachefs: Stripes now properly subject to gcKent Overstreet1-2/+2
2023-10-23bcachefs: Btree locking fix, refactoringKent Overstreet1-1/+0
2023-10-23bcachefs: fix typo when picking read methodKent Overstreet1-3/+3
2023-10-23bcachefs: Erasure codingKent Overstreet1-59/+137
2023-10-23bcachefs: Centralize marking of replicas in btree update pathKent Overstreet1-2/+4
2023-10-23bcachefs: Move key marking out of extents.cKent Overstreet1-73/+6
2023-10-23bcachefs: revamp to_text methodsKent Overstreet1-55/+37
2023-10-23bcachefs: Disk usage in compressed sectors, not uncompressedKent Overstreet1-3/+2
2023-10-23bcachefs: Fix an assertion when rebuilding replicasKent Overstreet1-2/+4
2023-10-23bcachefs: new avoid mechanism for io retriesKent Overstreet1-16/+47
2023-10-23bcachefs: more key marking refactoringKent Overstreet1-2/+3
2023-10-23bcachefs: replicas: prep work for stripesKent Overstreet1-3/+2
2023-10-23bcachefs: add functionality for heaps to update backpointersKent Overstreet1-5/+5
2023-10-23bcachefs: bch2_extent_ptr_decoded_append()Kent Overstreet1-85/+44
2023-10-23bcachefs: bch2_extent_drop_ptrs()Kent Overstreet1-40/+33
2023-10-23bcachefs: extent_for_each_ptr_decode()Kent Overstreet1-38/+38
2023-10-23bcachefs: extent_ptr_decodedKent Overstreet1-4/+4
2023-10-23bcachefs: Pass around bset_tree lessKent Overstreet1-31/+26
2023-10-23bcachefs: kill extent_insert_hookKent Overstreet1-73/+15
2023-10-23bcachefs: bch2_extent_trim_atomic()Kent Overstreet1-0/+14
2023-10-23bcachefs: BTREE_INSERT_JOURNAL_RES_FULL is no longer possibleKent Overstreet1-180/+106
2023-10-23bcachefs: extent_squash() can no longer failKent Overstreet1-10/+5
2023-10-23bcachefs: lift ordering restriction on 0 size extentsKent Overstreet1-327/+220
2023-10-23bcachefs: bkey_written()Kent Overstreet1-5/+5
2023-10-23bcachefs: Factor out btree_key_can_insert()Kent Overstreet1-19/+27
2023-10-23bcachefs: bch2_mark_key() now takes bch_data_typeKent Overstreet1-1/+1
2023-10-23bcachefs: fix bch2_val_to_text()Kent Overstreet1-4/+6
2023-10-23bcachefs: Initial commitKent Overstreet1-0/+2395