Lines Matching defs:link

382 	struct rctl_rule_link *link;
390 LIST_FOREACH(link, &racct->r_rule_links, rrl_next) {
391 rule = link->rrl_rule;
425 struct rctl_rule_link *link;
434 LIST_FOREACH(link, &p->p_racct->r_rule_links, rrl_next) {
435 rule = link->rrl_rule;
499 struct rctl_rule_link *link;
513 LIST_FOREACH(link, &p->p_racct->r_rule_links, rrl_next) {
514 rule = link->rrl_rule;
520 link->rrl_exceeded = 0;
533 if (link->rrl_exceeded != 0)
564 link->rrl_exceeded = 1;
567 if (link->rrl_exceeded != 0)
593 link->rrl_exceeded = 1;
665 if (link->rrl_exceeded != 0)
681 link->rrl_exceeded = 1;
701 struct rctl_rule_link *link;
711 LIST_FOREACH(link, &p->p_racct->r_rule_links, rrl_next) {
712 rule = link->rrl_rule;
728 struct rctl_rule_link *link;
740 LIST_FOREACH(link, &p->p_racct->r_rule_links, rrl_next) {
741 rule = link->rrl_rule;
884 struct rctl_rule_link *link;
890 link = uma_zalloc(rctl_rule_link_zone, M_WAITOK);
891 link->rrl_rule = rule;
892 link->rrl_exceeded = 0;
895 LIST_INSERT_HEAD(&racct->r_rule_links, link, rrl_next);
902 struct rctl_rule_link *link;
908 link = uma_zalloc(rctl_rule_link_zone, M_NOWAIT);
909 if (link == NULL)
912 link->rrl_rule = rule;
913 link->rrl_exceeded = 0;
915 LIST_INSERT_HEAD(&racct->r_rule_links, link, rrl_next);
929 struct rctl_rule_link *link, *linktmp;
935 LIST_FOREACH_SAFE(link, &racct->r_rule_links, rrl_next, linktmp) {
936 if (!rctl_rule_matches(link->rrl_rule, filter))
939 LIST_REMOVE(link, rrl_next);
940 rctl_rule_release(link->rrl_rule);
941 uma_zfree(rctl_rule_link_zone, link);
1690 struct rctl_rule_link *link;
1696 LIST_FOREACH(link, &racct->r_rule_links, rrl_next) {
1697 if (!rctl_rule_matches(link->rrl_rule, filter))
1699 rctl_rule_to_sbuf(sb, link->rrl_rule);
1709 struct rctl_rule_link *link;
1746 LIST_FOREACH(link, &p->p_racct->r_rule_links, rrl_next) {
1751 if (link->rrl_rule->rr_subject_type !=
1754 if (!rctl_rule_matches(link->rrl_rule, filter))
1756 rctl_rule_to_sbuf(sb, link->rrl_rule);
1795 struct rctl_rule_link *link;
1847 LIST_FOREACH(link, &filter->rr_subject.rs_proc->p_racct->r_rule_links,
1849 rctl_rule_to_sbuf(sb, link->rrl_rule);
1958 struct rctl_rule_link *link, *newlink;
1982 LIST_FOREACH(link, &p->p_racct->r_rule_links, rrl_next) {
1983 if (link->rrl_rule->rr_subject_type ==
1987 LIST_FOREACH(link, &newuip->ui_racct->r_rule_links, rrl_next)
1989 LIST_FOREACH(link, &newlc->lc_racct->r_rule_links, rrl_next)
1991 LIST_FOREACH(link, &newprr->prr_racct->r_rule_links, rrl_next)
2012 LIST_FOREACH(link, &p->p_racct->r_rule_links, rrl_next) {
2013 if (link->rrl_rule->rr_subject_type ==
2017 rctl_rule_acquire(link->rrl_rule);
2018 newlink->rrl_rule = link->rrl_rule;
2019 newlink->rrl_exceeded = link->rrl_exceeded;
2025 LIST_FOREACH(link, &newuip->ui_racct->r_rule_links, rrl_next) {
2028 rctl_rule_acquire(link->rrl_rule);
2029 newlink->rrl_rule = link->rrl_rule;
2030 newlink->rrl_exceeded = link->rrl_exceeded;
2035 LIST_FOREACH(link, &newlc->lc_racct->r_rule_links, rrl_next) {
2038 rctl_rule_acquire(link->rrl_rule);
2039 newlink->rrl_rule = link->rrl_rule;
2040 newlink->rrl_exceeded = link->rrl_exceeded;
2045 LIST_FOREACH(link, &newprr->prr_racct->r_rule_links, rrl_next) {
2048 rctl_rule_acquire(link->rrl_rule);
2049 newlink->rrl_rule = link->rrl_rule;
2050 newlink->rrl_exceeded = link->rrl_exceeded;
2060 link = LIST_FIRST(&p->p_racct->r_rule_links);
2061 LIST_REMOVE(link, rrl_next);
2062 rctl_rule_release(link->rrl_rule);
2063 uma_zfree(rctl_rule_link_zone, link);
2109 struct rctl_rule_link *link;
2123 LIST_FOREACH(link, &parent->p_racct->r_rule_links, rrl_next) {
2124 if (link->rrl_rule->rr_subject_type ==
2126 rule = rctl_rule_duplicate(link->rrl_rule, M_NOWAIT);
2139 link->rrl_rule);
2149 link = LIST_FIRST(&child->p_racct->r_rule_links);
2150 LIST_REMOVE(link, rrl_next);
2151 rctl_rule_release(link->rrl_rule);
2152 uma_zfree(rctl_rule_link_zone, link);
2164 struct rctl_rule_link *link;
2170 link = LIST_FIRST(&racct->r_rule_links);
2171 LIST_REMOVE(link, rrl_next);
2172 rctl_rule_release(link->rrl_rule);
2173 uma_zfree(rctl_rule_link_zone, link);