Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 20 files:
- drivers/infiniband/ulp/ipoib/ipoib_ib.c
- drivers/net/ethernet/amd/pcnet32.c
- drivers/net/ethernet/broadcom/bnge/bnge_netdev.c, line 2393
- drivers/net/ethernet/broadcom/bnxt/bnxt.c
- drivers/net/ethernet/broadcom/tg3.c, line 7425
- drivers/net/ethernet/google/gve/gve_main.c
- drivers/net/ethernet/intel/iavf/iavf_main.c, line 1174
- drivers/net/ethernet/marvell/mvneta.c, line 4464
- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c, line 943
- drivers/net/ethernet/mellanox/mlx5/core/en/trap.c, line 182
- drivers/net/ethernet/mellanox/mlx5/core/en_main.c, line 2923
- drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
- drivers/net/ethernet/microsoft/mana/mana_en.c
- drivers/net/ethernet/nvidia/forcedeth.c, line 5584
- drivers/net/ethernet/realtek/8139too.c, line 1682
- drivers/net/ethernet/sun/niu.c, line 6086
- drivers/net/ethernet/via/via-rhine.c, line 1571
- drivers/net/ethernet/via/via-velocity.c, line 2345
- drivers/net/netdevsim/netdev.c
- net/core/dev.c
Smatch caller information:
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c mlx5e_ptp_activate_channel() -> napi_enable_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->netdev->lock | ||
| HALF_LOCKED2 | &priv->state_lock | ||
| TYPE_LOCK | (struct mlx5e_priv)->state_lock |
drivers/net/ethernet/realtek/8139too.c rtl8139_tx_timeout_task() -> napi_enable_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| PARAM_VALUE | 0 | n->config | 0,4096-ptr_max |
| PARAM_VALUE | 0 | n->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | n->napi_hash_node.pprev | 0 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &dev->lock | ||
| LOCK2 | &tp->rx_lock | ||
| LOCK2 | bh | ||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct net_device)->lock | ||
| TYPE_LOCK | (struct rtl8139_private)->rx_lock |
drivers/net/ethernet/microsoft/mana/mana_en.c mana_create_rxq() -> napi_enable_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ndev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &ndev->lock |
drivers/net/ethernet/microsoft/mana/mana_en.c mana_create_txq() -> napi_enable_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &net->ethtool->rss_lock | ||
| HALF_LOCKED2 | &net->lock |
drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_enable_napi() -> napi_enable_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| NOCHECK_CALL |
drivers/net/ethernet/marvell/mvneta.c mvneta_cpu_online() -> napi_enable_locked()
| 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/ethernet/broadcom/bnge/bnge_netdev.c bnge_enable_napi() -> napi_enable_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/sun/niu.c niu_enable_napi() -> napi_enable_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &np->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct net_device)->lock |
drivers/net/ethernet/via/via-rhine.c init_registers() -> napi_enable_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->lock | ||
| HALF_LOCKED2 | &rp->lock | ||
| HALF_LOCKED2 | &rp->task_lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct net_device)->lock |
drivers/net/ethernet/via/via-velocity.c velocity_change_mtu() -> napi_enable_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| PARAM_VALUE | 0 | n->config | 0,4096-ptr_max |
| PARAM_VALUE | 0 | n->napi_hash_node.pprev | 0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->lock | ||
| LOCK2 | &vptr->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct net_device)->lock | ||
| TYPE_LOCK | (struct velocity_info)->lock |
drivers/net/ethernet/intel/iavf/iavf_main.c iavf_napi_enable_all() -> napi_enable_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/amd/pcnet32.c pcnet32_netif_start() -> napi_enable_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->lock | ||
| LOCK2 | &lp->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct net_device)->lock | ||
| TYPE_LOCK | (struct pcnet32_private)->lock |
drivers/net/ethernet/amd/pcnet32.c pcnet32_open() -> napi_enable_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->lock | ||
| LOCK2 | &lp->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct net_device)->lock | ||
| TYPE_LOCK | (struct pcnet32_private)->lock |
drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_activate_channel() -> napi_enable_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->netdev->lock | ||
| HALF_LOCKED2 | &priv->state_lock | ||
| TYPE_LOCK | (struct mlx5e_priv)->state_lock |
drivers/net/ethernet/google/gve/gve_main.c gve_turnup() -> napi_enable_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/google/gve/gve_main.c gve_turnup() -> napi_enable_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/broadcom/tg3.c tg3_napi_enable() -> napi_enable_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &netdev->lock | ||
| HALF_LOCKED2 | &tp->dev->lock | ||
| HALF_LOCKED2 | &tp->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct net_device)->lock |
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c __fbnic_nv_restart() -> napi_enable_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->lock |
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_napi_enable() -> napi_enable_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/nvidia/forcedeth.c nv_open() -> napi_enable_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->lock | ||
| LOCK2 | &np->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct fe_priv)->lock | ||
| TYPE_LOCK | (struct net_device)->lock |
drivers/net/netdevsim/netdev.c nsim_enable_napi() -> napi_enable_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/netdevsim/netdev.c nsim_queue_start() -> napi_enable_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_queue_start() -> napi_enable_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_enable() -> napi_enable_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 | global &rtnl_mutex |
drivers/infiniband/ulp/ipoib/ipoib_ib.c ipoib_napi_enable() -> napi_enable_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 | global &rtnl_mutex |
net/core/dev.c napi_enable() -> napi_enable_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_activate_trap() -> napi_enable_locked()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | n | 4096-ptr_max |
| PARAM_VALUE | 0 | n->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | n->dev_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | n->dev_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | n->gro.cached_napi_id | 0 |
| PARAM_VALUE | 0 | n->gro.rx_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | n->gro.rx_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | n->irq | (-1) |
| PARAM_VALUE | 0 | n->list_owner | (-1) |
| PARAM_VALUE | 0 | n->napi_hash_node.next | 0 |
| PARAM_VALUE | 0 | n->napi_hash_node.pprev | 0 |
| PARAM_VALUE | 0 | n->poll | 1324810057358696448 |
| PARAM_VALUE | 0 | n->poll_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | n->poll_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | n->poll_owner | (-1) |
| PARAM_VALUE | 0 | n->skb | 0 |
| PARAM_VALUE | 0 | n->thread | 0,4096-ptr_max |
| PARAM_VALUE | 0 | n->timer.base | 4096-ptr_max |
| PARAM_VALUE | 0 | n->timer.function | 1-u64max |
| PARAM_VALUE | 0 | n->weight | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &priv->netdev->lock | ||
| HALF_LOCKED2 | &priv->state_lock |