Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/can/dev/rx-offload.c can_rx_offload_get_echo_skb_queue_tail() -> __can_get_echo_skb()

Type Parameter Key Value
PARAM_VALUE 1 idx 0-9
PARAM_VALUE 2 len_ptr 3833695719468077056
PARAM_VALUE 3 frame_len_ptr 0
CAPPED_DATA 1 idx 1
DATA_SOURCE 1 idx $1
DATA_SOURCE 3 frame_len_ptr $2
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/dev/rx-offload.c can_rx_offload_get_echo_skb_queue_timestamp() -> __can_get_echo_skb()

Type Parameter Key Value
PARAM_VALUE 2 len_ptr 5076741388957462528
PARAM_VALUE 3 frame_len_ptr 0,730699370188247040,3320175778102853632,5415940118570487808
DATA_SOURCE 1 idx $1
DATA_SOURCE 3 frame_len_ptr $3
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 idx 0-u32max[c]

drivers/net/can/dev/skb.c can_get_echo_skb() -> __can_get_echo_skb()

Type Parameter Key Value
PARAM_VALUE 0 dev->ndisc_ops->fill_addr_option 9149257602806276096
PARAM_VALUE 0 dev->ndisc_ops->parse_options 4570881757937598464
PARAM_VALUE 0 dev->ndisc_ops->update 8455145027589103616
PARAM_VALUE 0 *dev->name 0-255
PARAM_VALUE 2 len_ptr 5276439292753686528
PARAM_VALUE 3 frame_len_ptr 0,1244638506619822080,3320175778102853632,8123101313847631872
PARAM_VALUE 3 *frame_len_ptr 0-u16max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 idx $1
DATA_SOURCE 3 frame_len_ptr $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 idx 0-u32max
NO_OVERFLOW_SIMPLE 0 dev->group
NO_OVERFLOW_SIMPLE 0 dev->num_tc
NO_OVERFLOW_SIMPLE 0 dev->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 dev->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 dev->stats.rx_bytes
NO_OVERFLOW_SIMPLE 0 dev->stats.tx_bytes
NO_OVERFLOW_SIMPLE 0 dev->tx_queue_len
UNITS 0 dev unit_byte
HALF_LOCKED2 &card->spin
HALF_LOCKED2 &priv->echo_lock
HALF_LOCKED2 &priv->hi3110_lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &priv->mcp_lock
HALF_LOCKED2 &priv->tx_contexts_lock
HALF_LOCKED2 &priv->tx_lock
HALF_LOCKED2 &up->echo_skb_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags