Searched refs:hash_rnd (Results 1 - 9 of 9) sorted by relevance

/linux-master/include/net/
H A Darp.h13 static inline u32 arp_hashfn(const void *pkey, const struct net_device *dev, u32 *hash_rnd) argument
18 return val * hash_rnd[0];
H A Dndisc.h371 static inline u32 ndisc_hashfn(const void *pkey, const struct net_device *dev, __u32 *hash_rnd) argument
375 return (((p32[0] ^ hash32_ptr(dev)) * hash_rnd[0]) +
376 (p32[1] * hash_rnd[1]) +
377 (p32[2] * hash_rnd[2]) +
378 (p32[3] * hash_rnd[3]));
H A Dneighbour.h195 __u32 hash_rnd[NEIGH_NUM_HASH_RND]; member in struct:neigh_hash_table
207 __u32 *hash_rnd);
298 __u32 *hash_rnd),
306 hash_val = hash(pkey, dev, nht->hash_rnd) >> (32 - nht->hash_shift);
293 ___neigh_lookup_noref( struct neigh_table *tbl, bool (*key_eq)(const struct neighbour *n, const void *pkey), __u32 (*hash)(const void *pkey, const struct net_device *dev, __u32 *hash_rnd), const void *pkey, struct net_device *dev) argument
/linux-master/include/linux/
H A Drhashtable.h69 * @hash_rnd: Random seed to fold into hash
79 u32 hash_rnd; member in struct:bucket_table
127 unsigned int hash_rnd)
133 hash = ht->p.hashfn(key, ht->key_len, hash_rnd);
138 hash = params.hashfn(key, key_len, hash_rnd);
140 hash = jhash(key, key_len, hash_rnd);
142 hash = jhash2(key, key_len / sizeof(u32), hash_rnd);
147 hash = params.hashfn(key, key_len, hash_rnd);
149 hash = jhash(key, key_len, hash_rnd);
159 unsigned int hash = rht_key_get_hash(ht, key, params, tbl->hash_rnd);
125 rht_key_get_hash(struct rhashtable *ht, const void *key, const struct rhashtable_params params, unsigned int hash_rnd) argument
[all...]
/linux-master/net/netfilter/
H A Dxt_recent.c109 static u_int32_t hash_rnd __read_mostly;
113 return jhash_1word((__force u32)addr->ip, hash_rnd) &
119 return jhash2((u32 *)addr->ip6, ARRAY_SIZE(addr->ip6), hash_rnd) &
346 net_get_random_once(&hash_rnd, sizeof(hash_rnd));
/linux-master/net/ipv4/
H A Darp.c122 static u32 arp_hash(const void *pkey, const struct net_device *dev, __u32 *hash_rnd);
213 __u32 *hash_rnd)
215 return arp_hashfn(pkey, dev, hash_rnd);
211 arp_hash(const void *pkey, const struct net_device *dev, __u32 *hash_rnd) argument
/linux-master/net/ipv6/
H A Dndisc.c74 __u32 *hash_rnd);
317 __u32 *hash_rnd)
319 return ndisc_hashfn(pkey, dev, hash_rnd);
315 ndisc_hash(const void *pkey, const struct net_device *dev, __u32 *hash_rnd) argument
/linux-master/net/core/
H A Dneighbour.c239 hash_val = tbl->hash(pkey, ndel->dev, nht->hash_rnd);
556 neigh_get_hash_rnd(&ret->hash_rnd[i]);
599 new_nht->hash_rnd);
689 hash_val = tbl->hash(n->primary_key, dev, nht->hash_rnd) >> (32 - nht->hash_shift);
2201 ndc.ndtc_hash_rnd = nht->hash_rnd[0];
/linux-master/lib/
H A Drhashtable.c203 tbl->hash_rnd = get_random_u32();

Completed in 151 milliseconds