aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/ulp/srp/ib_srp.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/infiniband/ulp/srp/ib_srp.h')
-rw-r--r--drivers/infiniband/ulp/srp/ib_srp.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/infiniband/ulp/srp/ib_srp.h b/drivers/infiniband/ulp/srp/ib_srp.h
index ed0dce9e479f..f8b689a644b7 100644
--- a/drivers/infiniband/ulp/srp/ib_srp.h
+++ b/drivers/infiniband/ulp/srp/ib_srp.h
@@ -68,7 +68,8 @@ enum {
68 SRP_TSK_MGMT_SQ_SIZE = 1, 68 SRP_TSK_MGMT_SQ_SIZE = 1,
69 SRP_CMD_SQ_SIZE = SRP_REQ_SQ_SIZE - SRP_TSK_MGMT_SQ_SIZE, 69 SRP_CMD_SQ_SIZE = SRP_REQ_SQ_SIZE - SRP_TSK_MGMT_SQ_SIZE,
70 70
71 SRP_TAG_TSK_MGMT = 1 << (SRP_RQ_SHIFT + 1), 71 SRP_TAG_NO_REQ = ~0U,
72 SRP_TAG_TSK_MGMT = 1U << 31,
72 73
73 SRP_FMR_SIZE = 256, 74 SRP_FMR_SIZE = 256,
74 SRP_FMR_POOL_SIZE = 1024, 75 SRP_FMR_POOL_SIZE = 1024,
@@ -113,12 +114,8 @@ struct srp_request {
113 struct list_head list; 114 struct list_head list;
114 struct scsi_cmnd *scmnd; 115 struct scsi_cmnd *scmnd;
115 struct srp_iu *cmd; 116 struct srp_iu *cmd;
116 struct srp_iu *tsk_mgmt;
117 struct ib_pool_fmr *fmr; 117 struct ib_pool_fmr *fmr;
118 struct completion done;
119 short index; 118 short index;
120 u8 cmd_done;
121 u8 tsk_status;
122}; 119};
123 120
124struct srp_target_port { 121struct srp_target_port {
@@ -165,6 +162,9 @@ struct srp_target_port {
165 int status; 162 int status;
166 enum srp_target_state state; 163 enum srp_target_state state;
167 int qp_in_error; 164 int qp_in_error;
165
166 struct completion tsk_mgmt_done;
167 u8 tsk_mgmt_status;
168}; 168};
169 169
170struct srp_iu { 170struct srp_iu {