MCPcopy Create free account
hub / github.com/F-Stack/f-stack / prison_racct_foreach

Function prison_racct_foreach

freebsd/kern/kern_jail.c:4198–4215  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4196
4197#ifdef RACCT
4198void
4199prison_racct_foreach(void (*callback)(struct racct *racct,
4200 void *arg2, void *arg3), void (*pre)(void), void (*post)(void),
4201 void *arg2, void *arg3)
4202{
4203 struct prison_racct *prr;
4204
4205 ASSERT_RACCT_ENABLED();
4206
4207 sx_slock(&allprison_lock);
4208 if (pre != NULL)
4209 (pre)();
4210 LIST_FOREACH(prr, &allprison_racct, prr_next)
4211 (callback)(prr->prr_racct, arg2, arg3);
4212 if (post != NULL)
4213 (post)();
4214 sx_sunlock(&allprison_lock);
4215}
4216
4217static struct prison_racct *
4218prison_racct_find_locked(const char *name)

Callers 3

rctl_rule_removeFunction · 0.85
sys_rctl_get_rulesFunction · 0.85
racct_decayFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected