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