If the namespace is a zoned namespace, reset the zone starting at LBA 0, before doing the "Hello world!" write to LBA 0. This is done to ensure that the write pointer for the first zone is at LBA 0. We need to do this since a regular write on a zoned namespace to an LBA that is not equal to the write pointer results in a Zone Invalid Write I/O error. Therefore, if we don't do a zone reset before doing the write, the write would fail if there already were data written to the first zone. (E.g. if the user ran the hello_world example twice.) Signed-off-by: Niklas Cassel <niklas.cassel@wdc.com> Change-Id: I0ee972b4cc40bc5ebd476105d0b180a07cfe5a76 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4683 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> |
||
---|---|---|
.. | ||
abort | ||
arbitration | ||
cmb_copy | ||
fio_plugin | ||
hello_world | ||
hotplug | ||
identify | ||
nvme_manage | ||
perf | ||
reconnect | ||
Makefile |