summaryrefslogtreecommitdiff
path: root/fs/bcachefs/io.c
AgeCommit message (Expand)Author
2023-10-22bcachefs: Rename BTREE_ID enums for consistency with other enumsKent Overstreet
2023-10-22bcachefs: Correctly order flushes and journal writes on multi device filesystemsKent Overstreet
2023-10-22bcachefs: Reduce/kill BKEY_PADDED useKent Overstreet
2023-10-22bcachefs: Change when we allow overwritesKent Overstreet
2023-10-22bcachefs: Don't use BTREE_INSERT_USE_RESERVE so muchKent Overstreet
2023-10-22bcachefs: Fix iterator overflow in move pathKent Overstreet
2023-10-22bcachefs: Don't write bucket IO time lazilyKent Overstreet
2023-10-22bcachefs: Always check if we need disk res in extent update pathKent Overstreet
2023-10-22bcachefs: Improve some IO error messagesKent Overstreet
2023-10-22bcachefs: bch2_trans_get_iter() no longer returns errorsKent Overstreet
2023-10-22bcachefs: New varintsKent Overstreet
2023-10-22bcachefs: Build fixes for 32bit x86Kent Overstreet
2023-10-22bcachefs: Indirect inline data extentsKent Overstreet
2023-10-22bcachefs: Fix rare use after free in read pathKent Overstreet
2023-10-22bcachefs: Don't drop replicas when copygcing ec dataKent Overstreet
2023-10-22bcachefs: Fix a couple null ptr derefs when no disk groups existKent Overstreet
2023-10-22bcachefs: Don't block on allocations when only writing to specific deviceKent Overstreet
2023-10-22bcachefs: Don't disallow btree writes to RO devicesKent Overstreet
2023-10-22bcachefs: Fix a race with BCH_WRITE_SKIP_CLOSURE_PUTKent Overstreet
2023-10-22bcachefs: Add bch2_blk_status_to_str()Kent Overstreet
2023-10-22bcachefs: Wrap write path in memalloc_nofs_save()Kent Overstreet
2023-10-22bcachefs: Use x-macros for data typesKent Overstreet
2023-10-22bcachefs: Use blk_status_to_str()Kent Overstreet
2023-10-22bcachefs: Refactor dio write code to reinit bch_write_opKent Overstreet
2023-10-22bcachefs: fix stack corruptionYuxuan Shui
2023-10-22bcachefs: Fix a workqueue deadlockKent Overstreet
2023-10-22bcachefs: Shut down quickerKent Overstreet
2023-10-22bcachefs: Fix another iterator leakKent Overstreet
2023-10-22bcachefs: Don't log errors that are expected during shutdownKent Overstreet
2023-10-22bcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERSKent Overstreet
2023-10-22bcachefs: Check for bad key version numberKent Overstreet
2023-10-22bcachefs: Track incompressible dataKent Overstreet
2023-10-22bcachefs: Make sure bch2_read_extent obeys BCH_READ_MUST_CLONEKent Overstreet
2023-10-22bcachefs: Split out btree_trigger_flagsKent Overstreet
2023-10-22bcachefs: Convert some enums to x-macrosKent Overstreet
2023-10-22bcachefs: Fix a use after freeKent Overstreet
2023-10-22bcachefs: Kill BTREE_INSERT_ATOMICKent Overstreet
2023-10-22bcachefs: bch2_trans_reset() calls should be at the tops of loopsKent Overstreet
2023-10-22bcachefs: Put inline data behind a mount option for nowKent Overstreet
2023-10-22bcachefs: bch2_check_set_feature()Kent Overstreet
2023-10-22bcachefs: bkey_on_stack_reassemble()Kent Overstreet
2023-10-22bcachefs: Reorganize extents.cKent Overstreet
2023-10-22bcachefs: Inline data extentsKent Overstreet
2023-10-22bcachefs: Split out extent_update.cKent Overstreet
2023-10-22bcachefs: Rework of cut_front & cut_backKent Overstreet
2023-10-22bcachefs: bkey_on_stackKent Overstreet
2023-10-22bcachefs: Fix erorr path in bch2_write()Kent Overstreet
2023-10-22bcachefs: bch2_read_extent() microoptimizationsKent Overstreet
2023-10-22bcachefs: Avoid atomics in write fast pathKent Overstreet
2023-10-22bcachefs: Don't use extent_ptr_decoded_append() in write path (fixup patch)Kent Overstreet