Lines Matching refs:pfx
159 static struct rt6_info *addrconf_get_prefix_route(const struct in6_addr *pfx,
2153 addrconf_prefix_route(struct in6_addr *pfx, int plen, struct net_device *dev, in addrconf_prefix_route() argument
2167 cfg.fc_dst = *pfx; in addrconf_prefix_route()
2182 static struct rt6_info *addrconf_get_prefix_route(const struct in6_addr *pfx, in addrconf_get_prefix_route() argument
2197 fn = fib6_locate(&table->tb6_root, pfx, plen, NULL, 0); in addrconf_get_prefix_route()
2634 const struct in6_addr *pfx, in inet6_addr_add() argument
2669 true, pfx, ifindex); in inet6_addr_add()
2675 scope = ipv6_addr_scope(pfx); in inet6_addr_add()
2695 ifp = ipv6_add_addr(idev, pfx, peer_pfx, plen, scope, ifa_flags, in inet6_addr_add()
2718 false, pfx, ifindex); in inet6_addr_add()
2725 const struct in6_addr *pfx, unsigned int plen) in inet6_addr_del() argument
2745 ipv6_addr_equal(pfx, &ifp->addr)) { in inet6_addr_del()
2755 if (ipv6_addr_is_multicast(pfx)) { in inet6_addr_del()
2757 false, pfx, dev->ifindex); in inet6_addr_del()
4055 struct in6_addr *pfx = NULL; in extract_addr() local
4060 pfx = nla_data(addr); in extract_addr()
4063 if (pfx && nla_memcmp(local, pfx, sizeof(*pfx))) in extract_addr()
4064 *peer_pfx = pfx; in extract_addr()
4065 pfx = nla_data(local); in extract_addr()
4068 return pfx; in extract_addr()
4084 struct in6_addr *pfx, *peer_pfx; in inet6_rtm_deladdr() local
4093 pfx = extract_addr(tb[IFA_ADDRESS], tb[IFA_LOCAL], &peer_pfx); in inet6_rtm_deladdr()
4094 if (!pfx) in inet6_rtm_deladdr()
4102 return inet6_addr_del(net, ifm->ifa_index, ifa_flags, pfx, in inet6_rtm_deladdr()
4193 struct in6_addr *pfx, *peer_pfx; in inet6_rtm_newaddr() local
4205 pfx = extract_addr(tb[IFA_ADDRESS], tb[IFA_LOCAL], &peer_pfx); in inet6_rtm_newaddr()
4206 if (!pfx) in inet6_rtm_newaddr()
4230 ifa = ipv6_get_ifaddr(net, pfx, dev, 1); in inet6_rtm_newaddr()
4236 return inet6_addr_add(net, ifm->ifa_index, pfx, peer_pfx, in inet6_rtm_newaddr()