Lines Matching refs:rr_subject
775 if (filter->rr_subject.rs_proc != NULL &&
776 rule->rr_subject.rs_proc !=
777 filter->rr_subject.rs_proc)
781 if (filter->rr_subject.rs_uip != NULL &&
782 rule->rr_subject.rs_uip !=
783 filter->rr_subject.rs_uip)
787 if (filter->rr_subject.rs_loginclass != NULL &&
788 rule->rr_subject.rs_loginclass !=
789 filter->rr_subject.rs_loginclass)
793 if (filter->rr_subject.rs_prison_racct != NULL &&
794 rule->rr_subject.rs_prison_racct !=
795 filter->rr_subject.rs_prison_racct)
958 if (rule->rr_subject.rs_prison_racct != NULL)
959 prison_racct_hold(rule->rr_subject.rs_prison_racct);
962 if (rule->rr_subject.rs_uip != NULL)
963 uihold(rule->rr_subject.rs_uip);
966 if (rule->rr_subject.rs_loginclass != NULL)
967 loginclass_hold(rule->rr_subject.rs_loginclass);
986 if (rule->rr_subject.rs_prison_racct != NULL)
987 prison_racct_free(rule->rr_subject.rs_prison_racct);
990 if (rule->rr_subject.rs_uip != NULL)
991 uifree(rule->rr_subject.rs_uip);
994 if (rule->rr_subject.rs_loginclass != NULL)
995 loginclass_free(rule->rr_subject.rs_loginclass);
1014 rule->rr_subject.rs_proc = NULL;
1015 rule->rr_subject.rs_uip = NULL;
1016 rule->rr_subject.rs_loginclass = NULL;
1017 rule->rr_subject.rs_prison_racct = NULL;
1038 copy->rr_subject.rs_proc = rule->rr_subject.rs_proc;
1039 copy->rr_subject.rs_uip = rule->rr_subject.rs_uip;
1040 copy->rr_subject.rs_loginclass = rule->rr_subject.rs_loginclass;
1041 copy->rr_subject.rs_prison_racct = rule->rr_subject.rs_prison_racct;
1110 if (rule->rr_subject.rs_proc == NULL)
1114 if (rule->rr_subject.rs_uip == NULL)
1118 if (rule->rr_subject.rs_loginclass == NULL)
1122 if (rule->rr_subject.rs_prison_racct == NULL)
1170 rule->rr_subject.rs_proc = NULL;
1171 rule->rr_subject.rs_uip = NULL;
1172 rule->rr_subject.rs_loginclass = NULL;
1173 rule->rr_subject.rs_prison_racct = NULL;
1184 rule->rr_subject.rs_proc = pfind(id);
1185 if (rule->rr_subject.rs_proc == NULL) {
1189 PROC_UNLOCK(rule->rr_subject.rs_proc);
1195 rule->rr_subject.rs_uip = uifind(id);
1198 rule->rr_subject.rs_loginclass =
1200 if (rule->rr_subject.rs_loginclass == NULL) {
1206 rule->rr_subject.rs_prison_racct =
1208 if (rule->rr_subject.rs_prison_racct == NULL) {
1328 p = rule->rr_subject.rs_proc;
1339 uip = rule->rr_subject.rs_uip;
1345 lc = rule->rr_subject.rs_loginclass;
1351 prr = rule->rr_subject.rs_prison_racct;
1370 if (cred->cr_uidinfo == rule->rr_subject.rs_uip ||
1371 cred->cr_ruidinfo == rule->rr_subject.rs_uip)
1375 if (cred->cr_loginclass == rule->rr_subject.rs_loginclass)
1381 if (pr->pr_prison_racct == rule->rr_subject.rs_prison_racct) {
1440 filter->rr_subject.rs_proc != NULL) {
1441 p = filter->rr_subject.rs_proc;
1486 if (rule->rr_subject.rs_proc == NULL)
1490 rule->rr_subject.rs_proc->p_pid);
1493 if (rule->rr_subject.rs_uip == NULL)
1497 rule->rr_subject.rs_uip->ui_uid);
1500 if (rule->rr_subject.rs_loginclass == NULL)
1504 rule->rr_subject.rs_loginclass->lc_name);
1507 if (rule->rr_subject.rs_prison_racct == NULL)
1511 rule->rr_subject.rs_prison_racct->prr_name);
1641 p = filter->rr_subject.rs_proc;
1649 uip = filter->rr_subject.rs_uip;
1657 lc = filter->rr_subject.rs_loginclass;
1665 prr = filter->rr_subject.rs_prison_racct;
1829 if (filter->rr_subject.rs_proc == NULL) {
1847 LIST_FOREACH(link, &filter->rr_subject.rs_proc->p_racct->r_rule_links,
2121 * in order to make their rr_subject point to the new process.
2129 KASSERT(rule->rr_subject.rs_proc == parent,
2130 ("rule->rr_subject.rs_proc != parent"));
2131 rule->rr_subject.rs_proc = child;