Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- net/can/af_can.c, line 488
- net/can/bcm.c
- net/can/gw.c, line 577
- net/can/isotp.c
- net/can/j1939/main.c, line 186
- net/can/raw.c
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 |