Module Name: src Committed By: martin Date: Thu Nov 2 10:31:55 UTC 2023
Modified Files: src/sys/ddb: db_command.c db_interface.h db_xxx.c src/sys/kern: kern_condvar.c kern_sleepq.c sys_pipe.c uipc_socket.c uipc_syscalls.c src/sys/rump/librump/rumpkern: locks.c locks_up.c src/sys/sys: condvar.h lwp.h pipe.h socketvar.h src/usr.bin/fstat: fstat.c Log Message: Back out the following revisions on behalf of core: sys/sys/lwp.h: revision 1.228 sys/sys/pipe.h: revision 1.40 sys/kern/uipc_socket.c: revision 1.306 sys/kern/kern_sleepq.c: revision 1.84 sys/rump/librump/rumpkern/locks_up.c: revision 1.13 sys/kern/sys_pipe.c: revision 1.165 usr.bin/fstat/fstat.c: revision 1.119 sys/rump/librump/rumpkern/locks.c: revision 1.87 sys/ddb/db_xxx.c: revision 1.78 sys/ddb/db_command.c: revision 1.187 sys/sys/condvar.h: revision 1.18 sys/ddb/db_interface.h: revision 1.42 sys/sys/socketvar.h: revision 1.166 sys/kern/uipc_syscalls.c: revision 1.209 sys/kern/kern_condvar.c: revision 1.60 Add cv_fdrestart() [...] Use cv_fdrestart() to implement fo_restart. Simplify/streamline pipes a little bit [...] This changes have caused regressions and need to be debugged. The cv_fdrestart() addition needs more discussion. To generate a diff of this commit: cvs rdiff -u -r1.189 -r1.190 src/sys/ddb/db_command.c cvs rdiff -u -r1.42 -r1.43 src/sys/ddb/db_interface.h cvs rdiff -u -r1.79 -r1.80 src/sys/ddb/db_xxx.c cvs rdiff -u -r1.62 -r1.63 src/sys/kern/kern_condvar.c cvs rdiff -u -r1.86 -r1.87 src/sys/kern/kern_sleepq.c cvs rdiff -u -r1.165 -r1.166 src/sys/kern/sys_pipe.c cvs rdiff -u -r1.306 -r1.307 src/sys/kern/uipc_socket.c cvs rdiff -u -r1.209 -r1.210 src/sys/kern/uipc_syscalls.c cvs rdiff -u -r1.87 -r1.88 src/sys/rump/librump/rumpkern/locks.c cvs rdiff -u -r1.13 -r1.14 src/sys/rump/librump/rumpkern/locks_up.c cvs rdiff -u -r1.18 -r1.19 src/sys/sys/condvar.h cvs rdiff -u -r1.230 -r1.231 src/sys/sys/lwp.h cvs rdiff -u -r1.41 -r1.42 src/sys/sys/pipe.h cvs rdiff -u -r1.166 -r1.167 src/sys/sys/socketvar.h cvs rdiff -u -r1.119 -r1.120 src/usr.bin/fstat/fstat.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.