Documented in 1 files:
Defined in 1 files as a function:
Referenced in 37 files:
- drivers/infiniband/hw/hfi1/netdev_rx.c, line 294
- drivers/net/ethernet/cavium/thunder/nicvf_main.c, line 1376
- drivers/net/ethernet/engleder/tsnep_main.c, line 377
- drivers/net/ethernet/freescale/enetc/enetc.c, line 3049
- drivers/net/ethernet/ibm/emac/mal.c, line 378
- drivers/net/ethernet/intel/e1000e/netdev.c, line 4320
- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c, line 10860
- drivers/net/ethernet/marvell/mvneta.c
- drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c, line 2189
- drivers/net/ethernet/marvell/octeontx2/nic/rep.c, line 574
- drivers/net/ethernet/marvell/sky2.c, line 2139
- drivers/net/ethernet/mellanox/mlx4/en_netdev.c, line 2011
- drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
- drivers/net/ethernet/microsoft/mana/mana_en.c
- drivers/net/ethernet/mscc/ocelot_fdma.c, line 887
- drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c, line 220
- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
- drivers/net/ethernet/renesas/sh_eth.c, line 2328
- drivers/net/ethernet/xilinx/xilinx_axienet_main.c, line 2259
- drivers/net/hyperv/netvsc_drv.c, line 168
- drivers/net/ipa/gsi.c, line 1045
- drivers/net/wireless/ath/ath10k/core.c, line 2560
- drivers/net/wireless/ath/ath11k/ahb.c, line 241
- drivers/net/wireless/ath/ath11k/pcic.c, line 461
- drivers/net/wireless/ath/ath12k/ahb.c, line 187
- drivers/net/wireless/ath/ath12k/pci.c, line 459
- drivers/net/wireless/ath/wil6210/main.c, line 224
- drivers/net/wireless/ath/wil6210/netdev.c
- drivers/net/wireless/ath/wil6210/pm.c, line 240
- drivers/net/wireless/ath/wil6210/txrx.c, line 96
- drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c, line 1076
- drivers/net/wireless/mediatek/mt76/usb.c, line 772
- drivers/net/wireless/realtek/rtw88/pci.c, line 567
- drivers/net/wireless/realtek/rtw89/core.c, line 4576
- drivers/net/wireless/realtek/rtw89/pci.c, line 1949
- drivers/net/wwan/t7xx/t7xx_netdev.c, line 82
- drivers/net/xen-netfront.c, line 1837
Smatch caller information:
drivers/net/ipa/gsi.c gsi_channel_suspend() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| NOCHECK_CALL |
drivers/net/ethernet/freescale/enetc/enetc.c enetc_stop() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/marvell/octeontx2/nic/rep.c rvu_rep_free_cq_rsrc() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c iwl_pcie_rx_napi_sync() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| PARAM_VALUE | 0 | n->poll | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &trans_pcie->mutex | ||
| TYPE_LOCK | (struct iwl_trans_pcie)->mutex |
drivers/net/wireless/ath/ath12k/ahb.c __ath12k_ahb_ext_irq_disable() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ab->core_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/xilinx/xilinx_axienet_main.c axienet_ethtools_set_coalesce() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/xen-netfront.c xennet_disconnect_backend() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->reclaim_sem | ||
| HALF_LOCKED2 | global &xenwatch_mutex |
drivers/net/ethernet/microsoft/mana/mana_en.c mana_destroy_rxq() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| BUF_SIZE | 0 | n | 560 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ndev->lock |
drivers/net/ethernet/microsoft/mana/mana_en.c mana_destroy_txq() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| BUF_SIZE | 0 | n | 560 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/ath/ath10k/core.c ath10k_core_napi_sync_disable() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ath10k)->conf_mutex |
drivers/net/wireless/realtek/rtw88/pci.c rtw_pci_napi_stop() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &rtwdev->mutex |
drivers/net/ethernet/marvell/mvneta.c mvneta_config_rss() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct ethtool_netdev_state)->rss_lock |
drivers/net/ethernet/marvell/mvneta.c mvneta_config_rss() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct ethtool_netdev_state)->rss_lock |
drivers/net/ethernet/marvell/mvneta.c mvneta_cpu_down_prepare() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| NOCHECK_CALL |
drivers/net/ethernet/marvell/mvneta.c mvneta_cpu_online() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &port->napi.dev->lock | ||
| LOCK2 | &pp->lock | ||
| TYPE_LOCK | (struct mvneta_port)->lock | ||
| TYPE_LOCK | (struct net_device)->lock |
drivers/net/wireless/ath/wil6210/txrx.c wil_is_tx_idle() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c lan966x_fdma_deinit() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &_dev->mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c lan966x_fdma_reload() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wwan/t7xx/t7xx_netdev.c t7xx_ccmni_disable_napi() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/hyperv/netvsc_drv.c netvsc_wait_until_empty() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/engleder/tsnep_main.c tsnep_tx_disable() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| DATA_SOURCE | 0 | n | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/marvell/sky2.c sky2_close() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/mediatek/mt76/usb.c mt76u_stop_rx() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| BUF_SIZE | 0 | n | 11760 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mt76.mutex |
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_fwd_del() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/intel/e1000e/netdev.c e1000e_down() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/cavium/thunder/nicvf_main.c nicvf_stop() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &netdev->lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c otx2_stop() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &netdev->lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/realtek/rtw89/pci.c rtw89_pci_ops_pause() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &rtwdev->hw->wiphy->mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/renesas/sh_eth.c sh_eth_set_ringparam() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c qlcnic_82xx_napi_disable() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c qlcnic_82xx_napi_disable() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c qlcnic_83xx_napi_disable() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c qlcnic_83xx_napi_disable() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ath/wil6210/main.c wil_ring_fini_tx() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &wil->mutex |
drivers/net/wireless/ath/ath11k/pcic.c __ath11k_pcic_ext_irq_disable() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ab->core_lock | ||
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_stop_port() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &mdev->state_lock | ||
| HALF_LOCKED2 | &priv->mdev->state_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct mlx4_en_dev)->state_lock |
drivers/infiniband/hw/hfi1/netdev_rx.c disable_queues() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &hfi1_mutex | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/mscc/ocelot_fdma.c ocelot_fdma_deinit() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &_dev->mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/net/wireless/ath/wil6210/pm.c wil_suspend_keep_radio_on() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/ath/ath11k/ahb.c __ath11k_ahb_ext_irq_disable() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ab->core_lock | ||
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_napi_disable() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/ath/ath12k/pci.c __ath12k_pci_ext_irq_disable() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ab->core_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/wireless/realtek/rtw89/core.c rtw89_core_napi_stop() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/wireless/ath/wil6210/netdev.c wil_vif_remove() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &wil->vif_mutex | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | &wil->wiphy->mtx | ||
| HALF_LOCKED2 | &wiphy->mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct wil6210_priv)->vif_mutex | ||
| TYPE_LOCK | (struct wiphy)->mtx |
drivers/net/wireless/ath/wil6210/netdev.c wil_vif_remove() -> napi_synchronize()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &wil->vif_mutex | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx | ||
| HALF_LOCKED2 | &wil->wiphy->mtx | ||
| HALF_LOCKED2 | &wiphy->mtx | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct wil6210_priv)->vif_mutex | ||
| TYPE_LOCK | (struct wiphy)->mtx |