lib/libkvm/kvm_proc.c
120
struct prison pr;
lib/libkvm/kvm_vnet.c
184
if (kvm_read(kd, (uintptr_t)cred.cr_prison, &prison, sizeof(prison)) !=
lib/libkvm/kvm_vnet.c
185
sizeof(prison)) {
lib/libkvm/kvm_vnet.c
189
if (prison.pr_vnet == NULL) {
lib/libkvm/kvm_vnet.c
193
if (kvm_read(kd, (uintptr_t)prison.pr_vnet, &vnet, sizeof(vnet)) !=
lib/libkvm/kvm_vnet.c
205
kd->vnet_current = (uintptr_t)prison.pr_vnet;
lib/libkvm/kvm_vnet.c
62
struct prison prison;
sys/compat/linux/linux_mib.c
206
linux_find_prison(struct prison *spr, struct prison **prp)
sys/compat/linux/linux_mib.c
208
struct prison *pr;
sys/compat/linux/linux_mib.c
230
linux_alloc_prison(struct prison *pr, struct linux_prison **lprp)
sys/compat/linux/linux_mib.c
232
struct prison *ppr;
sys/compat/linux/linux_mib.c
272
struct prison *pr = obj;
sys/compat/linux/linux_mib.c
341
struct prison *pr = obj;
sys/compat/linux/linux_mib.c
408
struct prison *ppr;
sys/compat/linux/linux_mib.c
409
struct prison *pr = obj;
sys/compat/linux/linux_mib.c
466
struct prison *pr;
sys/compat/linux/linux_mib.c
493
struct prison *pr;
sys/compat/linux/linux_mib.c
504
struct prison *pr;
sys/compat/linux/linux_mib.c
517
struct prison *pr;
sys/compat/linux/linux_mib.c
528
struct prison *pr;
sys/compat/linux/linux_mib.c
542
struct prison *pr;
sys/compat/linux/linux_mib.c
558
struct prison *pr;
sys/compat/linux/linux_mib.c
572
struct prison *pr;
sys/dev/wg/if_wg.c
3192
const struct prison *pr = obj;
sys/kern/kern_cpuset.c
1722
cpuset_create_root(struct prison *pr, struct cpuset **setp)
sys/kern/kern_cpuset.c
961
struct prison *pr;
sys/kern/kern_descrip.c
4481
struct prison *pr;
sys/kern/kern_event.c
663
struct prison *pr;
sys/kern/kern_event.c
701
struct prison *pr;
sys/kern/kern_jail.c
1002
prison_ip_cnt(const struct prison *pr, const pr_family_t af)
sys/kern/kern_jail.c
1022
struct prison *pr, *deadpr, *dinspr, *inspr, *mypr, *ppr, *tpr;
sys/kern/kern_jail.c
109
struct prison prison0 = {
sys/kern/kern_jail.c
1129
struct prison *jdpr;
sys/kern/kern_jail.c
158
static int get_next_prid(struct prison **insprp);
sys/kern/kern_jail.c
159
static int get_next_deadid(struct prison **insprp);
sys/kern/kern_jail.c
160
static int do_jail_attach(struct thread *td, struct prison *pr, int *drflagsp);
sys/kern/kern_jail.c
164
static void prison_deref(struct prison *pr, int flags);
sys/kern/kern_jail.c
165
static void prison_deref_kill(struct prison *pr, struct prisonlist *freeprison);
sys/kern/kern_jail.c
166
static int prison_lock_xlock(struct prison *pr, int flags);
sys/kern/kern_jail.c
167
static void prison_cleanup_locked(struct prison *pr);
sys/kern/kern_jail.c
168
static void prison_cleanup_unlocked(struct prison *pr);
sys/kern/kern_jail.c
169
static void prison_free_not_last(struct prison *pr);
sys/kern/kern_jail.c
170
static void prison_proc_free_not_last(struct prison *pr);
sys/kern/kern_jail.c
171
static void prison_proc_relink(struct prison *opr, struct prison *npr,
sys/kern/kern_jail.c
173
static void prison_set_allow_locked(struct prison *pr, unsigned flag,
sys/kern/kern_jail.c
175
static char *prison_path(struct prison *pr1, struct prison *pr2);
sys/kern/kern_jail.c
177
static void prison_racct_attach(struct prison *pr);
sys/kern/kern_jail.c
178
static void prison_racct_modify(struct prison *pr);
sys/kern/kern_jail.c
179
static void prison_racct_detach(struct prison *pr);
sys/kern/kern_jail.c
181
static void prison_knote(struct prison *pr, long hint);
sys/kern/kern_jail.c
2439
get_next_prid(struct prison **insprp)
sys/kern/kern_jail.c
2441
struct prison *inspr;
sys/kern/kern_jail.c
2498
get_next_deadid(struct prison **dinsprp)
sys/kern/kern_jail.c
2500
struct prison *dinspr;
sys/kern/kern_jail.c
2576
struct prison *pr, *mypr;
sys/kern/kern_jail.c
2636
struct prison *jdpr;
sys/kern/kern_jail.c
2992
struct prison *pr;
sys/kern/kern_jail.c
3026
struct prison *pr;
sys/kern/kern_jail.c
3054
prison_remove(struct prison *pr)
sys/kern/kern_jail.c
3069
struct prison *pr;
sys/kern/kern_jail.c
3117
struct prison *pr;
sys/kern/kern_jail.c
3162
do_jail_attach(struct thread *td, struct prison *pr, int *drflagsp)
sys/kern/kern_jail.c
3309
struct prison *
sys/kern/kern_jail.c
3312
struct prison *pr;
sys/kern/kern_jail.c
3330
struct prison *
sys/kern/kern_jail.c
3331
prison_find_child(struct prison *mypr, int prid)
sys/kern/kern_jail.c
3333
struct prison *pr;
sys/kern/kern_jail.c
3351
struct prison *
sys/kern/kern_jail.c
3352
prison_find_name(struct prison *mypr, const char *name)
sys/kern/kern_jail.c
3354
struct prison *pr, *deadpr;
sys/kern/kern_jail.c
3411
prison_hold_locked(struct prison *pr)
sys/kern/kern_jail.c
3419
prison_hold(struct prison *pr)
sys/kern/kern_jail.c
3436
prison_free_locked(struct prison *pr)
sys/kern/kern_jail.c
3449
prison_free(struct prison *pr)
sys/kern/kern_jail.c
3465
prison_free_not_last(struct prison *pr)
sys/kern/kern_jail.c
3492
prison_proc_hold(struct prison *pr)
sys/kern/kern_jail.c
3510
prison_proc_free(struct prison *pr)
sys/kern/kern_jail.c
3539
prison_proc_free_not_last(struct prison *pr)
sys/kern/kern_jail.c
3557
prison_proc_link(struct prison *pr, struct proc *p)
sys/kern/kern_jail.c
3565
prison_proc_unlink(struct prison *pr, struct proc *p)
sys/kern/kern_jail.c
3573
prison_proc_relink(struct prison *opr, struct prison *npr, struct proc *p)
sys/kern/kern_jail.c
3588
struct prison *pr = context;
sys/kern/kern_jail.c
3615
prison_proc_iterate(struct prison *pr, void (*cb)(struct proc *, void *),
sys/kern/kern_jail.c
3618
struct prison *ppr;
sys/kern/kern_jail.c
3665
prison_deref(struct prison *pr, int flags)
sys/kern/kern_jail.c
3668
struct prison *killpr, *rpr, *ppr, *tpr;
sys/kern/kern_jail.c
3836
prison_deref_kill(struct prison *pr, struct prisonlist *freeprison)
sys/kern/kern_jail.c
3838
struct prison *cpr, *ppr, *rpr;
sys/kern/kern_jail.c
3924
prison_lock_xlock(struct prison *pr, int flags)
sys/kern/kern_jail.c
3960
prison_cleanup_locked(struct prison *pr)
sys/kern/kern_jail.c
3971
prison_cleanup_unlocked(struct prison *pr)
sys/kern/kern_jail.c
3987
struct prison *pr;
sys/kern/kern_jail.c
3998
prison_set_allow_locked(struct prison *pr, unsigned flag, int enable)
sys/kern/kern_jail.c
4000
struct prison *cpr;
sys/kern/kern_jail.c
4021
struct prison *pr;
sys/kern/kern_jail.c
4160
prison_ischild(struct prison *pr1, struct prison *pr2)
sys/kern/kern_jail.c
4174
prison_isalive(const struct prison *pr)
sys/kern/kern_jail.c
4190
prison_isvalid(struct prison *pr)
sys/kern/kern_jail.c
4224
struct prison *pr;
sys/kern/kern_jail.c
4277
prison_owns_vnet(struct prison *pr)
sys/kern/kern_jail.c
4298
struct prison *pr;
sys/kern/kern_jail.c
4334
struct prison *pr;
sys/kern/kern_jail.c
4386
struct prison *pr;
sys/kern/kern_jail.c
4838
prison_name(struct prison *pr1, struct prison *pr2)
sys/kern/kern_jail.c
4863
prison_path(struct prison *pr1, struct prison *pr2)
sys/kern/kern_jail.c
4894
prison_ip_copyout(struct prison *pr, const pr_family_t af, void **out, int *len)
sys/kern/kern_jail.c
4918
struct prison *pr, *cpr;
sys/kern/kern_jail.c
5103
struct prison *pr;
sys/kern/kern_jail.c
5117
&jail_default_enforce_statfs, offsetof(struct prison, pr_enforce_statfs),
sys/kern/kern_jail.c
5123
&jail_default_devfs_rsnum, offsetof(struct prison, pr_devfs_rsnum),
sys/kern/kern_jail.c
5133
struct prison *pr;
sys/kern/kern_jail.c
5149
NULL, offsetof(struct prison, pr_childmax), sysctl_jail_children,
sys/kern/kern_jail.c
5153
NULL, offsetof(struct prison, pr_childcount), sysctl_jail_children,
sys/kern/kern_jail.c
5554
prison_racct_attach(struct prison *pr)
sys/kern/kern_jail.c
5572
prison_racct_modify(struct prison *pr)
sys/kern/kern_jail.c
5620
prison_racct_detach(struct prison *pr)
sys/kern/kern_jail.c
5637
prison_knote(struct prison *pr, long hint)
sys/kern/kern_jail.c
5653
db_show_prison(struct prison *pr)
sys/kern/kern_jail.c
5741
DB_SHOW_COMMAND(prison, db_show_prison_command)
sys/kern/kern_jail.c
5743
struct prison *pr;
sys/kern/kern_jail.c
5775
pr = (struct prison *)addr;
sys/kern/kern_jail.c
704
prison_ip_dup(struct prison *ppr, struct prison *pr, const pr_family_t af)
sys/kern/kern_jail.c
766
prison_ip_conflict_check(const struct prison *ppr, const struct prison *pr,
sys/kern/kern_jail.c
769
const struct prison *tppr, *tpr;
sys/kern/kern_jail.c
820
prison_ip_set(struct prison *pr, const pr_family_t af, struct prison_ip *new)
sys/kern/kern_jail.c
839
prison_ip_restrict(struct prison *pr, const pr_family_t af,
sys/kern/kern_jail.c
947
prison_ip_check(const struct prison *pr, const pr_family_t af,
sys/kern/kern_jail.c
991
prison_ip_get0(const struct prison *pr, const pr_family_t af)
sys/kern/kern_jaildesc.c
114
jaildesc_find(struct thread *td, int fd, struct prison **prp,
sys/kern/kern_jaildesc.c
175
jaildesc_get_prison(struct file *fp, struct prison **prp)
sys/kern/kern_jaildesc.c
185
jaildesc_set_prison(struct file *fp, struct prison *pr)
sys/kern/kern_jaildesc.c
202
jaildesc_prison_cleanup(struct prison *pr)
sys/kern/kern_jaildesc.c
220
jaildesc_knote(struct prison *pr, long hint)
sys/kern/kern_jaildesc.c
247
struct prison *pr;
sys/kern/kern_jaildesc.c
82
jaildesc_get_prison_impl(struct file *fp, struct prison **prp)
sys/kern/kern_jaildesc.c
84
struct prison *pr;
sys/kern/kern_jailmeta.c
244
struct prison *pr = obj;
sys/kern/kern_jailmeta.c
397
struct prison *pr = obj;
sys/kern/kern_jailmeta.c
558
struct prison *pr;
sys/kern/kern_mib.c
350
struct prison *pr, *cpr;
sys/kern/kern_mib.c
402
(void *)(offsetof(struct prison, pr_hostname)), MAXHOSTNAMELEN,
sys/kern/kern_mib.c
406
(void *)(offsetof(struct prison, pr_domainname)), MAXHOSTNAMELEN,
sys/kern/kern_mib.c
410
(void *)(offsetof(struct prison, pr_hostuuid)), HOSTUUIDLEN,
sys/kern/kern_mib.c
423
struct prison *pr, *cpr;
sys/kern/kern_mib.c
476
struct prison *pr, *cpr;
sys/kern/kern_mib.c
550
struct prison *pr;
sys/kern/kern_mib.c
569
struct prison *pr;
sys/kern/kern_racct.c
384
struct prison *pr;
sys/kern/kern_racct.c
674
struct prison *pr;
sys/kern/kern_racct.c
830
struct prison *oldpr, *newpr, *pr;
sys/kern/kern_rctl.c
1277
struct prison *pr;
sys/kern/sysv_msg.c
1142
struct prison *rpr;
sys/kern/sysv_msg.c
1420
struct prison *pr, *rpr;
sys/kern/sysv_msg.c
1483
struct prison *pr, *rpr;
sys/kern/sysv_msg.c
1533
struct prison *pr = obj;
sys/kern/sysv_msg.c
1534
struct prison *prpr;
sys/kern/sysv_msg.c
1568
struct prison *pr = obj;
sys/kern/sysv_msg.c
1569
struct prison *tpr, *orpr, *nrpr, *trpr;
sys/kern/sysv_msg.c
1655
struct prison *pr = obj;
sys/kern/sysv_msg.c
1656
struct prison *rpr;
sys/kern/sysv_msg.c
1675
struct prison *pr = obj;
sys/kern/sysv_msg.c
1676
struct prison *rpr;
sys/kern/sysv_msg.c
1687
msg_prison_cleanup(struct prison *pr)
sys/kern/sysv_msg.c
212
struct prison *pr;
sys/kern/sysv_msg.c
447
static struct prison *
sys/kern/sysv_msg.c
450
struct prison *pr, *rpr;
sys/kern/sysv_msg.c
460
msq_prison_cansee(struct prison *rpr, struct msqid_kernel *msqkptr)
sys/kern/sysv_msg.c
500
struct prison *rpr;
sys/kern/sysv_msg.c
772
struct prison *rpr;
sys/kern/sysv_msg.c
91
static struct prison *msg_find_prison(struct ucred *);
sys/kern/sysv_msg.c
92
static int msq_prison_cansee(struct prison *, struct msqid_kernel *);
sys/kern/sysv_msg.c
97
static void msg_prison_cleanup(struct prison *);
sys/kern/sysv_sem.c
1106
struct prison *rpr;
sys/kern/sysv_sem.c
1521
struct prison *pr, *rpr;
sys/kern/sysv_sem.c
1575
struct prison *pr, *rpr;
sys/kern/sysv_sem.c
1608
struct prison *pr = obj;
sys/kern/sysv_sem.c
1609
struct prison *prpr;
sys/kern/sysv_sem.c
1643
struct prison *pr = obj;
sys/kern/sysv_sem.c
1644
struct prison *tpr, *orpr, *nrpr, *trpr;
sys/kern/sysv_sem.c
1730
struct prison *pr = obj;
sys/kern/sysv_sem.c
1731
struct prison *rpr;
sys/kern/sysv_sem.c
1750
struct prison *pr = obj;
sys/kern/sysv_sem.c
1751
struct prison *rpr;
sys/kern/sysv_sem.c
1762
sem_prison_cleanup(struct prison *pr)
sys/kern/sysv_sem.c
269
struct prison *pr;
sys/kern/sysv_sem.c
543
semvalid(int semid, struct prison *rpr, struct semid_kernel *semakptr)
sys/kern/sysv_sem.c
597
static struct prison *
sys/kern/sysv_sem.c
600
struct prison *pr, *rpr;
sys/kern/sysv_sem.c
610
sem_prison_cansee(struct prison *rpr, struct semid_kernel *semakptr)
sys/kern/sysv_sem.c
696
struct prison *rpr;
sys/kern/sysv_sem.c
88
static int semvalid(int semid, struct prison *rpr,
sys/kern/sysv_sem.c
91
static struct prison *sem_find_prison(struct ucred *);
sys/kern/sysv_sem.c
92
static int sem_prison_cansee(struct prison *, struct semid_kernel *);
sys/kern/sysv_sem.c
97
static void sem_prison_cleanup(struct prison *);
sys/kern/sysv_shm.c
1071
struct prison *pr, *rpr;
sys/kern/sysv_shm.c
1126
struct prison *pr, *rpr;
sys/kern/sysv_shm.c
1161
struct prison *pr = obj;
sys/kern/sysv_shm.c
1162
struct prison *prpr;
sys/kern/sysv_shm.c
1196
struct prison *pr = obj;
sys/kern/sysv_shm.c
1197
struct prison *tpr, *orpr, *nrpr, *trpr;
sys/kern/sysv_shm.c
122
static int shm_find_segment_by_key(struct prison *, key_t);
sys/kern/sysv_shm.c
123
static struct shmid_kernel *shm_find_segment(struct prison *, int, bool);
sys/kern/sysv_shm.c
1284
struct prison *pr = obj;
sys/kern/sysv_shm.c
1285
struct prison *rpr;
sys/kern/sysv_shm.c
1304
struct prison *pr = obj;
sys/kern/sysv_shm.c
1305
struct prison *rpr;
sys/kern/sysv_shm.c
1318
shm_prison_cleanup(struct prison *pr)
sys/kern/sysv_shm.c
1359
struct prison *rpr;
sys/kern/sysv_shm.c
141
static struct prison *shm_find_prison(struct ucred *);
sys/kern/sysv_shm.c
142
static int shm_prison_cansee(struct prison *, struct shmid_kernel *);
sys/kern/sysv_shm.c
147
static void shm_prison_cleanup(struct prison *);
sys/kern/sysv_shm.c
207
shm_find_segment_by_key(struct prison *pr, key_t key)
sys/kern/sysv_shm.c
225
shm_find_segment(struct prison *rpr, int arg, bool is_shmid)
sys/kern/sysv_shm.c
304
static struct prison *
sys/kern/sysv_shm.c
307
struct prison *pr, *rpr;
sys/kern/sysv_shm.c
317
shm_prison_cansee(struct prison *rpr, struct shmid_kernel *shmseg)
sys/kern/sysv_shm.c
381
struct prison *rpr;
sys/kern/sysv_shm.c
496
struct prison *rpr;
sys/kern/sysv_shm.c
951
struct prison *pr;
sys/kern/uipc_mqueue.c
1562
const struct prison *pr = obj;
sys/kern/uipc_mqueue.c
1563
struct prison *tpr;
sys/kern/uipc_shm.c
1071
shm_remove_prison(struct prison *pr)
sys/kern/uipc_usrreq.c
3515
struct prison *prison1, *prison2;
sys/kern/vfs_export.c
292
struct prison *pr;
sys/kern/vfs_export.c
424
vfs_exjail_delete(struct prison *pr)
sys/kern/vfs_lookup.c
923
for (struct prison *pr = ndp->ni_cnd.cn_cred->cr_prison; pr != NULL;
sys/kern/vfs_mount.c
3204
struct prison *pr;
sys/net/if.c
1206
struct prison *pr;
sys/net/if.c
1271
struct prison *pr;
sys/net/if_geneve.c
3893
struct prison *pr;
sys/net/if_ovpn.c
2867
struct prison *pr;
sys/net/if_tuntap.c
803
struct prison *pr;
sys/net/route/route_tables.c
169
struct prison *pr = obj;
sys/netinet/in_jail.c
114
struct prison *pr;
sys/netinet/in_jail.c
147
struct prison *pr;
sys/netinet/in_jail.c
174
prison_equal_ip4(struct prison *pr1, struct prison *pr2)
sys/netinet/in_jail.c
210
struct prison *pr;
sys/netinet/in_jail.c
261
struct prison *pr;
sys/netinet/in_jail.c
300
prison_check_ip4_locked(const struct prison *pr, const struct in_addr *ia)
sys/netinet/in_jail.c
312
struct prison *pr;
sys/netinet/in_jail.c
65
prison_primary_ip4(const struct prison *pr)
sys/netinet6/icmp6.c
1175
ni6_input(struct mbuf *m, int off, struct prison *pr)
sys/netinet6/icmp6.c
153
static struct mbuf *ni6_input(struct mbuf *, int, struct prison *);
sys/netinet6/icmp6.c
654
struct prison *pr;
sys/netinet6/in6_ifattach.c
125
struct prison *pr;
sys/netinet6/in6_ifattach.c
689
struct prison *pr;
sys/netinet6/in6_jail.c
109
struct prison *pr;
sys/netinet6/in6_jail.c
142
struct prison *pr;
sys/netinet6/in6_jail.c
169
prison_equal_ip6(struct prison *pr1, struct prison *pr2)
sys/netinet6/in6_jail.c
203
struct prison *pr;
sys/netinet6/in6_jail.c
251
struct prison *pr;
sys/netinet6/in6_jail.c
290
prison_check_ip6_locked(const struct prison *pr, const struct in6_addr *ia6)
sys/netinet6/in6_jail.c
302
struct prison *pr;
sys/netinet6/in6_jail.c
65
prison_bcopy_primary_ip6(const struct prison *pr, struct in6_addr *ia6)
sys/netpfil/pf/pflow.c
192
const struct prison *pr = obj;
sys/security/audit/audit.c
265
struct prison *pr;
sys/security/mac/mac_framework.h
358
int mac_prison_init(struct prison *pr, int flag);
sys/security/mac/mac_framework.h
359
void mac_prison_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_framework.h
361
void mac_prison_destroy(struct prison *pr);
sys/security/mac/mac_framework.h
362
int mac_prison_check_attach(struct ucred *cred, struct prison *pr);
sys/security/mac/mac_framework.h
365
int mac_prison_check_get(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_framework.h
367
int mac_prison_check_set(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_framework.h
369
int mac_prison_check_remove(struct ucred *cred, struct prison *pr);
sys/security/mac/mac_framework.h
370
void mac_prison_created(struct ucred *cred, struct prison *pr);
sys/security/mac/mac_framework.h
371
void mac_prison_attached(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_framework.h
76
struct prison;
sys/security/mac/mac_internal.h
266
int mac_prison_label_set(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_internal.h
268
int mac_prison_check_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_internal.h
274
void mac_prison_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_policy.h
423
struct prison *pr, struct label *prlabel,
sys/security/mac/mac_policy.h
432
typedef void (*mpo_prison_relabel_t)(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_policy.h
435
struct prison *pr, struct label *prlabel);
sys/security/mac/mac_policy.h
439
struct prison *pr, struct label *prlabel,
sys/security/mac/mac_policy.h
442
struct prison *pr, struct label *prlabel,
sys/security/mac/mac_policy.h
445
struct prison *pr, struct label *prlabel);
sys/security/mac/mac_policy.h
447
struct prison *pr, struct label *prlabel);
sys/security/mac/mac_policy.h
449
struct prison *pr);
sys/security/mac/mac_policy.h
451
struct prison *pr, struct label *prlabel, struct proc *p,
sys/security/mac/mac_policy.h
91
struct prison;
sys/security/mac/mac_prison.c
117
MAC_POLICY_EXTERNALIZE(prison, label, elements, outbuf, outbuflen);
sys/security/mac/mac_prison.c
126
MAC_POLICY_INTERNALIZE(prison, label, string);
sys/security/mac/mac_prison.c
131
mac_prison_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_prison.c
140
mac_prison_label_set(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_prison.c
159
mac_prison_check_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_prison.c
176
mac_prison_check_attach(struct ucred *cred, struct prison *pr)
sys/security/mac/mac_prison.c
203
mac_prison_check_get(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_prison.c
219
mac_prison_check_set(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_prison.c
235
mac_prison_check_remove(struct ucred *cred, struct prison *pr)
sys/security/mac/mac_prison.c
246
mac_prison_created(struct ucred *cred, struct prison *pr)
sys/security/mac/mac_prison.c
253
mac_prison_attached(struct ucred *cred, struct prison *pr, struct proc *p)
sys/security/mac/mac_prison.c
70
mac_prison_init(struct prison *pr, int flag)
sys/security/mac/mac_prison.c
94
mac_prison_destroy(struct prison *pr)
sys/security/mac/mac_syscalls.c
306
mac_get_prison(struct thread *const td, struct prison *pr,
sys/security/mac/mac_syscalls.c
438
mac_set_prison_core(struct thread *const td, struct prison *pr,
sys/security/mac/mac_syscalls.c
506
struct prison *pr;
sys/security/mac/mac_syscalls.c
660
struct prison *pr;
sys/security/mac/mac_syscalls.h
34
int mac_get_prison(struct thread *const td, struct prison *pr,
sys/security/mac/mac_syscalls.h
38
int mac_set_prison_core(struct thread *const td, struct prison *pr,
sys/security/mac_ddb/mac_ddb.c
146
struct prison *pr;
sys/security/mac_do/mac_do.c
1249
find_conf_locked(struct prison *const pr, struct prison **const hpr)
sys/security/mac_do/mac_do.c
1251
struct prison *cpr, *ppr; /* Current and parent. */
sys/security/mac_do/mac_do.c
1288
find_conf(struct prison *const pr, struct prison **const hpr)
sys/security/mac_do/mac_do.c
1354
set_conf_locked(struct prison *const pr, struct conf *const conf,
sys/security/mac_do/mac_do.c
1389
set_conf(struct prison *const pr, struct conf *const conf)
sys/security/mac_do/mac_do.c
1410
remove_conf_locked(struct prison *const pr)
sys/security/mac_do/mac_do.c
1492
parse_and_set_conf(struct prison *const pr, const char *const rules_string,
sys/security/mac_do/mac_do.c
1539
parse_and_commit_conf(struct prison *const pr, const char *const rules_string,
sys/security/mac_do/mac_do.c
1560
struct prison *const pr = req->td->td_ucred->cr_prison;
sys/security/mac_do/mac_do.c
1609
struct prison *const pr = req->td->td_ucred->cr_prison;
sys/security/mac_do/mac_do.c
1655
struct prison *const pr = obj;
sys/security/mac_do/mac_do.c
1657
struct prison *hpr_out;
sys/security/mac_do/mac_do.c
1659
const struct prison *const hpr = hpr_out;
sys/security/mac_do/mac_do.c
1825
struct prison *const pr = obj;
sys/security/mac_do/mac_do.c
2505
struct prison *const pr = curproc->p_ucred->cr_prison;
sys/security/mac_do/mac_do.c
2550
struct prison *const pr = curproc->p_ucred->cr_prison;
sys/security/mac_do/mac_do.c
2630
struct prison *pr;
sys/security/mac_stub/mac_stub.c
882
stub_prison_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
889
stub_prison_check_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
897
stub_prison_check_attach(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
912
stub_prison_check_get(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
920
stub_prison_check_set(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
928
stub_prison_check_remove(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
936
stub_prison_created(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
943
stub_prison_cleanup(struct ucred *cred, struct prison *pr)
sys/security/mac_stub/mac_stub.c
949
stub_prison_attached(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1690
test_prison_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1701
test_prison_check_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1713
test_prison_check_attach(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1733
test_prison_check_get(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1744
test_prison_check_set(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1755
test_prison_check_remove(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1766
test_prison_created(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1776
test_prison_cleanup(struct ucred *cred, struct prison *pr)
sys/security/mac_test/mac_test.c
1784
test_prison_attached(struct ucred *cred, struct prison *pr,
sys/sys/cpuset.h
154
struct prison;
sys/sys/cpuset.h
172
int cpuset_create_root(struct prison *, struct cpuset **);
sys/sys/event.h
328
struct prison *p_prison; /* prison pointer */
sys/sys/jail.h
183
TAILQ_ENTRY(prison) pr_list; /* (a) all prisons */
sys/sys/jail.h
188
LIST_HEAD(, prison) pr_children; /* (a) list of child jails */
sys/sys/jail.h
190
LIST_ENTRY(prison) pr_sibling; /* (a) next in parent's list */
sys/sys/jail.h
191
struct prison *pr_parent; /* (c) containing jail */
sys/sys/jail.h
320
prison_lock(struct prison *pr)
sys/sys/jail.h
327
prison_unlock(struct prison *pr)
sys/sys/jail.h
405
extern struct prison prison0;
sys/sys/jail.h
407
TAILQ_HEAD(prisonlist, prison);
sys/sys/jail.h
470
bool prison_owns_vnet(struct prison *pr);
sys/sys/jail.h
474
struct prison *prison_find(int prid);
sys/sys/jail.h
475
struct prison *prison_find_child(struct prison *, int);
sys/sys/jail.h
476
struct prison *prison_find_name(struct prison *, const char *);
sys/sys/jail.h
478
void prison_free(struct prison *pr);
sys/sys/jail.h
479
void prison_free_locked(struct prison *pr);
sys/sys/jail.h
480
void prison_hold(struct prison *pr);
sys/sys/jail.h
481
void prison_hold_locked(struct prison *pr);
sys/sys/jail.h
482
void prison_proc_hold(struct prison *);
sys/sys/jail.h
483
void prison_proc_free(struct prison *);
sys/sys/jail.h
484
void prison_proc_link(struct prison *, struct proc *);
sys/sys/jail.h
485
void prison_proc_unlink(struct prison *, struct proc *);
sys/sys/jail.h
486
void prison_proc_iterate(struct prison *, void (*)(struct proc *, void *), void *);
sys/sys/jail.h
487
void prison_remove(struct prison *);
sys/sys/jail.h
489
bool prison_ischild(struct prison *, struct prison *);
sys/sys/jail.h
490
bool prison_isalive(const struct prison *);
sys/sys/jail.h
491
bool prison_isvalid(struct prison *);
sys/sys/jail.h
493
int prison_ip_check(const struct prison *, const pr_family_t, const void *);
sys/sys/jail.h
494
const void *prison_ip_get0(const struct prison *, const pr_family_t);
sys/sys/jail.h
495
u_int prison_ip_cnt(const struct prison *, const pr_family_t);
sys/sys/jail.h
498
bool prison_equal_ip4(struct prison *, struct prison *);
sys/sys/jail.h
503
int prison_check_ip4_locked(const struct prison *, const struct in_addr *);
sys/sys/jail.h
509
bool prison_equal_ip6(struct prison *, struct prison *);
sys/sys/jail.h
514
int prison_check_ip6_locked(const struct prison *, const struct in6_addr *);
sys/sys/jail.h
521
char *prison_name(struct prison *, struct prison *);
sys/sys/jaildesc.h
43
struct prison;
sys/sys/jaildesc.h
56
struct prison *jd_prison; /* (d) the prison */
sys/sys/jaildesc.h
77
int jaildesc_find(struct thread *td, int fd, struct prison **prp,
sys/sys/jaildesc.h
80
int jaildesc_get_prison(struct file *jd, struct prison **prp);
sys/sys/jaildesc.h
81
void jaildesc_set_prison(struct file *jd, struct prison *pr);
sys/sys/jaildesc.h
82
void jaildesc_prison_cleanup(struct prison *pr);
sys/sys/jaildesc.h
83
void jaildesc_knote(struct prison *pr, long hint);
sys/sys/mman.h
303
struct prison;
sys/sys/mman.h
314
void shm_remove_prison(struct prison *pr);
sys/sys/mount.h
1061
void vfs_exjail_delete(struct prison *);
sys/sys/ucred.h
58
struct prison;
sys/sys/ucred.h
90
struct prison *cr_prison; /* jail(2) */