Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c idpf_tx_singleq_dma_map_error() -> idpf_tx_buf_hw_update()

Type Parameter Key Value
PARAM_VALUE 0 tx_q 4096-ptr_max
PARAM_VALUE 0 tx_q->netdev 4096-ptr_max
PARAM_VALUE 2 xmit_more 0
CAPPED_DATA 0 tx_q->netdev->num_tx_queues 1
CAPPED_DATA 0 tx_q->tx_min_pkt_len 1
DATA_SOURCE 0 tx_q $0
DATA_SOURCE 1 val $3 [m]
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 tx_q->tx_min_pkt_len
UNITS 1 val unit_array_size
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c idpf_tx_singleq_frame() -> idpf_tx_buf_hw_update()

Type Parameter Key Value
PARAM_VALUE 0 tx_q 4096-ptr_max
PARAM_VALUE 0 tx_q->netdev 4096-ptr_max
PARAM_VALUE 2 xmit_more 0
CAPPED_DATA 0 tx_q->netdev->num_tx_queues 1
CAPPED_DATA 0 tx_q->tx_min_pkt_len 1
DATA_SOURCE 0 tx_q $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 tx_q->tx_min_pkt_len
UNITS 1 val unit_array_size
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/idpf/idpf_singleq_txrx.c idpf_tx_singleq_map() -> idpf_tx_buf_hw_update()

Type Parameter Key Value
PARAM_VALUE 0 tx_q 4096-ptr_max
PARAM_VALUE 0 tx_q->netdev 4096-ptr_max
CAPPED_DATA 0 tx_q->netdev->num_tx_queues 1
CAPPED_DATA 0 tx_q->tx_min_pkt_len 1
DATA_SOURCE 0 tx_q $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 tx_q->tx_min_pkt_len
UNITS 1 val unit_array_size
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/idpf/idpf_txrx.c idpf_tx_drop_skb() -> idpf_tx_buf_hw_update()

Type Parameter Key Value
PARAM_VALUE 0 tx_q 4096-ptr_max
PARAM_VALUE 2 xmit_more 0
CAPPED_DATA 0 tx_q->tx_min_pkt_len 1
DATA_SOURCE 0 tx_q $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 tx_q->tx_min_pkt_len
UNITS 1 val unit_array_size
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/idpf/idpf_txrx.c idpf_tx_splitq_frame() -> idpf_tx_buf_hw_update()

Type Parameter Key Value
PARAM_VALUE 0 tx_q 4096-ptr_max
PARAM_VALUE 0 tx_q->netdev 4096-ptr_max
PARAM_VALUE 2 xmit_more 0
CAPPED_DATA 0 tx_q->netdev->num_tx_queues 1
CAPPED_DATA 0 tx_q->tx_min_pkt_len 1
DATA_SOURCE 0 tx_q $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 tx_q->tx_min_pkt_len
UNITS 1 val unit_array_size
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/idpf/idpf_txrx.c idpf_tx_splitq_map() -> idpf_tx_buf_hw_update()

Type Parameter Key Value
PARAM_VALUE 0 tx_q 4096-ptr_max
PARAM_VALUE 0 tx_q->netdev 4096-ptr_max
CAPPED_DATA 0 tx_q->netdev->num_tx_queues 1
CAPPED_DATA 0 tx_q->tx_min_pkt_len 1
DATA_SOURCE 0 tx_q $0
DATA_SOURCE 1 val r idpf_tx_splitq_bump_ntu
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 tx_q->tx_min_pkt_len
UNITS 1 val unit_array_size
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/idpf/idpf_txrx.c idpf_tx_splitq_pkt_err_unmap() -> idpf_tx_buf_hw_update()

Type Parameter Key Value
PARAM_VALUE 0 tx_q 4096-ptr_max
PARAM_VALUE 0 tx_q->netdev 4096-ptr_max
PARAM_VALUE 2 xmit_more 0
CAPPED_DATA 0 tx_q->netdev->num_tx_queues 1
CAPPED_DATA 0 tx_q->tx_min_pkt_len 1
DATA_SOURCE 0 tx_q $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 tx_q->tx_min_pkt_len
UNITS 1 val unit_array_size
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/idpf/idpf_txrx.c idpf_tx_start() -> idpf_tx_buf_hw_update()

Type Parameter Key Value
PARAM_VALUE 0 tx_q 4096-ptr_max
PARAM_VALUE 2 xmit_more 0
CAPPED_DATA 0 tx_q->tx_min_pkt_len 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 tx_q->tx_min_pkt_len
UNITS 1 val unit_array_size
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read