1 #ifndef __NET_NS_HASH_H__ 2 #define __NET_NS_HASH_H__ 3 4 #include <asm/cache.h> 5 6 struct net; 7 8 static inline unsigned int net_hash_mix(struct net *net) 9 { 10 #ifdef CONFIG_NET_NS 11 /* 12 * shift this right to eliminate bits, that are 13 * always zeroed 14 */ 15 16 return (unsigned)(((unsigned long)net) >> L1_CACHE_SHIFT); 17 #else 18 return 0; 19 #endif 20 } 21 #endif 22