aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/io.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Correctly order flushes and journal writes on multi device filesystemsGravatar Kent Overstreet 1-3/+0
2023-10-22bcachefs: Reduce/kill BKEY_PADDED useGravatar Kent Overstreet 1-30/+29
2023-10-22bcachefs: Change when we allow overwritesGravatar Kent Overstreet 1-9/+21
2023-10-22bcachefs: Don't use BTREE_INSERT_USE_RESERVE so muchGravatar Kent Overstreet 1-2/+1
2023-10-22bcachefs: Fix iterator overflow in move pathGravatar Kent Overstreet 1-1/+5
2023-10-22bcachefs: Don't write bucket IO time lazilyGravatar Kent Overstreet 1-7/+9
2023-10-22bcachefs: Always check if we need disk res in extent update pathGravatar Kent Overstreet 1-24/+35
2023-10-22bcachefs: Improve some IO error messagesGravatar Kent Overstreet 1-17/+30
2023-10-22bcachefs: bch2_trans_get_iter() no longer returns errorsGravatar Kent Overstreet 1-9/+0
2023-10-22bcachefs: New varintsGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Build fixes for 32bit x86Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Indirect inline data extentsGravatar Kent Overstreet 1-5/+5
2023-10-22bcachefs: Fix rare use after free in read pathGravatar Kent Overstreet 1-2/+4
2023-10-22bcachefs: Don't drop replicas when copygcing ec dataGravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: Fix a couple null ptr derefs when no disk groups existGravatar Kent Overstreet 1-1/+3
2023-10-22bcachefs: Don't block on allocations when only writing to specific deviceGravatar Kent Overstreet 1-1/+7
2023-10-22bcachefs: Don't disallow btree writes to RO devicesGravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: Fix a race with BCH_WRITE_SKIP_CLOSURE_PUTGravatar Kent Overstreet 1-0/+10
2023-10-22bcachefs: Add bch2_blk_status_to_str()Gravatar Kent Overstreet 1-2/+9
2023-10-22bcachefs: Wrap write path in memalloc_nofs_save()Gravatar Kent Overstreet 1-3/+9
2023-10-22bcachefs: Use x-macros for data typesGravatar Kent Overstreet 1-3/+3
2023-10-22bcachefs: Use blk_status_to_str()Gravatar Kent Overstreet 1-2/+4
2023-10-22bcachefs: Refactor dio write code to reinit bch_write_opGravatar Kent Overstreet 1-4/+2
2023-10-22bcachefs: fix stack corruptionGravatar Yuxuan Shui 1-5/+5
2023-10-22bcachefs: Fix a workqueue deadlockGravatar Kent Overstreet 1-2/+27
2023-10-22bcachefs: Shut down quickerGravatar Kent Overstreet 1-0/+6
2023-10-22bcachefs: Fix another iterator leakGravatar Kent Overstreet 1-26/+34
2023-10-22bcachefs: Don't log errors that are expected during shutdownGravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERSGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Check for bad key version numberGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Track incompressible dataGravatar Kent Overstreet 1-17/+25
2023-10-22bcachefs: Make sure bch2_read_extent obeys BCH_READ_MUST_CLONEGravatar Kent Overstreet 1-3/+2
2023-10-22bcachefs: Split out btree_trigger_flagsGravatar Kent Overstreet 1-3/+3
2023-10-22bcachefs: Convert some enums to x-macrosGravatar Kent Overstreet 1-3/+3
2023-10-22bcachefs: Fix a use after freeGravatar Kent Overstreet 1-8/+11
2023-10-22bcachefs: Kill BTREE_INSERT_ATOMICGravatar Kent Overstreet 1-2/+0
2023-10-22bcachefs: bch2_trans_reset() calls should be at the tops of loopsGravatar Kent Overstreet 1-4/+4
2023-10-22bcachefs: Put inline data behind a mount option for nowGravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: bch2_check_set_feature()Gravatar Kent Overstreet 1-0/+2
2023-10-22bcachefs: bkey_on_stack_reassemble()Gravatar Kent Overstreet 1-8/+4
2023-10-22bcachefs: Reorganize extents.cGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Inline data extentsGravatar Kent Overstreet 1-12/+77
2023-10-22bcachefs: Split out extent_update.cGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Rework of cut_front & cut_backGravatar Kent Overstreet 1-4/+3
2023-10-22bcachefs: bkey_on_stackGravatar Kent Overstreet 1-23/+40
2023-10-22bcachefs: Fix erorr path in bch2_write()Gravatar Kent Overstreet 1-1/+6
2023-10-22bcachefs: bch2_read_extent() microoptimizationsGravatar Kent Overstreet 1-11/+13
2023-10-22bcachefs: Avoid atomics in write fast pathGravatar Kent Overstreet 1-30/+44
2023-10-22bcachefs: Don't use extent_ptr_decoded_append() in write path (fixup patch)Gravatar Kent Overstreet 1-1/+3
2023-10-22bcachefs: Don't reuse bio in retry pathGravatar Kent Overstreet 1-0/+1