Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/amazon/ena/ena_netdev.c ena_clean_tx_irq() -> handle_invalid_req_id()

Type Parameter Key Value
PARAM_VALUE 0 ring 4096-ptr_max
PARAM_VALUE 0 ring->adapter 4096-ptr_max
PARAM_VALUE 0 ring->ena_com_io_cq 4096-ptr_max
PARAM_VALUE 0 ring->ena_com_io_cq->phase 0-1
PARAM_VALUE 0 ring->ena_com_io_cq->q_depth 0
PARAM_VALUE 0 ring->netdev 4096-ptr_max
PARAM_VALUE 2 tx_info 0
PARAM_VALUE 3 is_xdp 0
CAPPED_DATA 0 ring->ena_com_io_cq->phase 1
CAPPED_DATA 0 ring->netdev->num_tx_queues 1
DATA_SOURCE 0 ring $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/amazon/ena/ena_netdev.c validate_tx_req_id() -> handle_invalid_req_id()

Type Parameter Key Value
PARAM_VALUE 0 ring 4096-ptr_max
PARAM_VALUE 0 ring->adapter 4096-ptr_max
PARAM_VALUE 0 ring->ena_com_io_cq 4096-ptr_max
PARAM_VALUE 0 ring->ena_com_io_cq->phase 0-1
PARAM_VALUE 0 ring->ena_com_io_cq->q_depth 1-u16max
PARAM_VALUE 0 ring->free_ids 4096-ptr_max
PARAM_VALUE 0 ring->netdev 4096-ptr_max
PARAM_VALUE 0 ring->tx_buffer_info 4096-ptr_max
PARAM_VALUE 1 req_id 0-65534
PARAM_VALUE 2 tx_info 4096-ptr_max
PARAM_VALUE 2 tx_info->skb 0
PARAM_VALUE 3 is_xdp 0
CAPPED_DATA 0 ring->ena_com_io_cq->q_depth 1
CAPPED_DATA 0 ring->netdev->num_tx_queues 1
DATA_SOURCE 0 ring $0
DATA_SOURCE 1 req_id $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/amazon/ena/ena_xdp.c ena_clean_xdp_irq() -> handle_invalid_req_id()

Type Parameter Key Value
PARAM_VALUE 0 ring 4096-ptr_max
PARAM_VALUE 0 ring->adapter 4096-ptr_max
PARAM_VALUE 0 ring->ena_com_io_cq 4096-ptr_max
PARAM_VALUE 0 ring->ena_com_io_cq->phase 0-1
PARAM_VALUE 0 ring->ena_com_io_cq->q_depth 0
PARAM_VALUE 2 tx_info 0
PARAM_VALUE 3 is_xdp 1
CAPPED_DATA 0 ring->ena_com_io_cq->phase 1
DATA_SOURCE 0 ring $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/amazon/ena/ena_xdp.c validate_xdp_req_id() -> handle_invalid_req_id()

Type Parameter Key Value
PARAM_VALUE 0 ring 4096-ptr_max
PARAM_VALUE 0 ring->adapter 4096-ptr_max
PARAM_VALUE 0 ring->ena_com_io_cq 4096-ptr_max
PARAM_VALUE 0 ring->ena_com_io_cq->phase 0-1
PARAM_VALUE 0 ring->ena_com_io_cq->q_depth 1-u16max
PARAM_VALUE 0 ring->free_ids 4096-ptr_max
PARAM_VALUE 0 ring->tx_buffer_info 4096-ptr_max
PARAM_VALUE 1 req_id 0-65534
PARAM_VALUE 2 tx_info 4096-ptr_max
PARAM_VALUE 2 tx_info->xdpf 0
PARAM_VALUE 3 is_xdp 1
CAPPED_DATA 0 ring->ena_com_io_cq->q_depth 1
DATA_SOURCE 0 ring $0
DATA_SOURCE 1 req_id $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read