]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
nvmet-rdma: Remove unused queue state
authorIsrael Rukshin <israelr@mellanox.com>
Wed, 14 Mar 2018 10:22:44 +0000 (10:22 +0000)
committerJens Axboe <axboe@kernel.dk>
Mon, 26 Mar 2018 14:53:43 +0000 (08:53 -0600)
Signed-off-by: Israel Rukshin <israelr@mellanox.com>
Reviewed-by: Max Gurtovoy <maxg@mellanox.com>
Signed-off-by: Keith Busch <keith.busch@intel.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/nvme/target/rdma.c

index d7831372e1f9879d73e8d7600bd4a5da38a7120a..a1ba218326ad6a4ca26f80ada0e547259add7ad3 100644 (file)
@@ -77,7 +77,6 @@ enum nvmet_rdma_queue_state {
        NVMET_RDMA_Q_CONNECTING,
        NVMET_RDMA_Q_LIVE,
        NVMET_RDMA_Q_DISCONNECTING,
-       NVMET_RDMA_IN_DEVICE_REMOVAL,
 };
 
 struct nvmet_rdma_queue {
@@ -942,12 +941,10 @@ static void nvmet_rdma_release_queue_work(struct work_struct *w)
                container_of(w, struct nvmet_rdma_queue, release_work);
        struct rdma_cm_id *cm_id = queue->cm_id;
        struct nvmet_rdma_device *dev = queue->dev;
-       enum nvmet_rdma_queue_state state = queue->state;
 
        nvmet_rdma_free_queue(queue);
 
-       if (state != NVMET_RDMA_IN_DEVICE_REMOVAL)
-               rdma_destroy_id(cm_id);
+       rdma_destroy_id(cm_id);
 
        kref_put(&dev->ref, nvmet_rdma_free_dev);
 }
@@ -1209,7 +1206,6 @@ static void __nvmet_rdma_queue_disconnect(struct nvmet_rdma_queue *queue)
        case NVMET_RDMA_Q_CONNECTING:
        case NVMET_RDMA_Q_LIVE:
                queue->state = NVMET_RDMA_Q_DISCONNECTING;
-       case NVMET_RDMA_IN_DEVICE_REMOVAL:
                disconnect = true;
                break;
        case NVMET_RDMA_Q_DISCONNECTING: