kernel - Add some sysctls to kmalloc_obj
authorMatthew Dillon <dillon@apollo.backplane.com>
Mon, 22 Mar 2021 05:42:35 +0000 (22:42 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Mon, 22 Mar 2021 05:45:31 +0000 (22:45 -0700)
commite21a70fe3351222ade0b18cd6d5ba408305c50bf
treebcbcaf4a35b31d0300795373632ec2a1b34846e7
parent56c9ecc85b5c36e00f04a27a5f282a5bc4f5f006
kernel - Add some sysctls to kmalloc_obj

* kern.kzone_pollfreq (default 1hz) - Set polling frequency for
  kmalloc zone cleanups.

* kern.kzone_bretire (default 4) - Set number of zones the kmalloc
  poller can retire per interval.  Too high a number can create
  noticable system stalls due to kernel_map operations.

* Add a few more fields to the kmalloc_mgt structure.  Track
  retirement count to help with debugging.
sys/kern/kern_kmalloc.c
sys/kern/kern_slaballoc.c
sys/sys/_malloc.h