diff --git a/lib/nvmf/ctrlr.c b/lib/nvmf/ctrlr.c index df0f2de3d..d3cdd153a 100644 --- a/lib/nvmf/ctrlr.c +++ b/lib/nvmf/ctrlr.c @@ -1626,6 +1626,7 @@ spdk_nvmf_ctrlr_identify_ctrlr(struct spdk_nvmf_ctrlr *ctrlr, struct spdk_nvme_c cdata->sgls.keyed_sgl = 1; cdata->sgls.sgl_offset = 1; cdata->fuses.compare_and_write = 0; + cdata->acwu = 1; spdk_strcpy_pad(cdata->subnqn, subsystem->subnqn, sizeof(cdata->subnqn), '\0'); SPDK_DEBUGLOG(SPDK_LOG_NVMF, "ctrlr data: maxcmd 0x%x\n", cdata->maxcmd); diff --git a/lib/nvmf/ctrlr_bdev.c b/lib/nvmf/ctrlr_bdev.c index dc6b5d7fa..0cd046e9b 100644 --- a/lib/nvmf/ctrlr_bdev.c +++ b/lib/nvmf/ctrlr_bdev.c @@ -148,6 +148,7 @@ spdk_nvmf_bdev_ctrlr_identify_ns(struct spdk_nvmf_ns *ns, struct spdk_nvme_ns_da nsdata->nuse = num_blocks; nsdata->nlbaf = 0; nsdata->flbas.format = 0; + nsdata->nacwu = spdk_bdev_get_acwu(bdev); if (!dif_insert_or_strip) { nsdata->lbaf[0].ms = spdk_bdev_get_md_size(bdev); nsdata->lbaf[0].lbads = spdk_u32log2(spdk_bdev_get_block_size(bdev));