aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/io.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Add a workqueue for btree io completionsKent Overstreet1-1/+8
2023-10-22bcachefs: Fix for buffered writes getting -ENOSPCKent Overstreet1-10/+16
2023-10-22bcachefs: Split extents if necessary in bch2_trans_update()Kent Overstreet1-3/+2
2023-10-22bcachefs: made changes to support clang, fixed a couple bugsBrett Holman1-1/+1
2023-10-22bcachefs: Fix reflink triggerKent Overstreet1-1/+4
2023-10-22bcachefs: Call bch2_inconsistent_error() on missing stripe/indirect extentKent Overstreet1-0/+1
2023-10-22bcachefs: Start using bpos.snapshot fieldKent Overstreet1-0/+5
2023-10-22bcachefs: Get disk reservation when overwriting data in old snapshotKent Overstreet1-3/+4
2023-10-22bcachefs: Require all btree iterators to be freedKent Overstreet1-19/+19
2023-10-22bcachefs: Fix read retry path for indirect extentsKent Overstreet1-21/+25
2023-10-22bcachefs: Consolidate bch2_read_retry and bch2_read()Kent Overstreet1-96/+28
2023-10-22bcachefs: Rename BTREE_ID enums for consistency with other enumsKent Overstreet1-9/+9
2023-10-22bcachefs: Correctly order flushes and journal writes on multi device filesystemsKent Overstreet1-3/+0
2023-10-22bcachefs: Reduce/kill BKEY_PADDED useKent Overstreet1-30/+29
2023-10-22bcachefs: Change when we allow overwritesKent Overstreet1-9/+21
2023-10-22bcachefs: Don't use BTREE_INSERT_USE_RESERVE so muchKent Overstreet1-2/+1
2023-10-22bcachefs: Fix iterator overflow in move pathKent Overstreet1-1/+5
2023-10-22bcachefs: Don't write bucket IO time lazilyKent Overstreet1-7/+9
2023-10-22bcachefs: Always check if we need disk res in extent update pathKent Overstreet1-24/+35
2023-10-22bcachefs: Improve some IO error messagesKent Overstreet1-17/+30
2023-10-22bcachefs: bch2_trans_get_iter() no longer returns errorsKent Overstreet1-9/+0
2023-10-22bcachefs: New varintsKent Overstreet1-1/+1
2023-10-22bcachefs: Build fixes for 32bit x86Kent Overstreet1-1/+1
2023-10-22bcachefs: Indirect inline data extentsKent Overstreet1-5/+5
2023-10-22bcachefs: Fix rare use after free in read pathKent Overstreet1-2/+4
2023-10-22bcachefs: Don't drop replicas when copygcing ec dataKent Overstreet1-1/+2
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