c83cd9375b
adding nvme_ctrlr_destruct_finish because nvme_transport_ctrlr_destruct may use a destroyed mutex. nvme_ctrlr_destruct() free "ctrlr_lock" and after that call nvme_transport_ctrlr_destruct()->nvme_pcie_ctrlr_destruct()(with pci)-> nvme_ctrlr_proc_get_devhandle()->nvme_robust_mutex_lock(&ctrlr->ctrlr_lock); Change-Id: I55714ea9097d2c9d844a00b5a88fa2d51a3f4469 Signed-off-by: Ehud Naim <ehudn@marvell.com> Reviewed-on: https://review.gerrithub.io/399605 Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>