Lines Matching refs:rpr
88 static int semvalid(int semid, struct prison *rpr,
543 semvalid(int semid, struct prison *rpr, struct semid_kernel *semakptr) in semvalid() argument
548 sem_prison_cansee(rpr, semakptr) ? EINVAL : 0); in semvalid()
600 struct prison *pr, *rpr; in sem_find_prison() local
604 rpr = osd_jail_get(pr, sem_prison_slot); in sem_find_prison()
606 return (rpr); in sem_find_prison()
610 sem_prison_cansee(struct prison *rpr, struct semid_kernel *semakptr) in sem_prison_cansee() argument
614 !(rpr == semakptr->cred->cr_prison || in sem_prison_cansee()
615 prison_ischild(rpr, semakptr->cred->cr_prison))) in sem_prison_cansee()
696 struct prison *rpr; in kern_semctl() local
709 rpr = sem_find_prison(td->td_ucred); in kern_semctl()
710 if (rpr == NULL) in kern_semctl()
730 if ((error = sem_prison_cansee(rpr, semakptr))) in kern_semctl()
768 if ((error = semvalid(semid, rpr, semakptr)) != 0) in kern_semctl()
777 if ((error = semvalid(semid, rpr, semakptr)) != 0) in kern_semctl()
790 if ((error = semvalid(semid, rpr, semakptr)) != 0) in kern_semctl()
807 if ((error = semvalid(semid, rpr, semakptr)) != 0) in kern_semctl()
819 if ((error = semvalid(semid, rpr, semakptr)) != 0) in kern_semctl()
831 if ((error = semvalid(semid, rpr, semakptr)) != 0) in kern_semctl()
867 if ((error = semvalid(semid, rpr, semakptr)) != 0) in kern_semctl()
880 if ((error = semvalid(semid, rpr, semakptr)) != 0) in kern_semctl()
892 if ((error = semvalid(semid, rpr, semakptr)) != 0) in kern_semctl()
923 if ((error = semvalid(semid, rpr, semakptr)) != 0) in kern_semctl()
1109 struct prison *rpr; in kern_semop() local
1129 rpr = sem_find_prison(td->td_ucred); in kern_semop()
1130 if (rpr == NULL) in kern_semop()
1197 if ((error = sem_prison_cansee(rpr, semakptr)) != 0) in kern_semop()
1525 struct prison *pr, *rpr; in sysctl_sema() local
1535 rpr = sem_find_prison(req->td->td_ucred); in sysctl_sema()
1540 rpr == NULL || sem_prison_cansee(rpr, &sema[i]) != 0) in sysctl_sema()
1579 struct prison *pr, *rpr; in kern_get_sema() local
1588 rpr = sem_find_prison(td->td_ucred); in kern_get_sema()
1594 rpr == NULL || sem_prison_cansee(rpr, &sema[i]) != 0) in kern_get_sema()
1735 struct prison *rpr; in sem_prison_get() local
1741 rpr = osd_jail_get(pr, sem_prison_slot); in sem_prison_get()
1743 jsys = rpr == NULL ? JAIL_SYS_DISABLE in sem_prison_get()
1744 : rpr == pr ? JAIL_SYS_NEW : JAIL_SYS_INHERIT; in sem_prison_get()
1755 struct prison *rpr; in sem_prison_remove() local
1758 rpr = osd_jail_get(pr, sem_prison_slot); in sem_prison_remove()
1760 if (rpr == pr) in sem_prison_remove()