Lines Matching refs:addrlen
840 static inline int __ipv6_addr_diff32(const void *token1, const void *token2, int addrlen)
845 addrlen >>= 2;
847 for (i = 0; i < addrlen; i++) {
869 return addrlen << 5;
873 static inline int __ipv6_addr_diff64(const void *token1, const void *token2, int addrlen)
878 addrlen >>= 3;
880 for (i = 0; i < addrlen; i++) {
886 return addrlen << 6;
890 static inline int __ipv6_addr_diff(const void *token1, const void *token2, int addrlen)
893 if (__builtin_constant_p(addrlen) && !(addrlen & 7))
894 return __ipv6_addr_diff64(token1, token2, addrlen);
896 return __ipv6_addr_diff32(token1, token2, addrlen);