Lines Matching defs:hermon_sw_qp_s

242 struct hermon_sw_qp_s {  struct
243 kmutex_t qp_lock;
244 uint_t qp_state;
245 uint32_t qp_qpnum;
246 hermon_pdhdl_t qp_pdhdl;
247 uint_t qp_serv_type;
248 ibt_qp_type_t qp_type;
249 uint_t qp_sl; /* service level */
250 hermon_mrhdl_t qp_mrhdl;
251 uint_t qp_sq_sigtype;
252 uint_t qp_is_special;
253 ibt_qp_alloc_flags_t qp_alloc_flags;
254 uint32_t qp_uarpg;
255 devmap_cookie_t qp_umap_dhp;
256 uint_t qp_portnum; /* port 0/1 for HCA */
257 uint_t qp_portnum_alt; /* port 0/1 for HCA */
258 uint_t qp_pkeyindx;
259 uint_t qp_no_prefetch;
261 uint_t qp_rlky; /* using reserved lkey */
264 kmutex_t qp_sq_lock;
265 hermon_cqhdl_t qp_sq_cqhdl;
266 hermon_workq_avl_t qp_sq_wqavl;
267 hermon_workq_hdr_t *qp_sq_wqhdr;
268 uint32_t *qp_sq_buf;
269 uint32_t qp_sq_bufsz;
270 uint32_t qp_sq_logqsz; /* used to check owner valid */
271 uint32_t qp_sq_log_wqesz;
272 uint32_t qp_sq_headroom; /* #bytes needed for headroom */
273 uint32_t qp_sq_hdrmwqes; /* # wqes needed for headroom */
274 uint32_t qp_sq_baseaddr;
275 uint32_t qp_sq_sgl;
276 uint_t qp_uses_lso;
277 uint32_t qp_ring;
278 uint_t qp_state_for_post_send; /* copy of qp_state */
281 hermon_cqhdl_t qp_rq_cqhdl;
282 hermon_workq_avl_t qp_rq_wqavl; /* needed for srq */
283 hermon_workq_hdr_t *qp_rq_wqhdr;
284 uint32_t *qp_rq_buf;
285 uint32_t qp_rq_bufsz;
286 uint32_t qp_rq_logqsz; /* used to check owner valid */
287 uint32_t qp_rq_log_wqesz;
288 uint32_t qp_rq_wqecntr;
289 uint32_t qp_rq_baseaddr;
290 uint32_t qp_rq_sgl;
293 ddi_acc_handle_t qp_rq_dbr_acchdl;
294 hermon_dbr_t *qp_rq_vdbr;
295 uint64_t qp_rq_pdbr;
296 uint64_t qp_rdbr_mapoffset; /* user mode access */
298 uint64_t qp_desc_off;
300 hermon_rsrc_t *qp_qpcrsrcp;
301 hermon_rsrc_t *qp_rsrcp;
302 void *qp_hdlrarg;
326 _NOTE(READ_ONLY_DATA(hermon_sw_qp_s::qp_qpnum argument