Lines Matching refs:ifa_flags
1085 !(cfg->ifa_flags & IFA_F_MCAUTOJOIN)) {
1148 ifa->flags = cfg->ifa_flags;
1151 if (!(cfg->ifa_flags & IFA_F_NODAD))
1437 cfg.ifa_flags = IFA_F_TEMPORARY;
1440 cfg.ifa_flags |= IFA_F_OPTIMISTIC;
2143 .ifa_flags = ifp->flags,
2630 .ifa_flags = addr_flags,
2641 cfg.ifa_flags |= IFA_F_OPTIMISTIC;
2967 if (cfg->ifa_flags & IFA_F_MANAGETEMPADDR && cfg->plen != 64) {
2982 if (cfg->ifa_flags & IFA_F_MCAUTOJOIN) {
3002 cfg->ifa_flags |= IFA_F_PERMANENT;
3008 cfg->ifa_flags |= IFA_F_DEPRECATED;
3014 if (!(cfg->ifa_flags & IFA_F_NOPREFIXROUTE)) {
3031 if (cfg->ifa_flags & IFA_F_MANAGETEMPADDR)
3037 } else if (cfg->ifa_flags & IFA_F_MCAUTOJOIN) {
3045 static int inet6_addr_del(struct net *net, int ifindex, u32 ifa_flags,
3078 (ifa_flags & IFA_F_MANAGETEMPADDR))
3100 .ifa_flags = IFA_F_PERMANENT,
3147 .ifa_flags = IFA_F_PERMANENT,
3252 .ifa_flags = flags | IFA_F_PERMANENT,
3264 cfg.ifa_flags |= IFA_F_OPTIMISTIC;
4729 u32 ifa_flags;
4742 ifa_flags = tb[IFA_FLAGS] ? nla_get_u32(tb[IFA_FLAGS]) : ifm->ifa_flags;
4745 ifa_flags &= IFA_F_MANAGETEMPADDR;
4747 return inet6_addr_del(net, ifm->ifa_index, ifa_flags, pfx,
4801 if (cfg->ifa_flags & IFA_F_MANAGETEMPADDR &&
4806 cfg->ifa_flags &= ~IFA_F_OPTIMISTIC;
4816 cfg->ifa_flags |= IFA_F_PERMANENT;
4822 cfg->ifa_flags |= IFA_F_DEPRECATED;
4840 ifp->flags |= cfg->ifa_flags;
4856 if (!(cfg->ifa_flags & IFA_F_NOPREFIXROUTE)) {
4959 cfg.ifa_flags = nla_get_u32(tb[IFA_FLAGS]);
4961 cfg.ifa_flags = ifm->ifa_flags;
4964 cfg.ifa_flags &= IFA_F_NODAD | IFA_F_HOMEADDRESS |
4973 cfg.ifa_flags &= ~IFA_F_OPTIMISTIC;
4975 if (cfg.ifa_flags & IFA_F_NODAD &&
4976 cfg.ifa_flags & IFA_F_OPTIMISTIC) {
5011 ifm->ifa_flags = flags;
5288 if (ifm->ifa_prefixlen || ifm->ifa_flags || ifm->ifa_scope) {
5447 if (ifm->ifa_prefixlen || ifm->ifa_flags || ifm->ifa_scope) {