Lines Matching refs:addrlen
747 static inline int __ipv6_addr_diff32(const void *token1, const void *token2, int addrlen) in __ipv6_addr_diff32() argument
752 addrlen >>= 2; in __ipv6_addr_diff32()
754 for (i = 0; i < addrlen; i++) { in __ipv6_addr_diff32()
776 return addrlen << 5; in __ipv6_addr_diff32()
780 static inline int __ipv6_addr_diff64(const void *token1, const void *token2, int addrlen) in __ipv6_addr_diff64() argument
785 addrlen >>= 3; in __ipv6_addr_diff64()
787 for (i = 0; i < addrlen; i++) { in __ipv6_addr_diff64()
793 return addrlen << 6; in __ipv6_addr_diff64()
797 static inline int __ipv6_addr_diff(const void *token1, const void *token2, int addrlen) in __ipv6_addr_diff() argument
800 if (__builtin_constant_p(addrlen) && !(addrlen & 7)) in __ipv6_addr_diff()
801 return __ipv6_addr_diff64(token1, token2, addrlen); in __ipv6_addr_diff()
803 return __ipv6_addr_diff32(token1, token2, addrlen); in __ipv6_addr_diff()