]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Split out cwd/root/jail, cmask state from filedesc table
authorcem <cem@FreeBSD.org>
Tue, 17 Nov 2020 21:14:13 +0000 (21:14 +0000)
committercem <cem@FreeBSD.org>
Tue, 17 Nov 2020 21:14:13 +0000 (21:14 +0000)
commitf0d3db347bc80261caeca5c8624430717012f347
treea721f4ce38f990646f8bcd322c64c082ddb2353a
parente907c380568e781e48b40fa01b7d629eecb69f20
Split out cwd/root/jail, cmask state from filedesc table

No functional change intended.

Tracking these structures separately for each proc enables future work to
correctly emulate clone(2) in linux(4).

__FreeBSD_version is bumped (to 1300130) for consumption by, e.g., lsof.

Reviewed by: kib
Discussed with: markj, mjg
Differential Revision: https://reviews.freebsd.org/D27037
23 files changed:
lib/libkvm/kvm_proc.c
lib/libprocstat/libprocstat.c
sys/compat/cloudabi/cloudabi_file.c
sys/fs/fuse/fuse_internal.c
sys/fs/fuse/fuse_vnops.c
sys/fs/unionfs/union_subr.c
sys/kern/imgact_elf.c
sys/kern/init_main.c
sys/kern/kern_descrip.c
sys/kern/kern_exec.c
sys/kern/kern_exit.c
sys/kern/kern_fork.c
sys/kern/kern_proc.c
sys/kern/kern_thread.c
sys/kern/uipc_mqueue.c
sys/kern/uipc_sem.c
sys/kern/uipc_shm.c
sys/kern/uipc_usrreq.c
sys/kern/vfs_syscalls.c
sys/sys/filedesc.h
sys/sys/param.h
sys/sys/proc.h
sys/sys/user.h