| /freebsd-13-stable/sys/compat/linuxkpi/common/src/ |
| HD | linux_netdev.c | 104 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 …]
|
| HD | linux_80211.c | 5077 struct ieee80211_sta *sta, struct napi_struct *napi __unused,
|
| /freebsd-13-stable/sys/contrib/dev/iwlwifi/ |
| HD | iwl-op-mode.h | 95 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/ |
| HD | rx.c | 1007 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 …]
|
| HD | internal.h | 163 struct napi_struct napi; member
|
| /freebsd-13-stable/sys/compat/linuxkpi/common/include/linux/ |
| HD | netdevice.h | 271 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/ |
| HD | rxmq.c | 240 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 …]
|
| HD | ops.c | 1657 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 …]
|
| HD | rx.c | 47 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()
|
| HD | mvm.h | 1753 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/ |
| HD | pci.c | 601 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 …]
|
| HD | pci.h | 219 struct napi_struct napi; member
|
| /freebsd-13-stable/sys/dev/al_eth/ |
| HD | al_eth.c | 235 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/ |
| HD | ps.c | 49 napi_schedule(&rtwdev->napi); in rtw89_ps_power_mode_change_with_hci()
|
| HD | core.c | 1478 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()
|
| HD | pci.c | 759 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()
|
| HD | core.h | 2247 int (*napi_poll)(struct napi_struct *napi, int budget); 3432 struct napi_struct napi; member
|
| /freebsd-13-stable/sys/compat/linuxkpi/common/include/net/ |
| HD | mac80211.h | 1618 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/ |
| HD | mlx4_en_netdev.c | 64 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()
|