diff options
Diffstat (limited to 'drivers/infiniband/ulp/srp/ib_srp.h')
-rw-r--r-- | drivers/infiniband/ulp/srp/ib_srp.h | 10 |
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 | ||
124 | struct srp_target_port { | 121 | struct 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 | ||
170 | struct srp_iu { | 170 | struct srp_iu { |