This is a major cleanup of the LWKT message port code. The messaging code
authorMatthew Dillon <dillon@dragonflybsd.org>
Thu, 20 Nov 2003 06:05:31 +0000 (06:05 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Thu, 20 Nov 2003 06:05:31 +0000 (06:05 +0000)
commitdf2244e3c8314027f9878286a7c6d8d949e0cd75
tree87844c9dd08e6f86d155916f233bb80c3063d80e
parent1786f05604c77931d14128e39124822798b163c1
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.
45 files changed:
sys/checkpt/checkpt.h
sys/emulation/ibcs2/i386/ibcs2_isc_syscall.h
sys/emulation/ibcs2/i386/ibcs2_isc_sysent.c
sys/emulation/ibcs2/i386/ibcs2_proto.h
sys/emulation/ibcs2/i386/ibcs2_syscall.h
sys/emulation/ibcs2/i386/ibcs2_sysent.c
sys/emulation/ibcs2/i386/ibcs2_union.h
sys/emulation/ibcs2/i386/ibcs2_xenix.h
sys/emulation/ibcs2/i386/ibcs2_xenix_syscall.h
sys/emulation/ibcs2/i386/ibcs2_xenix_sysent.c
sys/emulation/linux/i386/linux_proto.h
sys/emulation/linux/i386/linux_syscall.h
sys/emulation/linux/i386/linux_sysent.c
sys/emulation/linux/i386/linux_union.h
sys/emulation/linux/linux_ipc.h
sys/emulation/svr4/svr4_proto.h
sys/emulation/svr4/svr4_stat.c
sys/emulation/svr4/svr4_syscall.h
sys/emulation/svr4/svr4_syscallnames.c
sys/emulation/svr4/svr4_sysent.c
sys/emulation/svr4/svr4_union.h
sys/i386/i386/trap.c
sys/kern/init_sysent.c
sys/kern/kern_device.c
sys/kern/kern_time.c
sys/kern/lwkt_msgport.c
sys/kern/makesyscalls.sh
sys/kern/subr_disk.c
sys/kern/syscalls.c
sys/kern/sysv_shm.c
sys/kern/tty_cons.c
sys/net/netisr.c
sys/netinet/ip_demux.c
sys/netproto/ncp/ncp_mod.c
sys/platform/pc32/i386/trap.c
sys/sys/globaldata.h
sys/sys/msgport.h
sys/sys/msgport2.h
sys/sys/syscall-hide.h
sys/sys/syscall.h
sys/sys/syscall.mk
sys/sys/sysent.h
sys/sys/sysmsg.h
sys/sys/sysproto.h
sys/sys/sysunion.h