Lines Matching defs:siw_qp
417 struct siw_qp { struct
424 struct siw_qp_attrs attrs; argument
426 struct siw_cep *cep;
427 struct rw_semaphore state_lock;
429 struct ib_pd *pd;
430 struct siw_cq *scq;
431 struct siw_cq *rcq;
432 struct siw_srq *srq;
434 struct siw_iwarp_tx tx_ctx; /* Transmit context */
435 spinlock_t sq_lock;
436 struct siw_sqe *sendq; /* send queue element array */
437 uint32_t sq_get; /* consumer index into sq array */
438 uint32_t sq_put; /* kernel prod. index into sq array */
439 struct llist_node tx_list;
441 struct siw_sqe *orq; /* outbound read queue element array */
442 spinlock_t orq_lock;
443 uint32_t orq_get; /* consumer index into orq array */
444 uint32_t orq_put; /* shared producer index for ORQ */
446 struct siw_rx_stream rx_stream;
447 struct siw_rx_fpdu *rx_fpdu;
448 struct siw_rx_fpdu rx_tagged;
472 #define rx_qp(rx) container_of(rx, struct siw_qp, rx_stream) argument