Lines Matching refs:in6_addr

49 	struct in6_addr		prefix;
57 struct in6_addr i6vi_addr;
63 const struct in6_addr *pfx;
66 const struct in6_addr *peer_pfx;
82 int ipv6_chk_addr(struct net *net, const struct in6_addr *addr,
84 int ipv6_chk_addr_and_flags(struct net *net, const struct in6_addr *addr,
89 int ipv6_chk_home_addr(struct net *net, const struct in6_addr *addr);
92 bool ipv6_chk_custom_prefix(const struct in6_addr *addr,
96 int ipv6_chk_prefix(const struct in6_addr *addr, struct net_device *dev);
99 const struct in6_addr *addr,
103 const struct in6_addr *daddr, unsigned int srcprefs,
104 struct in6_addr *saddr);
105 int __ipv6_get_lladdr(struct inet6_dev *idev, struct in6_addr *addr,
107 int ipv6_get_lladdr(struct net_device *dev, struct in6_addr *addr,
112 void addrconf_join_solict(struct net_device *dev, const struct in6_addr *addr);
113 void addrconf_leave_solict(struct inet6_dev *idev, const struct in6_addr *addr);
116 const struct in6_addr *addr, u32 flags);
121 const struct in6_addr *addr, int addr_type,
198 u32 ipv6_addr_label(struct net *net, const struct in6_addr *addr,
205 const struct in6_addr *addr);
207 const struct in6_addr *addr);
210 bool inet6_mc_check(struct sock *sk, const struct in6_addr *mc_addr,
211 const struct in6_addr *src_addr);
213 int ipv6_dev_mc_inc(struct net_device *dev, const struct in6_addr *addr);
214 int __ipv6_dev_mc_dec(struct inet6_dev *idev, const struct in6_addr *addr);
215 int ipv6_dev_mc_dec(struct net_device *dev, const struct in6_addr *addr);
225 bool ipv6_chk_mcast_addr(struct net_device *dev, const struct in6_addr *group,
226 const struct in6_addr *src_addr);
235 const struct in6_addr *addr);
237 const struct in6_addr *addr);
253 u32 (*ip6_mtu_from_fib6)(struct fib6_info *f6i, struct in6_addr *daddr,
254 struct in6_addr *saddr);
257 void (*ndisc_send_na)(struct net_device *dev, const struct in6_addr *daddr,
258 const struct in6_addr *solicited_addr,
303 const struct in6_addr *addr);
305 const struct in6_addr *addr);
308 int __ipv6_dev_ac_inc(struct inet6_dev *idev, const struct in6_addr *addr);
309 int __ipv6_dev_ac_dec(struct inet6_dev *idev, const struct in6_addr *addr);
312 const struct in6_addr *addr);
314 const struct in6_addr *addr);
432 static inline void addrconf_addr_solict_mult(const struct in6_addr *addr, in addrconf_addr_solict_mult()
433 struct in6_addr *solicited) in addrconf_addr_solict_mult()
441 static inline bool ipv6_addr_is_ll_all_nodes(const struct in6_addr *addr) in ipv6_addr_is_ll_all_nodes()
453 static inline bool ipv6_addr_is_ll_all_routers(const struct in6_addr *addr) in ipv6_addr_is_ll_all_routers()
465 static inline bool ipv6_addr_is_isatap(const struct in6_addr *addr) in ipv6_addr_is_isatap()
470 static inline bool ipv6_addr_is_solict_mult(const struct in6_addr *addr) in ipv6_addr_is_solict_mult()