Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/ipv6/mcast.c igmp6_send() -> icmpv6_flow_init()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 fl6 4235110197802000384
PARAM_VALUE 2 type 131-132
DATA_SOURCE 2 type $2
BIT_INFO 2 type 0x80,0x87
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 5 oif unit_array_size
LOCK2 rcu_read
HALF_LOCKED2 &idev->mc_lock
HALF_LOCKED2 &ma->idev->mc_lock
TYPE_LOCK (struct inet6_dev)->mc_lock

net/ipv6/mcast.c mld_sendpack() -> icmpv6_flow_init()

Type Parameter Key Value
PARAM_VALUE 1 fl6 7697849049341009920
PARAM_VALUE 2 type 143
NOCHECK_CALL
UNITS 5 oif unit_array_size
LOCK2 &idev->mc_lock
LOCK2 rcu_read
TYPE_LOCK (struct inet6_dev)->mc_lock

net/ipv6/ndisc.c ndisc_send_redirect() -> icmpv6_flow_init()

Type Parameter Key Value
PARAM_VALUE 1 fl6 3237765376247312384
PARAM_VALUE 2 type 137
PARAM_VALUE 3 saddr 6601758109800046592
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 5 oif unit_array_size
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh

net/ipv6/ndisc.c ndisc_send_skb() -> icmpv6_flow_init()

Type Parameter Key Value
PARAM_VALUE 1 fl6 3035751789022523392
PARAM_VALUE 3 saddr 4096-ptr_max
BUF_SIZE 3 saddr (-1)-0,16
BUF_SIZE 3 saddr (-1)-0,16
BUF_SIZE 4 daddr (-1),16
BUF_SIZE 4 daddr (-1),16
DATA_SOURCE 3 saddr $2
DATA_SOURCE 4 daddr $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 5 oif unit_array_size
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock