Lines Matching refs:in6_addr

130 static void __ipv6_try_regen_rndid(struct inet6_dev *idev, struct in6_addr *tmpaddr);
135 static int ipv6_generate_stable_address(struct in6_addr *addr,
159 static struct rt6_info *addrconf_get_prefix_route(const struct in6_addr *pfx,
174 static bool ipv6_chk_same_addr(struct net *net, const struct in6_addr *addr,
891 static u32 inet6_addr_hash(const struct in6_addr *addr) in inet6_addr_hash()
899 ipv6_add_addr(struct inet6_dev *idev, const struct in6_addr *addr, in ipv6_add_addr()
900 const struct in6_addr *peer_addr, int pfxlen, in ipv6_add_addr()
1149 struct in6_addr addr, *tmpaddr; in ipv6_create_tempaddr()
1284 const struct in6_addr *addr;
1521 const struct in6_addr *daddr, unsigned int prefs, in ipv6_dev_get_saddr()
1522 struct in6_addr *saddr) in ipv6_dev_get_saddr()
1592 int __ipv6_get_lladdr(struct inet6_dev *idev, struct in6_addr *addr, in __ipv6_get_lladdr()
1611 int ipv6_get_lladdr(struct net_device *dev, struct in6_addr *addr, in ipv6_get_lladdr()
1640 int ipv6_chk_addr(struct net *net, const struct in6_addr *addr, in ipv6_chk_addr()
1647 int ipv6_chk_addr_and_flags(struct net *net, const struct in6_addr *addr, in ipv6_chk_addr_and_flags()
1679 static bool ipv6_chk_same_addr(struct net *net, const struct in6_addr *addr, in ipv6_chk_same_addr()
1699 bool ipv6_chk_custom_prefix(const struct in6_addr *addr, in ipv6_chk_custom_prefix()
1723 int ipv6_chk_prefix(const struct in6_addr *addr, struct net_device *dev) in ipv6_chk_prefix()
1747 struct inet6_ifaddr *ipv6_get_ifaddr(struct net *net, const struct in6_addr *addr, in ipv6_get_ifaddr()
1819 struct in6_addr addr; in addrconf_dad_failure()
1836 struct in6_addr new_addr; in addrconf_dad_failure()
1905 void addrconf_join_solict(struct net_device *dev, const struct in6_addr *addr) in addrconf_join_solict()
1907 struct in6_addr maddr; in addrconf_join_solict()
1917 void addrconf_leave_solict(struct inet6_dev *idev, const struct in6_addr *addr) in addrconf_leave_solict()
1919 struct in6_addr maddr; in addrconf_leave_solict()
1931 struct in6_addr addr; in addrconf_join_anycast()
1944 struct in6_addr addr; in addrconf_leave_anycast()
2142 static void __ipv6_try_regen_rndid(struct inet6_dev *idev, struct in6_addr *tmpaddr) in __ipv6_try_regen_rndid()
2153 addrconf_prefix_route(struct in6_addr *pfx, int plen, struct net_device *dev, in addrconf_prefix_route()
2182 static struct rt6_info *addrconf_get_prefix_route(const struct in6_addr *pfx, in addrconf_get_prefix_route()
2423 struct in6_addr addr; in addrconf_prefix_rcv()
2614 const struct in6_addr *addr, int ifindex) in ipv6_mc_config()
2634 const struct in6_addr *pfx, in inet6_addr_add()
2635 const struct in6_addr *peer_pfx, in inet6_addr_add()
2725 const struct in6_addr *pfx, unsigned int plen) in inet6_addr_del()
2804 static void add_addr(struct inet6_dev *idev, const struct in6_addr *addr, in add_addr()
2824 struct in6_addr addr; in sit_add_v4_addrs()
2832 memset(&addr, 0, sizeof(struct in6_addr)); in sit_add_v4_addrs()
2939 const struct in6_addr *addr, u32 flags) in addrconf_add_linklocal()
2959 static bool ipv6_reserved_interfaceid(struct in6_addr address) in ipv6_reserved_interfaceid()
2975 static int ipv6_generate_stable_address(struct in6_addr *address, in ipv6_generate_stable_address()
2986 struct in6_addr secret; in ipv6_generate_stable_address()
2993 struct in6_addr secret; in ipv6_generate_stable_address()
2994 struct in6_addr temp; in ipv6_generate_stable_address()
3039 struct in6_addr addr; in addrconf_addr_gen()
3447 struct in6_addr lladdr; in addrconf_rs_timer()
3588 struct in6_addr mcaddr; in addrconf_dad_work()
3681 struct in6_addr lladdr; in addrconf_dad_completed()
3900 int ipv6_chk_home_addr(struct net *net, const struct in6_addr *addr) in ipv6_chk_home_addr()
4052 static struct in6_addr *extract_addr(struct nlattr *addr, struct nlattr *local, in extract_addr()
4053 struct in6_addr **peer_pfx) in extract_addr()
4055 struct in6_addr *pfx = NULL; in extract_addr()
4072 [IFA_ADDRESS] = { .len = sizeof(struct in6_addr) },
4073 [IFA_LOCAL] = { .len = sizeof(struct in6_addr) },
4084 struct in6_addr *pfx, *peer_pfx; in inet6_rtm_deladdr()
4193 struct in6_addr *pfx, *peer_pfx; in inet6_rtm_newaddr()
4555 struct in6_addr *addr = NULL, *peer; in inet6_rtm_getaddr()
4694 + nla_total_size(sizeof(struct in6_addr)); /* IFLA_INET6_TOKEN */ in inet6_ifla6_size()
4792 nla = nla_reserve(skb, IFLA_INET6_TOKEN, sizeof(struct in6_addr)); in inet6_fill_ifla6_attrs()
4832 static int inet6_set_iftoken(struct inet6_dev *idev, struct in6_addr *token) in inet6_set_iftoken()
4837 struct in6_addr ll_addr; in inet6_set_iftoken()
4896 [IFLA_INET6_TOKEN] = { .len = sizeof(struct in6_addr) },
5059 + nla_total_size(sizeof(struct in6_addr)) in inet6_prefix_nlmsg_size()
5355 struct in6_addr addr; in addrconf_sysctl_stable_secret()