+59
−7
Loading
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>