/* Hash function must work well on big- and little-endian platforms  */
static unsigned int __nlm_hash32(const __be32 n)
/* Hash function must work well on big- and little-endian platforms  */
static unsigned int __nlm_hash32(const __be32 n)
{
	unsigned int hash = (__force u32)n ^ ((__force u32)n >> 16);
	return hash ^ (hash >> 8);
}