Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/ipv6/addrconf.c inet6_fill_ifacaddr() -> put_ifaddrmsg()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 prefixlen 128
PARAM_VALUE 2 flags 128
PARAM_VALUE 3 scope 0,200
DATA_SOURCE 0 nlh r nlmsg_put
FUZZY_MAX 3 scope 200
BIT_INFO 3 scope 0x0,0xc8
HARD_MAX 3 scope 200
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 ifindex unit_array_size
HALF_LOCKED2 rcu_read

net/ipv6/addrconf.c inet6_fill_ifaddr() -> put_ifaddrmsg()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 3 scope 0,200,253-254
DATA_SOURCE 0 nlh r nlmsg_put
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 nlh->nlmsg_flags 0,2,34[u]
USER_DATA 0 nlh->nlmsg_len 37-16400[c]
USER_DATA 0 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 0 nlh->nlmsg_seq 0-u32max
USER_DATA 0 nlh->nlmsg_type 20-21
USER_DATA 1 prefixlen 0-128
USER_DATA 2 flags 0-u32max[c]
UNITS 4 ifindex unit_array_size
HALF_LOCKED2 rcu_read

net/ipv6/addrconf.c inet6_fill_ifmcaddr() -> put_ifaddrmsg()

Type Parameter Key Value
PARAM_VALUE 0 nlh 4096-ptr_max
PARAM_VALUE 1 prefixlen 128
PARAM_VALUE 2 flags 128
PARAM_VALUE 3 scope 0,200
DATA_SOURCE 0 nlh r nlmsg_put
FUZZY_MAX 3 scope 200
BIT_INFO 3 scope 0x0,0xc8
HARD_MAX 3 scope 200
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 ifindex unit_array_size
HALF_LOCKED2 &idev->mc_lock
HALF_LOCKED2 rcu_read