Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/net/ethernet/marvell/mv643xx_eth.c txq_reclaim() -> __netif_tx_lock_bh()

Type Parameter Key Value
PARAM_VALUE 0 txq 4096-ptr_max
DATA_SOURCE 0 txq r netdev_get_tx_queue
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_tx_queue_stop() -> __netif_tx_lock_bh()

Type Parameter Key Value
PARAM_VALUE 0 txq 4096-ptr_max
DATA_SOURCE 0 txq r netdev_get_tx_queue
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock

drivers/net/ethernet/chelsio/cxgb4/sge.c cxgb4_selftest_lb_pkt() -> __netif_tx_lock_bh()

Type Parameter Key Value
NOCHECK_CALL

drivers/net/ethernet/chelsio/cxgb4/sge.c t4_free_sge_resources() -> __netif_tx_lock_bh()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &uld_mutex

drivers/net/ethernet/engleder/tsnep_main.c tsnep_tx_disable() -> __netif_tx_lock_bh()

Type Parameter Key Value
PARAM_VALUE 0 txq 4096-ptr_max
DATA_SOURCE 0 txq r netdev_get_tx_queue
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/engleder/tsnep_main.c tsnep_tx_enable() -> __netif_tx_lock_bh()

Type Parameter Key Value
PARAM_VALUE 0 txq 4096-ptr_max
DATA_SOURCE 0 txq r netdev_get_tx_queue
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c qlcnic_send_cmd_descs() -> __netif_tx_lock_bh()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c stmmac_tx_clean() -> __netif_tx_lock_bh()

Type Parameter Key Value
PARAM_VALUE 0 txq 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_tx_disable_queue() -> __netif_tx_lock_bh()

Type Parameter Key Value
DATA_SOURCE 0 txq $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock

drivers/net/virtio_net.c virtnet_tx_pause() -> __netif_tx_lock_bh()

Type Parameter Key Value
PARAM_VALUE 0 txq 4096-ptr_max
DATA_SOURCE 0 txq r netdev_get_tx_queue
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/virtio_net.c virtnet_tx_resume() -> __netif_tx_lock_bh()

Type Parameter Key Value
PARAM_VALUE 0 txq 4096-ptr_max
DATA_SOURCE 0 txq r netdev_get_tx_queue
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_send_cmd_descs() -> __netif_tx_lock_bh()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex