aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/io.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Fix a couple null ptr derefs when no disk groups existKent Overstreet1-1/+3
2023-10-22bcachefs: Don't block on allocations when only writing to specific deviceKent Overstreet1-1/+7
2023-10-22bcachefs: Don't disallow btree writes to RO devicesKent Overstreet1-1/+2
2023-10-22bcachefs: Fix a race with BCH_WRITE_SKIP_CLOSURE_PUTKent Overstreet1-0/+10
2023-10-22bcachefs: Add bch2_blk_status_to_str()Kent Overstreet1-2/+9
2023-10-22bcachefs: Wrap write path in memalloc_nofs_save()Kent Overstreet1-3/+9
2023-10-22bcachefs: Use x-macros for data typesKent Overstreet1-3/+3
2023-10-22bcachefs: Use blk_status_to_str()Kent Overstreet1-2/+4
2023-10-22bcachefs: Refactor dio write code to reinit bch_write_opKent Overstreet1-4/+2
2023-10-22bcachefs: fix stack corruptionYuxuan Shui1-5/+5
2023-10-22bcachefs: Fix a workqueue deadlockKent Overstreet1-2/+27
2023-10-22bcachefs: Shut down quickerKent Overstreet1-0/+6
2023-10-22bcachefs: Fix another iterator leakKent Overstreet1-26/+34
2023-10-22bcachefs: Don't log errors that are expected during shutdownKent Overstreet1-1/+2
2023-10-22bcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERSKent Overstreet1-2/+2
2023-10-22bcachefs: Check for bad key version numberKent Overstreet1-1/+1
2023-10-22bcachefs: Track incompressible dataKent Overstreet1-17/+25
2023-10-22bcachefs: Make sure bch2_read_extent obeys BCH_READ_MUST_CLONEKent Overstreet1-3/+2
2023-10-22bcachefs: Split out btree_trigger_flagsKent Overstreet1-3/+3
2023-10-22bcachefs: Convert some enums to x-macrosKent Overstreet1-3/+3
2023-10-22bcachefs: Fix a use after freeKent Overstreet1-8/+11
2023-10-22bcachefs: Kill BTREE_INSERT_ATOMICKent Overstreet1-2/+0
2023-10-22bcachefs: bch2_trans_reset() calls should be at the tops of loopsKent Overstreet1-4/+4
2023-10-22bcachefs: Put inline data behind a mount option for nowKent Overstreet1-1/+2
2023-10-22bcachefs: bch2_check_set_feature()Kent Overstreet1-0/+2
2023-10-22bcachefs: bkey_on_stack_reassemble()Kent Overstreet1-8/+4
2023-10-22bcachefs: Reorganize extents.cKent Overstreet1-2/+2
2023-10-22bcachefs: Inline data extentsKent Overstreet1-12/+77
2023-10-22bcachefs: Split out extent_update.cKent Overstreet1-1/+1
2023-10-22bcachefs: Rework of cut_front & cut_backKent Overstreet1-4/+3
2023-10-22bcachefs: bkey_on_stackKent Overstreet1-23/+40
2023-10-22bcachefs: Fix erorr path in bch2_write()Kent Overstreet1-1/+6
2023-10-22bcachefs: bch2_read_extent() microoptimizationsKent Overstreet1-11/+13
2023-10-22bcachefs: Avoid atomics in write fast pathKent Overstreet1-30/+44
2023-10-22bcachefs: Don't use extent_ptr_decoded_append() in write path (fixup patch)Kent Overstreet1-1/+3
2023-10-22bcachefs: Don't reuse bio in retry pathKent Overstreet1-0/+1
2023-10-22bcachefs: Refactor bch2_trans_commit() pathKent Overstreet1-0/+1
2023-10-22bcachefs: Don't submit bio in write path under lockKent Overstreet1-3/+6
2023-10-22bcachefs: Kill bchfs_extent_update()Kent Overstreet1-52/+41
2023-10-22bcachefs: Convert bch2_fpunch to bch2_extent_update()Kent Overstreet1-0/+71
2023-10-22bcachefs: Split out bchfs_extent_update()Kent Overstreet1-0/+141
2023-10-22bcachefs: Rework btree iterator lifetimesKent Overstreet1-6/+13
2023-10-22bcachefs: Kill deferred btree updatesKent Overstreet1-3/+2
2023-10-22bcachefs: BTREE_ITER_SLOTS isn't a type of btree iterKent Overstreet1-2/+2
2023-10-22bcachefs: Fix a null ptr derefKent Overstreet1-2/+7
2023-10-22bcachefs: Inline some fast pathsKent Overstreet1-9/+5
2023-10-22bcachefs: Handle ec_buf not being page aligned when allocating bioKent Overstreet1-1/+4
2023-10-22bcachefs: Check alignment in write pathKent Overstreet1-6/+15
2023-10-22bcachefs: ReflinkKent Overstreet1-26/+101
2023-10-22bcachefs: Refactor bch2_extent_trim_atomic() for reflinkKent Overstreet1-1/+10