|
@@ -1916,7 +1916,7 @@ nfsd_racache_init(int cache_size)
|
|
raparm_hash[i].pb_head = NULL;
|
|
raparm_hash[i].pb_head = NULL;
|
|
spin_lock_init(&raparm_hash[i].pb_lock);
|
|
spin_lock_init(&raparm_hash[i].pb_lock);
|
|
}
|
|
}
|
|
- nperbucket = cache_size >> RAPARM_HASH_BITS;
|
|
|
|
|
|
+ nperbucket = DIV_ROUND_UP(cache_size, RAPARM_HASH_SIZE);
|
|
for (i = 0; i < cache_size - 1; i++) {
|
|
for (i = 0; i < cache_size - 1; i++) {
|
|
if (i % nperbucket == 0)
|
|
if (i % nperbucket == 0)
|
|
raparm_hash[j++].pb_head = raparml + i;
|
|
raparm_hash[j++].pb_head = raparml + i;
|