Lines Matching refs:squeue
277 * init_qp_queue initializes/constructs r/squeue and registers queue pages.
692 parms.squeue.max_wr = init_attr->cap.max_send_wr;
694 parms.squeue.max_sge = max_send_sge;
699 parms.squeue.max_wr++;
704 &parms.squeue, max_send_sge, is_llqp);
709 (parms.squeue.is_small || parms.rqueue.is_small);
724 swqe_size = ehca_calc_wqe_size(parms.squeue.act_nr_sges, is_llqp);
730 parms.squeue.act_nr_sges = 1;
734 parms.squeue.act_nr_wqes--;
741 parms.squeue.act_nr_sges = 1;
744 parms.squeue.act_nr_sges -= 2;
749 parms.squeue.act_nr_wqes = init_attr->cap.max_send_wr;
751 parms.squeue.act_nr_sges = init_attr->cap.max_send_sge;
762 /* initialize r/squeue and register queue pages */
767 &parms.squeue, swqe_size);
769 ehca_err(pd->device, "Couldn't initialize squeue "
780 ehca_err(pd->device, "Couldn't allocate squeue "
805 ehca_err(pd->device, "Couldn't allocate squeue "
845 init_attr->cap.max_send_sge = parms.squeue.act_nr_sges;
846 init_attr->cap.max_send_wr = parms.squeue.act_nr_wqes;
1074 struct ipz_queue *squeue;
1097 squeue = &my_qp->ipz_squeue;
1098 if (ipz_queue_abs_to_offset(squeue, (u64)bad_send_wqe_p, &q_ofs)) {
1105 wqe = (struct ehca_wqe *)ipz_qeit_calc(squeue, q_ofs);
1112 q_ofs = ipz_queue_advance_offset(squeue, q_ofs);
1113 wqe = (struct ehca_wqe *)ipz_qeit_calc(squeue, q_ofs);