Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 17 files:

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