6dd09113e5
Task management functions don't require performance. Serializing execution of task managment functions will sipmlify and stabilize the logic and will be helpful for upcoming patches to support other task management functions. This patch introduces two queues, pending and submitted queue, and serializes LUN reset exection and makes LUN hot removal wait for LUN reset. Besides, checking if LUN is NULL is moved to the upper layer as same as IO task submission. Change-Id: Ia0cf3f437a745ee70fc9b17744cc63c833690dda Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-on: https://review.gerrithub.io/434764 Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> |
||
---|---|---|
.. | ||
app | ||
bdev | ||
blobfs | ||
blobstore | ||
common | ||
config_converter | ||
cpp_headers | ||
env | ||
event | ||
ioat | ||
iscsi_tgt | ||
json_config | ||
lvol | ||
nvme | ||
nvmf | ||
pmem | ||
rpc_client | ||
spdkcli | ||
unit | ||
vhost | ||
Makefile | ||
spdk_cunit.h |