Module Name: src Committed By: thorpej Date: Mon Oct 11 01:07:37 UTC 2021
Modified Files: src/sys/dev/pci: xmm7360.c src/sys/kern: kern_event.c sys_pipe.c tty_pty.c uipc_socket.c src/sys/miscfs/fifofs: fifo_vnops.c src/sys/miscfs/genfs: genfs_vnops.c src/sys/nfs: nfs_kq.c src/sys/sys: event.h param.h Log Message: Setting EV_EOF requires modifying kn->kn_flags. However, that relies on holding the kq_lock of that note's kq. Rather than exposing this directly, add new knote_set_eof() and knote_clear_eof() functions that handle the necessary locking and don't leak as many implementation details to modules. NetBSD 9.99.91 To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/dev/pci/xmm7360.c cvs rdiff -u -r1.130 -r1.131 src/sys/kern/kern_event.c cvs rdiff -u -r1.157 -r1.158 src/sys/kern/sys_pipe.c cvs rdiff -u -r1.148 -r1.149 src/sys/kern/tty_pty.c cvs rdiff -u -r1.298 -r1.299 src/sys/kern/uipc_socket.c cvs rdiff -u -r1.90 -r1.91 src/sys/miscfs/fifofs/fifo_vnops.c cvs rdiff -u -r1.213 -r1.214 src/sys/miscfs/genfs/genfs_vnops.c cvs rdiff -u -r1.29 -r1.30 src/sys/nfs/nfs_kq.c cvs rdiff -u -r1.45 -r1.46 src/sys/sys/event.h cvs rdiff -u -r1.703 -r1.704 src/sys/sys/param.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.