svn commit: r355495 - head/sys/vm
Mateusz Guzik
mjg at FreeBSD.org
Sat Dec 7 17:28:41 UTC 2019
Author: mjg
Date: Sat Dec 7 17:28:41 2019
New Revision: 355495
URL: https://svnweb.freebsd.org/changeset/base/355495
Log:
vm: fix sysctl vm.kstack_cache_size change report
Cache gets resized correctly, but sysctl reports the wrong number:
# sysctl vm.kstack_cache_size=512
vm.kstack_cache_size: 128 -> 128
patched:
vm.kstack_cache_size: 128 -> 512
Reviewed by: markj
Differential Revision: https://reviews.freebsd.org/D22717
Fixes: r355002 "Revise the page cache size policy."
Modified:
head/sys/vm/vm_glue.c
Modified: head/sys/vm/vm_glue.c
==============================================================================
--- head/sys/vm/vm_glue.c Sat Dec 7 17:24:07 2019 (r355494)
+++ head/sys/vm/vm_glue.c Sat Dec 7 17:28:41 2019 (r355495)
@@ -273,12 +273,12 @@ static int kstack_domain_iter;
static int
sysctl_kstack_cache_size(SYSCTL_HANDLER_ARGS)
{
- int error, newsize;
+ int error, oldsize;
- newsize = kstack_cache_size;
- error = sysctl_handle_int(oidp, &newsize, 0, req);
- if (error == 0 && req->newptr && newsize != kstack_cache_size)
- uma_zone_set_maxcache(kstack_cache, newsize);
+ oldsize = kstack_cache_size;
+ error = sysctl_handle_int(oidp, arg1, arg2, req);
+ if (error == 0 && req->newptr && oldsize != kstack_cache_size)
+ uma_zone_set_maxcache(kstack_cache, kstack_cache_size);
return (error);
}
SYSCTL_PROC(_vm, OID_AUTO, kstack_cache_size, CTLTYPE_INT|CTLFLAG_RW,
More information about the svn-src-head
mailing list