• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/hw/qib/

Lines Matching refs:init_attr

828 		 int attr_mask, struct ib_qp_init_attr *init_attr)
862 init_attr->event_handler = qp->ibqp.event_handler;
863 init_attr->qp_context = qp->ibqp.qp_context;
864 init_attr->send_cq = qp->ibqp.send_cq;
865 init_attr->recv_cq = qp->ibqp.recv_cq;
866 init_attr->srq = qp->ibqp.srq;
867 init_attr->cap = attr->cap;
869 init_attr->sq_sig_type = IB_SIGNAL_REQ_WR;
871 init_attr->sq_sig_type = IB_SIGNAL_ALL_WR;
872 init_attr->qp_type = qp->ibqp.qp_type;
873 init_attr->port_num = qp->port_num;
935 * @init_attr: the attributes of the queue pair
943 struct ib_qp_init_attr *init_attr,
955 if (init_attr->cap.max_send_sge > ib_qib_max_sges ||
956 init_attr->cap.max_send_wr > ib_qib_max_qp_wrs) {
962 if (!init_attr->srq) {
963 if (init_attr->cap.max_recv_sge > ib_qib_max_sges ||
964 init_attr->cap.max_recv_wr > ib_qib_max_qp_wrs) {
968 if (init_attr->cap.max_send_sge +
969 init_attr->cap.max_send_wr +
970 init_attr->cap.max_recv_sge +
971 init_attr->cap.max_recv_wr == 0) {
977 switch (init_attr->qp_type) {
980 if (init_attr->port_num == 0 ||
981 init_attr->port_num > ibpd->device->phys_port_cnt) {
989 init_attr->cap.max_send_sge +
991 swq = vmalloc((init_attr->cap.max_send_wr + 1) * sz);
998 if (init_attr->srq) {
999 struct qib_srq *srq = to_isrq(init_attr->srq);
1004 } else if (init_attr->cap.max_recv_sge > 1)
1006 (init_attr->cap.max_recv_sge - 1);
1012 if (init_attr->srq)
1015 qp->r_rq.size = init_attr->cap.max_recv_wr + 1;
1016 qp->r_rq.max_sge = init_attr->cap.max_recv_sge;
1044 qp->s_size = init_attr->cap.max_send_wr + 1;
1045 qp->s_max_sge = init_attr->cap.max_send_sge;
1046 if (init_attr->sq_sig_type == IB_SIGNAL_REQ_WR)
1050 err = alloc_qpn(dd, &dev->qpn_table, init_attr->qp_type,
1051 init_attr->port_num);
1058 qp->port_num = init_attr->port_num;
1060 qib_reset_qp(qp, init_attr->qp_type);
1069 init_attr->cap.max_inline_data = 0;