NetBSD/sys/compat/svr4_32
dsl 2a54322c7b If a multithreaded app closes an fd while another thread is blocked in
read/write/accept, then the expectation is that the blocked thread will
exit and the close complete.
Since only one fd is affected, but many fd can refer to the same file,
the close code can only request the fs code unblock with ERESTART.
Fixed for pipes and sockets, ERESTART will only be generated after such
a close - so there should be no change for other programs.
Also rename fo_abort() to fo_restart() (this used to be fo_drain()).
Fixes PR/26567
2009-12-20 09:36:05 +00:00
..
Makefile Use ${TOOL_SED} instead if plain sed in Makefiles. 2008-10-25 22:27:34 +00:00
files.svr4_32 Make the emulations, exec formats, coredump, NFS, and the NFS server 2008-11-19 18:35:57 +00:00
sed.script
svr4_32_acl.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_dirent.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_exec.c Make the emulations, exec formats, coredump, NFS, and the NFS server 2008-11-19 18:35:57 +00:00
svr4_32_exec.h Change u_long to vaddr_t/vsize_t in exec code where appropriate (mostly 2009-12-10 14:13:48 +00:00
svr4_32_exec_elf32.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_fcntl.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_fcntl.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_filio.c More changes to improve kern_descrip.c. 2009-05-24 21:41:25 +00:00
svr4_32_fuser.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_hrt.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_ioctl.c ANSIfy another 1261 function definitions. 2009-03-14 21:04:01 +00:00
svr4_32_ioctl.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_ipc.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_ipc.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_lwp.c Use lwp_getpcb() in compat code, clean from struct user. 2009-11-23 00:46:06 +00:00
svr4_32_lwp.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_misc.c Fix fallout from do_sys_wait changes (hi, rmind!) 2009-11-05 18:39:38 +00:00
svr4_32_mod.c Make the emulations, exec formats, coredump, NFS, and the NFS server 2008-11-19 18:35:57 +00:00
svr4_32_net.c If a multithreaded app closes an fd while another thread is blocked in 2009-12-20 09:36:05 +00:00
svr4_32_resource.c - add new RLIMIT_AS (aka RLIMIT_VMEM) resource that limits the total 2009-03-29 01:02:48 +00:00
svr4_32_resource.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_schedctl.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_schedctl.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_siginfo.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_signal.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_signal.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_socket.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_socket.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_sockio.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_sockio.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_stat.c Follow christos-time_t merge. 2009-01-11 13:14:14 +00:00
svr4_32_stat.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_statvfs.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_stream.c
svr4_32_stropts.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_syscall.h Regen (new makesyscalls.sh) 2009-12-14 00:53:32 +00:00
svr4_32_syscallargs.h Regen (new makesyscalls.sh) 2009-12-14 00:53:32 +00:00
svr4_32_syscalls.c Regen (new makesyscalls.sh) 2009-12-14 00:53:32 +00:00
svr4_32_sysent.c Regen (new makesyscalls.sh) 2009-12-14 00:53:32 +00:00
svr4_32_termios.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_termios.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_time.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_timod.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_types.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_ucontext.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_ustat.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
svr4_32_util.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
syscalls.conf
syscalls.master Convert the syscalls.master to a format from which it is easier 2009-01-13 22:27:43 +00:00