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