Lines Matching defs:qlnxr_qp
624 struct qlnxr_qp { struct
628 struct qlnxr_qp_hwq_info sq; argument
629 struct qlnxr_qp_hwq_info rq; argument
631 u32 max_inline_data;
633 spinlock_t q_lock ____cacheline_aligned;
635 struct qlnxr_cq *sq_cq;
636 struct qlnxr_cq *rq_cq;
637 struct qlnxr_srq *srq;
638 enum ecore_roce_qp_state state; /* QP state */
639 u32 id;
640 struct qlnxr_pd *pd;
641 enum ib_qp_type qp_type;
642 struct ecore_rdma_qp *ecore_qp;
643 u32 qp_id;
644 u16 icid;
645 u16 mtu;
646 int sgid_idx;
647 u32 rq_psn;
648 u32 sq_psn;
649 u32 qkey;
650 u32 dest_qp_num;
651 u32 sig; /* unique siganture to identify valid QP */
654 u8 prev_wqe_size;
655 u16 wqe_cons;
656 u32 err_bitmap;
657 bool signaled;
659 struct {
668 } *wqe_wr_id;
671 struct {
680 } *rqe_wr_id;
683 struct qlnxr_userq usq;
684 struct qlnxr_userq urq;
685 atomic_t refcnt;
686 bool destroyed;