Lines Matching refs:racct

45 #include <sys/racct.h>
106 TUNABLE_INT("kern.racct.rctl.throttle_min", &rctl_throttle_min);
111 TUNABLE_INT("kern.racct.rctl.throttle_max", &rctl_throttle_max);
116 TUNABLE_INT("kern.racct.rctl.throttle_pct", &rctl_throttle_pct);
121 TUNABLE_INT("kern.racct.rctl.throttle_pct2", &rctl_throttle_pct2);
124 * 'rctl_rule_link' connects a rule with every racct it's related to.
330 static struct racct *
359 const struct racct *racct;
365 racct = rctl_proc_rule_to_racct(p, rule);
366 available = rule->rr_amount - racct->r_resources[rule->rr_resource];
379 rctl_throttle_decay(struct racct *racct, int resource)
390 LIST_FOREACH(link, &racct->r_rule_links, rrl_next) {
402 if (racct->r_resources[resource] < minavailable) {
403 racct->r_resources[resource] = 0;
411 if (racct->r_resources[resource] > minavailable * 10)
412 racct->r_resources[resource] = minavailable * 10;
414 racct->r_resources[resource] -= minavailable;
879 * Connect the rule to the racct, increasing refcount for the rule.
882 rctl_racct_add_rule(struct racct *racct, struct rctl_rule *rule)
895 LIST_INSERT_HEAD(&racct->r_rule_links, link, rrl_next);
900 rctl_racct_add_rule_locked(struct racct *racct, struct rctl_rule *rule)
915 LIST_INSERT_HEAD(&racct->r_rule_links, link, rrl_next);
926 rctl_racct_remove_rules(struct racct *racct,
935 LIST_FOREACH_SAFE(link, &racct->r_rule_links, rrl_next, linktmp) {
1289 * not deniable in the racct sense, but the limit is enforced in
1415 rctl_rule_remove_callback(struct racct *racct, void *arg2, void *arg3)
1423 found += rctl_racct_remove_rules(racct, filter);
1585 rctl_racct_to_sbuf(struct racct *racct, int sloppy)
1598 amount = racct->r_resources[i];
1687 rctl_get_rules_callback(struct racct *racct, void *arg2, void *arg3)
1696 LIST_FOREACH(link, &racct->r_rule_links, rrl_next) {
2114 KASSERT(parent->p_racct != NULL, ("process without racct; p = %p", parent));
2159 * Release rules attached to the racct.
2162 rctl_racct_release(struct racct *racct)
2169 while (!LIST_EMPTY(&racct->r_rule_links)) {
2170 link = LIST_FIRST(&racct->r_rule_links);