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