aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_io.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Don't drop ptrs to btree nodesKent Overstreet1-1/+4
2023-10-22bcachefs: Add code to scan for/rewite old btree nodesKent Overstreet1-0/+5
2023-10-22bcachefs: Include device in btree IO error messagesKent Overstreet1-35/+41
2023-10-22bcachefs: Add BTREE_PTR_RANGE_UPDATEDKent Overstreet1-0/+5
2023-10-22bcachefs: Fix an assertion popKent Overstreet1-17/+0
2023-10-22bcachefs: Run jset_validate in write path as wellKent Overstreet1-1/+1
2023-10-22bcachefs: Reduce/kill BKEY_PADDED useKent Overstreet1-9/+14
2023-10-22bcachefs: Try to print full btree error messageKent Overstreet1-4/+11
2023-10-22bcachefs: Don't issue btree writes that weren't journalledKent Overstreet1-0/+5
2023-10-22bcachefs: Improve some IO error messagesKent Overstreet1-10/+21
2023-10-22bcachefs: Add more debug checksKent Overstreet1-1/+3
2023-10-22bcachefs: Hack around bch2_varint_decode invalid readsKent Overstreet1-0/+3
2023-10-22bcachefs: Add accounting for dirty btree nodes/keysKent Overstreet1-0/+2
2023-10-22bcachefs: Drop typechecking from bkey_cmp_packed()Kent Overstreet1-3/+3
2023-10-22bcachefs: Drop sysfs interface to debug parametersKent Overstreet1-1/+1
2023-10-22bcachefs: Improve some error messagesKent Overstreet1-3/+7
2023-10-22bcachefs: Fix a bug with the journal_seq_blacklist mechanismKent Overstreet1-28/+0
2023-10-22bcachefs: Convert various code to printbufKent Overstreet1-5/+2
2023-10-22bcachefs: Remove some uses of PAGE_SIZE in the btree codeKent Overstreet1-31/+28
2023-10-22bcachefs: Add bch2_blk_status_to_str()Kent Overstreet1-2/+2
2023-10-22bcachefs: Use x-macros for data typesKent Overstreet1-2/+2
2023-10-22bcachefs: Mark btree nodes as needing rewrite when not all replicas are RWKent Overstreet1-1/+11
2023-10-22bcachefs: Use blk_status_to_str()Kent Overstreet1-3/+4
2023-10-22bcachefs: Change bch2_dump_bset() to also print key valuesKent Overstreet1-1/+1
2023-10-22bcachefs: Improve assorted error messagesKent Overstreet1-7/+8
2023-10-22bcachefs: Validate that we read the correct btree nodeKent Overstreet1-0/+11
2023-10-22bcachefs: Fix two more deadlocksKent Overstreet1-0/+5
2023-10-22bcachefs: Kill bkey_type_successorKent Overstreet1-51/+78
2023-10-22bcachefs: Use memalloc_nofs_save()Kent Overstreet1-5/+9
2023-10-22bcachefs: Journal updates to interior nodesKent Overstreet1-9/+2
2023-10-22bcachefs: Move extent overwrite handling out of core btree codeKent Overstreet1-11/+6
2023-10-22bcachefs: Improve an error messageKent Overstreet1-12/+15
2023-10-22bcachefs: Use btree_ptr_v2.mem_ptr to avoid hash table lookupKent Overstreet1-0/+1
2023-10-22bcachefs: btree_ptr_v2Kent Overstreet1-3/+27
2023-10-22bcachefs: introduce b->hash_valKent Overstreet1-7/+2
2023-10-22bcachefs: Fix bch2_ptr_swab for indirect extentsKent Overstreet1-7/+10
2023-10-22bcachefs: Use KEY_TYPE_deleted whitouts for extentsKent Overstreet1-12/+24
2023-10-22bcachefs: Kill btree_node_iter_largeKent Overstreet1-11/+11
2023-10-22bcachefs: Use one buffer for sorting whiteoutsKent Overstreet1-11/+12
2023-10-22bcachefs: Refactor whiteouts compactionKent Overstreet1-44/+68
2023-10-22bcachefs: Whiteout changesKent Overstreet1-17/+82
2023-10-22bcachefs: bkey noopsKent Overstreet1-31/+22
2023-10-22bcachefs: Don't use FUA unnecessarilyKent Overstreet1-1/+4
2023-10-22bcachefs: Kill direct access to bi_io_vecKent Overstreet1-4/+2
2023-10-22bcachefs: More work to avoid transaction restartsKent Overstreet1-1/+1
2023-10-22bcachefs: btree_bkey_cached_commonKent Overstreet1-18/+18
2023-10-22bcachefs: Rewrite journal_seq_blacklist machineryKent Overstreet1-15/+9
2023-10-22bcachefs: Only get btree iters from btree transactionsKent Overstreet1-8/+10
2023-10-22bcachefs: Add time stats for btree updatesKent Overstreet1-3/+5
2023-10-22bcachefs: More allocator startup improvementsKent Overstreet1-8/+4