Lines Matching refs:in6_addr
320 struct in6_addr dst;
469 int __ipv6_addr_type(const struct in6_addr *addr);
470 static inline int ipv6_addr_type(const struct in6_addr *addr) in ipv6_addr_type()
475 static inline int ipv6_addr_scope(const struct in6_addr *addr) in ipv6_addr_scope()
485 static inline int ipv6_addr_src_scope(const struct in6_addr *addr) in ipv6_addr_src_scope()
497 static inline __u32 ipv6_iface_scope_id(const struct in6_addr *addr, int iface) in ipv6_iface_scope_id()
502 static inline int ipv6_addr_cmp(const struct in6_addr *a1, const struct in6_addr *a2) in ipv6_addr_cmp()
504 return memcmp(a1, a2, sizeof(struct in6_addr)); in ipv6_addr_cmp()
508 ipv6_masked_addr_cmp(const struct in6_addr *a1, const struct in6_addr *m, in ipv6_masked_addr_cmp()
509 const struct in6_addr *a2) in ipv6_masked_addr_cmp()
526 static inline void ipv6_addr_prefix(struct in6_addr *pfx, in ipv6_addr_prefix()
527 const struct in6_addr *addr, in ipv6_addr_prefix()
540 static inline void ipv6_addr_prefix_copy(struct in6_addr *addr, in ipv6_addr_prefix_copy()
541 const struct in6_addr *pfx, in ipv6_addr_prefix_copy()
575 static inline void ipv6_addr_set(struct in6_addr *addr, in ipv6_addr_set()
583 static inline bool ipv6_addr_equal(const struct in6_addr *a1, in ipv6_addr_equal()
584 const struct in6_addr *a2) in ipv6_addr_equal()
609 static inline bool ipv6_prefix_equal(const struct in6_addr *addr1, in ipv6_prefix_equal()
610 const struct in6_addr *addr2, in ipv6_prefix_equal()
624 static inline bool ipv6_prefix_equal(const struct in6_addr *addr1, in ipv6_prefix_equal()
625 const struct in6_addr *addr2, in ipv6_prefix_equal()
646 static inline bool ipv6_addr_any(const struct in6_addr *a) in ipv6_addr_any()
658 static inline u32 ipv6_addr_hash(const struct in6_addr *a) in ipv6_addr_hash()
672 static inline u32 __ipv6_addr_jhash(const struct in6_addr *a, const u32 initval) in __ipv6_addr_jhash()
678 static inline bool ipv6_addr_loopback(const struct in6_addr *a) in ipv6_addr_loopback()
694 static inline bool ipv6_addr_v4mapped(const struct in6_addr *a) in ipv6_addr_v4mapped()
706 static inline bool ipv6_addr_v4mapped_loopback(const struct in6_addr *a) in ipv6_addr_v4mapped_loopback()
712 const struct in6_addr *addr6, in ipv6_portaddr_hash()
731 static inline bool ipv6_addr_orchid(const struct in6_addr *a) in ipv6_addr_orchid()
736 static inline bool ipv6_addr_is_multicast(const struct in6_addr *addr) in ipv6_addr_is_multicast()
742 struct in6_addr *v4mapped) in ipv6_addr_set_v4mapped()
813 static inline int ipv6_addr_diff(const struct in6_addr *a1, const struct in6_addr *a2) in ipv6_addr_diff()
815 return __ipv6_addr_diff(a1, a2, sizeof(struct in6_addr)); in ipv6_addr_diff()
819 const struct in6_addr *daddr,
820 const struct in6_addr *saddr);
1048 const struct in6_addr *final_dst);
1050 const struct in6_addr *final_dst,
1074 u8 proto, struct in6_addr **daddr_p,
1075 struct in6_addr *saddr);
1096 struct in6_addr *__fl6_update_dst(struct flowi6 *fl6,
1098 struct in6_addr *orig);
1100 static inline struct in6_addr *
1102 struct in6_addr *orig) in fl6_update_dst()
1208 const struct in6_addr *addr);
1210 const struct in6_addr *addr, unsigned int mode);
1212 const struct in6_addr *addr);