Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c mlx5e_ptp_deactivate_channel() -> napi_disable_locked()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &netdev->lock
HALF_LOCKED2 &priv->state_lock
TYPE_LOCK (struct mlx5e_priv)->state_lock

drivers/net/ethernet/microsoft/mana/mana_en.c mana_destroy_rxq() -> napi_disable_locked()

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_disable_locked()

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/ethernet/broadcom/bnxt/bnxt.c bnxt_disable_napi() -> napi_disable_locked()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bp->dev->lock
HALF_LOCKED2 &netdev->lock

drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_queue_stop() -> napi_disable_locked()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dev->lock

drivers/net/ethernet/broadcom/bnge/bnge_netdev.c bnge_disable_napi() -> napi_disable_locked()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/via/via-velocity.c velocity_change_mtu() -> napi_disable_locked()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->lock
TYPE_LOCK (struct net_device)->lock

drivers/net/ethernet/intel/iavf/iavf_main.c iavf_napi_disable_all() -> napi_disable_locked()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &netdev->lock

drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_deactivate_channel() -> napi_disable_locked()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &netdev->lock
HALF_LOCKED2 &priv->state_lock
TYPE_LOCK (struct mlx5e_priv)->state_lock

drivers/net/ethernet/google/gve/gve_main.c gve_turndown() -> napi_disable_locked()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->dev->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/google/gve/gve_main.c gve_turndown() -> napi_disable_locked()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->dev->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_napi_disable() -> napi_disable_locked()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_queue_stop() -> napi_disable_locked()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dev->lock

drivers/net/netdevsim/netdev.c nsim_del_napi() -> napi_disable_locked()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/netdevsim/netdev.c nsim_queue_stop() -> napi_disable_locked()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dev->lock

drivers/infiniband/ulp/ipoib/ipoib_ib.c ipoib_napi_disable() -> napi_disable_locked()

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 &dev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/infiniband/ulp/ipoib/ipoib_ib.c ipoib_napi_disable() -> napi_disable_locked()

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 &dev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

net/core/dev.c napi_disable() -> napi_disable_locked()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
PARAM_VALUE 0 n->dev->lock.dep_map->name 0-255
PARAM_VALUE 0 n->dev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 n->dev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 n->dev->lock.osq.tail.counter 0-s32max
DATA_SOURCE 0 n $0
NOCHECK_CALL
LOCK2 0 &n->dev->lock
TYPE_LOCK (struct net_device)->lock

drivers/net/ethernet/mellanox/mlx5/core/en/trap.c mlx5e_deactivate_trap() -> napi_disable_locked()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->netdev->lock
HALF_LOCKED2 global &rtnl_mutex