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 | ||
8 | static inline unsigned 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 |