Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Emmanuel Dreyfus <manu@netbsd.org>
List: source-changes
Date: 06/17/2001 00:29:33
Module Name:	syssrc
Committed By:	manu
Date:		Sat Jun 16 21:29:33 UTC 2001

Modified Files:
	syssrc/sys/kern: sys_socket.c uipc_socket2.c

Log Message:
Use SB_ASYNC in struct sockbuf sb_flags field instead of SS_ASYNC in
struct socket so_state field to decide if we need to send asynchronous
notifications. This makes possible to request notification on write but
not on read, and vice versa.

This is used in Linux emulation code, because when async I/O is requested,
Linux does not send SIGIO to write end of sockets, and it never send any
SIGIO to any end of pipes. Il Linux emulation code, we then set SB_ASYNC
only on the read end of sockets, and on no end for pipes.


To generate a diff of this commit:
cvs rdiff -r1.30 -r1.31 syssrc/sys/kern/sys_socket.c
cvs rdiff -r1.38 -r1.39 syssrc/sys/kern/uipc_socket2.c

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