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_bd()

Type Parameter Key Value
PARAM_VALUE 0 p_hwfn 4096-ptr_max
PARAM_VALUE 0 p_hwfn->p_ll2_info 4096-ptr_max
PARAM_VALUE 1 p_ll2 4096-ptr_max
PARAM_VALUE 1 p_ll2->tx_queue.cur_send_frag_num 1
PARAM_VALUE 1 p_ll2->tx_queue.cur_send_packet 4096-ptr_max
PARAM_VALUE 1 p_ll2->tx_queue.cur_send_packet->notify_fw 1
PARAM_VALUE 1 p_ll2->tx_queue.free_descq.next 4096-ptr_max
PARAM_VALUE 2 p_curp 4096-ptr_max
PARAM_VALUE 2 p_curp->bd_used 0
PARAM_VALUE 2 p_curp->cookie 0
PARAM_VALUE 2 p_curp->notify_fw 1
PARAM_VALUE 3 pkt 2378313676624932864,3169807075116752896,3522360090019303424,4464139954476617728,6387900024166895616,8875226893060956160,9008444789727559680
PARAM_VALUE 3 pkt->bd_flags 0
PARAM_VALUE 3 pkt->calc_ip_len 1
PARAM_VALUE 3 pkt->cookie 0
PARAM_VALUE 3 pkt->enable_ip_cksum 1
PARAM_VALUE 3 pkt->enable_l4_cksum 1
PARAM_VALUE 3 pkt->first_frag_len 0-255
PARAM_VALUE 3 pkt->l4_hdr_offset_w 0-63
PARAM_VALUE 3 pkt->num_of_bds 0
PARAM_VALUE 3 pkt->qed_roce_flavor 0-1
PARAM_VALUE 3 pkt->tx_dest 1
PARAM_VALUE 3 pkt->vlan 2-3
BUF_SIZE 0 p_hwfn (-1),18528
BUF_SIZE 0 p_hwfn (-1),18528
DATA_SOURCE 0 p_hwfn $0
DATA_SOURCE 1 p_ll2 r qed_ll2_handle_sanity
DATA_SOURCE 3 pkt $2
PARAM_COMPARE 1 p_ll2->input.tx_max_bds_per_packet >= $3->num_of_bds
HARD_MAX 3 pkt->vlan 3
MEM_ZERO 3 pkt
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &p_tx->lock
LOCK2 flags
HALF_LOCKED2 &p_rx->lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
TYPE_LOCK (struct qed_ll2_tx_queue)->lock