vfs cache: mark vfs.cache.param.size as read-only

It was not meant to be writable and writes don't work correctly as they
fail to resize the hash.
This commit is contained in:
Mateusz Guzik 2023-09-22 21:32:23 +00:00
parent 02ef039c28
commit 33fdf1afae

View File

@ -405,7 +405,7 @@ static SYSCTL_NODE(_vfs_cache, OID_AUTO, param, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
"Name cache parameters"); "Name cache parameters");
static u_int __read_mostly ncsize; /* the size as computed on creation or resizing */ static u_int __read_mostly ncsize; /* the size as computed on creation or resizing */
SYSCTL_UINT(_vfs_cache_param, OID_AUTO, size, CTLFLAG_RW, &ncsize, 0, SYSCTL_UINT(_vfs_cache_param, OID_AUTO, size, CTLFLAG_RD, &ncsize, 0,
"Total namecache capacity"); "Total namecache capacity");
u_int ncsizefactor = 2; u_int ncsizefactor = 2;