Lines Matching refs:sq

986 	struct bnxt_qplib_q *sq;
991 sq = &qplqp->sq;
997 sq->wqe_size = bnxt_re_get_wqe_size(ilsize, sq->max_sge);
998 if (sq->wqe_size > bnxt_re_get_swqe_size(dev_attr->max_qp_sges))
1003 if (sq->wqe_size < bnxt_re_get_swqe_size(dev_attr->max_qp_sges) &&
1005 sq->wqe_size = bnxt_re_get_swqe_size(dev_attr->max_qp_sges);
1008 qplqp->max_inline_data = sq->wqe_size -
1012 sq->max_sge = qplqp->max_inline_data /
1035 bytes = (qplib_qp->sq.max_wqe * qplib_qp->sq.wqe_size);
1042 qplib_qp->sq.max_wqe :
1043 ((qplib_qp->sq.max_wqe * qplib_qp->sq.wqe_size) /
1055 qplib_qp->sq.sg_info.umem = umem;
1056 qplib_qp->sq.sg_info.pgsize = PAGE_SIZE;
1057 qplib_qp->sq.sg_info.pgshft = PAGE_SHIFT;
1078 memset(&qplib_qp->sq.sg_info, 0, sizeof(qplib_qp->sq.sg_info));
1157 qp->qplib_qp.sq.wqe_size = bnxt_re_get_wqe_size(0, 6);
1158 qp->qplib_qp.sq.max_wqe = qp1_qp->rq.max_wqe;
1159 qp->qplib_qp.sq.max_sge = 2;
1161 qp->qplib_qp.sq.q_full_delta = 1;
1162 qp->qplib_qp.sq.sg_info.pgsize = PAGE_SIZE;
1163 qp->qplib_qp.sq.sg_info.pgshft = PAGE_SHIFT;
1264 struct bnxt_qplib_q *sq;
1271 sq = &qplqp->sq;
1274 sq->max_sge = init_attr->cap.max_send_sge;
1275 if (sq->max_sge > dev_attr->max_qp_sges) {
1276 sq->max_sge = dev_attr->max_qp_sges;
1277 init_attr->cap.max_send_sge = sq->max_sge;
1289 sq->max_wqe = min_t(u32, entries, dev_attr->max_qp_wqes + diff + 1);
1290 sq->q_full_delta = diff + 1;
1296 qplqp->sq.q_full_delta -= 1;
1297 qplqp->sq.sg_info.pgsize = PAGE_SIZE;
1298 qplqp->sq.sg_info.pgshft = PAGE_SHIFT;
1318 qplqp->sq.max_wqe = min_t(u32, entries,
1320 qplqp->sq.q_full_delta = qplqp->sq.max_wqe -
1322 qplqp->sq.max_sge++; /* Need one extra sge to put UD header */
1323 if (qplqp->sq.max_sge > dev_attr->max_qp_sges)
1324 qplqp->sq.max_sge = dev_attr->max_qp_sges;
1926 qp->qplib_qp.sq.psn = qp1_qp->qplib_qp.sq.psn;
2106 qp->qplib_qp.sq.psn = qp_attr->sq_psn;
2143 qp->qplib_qp.sq.max_wqe = min_t(u32, entries,
2145 qp->qplib_qp.sq.q_full_delta = qp->qplib_qp.sq.max_wqe -
2152 qp->qplib_qp.sq.q_full_delta -= 1;
2153 qp->qplib_qp.sq.max_sge = qp_attr->cap.max_send_sge;
2221 qp_attr->sq_psn = qplib_qp->sq.psn;
2227 qp_attr->cap.max_send_wr = qp->qplib_qp.sq.max_wqe;
2228 qp_attr->cap.max_send_sge = qp->qplib_qp.sq.max_sge;
2686 if (wr->num_sge > qp->qplib_qp.sq.max_sge) {
2747 if (wr->num_sge > qp->qplib_qp.sq.max_sge) {
3654 lib_qp->sq.phantom_wqe_cnt++;
3656 "qp %#x sq->prod %#x sw_prod %#x phantom_wqe_cnt %d\n",
3657 lib_qp->id, lib_qp->sq.hwq.prod,
3658 HWQ_CMP(lib_qp->sq.hwq.prod, &lib_qp->sq.hwq),
3659 lib_qp->sq.phantom_wqe_cnt);
3672 struct bnxt_qplib_q *sq;
3699 sq = &lib_qp->sq;
3700 if (sq->send_phantom) {
3707 sq->send_phantom = false;