Home
last modified time | relevance | path

Searched refs:rxqs (Results 1 – 25 of 30) sorted by relevance

12

/linux/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_main.c182 struct funeth_rxq **rxqs = rtnl_dereference(fp->rxqs); in fun_config_rss() local
214 *indir_tab++ = cpu_to_be32(rxqs[*qtable++]->hw_cqid); in fun_config_rss()
378 static void free_rxqs(struct funeth_rxq **rxqs, unsigned int nqs, in free_rxqs() argument
383 for (i = start; i < nqs && rxqs[i]; i++) in free_rxqs()
384 rxqs[i] = funeth_rxq_free(rxqs[i], state); in free_rxqs()
387 static int alloc_rxqs(struct net_device *dev, struct funeth_rxq **rxqs, in alloc_rxqs() argument
398 state, &rxqs[i]); in alloc_rxqs()
400 free_rxqs(rxqs, nqs, start, FUN_QSTATE_DESTROYED); in alloc_rxqs()
445 struct funeth_rxq **rxqs = qset->rxqs; in fun_free_rings() local
450 if (!rxqs) { in fun_free_rings()
[all …]
/linux/net/
H A Ddevres.c22 unsigned int txqs, unsigned int rxqs) in devm_alloc_etherdev_mqs() argument
30 dr->ndev = alloc_etherdev_mqs(sizeof_priv, txqs, rxqs); in devm_alloc_etherdev_mqs()
/linux/drivers/net/ethernet/huawei/hinic3/
H A Dhinic3_irq.c155 nic_dev->rxqs[q_id].last_coalesc_timer_cfg = coalesc_timer_cfg; in hinic3_set_interrupt_moder()
156 nic_dev->rxqs[q_id].last_pending_limit = pending_limit; in hinic3_set_interrupt_moder()
216 irq_cfg->rxq = &nic_dev->rxqs[q_id]; in hinic3_qps_irq_init()
217 nic_dev->rxqs[q_id].irq_cfg = irq_cfg; in hinic3_qps_irq_init()
/linux/drivers/net/ethernet/microsoft/mana/
H A Dmana_bpf.c145 return rtnl_dereference(apc->rxqs[0]->bpf_prog); in mana_chn_xdp_get()
164 rcu_assign_pointer(apc->rxqs[i]->bpf_prog, prog); in mana_chn_setxdp()
H A Dmana_en.c618 rx_stats = &apc->rxqs[q]->stats; in mana_get_stats64()
1035 kfree(apc->rxqs); in mana_cleanup_port_context()
1036 apc->rxqs = NULL; in mana_cleanup_port_context()
1048 apc->rxqs = kzalloc_objs(struct mana_rxq *, apc->num_queues); in mana_init_port_context()
1050 return !apc->rxqs ? -ENOMEM : 0; in mana_init_port_context()
1862 if (!apc->rxqs) in mana_fence_rqs()
1866 rxq = apc->rxqs[rxq_idx]; in mana_fence_rqs()
3182 rxq = apc->rxqs[idx]; in mana_create_rxq_debugfs()
3216 apc->rxqs[i] = rxq; in mana_add_rx_queues()
3221 apc->default_rxobj = apc->rxqs[0]->rxobj; in mana_add_rx_queues()
[all …]
H A Dmana_ethtool.c274 rx_stats = &apc->rxqs[q]->stats; in mana_get_ethtool_stats()
614 struct mana_cq *rx_cq = &apc->rxqs[q]->rx_cq; in mana_set_coalesce()
/linux/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_repr.h102 nfp_repr_alloc_mqs(struct nfp_app *app, unsigned int txqs, unsigned int rxqs);
H A Dnfp_net_repr.c424 nfp_repr_alloc_mqs(struct nfp_app *app, unsigned int txqs, unsigned int rxqs) in nfp_repr_alloc_mqs() argument
429 netdev = alloc_etherdev_mqs(sizeof(*repr), txqs, rxqs); in nfp_repr_alloc_mqs()
/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_dev.h98 struct hinic_rxq *rxqs; member
H A Dhinic_debugfs.c240 rq = dev->rxqs[rq_id].rq; in hinic_rq_debug_add()
H A Dhinic_ethtool.c700 msix_idx = set_rx_coal ? nic_dev->rxqs[q_id].rq->msix_entry : in set_queue_coalesce()
1340 if (!nic_dev->rxqs) in get_drv_queue_stats()
1343 hinic_rxq_get_stats(&nic_dev->rxqs[qid], &rxq_stats); in get_drv_queue_stats()
/linux/include/linux/
H A Detherdevice.h58 unsigned int rxqs);
64 unsigned int rxqs);
/linux/net/ethernet/
H A Deth.c377 unsigned int rxqs) in alloc_etherdev_mqs() argument
380 ether_setup, txqs, rxqs); in alloc_etherdev_mqs()
/linux/include/linux/can/
H A Ddev.h106 unsigned int txqs, unsigned int rxqs);
/linux/drivers/net/can/dev/
H A Ddev.c299 unsigned int txqs, unsigned int rxqs) in alloc_candev_mqs() argument
326 txqs, rxqs); in alloc_candev_mqs()
/linux/drivers/net/ethernet/marvell/
H A Dmvneta.c510 struct mvneta_rx_queue *rxqs; member
1269 struct mvneta_rx_queue *rxq = &pp->rxqs[queue]; in mvneta_port_up()
3324 &pp->rxqs[rx_queue]); in mvneta_poll()
3327 &pp->rxqs[rx_queue]); in mvneta_poll()
3665 mvneta_rxq_deinit(pp, &pp->rxqs[queue]); in mvneta_cleanup_rxqs()
3675 int err = mvneta_rxq_init(pp, &pp->rxqs[queue]); in mvneta_setup_rxqs()
4736 struct mvneta_rx_queue *rxq = &pp->rxqs[queue]; in mvneta_ethtool_set_coalesce()
4761 c->rx_coalesce_usecs = pp->rxqs[0].time_coal; in mvneta_ethtool_get_coalesce()
4762 c->rx_max_coalesced_frames = pp->rxqs[0].pkts_coal; in mvneta_ethtool_get_coalesce()
4973 if (pp->rxqs[i].page_pool) in mvneta_ethtool_pp_stats()
[all …]
/linux/drivers/infiniband/hw/hfi1/
H A Dipoib_main.c245 params->rxqs = dd->num_netdev_contexts; in hfi1_ipoib_rn_get_params()
/linux/drivers/net/ethernet/intel/idpf/
H A Didpf_txrx.c509 idpf_rx_desc_rel(rx_qgrp->singleq.rxqs[j], dev, in idpf_rx_desc_rel_all()
806 q = rx_qgrp->singleq.rxqs[j]; in idpf_rx_bufs_init_all()
926 q = rx_qgrp->singleq.rxqs[j]; in idpf_rx_desc_alloc_all()
1386 kfree(rx_qgrp->singleq.rxqs[j]); in idpf_rxq_group_rel()
1387 rx_qgrp->singleq.rxqs[j] = NULL; in idpf_rxq_group_rel()
1823 rx_qgrp->singleq.rxqs[j] = kzalloc_obj(*rx_qgrp->singleq.rxqs[j]); in idpf_rxq_group_alloc()
1824 if (!rx_qgrp->singleq.rxqs[j]) { in idpf_rxq_group_alloc()
1892 q = rx_qgrp->singleq.rxqs[j]; in idpf_rxq_group_alloc()
4397 q = rx_qgrp->singleq.rxqs[j]; in idpf_vport_intr_map_vector_to_qs()
H A Didpf_ethtool.c1132 rxq = rxq_grp->singleq.rxqs[j]; in idpf_collect_queue_stats()
1267 rxq = rxq_grp->singleq.rxqs[j]; in idpf_get_ethtool_stats()
1297 return rsrc->rxq_grps->singleq.rxqs[q_num]->q_vector; in idpf_find_rxq_vec()
H A Dxdp.c35 q = rx_qgrp->singleq.rxqs[j]; in idpf_rxq_for_each()
H A Didpf_virtchnl.c1021 q = rx_qgrp->singleq.rxqs[j]; in __idpf_queue_reg_init()
1689 qs->qs[k++].rxq = rx_qgrp->singleq.rxqs[j]; in idpf_send_config_rx_queues_msg()
1851 qs->qs[k++].rxq = rx_qgrp->singleq.rxqs[j]; in idpf_send_ena_dis_queues_msg()
2033 qs->qs[k++].rxq = rx_qgrp->singleq.rxqs[j]; in idpf_send_map_unmap_queue_vector_msg()
3481 q = rx_qgrp->singleq.rxqs[j]; in __idpf_vport_queue_ids_init()
H A Didpf_txrx.h944 struct idpf_rx_queue *rxqs[IDPF_LARGE_MAX_Q]; member
/linux/include/net/mana/
H A Dmana.h584 struct mana_rxq **rxqs; member
/linux/drivers/net/ethernet/mellanox/mlx5/core/ipoib/
H A Dipoib.c855 .rxqs = nch, in mlx5_rdma_rn_get_params()
/linux/drivers/net/ethernet/ibm/
H A Dibmvnic.c195 struct ibmvnic_sub_crq_queue **rxqs; in ibmvnic_clean_affinity() local
200 rxqs = adapter->rx_scrq; in ibmvnic_clean_affinity()
210 if (rxqs) { in ibmvnic_clean_affinity()
212 ibmvnic_clean_queue_affinity(adapter, rxqs[i]); in ibmvnic_clean_affinity()
259 struct ibmvnic_sub_crq_queue **rxqs = adapter->rx_scrq; in ibmvnic_set_affinity() local
290 queue = rxqs[i_rxqs++]; in ibmvnic_set_affinity()

12