| /linux/drivers/infiniband/ulp/ipoib/ |
| H A D | ipoib_verbs.c | 146 struct ib_qp_init_attr init_attr = { in ipoib_transport_dev_init() local 197 init_attr.send_cq = priv->send_cq; in ipoib_transport_dev_init() 198 init_attr.recv_cq = priv->recv_cq; in ipoib_transport_dev_init() 201 init_attr.create_flags |= IB_QP_CREATE_IPOIB_UD_LSO; in ipoib_transport_dev_init() 204 init_attr.create_flags |= IB_QP_CREATE_BLOCK_MULTICAST_LOOPBACK; in ipoib_transport_dev_init() 207 init_attr.create_flags |= IB_QP_CREATE_NETIF_QP; in ipoib_transport_dev_init() 210 init_attr.create_flags |= IB_QP_CREATE_NETDEV_USE; in ipoib_transport_dev_init() 212 priv->qp = ib_create_qp(priv->pd, &init_attr); in ipoib_transport_dev_init() 236 if (init_attr.cap.max_send_sge > 1) in ipoib_transport_dev_init() 239 priv->max_send_sge = init_attr.cap.max_send_sge; in ipoib_transport_dev_init()
|
| /linux/drivers/infiniband/ulp/iser/ |
| H A D | iser_verbs.c | 233 struct ib_qp_init_attr init_attr; in iser_create_ib_conn_res() local 258 memset(&init_attr, 0, sizeof(init_attr)); in iser_create_ib_conn_res() 260 init_attr.event_handler = iser_qp_event_callback; in iser_create_ib_conn_res() 261 init_attr.qp_context = (void *)ib_conn; in iser_create_ib_conn_res() 262 init_attr.send_cq = ib_conn->cq; in iser_create_ib_conn_res() 263 init_attr.recv_cq = ib_conn->cq; in iser_create_ib_conn_res() 265 init_attr.cap.max_recv_wr = ISER_QP_MAX_RECV_DTOS + 1; in iser_create_ib_conn_res() 266 init_attr.cap.max_send_sge = 2; in iser_create_ib_conn_res() 267 init_attr.cap.max_recv_sge = 1; in iser_create_ib_conn_res() 268 init_attr.sq_sig_type = IB_SIGNAL_REQ_WR; in iser_create_ib_conn_res() [all …]
|
| /linux/drivers/infiniband/sw/rdmavt/ |
| H A D | ah.c | 58 int rvt_create_ah(struct ib_ah *ibah, struct rdma_ah_init_attr *init_attr, in rvt_create_ah() argument 65 if (rvt_check_ah(ibah->device, init_attr->ah_attr)) in rvt_create_ah() 77 rdma_copy_ah_attr(&ah->attr, init_attr->ah_attr); in rvt_create_ah() 81 init_attr->ah_attr, ah); in rvt_create_ah()
|
| H A D | qp.h | 13 int rvt_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr, 19 int attr_mask, struct ib_qp_init_attr *init_attr);
|
| H A D | ah.h | 11 int rvt_create_ah(struct ib_ah *ah, struct rdma_ah_init_attr *init_attr,
|
| /linux/drivers/infiniband/ulp/rtrs/ |
| H A D | rtrs.c | 258 struct ib_qp_init_attr init_attr = {}; in create_qp() local 262 init_attr.cap.max_send_wr = max_send_wr; in create_qp() 263 init_attr.cap.max_recv_wr = max_recv_wr; in create_qp() 264 init_attr.cap.max_recv_sge = 1; in create_qp() 265 init_attr.event_handler = qp_event_handler; in create_qp() 266 init_attr.qp_context = con; in create_qp() 267 init_attr.cap.max_send_sge = max_sge; in create_qp() 269 init_attr.qp_type = IB_QPT_RC; in create_qp() 270 init_attr.send_cq = con->cq; in create_qp() 271 init_attr.recv_cq = con->cq; in create_qp() [all …]
|
| /linux/drivers/infiniband/hw/mlx4/ |
| H A D | ah.c | 144 int mlx4_ib_create_ah(struct ib_ah *ib_ah, struct rdma_ah_init_attr *init_attr, in mlx4_ib_create_ah() argument 147 struct rdma_ah_attr *ah_attr = init_attr->ah_attr; in mlx4_ib_create_ah() 171 struct rdma_ah_init_attr init_attr = {}; in mlx4_ib_create_ah_slave() local 177 init_attr.ah_attr = &slave_attr; in mlx4_ib_create_ah_slave() 178 ret = mlx4_ib_create_ah(ah, &init_attr, NULL); in mlx4_ib_create_ah_slave()
|
| H A D | mad.c | 1809 qp_init_attr.init_attr.send_cq = ctx->cq; in create_pv_sqp() 1810 qp_init_attr.init_attr.recv_cq = ctx->cq; in create_pv_sqp() 1811 qp_init_attr.init_attr.sq_sig_type = IB_SIGNAL_ALL_WR; in create_pv_sqp() 1812 qp_init_attr.init_attr.cap.max_send_wr = nmbr_bufs; in create_pv_sqp() 1813 qp_init_attr.init_attr.cap.max_recv_wr = nmbr_bufs; in create_pv_sqp() 1814 qp_init_attr.init_attr.cap.max_send_sge = 1; in create_pv_sqp() 1815 qp_init_attr.init_attr.cap.max_recv_sge = 1; in create_pv_sqp() 1817 qp_init_attr.init_attr.qp_type = IB_QPT_UD; in create_pv_sqp() 1818 qp_init_attr.init_attr.create_flags = MLX4_IB_SRIOV_TUNNEL_QP; in create_pv_sqp() 1825 qp_init_attr.init_attr.qp_type = qp_type; in create_pv_sqp() [all …]
|
| /linux/drivers/infiniband/hw/irdma/ |
| H A D | verbs.c | 618 struct ib_qp_init_attr *init_attr) in irdma_setup_umode_qp() argument 655 iwqp->max_send_wr = init_attr->cap.max_send_wr; in irdma_setup_umode_qp() 656 iwqp->max_recv_wr = init_attr->cap.max_recv_wr; in irdma_setup_umode_qp() 657 ukinfo->sq_size = init_attr->cap.max_send_wr; in irdma_setup_umode_qp() 658 ukinfo->rq_size = init_attr->cap.max_recv_wr; in irdma_setup_umode_qp() 695 struct ib_qp_init_attr *init_attr) in irdma_setup_kmode_qp() argument 756 init_attr->cap.max_send_wr = iwqp->max_send_wr; in irdma_setup_kmode_qp() 757 init_attr->cap.max_recv_wr = iwqp->max_recv_wr; in irdma_setup_kmode_qp() 862 static int irdma_validate_qp_attrs(struct ib_qp_init_attr *init_attr, in irdma_validate_qp_attrs() argument 868 if (init_attr->create_flags) in irdma_validate_qp_attrs() [all …]
|
| /linux/drivers/infiniband/hw/ocrdma/ |
| H A D | ocrdma_ah.h | 54 int ocrdma_create_ah(struct ib_ah *ah, struct rdma_ah_init_attr *init_attr,
|
| H A D | ocrdma_ah.c | 158 int ocrdma_create_ah(struct ib_ah *ibah, struct rdma_ah_init_attr *init_attr, in ocrdma_create_ah() argument 168 struct rdma_ah_attr *attr = init_attr->ah_attr; in ocrdma_create_ah()
|
| /linux/drivers/nvme/host/ |
| H A D | rdma.c | 268 struct ib_qp_init_attr init_attr; in nvme_rdma_create_qp() local 271 memset(&init_attr, 0, sizeof(init_attr)); in nvme_rdma_create_qp() 272 init_attr.event_handler = nvme_rdma_qp_event; in nvme_rdma_create_qp() 274 init_attr.cap.max_send_wr = factor * queue->queue_size + 1; in nvme_rdma_create_qp() 276 init_attr.cap.max_recv_wr = queue->queue_size + 1; in nvme_rdma_create_qp() 277 init_attr.cap.max_recv_sge = 1; in nvme_rdma_create_qp() 278 init_attr.cap.max_send_sge = 1 + dev->num_inline_segments; in nvme_rdma_create_qp() 279 init_attr.sq_sig_type = IB_SIGNAL_REQ_WR; in nvme_rdma_create_qp() 280 init_attr.qp_type = IB_QPT_RC; in nvme_rdma_create_qp() 281 init_attr.send_cq = queue->ib_cq; in nvme_rdma_create_qp() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/ |
| H A D | dr_send.c | 1205 struct dr_qp_init_attr init_attr = {}; in mlx5dr_send_ring_alloc() local 1222 init_attr.cqn = dmn->send_ring->cq->mcq.cqn; in mlx5dr_send_ring_alloc() 1223 init_attr.pdn = dmn->pdn; in mlx5dr_send_ring_alloc() 1224 init_attr.uar = dmn->uar; in mlx5dr_send_ring_alloc() 1225 init_attr.max_send_wr = QUEUE_SIZE; in mlx5dr_send_ring_alloc() 1229 init_attr.isolate_vl_tc = dmn->info.caps.isolate_vl_tc; in mlx5dr_send_ring_alloc() 1233 dmn->send_ring->qp = dr_create_rc_qp(dmn->mdev, &init_attr); in mlx5dr_send_ring_alloc()
|
| /linux/net/smc/ |
| H A D | smc_wr.c | 526 struct ib_qp_init_attr init_attr; in smc_wr_remember_qp_attr() local 529 memset(&init_attr, 0, sizeof(init_attr)); in smc_wr_remember_qp_attr() 548 &init_attr); in smc_wr_remember_qp_attr()
|
| /linux/drivers/infiniband/hw/mlx5/ |
| H A D | gsi.c | 203 struct ib_qp_init_attr init_attr = { in create_gsi_ud_qp() local 217 return ib_create_qp(pd, &init_attr); in create_gsi_ud_qp()
|
| /linux/drivers/infiniband/core/ |
| H A D | verbs.c | 566 struct rdma_ah_init_attr init_attr = {}; in _rdma_create_ah() local 586 init_attr.ah_attr = ah_attr; in _rdma_create_ah() 587 init_attr.flags = flags; in _rdma_create_ah() 588 init_attr.xmit_slave = xmit_slave; in _rdma_create_ah() 591 ret = device->ops.create_user_ah(ah, &init_attr, udata); in _rdma_create_ah() 593 ret = device->ops.create_ah(ah, &init_attr, NULL); in _rdma_create_ah() 2447 struct ib_qp_init_attr init_attr = {}; in is_valid_mcast_lid() local 2455 if (!ib_query_qp(qp, &attr, IB_QP_STATE | IB_QP_PORT, &init_attr)) { in is_valid_mcast_lid()
|
| /linux/drivers/infiniband/hw/hfi1/ |
| H A D | tid_rdma.h | 231 struct ib_qp_init_attr *init_attr);
|
| H A D | tid_rdma.c | 339 struct ib_qp_init_attr *init_attr) in hfi1_qp_priv_init() argument 368 if (init_attr->qp_type == IB_QPT_RC && HFI1_CAP_IS_KSET(TID_RDMA)) { in hfi1_qp_priv_init()
|
| /linux/tools/perf/util/ |
| H A D | parse-events.c | 176 bool init_attr, in __add_event() argument 245 if (init_attr) in __add_event() 300 return __add_event(/*list=*/NULL, &idx, attr, /*init_attr=*/false, name, in parse_events__add_event() 311 return __add_event(list, idx, attr, /*init_attr*/true, name, metric_id, in add_event() 1431 ret = __add_event(list, &parse_state->idx, &attr, /*init_attr*/true, name, in __parse_events_add_numeric() 1527 /*init_attr=*/true, /*name=*/NULL, in parse_events_add_pmu() 1593 evsel = __add_event(list, &parse_state->idx, &attr, /*init_attr=*/true, in parse_events_add_pmu()
|