Lines Matching refs:init_attr

567 			       struct ib_qp_init_attr *init_attr)  in efa_qp_validate_cap()  argument
569 if (init_attr->cap.max_send_wr > dev->dev_attr.max_sq_depth) { in efa_qp_validate_cap()
572 init_attr->cap.max_send_wr, in efa_qp_validate_cap()
576 if (init_attr->cap.max_recv_wr > dev->dev_attr.max_rq_depth) { in efa_qp_validate_cap()
579 init_attr->cap.max_recv_wr, in efa_qp_validate_cap()
583 if (init_attr->cap.max_send_sge > dev->dev_attr.max_sq_sge) { in efa_qp_validate_cap()
586 init_attr->cap.max_send_sge, dev->dev_attr.max_sq_sge); in efa_qp_validate_cap()
589 if (init_attr->cap.max_recv_sge > dev->dev_attr.max_rq_sge) { in efa_qp_validate_cap()
592 init_attr->cap.max_recv_sge, dev->dev_attr.max_rq_sge); in efa_qp_validate_cap()
595 if (init_attr->cap.max_inline_data > dev->dev_attr.inline_buf_size) { in efa_qp_validate_cap()
598 init_attr->cap.max_inline_data, in efa_qp_validate_cap()
607 struct ib_qp_init_attr *init_attr) in efa_qp_validate_attr() argument
609 if (init_attr->qp_type != IB_QPT_DRIVER && in efa_qp_validate_attr()
610 init_attr->qp_type != IB_QPT_UD) { in efa_qp_validate_attr()
612 "Unsupported qp type %d\n", init_attr->qp_type); in efa_qp_validate_attr()
616 if (init_attr->srq) { in efa_qp_validate_attr()
621 if (init_attr->create_flags) { in efa_qp_validate_attr()
629 int efa_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr, in efa_create_qp() argument
644 err = efa_qp_validate_cap(dev, init_attr); in efa_create_qp()
648 err = efa_qp_validate_attr(dev, init_attr); in efa_create_qp()
686 if (init_attr->qp_type == IB_QPT_UD) { in efa_create_qp()
693 init_attr->qp_type, cmd.driver_qp_type); in efa_create_qp()
699 init_attr->qp_type, cmd.driver_qp_type); in efa_create_qp()
700 create_qp_params.send_cq_idx = to_ecq(init_attr->send_cq)->cq_idx; in efa_create_qp()
701 create_qp_params.recv_cq_idx = to_ecq(init_attr->recv_cq)->cq_idx; in efa_create_qp()
702 create_qp_params.sq_depth = init_attr->cap.max_send_wr; in efa_create_qp()
705 create_qp_params.rq_depth = init_attr->cap.max_recv_wr; in efa_create_qp()
740 qp->max_send_wr = init_attr->cap.max_send_wr; in efa_create_qp()
741 qp->max_recv_wr = init_attr->cap.max_recv_wr; in efa_create_qp()
742 qp->max_send_sge = init_attr->cap.max_send_sge; in efa_create_qp()
743 qp->max_recv_sge = init_attr->cap.max_recv_sge; in efa_create_qp()
744 qp->max_inline_data = init_attr->cap.max_inline_data; in efa_create_qp()
1969 struct rdma_ah_init_attr *init_attr, in efa_create_ah() argument
1972 struct rdma_ah_attr *ah_attr = init_attr->ah_attr; in efa_create_ah()
1980 if (!(init_attr->flags & RDMA_CREATE_AH_SLEEPABLE)) { in efa_create_ah()