Home
last modified time | relevance | path

Searched refs:num_qps (Results 1 – 25 of 41) sorted by relevance

12

/Linux-v4.19/drivers/net/ethernet/huawei/hinic/
Dhinic_hw_io.c41 #define CI_TABLE_SIZE(num_qps) ((num_qps) * CI_Q_ADDR_SIZE) argument
207 u16 num_qps) in write_qp_ctxts() argument
209 return (write_sq_ctxts(func_to_io, base_qpn, num_qps) || in write_qp_ctxts()
210 write_rq_ctxts(func_to_io, base_qpn, num_qps)); in write_qp_ctxts()
322 u16 base_qpn, int num_qps, in hinic_io_create_qps() argument
332 qps_size = num_qps * sizeof(*func_to_io->qps); in hinic_io_create_qps()
337 wq_size = num_qps * sizeof(*func_to_io->sq_wq); in hinic_io_create_qps()
344 wq_size = num_qps * sizeof(*func_to_io->rq_wq); in hinic_io_create_qps()
351 db_size = num_qps * sizeof(*func_to_io->sq_db); in hinic_io_create_qps()
358 ci_addr_base = dma_zalloc_coherent(&pdev->dev, CI_TABLE_SIZE(num_qps), in hinic_io_create_qps()
[all …]
Dhinic_hw_dev.c96 nic_cap->num_qps = (num_irqs - (num_aeqs + num_ceqs)) / 2; in get_capability()
98 if (nic_cap->num_qps > HINIC_Q_CTXT_MAX) in get_capability()
99 nic_cap->num_qps = HINIC_Q_CTXT_MAX; in get_capability()
102 nic_cap->num_qps = BIT(fls(nic_cap->num_qps) - 1); in get_capability()
108 if (nic_cap->num_qps > nic_cap->max_qps) in get_capability()
109 nic_cap->num_qps = nic_cap->max_qps; in get_capability()
530 int err, num_aeqs, num_ceqs, num_qps; in hinic_hwdev_ifup() local
555 num_qps = nic_cap->num_qps; in hinic_hwdev_ifup()
557 rq_msix_entries = &hwdev->msix_entries[num_aeqs + num_ceqs + num_qps]; in hinic_hwdev_ifup()
559 err = hinic_io_create_qps(func_to_io, base_qpn, num_qps, in hinic_hwdev_ifup()
[all …]
Dhinic_hw_io.h84 u16 base_qpn, int num_qps,
89 int num_qps);
Dhinic_main.c245 int i, num_qps = hinic_hwdev_num_qps(nic_dev->hwdev); in update_nic_stats() local
247 for (i = 0; i < num_qps; i++) in update_nic_stats()
250 for (i = 0; i < num_qps; i++) in update_nic_stats()
378 int err, ret, num_qps; in hinic_open() local
403 num_qps = hinic_hwdev_num_qps(nic_dev->hwdev); in hinic_open()
404 netif_set_real_num_tx_queues(netdev, num_qps); in hinic_open()
405 netif_set_real_num_rx_queues(netdev, num_qps); in hinic_open()
880 int err, num_qps; in nic_dev_init() local
888 num_qps = hinic_hwdev_num_qps(hwdev); in nic_dev_init()
889 if (num_qps <= 0) { in nic_dev_init()
[all …]
Dhinic_hw_dev.h36 u16 num_qps; member
/Linux-v4.19/drivers/infiniband/hw/mlx5/
Dgsi.c53 int num_qps; member
123 const int num_qps = mlx5_ib_deth_sqpn_cap(dev) ? num_pkeys : 0; in mlx5_ib_gsi_create_qp() local
139 gsi->tx_qps = kcalloc(num_qps, sizeof(*gsi->tx_qps), GFP_KERNEL); in mlx5_ib_gsi_create_qp()
163 gsi->num_qps = num_qps; in mlx5_ib_gsi_create_qp()
182 if (num_qps) { in mlx5_ib_gsi_create_qp()
235 for (qp_index = 0; qp_index < gsi->num_qps; ++qp_index) { in mlx5_ib_gsi_destroy_qp()
369 for (qp_index = 0; qp_index < gsi->num_qps; ++qp_index) in setup_qps()
474 if (qp_index >= gsi->num_qps) in get_tx_qp()
/Linux-v4.19/drivers/net/ethernet/qlogic/qed/
Dqed_rdma.c168 p_rdma_info->num_qps = num_cons; in qed_rdma_alloc()
170 p_rdma_info->num_qps = num_cons / 2; /* 2 cids per qp */ in qed_rdma_alloc()
432 u32 num_qps; in qed_rdma_init_devinfo() local
470 num_qps = ROCE_MAX_QPS; in qed_rdma_init_devinfo()
471 num_qps = min_t(u64, num_qps, p_hwfn->p_rdma_info->num_qps); in qed_rdma_init_devinfo()
472 dev->max_qp = num_qps; in qed_rdma_init_devinfo()
477 dev->max_cq = num_qps * 2; in qed_rdma_init_devinfo()
506 p_hwfn->p_rdma_info->num_qps; in qed_rdma_init_devinfo()
510 dev->max_ah = p_hwfn->p_rdma_info->num_qps; in qed_rdma_init_devinfo()
Dqed_rdma.h97 u32 num_qps; member
Dqed_cxt.c2071 u32 num_cons, num_qps, num_srqs; in qed_rdma_set_pf_params() local
2085 num_cons = min_t(u32, IWARP_MAX_QPS, p_params->num_qps); in qed_rdma_set_pf_params()
2089 num_qps = min_t(u32, ROCE_MAX_QPS, p_params->num_qps); in qed_rdma_set_pf_params()
2090 num_cons = num_qps * 2; /* each QP requires two connections */ in qed_rdma_set_pf_params()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/
Dqp.c421 (dev->caps.num_qps - 1), qp); in mlx4_qp_alloc()
519 radix_tree_delete(&dev->qp_table_tree, qp->qpn & (dev->caps.num_qps - 1)); in mlx4_qp_remove()
570 err = mlx4_bitmap_init(*bitmap + MLX4_QP_TABLE_ZONE_GENERAL, dev->caps.num_qps, in mlx4_create_zones()
799 int last_base = dev->caps.num_qps; in mlx4_init_qp_table()
831 if (reserved_from_bot + reserved_from_top > dev->caps.num_qps) { in mlx4_init_qp_table()
Dprofile.c184 dev->caps.num_qps = profile[i].num; in mlx4_make_profile()
/Linux-v4.19/drivers/infiniband/hw/hns/
Dhns_roce_main.c205 props->max_qp = hr_dev->caps.num_qps; in hns_roce_query_device()
337 resp.qp_tab_size = hr_dev->caps.num_qps; in hns_roce_alloc_ucontext()
654 hr_dev->caps.num_qps, 1); in hns_roce_init_hem()
664 hr_dev->caps.num_qps, 1); in hns_roce_init_hem()
676 hr_dev->caps.num_qps, 1); in hns_roce_init_hem()
Dhns_roce_qp.c158 hr_qp->qpn & (hr_dev->caps.num_qps - 1), hr_qp); in hns_roce_gsi_qp_alloc()
213 hr_qp->qpn & (hr_dev->caps.num_qps - 1), hr_qp); in hns_roce_qp_alloc()
246 hr_qp->qpn & (hr_dev->caps.num_qps - 1)); in hns_roce_qp_remove()
1115 ret = hns_roce_bitmap_init(&qp_table->bitmap, hr_dev->caps.num_qps, in hns_roce_init_qp_table()
1116 hr_dev->caps.num_qps - 1, SQP_NUM, in hns_roce_init_qp_table()
Dhns_roce_device.h668 int num_qps; /* 256k */ member
895 qpn & (hr_dev->caps.num_qps - 1)); in __hns_roce_qp_lookup()
/Linux-v4.19/drivers/net/ethernet/intel/i40e/
Di40e_virtchnl_pf.h58 u16 num_qps; /* number of queue pairs requested by user */ member
Di40e_virtchnl_pf.c255 if (queue_id < vf->ch[i].num_qps) { in i40e_get_real_pf_qid()
262 queue_id -= vf->ch[i].num_qps; in i40e_get_real_pf_qid()
789 qps = vf->ch[i].num_qps; in i40e_map_pf_queues_to_vsi()
837 qps = vf->ch[i].num_qps; in i40e_map_pf_to_vf_queues()
2050 if (j == (vf->ch[idx].num_qps - 1)) { in i40e_vc_config_queues_msg()
2068 vf->ch[i].num_qps; in i40e_vc_config_queues_msg()
3529 vf->ch[i].num_qps = tci->list[i].count; in i40e_vc_add_qch_msg()
/Linux-v4.19/drivers/infiniband/hw/mthca/
Dmthca_qp.c244 qp = mthca_array_get(&dev->qp_table.qp, qpn & (dev->limits.num_qps - 1)); in mthca_qp_event()
767 ((qp->qpn & (dev->limits.num_qps - 1)) * MTHCA_RDB_ENTRY_SIZE << in __mthca_modify_qp()
1319 qp->qpn & (dev->limits.num_qps - 1), qp); in mthca_alloc_qp()
1450 qp->qpn & (dev->limits.num_qps - 1)); in mthca_free_qp()
2279 dev->limits.num_qps, in mthca_init_qp_table()
2287 dev->limits.num_qps); in mthca_init_qp_table()
2308 mthca_array_cleanup(&dev->qp_table.qp, dev->limits.num_qps); in mthca_init_qp_table()
2321 mthca_array_cleanup(&dev->qp_table.qp, dev->limits.num_qps); in mthca_cleanup_qp_table()
Dmthca_main.c445 mdev->limits.num_qps, in mthca_init_icm()
456 mdev->limits.num_qps, in mthca_init_icm()
467 mdev->limits.num_qps << in mthca_init_icm()
Dmthca_profile.c175 dev->limits.num_qps = profile[i].num; in mthca_make_profile()
Dmthca_dev.h144 int num_qps; member
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Dqp.c255 atomic_inc(&dev->num_qps); in mlx5_core_create_qp()
327 atomic_dec(&dev->num_qps); in mlx5_core_destroy_qp()
Ddebugfs.c108 atomic_set(&dev->num_qps, 0); in mlx5_qp_debugfs_init()
/Linux-v4.19/include/linux/mlx4/
Dqp.h491 return radix_tree_lookup(&dev->qp_table_tree, qpn & (dev->caps.num_qps - 1)); in __mlx4_qp_lookup()
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_qp.c224 if (!atomic_add_unless(&dev->num_qps, 1, dev->dsr->caps.max_qp)) in pvrdma_create_qp()
404 atomic_dec(&dev->num_qps); in pvrdma_create_qp()
445 atomic_dec(&dev->num_qps); in pvrdma_free_qp()
Dpvrdma.h241 atomic_t num_qps; member

12