CVSROOT:        /cvs
Module name:    src
Changes by:     sema...@cvs.openbsd.org 2019/06/22 00:48:25

Modified files:
        sys/kern       : sys_generic.c sys_pipe.c vfs_vnops.c 
        sys/sys        : file.h 

Log message:
push the KERNEL_LOCK deeper on read(2) and write(2)

unlocks read(2) and write(2) syscalls families, and push the KERNEL_LOCK
deeper in the code path. KERNEL_LOCK is managed per file type in fileops
handlers (fo_read, fo_write, and fo_close). read(2) and write(2) on
socket are KERNEL_LOCK-free.

initial work from mpi@ and ians@

ok mpi@ kettenis@ visa@ ians@

Reply via email to