diff --git a/sys/kern/vfs_cache.c b/sys/kern/vfs_cache.c --- a/sys/kern/vfs_cache.c +++ b/sys/kern/vfs_cache.c @@ -2773,7 +2773,7 @@ ncsize = desiredvnodes * ncsizefactor; cache_recalc_neg_min(); - nchashtbl = nchinittbl(desiredvnodes * 2, &nchash); + nchashtbl = nchinittbl(ncsize, &nchash); ncbuckethash = cache_roundup_2(mp_ncpus * mp_ncpus) - 1; if (ncbuckethash < 7) /* arbitrarily chosen to avoid having one lock */ ncbuckethash = 7;