Lines Matching refs:pfx

162 static struct fib6_info *addrconf_get_prefix_route(const struct in6_addr *pfx,
1075 int addr_type = ipv6_addr_type(cfg->pfx); in ipv6_add_addr()
1112 .i6vi_addr = *cfg->pfx, in ipv6_add_addr()
1129 f6i = addrconf_f6i_alloc(net, idev, cfg->pfx, false, gfp_flags, extack); in ipv6_add_addr()
1138 ifa->addr = *cfg->pfx; in ipv6_add_addr()
1442 cfg.pfx = &addr; in ipv6_create_tempaddr()
1443 cfg.scope = ipv6_addr_scope(cfg.pfx); in ipv6_create_tempaddr()
2143 .pfx = &new_addr, in addrconf_dad_failure()
2424 addrconf_prefix_route(struct in6_addr *pfx, int plen, u32 metric, in addrconf_prefix_route() argument
2440 cfg.fc_dst = *pfx; in addrconf_prefix_route()
2455 static struct fib6_info *addrconf_get_prefix_route(const struct in6_addr *pfx, in addrconf_get_prefix_route() argument
2471 fn = fib6_locate(&table->tb6_root, pfx, plen, NULL, 0, true); in addrconf_get_prefix_route()
2630 .pfx = addr, in addrconf_prefix_rcv_add_addr()
2986 true, cfg->pfx, ifindex); in inet6_addr_add()
2994 cfg->scope = ipv6_addr_scope(cfg->pfx); in inet6_addr_add()
3041 cfg->pfx, ifindex); in inet6_addr_add()
3048 const struct in6_addr *pfx, unsigned int plen, in inet6_addr_del() argument
3075 ipv6_addr_equal(pfx, &ifp->addr)) { in inet6_addr_del()
3085 if (ipv6_addr_is_multicast(pfx)) { in inet6_addr_del()
3087 false, pfx, dev->ifindex); in inet6_addr_del()
3115 cfg.pfx = &ireq.ifr6_addr; in addrconf_add_ifaddr()
3147 .pfx = addr, in add_addr()
3252 .pfx = addr, in addrconf_add_linklocal()
4697 struct in6_addr *pfx = NULL; in extract_addr() local
4702 pfx = nla_data(addr); in extract_addr()
4705 if (pfx && nla_memcmp(local, pfx, sizeof(*pfx))) in extract_addr()
4706 *peer_pfx = pfx; in extract_addr()
4707 pfx = nla_data(local); in extract_addr()
4710 return pfx; in extract_addr()
4730 struct in6_addr *pfx, *peer_pfx; in inet6_rtm_deladdr() local
4740 pfx = extract_addr(tb[IFA_ADDRESS], tb[IFA_LOCAL], &peer_pfx); in inet6_rtm_deladdr()
4741 if (!pfx) in inet6_rtm_deladdr()
4749 return inet6_addr_del(net, ifm->ifa_index, ifa_flags, pfx, in inet6_rtm_deladdr()
4931 cfg.pfx = extract_addr(tb[IFA_ADDRESS], tb[IFA_LOCAL], &peer_pfx); in inet6_rtm_newaddr()
4932 if (!cfg.pfx) in inet6_rtm_newaddr()
4983 ifa = ipv6_get_ifaddr(net, cfg.pfx, dev, 1); in inet6_rtm_newaddr()