Searched refs:num_qps (Results 1 - 25 of 42) sorted by relevance

12

/linux-master/drivers/infiniband/hw/mlx5/
H A Dgsi.c95 int num_qps = 0; local
101 num_qps = pd->device->attrs.max_pkeys;
103 num_qps = dev->lag_ports;
107 gsi->tx_qps = kcalloc(num_qps, sizeof(*gsi->tx_qps), GFP_KERNEL);
125 gsi->num_qps = num_qps;
142 if (num_qps) {
185 for (qp_index = 0; qp_index < gsi->num_qps; ++qp_index) {
340 for (qp_index = 0; qp_index < gsi->num_qps; ++qp_index)
417 if (!gsi->num_qps)
[all...]
/linux-master/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_io.c33 #define CI_TABLE_SIZE(num_qps) ((num_qps) * CI_Q_ADDR_SIZE)
197 * @num_qps: number of qps to write
202 u16 num_qps)
204 return (write_sq_ctxts(func_to_io, base_qpn, num_qps) ||
205 write_rq_ctxts(func_to_io, base_qpn, num_qps));
365 * @num_qps: number queue pairs to create
372 u16 base_qpn, int num_qps,
381 func_to_io->qps = devm_kcalloc(&pdev->dev, num_qps,
386 func_to_io->sq_wq = devm_kcalloc(&pdev->dev, num_qps,
201 write_qp_ctxts(struct hinic_func_to_io *func_to_io, u16 base_qpn, u16 num_qps) argument
371 hinic_io_create_qps(struct hinic_func_to_io *func_to_io, u16 base_qpn, int num_qps, struct msix_entry *sq_msix_entries, struct msix_entry *rq_msix_entries) argument
468 hinic_io_destroy_qps(struct hinic_func_to_io *func_to_io, int num_qps) argument
[all...]
H A Dhinic_hw_io.h110 u16 base_qpn, int num_qps,
115 int num_qps);
H A Dhinic_main.c114 int i, num_qps = hinic_hwdev_num_qps(nic_dev->hwdev); local
116 for (i = 0; i < num_qps; i++)
119 for (i = 0; i < num_qps; i++)
373 nic_dev->num_qps = nic_dev->max_qps;
386 nic_dev->num_qps = nic_dev->max_qps;
403 nic_dev->num_qps = hinic_hwdev_num_qps(hwdev);
404 nic_dev->num_qps = min_t(u16, nic_dev->num_qps, num_cpus);
406 nic_dev->rss_limit = nic_dev->num_qps;
407 nic_dev->num_rss = nic_dev->num_qps;
1166 int err, num_qps; local
[all...]
H A Dhinic_hw_dev.c65 nic_cap->num_qps = (num_irqs - (num_aeqs + num_ceqs)) / 2;
67 if (nic_cap->num_qps > HINIC_Q_CTXT_MAX)
68 nic_cap->num_qps = HINIC_Q_CTXT_MAX;
75 if (nic_cap->num_qps > nic_cap->max_qps)
76 nic_cap->num_qps = nic_cap->max_qps;
443 int err, num_aeqs, num_ceqs, num_qps; local
472 num_qps = nic_cap->num_qps;
474 rq_msix_entries = &hwdev->msix_entries[num_aeqs + num_ceqs + num_qps];
476 err = hinic_io_create_qps(func_to_io, base_qpn, num_qps,
[all...]
H A Dhinic_dev.h86 u16 num_qps; member in struct:hinic_dev
H A Dhinic_ethtool.c643 if (queue >= nic_dev->num_qps) {
697 q_id >= nic_dev->num_qps)
731 if (queue >= nic_dev->num_qps) {
907 nic_dev->hwdev->nic_cap.num_qps = count;
916 nic_dev->hwdev->nic_cap.num_qps = count;
1109 cmd->data = nic_dev->num_qps;
1375 for (qid = 0; qid < nic_dev->num_qps; qid++) {
1388 for (qid = 0; qid < nic_dev->num_qps; qid++) {
1457 q_num = nic_dev->num_qps;
1494 for (i = 0; i < nic_dev->num_qps;
[all...]
H A Dhinic_hw_dev.h35 u16 num_qps; member in struct:hinic_cap
/linux-master/drivers/net/ethernet/intel/i40e/
H A Di40e_virtchnl_pf.h63 u16 num_qps; /* number of queue pairs requested by user */ member in struct:i40evf_channel
H A Di40e_virtchnl_pf.c348 if (queue_id < vf->ch[i].num_qps) {
355 queue_id -= vf->ch[i].num_qps;
898 qps = vf->ch[i].num_qps;
946 qps = vf->ch[i].num_qps;
2355 num_qps_all += vf->ch[i].num_qps;
2410 if (j == (vf->ch[idx].num_qps - 1)) {
2427 vsi->num_queue_pairs = vf->ch[i].num_qps;
4099 vf->ch[i].num_qps = tci->list[i].count;
/linux-master/drivers/net/ethernet/qlogic/qed/
H A Dqed_rdma.h78 u32 num_qps; member in struct:qed_rdma_info
H A Dqed_rdma.c155 p_rdma_info->num_qps = num_cons;
157 p_rdma_info->num_qps = num_cons / 2; /* 2 cids per qp */
209 * the number of connections we support. (num_qps in iWARP or
210 * num_qps/2 in RoCE).
414 u32 num_qps; local
454 num_qps = ROCE_MAX_QPS;
455 num_qps = min_t(u64, num_qps, p_hwfn->p_rdma_info->num_qps);
456 dev->max_qp = num_qps;
[all...]
H A Dqed_cxt.c1968 u32 num_cons, num_qps; local
1980 num_cons = min_t(u32, IWARP_MAX_QPS, p_params->num_qps);
1984 num_qps = min_t(u32, ROCE_MAX_QPS, p_params->num_qps);
1985 num_cons = num_qps * 2; /* each QP requires two connections */
/linux-master/drivers/infiniband/hw/hns/
H A Dhns_roce_main.c178 props->max_qp = hr_dev->caps.num_qps;
369 resp.qp_tab_size = hr_dev->caps.num_qps;
790 hr_dev->caps.num_qps);
800 hr_dev->caps.num_qps);
812 hr_dev->caps.num_qps);
845 hr_dev->caps.num_qps);
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Dqp.c426 (dev->caps.num_qps - 1), qp);
524 radix_tree_delete(&dev->qp_table_tree, qp->qpn & (dev->caps.num_qps - 1));
574 err = mlx4_bitmap_init(*bitmap + MLX4_QP_TABLE_ZONE_GENERAL, dev->caps.num_qps,
804 int last_base = dev->caps.num_qps;
836 if (reserved_from_bot + reserved_from_top > dev->caps.num_qps) {
H A Dprofile.c184 dev->caps.num_qps = profile[i].num;
H A Dmain.c1002 dev->caps.num_qps = 1 << hca_param->log_num_qps;
1619 cmpt_entry_sz, dev->caps.num_qps,
1748 dev->caps.num_qps,
1759 dev->caps.num_qps,
1770 dev->caps.num_qps,
1781 dev->caps.num_qps,
/linux-master/drivers/infiniband/hw/mthca/
H A Dmthca_qp.c245 qp = mthca_array_get(&dev->qp_table.qp, qpn & (dev->limits.num_qps - 1));
771 ((qp->qpn & (dev->limits.num_qps - 1)) * MTHCA_RDB_ENTRY_SIZE <<
1330 qp->qpn & (dev->limits.num_qps - 1), qp);
1462 qp->qpn & (dev->limits.num_qps - 1));
2273 dev->limits.num_qps,
2281 dev->limits.num_qps);
2302 mthca_array_cleanup(&dev->qp_table.qp, dev->limits.num_qps);
2315 mthca_array_cleanup(&dev->qp_table.qp, dev->limits.num_qps);
H A Dmthca_profile.c173 dev->limits.num_qps = profile[i].num;
H A Dmthca_main.c445 mdev->limits.num_qps,
456 mdev->limits.num_qps,
467 mdev->limits.num_qps <<
H A Dmthca_dev.h143 int num_qps; member in struct:mthca_limits
H A Dmthca_provider.c90 props->max_qp = mdev->limits.num_qps - mdev->limits.reserved_qps;
297 uresp.qp_tab_size = to_mdev(ibdev)->limits.num_qps;
/linux-master/include/linux/mlx4/
H A Dqp.h492 return radix_tree_lookup(&dev->qp_table_tree, qpn & (dev->caps.num_qps - 1));
/linux-master/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma_qp.c228 if (!atomic_add_unless(&dev->num_qps, 1, dev->dsr->caps.max_qp))
426 atomic_dec(&dev->num_qps);
448 atomic_dec(&dev->num_qps);
H A Dpvrdma.h241 atomic_t num_qps; member in struct:pvrdma_dev

Completed in 473 milliseconds

12