mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 21:05:08 +00:00
3c85ca21d1
During the life of a process, new file descriptor tables may be allocated. When a new table is allocated, the old table is placed in a free list and held onto until all processes referencing them exit. When a new file descriptor table is allocated, the old file descriptor table can be freed when the current process has a single-thread and the file descriptor table is not being shared with any other processes. Reviewed by: kevans Approved by: kevans (mentor) Differential Revision: https://reviews.freebsd.org/D18617 |
||
---|---|---|
.. | ||
acct | ||
execve | ||
pipe | ||
coredump_phnum_helper.c | ||
coredump_phnum_test.sh | ||
fdgrowtable_test.c | ||
kcov.c | ||
kern_copyin.c | ||
kern_descrip_test.c | ||
kill_zombie.c | ||
libkern_crc32.c | ||
Makefile | ||
Makefile.depend | ||
Makefile.inc | ||
pdeathsig.c | ||
pdeathsig_helper.c | ||
ptrace_test.c | ||
reaper.c | ||
sendfile_helper.c | ||
sendfile_test.sh | ||
sigaltstack.c | ||
sonewconn_overflow.py | ||
sonewconn_overflow.sh | ||
sys_getrandom.c | ||
unix_passfd_test.c | ||
unix_seqpacket_test.c | ||
unix_socketpair_test.c | ||
waitpid_nohang.c |