CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2017/12/10 04:31:54
Modified files:
sys/kern : uipc_socket.c sys_socket.c uipc_socket2.c
sys/miscfs/fifofs: fifo_vnops.c
Log message:
Move SB_SPLICE, SB_WAIT and SB_SEL to `sb_flags', serialized by solock().
SB_KNOTE remains the only bit set on `sb_flagsintr' as it is set/unset in
contexts related to kqueue(2) where we'd like to avoid grabbing solock().
While here add some KERNEL_LOCK()/UNLOCK() dances around selwakeup() and
csignal() to mark which remaining functions need to be addressed in the
socket layer.
ok visa@, bluhm@