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@