Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/ipv6/addrconf.c add_addr() -> ipv6_add_addr()

Type Parameter Key Value
PARAM_VALUE 0 idev 1-ptr_max
PARAM_VALUE 1 cfg 5932036178151399424
PARAM_VALUE 1 cfg->ifa_flags 128
PARAM_VALUE 1 cfg->ifa_proto 0-1
PARAM_VALUE 1 cfg->peer_pfx 0
PARAM_VALUE 1 cfg->pfx 1107204560444997632,7778814185099526144
PARAM_VALUE 1 cfg->plen 64,96,128
PARAM_VALUE 1 cfg->preferred_lft u32max
PARAM_VALUE 1 cfg->rt_priority 0
PARAM_VALUE 1 cfg->scope 16,32,48,128,144
PARAM_VALUE 1 cfg->valid_lft u32max
PARAM_VALUE 2 can_block 1
PARAM_VALUE 3 extack 0
BUF_SIZE 0 idev (-1),2056
BUF_SIZE 0 idev (-1),2056
DATA_SOURCE 0 idev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->rtnl_mutex
HALF_LOCKED2 global &rtnl_mutex

net/ipv6/addrconf.c addrconf_add_linklocal() -> ipv6_add_addr()

Type Parameter Key Value
PARAM_VALUE 0 idev 4096-ptr_max
PARAM_VALUE 0 idev->dev 4096-ptr_max
PARAM_VALUE 1 cfg 3907807873195339776
PARAM_VALUE 1 cfg->ifa_flags 128,132,2176,2180
PARAM_VALUE 1 cfg->ifa_proto 3
PARAM_VALUE 1 cfg->peer_pfx 0
PARAM_VALUE 1 cfg->pfx 4996477335312990208,8380955209448456192
PARAM_VALUE 1 cfg->plen 64
PARAM_VALUE 1 cfg->preferred_lft u32max
PARAM_VALUE 1 cfg->rt_priority 0
PARAM_VALUE 1 cfg->scope 32
PARAM_VALUE 1 cfg->valid_lft u32max
PARAM_VALUE 2 can_block 1
PARAM_VALUE 3 extack 0
BUF_SIZE 0 idev (-1),2056
BUF_SIZE 0 idev (-1),2056
CAPPED_DATA 0 idev->dev->nd_net.net 1
DATA_SOURCE 0 idev $0
RX_PATH
TASK_NOT_RUNNING

net/ipv6/addrconf.c addrconf_dad_failure() -> ipv6_add_addr()

Type Parameter Key Value
PARAM_VALUE 0 idev 4096-ptr_max
PARAM_VALUE 0 idev->cnf.max_addresses 0-s32max
PARAM_VALUE 0 idev->dev 4096-ptr_max
PARAM_VALUE 0 idev->dev->nd_net.net->ipv6.devconf_dflt->stable_secret.initialized 1
PARAM_VALUE 0 idev->dev->nd_net.net->ipv6.sysctl.idgen_retries 1-s32max
PARAM_VALUE 1 cfg 2634770278042443776
PARAM_VALUE 1 cfg->ifa_flags 2048-u32max
PARAM_VALUE 1 cfg->ifa_proto 0
PARAM_VALUE 1 cfg->peer_pfx 0
PARAM_VALUE 1 cfg->pfx 96309958098911232
PARAM_VALUE 1 cfg->rt_priority 0
PARAM_VALUE 2 can_block 0
PARAM_VALUE 3 extack 0
CAPPED_DATA 0 idev->dev->nd_net.net 1
RX_PATH
TASK_NOT_RUNNING

net/ipv6/addrconf.c addrconf_prefix_rcv_add_addr() -> ipv6_add_addr()

Type Parameter Key Value
PARAM_VALUE 0 idev 4096-ptr_max
PARAM_VALUE 0 idev->cnf.autoconf s32min-(-1),1-s32max
PARAM_VALUE 0 idev->cnf.max_addresses 0-s32max
PARAM_VALUE 0 idev->dev 4096-ptr_max
PARAM_VALUE 0 *idev->dev->name 0-255
PARAM_VALUE 1 cfg 2220292627092496384
PARAM_VALUE 1 cfg->ifa_flags 0,4,2048,2052
PARAM_VALUE 1 cfg->ifa_proto 2
PARAM_VALUE 1 cfg->peer_pfx 0
PARAM_VALUE 1 cfg->pfx 8678755121801969664
PARAM_VALUE 1 cfg->plen 64
PARAM_VALUE 1 cfg->rt_priority 0
PARAM_VALUE 1 cfg->scope 0
PARAM_VALUE 1 cfg->valid_lft 1-u32max
PARAM_VALUE 2 can_block 0
PARAM_VALUE 3 extack 0
DATA_SOURCE 0 idev $3
USER_DATA 1 cfg->preferred_lft 0-u32max[c]
USER_DATA 1 cfg->valid_lft 1-u32max

net/ipv6/addrconf.c inet6_addr_add() -> ipv6_add_addr()

Type Parameter Key Value
PARAM_VALUE 0 idev 4096-ptr_max
PARAM_VALUE 0 idev->cnf.disable_ipv6 0
PARAM_VALUE 1 cfg 1024012206935306240,8862830948177940480
PARAM_VALUE 1 cfg->ifa_flags 0,2-1974
PARAM_VALUE 1 cfg->peer_pfx 0,4096-ptr_max
PARAM_VALUE 1 cfg->pfx 4096-ptr_max
PARAM_VALUE 1 cfg->plen 0-128
PARAM_VALUE 1 cfg->scope 0,16-240
PARAM_VALUE 1 cfg->valid_lft 1-u32max
PARAM_VALUE 2 can_block 1
PARAM_VALUE 3 extack 0,4971238048455385088
PARAM_VALUE 3 extack->bad_attr 0
PARAM_VALUE 3 extack->policy 0
BUF_SIZE 0 idev (-1),2056
BUF_SIZE 0 idev (-1),2056
DATA_SOURCE 0 idev r addrconf_add_dev
DATA_SOURCE 1 cfg $2
DATA_SOURCE 3 extack $5
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 cfg->ifa_flags 0,2-182[c]
USER_DATA 1 cfg->plen 0-128
USER_DATA 1 cfg->preferred_lft 0-u32max[c]
USER_DATA 1 cfg->valid_lft 1-u32max
NO_OVERFLOW_SIMPLE 1 cfg->preferred_lft
USER_PTR 1 cfg->pfx
LOCK2 &net->rtnl_mutex
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net)->rtnl_mutex

net/ipv6/addrconf.c ipv6_create_tempaddr() -> ipv6_add_addr()

Type Parameter Key Value
PARAM_VALUE 0 idev 4096-ptr_max
PARAM_VALUE 0 idev->cnf.regen_max_retry (-2147483647)-s32max
PARAM_VALUE 0 idev->cnf.use_tempaddr 1-s32max
PARAM_VALUE 0 idev->desync_factor 0-s32max
PARAM_VALUE 0 idev->lock.dep_map->name 0-255
PARAM_VALUE 0 idev->lock.owner (-1)
PARAM_VALUE 0 idev->lock.owner_cpu u32max
PARAM_VALUE 0 idev->lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 idev->lock.raw_lock.wlocked 0
PARAM_VALUE 0 idev->nd_parms 4096-ptr_max
PARAM_VALUE 1 cfg 3322137972697878528
PARAM_VALUE 1 cfg->ifa_flags 1,5
PARAM_VALUE 1 cfg->pfx 2122679535587880960
PARAM_VALUE 1 cfg->scope 0,16-240
PARAM_VALUE 3 extack 0
BUF_SIZE 0 idev (-1),2056
BUF_SIZE 0 idev (-1),2056
DATA_SOURCE 2 can_block $1
FUZZY_MAX 0 idev->cnf.use_tempaddr 1
FUZZY_MAX 0 idev->desync_factor 0
MEM_ZERO 1 cfg
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 cfg->plen 0-128
USER_DATA 1 cfg->preferred_lft 1-s32max[c]
USER_DATA 1 cfg->valid_lft 0-s32max[c]
HALF_LOCKED2 &net->rtnl_mutex
HALF_LOCKED2 global &rtnl_mutex