CVSROOT:        /cvs
Module name:    src
Changes by:     m...@cvs.openbsd.org    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@

Reply via email to