Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/huawei/hinic3/hinic3_tx.c hinic3_tx_poll() -> netdev_txq_completed_mb()

Type Parameter Key Value
PARAM_VALUE 0 dev_queue 4096-ptr_max
DATA_SOURCE 0 dev_queue r netdev_get_tx_queue
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/xilinx/xilinx_axienet_main.c axienet_dma_tx_cb() -> netdev_txq_completed_mb()

Type Parameter Key Value
PARAM_VALUE 0 dev_queue 4096-ptr_max
PARAM_VALUE 1 pkts 1
DATA_SOURCE 0 dev_queue r skb_get_tx_queue
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 bytes unit_byte
HALF_LOCKED2 &ioat_chan->cleanup_lock
HALF_LOCKED2 &mv_chan->lock
HALF_LOCKED2 &pd_chan->lock
HALF_LOCKED2 &plxdev->ring_lock
HALF_LOCKED2 &swdma_chan->complete_lock
HALF_LOCKED2 &td_chan->lock
HALF_LOCKED2 bh

drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c idpf_tx_singleq_clean() -> netdev_txq_completed_mb()

Type Parameter Key Value
PARAM_VALUE 0 dev_queue 4096-ptr_max
PARAM_VALUE 1 pkts 0
PARAM_VALUE 2 bytes 0
DATA_SOURCE 0 dev_queue r netdev_get_tx_queue
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c octep_vf_iq_process_completions() -> netdev_txq_completed_mb()

Type Parameter Key Value
PARAM_VALUE 0 dev_queue 4096-ptr_max
DATA_SOURCE 0 dev_queue r netdev_get_tx_queue
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/bnxt/bnxt.c __bnxt_tx_int() -> netdev_txq_completed_mb()

Type Parameter Key Value
PARAM_VALUE 0 dev_queue 4096-ptr_max
DATA_SOURCE 0 dev_queue r netdev_get_tx_queue
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/can/rockchip/rockchip_canfd-rx.c rkcanfd_rxstx_filter() -> netdev_txq_completed_mb()

Type Parameter Key Value
PARAM_VALUE 0 dev_queue 4096-ptr_max
PARAM_VALUE 1 pkts 1
PARAM_VALUE 2 bytes 0-u16max
DATA_SOURCE 0 dev_queue r netdev_get_tx_queue
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_clean_tx_irq() -> netdev_txq_completed_mb()

Type Parameter Key Value
PARAM_VALUE 0 dev_queue 4096-ptr_max
DATA_SOURCE 0 dev_queue r netdev_get_tx_queue
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/bnge/bnge_txrx.c __bnge_tx_int() -> netdev_txq_completed_mb()

Type Parameter Key Value
PARAM_VALUE 0 dev_queue 4096-ptr_max
DATA_SOURCE 0 dev_queue r netdev_get_tx_queue
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/can/kvaser_pciefd/kvaser_pciefd_core.c kvaser_pciefd_read_buffer() -> netdev_txq_completed_mb()

Type Parameter Key Value
PARAM_VALUE 0 dev_queue 4096-ptr_max
PARAM_VALUE 1 pkts 1-u32max
DATA_SOURCE 0 dev_queue r netdev_get_tx_queue
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/ethernet/realtek/rtase/rtase_main.c tx_handler() -> netdev_txq_completed_mb()

Type Parameter Key Value
PARAM_VALUE 0 dev_queue 4096-ptr_max
DATA_SOURCE 0 dev_queue r netdev_get_tx_queue
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/realtek/r8169_main.c rtl_tx() -> netdev_txq_completed_mb()

Type Parameter Key Value
PARAM_VALUE 0 dev_queue 4096-ptr_max
DATA_SOURCE 0 dev_queue r netdev_get_tx_queue
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_clean_twq0() -> netdev_txq_completed_mb()

Type Parameter Key Value
PARAM_VALUE 0 dev_queue 4096-ptr_max
DATA_SOURCE 0 dev_queue r txring_txq
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/pensando/ionic/ionic_txrx.c ionic_tx_cq_service() -> netdev_txq_completed_mb()

Type Parameter Key Value
PARAM_VALUE 0 dev_queue 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/intel/idpf/idpf_txrx.c idpf_tx_clean_complq() -> netdev_txq_completed_mb()

Type Parameter Key Value
PARAM_VALUE 0 dev_queue 4096-ptr_max
PARAM_VALUE 2 bytes 1-u32max
DATA_SOURCE 0 dev_queue r netdev_get_tx_queue
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL