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