f43a485299
By making dpdk device detach asynchronous we have actually broken some cases where devices are re-attached immediately after and fail since they were not detached yet, so now we're making device detach synchronous again. For that we'll simply wait inside spdk_pci_device_detach() for the background dpdk thread to perform all necessary actions before we return. We'll also print an error msg if DPDK failed the detach (probably because of some internal error). Change-Id: I7657ac1b169169eae3325de2d28c2cc311e7d901 Signed-off-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/460286 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> Reviewed-by: <jacek.kalwas@intel.com> |
||
---|---|---|
.. | ||
env_internal.h | ||
env.c | ||
env.mk | ||
init.c | ||
Makefile | ||
memory.c | ||
pci_ioat.c | ||
pci_nvme.c | ||
pci_virtio.c | ||
pci_vmd.c | ||
pci.c | ||
threads.c |