Lines Matching defs:srp_target_port
127 struct srp_target_port { struct
129 struct list_head free_tx;
130 struct list_head free_reqs;
131 spinlock_t lock;
132 s32 req_lim;
135 struct ib_cq *send_cq ____cacheline_aligned_in_smp;
136 struct ib_cq *recv_cq;
137 struct ib_qp *qp;
138 u32 lkey;
139 u32 rkey;
140 enum srp_target_state state;
141 unsigned int max_iu_len;
142 unsigned int cmd_sg_cnt;
143 unsigned int indirect_size;
144 bool allow_ext_sg;
150 __be64 id_ext;
151 __be64 ioc_guid;
152 __be64 service_id;
153 __be64 initiator_ext;
154 u16 io_class;
155 struct srp_host *srp_host;
156 struct Scsi_Host *scsi_host;
157 char target_name[32];
158 unsigned int scsi_id;
159 unsigned int sg_tablesize;
161 struct ib_sa_path_rec path;
162 __be16 orig_dgid[8];
163 struct ib_sa_query *path_query;
164 int path_query_id;
166 struct ib_cm_id *cm_id;
168 int max_ti_iu_len;
170 int zero_req_lim;
172 struct srp_iu *tx_ring[SRP_SQ_SIZE];
173 struct srp_iu *rx_ring[SRP_RQ_SIZE];
174 struct srp_request req_ring[SRP_CMD_SQ_SIZE];
176 struct work_struct work;
178 struct list_head list;
179 struct completion done;
180 int status;
181 int qp_in_error;
183 struct completion tsk_mgmt_done;
184 u8 tsk_mgmt_status;