Simplify LWKT message initialization semantics to reduce API confusion.
authorMatthew Dillon <dillon@dragonflybsd.org>
Sat, 6 Mar 2004 19:40:32 +0000 (19:40 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sat, 6 Mar 2004 19:40:32 +0000 (19:40 +0000)
commit3227f1b89ee292ac7f5c2f98c16a05f5e9caf756
treec15b8a8d1c5d6f42b015ff1316f02e7ee4dd5f70
parentbddf0751be43c18ca75e7d8a0a12e09f422d3417
Simplify LWKT message initialization semantics to reduce API confusion.

Cleanup netisr messaging to provide more uniform error handling and to use
lwkt_replymsg() unconditionally for both async/auto-free and sync messages
as the abstraction intended.  This also fixes a reply/free race.
sys/i386/i386/trap.c
sys/kern/kern_device.c
sys/kern/lwkt_msgport.c
sys/kern/uipc_msg.c
sys/net/netisr.c
sys/net/netisr.h
sys/platform/pc32/i386/trap.c
sys/sys/msgport.h
sys/sys/msgport2.h