Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/intel/e1000e/netdev.c e1000_xmit_frame() -> e1000_tx_queue()

Type Parameter Key Value
PARAM_VALUE 0 tx_ring 4096-ptr_max
PARAM_VALUE 0 tx_ring->adapter 4096-ptr_max
PARAM_VALUE 1 tx_flags s32min-(-65474),0-4,6,8-12,14,16-20,22,24-28,30,32-s32max
PARAM_VALUE 2 count s32min-(-1),1-s32max
CAPPED_DATA 0 tx_ring->next_to_clean 1
DATA_SOURCE 2 count r e1000_tx_map
BIT_INFO 1 tx_flags 0x0,0x3f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/e1000/e1000_main.c e1000_xmit_frame() -> e1000_tx_queue()

Type Parameter Key Value
PARAM_VALUE 0 tx_ring 4096-ptr_max
PARAM_VALUE 1 tx_flags 4096-ptr_max
PARAM_VALUE 2 count s32min-(-65506),0-4,6,8-12,14,16-20,22,24-28,30,65538-s32max
PARAM_VALUE 3 count s32min-(-1),1-s32max
DATA_SOURCE 3 count r e1000_tx_map
BIT_INFO 2 count 0x0,0x1f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read