Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 17 files:
- drivers/net/vxlan/vxlan_mdb.c, line 1605
- net/bridge/br_mdb.c, line 1715
- net/core/neighbour.c, line 3137
- net/core/net_namespace.c, line 1066
- net/core/rtnetlink.c
- net/dcb/dcbnl.c, line 1964
- net/ipv4/devinet.c, line 2428
- net/ipv4/ipmr.c
- net/ipv4/nexthop.c
- net/ipv4/route.c, line 3479
- net/ipv6/addrconf.c
- net/ipv6/addrlabel.c, line 622
- net/ipv6/ip6mr.c
- net/ipv6/route.c, line 6355
- net/mpls/af_mpls.c
- net/sched/act_api.c, line 1703
- net/sched/cls_api.c
Smatch caller information:
net/core/net_namespace.c rtnl_net_getid() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 |
net/ipv4/nexthop.c rtm_get_nexthop() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 |
net/ipv4/nexthop.c rtm_get_nexthop_bucket() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| BUF_SIZE | 0 | skb | 3776 |
| BUF_SIZE | 0 | skb | 3776 |
| DATA_SOURCE | 0 | skb | r alloc_skb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 |
net/bridge/br_mdb.c br_mdb_get() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| DATA_SOURCE | 0 | skb | r br_mdb_get_reply_alloc |
| DATA_SOURCE | 2 | pid | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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 |
net/mpls/af_mpls.c mpls_getroute() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | net | 4096-ptr_max |
| PARAM_VALUE | 1 | net->mpls.platform_label | 4096-ptr_max |
| PARAM_VALUE | 1 | net->mpls.platform_labels | 1-u64max |
| PARAM_VALUE | 1 | net->mpls.platform_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | net->mpls.platform_mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 1 | net->mpls.platform_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 1 | net->mpls.platform_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | net->mpls.platform_mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | net->mpls.platform_mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 1 | net->mpls.platform_mutex.wait_lock.owner_cpu | u32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| CAPPED_DATA | 1 | net->mpls.platform_label | 1 |
| CAPPED_DATA | 1 | net->mpls.platform_labels | 1 |
| CAPPED_DATA | 1 | &net->mpls.platform_mutex | 1 |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| LOCK2 | 1 | &net->mpls.platform_mutex | |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 | ||
| TYPE_LOCK | (struct netns_mpls)->platform_mutex |
net/mpls/af_mpls.c mpls_getroute() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 0 | skb->protocol | 34887 |
| PARAM_VALUE | 1 | net | 4096-ptr_max |
| PARAM_VALUE | 1 | net->mpls.platform_label | 4096-ptr_max |
| PARAM_VALUE | 1 | net->mpls.platform_labels | 1-u64max |
| PARAM_VALUE | 1 | net->mpls.platform_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | net->mpls.platform_mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 1 | net->mpls.platform_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 1 | net->mpls.platform_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | net->mpls.platform_mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | net->mpls.platform_mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 1 | net->mpls.platform_mutex.wait_lock.owner_cpu | u32max |
| BUF_SIZE | 0 | skb | 3776 |
| BUF_SIZE | 0 | skb | 3776 |
| CAPPED_DATA | 1 | net->mpls.platform_label | 1 |
| CAPPED_DATA | 1 | net->mpls.platform_labels | 1 |
| CAPPED_DATA | 1 | &net->mpls.platform_mutex | 1 |
| DATA_SOURCE | 0 | skb | r alloc_skb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| LOCK2 | 1 | &net->mpls.platform_mutex | |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 | ||
| TYPE_LOCK | (struct netns_mpls)->platform_mutex |
net/mpls/af_mpls.c mpls_netconf_get_devconf() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 |
net/core/neighbour.c neigh_get() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 |
net/ipv6/ip6mr.c ip6mr_cache_resolve() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0-1 |
| PARAM_VALUE | 0 | skb->next | 0 |
| PARAM_VALUE | 0 | skb->prev | 0 |
| PARAM_VALUE | 1 | net | 4096-ptr_max |
| PARAM_VALUE | 1 | net->ipv6.mfc_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | net->ipv6.mfc_mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 1 | net->ipv6.mfc_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 1 | net->ipv6.mfc_mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 1 | net->ipv6.mfc_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | net->ipv6.mfc_mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | net->ipv6.mfc_mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 1 | net->ipv6.mfc_mutex.wait_lock.owner_cpu | u32max |
| DATA_SOURCE | 0 | skb | r __skb_dequeue |
| DATA_SOURCE | 1 | net | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | net | unit_byte |
| LOCK2 | 1 | &net->ipv6.mfc_mutex | |
| TYPE_LOCK | (struct netns_ipv6)->mfc_mutex |
net/ipv6/ip6mr.c ip6mr_destroy_unres() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->next | 0 |
| PARAM_VALUE | 0 | skb->prev | 0 |
| PARAM_VALUE | 1 | net | 4096-ptr_max |
| DATA_SOURCE | 0 | skb | r skb_dequeue |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | net | unit_byte |
| LOCK2 | global &mfc_unres_lock | ||
| HALF_LOCKED2 | bh |
net/ipv6/ip6mr.c ip6mr_rtm_getroute() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | net | 4096-ptr_max |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 |
net/ipv6/addrlabel.c ip6addrlbl_get() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | net | 4096-ptr_max |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 |
net/ipv6/addrconf.c inet6_netconf_get_devconf() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 |
net/ipv6/addrconf.c inet6_rtm_getaddr() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | net | 4096-ptr_max |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 |
net/sched/cls_api.c tc_chain_notify() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| BUF_SIZE | 0 | skb | 3776 |
| BUF_SIZE | 0 | skb | 3776 |
| DATA_SOURCE | 0 | skb | r alloc_skb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | 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 |
net/sched/cls_api.c tfilter_notify() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r tfilter_notify_prep |
| DATA_SOURCE | 1 | net | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | 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 |
net/sched/act_api.c tcf_get_notify() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| BUF_SIZE | 0 | skb | 3776 |
| BUF_SIZE | 0 | skb | 3776 |
| DATA_SOURCE | 0 | skb | r alloc_skb |
| DATA_SOURCE | 1 | net | $0 |
| DATA_SOURCE | 2 | pid | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | 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 |
drivers/net/vxlan/vxlan_mdb.c vxlan_mdb_get() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| BUF_SIZE | 0 | skb | 0,4-s32max |
| DATA_SOURCE | 0 | skb | r vxlan_mdb_get_reply_alloc |
| DATA_SOURCE | 2 | pid | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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 |
net/ipv6/route.c inet6_rtm_getroute() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->_skb_refdst | 4096-18446744073709547520 |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | net | 4096-ptr_max |
| PARAM_VALUE | 1 | net->ipv6.fib6_local_tbl->tb6_root.subtree->fn_flags | 4-u16max |
| PARAM_VALUE | 1 | net->ipv6.fib6_main_tbl->tb6_root.subtree->fn_flags | 4-u16max |
| PARAM_VALUE | 1 | net->ipv6.ip6_null_entry->dst.dst_trace_seq.counter | s32min-s32max |
| BUF_SIZE | 0 | skb | 3776 |
| BUF_SIZE | 0 | skb | 3776 |
| DATA_SOURCE | 0 | skb | r alloc_skb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 |
net/dcb/dcbnl.c dcb_doit() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r dcbnl_newmsg |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 |
net/ipv4/ipmr.c ipmr_cache_resolve() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0-1 |
| PARAM_VALUE | 0 | skb->next | 0 |
| PARAM_VALUE | 0 | skb->prev | 0 |
| PARAM_VALUE | 1 | net->ipv4.mfc_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | net->ipv4.mfc_mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 1 | net->ipv4.mfc_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 1 | net->ipv4.mfc_mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 1 | net->ipv4.mfc_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | net->ipv4.mfc_mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | net->ipv4.mfc_mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 1 | net->ipv4.mfc_mutex.wait_lock.owner_cpu | u32max |
| DATA_SOURCE | 0 | skb | r __skb_dequeue |
| DATA_SOURCE | 1 | net | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | net | unit_byte |
| LOCK2 | 1 | &net->ipv4.mfc_mutex | |
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct netns_ipv4)->mfc_mutex |
net/ipv4/ipmr.c ipmr_destroy_unres() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->next | 0 |
| PARAM_VALUE | 0 | skb->prev | 0 |
| PARAM_VALUE | 1 | net | 4096-ptr_max |
| DATA_SOURCE | 0 | skb | r skb_dequeue |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | net | unit_byte |
| LOCK2 | global &mfc_unres_lock | ||
| HALF_LOCKED2 | bh |
net/ipv4/ipmr.c ipmr_rtm_getroute() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | net | 4096-ptr_max |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 |
net/core/rtnetlink.c rtnl_fdb_get() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 |
net/core/rtnetlink.c rtnl_getlink() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| PARAM_VALUE | 1 | net->nsid_lock.rlock.dep_map->name | 0-255 |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| BUF_SIZE | 0 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new_large |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 |
net/core/rtnetlink.c rtnl_stats_get() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 |
net/ipv4/route.c inet_rtm_getroute() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->_skb_refdst | 0,4096-18446744073709547521 |
| PARAM_VALUE | 0 | skb->protocol | 2048 |
| PARAM_VALUE | 1 | net->ipv4.fib_default->tb_data->stats->gets | 0-4294967295 |
| PARAM_VALUE | 1 | net->ipv4.fib_default->tb_data->stats->semantic_match_passed | 0-4294967295 |
| PARAM_VALUE | 1 | net->ipv4.fib_main->tb_data->kv->bits | 1-255 |
| PARAM_VALUE | 1 | net->ipv4.fib_main->tb_data->kv->key | 0-4294967295 |
| PARAM_VALUE | 1 | net->ipv4.fib_main->tb_data->kv->pos | 0-254 |
| PARAM_VALUE | 1 | net->ipv4.fib_main->tb_data->kv->slen | 1-255 |
| PARAM_VALUE | 1 | net->ipv4.fib_main->tb_data->stats->backtrack | 0-4294967295 |
| PARAM_VALUE | 1 | net->ipv4.fib_main->tb_data->stats->gets | 0-4294967295 |
| PARAM_VALUE | 1 | net->ipv4.fib_main->tb_data->stats->null_node_hit | 0-4294967295 |
| PARAM_VALUE | 1 | net->ipv4.fib_main->tb_data->stats->semantic_match_miss | 0-4294967295 |
| PARAM_VALUE | 1 | net->ipv4.fib_main->tb_data->stats->semantic_match_passed | 0-4294967295 |
| BUF_SIZE | 0 | skb | 3776 |
| BUF_SIZE | 0 | skb | 3776 |
| DATA_SOURCE | 0 | skb | r inet_rtm_getroute_build_skb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 |
net/ipv4/devinet.c inet_netconf_get_devconf() -> rtnl_unicast()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb | 4096-ptr_max |
| PARAM_VALUE | 0 | skb->data_len | 0 |
| BUF_SIZE | 0 | skb | 0-s32max |
| BUF_SIZE | 0 | skb | 0-s32max |
| DATA_SOURCE | 0 | skb | r nlmsg_new |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | net | unit_byte |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| 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 |