Add a new option, -z, to dump the full zone report for NVMe Zoned Namepaces. Rather than allocating a buffer that can exactly hold the number of zones we request, allocate a fixed size buffer of size MDTS. That way, the controller will copy as many zones as it can, while not exceeding the buffer. The nr_zones field in the received report indicates the number of zones that were successfully copied to the buffer. The full zns zone report can be larger than MDTS, therefore we now need to put the spdk_nvme_zns_report_zones() call inside a loop. Signed-off-by: Niklas Cassel <niklas.cassel@wdc.com> Change-Id: If3ff84876289a491d0482e74c58c5a11de7e19df Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/5896 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> |
||
---|---|---|
.. | ||
accel | ||
bdev | ||
blob | ||
interrupt_tgt | ||
ioat | ||
nvme | ||
nvmf | ||
sock | ||
vmd | ||
Makefile |