DAFS: raise vhashsize limit
authorAndrew Deason <adeason@sinenomine.net>
Wed, 8 Sep 2010 19:32:35 +0000 (14:32 -0500)
committerDerrick Brashear <shadow@dementia.org>
Tue, 14 Sep 2010 08:02:14 +0000 (01:02 -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.

Change-Id: I90b17209fa25032f6e2bdec9abf80e578fc9b486
Reviewed-on: http://gerrit.openafs.org/2725
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>

src/vol/volume.c

index b9b0ab3..9c50992 100644 (file)
@@ -7607,8 +7607,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;
     }