Home
last modified time | relevance | path

Searched refs:napi (Results 1 – 19 of 19) sorted by relevance

/freebsd-13-stable/sys/compat/linuxkpi/common/src/
HDlinux_netdev.c104 linuxkpi_napi_schedule_prep(struct napi_struct *napi) in linuxkpi_napi_schedule_prep() argument
108 NAPI_TRACE(napi); in linuxkpi_napi_schedule_prep()
112 old = READ_ONCE(napi->state); in linuxkpi_napi_schedule_prep()
116 NAPI_TRACE(napi); in linuxkpi_napi_schedule_prep()
126 } while (atomic_cmpset_acq_long(&napi->state, old, new) == 0); in linuxkpi_napi_schedule_prep()
128 NAPI_TRACE(napi); in linuxkpi_napi_schedule_prep()
133 lkpi___napi_schedule_dd(struct napi_struct *napi) in lkpi___napi_schedule_dd() argument
140 NAPI_TRACE2D(napi, rc); in lkpi___napi_schedule_dd()
141 if (napi->poll != NULL) in lkpi___napi_schedule_dd()
142 rc = napi->poll(napi, napi->budget); in lkpi___napi_schedule_dd()
[all …]
HDlinux_80211.c5077 struct ieee80211_sta *sta, struct napi_struct *napi __unused,
/freebsd-13-stable/sys/contrib/dev/iwlwifi/
HDiwl-op-mode.h95 void (*rx)(struct iwl_op_mode *op_mode, struct napi_struct *napi,
97 void (*rx_rss)(struct iwl_op_mode *op_mode, struct napi_struct *napi,
136 struct napi_struct *napi, in iwl_op_mode_rx() argument
139 return op_mode->ops->rx(op_mode, napi, rxb); in iwl_op_mode_rx()
143 struct napi_struct *napi, in iwl_op_mode_rx_rss() argument
147 op_mode->ops->rx_rss(op_mode, napi, rxb, queue); in iwl_op_mode_rx_rss()
/freebsd-13-stable/sys/contrib/dev/iwlwifi/pcie/
HDrx.c1007 static int iwl_pcie_napi_poll(struct napi_struct *napi, int budget)
1009 struct iwl_rxq *rxq = container_of(napi, struct iwl_rxq, napi);
1014 trans_pcie = container_of(napi->dev, struct iwl_trans_pcie, napi_dev);
1028 napi_complete_done(&rxq->napi, ret);
1034 static int iwl_pcie_napi_poll_msix(struct napi_struct *napi, int budget)
1036 struct iwl_rxq *rxq = container_of(napi, struct iwl_rxq, napi);
1041 trans_pcie = container_of(napi->dev, struct iwl_trans_pcie, napi_dev);
1060 napi_complete_done(&rxq->napi, ret);
1077 if (rxq && rxq->napi.poll)
1078 napi_synchronize(&rxq->napi);
[all …]
HDinternal.h163 struct napi_struct napi; member
/freebsd-13-stable/sys/compat/linuxkpi/common/include/linux/
HDnetdevice.h271 netif_napi_add_tx(struct net_device *dev, struct napi_struct *napi, in netif_napi_add_tx() argument
275 netif_napi_add(dev, napi, napi_poll); in netif_napi_add_tx()
279 napi_is_scheduled(struct napi_struct *napi) in napi_is_scheduled() argument
282 return (test_bit(LKPI_NAPI_FLAG_IS_SCHEDULED, &napi->state)); in napi_is_scheduled()
335 napi_gro_receive(struct napi_struct *napi, struct sk_buff *skb) in napi_gro_receive() argument
/freebsd-13-stable/sys/contrib/dev/iwlwifi/mvm/
HDrxmq.c240 struct napi_struct *napi, in iwl_mvm_pass_packet_to_mac80211() argument
257 ieee80211_rx_napi(mvm->hw, sta, skb, napi); in iwl_mvm_pass_packet_to_mac80211()
602 struct napi_struct *napi, in iwl_mvm_release_frames() argument
646 iwl_mvm_pass_packet_to_mac80211(mvm, napi, skb, in iwl_mvm_release_frames()
788 struct napi_struct *napi, in iwl_mvm_release_frames_from_notif() argument
822 iwl_mvm_release_frames(mvm, sta, napi, ba_data, in iwl_mvm_release_frames_from_notif()
831 struct napi_struct *napi, int queue, in iwl_mvm_nssn_sync() argument
834 iwl_mvm_release_frames_from_notif(mvm, napi, data->baid, in iwl_mvm_nssn_sync()
839 void iwl_mvm_rx_queue_notif(struct iwl_mvm *mvm, struct napi_struct *napi, in iwl_mvm_rx_queue_notif() argument
878 iwl_mvm_nssn_sync(mvm, napi, queue, in iwl_mvm_rx_queue_notif()
[all …]
HDops.c1657 struct napi_struct *napi, in iwl_mvm_rx() argument
1665 iwl_mvm_rx_rx_mpdu(mvm, napi, rxb); in iwl_mvm_rx()
1673 struct napi_struct *napi, in iwl_mvm_rx_mq() argument
1681 iwl_mvm_rx_mpdu_mq(mvm, napi, rxb, 0); in iwl_mvm_rx_mq()
1684 iwl_mvm_rx_queue_notif(mvm, napi, rxb, 0); in iwl_mvm_rx_mq()
1686 iwl_mvm_rx_frame_release(mvm, napi, rxb, 0); in iwl_mvm_rx_mq()
1688 iwl_mvm_rx_bar_frame_release(mvm, napi, rxb, 0); in iwl_mvm_rx_mq()
1690 iwl_mvm_rx_monitor_no_data(mvm, napi, rxb, 0); in iwl_mvm_rx_mq()
2038 struct napi_struct *napi, in iwl_mvm_rx_mq_rss() argument
2050 iwl_mvm_rx_frame_release(mvm, napi, rxb, queue); in iwl_mvm_rx_mq_rss()
[all …]
HDrx.c47 struct napi_struct *napi, in iwl_mvm_pass_packet_to_mac80211() argument
93 ieee80211_rx_napi(mvm->hw, sta, skb, napi); in iwl_mvm_pass_packet_to_mac80211()
293 void iwl_mvm_rx_rx_mpdu(struct iwl_mvm *mvm, struct napi_struct *napi, in iwl_mvm_rx_rx_mpdu() argument
549 iwl_mvm_pass_packet_to_mac80211(mvm, sta, napi, skb, hdr, len, in iwl_mvm_rx_rx_mpdu()
HDmvm.h1753 struct napi_struct *napi,
1756 void iwl_mvm_rx_rx_mpdu(struct iwl_mvm *mvm, struct napi_struct *napi,
1758 void iwl_mvm_rx_mpdu_mq(struct iwl_mvm *mvm, struct napi_struct *napi,
1760 void iwl_mvm_rx_monitor_no_data(struct iwl_mvm *mvm, struct napi_struct *napi,
1762 void iwl_mvm_rx_frame_release(struct iwl_mvm *mvm, struct napi_struct *napi,
1764 void iwl_mvm_rx_bar_frame_release(struct iwl_mvm *mvm, struct napi_struct *napi,
1766 void iwl_mvm_rx_queue_notif(struct iwl_mvm *mvm, struct napi_struct *napi,
/freebsd-13-stable/sys/contrib/dev/rtw88/
HDpci.c601 napi_enable(&rtwpci->napi); in rtw_pci_napi_start()
611 napi_synchronize(&rtwpci->napi); in rtw_pci_napi_stop()
612 napi_disable(&rtwpci->napi); in rtw_pci_napi_stop()
1072 struct napi_struct *napi = &rtwpci->napi; in rtw_pci_rx_isr() local
1074 napi_schedule(napi); in rtw_pci_rx_isr()
1099 struct napi_struct *napi = &rtwpci->napi; in rtw_pci_rx_napi() local
1148 ieee80211_rx_napi(rtwdev->hw, NULL, new, napi); in rtw_pci_rx_napi()
1719 static int rtw_pci_napi_poll(struct napi_struct *napi, int budget) in rtw_pci_napi_poll() argument
1721 struct rtw_pci *rtwpci = container_of(napi, struct rtw_pci, napi); in rtw_pci_napi_poll()
1739 napi_complete_done(napi, work_done); in rtw_pci_napi_poll()
[all …]
HDpci.h219 struct napi_struct napi; member
/freebsd-13-stable/sys/dev/al_eth/
HDal_eth.c235 static int napi = 0; variable
294 CTLFLAG_RW, &napi, 0, "Use pseudo-napi mechanism"); in al_attach()
1417 if (napi != 0) { in al_eth_tx_cmpl_work()
1424 if (napi != 0) { in al_eth_tx_cmpl_work()
1446 if ((napi == 0) || (napi && tx_ring->cmpl_is_running == 0)) in al_eth_tx_cmlp_irq_filter()
1467 if ((napi == 0) || (napi && rx_ring->enqueue_is_running == 0)) in al_eth_rx_recv_irq_filter()
1595 if (napi != 0) { in al_eth_rx_recv_work()
1680 if (napi != 0) { in al_eth_rx_recv_work()
1694 if (napi != 0) { in al_eth_start_xmit()
1710 if (napi != 0) { in al_eth_start_xmit()
[all …]
/freebsd-13-stable/sys/contrib/dev/rtw89/
HDps.c49 napi_schedule(&rtwdev->napi); in rtw89_ps_power_mode_change_with_hci()
HDcore.c1478 struct napi_struct *napi = &rtwdev->napi; in rtw89_core_rx_to_mac80211() local
1481 if (unlikely(!test_bit(NAPI_STATE_SCHED, &napi->state))) in rtw89_core_rx_to_mac80211()
1482 napi = NULL; in rtw89_core_rx_to_mac80211()
1488 ieee80211_rx_napi(rtwdev->hw, NULL, skb_ppdu, napi); in rtw89_core_rx_to_mac80211()
1788 napi_enable(&rtwdev->napi); in rtw89_core_napi_start()
1797 napi_synchronize(&rtwdev->napi); in rtw89_core_napi_stop()
1798 napi_disable(&rtwdev->napi); in rtw89_core_napi_stop()
1805 netif_napi_add(&rtwdev->netdev, &rtwdev->napi, in rtw89_core_napi_init()
1813 netif_napi_del(&rtwdev->napi); in rtw89_core_napi_deinit()
HDpci.c759 napi_schedule(&rtwdev->napi); in rtw89_pci_interrupt_threadfn()
1494 napi_synchronize(&rtwdev->napi); in rtw89_pci_ops_pause()
3706 static int rtw89_pci_napi_poll(struct napi_struct *napi, int budget) in rtw89_pci_napi_poll() argument
3708 struct rtw89_dev *rtwdev = container_of(napi, struct rtw89_dev, napi); in rtw89_pci_napi_poll()
3722 if (work_done < budget && napi_complete_done(napi, work_done)) { in rtw89_pci_napi_poll()
HDcore.h2247 int (*napi_poll)(struct napi_struct *napi, int budget);
3432 struct napi_struct napi; member
/freebsd-13-stable/sys/compat/linuxkpi/common/include/net/
HDmac80211.h1618 struct sk_buff *skb, struct napi_struct *napi) in ieee80211_rx_napi() argument
1621 linuxkpi_ieee80211_rx(hw, skb, sta, napi, NULL); in ieee80211_rx_napi()
/freebsd-13-stable/sys/dev/mlx4/mlx4_en/
HDmlx4_en_netdev.c64 static int mlx4_en_low_latency_recv(struct napi_struct *napi) in mlx4_en_low_latency_recv() argument
66 struct mlx4_en_cq *cq = container_of(napi, struct mlx4_en_cq, napi); in mlx4_en_low_latency_recv()