The generic bdev layer currently has a lot of snychronization built into spdk_bdev_reset. However, in a couple patches I am going to introduce a few instances where I call bdev_nvme_reset directly from this module. The reason I call bdev_nvme_reset directly from this module is so that I don't have to open a descriptor to the bdev in the module itself. In order to be able to call bdev_nvme_reset from both this module and in response to a bdev_io, we need to synchronize and queue reset requests. Change-Id: I7ece41119cba705a7481d365d20a1eb746a80f64 Signed-off-by: Seth Howell <seth.howell@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/473754 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> |
||
---|---|---|
.. | ||
bdev | ||
blob | ||
blobfs | ||
copy | ||
event | ||
sock | ||
Makefile |