nvme-rdma: Remove duplicate call to nvme_remove_namespaces
authorSagi Grimberg <sagi@grimberg.me>
Sun, 24 Jul 2016 06:29:51 +0000 (09:29 +0300)
committerSagi Grimberg <sagi@grimberg.me>
Wed, 3 Aug 2016 13:25:11 +0000 (16:25 +0300)
commit2461a8dd38bea3cb5b1c1f0323794483292fb03f
tree4b6582526507477def22b9be3fd8faffce627355
parent57de5a0a40db97bb390d3ac1f4c2e74b9f3515c3
nvme-rdma: Remove duplicate call to nvme_remove_namespaces

nvme_uninit_ctrl already does that for us. Note that we reordered
nvme_rdma_shutdown_ctrl and nvme_uninit_ctrl, this is perfectly
fine because we actually want ctrl uninit (aen, scan cancellation
and namespaces removal) to happen before we shutdown the rdma
resources.

Also, centralize the deletion work and the dead controller removal
work code duplication into __nvme_rdma_shutdown_ctrl that accepts
a shutdown boolean.

Signed-off-by: Sagi Grimberg <sagi@grimberg.me>
Reviewed-by: Christoph Hellwig <hch@lst.de>
drivers/nvme/host/rdma.c