Lines Matching refs:pr

219 	struct prison *pr;  in linux_find_prison()  local
222 for (pr = spr;; pr = pr->pr_parent) { in linux_find_prison()
223 mtx_lock(&pr->pr_mtx); in linux_find_prison()
224 lpr = (pr == &prison0) in linux_find_prison()
226 : osd_jail_get(pr, linux_osd_jail_slot); in linux_find_prison()
229 mtx_unlock(&pr->pr_mtx); in linux_find_prison()
231 *prp = pr; in linux_find_prison()
241 linux_alloc_prison(struct prison *pr, struct linux_prison **lprp) in linux_alloc_prison() argument
248 lpr = linux_find_prison(pr, &ppr); in linux_alloc_prison()
249 if (ppr == pr) in linux_alloc_prison()
258 lpr = linux_find_prison(pr, &ppr); in linux_alloc_prison()
259 if (ppr == pr) { in linux_alloc_prison()
265 mtx_lock(&pr->pr_mtx); in linux_alloc_prison()
266 (void)osd_jail_set_reserved(pr, linux_osd_jail_slot, rsv, nlpr); in linux_alloc_prison()
274 mtx_unlock(&pr->pr_mtx); in linux_alloc_prison()
283 struct prison *pr = obj; in linux_prison_create() local
294 linux_alloc_prison(pr, NULL); in linux_prison_create()
352 struct prison *pr = obj; in linux_prison_set() local
382 mtx_lock(&pr->pr_mtx); in linux_prison_set()
383 osd_jail_del(pr, linux_osd_jail_slot); in linux_prison_set()
384 mtx_unlock(&pr->pr_mtx); in linux_prison_set()
391 linux_alloc_prison(pr, &lpr); in linux_prison_set()
401 mtx_unlock(&pr->pr_mtx); in linux_prison_set()
420 struct prison *pr = obj; in linux_prison_get() local
427 lpr = linux_find_prison(pr, &ppr); in linux_prison_get()
428 i = (ppr == pr) ? JAIL_SYS_NEW : JAIL_SYS_INHERIT; in linux_prison_get()
477 struct prison *pr; in linux_osd_jail_register() local
489 TAILQ_FOREACH(pr, &allprison, pr_list) in linux_osd_jail_register()
490 linux_alloc_prison(pr, NULL); in linux_osd_jail_register()
504 struct prison *pr; in linux_get_osname() local
507 lpr = linux_find_prison(td->td_ucred->cr_prison, &pr); in linux_get_osname()
509 mtx_unlock(&pr->pr_mtx); in linux_get_osname()
515 struct prison *pr; in linux_set_osname() local
518 lpr = linux_find_prison(td->td_ucred->cr_prison, &pr); in linux_set_osname()
520 mtx_unlock(&pr->pr_mtx); in linux_set_osname()
528 struct prison *pr; in linux_get_osrelease() local
531 lpr = linux_find_prison(td->td_ucred->cr_prison, &pr); in linux_get_osrelease()
533 mtx_unlock(&pr->pr_mtx); in linux_get_osrelease()
539 struct prison *pr; in linux_kernver() local
543 lpr = linux_find_prison(td->td_ucred->cr_prison, &pr); in linux_kernver()
545 mtx_unlock(&pr->pr_mtx); in linux_kernver()
553 struct prison *pr; in linux_set_osrelease() local
557 lpr = linux_find_prison(td->td_ucred->cr_prison, &pr); in linux_set_osrelease()
561 mtx_unlock(&pr->pr_mtx); in linux_set_osrelease()
569 struct prison *pr; in linux_get_oss_version() local
573 lpr = linux_find_prison(td->td_ucred->cr_prison, &pr); in linux_get_oss_version()
575 mtx_unlock(&pr->pr_mtx); in linux_get_oss_version()
583 struct prison *pr; in linux_set_oss_version() local
586 lpr = linux_find_prison(td->td_ucred->cr_prison, &pr); in linux_set_oss_version()
588 mtx_unlock(&pr->pr_mtx); in linux_set_oss_version()