Changeset View
Changeset View
Standalone View
Standalone View
sys/kern/kern_malloc.c
Show First 20 Lines • Show All 303 Lines • ▼ Show 20 Lines | TUNABLE_INT_FETCH("debug.malloc.numzones", | ||||
&numzones); | &numzones); | ||||
/* Sanity check the number of malloc uma zones. */ | /* Sanity check the number of malloc uma zones. */ | ||||
if (numzones <= 0) | if (numzones <= 0) | ||||
numzones = 1; | numzones = 1; | ||||
if (numzones > MALLOC_DEBUG_MAXZONES) | if (numzones > MALLOC_DEBUG_MAXZONES) | ||||
numzones = MALLOC_DEBUG_MAXZONES; | numzones = MALLOC_DEBUG_MAXZONES; | ||||
} | } | ||||
SYSINIT(numzones, SI_SUB_TUNABLES, SI_ORDER_ANY, tunable_set_numzones, NULL); | SYSINIT(numzones, SI_SUB_TUNABLES, SI_ORDER_ANY, tunable_set_numzones); | ||||
SYSCTL_INT(_debug_malloc, OID_AUTO, numzones, CTLFLAG_RDTUN | CTLFLAG_NOFETCH, | SYSCTL_INT(_debug_malloc, OID_AUTO, numzones, CTLFLAG_RDTUN | CTLFLAG_NOFETCH, | ||||
&numzones, 0, "Number of malloc uma subzones"); | &numzones, 0, "Number of malloc uma subzones"); | ||||
/* | /* | ||||
* Any number that changes regularly is an okay choice for the | * Any number that changes regularly is an okay choice for the | ||||
* offset. Build numbers are pretty good of you have them. | * offset. Build numbers are pretty good of you have them. | ||||
*/ | */ | ||||
static u_int zone_offset = __FreeBSD_version; | static u_int zone_offset = __FreeBSD_version; | ||||
▲ Show 20 Lines • Show All 1,257 Lines • Show Last 20 Lines |