Changeset View
Changeset View
Standalone View
Standalone View
sys/kern/kern_racct.c
Show First 20 Lines • Show All 1,344 Lines • ▼ Show 20 Lines | |||||
static void | static void | ||||
racctd_init(void) | racctd_init(void) | ||||
{ | { | ||||
if (!racct_enable) | if (!racct_enable) | ||||
return; | return; | ||||
kproc_start(&racctd_kp); | kproc_start(&racctd_kp); | ||||
} | } | ||||
SYSINIT(racctd, SI_SUB_RACCTD, SI_ORDER_FIRST, racctd_init, NULL); | SYSINIT(racctd, SI_SUB_RACCTD, SI_ORDER_FIRST, racctd_init); | ||||
static void | static void | ||||
racct_init(void) | racct_init(void) | ||||
{ | { | ||||
if (!racct_enable) | if (!racct_enable) | ||||
return; | return; | ||||
racct_zone = uma_zcreate("racct", sizeof(struct racct), | racct_zone = uma_zcreate("racct", sizeof(struct racct), | ||||
NULL, NULL, NULL, NULL, UMA_ALIGN_PTR, 0); | NULL, NULL, NULL, NULL, UMA_ALIGN_PTR, 0); | ||||
ast_register(TDA_RACCT, ASTR_ASTF_REQUIRED, 0, ast_racct); | ast_register(TDA_RACCT, ASTR_ASTF_REQUIRED, 0, ast_racct); | ||||
/* | /* | ||||
* XXX: Move this somewhere. | * XXX: Move this somewhere. | ||||
*/ | */ | ||||
prison0.pr_prison_racct = prison_racct_find("0"); | prison0.pr_prison_racct = prison_racct_find("0"); | ||||
} | } | ||||
SYSINIT(racct, SI_SUB_RACCT, SI_ORDER_FIRST, racct_init, NULL); | SYSINIT(racct, SI_SUB_RACCT, SI_ORDER_FIRST, racct_init); | ||||
#endif /* !RACCT */ | #endif /* !RACCT */ |