Process big_writes as intents to avoid fsyncs

This commit is contained in:
Vitaliy Filippov
2025-11-23 19:08:23 +03:00
parent 5fe474573e
commit 8c3b83ff74
2 changed files with 36 additions and 16 deletions
+1
View File
@@ -168,6 +168,7 @@ class blockstore_impl_t: public blockstore_i
void cancel_all_writes(blockstore_op_t *op, int retval);
void prepare_meta_block_write(blockstore_op_t *op, uint64_t modified_block, io_uring_sqe *sqe = NULL);
int dequeue_write(blockstore_op_t *op);
bool make_big_write(blockstore_op_t *op, uint32_t offset, uint32_t len, uint32_t *modified_block);
int continue_write(blockstore_op_t *op);
void handle_write_event(ring_data_t *data, blockstore_op_t *op);