Lines Matching refs:ift

1146 static int ipv6_create_tempaddr(struct inet6_ifaddr *ifp, struct inet6_ifaddr *ift)  in ipv6_create_tempaddr()  argument
1158 if (ift) { in ipv6_create_tempaddr()
1159 spin_lock_bh(&ift->lock); in ipv6_create_tempaddr()
1160 memcpy(&addr.s6_addr[8], &ift->addr.s6_addr[8], 8); in ipv6_create_tempaddr()
1161 spin_unlock_bh(&ift->lock); in ipv6_create_tempaddr()
1227 ift = ipv6_add_addr(idev, &addr, NULL, tmp_plen, in ipv6_create_tempaddr()
1230 if (IS_ERR(ift)) { in ipv6_create_tempaddr()
1239 spin_lock_bh(&ift->lock); in ipv6_create_tempaddr()
1240 ift->ifpub = ifp; in ipv6_create_tempaddr()
1241 ift->cstamp = now; in ipv6_create_tempaddr()
1242 ift->tstamp = tmp_tstamp; in ipv6_create_tempaddr()
1243 spin_unlock_bh(&ift->lock); in ipv6_create_tempaddr()
1245 addrconf_dad_start(ift); in ipv6_create_tempaddr()
1246 in6_ifa_put(ift); in ipv6_create_tempaddr()
2262 struct inet6_ifaddr *ift; in manage_tempaddrs() local
2266 list_for_each_entry(ift, &idev->tempaddr_list, tmp_list) { in manage_tempaddrs()
2269 if (ifp != ift->ifpub) in manage_tempaddrs()
2280 age = (now - ift->cstamp) / HZ; in manage_tempaddrs()
2296 spin_lock(&ift->lock); in manage_tempaddrs()
2297 flags = ift->flags; in manage_tempaddrs()
2298 ift->valid_lft = valid_lft; in manage_tempaddrs()
2299 ift->prefered_lft = prefered_lft; in manage_tempaddrs()
2300 ift->tstamp = now; in manage_tempaddrs()
2302 ift->flags &= ~IFA_F_DEPRECATED; in manage_tempaddrs()
2304 spin_unlock(&ift->lock); in manage_tempaddrs()
2306 ipv6_ifa_notify(0, ift); in manage_tempaddrs()