Searched refs:napi (Results 326 - 350 of 568) sorted by relevance

<<11121314151617181920>>

/linux-master/drivers/net/wireless/ath/ath10k/
H A Dusb.c350 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 Dsunvnet_common.c459 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 Ddp.c876 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 Dsmsc911x.c114 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 Datl1e_main.c1346 &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 Dpch_gbe_main.c1301 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 Drocker_main.c2372 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 Ddp.c900 * 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 Den_tx.c547 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 Ddrop_monitor.c37 #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 Dbnad.c633 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 Dsky2.c1711 /* 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 Dhns3_enet.c387 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 Dtehuti.c268 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 Dpcnet32.c284 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 Dotx2_pf.c1397 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 Dmyri10ge.c179 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 Dmtk_star_emac.c1157 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 Dsni_ave.c817 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 Dqede_fp.c645 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 Dmac.c1437 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 Ducc_geth.c1538 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 Dlio_main.c1213 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 Dnetxen_nic_main.c57 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 Dvia-velocity.c2156 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...]

Completed in 435 milliseconds

<<11121314151617181920>>