Home
last modified time | relevance | path

Searched refs:prison (Results 1 – 25 of 38) sorted by relevance

12

/freebsd-14-stable/sys/sys/
HDjail.h171 struct prison { struct
172 TAILQ_ENTRY(prison) pr_list; /* (a) all prisons */
177 LIST_HEAD(, prison) pr_children; /* (a) list of child jails */ argument
179 LIST_ENTRY(prison) pr_sibling; /* (a) next in parent's list */
180 struct prison *pr_parent; /* (c) containing jail */ argument
282 prison_lock(struct prison *pr) in prison_lock()
289 prison_unlock(struct prison *pr) in prison_unlock()
367 extern struct prison prison0;
369 TAILQ_HEAD(prisonlist, prison);
434 struct prison *prison_find(int prid);
[all …]
HDmman.h301 struct prison;
312 void shm_remove_prison(struct prison *pr);
HDucred.h60 struct prison;
95 struct prison *cr_prison; /* jail(2) */
HDcpuset.h152 struct prison;
170 int cpuset_create_root(struct prison *, struct cpuset **);
HDmount.h1032 void vfs_exjail_delete(struct prison *);
/freebsd-14-stable/lib/libkvm/
HDkvm_vnet.c63 struct prison prison; in _kvm_vnet_selectpid() local
185 if (kvm_read(kd, (uintptr_t)cred.cr_prison, &prison, sizeof(prison)) != in _kvm_vnet_selectpid()
186 sizeof(prison)) { in _kvm_vnet_selectpid()
190 if (prison.pr_vnet == NULL) { in _kvm_vnet_selectpid()
194 if (kvm_read(kd, (uintptr_t)prison.pr_vnet, &vnet, sizeof(vnet)) != in _kvm_vnet_selectpid()
206 kd->vnet_current = (uintptr_t)prison.pr_vnet; in _kvm_vnet_selectpid()
HDkvm_proc.c122 struct prison pr; in kvm_proclist()
/freebsd-14-stable/sys/compat/linux/
HDlinux_mib.c206 linux_find_prison(struct prison *spr, struct prison **prp) in linux_find_prison()
208 struct prison *pr; in linux_find_prison()
230 linux_alloc_prison(struct prison *pr, struct linux_prison **lprp) in linux_alloc_prison()
232 struct prison *ppr; in linux_alloc_prison()
272 struct prison *pr = obj; in linux_prison_create()
341 struct prison *pr = obj; in linux_prison_set()
408 struct prison *ppr; in linux_prison_get()
409 struct prison *pr = obj; in linux_prison_get()
466 struct prison *pr; in linux_osd_jail_register()
493 struct prison *pr; in linux_get_osname()
[all …]
/freebsd-14-stable/sys/netinet/
HDin_jail.c66 prison_primary_ip4(const struct prison *pr) in prison_primary_ip4()
121 struct prison *pr; in prison_get_ip4()
154 struct prison *pr; in prison_saddrsel_ip4()
181 prison_equal_ip4(struct prison *pr1, struct prison *pr2) in prison_equal_ip4()
217 struct prison *pr; in prison_local_ip4()
268 struct prison *pr; in prison_remote_ip4()
307 prison_check_ip4_locked(const struct prison *pr, const struct in_addr *ia) in prison_check_ip4_locked()
319 struct prison *pr; in prison_check_ip4()
/freebsd-14-stable/sys/netinet6/
HDin6_jail.c66 prison_bcopy_primary_ip6(const struct prison *pr, struct in6_addr *ia6) in prison_bcopy_primary_ip6()
110 struct prison *pr; in prison_get_ip6()
143 struct prison *pr; in prison_saddrsel_ip6()
170 prison_equal_ip6(struct prison *pr1, struct prison *pr2) in prison_equal_ip6()
204 struct prison *pr; in prison_local_ip6()
252 struct prison *pr; in prison_remote_ip6()
291 prison_check_ip6_locked(const struct prison *pr, const struct in6_addr *ia6) in prison_check_ip6_locked()
303 struct prison *pr; in prison_check_ip6()
HDin6_ifattach.c119 struct prison *pr; in get_rand_ifid()
583 struct prison *pr; in in6_nigroup0()
HDicmp6.c156 static struct mbuf *ni6_input(struct mbuf *, int, struct prison *);
656 struct prison *pr; in icmp6_input()
1206 ni6_input(struct mbuf *m, int off, struct prison *pr) in ni6_input()
/freebsd-14-stable/sys/kern/
HDkern_jail.c101 struct prison prison0 = {
146 static int get_next_prid(struct prison **insprp);
147 static int do_jail_attach(struct thread *td, struct prison *pr, int drflags);
149 static void prison_deref(struct prison *pr, int flags);
150 static void prison_deref_kill(struct prison *pr, struct prisonlist *freeprison);
151 static int prison_lock_xlock(struct prison *pr, int flags);
152 static void prison_cleanup(struct prison *pr);
153 static void prison_free_not_last(struct prison *pr);
154 static void prison_proc_free_not_last(struct prison *pr);
155 static void prison_proc_relink(struct prison *opr, struct prison *npr,
[all …]
HDsysv_shm.c122 static int shm_find_segment_by_key(struct prison *, key_t);
123 static struct shmid_kernel *shm_find_segment(struct prison *, int, bool);
141 static struct prison *shm_find_prison(struct ucred *);
142 static int shm_prison_cansee(struct prison *, struct shmid_kernel *);
147 static void shm_prison_cleanup(struct prison *);
207 shm_find_segment_by_key(struct prison *pr, key_t key) in shm_find_segment_by_key()
225 shm_find_segment(struct prison *rpr, int arg, bool is_shmid) in shm_find_segment()
304 static struct prison *
307 struct prison *pr, *rpr; in shm_find_prison()
317 shm_prison_cansee(struct prison *rpr, struct shmid_kernel *shmseg) in shm_prison_cansee()
[all …]
HDsysv_msg.c91 static struct prison *msg_find_prison(struct ucred *);
92 static int msq_prison_cansee(struct prison *, struct msqid_kernel *);
97 static void msg_prison_cleanup(struct prison *);
212 struct prison *pr; in msginit()
447 static struct prison *
450 struct prison *pr, *rpr; in msg_find_prison()
460 msq_prison_cansee(struct prison *rpr, struct msqid_kernel *msqkptr) in msq_prison_cansee()
500 struct prison *rpr; in kern_msgctl()
772 struct prison *rpr; in kern_msgsnd()
1142 struct prison *rpr; in kern_msgrcv()
[all …]
HDsysv_sem.c88 static int semvalid(int semid, struct prison *rpr,
91 static struct prison *sem_find_prison(struct ucred *);
92 static int sem_prison_cansee(struct prison *, struct semid_kernel *);
97 static void sem_prison_cleanup(struct prison *);
269 struct prison *pr; in seminit()
543 semvalid(int semid, struct prison *rpr, struct semid_kernel *semakptr) in semvalid()
597 static struct prison *
600 struct prison *pr, *rpr; in sem_find_prison()
610 sem_prison_cansee(struct prison *rpr, struct semid_kernel *semakptr) in sem_prison_cansee()
696 struct prison *rpr; in kern_semctl()
[all …]
HDkern_mib.c346 struct prison *pr, *cpr; in sysctl_hostname()
398 (void *)(offsetof(struct prison, pr_hostname)), MAXHOSTNAMELEN,
402 (void *)(offsetof(struct prison, pr_domainname)), MAXHOSTNAMELEN,
406 (void *)(offsetof(struct prison, pr_hostuuid)), HOSTUUIDLEN,
419 struct prison *pr, *cpr; in sysctl_kern_securelvl()
472 struct prison *pr, *cpr; in sysctl_hostid()
546 struct prison *pr; in sysctl_osrelease()
565 struct prison *pr; in sysctl_osreldate()
HDvfs_export.c308 struct prison *pr; in vfs_export()
442 vfs_exjail_delete(struct prison *pr) in vfs_exjail_delete()
HDkern_racct.c606 struct prison *pr; in racct_add_cred_locked()
872 struct prison *pr; in racct_sub_cred_locked()
1049 struct prison *oldpr, *newpr, *pr; in racct_proc_ucred_changed()
/freebsd-14-stable/sys/security/mac_do/
HDmac_do.c1062 find_rules(struct prison *const pr, struct prison **const aprp) in find_rules()
1064 struct prison *cpr, *ppr; in find_rules()
1149 remove_rules(struct prison *const pr) in remove_rules()
1179 set_rules(struct prison *const pr, struct rules *const rules) in set_rules()
1200 set_empty_rules(struct prison *const pr) in set_empty_rules()
1213 parse_and_set_rules(struct prison *const pr, const char *rules_string, in parse_and_set_rules()
1230 struct prison *const td_pr = req->td->td_ucred->cr_prison; in mac_do_sysctl_rules()
1231 struct prison *pr; in mac_do_sysctl_rules()
1271 struct prison *const pr = obj; in mac_do_jail_create()
1280 struct prison *ppr, *const pr = obj; in mac_do_jail_get()
[all …]
/freebsd-14-stable/sys/contrib/openzfs/module/os/freebsd/spl/
HDspl_zone.c63 struct prison *pr; in zone_dataset_attach()
116 struct prison *pr; in zone_dataset_detach()
159 struct prison *pr; in zone_dataset_visible()
/freebsd-14-stable/sys/contrib/openzfs/module/os/freebsd/zfs/
HDzfs_vfsops.c1379 struct prison *pr; in zfs_mount()
2281 zfs_jailparam_find(struct prison *spr, struct prison **prp) in zfs_jailparam_find()
2283 struct prison *pr; in zfs_jailparam_find()
2307 zfs_jailparam_alloc(struct prison *pr, struct zfs_jailparam **zjpp) in zfs_jailparam_alloc()
2309 struct prison *ppr; in zfs_jailparam_alloc()
2350 struct prison *pr = obj; in zfs_jailparam_create()
2368 struct prison *ppr, *pr = obj; in zfs_jailparam_get()
2404 struct prison *pr = obj; in zfs_jailparam_set()
2405 struct prison *ppr; in zfs_jailparam_set()
2493 struct prison *pr; in zfs_jailparam_sysinit()
/freebsd-14-stable/sys/security/mac_ddb/
HDmac_ddb.c146 struct prison *pr; in db_show_prison_valid()
/freebsd-14-stable/sys/net/route/
HDroute_tables.c169 struct prison *pr = obj; in rtables_check_proc_fib()
/freebsd-14-stable/sys/security/audit/
HDaudit.c266 struct prison *pr; in audit_record_ctor()

12