Changeset View
Changeset View
Standalone View
Standalone View
sys/kern/subr_vmem.c
| Show First 20 Lines • Show All 175 Lines • ▼ Show 20 Lines | |||||
| #define BT_TYPE_FREE 3 /* Available space. */ | #define BT_TYPE_FREE 3 /* Available space. */ | ||||
| #define BT_TYPE_BUSY 4 /* Used space. */ | #define BT_TYPE_BUSY 4 /* Used space. */ | ||||
| #define BT_TYPE_CURSOR 5 /* Cursor for nextfit allocations. */ | #define BT_TYPE_CURSOR 5 /* Cursor for nextfit allocations. */ | ||||
| #define BT_ISSPAN_P(bt) ((bt)->bt_type <= BT_TYPE_SPAN_STATIC) | #define BT_ISSPAN_P(bt) ((bt)->bt_type <= BT_TYPE_SPAN_STATIC) | ||||
| #define BT_END(bt) ((bt)->bt_start + (bt)->bt_size - 1) | #define BT_END(bt) ((bt)->bt_start + (bt)->bt_size - 1) | ||||
| #if defined(DIAGNOSTIC) | #if defined(DIAGNOSTIC) | ||||
| static int enable_vmem_check = 1; | static int enable_vmem_check = 0; | ||||
| SYSCTL_INT(_debug, OID_AUTO, vmem_check, CTLFLAG_RWTUN, | SYSCTL_INT(_debug, OID_AUTO, vmem_check, CTLFLAG_RWTUN, | ||||
| &enable_vmem_check, 0, "Enable vmem check"); | &enable_vmem_check, 0, "Enable vmem check"); | ||||
| static void vmem_check(vmem_t *); | static void vmem_check(vmem_t *); | ||||
| #endif | #endif | ||||
| static struct callout vmem_periodic_ch; | static struct callout vmem_periodic_ch; | ||||
| static int vmem_periodic_interval; | static int vmem_periodic_interval; | ||||
| static struct task vmem_periodic_wk; | static struct task vmem_periodic_wk; | ||||
| ▲ Show 20 Lines • Show All 1,632 Lines • Show Last 20 Lines | |||||