Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/ipv6/ip6_fib.c fib6_add_rt2node() -> inet6_rt_notify()

Type Parameter Key Value
PARAM_VALUE 0 event 24
PARAM_VALUE 1 rt 4096-ptr_max
PARAM_VALUE 1 rt->fib6_nh->nh_common.nhc_dev_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 1 rt->fib6_nh->nh_common.nhc_dev_tracker->dead 0-1
PARAM_VALUE 1 rt->fib6_nh->nh_common.nhc_dev_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 1 rt->fib6_nh->nh_common.nhc_family 0-255
PARAM_VALUE 1 rt->fib6_nh->nh_common.nhc_gw_family 0-255
PARAM_VALUE 1 rt->fib6_nh->nh_common.nhc_rth_input->dst.dev_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 1 rt->fib6_nh->nh_common.nhc_rth_input->dst.dev_tracker->dead 0-1
PARAM_VALUE 1 rt->fib6_nh->nh_common.nhc_rth_input->dst.dev_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 1 rt->fib6_node 4096-ptr_max
PARAM_VALUE 1 rt->fib6_node->leaf->fib6_nh->nh_common.nhc_gw_family 0-255
PARAM_VALUE 1 rt->fib6_table 4096-ptr_max
PARAM_VALUE 1 rt->fib6_table->tb6_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 rt->nh 0,4096-ptr_max
PARAM_VALUE 1 rt->nh->dead 0
PARAM_VALUE 1 rt->nh->lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 info 2950613005020709000,6652296807720366216,7664424937499230344,7774629254558662656,8090513921446170760,8904447314051678344,9003424200363573384
PARAM_VALUE 2 info->nlh 0,4096-ptr_max
PARAM_VALUE 2 info->nlh->nlmsg_flags 1024-u16max
PARAM_VALUE 2 info->skip_notify 0
PARAM_VALUE 3 nlm_flags 1024,1536,3072,3584
BUF_SIZE 1 rt (-1),200,304
BUF_SIZE 1 rt (-1),200,304
CAPPED_DATA 1 rt->fib6_dst.plen 1
CAPPED_DATA 1 rt->fib6_nsiblings 1
CAPPED_DATA 1 rt->fib6_src.plen 1
DATA_SOURCE 1 rt $1
DATA_SOURCE 2 info $2
BIT_INFO 3 nlm_flags 0x400,0xe00
NOSPEC 1 rt->fib6_dst.plen
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 rt->fib6_dst.plen 0-128[c]
USER_DATA 1 rt->fib6_flags 0-u32max[c]
LOCK2 &table->tb6_lock
LOCK2 bh
HALF_LOCKED2 1 &rt->nh->lock
TYPE_LOCK (struct fib6_table)->tb6_lock

net/ipv6/ip6_fib.c fib6_add_rt2node() -> inet6_rt_notify()

Type Parameter Key Value
PARAM_VALUE 0 event 24
PARAM_VALUE 1 rt 4096-ptr_max
PARAM_VALUE 1 rt->fib6_nh->nh_common.nhc_dev_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 1 rt->fib6_nh->nh_common.nhc_dev_tracker->dead 0-1
PARAM_VALUE 1 rt->fib6_nh->nh_common.nhc_dev_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 1 rt->fib6_nh->nh_common.nhc_family 0-255
PARAM_VALUE 1 rt->fib6_nh->nh_common.nhc_gw_family 0-255
PARAM_VALUE 1 rt->fib6_nh->nh_common.nhc_rth_input->dst.dev_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 1 rt->fib6_nh->nh_common.nhc_rth_input->dst.dev_tracker->dead 0-1
PARAM_VALUE 1 rt->fib6_nh->nh_common.nhc_rth_input->dst.dev_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 1 rt->fib6_node 4096-ptr_max
PARAM_VALUE 1 rt->fib6_node->leaf->fib6_nh->nh_common.nhc_gw_family 0-255
PARAM_VALUE 1 rt->fib6_table 4096-ptr_max
PARAM_VALUE 1 rt->fib6_table->tb6_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 rt->nh 0,4096-ptr_max
PARAM_VALUE 1 rt->nh->dead 0
PARAM_VALUE 1 rt->nh->lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 info 2950613005020709000,6652296807720366216,7664424937499230344,7774629254558662656,8090513921446170760,8904447314051678344,9003424200363573384
PARAM_VALUE 2 info->nlh 0,4096-ptr_max
PARAM_VALUE 2 info->nlh->nlmsg_flags 1024-u16max
PARAM_VALUE 2 info->skip_notify 0
PARAM_VALUE 3 nlm_flags 256
BUF_SIZE 1 rt (-1),200,304
BUF_SIZE 1 rt (-1),200,304
CAPPED_DATA 1 rt->fib6_dst.plen 1
CAPPED_DATA 1 rt->fib6_nsiblings 1
CAPPED_DATA 1 rt->fib6_src.plen 1
DATA_SOURCE 1 rt $1
DATA_SOURCE 2 info $2
NOSPEC 1 rt->fib6_dst.plen
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 rt->fib6_dst.plen 0-128[c]
USER_DATA 1 rt->fib6_flags 0-u32max[c]
LOCK2 &table->tb6_lock
LOCK2 bh
HALF_LOCKED2 1 &rt->nh->lock
TYPE_LOCK (struct fib6_table)->tb6_lock

net/ipv6/route.c ip6_route_mpath_notify() -> inet6_rt_notify()

Type Parameter Key Value
PARAM_VALUE 0 event 24
PARAM_VALUE 1 rt 4096-ptr_max
PARAM_VALUE 1 rt->fib6_nh->nh_common.nhc_gw_family 0-255
PARAM_VALUE 1 rt->fib6_node->leaf->fib6_nh->nh_common.nhc_gw_family 0-255
PARAM_VALUE 2 info 8090513921446170760
PARAM_VALUE 2 info->nlh 0,4096-ptr_max
PARAM_VALUE 2 info->skip_notify 1
PARAM_VALUE 2 info->skip_notify_kernel 1
PARAM_VALUE 3 nlm_flags 256,1024,2304,3072
BUF_SIZE 2 info 24
DATA_SOURCE 1 rt $0 [m]
DATA_SOURCE 2 info $2
DATA_SOURCE 3 nlm_flags $3
FUZZY_MAX 3 nlm_flags 1024
BIT_INFO 3 nlm_flags 0x0,0xd00
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
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/ndisc.c ndisc_router_discovery() -> inet6_rt_notify()

Type Parameter Key Value
PARAM_VALUE 0 event 24
PARAM_VALUE 1 rt 4096-ptr_max
PARAM_VALUE 1 rt->fib6_nh 4096-ptr_max
PARAM_VALUE 1 rt->fib6_ref.refs.counter (-1073741824),0-s32max
PARAM_VALUE 1 rt->nh 0
PARAM_VALUE 2 info 3654949676548206592
PARAM_VALUE 2 info->nlh 0
PARAM_VALUE 2 info->portid 0
PARAM_VALUE 3 nlm_flags 256
CAPPED_DATA 1 rt->fib6_metric 1
CAPPED_DATA 1 rt->fib6_nh->nh_common.nhc_dev 1
DATA_SOURCE 1 rt r rt6_get_dflt_router
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL