mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
rhashtable: remove insecure_elasticity
commit 83e7e4ce9e
("mac80211: Use rhltable instead of rhashtable")
removed the last user that made use of 'insecure_elasticity' parameter,
i.e. the default of 16 is used everywhere.
Replace it with a constant.
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
3a9ca1e2cb
commit
5f8ddeab10
2 changed files with 17 additions and 21 deletions
|
@ -535,7 +535,7 @@ static void *rhashtable_lookup_one(struct rhashtable *ht,
|
|||
struct rhash_head *head;
|
||||
int elasticity;
|
||||
|
||||
elasticity = ht->elasticity;
|
||||
elasticity = RHT_ELASTICITY;
|
||||
pprev = rht_bucket_var(tbl, hash);
|
||||
rht_for_each_continue(head, *pprev, tbl, hash) {
|
||||
struct rhlist_head *list;
|
||||
|
@ -972,21 +972,6 @@ int rhashtable_init(struct rhashtable *ht,
|
|||
if (params->nelem_hint)
|
||||
size = rounded_hashtable_size(&ht->p);
|
||||
|
||||
/* The maximum (not average) chain length grows with the
|
||||
* size of the hash table, at a rate of (log N)/(log log N).
|
||||
* The value of 16 is selected so that even if the hash
|
||||
* table grew to 2^32 you would not expect the maximum
|
||||
* chain length to exceed it unless we are under attack
|
||||
* (or extremely unlucky).
|
||||
*
|
||||
* As this limit is only to detect attacks, we don't need
|
||||
* to set it to a lower value as you'd need the chain
|
||||
* length to vastly exceed 16 to have any real effect
|
||||
* on the system.
|
||||
*/
|
||||
if (!params->insecure_elasticity)
|
||||
ht->elasticity = 16;
|
||||
|
||||
if (params->locks_mul)
|
||||
ht->p.locks_mul = roundup_pow_of_two(params->locks_mul);
|
||||
else
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue