Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 0 offload->dev->priv->echo_skb_max 1-4294967295
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->len 0-8
PARAM_VALUE 1 skb->pkt_type 1
BUF_SIZE 0 offload (-1),792
BUF_SIZE 0 offload (-1),792
DATA_SOURCE 0 offload $0
DATA_SOURCE 1 skb r __can_get_echo_skb
DATA_SOURCE 2 timestamp $2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 timestamp 0-u32max

drivers/net/can/m_can/m_can.c m_can_receive_skb() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->extensions 4096-ptr_max
PARAM_VALUE 1 skb->extensions->refcnt.refs.counter 1
PARAM_VALUE 1 skb->ip_summed 1
PARAM_VALUE 1 skb->pkt_type 1
PARAM_VALUE 1 skb->protocol 12-13
PARAM_VALUE 1 skb->slow_gro 1
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb $1
DATA_SOURCE 2 timestamp $2
RX_PATH
TASK_NOT_RUNNING

drivers/net/can/bxcan.c bxcan_handle_bus_err() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->extensions 4096-ptr_max
PARAM_VALUE 1 skb->extensions->refcnt.refs.counter 1
PARAM_VALUE 1 skb->ip_summed 1
PARAM_VALUE 1 skb->pkt_type 1
PARAM_VALUE 1 skb->protocol 12
PARAM_VALUE 1 skb->slow_gro 1
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb r alloc_can_err_skb
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/can/bxcan.c bxcan_handle_state_change() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->extensions 4096-ptr_max
PARAM_VALUE 1 skb->extensions->refcnt.refs.counter 1
PARAM_VALUE 1 skb->ip_summed 1
PARAM_VALUE 1 skb->pkt_type 1
PARAM_VALUE 1 skb->protocol 12
PARAM_VALUE 1 skb->slow_gro 1
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb r alloc_can_err_skb
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/can/rockchip/rockchip_canfd-rx.c rkcanfd_handle_rx_int_one() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->extensions 4096-ptr_max
PARAM_VALUE 1 skb->extensions->refcnt.refs.counter 1
PARAM_VALUE 1 skb->ip_summed 1
PARAM_VALUE 1 skb->pkt_type 1
PARAM_VALUE 1 skb->protocol 12-13
PARAM_VALUE 1 skb->slow_gro 1
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/can/ti_hecc.c ti_hecc_change_state() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->extensions 4096-ptr_max
PARAM_VALUE 1 skb->extensions->refcnt.refs.counter 1
PARAM_VALUE 1 skb->ip_summed 1
PARAM_VALUE 1 skb->pkt_type 1
PARAM_VALUE 1 skb->protocol 12
PARAM_VALUE 1 skb->slow_gro 1
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb r alloc_can_err_skb
DATA_SOURCE 2 timestamp r hecc_read
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 timestamp 0-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/can/ti_hecc.c ti_hecc_error() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->extensions 4096-ptr_max
PARAM_VALUE 1 skb->extensions->refcnt.refs.counter 1
PARAM_VALUE 1 skb->ip_summed 1
PARAM_VALUE 1 skb->pkt_type 1
PARAM_VALUE 1 skb->protocol 12
PARAM_VALUE 1 skb->slow_gro 1
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb r alloc_can_err_skb
DATA_SOURCE 2 timestamp r hecc_read
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 timestamp 0-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/can/at91_can.c at91_irq_err_frame() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb r at91_alloc_can_err_skb
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 timestamp 0-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/can/at91_can.c at91_irq_err_line() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb r at91_alloc_can_err_skb
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 timestamp 0-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/can/at91_can.c at91_rx_overflow_err() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb r at91_alloc_can_err_skb
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 timestamp 0-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c mcp251xfd_handle_cerrif() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->extensions 4096-ptr_max
PARAM_VALUE 1 skb->extensions->refcnt.refs.counter 1
PARAM_VALUE 1 skb->ip_summed 1
PARAM_VALUE 1 skb->pkt_type 1
PARAM_VALUE 1 skb->protocol 12
PARAM_VALUE 1 skb->slow_gro 1
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb r mcp251xfd_alloc_can_err_skb

drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c mcp251xfd_handle_ivmif() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->extensions 4096-ptr_max
PARAM_VALUE 1 skb->extensions->refcnt.refs.counter 1
PARAM_VALUE 1 skb->ip_summed 1
PARAM_VALUE 1 skb->pkt_type 1
PARAM_VALUE 1 skb->protocol 12
PARAM_VALUE 1 skb->slow_gro 1
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb r alloc_can_err_skb
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c mcp251xfd_handle_rxovif() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->extensions 4096-ptr_max
PARAM_VALUE 1 skb->extensions->refcnt.refs.counter 1
PARAM_VALUE 1 skb->ip_summed 1
PARAM_VALUE 1 skb->pkt_type 1
PARAM_VALUE 1 skb->protocol 12
PARAM_VALUE 1 skb->slow_gro 1
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb r mcp251xfd_alloc_can_err_skb
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/net/can/rockchip/rockchip_canfd-core.c rkcanfd_handle_error_int() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->extensions 4096-ptr_max
PARAM_VALUE 1 skb->extensions->refcnt.refs.counter 1
PARAM_VALUE 1 skb->ip_summed 1
PARAM_VALUE 1 skb->pkt_type 1
PARAM_VALUE 1 skb->protocol 12
PARAM_VALUE 1 skb->slow_gro 1
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb r rkcanfd_alloc_can_err_skb
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 timestamp 0-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/can/rockchip/rockchip_canfd-core.c rkcanfd_handle_rx_fifo_overflow_int() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->extensions 4096-ptr_max
PARAM_VALUE 1 skb->extensions->refcnt.refs.counter 1
PARAM_VALUE 1 skb->ip_summed 1
PARAM_VALUE 1 skb->pkt_type 1
PARAM_VALUE 1 skb->protocol 12
PARAM_VALUE 1 skb->slow_gro 1
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb r rkcanfd_alloc_can_err_skb
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 timestamp 0-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/can/rockchip/rockchip_canfd-core.c rkcanfd_handle_state_error_int() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->extensions 4096-ptr_max
PARAM_VALUE 1 skb->extensions->refcnt.refs.counter 1
PARAM_VALUE 1 skb->ip_summed 1
PARAM_VALUE 1 skb->pkt_type 1
PARAM_VALUE 1 skb->protocol 12
PARAM_VALUE 1 skb->slow_gro 1
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb r rkcanfd_alloc_can_err_skb
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 timestamp 0-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/can/usb/gs_usb.c gs_usb_rx_offload() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->extensions 4096-ptr_max
PARAM_VALUE 1 skb->extensions->refcnt.refs.counter 1
PARAM_VALUE 1 skb->ip_summed 1
PARAM_VALUE 1 skb->pkt_type 1
PARAM_VALUE 1 skb->protocol 12-13
PARAM_VALUE 1 skb->slow_gro 1
BUF_SIZE 0 offload 792
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb $1
DATA_SOURCE 2 timestamp r gs_usb_set_timestamp
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c mcp251xfd_handle_rxif_one() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->can_dlc 0-8
PARAM_VALUE 1 skb->data->can_id 0-4294967295
PARAM_VALUE 1 skb->data->flags 0-255
PARAM_VALUE 1 skb->data->len 0-8,12,16,20,24,32,48,64
PARAM_VALUE 1 skb->data->len8_dlc 9-255
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->extensions 4096-ptr_max
PARAM_VALUE 1 skb->extensions->refcnt.refs.counter 1
PARAM_VALUE 1 skb->ip_summed 1
PARAM_VALUE 1 skb->pkt_type 1
PARAM_VALUE 1 skb->protocol 12-13
PARAM_VALUE 1 skb->slow_gro 1
PARAM_VALUE 1 *skb->data->data 0-255
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/net/can/flexcan/flexcan-core.c flexcan_irq_bus_err() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->extensions 4096-ptr_max
PARAM_VALUE 1 skb->extensions->refcnt.refs.counter 1
PARAM_VALUE 1 skb->ip_summed 1
PARAM_VALUE 1 skb->pkt_type 1
PARAM_VALUE 1 skb->protocol 12
PARAM_VALUE 1 skb->slow_gro 1
PARAM_VALUE 2 timestamp 0,65536-4294901760
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb r alloc_can_err_skb
BIT_INFO 2 timestamp 0x0,0xffff0000
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 timestamp 0,65536-4294901760
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/can/flexcan/flexcan-core.c flexcan_irq_state() -> can_rx_offload_queue_timestamp()

Type Parameter Key Value
PARAM_VALUE 0 offload 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 1 skb->extensions 4096-ptr_max
PARAM_VALUE 1 skb->extensions->refcnt.refs.counter 1
PARAM_VALUE 1 skb->ip_summed 1
PARAM_VALUE 1 skb->pkt_type 1
PARAM_VALUE 1 skb->protocol 12
PARAM_VALUE 1 skb->slow_gro 1
PARAM_VALUE 2 timestamp 0,65536-4294901760
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb r alloc_can_err_skb
BIT_INFO 2 timestamp 0x0,0xffff0000
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 timestamp 0,65536-4294901760
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq