Lines Matching refs:prison

101 struct prison prison0 = {
147 static int get_next_prid(struct prison **insprp);
148 static int get_next_deadid(struct prison **insprp);
149 static int do_jail_attach(struct thread *td, struct prison *pr, int drflags);
151 static void prison_deref(struct prison *pr, int flags);
152 static void prison_deref_kill(struct prison *pr, struct prisonlist *freeprison);
153 static int prison_lock_xlock(struct prison *pr, int flags);
154 static void prison_cleanup(struct prison *pr);
155 static void prison_free_not_last(struct prison *pr);
156 static void prison_proc_free_not_last(struct prison *pr);
157 static void prison_proc_relink(struct prison *opr, struct prison *npr,
159 static void prison_set_allow_locked(struct prison *pr, unsigned flag,
161 static char *prison_path(struct prison *pr1, struct prison *pr2);
163 static void prison_racct_attach(struct prison *pr);
164 static void prison_racct_modify(struct prison *pr);
165 static void prison_racct_detach(struct prison *pr);
674 prison_ip_dup(struct prison *ppr, struct prison *pr, const pr_family_t af) in prison_ip_dup()
736 prison_ip_conflict_check(const struct prison *ppr, const struct prison *pr, in prison_ip_conflict_check()
739 const struct prison *tppr, *tpr; in prison_ip_conflict_check()
790 prison_ip_set(struct prison *pr, const pr_family_t af, struct prison_ip *new) in prison_ip_set()
809 prison_ip_restrict(struct prison *pr, const pr_family_t af, in prison_ip_restrict()
917 prison_ip_check(const struct prison *pr, const pr_family_t af, in prison_ip_check()
961 prison_ip_get0(const struct prison *pr, const pr_family_t af) in prison_ip_get0()
972 prison_ip_cnt(const struct prison *pr, const pr_family_t af) in prison_ip_cnt()
991 struct prison *pr, *deadpr, *dinspr, *inspr, *mypr, *ppr, *tpr; in kern_jail_set()
2191 get_next_prid(struct prison **insprp) in get_next_prid()
2193 struct prison *inspr; in get_next_prid()
2250 get_next_deadid(struct prison **dinsprp) in get_next_deadid()
2252 struct prison *dinspr; in get_next_deadid()
2327 struct prison *pr, *mypr; in kern_jail_get()
2627 struct prison *pr; in sys_jail_remove()
2658 struct prison *pr; in sys_jail_attach()
2683 do_jail_attach(struct thread *td, struct prison *pr, int drflags) in do_jail_attach()
2779 struct prison *
2782 struct prison *pr; in prison_find()
2800 struct prison *
2801 prison_find_child(struct prison *mypr, int prid) in prison_find_child()
2803 struct prison *pr; in prison_find_child()
2821 struct prison *
2822 prison_find_name(struct prison *mypr, const char *name) in prison_find_name()
2824 struct prison *pr, *deadpr; in prison_find_name()
2881 prison_hold_locked(struct prison *pr) in prison_hold_locked()
2889 prison_hold(struct prison *pr) in prison_hold()
2906 prison_free_locked(struct prison *pr) in prison_free_locked()
2919 prison_free(struct prison *pr) in prison_free()
2935 prison_free_not_last(struct prison *pr) in prison_free_not_last()
2962 prison_proc_hold(struct prison *pr) in prison_proc_hold()
2980 prison_proc_free(struct prison *pr) in prison_proc_free()
3009 prison_proc_free_not_last(struct prison *pr) in prison_proc_free_not_last()
3027 prison_proc_link(struct prison *pr, struct proc *p) in prison_proc_link()
3035 prison_proc_unlink(struct prison *pr, struct proc *p) in prison_proc_unlink()
3043 prison_proc_relink(struct prison *opr, struct prison *npr, struct proc *p) in prison_proc_relink()
3058 struct prison *pr = context; in prison_complete()
3085 prison_proc_iterate(struct prison *pr, void (*cb)(struct proc *, void *), in prison_proc_iterate()
3088 struct prison *ppr; in prison_proc_iterate()
3135 prison_deref(struct prison *pr, int flags) in prison_deref()
3138 struct prison *killpr, *rpr, *ppr, *tpr; in prison_deref()
3290 prison_deref_kill(struct prison *pr, struct prisonlist *freeprison) in prison_deref_kill()
3292 struct prison *cpr, *ppr, *rpr; in prison_deref_kill()
3376 prison_lock_xlock(struct prison *pr, int flags) in prison_lock_xlock()
3411 prison_cleanup(struct prison *pr) in prison_cleanup()
3427 struct prison *pr; in prison_set_allow()
3438 prison_set_allow_locked(struct prison *pr, unsigned flag, int enable) in prison_set_allow_locked()
3440 struct prison *cpr; in prison_set_allow_locked()
3461 struct prison *pr; in prison_check_af()
3600 prison_ischild(struct prison *pr1, struct prison *pr2) in prison_ischild()
3614 prison_isalive(const struct prison *pr) in prison_isalive()
3630 prison_isvalid(struct prison *pr) in prison_isvalid()
3664 struct prison *pr; in getcredhostname()
3741 struct prison *pr; in prison_canseemount()
3777 struct prison *pr; in prison_enforce_statfs()
3826 struct prison *pr; in prison_priv_check()
4254 prison_name(struct prison *pr1, struct prison *pr2) in prison_name()
4279 prison_path(struct prison *pr1, struct prison *pr2) in prison_path()
4310 prison_ip_copyout(struct prison *pr, const pr_family_t af, void **out, int *len) in prison_ip_copyout()
4334 struct prison *pr, *cpr; in sysctl_jail_list()
4515 struct prison *pr; in sysctl_jail_default_level()
4529 &jail_default_enforce_statfs, offsetof(struct prison, pr_enforce_statfs),
4535 &jail_default_devfs_rsnum, offsetof(struct prison, pr_devfs_rsnum),
4545 struct prison *pr; in sysctl_jail_children()
4561 NULL, offsetof(struct prison, pr_childmax), sysctl_jail_children,
4565 NULL, offsetof(struct prison, pr_childcount), sysctl_jail_children,
4953 prison_racct_attach(struct prison *pr) in prison_racct_attach()
4971 prison_racct_modify(struct prison *pr) in prison_racct_modify()
5019 prison_racct_detach(struct prison *pr) in prison_racct_detach()
5035 db_show_prison(struct prison *pr) in db_show_prison()
5123 DB_SHOW_COMMAND(prison, db_show_prison_command) in DB_SHOW_COMMAND() argument
5125 struct prison *pr; in DB_SHOW_COMMAND()
5157 pr = (struct prison *)addr; in DB_SHOW_COMMAND()