Lines Matching refs:ifaddr
294 struct net_if_addr *ifaddr; in net_ipv6_pe_start() local
364 ifaddr = net_if_ipv6_addr_lookup(&addr, NULL); in net_ipv6_pe_start()
365 if (ifaddr == NULL && !net_ipv6_is_addr_unspecified(&addr) && in net_ipv6_pe_start()
388 ifaddr = net_if_ipv6_addr_add(iface, &addr, NET_ADDR_AUTOCONF, vlifetime); in net_ipv6_pe_start()
389 if (!ifaddr) { in net_ipv6_pe_start()
406 ifaddr->is_temporary = true; in net_ipv6_pe_start()
407 ifaddr->addr_preferred_lifetime = preferred_lifetime; in net_ipv6_pe_start()
408 ifaddr->addr_timeout = ifaddr->addr_preferred_lifetime - DESYNC_FACTOR(ipv6); in net_ipv6_pe_start()
409 ifaddr->addr_create_time = k_uptime_seconds(); in net_ipv6_pe_start()
412 lifetime, DESYNC_FACTOR(ipv6), ifaddr->addr_timeout, in net_ipv6_pe_start()
413 ifaddr->addr_preferred_lifetime, vlifetime); in net_ipv6_pe_start()
418 net_if_ipv6_start_dad(iface, ifaddr); in net_ipv6_pe_start()
420 vlifetimeout = K_SECONDS(ifaddr->addr_timeout); in net_ipv6_pe_start()
425 ifaddr->addr_timeout); in net_ipv6_pe_start()