Symbol: racct
sys/kern/kern_jail.c
5385
prison_racct_foreach(void (*callback)(struct racct *racct,
sys/kern/kern_loginclass.c
249
loginclass_racct_foreach(void (*callback)(struct racct *racct,
sys/kern/kern_racct.c
100
SDT_PROBE_DEFINE3(racct, , rusage, add,
sys/kern/kern_racct.c
1019
racct_updatepcpu_racct_locked(struct racct *racct)
sys/kern/kern_racct.c
102
SDT_PROBE_DEFINE3(racct, , rusage, add__failure,
sys/kern/kern_racct.c
1032
timevalsub(&diff, &racct->r_time);
sys/kern/kern_racct.c
1036
runtime = racct->r_resources[RACCT_CPU] - racct->r_runtime;
sys/kern/kern_racct.c
1039
oldpcpu = racct->r_resources[RACCT_PCTCPU];
sys/kern/kern_racct.c
104
SDT_PROBE_DEFINE3(racct, , rusage, add__buf,
sys/kern/kern_racct.c
1045
racct->r_resources[RACCT_PCTCPU] = ((FSCALE - RACCT_DECAY_FACTOR) *
sys/kern/kern_racct.c
1047
if (racct->r_resources[RACCT_PCTCPU] >
sys/kern/kern_racct.c
1049
racct->r_resources[RACCT_PCTCPU] = 100 * 1000000 *
sys/kern/kern_racct.c
1053
racct->r_runtime = racct->r_resources[RACCT_CPU];
sys/kern/kern_racct.c
1054
timevaladd(&racct->r_time, &diff);
sys/kern/kern_racct.c
106
SDT_PROBE_DEFINE3(racct, , rusage, add__cred,
sys/kern/kern_racct.c
108
SDT_PROBE_DEFINE3(racct, , rusage, add__force,
sys/kern/kern_racct.c
1090
racct_updatepcpu_racct_callback(struct racct *racct, void *dummy1, void *dummy2)
sys/kern/kern_racct.c
1092
racct_updatepcpu_racct_locked(racct);
sys/kern/kern_racct.c
110
SDT_PROBE_DEFINE3(racct, , rusage, set,
sys/kern/kern_racct.c
112
SDT_PROBE_DEFINE3(racct, , rusage, set__failure,
sys/kern/kern_racct.c
114
SDT_PROBE_DEFINE3(racct, , rusage, set__force,
sys/kern/kern_racct.c
116
SDT_PROBE_DEFINE3(racct, , rusage, sub,
sys/kern/kern_racct.c
118
SDT_PROBE_DEFINE3(racct, , rusage, sub__cred,
sys/kern/kern_racct.c
1198
racct_zone = uma_zcreate("racct", sizeof(struct racct),
sys/kern/kern_racct.c
120
SDT_PROBE_DEFINE1(racct, , racct, create,
sys/kern/kern_racct.c
1207
SYSINIT(racct, SI_SUB_RACCT, SI_ORDER_FIRST, racct_init, NULL);
sys/kern/kern_racct.c
122
SDT_PROBE_DEFINE1(racct, , racct, destroy,
sys/kern/kern_racct.c
124
SDT_PROBE_DEFINE2(racct, , racct, join,
sys/kern/kern_racct.c
126
SDT_PROBE_DEFINE2(racct, , racct, join__failure,
sys/kern/kern_racct.c
128
SDT_PROBE_DEFINE2(racct, , racct, leave,
sys/kern/kern_racct.c
186
racct_add_racct(struct racct *dest, const struct racct *src)
sys/kern/kern_racct.c
208
racct_sub_racct(struct racct *dest, const struct racct *src)
sys/kern/kern_racct.c
239
racct_create(struct racct **racctp)
sys/kern/kern_racct.c
245
SDT_PROBE1(racct, , racct, create, racctp);
sys/kern/kern_racct.c
253
racct_destroy_locked(struct racct **racctp)
sys/kern/kern_racct.c
255
struct racct *racct;
sys/kern/kern_racct.c
260
SDT_PROBE1(racct, , racct, destroy, racctp);
sys/kern/kern_racct.c
266
racct = *racctp;
sys/kern/kern_racct.c
273
KASSERT(racct->r_resources[i] == 0,
sys/kern/kern_racct.c
276
racct->r_resources[i], i));
sys/kern/kern_racct.c
278
uma_zfree(racct_zone, racct);
sys/kern/kern_racct.c
283
racct_destroy(struct racct **racct)
sys/kern/kern_racct.c
290
racct_destroy_locked(racct);
sys/kern/kern_racct.c
300
racct_adjust_resource(struct racct *racct, int resource,
sys/kern/kern_racct.c
306
KASSERT(racct != NULL, ("NULL racct"));
sys/kern/kern_racct.c
308
racct->r_resources[resource] += amount;
sys/kern/kern_racct.c
309
if (racct->r_resources[resource] < 0) {
sys/kern/kern_racct.c
312
racct->r_resources[resource] = 0;
sys/kern/kern_racct.c
333
SDT_PROBE3(racct, , rusage, add__failure, p, resource, amount);
sys/kern/kern_racct.c
355
SDT_PROBE3(racct, , rusage, add, p, resource, amount);
sys/kern/kern_racct.c
374
SDT_PROBE3(racct, , rusage, add__force, p, resource, amount);
sys/kern/kern_racct.c
406
SDT_PROBE3(racct, , rusage, add__cred, cred, resource, amount);
sys/kern/kern_racct.c
424
SDT_PROBE3(racct, , rusage, add__buf, p, bp, is_write);
sys/kern/kern_racct.c
501
SDT_PROBE3(racct, , rusage, set__failure, p, resource,
sys/kern/kern_racct.c
543
SDT_PROBE3(racct, , rusage, set__force, p, resource, amount);
sys/kern/kern_racct.c
558
SDT_PROBE3(racct, , rusage, set, p, resource, amount);
sys/kern/kern_racct.c
62
FEATURE(racct, "Resource Accounting");
sys/kern/kern_racct.c
651
SDT_PROBE3(racct, , rusage, sub, p, resource, amount);
sys/kern/kern_racct.c
695
SDT_PROBE3(racct, , rusage, sub__cred, cred, resource, amount);
sys/kern/kern_racct.c
74
SYSCTL_NODE(_kern, OID_AUTO, racct, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
sys/kern/kern_racct.c
86
static void racct_sub_racct(struct racct *dest, const struct racct *src);
sys/kern/kern_racct.c
865
racct_move(struct racct *dest, struct racct *src)
sys/kern/kern_racct.c
94
static void racct_updatepcpu_racct_locked(struct racct *racct);
sys/kern/kern_racct.c
977
racct_decay_callback(struct racct *racct, void *dummy1, void *dummy2)
sys/kern/kern_racct.c
983
rctl_throttle_decay(racct, RACCT_READBPS);
sys/kern/kern_racct.c
984
rctl_throttle_decay(racct, RACCT_WRITEBPS);
sys/kern/kern_racct.c
985
rctl_throttle_decay(racct, RACCT_READIOPS);
sys/kern/kern_racct.c
986
rctl_throttle_decay(racct, RACCT_WRITEIOPS);
sys/kern/kern_racct.c
99
SDT_PROVIDER_DEFINE(racct);
sys/kern/kern_rctl.c
1415
rctl_rule_remove_callback(struct racct *racct, void *arg2, void *arg3)
sys/kern/kern_rctl.c
1423
found += rctl_racct_remove_rules(racct, filter);
sys/kern/kern_rctl.c
1585
rctl_racct_to_sbuf(struct racct *racct, int sloppy)
sys/kern/kern_rctl.c
1598
amount = racct->r_resources[i];
sys/kern/kern_rctl.c
1687
rctl_get_rules_callback(struct racct *racct, void *arg2, void *arg3)
sys/kern/kern_rctl.c
1696
LIST_FOREACH(link, &racct->r_rule_links, rrl_next) {
sys/kern/kern_rctl.c
2162
rctl_racct_release(struct racct *racct)
sys/kern/kern_rctl.c
2169
while (!LIST_EMPTY(&racct->r_rule_links)) {
sys/kern/kern_rctl.c
2170
link = LIST_FIRST(&racct->r_rule_links);
sys/kern/kern_rctl.c
330
static struct racct *
sys/kern/kern_rctl.c
359
const struct racct *racct;
sys/kern/kern_rctl.c
365
racct = rctl_proc_rule_to_racct(p, rule);
sys/kern/kern_rctl.c
366
available = rule->rr_amount - racct->r_resources[rule->rr_resource];
sys/kern/kern_rctl.c
379
rctl_throttle_decay(struct racct *racct, int resource)
sys/kern/kern_rctl.c
390
LIST_FOREACH(link, &racct->r_rule_links, rrl_next) {
sys/kern/kern_rctl.c
402
if (racct->r_resources[resource] < minavailable) {
sys/kern/kern_rctl.c
403
racct->r_resources[resource] = 0;
sys/kern/kern_rctl.c
411
if (racct->r_resources[resource] > minavailable * 10)
sys/kern/kern_rctl.c
412
racct->r_resources[resource] = minavailable * 10;
sys/kern/kern_rctl.c
414
racct->r_resources[resource] -= minavailable;
sys/kern/kern_rctl.c
882
rctl_racct_add_rule(struct racct *racct, struct rctl_rule *rule)
sys/kern/kern_rctl.c
895
LIST_INSERT_HEAD(&racct->r_rule_links, link, rrl_next);
sys/kern/kern_rctl.c
900
rctl_racct_add_rule_locked(struct racct *racct, struct rctl_rule *rule)
sys/kern/kern_rctl.c
915
LIST_INSERT_HEAD(&racct->r_rule_links, link, rrl_next);
sys/kern/kern_rctl.c
926
rctl_racct_remove_rules(struct racct *racct,
sys/kern/kern_rctl.c
935
LIST_FOREACH_SAFE(link, &racct->r_rule_links, rrl_next, linktmp) {
sys/kern/kern_resource.c
1657
ui_racct_foreach(void (*callback)(struct racct *racct,
sys/sys/jail.h
155
struct racct;
sys/sys/jail.h
227
struct racct *prr_racct;
sys/sys/jail.h
519
void prison_racct_foreach(void (*callback)(struct racct *racct,
sys/sys/loginclass.h
34
struct racct;
sys/sys/loginclass.h
43
struct racct *lc_racct;
sys/sys/loginclass.h
49
void loginclass_racct_foreach(void (*callback)(struct racct *racct,
sys/sys/proc.h
189
struct racct;
sys/sys/proc.h
767
struct racct *p_racct; /* (b) Resource accounting. */
sys/sys/racct.h
190
void racct_create(struct racct **racctp);
sys/sys/racct.h
191
void racct_destroy(struct racct **racctp);
sys/sys/racct.h
199
void racct_move(struct racct *dest, struct racct *src);
sys/sys/rctl.h
143
void rctl_throttle_decay(struct racct *racct, int resource);
sys/sys/rctl.h
150
void rctl_racct_release(struct racct *racct);
sys/sys/resourcevar.h
104
struct racct;
sys/sys/resourcevar.h
131
struct racct *ui_racct; /* (a) resource accounting */
sys/sys/resourcevar.h
199
void ui_racct_foreach(void (*callback)(struct racct *racct,