Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/can/softing/softing_fw.c softing_startstop() -> softing_netdev_rx()

Type Parameter Key Value
PARAM_VALUE 0 netdev 4096-ptr_max
PARAM_VALUE 0 netdev->priv->bittiming.bitrate 0-4294967295
PARAM_VALUE 0 netdev->priv->can.state 0
PARAM_VALUE 0 *netdev->name 0-255
PARAM_VALUE 1 msg 4789378535895670784
PARAM_VALUE 1 msg->can_dlc 8
PARAM_VALUE 1 msg->can_id 536871168
PARAM_VALUE 1 msg->len 8
PARAM_VALUE 2 ktime 0
MEM_ZERO 1 msg
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &card->fw.lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct softing)->fw.lock

drivers/net/can/softing/softing_main.c softing_handle_1() -> softing_netdev_rx()

Type Parameter Key Value
PARAM_VALUE 0 netdev 4096-ptr_max
PARAM_VALUE 0 netdev->priv->state 0-2
PARAM_VALUE 1 msg 4854122300916535296
PARAM_VALUE 1 msg->can_dlc 0,8
PARAM_VALUE 1 msg->can_id 0,536870916
PARAM_VALUE 1 msg->len 0,8
PARAM_VALUE 2 ktime 0
MEM_ZERO 1 msg
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &card->spin
LOCK2 bh
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq
TYPE_LOCK (struct softing)->spin

drivers/net/can/softing/softing_main.c softing_handle_1() -> softing_netdev_rx()

Type Parameter Key Value
PARAM_VALUE 0 netdev 4096-ptr_max
PARAM_VALUE 0 netdev->priv->can.state 0,2-3
PARAM_VALUE 0 *netdev->name 0-255
PARAM_VALUE 1 msg 4854122300916535296
PARAM_VALUE 1 msg->can_dlc 8
PARAM_VALUE 1 msg->can_id 536870916,536870976
PARAM_VALUE 1 msg->len 8
DATA_SOURCE 2 ktime r softing_raw2ktime
MEM_ZERO 1 msg
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &card->spin
LOCK2 bh
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq
TYPE_LOCK (struct softing)->spin

drivers/net/can/softing/softing_main.c softing_handle_1() -> softing_netdev_rx()

Type Parameter Key Value
PARAM_VALUE 1 msg 4854122300916535296
PARAM_VALUE 1 msg->can_dlc 0-8
PARAM_VALUE 1 msg->can_id 0-u16max,1073741824-u32max
PARAM_VALUE 1 msg->len 0-8
DATA_SOURCE 2 ktime r softing_raw2ktime
MEM_ZERO 1 msg
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 msg->can_id 0-u16max,1073741824-u32max
LOCK2 &card->spin
LOCK2 bh
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq
TYPE_LOCK (struct softing)->spin