Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/ethernet/qlogic/qede/qede_main.c qede_start_queues() -> qede_update_rx_prod()

Type Parameter Key Value
PARAM_VALUE 0 edev 4096-ptr_max
PARAM_VALUE 1 rxq 4096-ptr_max
PARAM_VALUE 1 rxq->hw_rxq_prod_addr 0
BUF_SIZE 1 rxq->hw_cons_ptr 24
CAPPED_DATA 0 edev->ndev->num_tx_queues 1
CAPPED_DATA 0 edev->ndev->real_num_tx_queues 1
CAPPED_DATA 0 edev->num_queues 1
DATA_SOURCE 0 edev $0
NOSPEC 0 edev->req_num_tx
MEM_ZERO 0 &edev->int_info
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 edev->pdev->current_state 0-3[c]
USER_DATA 0 edev->fp_num_tx 0
USER_DATA 0 edev->ndev->mtu 0-u16max[c]
USER_DATA 0 edev->req_num_tx 0
USER_DATA 0 edev->req_queues 0[c]
USER_DATA 0 edev->total_xdp_queues 1-u16max[c]
NO_OVERFLOW_SIMPLE 0 edev->dev_info.num_queues
NO_OVERFLOW_SIMPLE 0 edev->dev_info.num_tc
NO_OVERFLOW_SIMPLE 0 edev->int_info.used_cnt
NO_OVERFLOW_SIMPLE 0 edev->num_queues
HALF_LOCKED2 0 &edev->qede_lock

drivers/net/ethernet/qlogic/qede/qede_ethtool.c qede_selftest_receive_traffic() -> qede_update_rx_prod()

Type Parameter Key Value
PARAM_VALUE 0 edev 4096-ptr_max
PARAM_VALUE 1 rxq 4096-ptr_max
CAPPED_DATA 0 edev->num_queues 1
DATA_SOURCE 0 edev $0
NOCHECK_CALL

drivers/net/ethernet/qlogic/qede/qede_fp.c qede_rx_int() -> qede_update_rx_prod()

Type Parameter Key Value
PARAM_VALUE 1 rxq 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read