summaryrefslogtreecommitdiff
path: root/fs/bcachefs/extents.c
AgeCommit message (Expand)Author
2023-10-22bcachefs: Refactor various code to not be extent specificKent Overstreet
2023-10-22bcachefs: Refactor __bch2_cut_front()Kent Overstreet
2023-10-22bcachefs: Don't allow bkey vals that are too big in extents btreeKent Overstreet
2023-10-22bcachefs: bkey_merge() now takes bkey_sKent Overstreet
2023-10-22bcachefs: Don't overflow stack in bch2_extent_merge_inline()Kent Overstreet
2023-10-22bcachefs: fix bch2_extent_merge()Kent Overstreet
2023-10-22bcachefs: More work to avoid transaction restartsKent Overstreet
2023-10-22bcachefs: Merge extents with checksumsKent Overstreet
2023-10-22bcachefs: bch2_trans_mark_update()Kent Overstreet
2023-10-22bcachefs: bch2_bkey_ptrs_invalid()Kent Overstreet
2023-10-22bcachefs: Return errors from for_each_btree_key()Kent Overstreet
2023-10-22bcachefs: move some checks to expensive_debug_checksKent Overstreet
2023-10-22bcachefs: Only get btree iters from btree transactionsKent Overstreet
2023-10-22bcachefs: Allocate fs_usage in do_btree_insert_at()Kent Overstreet
2023-10-22bcachefs: kill struct btree_insertKent Overstreet
2023-10-22bcachefs: Refactor extent insert pathKent Overstreet
2023-10-22bcachefs: Always use bch2_extent_trim_atomic()Kent Overstreet
2023-10-22bcachefs: gc lock no longer needed for disk reservationsKent Overstreet
2023-10-22bcachefs: Fix check for if extent update is allocatingKent Overstreet
2023-10-22bcachefs: improve extent debugcheck fnKent Overstreet
2023-10-22bcachefs: Compression fixesKent Overstreet
2023-10-22bcachefs: Make bkey types globally uniqueKent Overstreet
2023-10-22bcachefs: Split out bkey_sort.cKent Overstreet
2023-10-22bcachefs: Stripes now properly subject to gcKent Overstreet
2023-10-22bcachefs: Btree locking fix, refactoringKent Overstreet
2023-10-22bcachefs: fix typo when picking read methodKent Overstreet
2023-10-22bcachefs: Erasure codingKent Overstreet
2023-10-22bcachefs: Centralize marking of replicas in btree update pathKent Overstreet
2023-10-22bcachefs: Move key marking out of extents.cKent Overstreet
2023-10-22bcachefs: revamp to_text methodsKent Overstreet
2023-10-22bcachefs: Disk usage in compressed sectors, not uncompressedKent Overstreet
2023-10-22bcachefs: Fix an assertion when rebuilding replicasKent Overstreet
2023-10-22bcachefs: new avoid mechanism for io retriesKent Overstreet
2023-10-22bcachefs: more key marking refactoringKent Overstreet
2023-10-22bcachefs: replicas: prep work for stripesKent Overstreet
2023-10-22bcachefs: add functionality for heaps to update backpointersKent Overstreet
2023-10-22bcachefs: bch2_extent_ptr_decoded_append()Kent Overstreet
2023-10-22bcachefs: bch2_extent_drop_ptrs()Kent Overstreet
2023-10-22bcachefs: extent_for_each_ptr_decode()Kent Overstreet
2023-10-22bcachefs: extent_ptr_decodedKent Overstreet
2023-10-22bcachefs: Pass around bset_tree lessKent Overstreet
2023-10-22bcachefs: kill extent_insert_hookKent Overstreet
2023-10-22bcachefs: bch2_extent_trim_atomic()Kent Overstreet
2023-10-22bcachefs: BTREE_INSERT_JOURNAL_RES_FULL is no longer possibleKent Overstreet
2023-10-22bcachefs: extent_squash() can no longer failKent Overstreet
2023-10-22bcachefs: lift ordering restriction on 0 size extentsKent Overstreet
2023-10-22bcachefs: bkey_written()Kent Overstreet
2023-10-22bcachefs: Factor out btree_key_can_insert()Kent Overstreet
2023-10-22bcachefs: bch2_mark_key() now takes bch_data_typeKent Overstreet
2023-10-22bcachefs: fix bch2_val_to_text()Kent Overstreet