Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/qlogic/qed/qed_ll2.c qed_ll2_prepare_tx_packet() -> qed_ll2_prepare_tx_packet_set()

Type Parameter Key Value
PARAM_VALUE 0 p_hwfn->p_ll2_info 4096-ptr_max
PARAM_VALUE 1 p_tx 4096-ptr_max
PARAM_VALUE 1 p_tx->cur_send_packet 0
PARAM_VALUE 1 p_tx->free_descq.next 4096-ptr_max
PARAM_VALUE 2 p_curp 1-u64max
PARAM_VALUE 3 pkt 2378313676624932864,3169807075116752896,3522360090019303424,4464139954476617728,6387900024166895616,8875226893060956160,9008444789727559680
PARAM_VALUE 3 pkt->bd_flags 0,2,8,10,65
PARAM_VALUE 3 pkt->l4_hdr_offset_w 0-16383
PARAM_VALUE 3 pkt->qed_roce_flavor 0-1
PARAM_VALUE 3 pkt->tx_dest 0-2
PARAM_VALUE 4 notify_fw 1
BUF_SIZE 0 p_hwfn (-1),18528
BUF_SIZE 0 p_hwfn (-1),18528
BUF_SIZE 1 p_tx 344
CAPPED_DATA 1 &p_tx->free_descq 1
CAPPED_DATA 3 pkt->num_of_bds 1
DATA_SOURCE 0 p_hwfn $0
DATA_SOURCE 3 pkt $2
DATA_SOURCE 4 notify_fw $3
PARAM_COMPARE 1 &p_tx->free_descq != $1->free_descq.next
MEM_ZERO 3 pkt
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 1 &p_tx->lock
HALF_LOCKED2 &p_rx->lock
HALF_LOCKED2 &qp->q_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct qed_ll2_tx_queue)->lock