Lines Matching defs:a2
292 static inline int ipv6_addr_cmp(const struct in6_addr *a1, const struct in6_addr *a2)
294 return memcmp(a1, a2, sizeof(struct in6_addr));
299 const struct in6_addr *a2)
304 if ((a1->s6_addr32[i] ^ a2->s6_addr32[i]) & m->s6_addr32[i])
309 static inline void ipv6_addr_copy(struct in6_addr *a1, const struct in6_addr *a2)
311 memcpy(a1, a2, sizeof(struct in6_addr));
339 const struct in6_addr *a2)
341 return (a1->s6_addr32[0] == a2->s6_addr32[0] &&
342 a1->s6_addr32[1] == a2->s6_addr32[1] &&
343 a1->s6_addr32[2] == a2->s6_addr32[2] &&
344 a1->s6_addr32[3] == a2->s6_addr32[3]);
347 static inline int __ipv6_prefix_equal(const __be32 *a1, const __be32 *a2,
354 if (pdw && memcmp(a1, a2, pdw << 2))
359 if (pbi && ((a1[pdw] ^ a2[pdw]) & htonl((0xffffffff) << (32 - pbi))))
366 const struct in6_addr *a2,
369 return __ipv6_prefix_equal(a1->s6_addr32, a2->s6_addr32,
385 const __be32 *a1 = token1, *a2 = token2;
391 __be32 xb = a1[i] ^ a2[i];
415 static inline int ipv6_addr_diff(const struct in6_addr *a1, const struct in6_addr *a2)
417 return __ipv6_addr_diff(a1, a2, sizeof(struct in6_addr));