+20
−0
+1
−1
+4
−0
+6
−0
lib/nvme/nvme_io_msg.c
0 → 100644
+172
−0
Loading
This patch allows to send IO requests from external module to the nvme device. External module should call nvme_io_msg_ctrlr_start() to start IO message producer on the controller and enable sending messages. nvme_io_msg_send() is used to send IO to NVMe driver thread context, where passed function will be called. Allowing the external module to issue IO as needed. NVMe driver users should poll spdk_nvme_io_msg_process() to move forward, sending IO from external module and process their completions. Change-Id: Ie59abac69870c4e4daa50120c747f3b620395921 Signed-off-by:Tomasz Kulasek <tomaszx.kulasek@intel.com> Signed-off-by:
Maciej Szwed <maciej.szwed@intel.com> Signed-off-by:
Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/471386 Reviewed-by:
Jim Harris <james.r.harris@intel.com> Tested-by:
SPDK CI Jenkins <sys_sgci@intel.com>