Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/ipv6/route.c rt6_fill_node() -> ip6_route_get_saddr()

Type Parameter Key Value
PARAM_VALUE 1 f6i 4096-ptr_max
PARAM_VALUE 1 f6i->fib6_table 0,4096-ptr_max
PARAM_VALUE 2 daddr 1-u64max
PARAM_VALUE 3 prefs 0
PARAM_VALUE 4 l3mdev_index 0
PARAM_VALUE 5 saddr 7974151300886167552
DATA_SOURCE 0 net $0
DATA_SOURCE 1 f6i $2
DATA_SOURCE 2 daddr $4

net/ipv6/ip6_output.c ip6_dst_lookup_tail() -> ip6_route_get_saddr()

Type Parameter Key Value
PARAM_VALUE 0 net->ipv6.fib6_local_tbl->tb6_root.subtree->fn_flags 4-u16max
PARAM_VALUE 0 net->ipv6.fib6_main_tbl->tb6_root.subtree->fn_flags 4-u16max
PARAM_VALUE 0 net->ipv6.ip6_null_entry->dst.dst_trace_seq.counter s32min-s32max
PARAM_VALUE 0 net->loopback_dev->rtnl_link_ops->maxtype 0-6,8-10,15,18,20,22,24,34,50
PARAM_VALUE 2 daddr 4096-ptr_max
PARAM_VALUE 3 prefs 0-255
PARAM_VALUE 5 saddr 4096-ptr_max
BUF_SIZE 0 net (-1),10624
BUF_SIZE 0 net (-1),10624
DATA_SOURCE 0 net $0
FUZZY_MAX 3 prefs 0
BIT_INFO 3 prefs 0x0,0xff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 net unit_byte
UNITS 4 l3mdev_index unit_array_size
LOCK2 rcu_read
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 bh