Searched refs:napi (Results 26 - 50 of 568) sorted by relevance

1234567891011>>

/linux-master/drivers/net/wan/
H A Dlapbether.c58 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 Ddwc-xlgmac-net.c283 * 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 Dfjes.h27 struct napi_struct napi; member in struct:fjes_adapter
/linux-master/drivers/net/can/ctucanfd/
H A Dctucanfd.h44 struct napi_struct napi; member in struct:ctucan_priv
/linux-master/drivers/net/ethernet/huawei/hinic/
H A Dhinic_rx.h41 struct napi_struct napi; member in struct:hinic_rxq
H A Dhinic_tx.h40 struct napi_struct napi; member in struct:hinic_txq
/linux-master/drivers/net/ethernet/sfc/
H A Def100_rep.h42 * @napi: NAPI control structure
58 struct napi_struct napi; member in struct:efx_rep
H A Def100_rep.c25 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 Dnetdev_rx_queue.h27 struct napi_struct *napi; member in struct:netdev_rx_queue
/linux-master/drivers/net/wireless/mediatek/mt76/mt76x2/
H A Dpci.c120 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 Dt7xx_netdev.h52 struct napi_struct *napi[RXQ_NUM]; member in struct:t7xx_ccmni_ctrl
H A Dt7xx_netdev.c68 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 Dmt792x_dma.c66 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 Dnfd3.h95 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 Dcore.c47 napi_schedule(&dev->mt76.napi[0]);
53 napi_schedule(&dev->mt76.napi[1]);
/linux-master/drivers/net/wireless/mediatek/mt76/mt7615/
H A Ddma.c66 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 Dgve_dqo.h60 struct napi_struct *napi);
111 int gve_napi_poll_dqo(struct napi_struct *napi, int budget);
H A Dgve_rx.c445 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 Dnetdev_rx.c211 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 DMakefile15 obj-$(CONFIG_NET_RX_BUSY_POLL) += napi.o
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Den_cq.c150 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 Dnetdev-genl.c160 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 Dethernet-rx.c37 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 Dcaif_virtio.c84 * @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 Dqlcnic_io.c959 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...]

Completed in 483 milliseconds

1234567891011>>