Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Emmanuel Dreyfus <manu@netbsd.org>
List: source-changes
Date: 05/06/2001 22:22:34
Module Name:	syssrc
Committed By:	manu
Date:		Sun May  6 19:22:34 UTC 2001

Modified Files:
	syssrc/sys/kern: sys_socket.c uipc_syscalls.c
	syssrc/sys/sys: socketvar.h

Log Message:
implement the recently introduced EMUL_BSD_ASYNCIO_PIPE emulation package
flag.

EMUL_BSD_ASYNCIO_PIPE notes that the emulated binaries expect the original
BSD pipe behavior for asynchronous I/O, which is to fire SIGIO on read() and
write(). OSes without this flag do not expect any SIGIO to be fired on
read() and write() for pipes, even when async I/O was requested. As far as
we know, the OSes that need EMUL_BSD_ASYNCIO_PIPE are NetBSD, OSF/1 and
Darwin.


To generate a diff of this commit:
cvs rdiff -r1.24 -r1.25 syssrc/sys/kern/sys_socket.c
cvs rdiff -r1.57 -r1.58 syssrc/sys/kern/uipc_syscalls.c
cvs rdiff -r1.45 -r1.46 syssrc/sys/sys/socketvar.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.