Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

net/can/raw.c raw_enable_errfilter() -> can_rx_register()

Type Parameter Key Value
PARAM_VALUE 1 dev 0,4096-ptr_max
PARAM_VALUE 2 can_id 0
PARAM_VALUE 3 mask 0,536870912-u32max
PARAM_VALUE 5 data 4096-ptr_max
PARAM_VALUE 6 ident 3396865267530350592
PARAM_VALUE 7 sk 4096-ptr_max
PARAM_VALUE 7 sk->sk_lock.owned 1
PARAM_VALUE 7 sk->sk_lock.wq.head.prev 4096-ptr_max
BUF_SIZE 6 ident 4
CAPPED_DATA 7 sk 1
CAPPED_DATA 7 sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 net $0
DATA_SOURCE 1 dev $1
DATA_SOURCE 5 data $2
DATA_SOURCE 7 sk $2
STR_LEN 0 net 3
BIT_INFO 3 mask 0x20000000,0xffffffff
TERMINATED 6 ident 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 mask 536870913-1073741823[c]
NO_OVERFLOW_SIMPLE 7 sk->sk_backlog.len
UNITS 5 data unit_byte
UNITS 7 sk unit_byte
LOCK2 global &rtnl_mutex
HALF_LOCKED2 sk
HALF_LOCKED2 7 sk

net/can/raw.c raw_enable_filters() -> can_rx_register()

Type Parameter Key Value
PARAM_VALUE 1 dev 0,4096-ptr_max
PARAM_VALUE 5 data 4096-ptr_max
PARAM_VALUE 6 ident 3396865267530350592
PARAM_VALUE 7 sk 4096-ptr_max
PARAM_VALUE 7 sk->sk_lock.owned 1
PARAM_VALUE 7 sk->sk_lock.wq.head.prev 4096-ptr_max
BUF_SIZE 6 ident 4
CAPPED_DATA 7 sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 net $0
DATA_SOURCE 1 dev $1
DATA_SOURCE 5 data $2
DATA_SOURCE 7 sk $2
STR_LEN 0 net 3
TERMINATED 6 ident 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 7 sk->sk_backlog.len
UNITS 5 data unit_byte
UNITS 7 sk unit_byte
LOCK2 global &rtnl_mutex
HALF_LOCKED2 sk
HALF_LOCKED2 7 sk

net/can/j1939/main.c j1939_can_rx_register() -> can_rx_register()

Type Parameter Key Value
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->flags 1-u32max
PARAM_VALUE 1 dev->ifindex s32min-(-1),1-s32max
PARAM_VALUE 1 dev->reg_state 1
PARAM_VALUE 2 can_id 2147483648
PARAM_VALUE 3 mask 3221225472
PARAM_VALUE 5 data 4096-ptr_max
PARAM_VALUE 6 ident 3962393140600549376
PARAM_VALUE 7 sk 0
BUF_SIZE 5 data 4400
BUF_SIZE 6 ident 6
CAPPED_DATA 1 dev->ifindex 1
CAPPED_DATA 1 dev->nd_net.net 1
DATA_SOURCE 5 data $0
STR_LEN 0 net 5
TERMINATED 6 ident 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &j1939_netdev_lock
LOCK2 sock->sk

net/can/bcm.c bcm_rx_setup() -> can_rx_register()

Type Parameter Key Value
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->refcnt_tracker.list.next 4096-ptr_max
PARAM_VALUE 1 dev->refcnt_tracker.list.next->next 4096-ptr_max
PARAM_VALUE 1 dev->refcnt_tracker.list.next->prev 4096-ptr_max
PARAM_VALUE 1 dev->rtnl_link_ops->priv_size 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736
PARAM_VALUE 2 can_id 0-2147483646,2147483648-u32max
PARAM_VALUE 3 mask 3221227519,3758096383
PARAM_VALUE 5 data 4096-ptr_max
PARAM_VALUE 6 ident 7057113726034071552
PARAM_VALUE 7 sk 4096-ptr_max
PARAM_VALUE 7 sk->__sk_common.skc_refcnt.refs.counter (-1073741824)
PARAM_VALUE 7 sk->bound s32min-(-1),1-s32max
PARAM_VALUE 7 sk->sk_lock.owned 1
PARAM_VALUE 7 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 7 sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 7 sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 7 sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
BUF_SIZE 5 data 720,u64max
BUF_SIZE 6 ident 4
CAPPED_DATA 1 dev->ifindex 1
CAPPED_DATA 7 sk->__sk_common.skc_net.net 1
DATA_SOURCE 1 dev r dev_get_by_index
DATA_SOURCE 7 sk $3
FUZZY_MAX 3 mask 3758096383
STR_LEN 0 net 3
TERMINATED 6 ident 1
HARD_MAX 3 mask 3758096383
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 7 sk->sk_backlog.len
UNITS 7 sk unit_byte
LOCK2 7 sk
HALF_LOCKED2 &vq->mutex

net/can/bcm.c bcm_rx_setup() -> can_rx_register()

Type Parameter Key Value
PARAM_VALUE 1 dev 0
PARAM_VALUE 2 can_id 0-2147483646,2147483648-u32max
PARAM_VALUE 3 mask 3221227519,3758096383
PARAM_VALUE 5 data 4096-ptr_max
PARAM_VALUE 6 ident 7057113726034071552
PARAM_VALUE 7 sk 4096-ptr_max
PARAM_VALUE 7 sk->__sk_common.skc_refcnt.refs.counter (-1073741824)
PARAM_VALUE 7 sk->bound s32min-(-1),1-s32max
PARAM_VALUE 7 sk->sk_lock.owned 1
PARAM_VALUE 7 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 7 sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 7 sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 7 sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
BUF_SIZE 5 data 720
BUF_SIZE 6 ident 4
CAPPED_DATA 7 sk->__sk_common.skc_net.net 1
DATA_SOURCE 5 data r _kzalloc_noprof
DATA_SOURCE 7 sk $3
FUZZY_MAX 3 mask 3758096383
STR_LEN 0 net 3
TERMINATED 6 ident 1
HARD_MAX 3 mask 3758096383
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 7 sk->sk_backlog.len
UNITS 7 sk unit_byte
LOCK2 7 sk
HALF_LOCKED2 &vq->mutex

net/can/isotp.c isotp_bind() -> can_rx_register()

Type Parameter Key Value
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->flags 1-u32max
PARAM_VALUE 1 dev->refcnt_tracker.list.next 4096-ptr_max
PARAM_VALUE 1 dev->refcnt_tracker.list.next->next 4096-ptr_max
PARAM_VALUE 1 dev->refcnt_tracker.list.next->prev 4096-ptr_max
PARAM_VALUE 1 dev->rtnl_link_ops->priv_size 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736
PARAM_VALUE 1 dev->type 280
PARAM_VALUE 2 can_id 0-2147483646,2147483648-u32max
PARAM_VALUE 3 mask 3221227519,3758096383
PARAM_VALUE 5 data 4096-ptr_max
PARAM_VALUE 6 ident 4006536223110012928
PARAM_VALUE 7 sk 4096-ptr_max
PARAM_VALUE 7 sk->bound 0
PARAM_VALUE 7 sk->rx.state 0
PARAM_VALUE 7 sk->sk_lock.owned 1
PARAM_VALUE 7 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 7 sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 7 sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 7 sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 7 sk->tx.state 0
BUF_SIZE 6 ident 6
CAPPED_DATA 1 dev->ifindex 1
CAPPED_DATA 7 sk->__sk_common.skc_net.net 1
DATA_SOURCE 1 dev r dev_get_by_index
FUZZY_MAX 3 mask 3758096383
STR_LEN 0 net 5
TERMINATED 6 ident 1
HARD_MAX 3 mask 3758096383
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 net unit_byte
UNITS 5 data unit_byte
UNITS 7 sk unit_byte
LOCK2 global &rtnl_mutex
LOCK2 7 sk
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 global &o2nm_cluster_group.cs_subsys.su_mutex

net/can/isotp.c isotp_bind() -> can_rx_register()

Type Parameter Key Value
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->flags 1-u32max
PARAM_VALUE 1 dev->refcnt_tracker.list.next 4096-ptr_max
PARAM_VALUE 1 dev->refcnt_tracker.list.next->next 4096-ptr_max
PARAM_VALUE 1 dev->refcnt_tracker.list.next->prev 4096-ptr_max
PARAM_VALUE 1 dev->rtnl_link_ops->priv_size 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736
PARAM_VALUE 1 dev->type 280
PARAM_VALUE 2 can_id 0-2046,2147483648-u32max
PARAM_VALUE 3 mask 3221227519,3758096383
PARAM_VALUE 5 data 4096-ptr_max
PARAM_VALUE 6 ident 1702015232306462720
PARAM_VALUE 7 sk 4096-ptr_max
PARAM_VALUE 7 sk->bound 0
PARAM_VALUE 7 sk->cfecho 0
PARAM_VALUE 7 sk->rx.state 0
PARAM_VALUE 7 sk->sk_lock.owned 1
PARAM_VALUE 7 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 7 sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 7 sk->sk_lock.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 7 sk->sk_lock.wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 7 sk->tx.state 0
BUF_SIZE 6 ident 7
CAPPED_DATA 1 dev->ifindex 1
CAPPED_DATA 2 can_id 1
CAPPED_DATA 7 sk->__sk_common.skc_net.net 1
DATA_SOURCE 1 dev r dev_get_by_index
FUZZY_MAX 3 mask 3758096383
STR_LEN 0 net 6
BIT_INFO 2 can_id 0x0,0x9fffffff
TERMINATED 6 ident 1
HARD_MAX 3 mask 3758096383
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 net unit_byte
UNITS 5 data unit_byte
UNITS 7 sk unit_byte
LOCK2 global &rtnl_mutex
LOCK2 7 sk
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 global &o2nm_cluster_group.cs_subsys.su_mutex

net/can/gw.c cgw_register_filter() -> can_rx_register()

Type Parameter Key Value
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->type 280
PARAM_VALUE 5 data 4096-ptr_max
PARAM_VALUE 6 ident 8453865176605528064
PARAM_VALUE 7 sk 0
BUF_SIZE 6 ident 3
CAPPED_DATA 1 dev 1
CAPPED_DATA 1 dev->ifindex 1
DATA_SOURCE 0 net $0
DATA_SOURCE 5 data $1
STR_LEN 0 net 2
TERMINATED 6 ident 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex