Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 43 files:

Smatch caller information:

drivers/net/can/usb/usb_8dev.c usb_8dev_rx_can_msg() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cf 6531839852897767424
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/can/esd/esdacc.c handle_core_msg_rxtxdone() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 5094167983550541824
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c kvaser_usb_hydra_rx_msg_ext() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 4097795856650903552
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 irq_flags
HALF_LOCKED2 usb_rx_leftover_lock

drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c kvaser_usb_hydra_rx_msg_std() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 4552797292617551872
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 irq_flags
HALF_LOCKED2 usb_rx_leftover_lock

drivers/net/can/grcan.c grcan_receive() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 9103365806673133568
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/can/spi/mcp251x.c mcp251x_hw_rx() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 5943906369500835840
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->mcp_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq
TYPE_LOCK (struct mcp251x_priv)->mcp_lock

drivers/net/can/virtio_can.c virtio_can_read_rx_queue() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 3890916310235525120
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c kvaser_usb_leaf_rx_can_msg() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 8912543547289657344
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/can/spi/hi311x.c hi3110_hw_rx() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 6526330184753618944
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->hi3110_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq
TYPE_LOCK (struct hi3110_priv)->hi3110_lock

drivers/net/can/janz-ican3.c ican3_recv_skb() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 8804226293358612480
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/can/m_can/m_can.c m_can_read_fifo() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 0 dev->priv->ops 4096-ptr_max
PARAM_VALUE 0 dev->priv->ops->read_fifo 4096-ptr_max
PARAM_VALUE 1 cf 6286429037587587072
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/net/can/usb/ucan.c ucan_rx_can_msg() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 *dev->name 0-255
PARAM_VALUE 1 cf 8127132653574811648
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/can/sja1000/sja1000.c sja1000_rx() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 0 *dev->name 0-255
PARAM_VALUE 1 cf 1002295134701101056
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/net/can/sun4i_can.c sun4i_can_rx() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 0 *dev->name 0-255
PARAM_VALUE 1 cf 3221907869220077568
DATA_SOURCE 0 dev $0
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_mailbox_read() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 9091777291132858368
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

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

Type Parameter Key Value
PARAM_VALUE 1 cf 5773444636806144000
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_mailbox_read() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 563512206690754560
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/can/usb/etas_es58x/es58x_core.c es58x_rx_can_msg() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cf 198969678408065024
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/can/usb/mcba_usb.c mcba_usb_process_can() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cf 2623172135682646016
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/can/at91_can.c at91_mailbox_read() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 6833336517900345344
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/can/usb/esd_usb.c esd_usb_rx_can_msg() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cf 6597192883920068608
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/can/kvaser_pciefd/kvaser_pciefd_core.c kvaser_pciefd_handle_data_packet() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 1519653026130071552
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/can/usb/peak_usb/pcan_usb.c pcan_usb_decode_data() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cf 8708069525416878080
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/can/usb/f81604.c f81604_process_rx_packet() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cf 892396210365448192
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock

drivers/net/can/usb/peak_usb/pcan_usb_fd.c pcan_usb_fd_decode_canmsg() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 3118723034242895872
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 *dev->name 0-255
PARAM_VALUE 1 cf 8746415969017155584
DATA_SOURCE 0 dev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &card->fw.lock
HALF_LOCKED2 &card->spin
HALF_LOCKED2 bh

drivers/net/can/usb/gs_usb.c gs_usb_receive_bulk_callback() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cf 8517343854795329536
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/can/ctucanfd/ctucanfd_base.c ctucan_rx() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 4124232309035446272
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/can/dev/skb.c alloc_can_err_skb() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 0 dev->rtnl_link_ops->alloc 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->fill_linkxstats 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->fill_slave_info 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->fill_xstats 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->get_link_net 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->get_slave_size 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->get_xstats_size 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3552,3720,9688-u64max
PARAM_VALUE 0 dev->rtnl_link_ops->slave_changelink 0,4096-ptr_max
PARAM_VALUE 0 dev->rtnl_link_ops->slave_policy 0,4096-ptr_max
PARAM_VALUE 0 *dev->name 0-255
PARAM_VALUE 1 cf 4096-ptr_max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 cf $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &priv->hi3110_lock
HALF_LOCKED2 &priv->mcp_lock

drivers/net/can/usb/peak_usb/pcan_usb_pro.c pcan_usb_pro_handle_canmsg() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 4351766353876553728
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/can/cc770/cc770.c cc770_rx() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 0 dev->priv->can.state 0-3,5-4294967295
PARAM_VALUE 1 cf 3053952021150482432
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/can/can327.c can327_parse_frame() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 0 *dev->name 0-255
PARAM_VALUE 1 cf 3448520312379912192
PREEMPT_ADD
HALF_LOCKED2 &elm->lock
HALF_LOCKED2 bh

drivers/net/can/c_can/c_can_main.c c_can_read_msg_object() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 0 *dev->name 0-255
PARAM_VALUE 1 cf 1607327918547492864
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/can/slcan/slcan-core.c slcan_bump_frame() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cf 86499172020658176
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->port->buf.lock

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

Type Parameter Key Value
PARAM_VALUE 1 cf 7734676219889917952
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/net/can/flexcan/flexcan-core.c flexcan_mailbox_read() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 3783316507743379456
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/can/xilinx_can.c xcan_rx() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 8339980961799344128
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/can/xilinx_can.c xcanfd_rx() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 8445642240903442432
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/can/usb/nct6694_canfd.c nct6694_canfd_handle_rx() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 6479674260324311040
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/net/can/peak_canfd/peak_canfd.c pucan_handle_can_rx() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 983954414668529664
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/can/rcar/rcar_canfd.c rcar_canfd_rx_pkt() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 7255496481322762240
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/can/rcar/rcar_canfd.c rcar_canfd_rx_pkt() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 7255496481322762240
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/can/usb/ems_usb.c ems_usb_rx_can_msg() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cf 8164216695642996736
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/can/rcar/rcar_can.c rcar_can_rx_pkt() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 1 cf 1586833122021007360
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/can/ifi_canfd/ifi_canfd.c ifi_canfd_read_fifo() -> alloc_can_skb()

Type Parameter Key Value
PARAM_VALUE 0 dev->link_watch_list.next 4096-ptr_max
PARAM_VALUE 0 dev->link_watch_list.next->prev 4096-ptr_max
PARAM_VALUE 0 dev->link_watch_list.prev 4096-ptr_max
PARAM_VALUE 0 dev->priv->can.can_stats.bus_off 0-4294967295
PARAM_VALUE 0 dev->priv->can.can_stats.error_passive 0-4294967295
PARAM_VALUE 0 dev->priv->can.can_stats.error_warning 0-4294967295
PARAM_VALUE 0 dev->priv->can.state 0-3
PARAM_VALUE 0 dev->priv->restart_work.cpu s32min-s32max
PARAM_VALUE 0 dev->priv->restart_work.timer.flags 0-4294967295
PARAM_VALUE 0 dev->refcnt_tracker.list.next->next 4096-ptr_max
PARAM_VALUE 0 *dev->name 0-255
PARAM_VALUE 1 cf 8552028186551209984
DATA_SOURCE 0 dev $0
RX_PATH
UNITS 0 dev unit_byte