Subsequent patches will implement PI verification when PI error occurs, but PI verification will be different between read and write. Subsequent patches will set IO flags for normal read and write but will not set IO flags for checked read. Current nesting stack, bdev_nvme_readv/writev -> bdev_nvme_queue_cmd -> spdk_nvme_ns_cmd_readv/writev -> bdev_nvme_queued_done makes these changes difficult. Hence this patch inlines bdev_nvme_queue_cmd into bdev_nvme_readv/writev, adds separate completion function bdev_nvme_readv/writev_done, and removes enum direction. This patch doesn't cause any functional change. Change-Id: I2f97ff21245539c690490d0fc4134d2e0049eddd Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-on: https://review.gerrithub.io/c/443187 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> |
||
---|---|---|
.. | ||
bdev_nvme_rpc.c | ||
bdev_nvme.c | ||
bdev_nvme.h | ||
Makefile | ||
nvme_rpc.c |