minix/minix/servers/vm
David van Moolenbroek 37489f8a24 Resolve boot-time VM/RS deadlock
VM used to call sendrec to send a boot-time RS_INIT reply to RS, but
RS could run into a pagefault at the same time, thus spawning a
message to VM, resulting in a deadlock.  We resolve this situation by
making VM acknowledge RS_INIT asynchronously at boot time, while
retaining the synchronous sendrec for subsequent RS_INIT responses.

Change-Id: I3cb72d7f8d6b9bfdc59a85958ada739c37fa3bde
2015-09-17 13:27:05 +00:00
..
arch New sources layout 2014-07-31 16:00:30 +02:00
acl.c vm: Allow VM to make self calls when needed. 2015-09-16 11:06:51 +00:00
alloc.c New sources layout 2014-07-31 16:00:30 +02:00
break.c New sources layout 2014-07-31 16:00:30 +02:00
cache.c libfsdriver: support mmap on FSes with no device 2014-11-15 11:19:52 +00:00
cache.h libfsdriver: support mmap on FSes with no device 2014-11-15 11:19:52 +00:00
cavl_if.h New sources layout 2014-07-31 16:00:30 +02:00
cavl_impl.h New sources layout 2014-07-31 16:00:30 +02:00
exit.c vm: Improve live update support. 2015-09-16 11:06:41 +00:00
fdref.c New sources layout 2014-07-31 16:00:30 +02:00
fdref.h New sources layout 2014-07-31 16:00:30 +02:00
fork.c New sources layout 2014-07-31 16:00:30 +02:00
glo.h vm: Improve live update support. 2015-09-16 11:06:41 +00:00
main.c Resolve boot-time VM/RS deadlock 2015-09-17 13:27:05 +00:00
Makefile Move all services to /service 2014-07-31 16:00:31 +02:00
mem_anon.c New sources layout 2014-07-31 16:00:30 +02:00
mem_anon_contig.c vm: allow split of mem_anon_contig region 2014-09-01 15:31:19 +02:00
mem_cache.c libminixfs: better support for read errors and EOF 2015-08-14 18:39:26 +00:00
mem_directphys.c New sources layout 2014-07-31 16:00:30 +02:00
mem_file.c libminixfs: better support for read errors and EOF 2015-08-14 18:39:26 +00:00
mem_shared.c VM: mem_shared: allow re-pagefault 2014-09-03 14:32:54 +02:00
memlist.h New sources layout 2014-07-31 16:00:30 +02:00
memtype.h New sources layout 2014-07-31 16:00:30 +02:00
mmap.c vm: Allow VM to make self calls when needed. 2015-09-16 11:06:51 +00:00
pagefaults.c VM: fix for handling one-shot page memory 2015-02-10 13:47:27 +00:00
pagetable.c Add live update-friendly annotations. 2015-09-17 13:25:38 +00:00
pb.c New sources layout 2014-07-31 16:00:30 +02:00
phys_region.h New sources layout 2014-07-31 16:00:30 +02:00
proto.h vm: Improve live update support. 2015-09-16 11:06:41 +00:00
pt.h New sources layout 2014-07-31 16:00:30 +02:00
queryexit.c New sources layout 2014-07-31 16:00:30 +02:00
region.c vm: Improve live update support. 2015-09-16 11:06:41 +00:00
region.h vm: Improve live update support. 2015-09-16 11:06:41 +00:00
regionavl.c New sources layout 2014-07-31 16:00:30 +02:00
regionavl.h New sources layout 2014-07-31 16:00:30 +02:00
regionavl_defs.h New sources layout 2014-07-31 16:00:30 +02:00
rs.c rs: New RS. 2015-09-16 15:30:48 +00:00
sanitycheck.h New sources layout 2014-07-31 16:00:30 +02:00
slaballoc.c Add live update-friendly annotations. 2015-09-17 13:25:38 +00:00
unavl.h New sources layout 2014-07-31 16:00:30 +02:00
util.h New sources layout 2014-07-31 16:00:30 +02:00
utility.c sef: Extensions for new RS. 2015-09-16 15:30:34 +00:00
vfs.c New sources layout 2014-07-31 16:00:30 +02:00
vm.h vm: Improve live update support. 2015-09-16 11:06:41 +00:00
vmproc.h vm: Improve live update support. 2015-09-16 11:06:41 +00:00