From 7d70c9019629e999bd95c1d59e3cb7fefaea2063 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Sun, 31 May 2026 11:47:43 +0300 Subject: [PATCH] Save osd_num for locally submitted writes for mark_partial_write (still needs osd unit tests :)) --- src/osd/osd_primary_subops.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/osd/osd_primary_subops.cpp b/src/osd/osd_primary_subops.cpp index 88799c5e..10344138 100644 --- a/src/osd/osd_primary_subops.cpp +++ b/src/osd/osd_primary_subops.cpp @@ -200,6 +200,7 @@ void osd_t::submit_primary_subop(osd_op_t *cur_op, osd_op_t *subop, { clock_gettime(CLOCK_REALTIME, &subop->tv_begin); subop->op_type = (uint64_t)cur_op; // also dirty + subop->osd_num = this->osd_num; subop->bs_op = new blockstore_op_t((blockstore_op_t){ .opcode = (uint64_t)(wr ? (cur_op->op_data->pg->scheme == POOL_SCHEME_REPLICATED ? BS_OP_WRITE_STABLE : BS_OP_WRITE) : BS_OP_READ), .callback = [subop, this](blockstore_op_t *bs_subop)