/linux-master/drivers/infiniband/hw/mlx5/ |
H A D | gsi.c | 95 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 D | hinic_hw_io.c | 33 #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 D | hinic_hw_io.h | 110 u16 base_qpn, int num_qps, 115 int num_qps);
|
H A D | hinic_main.c | 114 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 D | hinic_hw_dev.c | 65 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 D | hinic_dev.h | 86 u16 num_qps; member in struct:hinic_dev
|
H A D | hinic_ethtool.c | 643 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 D | hinic_hw_dev.h | 35 u16 num_qps; member in struct:hinic_cap
|
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_virtchnl_pf.h | 63 u16 num_qps; /* number of queue pairs requested by user */ member in struct:i40evf_channel
|
H A D | i40e_virtchnl_pf.c | 348 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 D | qed_rdma.h | 78 u32 num_qps; member in struct:qed_rdma_info
|
H A D | qed_rdma.c | 155 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 D | qed_cxt.c | 1968 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 D | hns_roce_main.c | 178 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 D | qp.c | 426 (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 D | profile.c | 184 dev->caps.num_qps = profile[i].num;
|
H A D | main.c | 1002 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 D | mthca_qp.c | 245 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 D | mthca_profile.c | 173 dev->limits.num_qps = profile[i].num;
|
H A D | mthca_main.c | 445 mdev->limits.num_qps, 456 mdev->limits.num_qps, 467 mdev->limits.num_qps <<
|
H A D | mthca_dev.h | 143 int num_qps; member in struct:mthca_limits
|
H A D | mthca_provider.c | 90 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 D | qp.h | 492 return radix_tree_lookup(&dev->qp_table_tree, qpn & (dev->caps.num_qps - 1));
|
/linux-master/drivers/infiniband/hw/vmw_pvrdma/ |
H A D | pvrdma_qp.c | 228 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 D | pvrdma.h | 241 atomic_t num_qps; member in struct:pvrdma_dev
|