|
Lines 247-263
Link Here
|
| 247 |
void uma_print_zone(uma_zone_t); |
247 |
void uma_print_zone(uma_zone_t); |
| 248 |
void uma_print_stats(void); |
248 |
void uma_print_stats(void); |
| 249 |
static int sysctl_vm_zone_count(SYSCTL_HANDLER_ARGS); |
249 |
static int sysctl_vm_zone_count(SYSCTL_HANDLER_ARGS); |
| 250 |
static int sysctl_vm_zone_stats(SYSCTL_HANDLER_ARGS); |
250 |
static int sysctl_vm_zone_stats(SYSCTL_HANDLER_ARGS); |
| 251 |
|
251 |
|
| 252 |
#ifdef WITNESS |
|
|
| 253 |
static int nosleepwithlocks = 1; |
| 254 |
#else |
| 255 |
static int nosleepwithlocks = 0; |
| 256 |
#endif |
| 257 |
SYSCTL_INT(_debug, OID_AUTO, nosleepwithlocks, CTLFLAG_RW, &nosleepwithlocks, |
| 258 |
0, "Convert M_WAITOK to M_NOWAIT to avoid lock-held-across-sleep paths"); |
| 259 |
SYSINIT(uma_startup3, SI_SUB_VM_CONF, SI_ORDER_SECOND, uma_startup3, NULL); |
252 |
SYSINIT(uma_startup3, SI_SUB_VM_CONF, SI_ORDER_SECOND, uma_startup3, NULL); |
| 260 |
|
253 |
|
| 261 |
SYSCTL_PROC(_vm, OID_AUTO, zone_count, CTLFLAG_RD|CTLTYPE_INT, |
254 |
SYSCTL_PROC(_vm, OID_AUTO, zone_count, CTLFLAG_RD|CTLTYPE_INT, |
| 262 |
0, 0, sysctl_vm_zone_count, "I", "Number of UMA zones"); |
255 |
0, 0, sysctl_vm_zone_count, "I", "Number of UMA zones"); |