Lines Matching refs:pr

169 	struct prison *pr;  in linux_find_prison()  local
172 for (pr = spr;; pr = pr->pr_parent) { in linux_find_prison()
173 mtx_lock(&pr->pr_mtx); in linux_find_prison()
174 lpr = (pr == &prison0) in linux_find_prison()
176 : osd_jail_get(pr, linux_osd_jail_slot); in linux_find_prison()
179 mtx_unlock(&pr->pr_mtx); in linux_find_prison()
181 *prp = pr; in linux_find_prison()
191 linux_alloc_prison(struct prison *pr, struct linux_prison **lprp) in linux_alloc_prison() argument
198 lpr = linux_find_prison(pr, &ppr); in linux_alloc_prison()
199 if (ppr == pr) in linux_alloc_prison()
208 lpr = linux_find_prison(pr, &ppr); in linux_alloc_prison()
209 if (ppr == pr) { in linux_alloc_prison()
215 mtx_lock(&pr->pr_mtx); in linux_alloc_prison()
216 (void)osd_jail_set_reserved(pr, linux_osd_jail_slot, rsv, nlpr); in linux_alloc_prison()
224 mtx_unlock(&pr->pr_mtx); in linux_alloc_prison()
233 struct prison *pr = obj; in linux_prison_create() local
244 linux_alloc_prison(pr, NULL); in linux_prison_create()
302 struct prison *pr = obj; in linux_prison_set() local
332 mtx_lock(&pr->pr_mtx); in linux_prison_set()
333 osd_jail_del(pr, linux_osd_jail_slot); in linux_prison_set()
334 mtx_unlock(&pr->pr_mtx); in linux_prison_set()
341 linux_alloc_prison(pr, &lpr); in linux_prison_set()
351 mtx_unlock(&pr->pr_mtx); in linux_prison_set()
370 struct prison *pr = obj; in linux_prison_get() local
377 lpr = linux_find_prison(pr, &ppr); in linux_prison_get()
378 i = (ppr == pr) ? JAIL_SYS_NEW : JAIL_SYS_INHERIT; in linux_prison_get()
427 struct prison *pr; in linux_osd_jail_register() local
439 TAILQ_FOREACH(pr, &allprison, pr_list) in linux_osd_jail_register()
440 linux_alloc_prison(pr, NULL); in linux_osd_jail_register()
454 struct prison *pr; in linux_get_osname() local
457 lpr = linux_find_prison(td->td_ucred->cr_prison, &pr); in linux_get_osname()
459 mtx_unlock(&pr->pr_mtx); in linux_get_osname()
465 struct prison *pr; in linux_set_osname() local
468 lpr = linux_find_prison(td->td_ucred->cr_prison, &pr); in linux_set_osname()
470 mtx_unlock(&pr->pr_mtx); in linux_set_osname()
478 struct prison *pr; in linux_get_osrelease() local
481 lpr = linux_find_prison(td->td_ucred->cr_prison, &pr); in linux_get_osrelease()
483 mtx_unlock(&pr->pr_mtx); in linux_get_osrelease()
489 struct prison *pr; in linux_kernver() local
493 lpr = linux_find_prison(td->td_ucred->cr_prison, &pr); in linux_kernver()
495 mtx_unlock(&pr->pr_mtx); in linux_kernver()
503 struct prison *pr; in linux_set_osrelease() local
507 lpr = linux_find_prison(td->td_ucred->cr_prison, &pr); in linux_set_osrelease()
511 mtx_unlock(&pr->pr_mtx); in linux_set_osrelease()
519 struct prison *pr; in linux_get_oss_version() local
523 lpr = linux_find_prison(td->td_ucred->cr_prison, &pr); in linux_get_oss_version()
525 mtx_unlock(&pr->pr_mtx); in linux_get_oss_version()
533 struct prison *pr; in linux_set_oss_version() local
536 lpr = linux_find_prison(td->td_ucred->cr_prison, &pr); in linux_set_oss_version()
538 mtx_unlock(&pr->pr_mtx); in linux_set_oss_version()