]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
DAFS: raise vhashsize limit
authorAndrew Deason <adeason@sinenomine.net>
Wed, 8 Sep 2010 19:32:35 +0000 (14:32 -0500)
committerDerrick Brashear <shadow@dementix.org>
Wed, 2 Nov 2011 02:27:55 +0000 (19:27 -0700)
Raise the maximum specifiable vhashsize to 28 (from 14). Specifying a
vhashsize over 14 can be reasonable if you expect to have a few
million volumes on a fileserver.

Reviewed-on: http://gerrit.openafs.org/2725
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit b2d067a913d3c2e5dbfe756b7752ade308f967c1)

Change-Id: I2e2d7ca4986af417c3298c3cfff8f087d795bc53
Reviewed-on: http://gerrit.openafs.org/5750
Reviewed-by: Derrick Brashear <shadow@dementix.org>
Tested-by: Derrick Brashear <shadow@dementix.org>
src/vol/volume.c

index c4841dd6063b3e2745a3ebe322d9b47467accbd4..b10acdd5192ad34f2f51af5a2c18d4f1c13ba37b 100644 (file)
@@ -7742,8 +7742,8 @@ FreeVolumeHeader(Volume * vp)
 int
 VSetVolHashSize(int logsize)
 {
-    /* 64 to 16384 hash buckets seems like a reasonable range */
-    if ((logsize < 6 ) || (logsize > 14)) {
+    /* 64 to 268435456 hash buckets seems like a reasonable range */
+    if ((logsize < 6 ) || (logsize > 28)) {
         return -1;
     }