/linux-master/drivers/net/wireless/ath/ath10k/ |
H A D | usb.c | 350 napi_schedule(&ar->napi); 979 struct ath10k *ar = container_of(ctx, struct ath10k, napi); 983 ath10k_dbg(ar, ATH10K_DBG_USB, "napi poll: done: %d, budget:%d\n", done, budget); 1017 netif_napi_add(ar->napi_dev, &ar->napi, ath10k_usb_napi_poll); 1072 netif_napi_del(&ar_usb->ar->napi);
|
/linux-master/drivers/net/ethernet/sun/ |
H A D | sunvnet_common.c | 459 napi_gro_receive(&port->napi, skb); 914 int sunvnet_poll_common(struct napi_struct *napi, int budget) argument 916 struct vnet_port *port = container_of(napi, struct vnet_port, napi); 921 napi_complete_done(napi, processed); 936 napi_schedule(&port->napi); 1776 napi_schedule(&port->napi);
|
/linux-master/drivers/net/wireless/ath/ath12k/ |
H A D | dp.c | 876 struct napi_struct *napi = &irq_grp->napi; local 892 work_done = ath12k_dp_rx_process_err(ab, napi, budget); 901 napi, 912 work_done = ath12k_dp_rx_process(ab, i, napi, 929 ath12k_dp_mon_process_ring(ab, id, napi, budget, 950 ath12k_dp_mon_process_ring(ab, id, napi, budget,
|
/linux-master/drivers/net/ethernet/smsc/ |
H A D | smsc911x.c | 114 struct napi_struct napi; member in struct:smsc911x_data 1214 static int smsc911x_poll(struct napi_struct *napi, int budget) argument 1217 container_of(napi, struct smsc911x_data, napi); 1232 napi_complete(napi); 1576 if (likely(napi_schedule_prep(&pdata->napi))) { 1582 __napi_schedule(&pdata->napi); 1726 napi_enable(&pdata->napi); 1765 napi_disable(&pdata->napi); 2310 netif_napi_add_weight(dev, &pdata->napi, smsc911x_pol [all...] |
/linux-master/drivers/net/ethernet/atheros/atl1e/ |
H A D | atl1e_main.c | 1346 &adapter->napi))) 1347 __napi_schedule(&adapter->napi); 1470 napi_gro_receive(&adapter->napi, skb); 1507 * @napi: napi info 1510 static int atl1e_clean(struct napi_struct *napi, int budget) argument 1513 container_of(napi, struct atl1e_adapter, napi); 1526 napi_complete_done(napi, work_done); 1965 napi_enable(&adapter->napi); [all...] |
/linux-master/drivers/net/ethernet/oki-semi/pch_gbe/ |
H A D | pch_gbe_main.c | 1301 if (likely(napi_schedule_prep(&adapter->napi))) { 1309 __napi_schedule(&adapter->napi); 1671 napi_gro_receive(&adapter->napi, skb); 1889 napi_enable(&adapter->napi); 1913 napi_disable(&adapter->napi); 2259 * @napi: Pointer of polling device struct 2265 static int pch_gbe_napi_poll(struct napi_struct *napi, int budget) argument 2268 container_of(napi, struct pch_gbe_adapter, napi); 2287 napi_complete_done(napi, work_don [all...] |
/linux-master/drivers/net/ethernet/rocker/ |
H A D | rocker_main.c | 2372 static struct rocker_port *rocker_port_napi_tx_get(struct napi_struct *napi) argument 2374 return container_of(napi, struct rocker_port, napi_tx); 2377 static int rocker_port_poll_tx(struct napi_struct *napi, int budget) argument 2379 struct rocker_port *rocker_port = rocker_port_napi_tx_get(napi); 2410 napi_complete(napi); 2451 static struct rocker_port *rocker_port_napi_rx_get(struct napi_struct *napi) argument 2453 return container_of(napi, struct rocker_port, napi_rx); 2456 static int rocker_port_poll_rx(struct napi_struct *napi, int budget) argument 2458 struct rocker_port *rocker_port = rocker_port_napi_rx_get(napi); 2488 napi_complete_done(napi, credit [all...] |
/linux-master/drivers/net/ethernet/netronome/nfp/nfd3/ |
H A D | dp.c | 900 * Note, this function is separated out from the napi poll function to 902 * functions performed in the napi poll function. 1127 napi_gro_receive(&rx_ring->r_vec->napi, skb); 1149 * nfp_nfd3_poll() - napi poll function 1150 * @napi: NAPI structure 1155 int nfp_nfd3_poll(struct napi_struct *napi, int budget) argument 1158 container_of(napi, struct nfp_net_r_vector, napi); 1167 if (napi_complete_done(napi, pkts_polled))
|
/linux-master/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_tx.c | 547 napi_schedule_irqoff(&cq->napi); 553 int mlx4_en_poll_tx_cq(struct napi_struct *napi, int budget) argument 555 struct mlx4_en_cq *cq = container_of(napi, struct mlx4_en_cq, napi); 564 if (napi_complete_done(napi, work_done))
|
/linux-master/net/core/ |
H A D | drop_monitor.c | 37 #include <trace/events/napi.h> 113 void (*napi_poll_probe)(void *ignore, struct napi_struct *napi, 272 static void trace_napi_poll_hit(void *ignore, struct napi_struct *napi, argument 275 struct net_device *dev = napi->dev; 278 * Don't check napi structures with no associated device 539 struct napi_struct *napi, 538 net_dm_packet_trace_napi_poll_hit(void *ignore, struct napi_struct *napi, int work, int budget) argument
|
/linux-master/drivers/net/ethernet/brocade/bna/ |
H A D | bnad.c | 633 skb = napi_get_frags(&rx_ctrl->napi); 717 napi_gro_frags(&rx_ctrl->napi); 728 napi_gro_flush(&rx_ctrl->napi, false); 743 struct napi_struct *napi = &rx_ctrl->napi; local 745 if (likely(napi_schedule_prep(napi))) { 746 __napi_schedule(napi); 1194 napi_disable(&rx_ctrl->napi); 1245 napi_enable(&rx_ctrl->napi); 1856 bnad_napi_poll_rx(struct napi_struct *napi, in argument [all...] |
/linux-master/drivers/net/ethernet/marvell/ |
H A D | sky2.c | 1711 /* Setup device IRQ and enable napi to process */ 1725 napi_enable(&hw->napi); 2127 napi_disable(&hw->napi); 2140 napi_synchronize(&hw->napi); 2397 napi_disable(&hw->napi); 2434 napi_enable(&hw->napi); 2636 napi_gro_receive(&sky2->hw->napi, skb); 2967 napi_schedule(&hw->napi); 3021 static int sky2_poll(struct napi_struct *napi, int work_limit) argument 3023 struct sky2_hw *hw = container_of(napi, struc [all...] |
/linux-master/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hns3_enet.c | 387 napi_schedule_irqoff(&tqp_vector->napi); 478 napi_enable(&tqp_vector->napi); 491 napi_disable(&tqp_vector->napi); 2800 struct napi_struct *napi = &tx_ring->tqp_vector->napi; local 2804 "tx_timeout count: %llu, queue id: %d, SW_NTU: 0x%x, SW_NTC: 0x%x, napi state: %lu\n", 2806 tx_ring->next_to_clean, napi->state); 3959 napi_gro_flush(&ring->tqp_vector->napi, false); 3961 napi_gro_receive(&ring->tqp_vector->napi, skb); 4035 ring->skb = napi_alloc_skb(&ring->tqp_vector->napi, HNS3_RX_HEAD_SIZ 4464 hns3_nic_common_poll(struct napi_struct *napi, int budget) argument [all...] |
/linux-master/drivers/net/ethernet/tehuti/ |
H A D | tehuti.c | 268 if (likely(napi_schedule_prep(&priv->napi))) { 269 __napi_schedule(&priv->napi); 289 static int bdx_poll(struct napi_struct *napi, int budget) argument 291 struct bdx_priv *priv = container_of(napi, struct bdx_priv, napi); 305 napi_complete_done(napi, work_done); 580 napi_disable(&priv->napi); 623 napi_enable(&priv->napi); 1997 netif_napi_add(ndev, &priv->napi, bdx_poll);
|
/linux-master/drivers/net/ethernet/amd/ |
H A D | pcnet32.c | 284 struct napi_struct napi; member in struct:pcnet32_private 451 napi_disable(&lp->napi); 465 napi_enable(&lp->napi); 915 lp->napi.weight = lp->rx_ring_size / 2; 1387 static int pcnet32_poll(struct napi_struct *napi, int budget) argument 1389 struct pcnet32_private *lp = container_of(napi, struct pcnet32_private, napi); 1407 if (work_done < budget && napi_complete_done(napi, work_done)) { 1881 /* napi.weight is used in both the napi an [all...] |
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_pf.c | 1397 napi_schedule_irqoff(&cq_poll->napi); 1409 cq_poll = &qset->napi[qidx]; 1411 napi_disable(&cq_poll->napi); 1412 netif_napi_del(&cq_poll->napi); 1792 qset->napi = kcalloc(pf->hw.cint_cnt, sizeof(*cq_poll), GFP_KERNEL); 1793 if (!qset->napi) 1823 cq_poll = &qset->napi[qidx]; 1850 netif_napi_add(netdev, &cq_poll->napi, otx2_napi_handler); 1851 napi_enable(&cq_poll->napi); 1903 &qset->napi[qid [all...] |
/linux-master/drivers/net/ethernet/myricom/myri10ge/ |
H A D | myri10ge.c | 179 struct napi_struct napi; member in struct:myri10ge_slice_state 1331 skb = napi_get_frags(&ss->napi); 1371 napi_gro_frags(&ss->napi); 1520 static int myri10ge_poll(struct napi_struct *napi, int budget) argument 1523 container_of(napi, struct myri10ge_slice_state, napi); 1534 napi_complete_done(napi, work_done); 1552 napi_schedule(&ss->napi); 1561 * napi poll handler */ 1563 napi_schedule(&ss->napi); [all...] |
/linux-master/drivers/net/ethernet/mediatek/ |
H A D | mtk_star_emac.c | 1157 static int mtk_star_tx_poll(struct napi_struct *napi, int budget) argument 1159 struct mtk_star_priv *priv = container_of(napi, struct mtk_star_priv, 1184 if (napi_complete(napi)) { 1341 static int mtk_star_rx_poll(struct napi_struct *napi, int budget) argument 1346 priv = container_of(napi, struct mtk_star_priv, rx_napi); 1350 napi_complete_done(napi, work_done);
|
/linux-master/drivers/net/ethernet/socionext/ |
H A D | sni_ave.c | 817 static int ave_napi_poll_rx(struct napi_struct *napi, int budget) argument 823 priv = container_of(napi, struct ave_private, napi_rx); 828 napi_complete_done(napi, num); 837 static int ave_napi_poll_tx(struct napi_struct *napi, int budget) argument 843 priv = container_of(napi, struct ave_private, napi_tx); 847 napi_complete(napi);
|
/linux-master/drivers/net/ethernet/qlogic/qede/ |
H A D | qede_fp.c | 645 napi_gro_receive(&fp->napi, skb); 1416 int qede_poll(struct napi_struct *napi, int budget) argument 1418 struct qede_fastpath *fp = container_of(napi, struct qede_fastpath, 1419 napi); 1448 napi_complete_done(napi, rx_work_done); 1473 napi_schedule_irqoff(&fp->napi);
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | mac.c | 1437 napi_disable(&dev->mt76.napi[0]); 1438 napi_disable(&dev->mt76.napi[1]); 1491 napi_enable(&dev->mt76.napi[0]); 1492 napi_schedule(&dev->mt76.napi[0]); 1494 napi_enable(&dev->mt76.napi[1]); 1495 napi_schedule(&dev->mt76.napi[1]);
|
/linux-master/drivers/net/ethernet/freescale/ |
H A D | ucc_geth.c | 1538 napi_disable(&ugeth->napi); 1543 napi_enable(&ugeth->napi); 3118 static int ucc_geth_poll(struct napi_struct *napi, int budget) argument 3120 struct ucc_geth_private *ugeth = container_of(napi, struct ucc_geth_private, napi); 3137 napi_complete_done(napi, howmany); 3166 if (napi_schedule_prep(&ugeth->napi)) { 3169 __napi_schedule(&ugeth->napi); 3314 napi_enable(&ugeth->napi); 3336 napi_disable(&ugeth->napi); [all...] |
/linux-master/drivers/net/ethernet/cavium/liquidio/ |
H A D | lio_main.c | 1213 struct napi_struct *napi, *n; local 1230 list_for_each_entry_safe(napi, n, &netdev->napi_list, dev_list) 1231 napi_disable(napi); 1240 list_for_each_entry_safe(napi, n, &netdev->napi_list, dev_list) 1241 netif_napi_del(napi); 1775 struct napi_struct *napi, *n; local 1781 list_for_each_entry_safe(napi, n, &netdev->napi_list, dev_list) 1782 napi_enable(napi); 1834 list_for_each_entry_safe(napi, n, &netdev->napi_list, dev_list) 1835 napi_disable(napi); 1855 struct napi_struct *napi, *n; local [all...] |
/linux-master/drivers/net/ethernet/qlogic/netxen/ |
H A D | netxen_nic_main.c | 57 static int netxen_nic_poll(struct napi_struct *napi, int budget); 175 netif_napi_add(netdev, &sds_ring->napi, netxen_nic_poll); 190 netif_napi_del(&sds_ring->napi); 205 napi_enable(&sds_ring->napi); 220 napi_synchronize(&sds_ring->napi); 221 napi_disable(&sds_ring->napi); 2311 napi_schedule(&sds_ring->napi); 2324 napi_schedule(&sds_ring->napi); 2332 napi_schedule(&sds_ring->napi); 2336 static int netxen_nic_poll(struct napi_struct *napi, in argument [all...] |
/linux-master/drivers/net/ethernet/via/ |
H A D | via-velocity.c | 2156 static int velocity_poll(struct napi_struct *napi, int budget) argument 2158 struct velocity_info *vptr = container_of(napi, 2159 struct velocity_info, napi); 2172 napi_complete_done(napi, rx_done); 2208 if (likely(napi_schedule_prep(&vptr->napi))) { 2210 __napi_schedule(&vptr->napi); 2258 napi_enable(&vptr->napi); 2323 napi_disable(&vptr->napi); 2345 napi_enable(&vptr->napi); 2508 napi_disable(&vptr->napi); [all...] |