| /linux/drivers/infiniband/hw/usnic/ |
| A D | usnic_vnic.c | 267 ret->vnic = vnic; in usnic_vnic_get_resources() 278 struct usnic_vnic *vnic = chunk->vnic; in usnic_vnic_put_resources() local 326 res->vnic = vnic; in usnic_vnic_alloc_res_chunk() 332 chunk->vnic = vnic; in usnic_vnic_alloc_res_chunk() 360 vnic->bar[i].vaddr = pci_iomap(pdev, i, vnic->bar[i].len); in usnic_vnic_discover_resources() 370 vnic->vdev = vnic_dev_register(NULL, pdev, pdev, vnic->bar, in usnic_vnic_discover_resources() 448 vnic = kzalloc(sizeof(*vnic), GFP_KERNEL); in usnic_vnic_alloc() 449 if (!vnic) in usnic_vnic_alloc() 463 return vnic; in usnic_vnic_alloc() 466 kfree(vnic); in usnic_vnic_alloc() [all …]
|
| A D | usnic_vnic.h | 63 struct usnic_vnic *vnic; member 73 struct usnic_vnic *vnic; member 86 const char *usnic_vnic_pci_name(struct usnic_vnic *vnic); 99 int usnic_vnic_check_room(struct usnic_vnic *vnic, 101 int usnic_vnic_res_cnt(struct usnic_vnic *vnic, 103 int usnic_vnic_res_free_cnt(struct usnic_vnic *vnic, 106 usnic_vnic_get_resources(struct usnic_vnic *vnic, 111 struct pci_dev *usnic_vnic_get_pdev(struct usnic_vnic *vnic); 112 struct vnic_dev_bar *usnic_vnic_get_bar(struct usnic_vnic *vnic, 115 void usnic_vnic_free(struct usnic_vnic *vnic); [all …]
|
| A D | usnic_ib_verbs.c | 96 pdev = usnic_vnic_get_pdev(qp_grp->vf->vnic); in usnic_ib_fill_create_qp_resp() 103 bar = usnic_vnic_get_bar(qp_grp->vf->vnic, 0); in usnic_ib_fill_create_qp_resp() 110 resp.vfid = usnic_vnic_get_index(qp_grp->vf->vnic); in usnic_ib_fill_create_qp_resp() 178 struct usnic_vnic *vnic; in find_free_vf_and_create_qp_grp() local 199 vnic = vf->vnic; in find_free_vf_and_create_qp_grp() 200 if (!usnic_vnic_check_room(vnic, res_spec)) { in find_free_vf_and_create_qp_grp() 204 vnic))); in find_free_vf_and_create_qp_grp() 223 vnic = vf->vnic; in find_free_vf_and_create_qp_grp() 225 usnic_vnic_check_room(vnic, res_spec) == 0) { in find_free_vf_and_create_qp_grp() 684 if (usnic_vnic_get_index(vf->vnic) == vfid) { in usnic_ib_mmap() [all …]
|
| A D | usnic_ib_main.c | 85 usnic_vnic_dump(vf->vnic, buf, buf_sz, vf, in usnic_ib_dump_vf() 483 static struct usnic_ib_dev *usnic_ib_discover_pf(struct usnic_vnic *vnic) in usnic_ib_discover_pf() argument 489 vf_pci = usnic_vnic_get_pdev(vnic); in usnic_ib_discover_pf() 563 vf->vnic = usnic_vnic_alloc(pdev); in usnic_ib_pci_probe() 564 if (IS_ERR_OR_NULL(vf->vnic)) { in usnic_ib_pci_probe() 565 err = vf->vnic ? PTR_ERR(vf->vnic) : -ENOMEM; in usnic_ib_pci_probe() 571 pf = usnic_ib_discover_pf(vf->vnic); in usnic_ib_pci_probe() 590 pf->vf_res_cnt[res_type] = usnic_vnic_res_cnt(vf->vnic, in usnic_ib_pci_probe() 602 usnic_vnic_free(vf->vnic); in usnic_ib_pci_probe() 623 usnic_vnic_free(vf->vnic); in usnic_ib_pci_remove()
|
| A D | usnic_ib_qp_grp.c | 88 usnic_vnic_get_index(qp_grp->vf->vnic), in usnic_ib_qp_grp_dump_rows() 116 vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); in enable_qp_grp() 157 vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); in disable_qp_grp() 195 uaction->vnic_idx = usnic_vnic_get_index(qp_grp->vf->vnic); in init_filter_action() 532 alloc_res_chunk_list(struct usnic_vnic *vnic, in alloc_res_chunk_list() argument 555 res_chunk_list[i] = usnic_vnic_get_resources(vnic, res_type, in alloc_res_chunk_list() 562 usnic_vnic_pci_name(vnic), in alloc_res_chunk_list() 594 pdev = usnic_vnic_get_pdev(vf->vnic); in qp_grp_and_vf_bind() 620 pdev = usnic_vnic_get_pdev(qp_grp->vf->vnic); in qp_grp_and_vf_unbind() 688 qp_grp->res_chunk_list = alloc_res_chunk_list(vf->vnic, res_spec, in usnic_ib_qp_grp_create()
|
| A D | usnic_ib.h | 94 struct usnic_vnic *vnic; member
|
| A D | usnic_ib_sysfs.c | 220 usnic_vnic_get_index(qp_grp->vf->vnic)); in summary_show()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/diag/ |
| A D | reporter_vnic.c | 21 struct mlx5_vnic_diag_stats vnic; in mlx5_reporter_vnic_diagnose_counters() local 34 VNIC_ENV_GET(&vnic, total_error_queues)); in mlx5_reporter_vnic_diagnose_counters() 36 VNIC_ENV_GET(&vnic, send_queue_priority_update_flow)); in mlx5_reporter_vnic_diagnose_counters() 40 VNIC_ENV_GET(&vnic, comp_eq_overrun)); in mlx5_reporter_vnic_diagnose_counters() 42 VNIC_ENV_GET(&vnic, async_eq_overrun)); in mlx5_reporter_vnic_diagnose_counters() 46 VNIC_ENV_GET(&vnic, cq_overrun)); in mlx5_reporter_vnic_diagnose_counters() 49 VNIC_ENV_GET(&vnic, invalid_command)); in mlx5_reporter_vnic_diagnose_counters() 52 VNIC_ENV_GET(&vnic, quota_exceeded_command)); in mlx5_reporter_vnic_diagnose_counters() 55 VNIC_ENV_GET64(&vnic, nic_receive_steering_discard)); in mlx5_reporter_vnic_diagnose_counters() 58 VNIC_ENV_GET64(&vnic, generated_pkt_steering_fail)); in mlx5_reporter_vnic_diagnose_counters() [all …]
|
| /linux/drivers/net/ethernet/broadcom/bnx2x/ |
| A D | bnx2x_init.h | 202 #define BNX2X_PF_Q_NUM(q_num, port, vnic)\ argument 203 ((((port) << 1) | (vnic)) * 16 + (q_num)) 215 u32 reg_addr, reg_bit_map, vnic; in bnx2x_map_q_cos() local 227 for (vnic = 0; vnic < num_vnics; vnic++) { in bnx2x_map_q_cos() 336 u32 vnic; in bnx2x_init_max() local 355 for (vnic = 0; vnic < BNX2X_PORT2_MODE_NUM_VNICS; vnic++) { in bnx2x_init_max() 358 input_data->vnic_max_rate[vnic]; in bnx2x_init_max() 400 for (vnic = 0; vnic < BNX2X_PORT2_MODE_NUM_VNICS; vnic++) in bnx2x_init_min() 406 for (vnic = 0; vnic < BNX2X_PORT2_MODE_NUM_VNICS; vnic++) { in bnx2x_init_min() 428 u32 vnic, cos; in bnx2x_init_fw_wrr() local [all …]
|
| /linux/drivers/infiniband/hw/hfi1/ |
| A D | vnic_sdma.c | 46 kmem_cache_free(vnic_sdma->dd->vnic.txreq_cache, tx); in vnic_sdma_complete() 141 tx = kmem_cache_alloc(dd->vnic.txreq_cache, GFP_ATOMIC); in hfi1_vnic_send_dma() 169 kmem_cache_free(dd->vnic.txreq_cache, tx); in hfi1_vnic_send_dma() 269 dd->vnic.txreq_cache = kmem_cache_create(buf, in hfi1_vnic_txreq_init() 273 if (!dd->vnic.txreq_cache) in hfi1_vnic_txreq_init() 280 kmem_cache_destroy(dd->vnic.txreq_cache); in hfi1_vnic_txreq_deinit() 281 dd->vnic.txreq_cache = NULL; in hfi1_vnic_txreq_deinit()
|
| /linux/drivers/net/ethernet/netronome/nfp/abm/ |
| A D | main.c | 93 txqs = alink->vnic->max_rx_rings; in nfp_abm_spawn_repr() 117 port->vnic = alink->vnic->dp.ctrl_bar; in nfp_abm_spawn_repr() 120 SET_NETDEV_DEV(netdev, &alink->vnic->pdev->dev); in nfp_abm_spawn_repr() 124 port, alink->vnic->dp.netdev); in nfp_abm_spawn_repr() 325 alink->vnic = nn; in nfp_abm_vnic_alloc() 327 alink->total_queues = alink->vnic->max_rx_rings; in nfp_abm_vnic_alloc() 391 for (i = 0; i < alink->vnic->dp.num_r_vecs; i++) { in nfp_abm_port_get_stats() 407 return alink->vnic->dp.num_r_vecs * 2; in nfp_abm_port_get_stats_count() 421 for (i = 0; i < alink->vnic->dp.num_r_vecs; i++) { in nfp_abm_port_get_stats_strings()
|
| A D | ctrl.c | 181 *val = nn_readq(alink->vnic, in nfp_abm_ctrl_stat_basic() 265 struct nfp_net *nn = alink->vnic; in nfp_abm_ctrl_prio_map_update() 291 struct nfp_net *nn = alink->vnic; in nfp_abm_ctrl_prio_check_params() 309 alink->queue_base = nn_readl(alink->vnic, NFP_NET_CFG_START_RXQ); in nfp_abm_ctrl_read_params() 310 alink->queue_base /= alink->vnic->stride_rx; in nfp_abm_ctrl_read_params()
|
| A D | main.h | 208 struct nfp_net *vnic; member
|
| /linux/drivers/net/ethernet/broadcom/bnxt/ |
| A D | bnxt.c | 4608 vnic->mc_list, vnic->mc_list_mapping); in bnxt_free_vnic_attributes() 4620 vnic->flags = 0; in bnxt_free_vnic_attributes() 4692 vnic->rss_hash_key = ((void *)vnic->rss_table) + size; in bnxt_alloc_vnic_attributes() 4693 vnic->rss_hash_key_dma_addr = vnic->rss_table_dma_addr + size; in bnxt_alloc_vnic_attributes() 5956 vnic = &rss_ctx->vnic; in bnxt_cfg_rfs_ring_tbl_idx() 6278 vnic->rss_table[i] = cpu_to_le16(vnic->fw_grp_ids[j]); in bnxt_fill_hw_rss_tbl() 10265 struct bnxt_vnic_info *vnic = &rss_ctx->vnic; in bnxt_del_one_rss_ctx() local 10307 struct bnxt_vnic_info *vnic = &rss_ctx->vnic; in bnxt_hwrm_realloc_rss_ctx_vnic() local 12831 hwr.vnic++; in bnxt_rfs_capable() 12861 hwr.vnic = 1; in bnxt_rfs_capable() [all …]
|
| A D | bnxt_ethtool.c | 1220 struct bnxt_vnic_info *vnic) in bnxt_alloc_vnic_rss_table() argument 1226 vnic->rss_table_size, in bnxt_alloc_vnic_rss_table() 1227 &vnic->rss_table_dma_addr, in bnxt_alloc_vnic_rss_table() 1229 if (!vnic->rss_table) in bnxt_alloc_vnic_rss_table() 1232 vnic->rss_hash_key = ((void *)vnic->rss_table) + size; in bnxt_alloc_vnic_rss_table() 1233 vnic->rss_hash_key_dma_addr = vnic->rss_table_dma_addr + size; in bnxt_alloc_vnic_rss_table() 1804 struct bnxt_vnic_info *vnic; in bnxt_get_rxfh() local 1821 vnic = &rss_ctx->vnic; in bnxt_get_rxfh() 1892 struct bnxt_vnic_info *vnic; in bnxt_create_rxfh_context() local 1914 vnic = &rss_ctx->vnic; in bnxt_create_rxfh_context() [all …]
|
| A D | bnxt.h | 1298 struct bnxt_vnic_info vnic; member 1312 int vnic; member 2812 int bnxt_hwrm_vnic_set_tpa(struct bnxt *bp, struct bnxt_vnic_info *vnic, 2818 int bnxt_hwrm_vnic_cfg(struct bnxt *bp, struct bnxt_vnic_info *vnic); 2819 int bnxt_hwrm_vnic_alloc(struct bnxt *bp, struct bnxt_vnic_info *vnic, 2846 int bnxt_hwrm_vnic_update(struct bnxt *bp, struct bnxt_vnic_info *vnic, 2848 int bnxt_hwrm_vnic_rss_cfg_p5(struct bnxt *bp, struct bnxt_vnic_info *vnic); 2849 int __bnxt_setup_vnic_p5(struct bnxt *bp, struct bnxt_vnic_info *vnic);
|
| /linux/drivers/net/ethernet/cavium/thunder/ |
| A D | nic_main.c | 475 u32 vnic, bgx, lmac, chan; in nic_config_cpi() local 480 vnic = cfg->vf_id; in nic_config_cpi() 485 cpi_base = vnic * NIC_MAX_CPI_PER_LMAC; in nic_config_cpi() 486 rssi_base = vnic * hw->rss_ind_tbl_size; in nic_config_cpi() 490 (1ull << 63) | (vnic << 0)); in nic_config_cpi() 524 (vnic << 24) | (padd << 16) | in nic_config_cpi() 623 pqs_vnic = nic->pqs_vf[vnic]; in nic_tx_channel_cfg() 625 pqs_vnic = vnic; in nic_tx_channel_cfg() 642 if (nic->vf_sqs[pqs_vnic][svf] == vnic) in nic_tx_channel_cfg() 650 tl4 = (vnic * MAX_QUEUES_PER_QSET); in nic_tx_channel_cfg() [all …]
|
| A D | q_struct.h | 680 u64 vnic:7; member 682 u64 vnic:7;
|
| /linux/drivers/net/ethernet/netronome/nfp/ |
| A D | nfp_net_repr.c | 80 stats->tx_packets = readq(port->vnic + NFP_NET_CFG_STATS_RX_FRAMES); in nfp_repr_vnic_get_stats64() 81 stats->tx_bytes = readq(port->vnic + NFP_NET_CFG_STATS_RX_OCTETS); in nfp_repr_vnic_get_stats64() 82 stats->tx_dropped = readq(port->vnic + NFP_NET_CFG_STATS_RX_DISCARDS); in nfp_repr_vnic_get_stats64() 84 stats->rx_packets = readq(port->vnic + NFP_NET_CFG_STATS_TX_FRAMES); in nfp_repr_vnic_get_stats64() 85 stats->rx_bytes = readq(port->vnic + NFP_NET_CFG_STATS_TX_OCTETS); in nfp_repr_vnic_get_stats64() 86 stats->rx_dropped = readq(port->vnic + NFP_NET_CFG_STATS_TX_DISCARDS); in nfp_repr_vnic_get_stats64()
|
| A D | nfp_port.h | 100 u8 __iomem *vnic; member
|
| /linux/Documentation/networking/devlink/ |
| A D | mlx5.rst | 245 vnic reporter 247 The vnic reporter implements only the `diagnose` callback. 248 It is responsible for querying the vnic diagnostic counters from fw and displaying 251 Description of the vnic counters: 283 - Diagnose PF/VF vnic counters:: 285 $ devlink health diagnose pci/0000:82:00.1 reporter vnic 287 - Diagnose representor vnic counters (performed by supplying devlink port of the 290 $ devlink health diagnose pci/0000:82:00.1/65537 reporter vnic
|
| /linux/drivers/net/ethernet/netronome/nfp/flower/ |
| A D | cmsg.h | 685 u8 vnic, u8 q) in nfp_flower_cmsg_pcie_port() argument 689 FIELD_PREP(NFP_FLOWER_CMSG_PORT_VNIC, vnic) | in nfp_flower_cmsg_pcie_port()
|
| A D | main.c | 432 port->vnic = priv->nn->dp.ctrl_bar; in nfp_flower_spawn_vnic_reprs() 436 port->vnic = in nfp_flower_spawn_vnic_reprs()
|
| /linux/drivers/scsi/snic/ |
| A D | snic_fwint.h | 376 u8 vnic; /* vnic id */ member
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | en_stats.h | 499 struct mlx5e_vnic_env_stats vnic; member
|