From: | Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx> |
Date: | Wed, 19 Nov 2003 22:05:32 -0800 (PST) |
dillon 2003/11/19 22:05:31 PST DragonFly src repository Modified files: sys/checkpt checkpt.h sys/emulation/ibcs2/i386 ibcs2_isc_syscall.h ibcs2_isc_sysent.c ibcs2_proto.h ibcs2_syscall.h ibcs2_sysent.c ibcs2_union.h ibcs2_xenix.h ibcs2_xenix_syscall.h ibcs2_xenix_sysent.c sys/emulation/linux linux_ipc.h sys/emulation/linux/i386 linux_proto.h linux_syscall.h linux_sysent.c linux_union.h sys/emulation/svr4 svr4_proto.h svr4_stat.c svr4_syscall.h svr4_syscallnames.c svr4_sysent.c svr4_union.h sys/i386/i386 trap.c sys/kern init_sysent.c kern_device.c kern_time.c lwkt_msgport.c makesyscalls.sh subr_disk.c syscalls.c sysv_shm.c tty_cons.c sys/net netisr.c sys/netinet ip_demux.c sys/netproto/ncp ncp_mod.c sys/sys globaldata.h msgport.h msgport2.h syscall-hide.h syscall.h syscall.mk sysent.h sysmsg.h sysproto.h sysunion.h Log: This is a major cleanup of the LWKT message port code. The messaging code is getting closer to being directly useable by userland. With these changes message/port operations are now far better abstracted then they were before. * Stale fields have been removed from struct lwkt_msg. * lwkt_abortmsg() has been revamped to make it easier to support. * lwkt_waitmsg has been converted to a port function. * mp_*port() function fields have been renamed for better readability. * ms_cleanupmsg has been removed from struct lwkt_msg. * Union sysmsg is now struct sysmsg. * A copyout function has been added to struct sysmsg. * The system calls have been regenerated. Revision Changes Path 1.2 +1 -1 src/sys/checkpt/checkpt.h 1.8 +0 -0 src/sys/emulation/ibcs2/i386/ibcs2_isc_syscall.h 1.8 +1 -1 src/sys/emulation/ibcs2/i386/ibcs2_isc_sysent.c 1.10 +56 -56 src/sys/emulation/ibcs2/i386/ibcs2_proto.h 1.10 +0 -0 src/sys/emulation/ibcs2/i386/ibcs2_syscall.h 1.10 +1 -1 src/sys/emulation/ibcs2/i386/ibcs2_sysent.c 1.6 +1 -1 src/sys/emulation/ibcs2/i386/ibcs2_union.h 1.9 +17 -17 src/sys/emulation/ibcs2/i386/ibcs2_xenix.h 1.8 +0 -0 src/sys/emulation/ibcs2/i386/ibcs2_xenix_syscall.h 1.8 +1 -1 src/sys/emulation/ibcs2/i386/ibcs2_xenix_sysent.c 1.7 +11 -11 src/sys/emulation/linux/linux_ipc.h 1.11 +155 -155 src/sys/emulation/linux/i386/linux_proto.h 1.11 +1 -1 src/sys/emulation/linux/i386/linux_syscall.h 1.11 +2 -2 src/sys/emulation/linux/i386/linux_sysent.c 1.7 +2 -2 src/sys/emulation/linux/i386/linux_union.h 1.10 +77 -77 src/sys/emulation/svr4/svr4_proto.h 1.9 +1 -1 src/sys/emulation/svr4/svr4_stat.c 1.10 +0 -0 src/sys/emulation/svr4/svr4_syscall.h 1.11 +0 -0 src/sys/emulation/svr4/svr4_syscallnames.c 1.11 +1 -1 src/sys/emulation/svr4/svr4_sysent.c 1.7 +1 -1 src/sys/emulation/svr4/svr4_union.h 1.42 +5 -3 src/sys/i386/i386/trap.c 1.12 +2 -2 src/sys/kern/init_sysent.c 1.6 +2 -2 src/sys/kern/kern_device.c 1.11 +19 -18 src/sys/kern/kern_time.c 1.8 +89 -122 src/sys/kern/lwkt_msgport.c 1.10 +6 -6 src/sys/kern/makesyscalls.sh 1.6 +1 -1 src/sys/kern/subr_disk.c 1.12 +1 -1 src/sys/kern/syscalls.c 1.12 +1 -1 src/sys/kern/sysv_shm.c 1.9 +1 -1 src/sys/kern/tty_cons.c 1.6 +1 -1 src/sys/net/netisr.c 1.3 +1 -1 src/sys/netinet/ip_demux.c 1.8 +4 -4 src/sys/netproto/ncp/ncp_mod.c 1.19 +1 -1 src/sys/sys/globaldata.h 1.9 +28 -30 src/sys/sys/msgport.h 1.4 +16 -10 src/sys/sys/msgport2.h 1.13 +1 -1 src/sys/sys/syscall-hide.h 1.13 +1 -1 src/sys/sys/syscall.h 1.13 +1 -1 src/sys/sys/syscall.mk 1.6 +1 -1 src/sys/sys/sysent.h 1.4 +15 -8 src/sys/sys/sysmsg.h 1.13 +263 -263 src/sys/sys/sysproto.h 1.10 +2 -2 src/sys/sys/sysunion.h http://www.dragonflybsd.org/cvsweb/src/sys/checkpt/checkpt.h.diff?r1=1.1&r2=1.2&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/ibcs2/i386/ibcs2_isc_syscall.h.diff?r1=1.7&r2=1.8&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/ibcs2/i386/ibcs2_isc_sysent.c.diff?r1=1.7&r2=1.8&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/ibcs2/i386/ibcs2_proto.h.diff?r1=1.9&r2=1.10&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/ibcs2/i386/ibcs2_syscall.h.diff?r1=1.9&r2=1.10&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/ibcs2/i386/ibcs2_sysent.c.diff?r1=1.9&r2=1.10&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/ibcs2/i386/ibcs2_union.h.diff?r1=1.5&r2=1.6&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/ibcs2/i386/ibcs2_xenix.h.diff?r1=1.8&r2=1.9&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/ibcs2/i386/ibcs2_xenix_syscall.h.diff?r1=1.7&r2=1.8&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/ibcs2/i386/ibcs2_xenix_sysent.c.diff?r1=1.7&r2=1.8&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/linux_ipc.h.diff?r1=1.6&r2=1.7&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/i386/linux_proto.h.diff?r1=1.10&r2=1.11&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/i386/linux_syscall.h.diff?r1=1.10&r2=1.11&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/i386/linux_sysent.c.diff?r1=1.10&r2=1.11&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/i386/linux_union.h.diff?r1=1.6&r2=1.7&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/svr4/svr4_proto.h.diff?r1=1.9&r2=1.10&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/svr4/svr4_stat.c.diff?r1=1.8&r2=1.9&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/svr4/svr4_syscall.h.diff?r1=1.9&r2=1.10&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/svr4/svr4_syscallnames.c.diff?r1=1.10&r2=1.11&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/svr4/svr4_sysent.c.diff?r1=1.10&r2=1.11&f=h http://www.dragonflybsd.org/cvsweb/src/sys/emulation/svr4/svr4_union.h.diff?r1=1.6&r2=1.7&f=h http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/trap.c.diff?r1=1.41&r2=1.42&f=h http://www.dragonflybsd.org/cvsweb/src/sys/kern/init_sysent.c.diff?r1=1.11&r2=1.12&f=h http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_device.c.diff?r1=1.5&r2=1.6&f=h http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_time.c.diff?r1=1.10&r2=1.11&f=h http://www.dragonflybsd.org/cvsweb/src/sys/kern/lwkt_msgport.c.diff?r1=1.7&r2=1.8&f=h http://www.dragonflybsd.org/cvsweb/src/sys/kern/makesyscalls.sh.diff?r1=1.9&r2=1.10&f=h http://www.dragonflybsd.org/cvsweb/src/sys/kern/subr_disk.c.diff?r1=1.5&r2=1.6&f=h http://www.dragonflybsd.org/cvsweb/src/sys/kern/syscalls.c.diff?r1=1.11&r2=1.12&f=h http://www.dragonflybsd.org/cvsweb/src/sys/kern/sysv_shm.c.diff?r1=1.11&r2=1.12&f=h http://www.dragonflybsd.org/cvsweb/src/sys/kern/tty_cons.c.diff?r1=1.8&r2=1.9&f=h http://www.dragonflybsd.org/cvsweb/src/sys/net/netisr.c.diff?r1=1.5&r2=1.6&f=h http://www.dragonflybsd.org/cvsweb/src/sys/netinet/ip_demux.c.diff?r1=1.2&r2=1.3&f=h http://www.dragonflybsd.org/cvsweb/src/sys/netproto/ncp/ncp_mod.c.diff?r1=1.7&r2=1.8&f=h http://www.dragonflybsd.org/cvsweb/src/sys/sys/globaldata.h.diff?r1=1.18&r2=1.19&f=h http://www.dragonflybsd.org/cvsweb/src/sys/sys/msgport.h.diff?r1=1.8&r2=1.9&f=h http://www.dragonflybsd.org/cvsweb/src/sys/sys/msgport2.h.diff?r1=1.3&r2=1.4&f=h http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall-hide.h.diff?r1=1.12&r2=1.13&f=h http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall.h.diff?r1=1.12&r2=1.13&f=h http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall.mk.diff?r1=1.12&r2=1.13&f=h http://www.dragonflybsd.org/cvsweb/src/sys/sys/sysent.h.diff?r1=1.5&r2=1.6&f=h http://www.dragonflybsd.org/cvsweb/src/sys/sys/sysmsg.h.diff?r1=1.3&r2=1.4&f=h http://www.dragonflybsd.org/cvsweb/src/sys/sys/sysproto.h.diff?r1=1.12&r2=1.13&f=h http://www.dragonflybsd.org/cvsweb/src/sys/sys/sysunion.h.diff?r1=1.9&r2=1.10&f=h