async syscall work: The async syscall code got dated by recent LWKT
changes, set mp_abort_port and clear MSGF_DONE as appropriate.
If a system call returns EASYNC, record the message in p->p_sysmsgq so we
can run them down in exit1().
In exit1(), run down any asynch system calls that are still running. Note
that this commit does not implement abort support (yet).
Get rid of lwkt_port->mp_refs, it was not being used and it is likely never
going to be used (reference counting LWKT is hazzardous anyway since it
doesn't really fit the access model).
Add lwkt_checkmsg() to support some of the rearranged async syscall code.
14 files changed: