David van Moolenbroek 2109df2759 VM: fix race condition communicating with VM
After processing certain asynchronous requests from VFS, VM would send
an asynchronous reply without supplying the AMF_NOREPLY flag.  As a
result, this asynchronous reply could be taken as the result of an
ipc_sendrec() call, causing the entire VM/VFS communication to become
desynchronized.  The end result was a deadlock-induced panic during a
later request.

This bug was exposed because of the higher-than-usual concurrency
level in the NetBSD rc scripts.  The fix consists of properly setting
the AMF_NOREPLY flag for asynchronous replies.

Change-Id: Iafafe2fdd67f212ecbf27a53862cefba2e4cf7e8
2017-02-23 11:27:42 +00:00
2016-01-13 20:32:52 +01:00
2016-01-13 20:32:50 +01:00
2017-02-22 17:18:06 +00:00
2017-02-22 17:18:06 +00:00
2016-10-29 17:08:10 +02:00
2017-02-22 17:17:28 +00:00
2016-01-16 14:04:25 +01:00
2016-09-01 21:16:13 +02:00
2017-02-22 17:18:00 +00:00
2017-02-22 17:18:06 +00:00
2016-09-24 22:18:31 +00:00
Description
A fun microkernel meant to match modern usecases
GPL-3.0 148 MiB
Languages
C 78.2%
Roff 10.2%
Assembly 4.6%
Shell 3.7%
Makefile 1.6%
Other 1.2%