Lines Matching refs:in6_addr
129 static void __ipv6_try_regen_rndid(struct inet6_dev *idev, struct in6_addr *tmpaddr);
134 static int ipv6_generate_stable_address(struct in6_addr *addr,
158 static struct rt6_info *addrconf_get_prefix_route(const struct in6_addr *pfx,
173 static bool ipv6_chk_same_addr(struct net *net, const struct in6_addr *addr,
820 static u32 inet6_addr_hash(const struct in6_addr *addr) in inet6_addr_hash()
828 ipv6_add_addr(struct inet6_dev *idev, const struct in6_addr *addr, in ipv6_add_addr()
829 const struct in6_addr *peer_addr, int pfxlen, in ipv6_add_addr()
1078 struct in6_addr addr, *tmpaddr; in ipv6_create_tempaddr()
1213 const struct in6_addr *addr;
1371 const struct in6_addr *daddr, unsigned int prefs, in ipv6_dev_get_saddr()
1372 struct in6_addr *saddr) in ipv6_dev_get_saddr()
1495 int __ipv6_get_lladdr(struct inet6_dev *idev, struct in6_addr *addr, in __ipv6_get_lladdr()
1514 int ipv6_get_lladdr(struct net_device *dev, struct in6_addr *addr, in ipv6_get_lladdr()
1543 int ipv6_chk_addr(struct net *net, const struct in6_addr *addr, in ipv6_chk_addr()
1550 int ipv6_chk_addr_and_flags(struct net *net, const struct in6_addr *addr, in ipv6_chk_addr_and_flags()
1582 static bool ipv6_chk_same_addr(struct net *net, const struct in6_addr *addr, in ipv6_chk_same_addr()
1602 bool ipv6_chk_custom_prefix(const struct in6_addr *addr, in ipv6_chk_custom_prefix()
1626 int ipv6_chk_prefix(const struct in6_addr *addr, struct net_device *dev) in ipv6_chk_prefix()
1650 struct inet6_ifaddr *ipv6_get_ifaddr(struct net *net, const struct in6_addr *addr, in ipv6_get_ifaddr()
1722 struct in6_addr addr; in addrconf_dad_failure()
1739 struct in6_addr new_addr; in addrconf_dad_failure()
1808 void addrconf_join_solict(struct net_device *dev, const struct in6_addr *addr) in addrconf_join_solict()
1810 struct in6_addr maddr; in addrconf_join_solict()
1820 void addrconf_leave_solict(struct inet6_dev *idev, const struct in6_addr *addr) in addrconf_leave_solict()
1822 struct in6_addr maddr; in addrconf_leave_solict()
1834 struct in6_addr addr; in addrconf_join_anycast()
1847 struct in6_addr addr; in addrconf_leave_anycast()
2076 static void __ipv6_try_regen_rndid(struct inet6_dev *idev, struct in6_addr *tmpaddr) in __ipv6_try_regen_rndid()
2087 addrconf_prefix_route(struct in6_addr *pfx, int plen, struct net_device *dev, in addrconf_prefix_route()
2116 static struct rt6_info *addrconf_get_prefix_route(const struct in6_addr *pfx, in addrconf_get_prefix_route()
2354 struct in6_addr addr; in addrconf_prefix_rcv()
2545 const struct in6_addr *addr, int ifindex) in ipv6_mc_config()
2565 const struct in6_addr *pfx, in inet6_addr_add()
2566 const struct in6_addr *peer_pfx, in inet6_addr_add()
2656 const struct in6_addr *pfx, unsigned int plen) in inet6_addr_del()
2735 static void add_addr(struct inet6_dev *idev, const struct in6_addr *addr, in add_addr()
2755 struct in6_addr addr; in sit_add_v4_addrs()
2763 memset(&addr, 0, sizeof(struct in6_addr)); in sit_add_v4_addrs()
2870 const struct in6_addr *addr, u32 flags) in addrconf_add_linklocal()
2890 static bool ipv6_reserved_interfaceid(struct in6_addr address) in ipv6_reserved_interfaceid()
2906 static int ipv6_generate_stable_address(struct in6_addr *address, in ipv6_generate_stable_address()
2917 struct in6_addr secret; in ipv6_generate_stable_address()
2924 struct in6_addr secret; in ipv6_generate_stable_address()
2925 struct in6_addr temp; in ipv6_generate_stable_address()
2970 struct in6_addr addr; in addrconf_addr_gen()
3364 struct in6_addr lladdr; in addrconf_rs_timer()
3505 struct in6_addr mcaddr; in addrconf_dad_work()
3598 struct in6_addr lladdr; in addrconf_dad_completed()
3817 int ipv6_chk_home_addr(struct net *net, const struct in6_addr *addr) in ipv6_chk_home_addr()
3969 static struct in6_addr *extract_addr(struct nlattr *addr, struct nlattr *local, in extract_addr()
3970 struct in6_addr **peer_pfx) in extract_addr()
3972 struct in6_addr *pfx = NULL; in extract_addr()
3989 [IFA_ADDRESS] = { .len = sizeof(struct in6_addr) },
3990 [IFA_LOCAL] = { .len = sizeof(struct in6_addr) },
4001 struct in6_addr *pfx, *peer_pfx; in inet6_rtm_deladdr()
4110 struct in6_addr *pfx, *peer_pfx; in inet6_rtm_newaddr()
4472 struct in6_addr *addr = NULL, *peer; in inet6_rtm_getaddr()
4609 + nla_total_size(sizeof(struct in6_addr)); /* IFLA_INET6_TOKEN */ in inet6_ifla6_size()
4696 nla = nla_reserve(skb, IFLA_INET6_TOKEN, sizeof(struct in6_addr)); in inet6_fill_ifla6_attrs()
4734 static int inet6_set_iftoken(struct inet6_dev *idev, struct in6_addr *token) in inet6_set_iftoken()
4739 struct in6_addr ll_addr; in inet6_set_iftoken()
4798 [IFLA_INET6_TOKEN] = { .len = sizeof(struct in6_addr) },
4959 + nla_total_size(sizeof(struct in6_addr)) in inet6_prefix_nlmsg_size()
5256 struct in6_addr addr; in addrconf_sysctl_stable_secret()