Lines Matching defs:link

286 	struct rctl_rule_link *link;
296 LIST_FOREACH(link, &p->p_racct->r_rule_links, rrl_next) {
297 rule = link->rrl_rule;
335 struct rctl_rule_link *link;
350 LIST_FOREACH(link, &p->p_racct->r_rule_links, rrl_next) {
351 rule = link->rrl_rule;
355 link->rrl_exceeded = 0;
368 if (link->rrl_exceeded != 0)
398 link->rrl_exceeded = 1;
401 if (link->rrl_exceeded != 0)
423 link->rrl_exceeded = 1;
426 if (link->rrl_exceeded != 0)
442 link->rrl_exceeded = 1;
464 struct rctl_rule_link *link;
475 LIST_FOREACH(link, &p->p_racct->r_rule_links, rrl_next) {
476 rule = link->rrl_rule;
494 struct rctl_rule_link *link;
507 LIST_FOREACH(link, &p->p_racct->r_rule_links, rrl_next) {
508 rule = link->rrl_rule;
649 struct rctl_rule_link *link;
655 link = uma_zalloc(rctl_rule_link_zone, M_WAITOK);
656 link->rrl_rule = rule;
657 link->rrl_exceeded = 0;
660 LIST_INSERT_HEAD(&racct->r_rule_links, link, rrl_next);
667 struct rctl_rule_link *link;
673 link = uma_zalloc(rctl_rule_link_zone, M_NOWAIT);
674 if (link == NULL)
677 link->rrl_rule = rule;
678 link->rrl_exceeded = 0;
680 LIST_INSERT_HEAD(&racct->r_rule_links, link, rrl_next);
694 struct rctl_rule_link *link, *linktmp;
699 LIST_FOREACH_SAFE(link, &racct->r_rule_links, rrl_next, linktmp) {
700 if (!rctl_rule_matches(link->rrl_rule, filter))
703 LIST_REMOVE(link, rrl_next);
704 rctl_rule_release(link->rrl_rule);
705 uma_zfree(rctl_rule_link_zone, link);
1419 struct rctl_rule_link *link;
1425 LIST_FOREACH(link, &racct->r_rule_links, rrl_next) {
1426 if (!rctl_rule_matches(link->rrl_rule, filter))
1428 rctl_rule_to_sbuf(sb, link->rrl_rule);
1442 struct rctl_rule_link *link;
1472 LIST_FOREACH(link, &p->p_racct->r_rule_links, rrl_next) {
1477 if (link->rrl_rule->rr_subject_type !=
1480 if (!rctl_rule_matches(link->rrl_rule, filter))
1482 rctl_rule_to_sbuf(sb, link->rrl_rule);
1520 struct rctl_rule_link *link;
1563 LIST_FOREACH(link, &filter->rr_subject.rs_proc->p_racct->r_rule_links,
1565 rctl_rule_to_sbuf(sb, link->rrl_rule);
1674 struct rctl_rule_link *link, *newlink;
1695 LIST_FOREACH(link, &p->p_racct->r_rule_links, rrl_next) {
1696 if (link->rrl_rule->rr_subject_type ==
1700 LIST_FOREACH(link, &newuip->ui_racct->r_rule_links, rrl_next)
1702 LIST_FOREACH(link, &newlc->lc_racct->r_rule_links, rrl_next)
1704 LIST_FOREACH(link, &newprr->prr_racct->r_rule_links, rrl_next)
1724 LIST_FOREACH(link, &p->p_racct->r_rule_links, rrl_next) {
1725 if (link->rrl_rule->rr_subject_type ==
1729 rctl_rule_acquire(link->rrl_rule);
1730 newlink->rrl_rule = link->rrl_rule;
1736 LIST_FOREACH(link, &newuip->ui_racct->r_rule_links, rrl_next) {
1739 rctl_rule_acquire(link->rrl_rule);
1740 newlink->rrl_rule = link->rrl_rule;
1745 LIST_FOREACH(link, &newlc->lc_racct->r_rule_links, rrl_next) {
1748 rctl_rule_acquire(link->rrl_rule);
1749 newlink->rrl_rule = link->rrl_rule;
1754 LIST_FOREACH(link, &newprr->prr_racct->r_rule_links, rrl_next) {
1757 rctl_rule_acquire(link->rrl_rule);
1758 newlink->rrl_rule = link->rrl_rule;
1768 link = LIST_FIRST(&p->p_racct->r_rule_links);
1769 LIST_REMOVE(link, rrl_next);
1770 rctl_rule_release(link->rrl_rule);
1771 uma_zfree(rctl_rule_link_zone, link);
1817 struct rctl_rule_link *link;
1832 LIST_FOREACH(link, &parent->p_racct->r_rule_links, rrl_next) {
1833 if (link->rrl_rule->rr_subject_type ==
1835 rule = rctl_rule_duplicate(link->rrl_rule, M_NOWAIT);
1848 link->rrl_rule);
1859 link = LIST_FIRST(&child->p_racct->r_rule_links);
1860 LIST_REMOVE(link, rrl_next);
1861 rctl_rule_release(link->rrl_rule);
1862 uma_zfree(rctl_rule_link_zone, link);
1874 struct rctl_rule_link *link;
1880 link = LIST_FIRST(&racct->r_rule_links);
1881 LIST_REMOVE(link, rrl_next);
1882 rctl_rule_release(link->rrl_rule);
1883 uma_zfree(rctl_rule_link_zone, link);