[SCSI] iser: fix handling of scsi cmnds during recovery.
[deliverable/linux.git] / drivers / infiniband / ulp / iser / iscsi_iser.h
index 66a2f30ada01f425554b2c4d3576483f00ff3416..bd5c1a554ea6b1a5a8eab5f3a704e79706f216a5 100644 (file)
@@ -242,6 +242,7 @@ struct iser_device {
 struct iser_conn {
        struct iscsi_iser_conn       *iser_conn; /* iser conn for upcalls  */
        enum iser_ib_conn_state      state;         /* rdma connection state   */
+       atomic_t                     refcount;
        spinlock_t                   lock;          /* used for state changes  */
        struct iser_device           *device;       /* device context          */
        struct rdma_cm_id            *cma_id;       /* CMA ID                  */
@@ -314,6 +315,10 @@ void iscsi_iser_recv(struct iscsi_conn *conn,
 
 int  iser_conn_init(struct iser_conn **ib_conn);
 
+void iser_conn_get(struct iser_conn *ib_conn);
+
+void iser_conn_put(struct iser_conn *ib_conn);
+
 void iser_conn_terminate(struct iser_conn *ib_conn);
 
 void iser_rcv_completion(struct iser_desc *desc,
This page took 0.02491 seconds and 5 git commands to generate.