/linux-master/drivers/net/wan/ |
H A D | lapbether.c | 58 struct napi_struct napi; member in struct:lapbethdev 88 static int lapbeth_napi_poll(struct napi_struct *napi, int budget) argument 90 struct lapbethdev *lapbeth = container_of(napi, struct lapbethdev, 91 napi); 103 napi_complete(napi); 178 napi_schedule(&lapbeth->napi); 277 napi_schedule(&lapbeth->napi); 295 napi_schedule(&lapbeth->napi); 324 napi_enable(&lapbeth->napi); 328 napi_disable(&lapbeth->napi); [all...] |
/linux-master/drivers/net/ethernet/synopsys/ |
H A D | dwc-xlgmac-net.c | 283 * enabled before using the private data napi structure. 290 if (napi_schedule_prep(&pdata->napi)) { 296 __napi_schedule_irqoff(&pdata->napi); 348 * channel napi structure and not the private data napi structure 350 if (napi_schedule_prep(&channel->napi)) { 355 __napi_schedule_irqoff(&channel->napi); 365 struct napi_struct *napi; local 367 napi = (pdata->per_channel_irq) ? &channel->napi 986 xlgmac_create_skb(struct xlgmac_pdata *pdata, struct napi_struct *napi, struct xlgmac_desc_data *desc_data, unsigned int len) argument 1118 struct napi_struct *napi; local 1279 xlgmac_one_poll(struct napi_struct *napi, int budget) argument 1308 xlgmac_all_poll(struct napi_struct *napi, int budget) argument [all...] |
/linux-master/drivers/net/fjes/ |
H A D | fjes.h | 27 struct napi_struct napi; member in struct:fjes_adapter
|
/linux-master/drivers/net/can/ctucanfd/ |
H A D | ctucanfd.h | 44 struct napi_struct napi; member in struct:ctucan_priv
|
/linux-master/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_rx.h | 41 struct napi_struct napi; member in struct:hinic_rxq
|
H A D | hinic_tx.h | 40 struct napi_struct napi; member in struct:hinic_txq
|
/linux-master/drivers/net/ethernet/sfc/ |
H A D | ef100_rep.h | 42 * @napi: NAPI control structure 58 struct napi_struct napi; member in struct:efx_rep
|
H A D | ef100_rep.c | 25 static int efx_ef100_rep_poll(struct napi_struct *napi, int weight); 48 netif_napi_add(net_dev, &efv->napi, efx_ef100_rep_poll); 49 napi_enable(&efv->napi); 57 napi_disable(&efv->napi); 58 netif_napi_del(&efv->napi); 393 static int efx_ef100_rep_poll(struct napi_struct *napi, int weight) argument 395 struct efx_rep *efv = container_of(napi, struct efx_rep, napi); 416 if (napi_complete_done(napi, spent)) { 427 napi_schedule(&efv->napi); [all...] |
/linux-master/include/net/ |
H A D | netdev_rx_queue.h | 27 struct napi_struct *napi; member in struct:netdev_rx_queue
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt76x2/ |
H A D | pci.c | 120 napi_disable(&mdev->napi[i]); 132 napi_enable(&mdev->napi[i]); 155 napi_enable(&mdev->napi[i]); 156 napi_schedule(&mdev->napi[i]);
|
/linux-master/drivers/net/wwan/t7xx/ |
H A D | t7xx_netdev.h | 52 struct napi_struct *napi[RXQ_NUM]; member in struct:t7xx_ccmni_ctrl
|
H A D | t7xx_netdev.c | 68 napi_enable(ctlb->napi[i]); 69 napi_schedule(ctlb->napi[i]); 82 napi_synchronize(ctlb->napi[i]); 83 napi_disable(ctlb->napi[i]); 271 ctlb->napi[i] = &ctlb->hif_ctrl->rxq[i].napi; 272 netif_napi_add_weight(ctlb->dummy_dev, ctlb->napi[i], t7xx_dpmaif_napi_rx_poll, 284 netif_napi_del(ctlb->napi[i]); 285 ctlb->napi[i] = NULL; 412 struct napi_struct *napi) 411 t7xx_ccmni_recv_skb(struct t7xx_ccmni_ctrl *ccmni_ctlb, struct sk_buff *skb, struct napi_struct *napi) argument [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/ |
H A D | mt792x_dma.c | 66 napi_schedule(&dev->mt76.napi[MT_RXQ_MCU]); 69 napi_schedule(&dev->mt76.napi[MT_RXQ_MCU_WA]); 72 napi_schedule(&dev->mt76.napi[MT_RXQ_MAIN]); 316 int mt792x_poll_tx(struct napi_struct *napi, int budget) argument 320 dev = container_of(napi, struct mt792x_dev, mt76.tx_napi); 323 napi_complete(napi); 329 if (napi_complete(napi)) 338 int mt792x_poll_rx(struct napi_struct *napi, int budget) argument 343 dev = container_of(napi->dev, struct mt792x_dev, mt76.napi_dev); 346 napi_complete(napi); [all...] |
/linux-master/drivers/net/ethernet/netronome/nfp/nfd3/ |
H A D | nfd3.h | 95 int nfp_nfd3_poll(struct napi_struct *napi, int budget); 104 int nfp_nfd3_xsk_poll(struct napi_struct *napi, int budget);
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | core.c | 47 napi_schedule(&dev->mt76.napi[0]); 53 napi_schedule(&dev->mt76.napi[1]);
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7615/ |
H A D | dma.c | 66 static int mt7615_poll_tx(struct napi_struct *napi, int budget) argument 70 dev = container_of(napi, struct mt7615_dev, mt76.tx_napi); 72 napi_complete(napi); 78 if (napi_complete(napi)) 87 static int mt7615_poll_rx(struct napi_struct *napi, int budget) argument 92 dev = container_of(napi->dev, struct mt7615_dev, mt76.napi_dev); 95 napi_complete(napi); 99 done = mt76_dma_rx_poll(napi, budget);
|
/linux-master/drivers/net/ethernet/google/gve/ |
H A D | gve_dqo.h | 60 struct napi_struct *napi); 111 int gve_napi_poll_dqo(struct napi_struct *napi, int budget);
|
H A D | gve_rx.c | 445 static struct sk_buff *gve_rx_add_frags(struct napi_struct *napi, argument 455 skb = napi_get_frags(napi); 464 skb = napi_alloc_skb(napi, 0); 515 struct napi_struct *napi, 519 struct sk_buff *skb = gve_rx_add_frags(napi, page_info, packet_buffer_size, len, ctx); 535 u16 len, struct napi_struct *napi) 576 skb = gve_rx_add_frags(napi, &alloc_page_info, 592 skb = gve_rx_add_frags(napi, copy_page_info, 621 u16 len, struct napi_struct *napi, 633 skb = gve_rx_add_frags(napi, page_inf 513 gve_rx_raw_addressing(struct device *dev, struct net_device *netdev, struct gve_rx_slot_page_info *page_info, u16 len, struct napi_struct *napi, union gve_rx_data_slot *data_slot, u16 packet_buffer_size, struct gve_rx_ctx *ctx) argument 533 gve_rx_copy_to_pool(struct gve_rx_ring *rx, struct gve_rx_slot_page_info *page_info, u16 len, struct napi_struct *napi) argument 619 gve_rx_qpl(struct device *dev, struct net_device *netdev, struct gve_rx_ring *rx, struct gve_rx_slot_page_info *page_info, u16 len, struct napi_struct *napi, union gve_rx_data_slot *data_slot) argument 646 gve_rx_skb(struct gve_priv *priv, struct gve_rx_ring *rx, struct gve_rx_slot_page_info *page_info, struct napi_struct *napi, u16 len, union gve_rx_data_slot *data_slot, bool is_only_frag) argument 811 struct napi_struct *napi = &priv->ntfy_blocks[rx->ntfy_id].napi; local 1029 struct napi_struct *napi = &priv->ntfy_blocks[rx->ntfy_id].napi; local [all...] |
/linux-master/drivers/infiniband/hw/hfi1/ |
H A D | netdev_rx.c | 211 rxq->rcd->napi = &rxq->napi; 212 dd_dev_info(dd, "Setting rcv queue %d napi to context %d\n", 218 set_bit(NAPI_STATE_NO_BUSY_POLL, &rxq->napi.state); 219 netif_napi_add(dev, &rxq->napi, hfi1_netdev_rx_napi); 252 netif_napi_del(&rxq->napi); 272 napi_enable(&rxq->napi); 291 /* wait for napi if it was scheduled */ 295 napi_synchronize(&rxq->napi); 296 napi_disable(&rxq->napi); [all...] |
/linux-master/io_uring/ |
H A D | Makefile | 15 obj-$(CONFIG_NET_RX_BUSY_POLL) += napi.o
|
/linux-master/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_cq.c | 150 netif_napi_add_tx(cq->dev, &cq->napi, mlx4_en_poll_tx_cq); 151 napi_enable(&cq->napi); 155 netif_napi_add(cq->dev, &cq->napi, mlx4_en_poll_rx_cq); 156 napi_enable(&cq->napi); 159 /* nothing regarding napi, it's shared with rx ring */ 192 napi_disable(&cq->napi); 193 netif_napi_del(&cq->napi);
|
/linux-master/net/core/ |
H A D | netdev-genl.c | 160 netdev_nl_napi_fill_one(struct sk_buff *rsp, struct napi_struct *napi, argument 166 if (WARN_ON_ONCE(!napi->dev)) 168 if (!(napi->dev->flags & IFF_UP)) 175 if (napi->napi_id >= MIN_NAPI_ID && 176 nla_put_u32(rsp, NETDEV_A_NAPI_ID, napi->napi_id)) 179 if (nla_put_u32(rsp, NETDEV_A_NAPI_IFINDEX, napi->dev->ifindex)) 182 if (napi->irq >= 0 && nla_put_u32(rsp, NETDEV_A_NAPI_IRQ, napi->irq)) 185 if (napi->thread) { 186 pid = task_pid_nr(napi 202 struct napi_struct *napi; local 241 struct napi_struct *napi; local [all...] |
/linux-master/drivers/staging/octeon/ |
H A D | ethernet-rx.c | 37 struct napi_struct napi; member in struct:oct_rx_group 407 * @napi: The NAPI instance. 412 static int cvm_oct_napi_poll(struct napi_struct *napi, int budget) argument 414 struct oct_rx_group *rx_group = container_of(napi, struct oct_rx_group, 415 napi); 422 napi_complete_done(napi, rx_count); 472 netif_napi_add_weight(dev_for_napi, &oct_rx_group[i].napi, 474 napi_enable(&oct_rx_group[i].napi); 481 "Ethernet", &oct_rx_group[i].napi); 518 napi_schedule(&oct_rx_group[i].napi); [all...] |
/linux-master/drivers/net/caif/ |
H A D | caif_virtio.c | 84 * @napi: Napi context used in cfv_rx_poll() 111 struct napi_struct napi; member in struct:cfv_info 250 static int cfv_rx_poll(struct napi_struct *napi, int quota) argument 252 struct cfv_info *cfv = container_of(napi, struct cfv_info, napi); 319 napi_complete(napi); 321 napi_schedule_prep(napi)) { 323 __napi_schedule(napi); 331 napi_complete(napi); 339 napi_complete(napi); [all...] |
/linux-master/drivers/net/ethernet/qlogic/qlcnic/ |
H A D | qlcnic_io.c | 959 static int qlcnic_poll(struct napi_struct *napi, int budget) argument 966 sds_ring = container_of(napi, struct qlcnic_host_sds_ring, napi); 979 napi_complete_done(&sds_ring->napi, work_done); 989 static int qlcnic_tx_poll(struct napi_struct *napi, int budget) argument 995 tx_ring = container_of(napi, struct qlcnic_host_tx_ring, napi); 1000 napi_complete(&tx_ring->napi); 1011 static int qlcnic_rx_poll(struct napi_struct *napi, int budget) argument 1017 sds_ring = container_of(napi, struc 1948 qlcnic_83xx_msix_sriov_vf_poll(struct napi_struct *napi, int budget) argument 1976 qlcnic_83xx_poll(struct napi_struct *napi, int budget) argument 2004 qlcnic_83xx_msix_tx_poll(struct napi_struct *napi, int budget) argument 2025 qlcnic_83xx_rx_poll(struct napi_struct *napi, int budget) argument [all...] |