Lines Matching refs:ifa_flags
2636 unsigned int plen, __u32 ifa_flags, in inet6_addr_add() argument
2656 if (ifa_flags & IFA_F_MANAGETEMPADDR && plen != 64) in inet6_addr_add()
2667 if (ifa_flags & IFA_F_MCAUTOJOIN) { in inet6_addr_add()
2685 ifa_flags |= IFA_F_PERMANENT; in inet6_addr_add()
2691 ifa_flags |= IFA_F_DEPRECATED; in inet6_addr_add()
2695 ifp = ipv6_add_addr(idev, pfx, peer_pfx, plen, scope, ifa_flags, in inet6_addr_add()
2699 if (!(ifa_flags & IFA_F_NOPREFIXROUTE)) { in inet6_addr_add()
2710 if (ifa_flags & IFA_F_MANAGETEMPADDR) in inet6_addr_add()
2716 } else if (ifa_flags & IFA_F_MCAUTOJOIN) { in inet6_addr_add()
2724 static int inet6_addr_del(struct net *net, int ifindex, u32 ifa_flags, in inet6_addr_del() argument
2750 (ifa_flags & IFA_F_MANAGETEMPADDR)) in inet6_addr_del()
4085 u32 ifa_flags; in inet6_rtm_deladdr() local
4097 ifa_flags = tb[IFA_FLAGS] ? nla_get_u32(tb[IFA_FLAGS]) : ifm->ifa_flags; in inet6_rtm_deladdr()
4100 ifa_flags &= IFA_F_MANAGETEMPADDR; in inet6_rtm_deladdr()
4102 return inet6_addr_del(net, ifm->ifa_index, ifa_flags, pfx, in inet6_rtm_deladdr()
4106 static int inet6_addr_modify(struct inet6_ifaddr *ifp, u32 ifa_flags, in inet6_addr_modify() argument
4120 if (ifa_flags & IFA_F_MANAGETEMPADDR && in inet6_addr_modify()
4132 ifa_flags |= IFA_F_PERMANENT; in inet6_addr_modify()
4138 ifa_flags |= IFA_F_DEPRECATED; in inet6_addr_modify()
4149 ifp->flags |= ifa_flags; in inet6_addr_modify()
4158 if (!(ifa_flags & IFA_F_NOPREFIXROUTE)) { in inet6_addr_modify()
4197 u32 ifa_flags; in inet6_rtm_newaddr() local
4224 ifa_flags = tb[IFA_FLAGS] ? nla_get_u32(tb[IFA_FLAGS]) : ifm->ifa_flags; in inet6_rtm_newaddr()
4227 ifa_flags &= IFA_F_NODAD | IFA_F_HOMEADDRESS | IFA_F_MANAGETEMPADDR | in inet6_rtm_newaddr()
4237 ifm->ifa_prefixlen, ifa_flags, in inet6_rtm_newaddr()
4245 err = inet6_addr_modify(ifa, ifa_flags, preferred_lft, valid_lft); in inet6_rtm_newaddr()
4260 ifm->ifa_flags = flags; in put_ifaddrmsg()