minix/minix
David van Moolenbroek 728b0e5b34 VFS: suspend threads for live update
- do not allow live update for request and protocol free states if
  there are any worker threads that have pending or active work;
- destroy all worker threads before such live updates and recreate
  them afterwards, because transferring (the contents of) the
  thread stacks is not an option at this time;
- recreate worker threads in the new instance only if they were
  shut down before the state transfer, by letting RS provide the
  original preparation state as initialization information.

Change-Id: I846225f5b7281f19e69175485f2c88a4b4891dc2
2015-09-17 17:13:46 +00:00
..
bin New sources layout 2014-07-31 16:00:30 +02:00
commands RS: remove support for unsafe updates 2015-09-17 14:09:47 +00:00
drivers Make more services use stateful live update 2015-09-17 17:12:02 +00:00
fs Annotations and tweaks for live update 2015-09-17 17:13:38 +00:00
include VFS: suspend threads for live update 2015-09-17 17:13:46 +00:00
kernel Improve asynsend support for process swapping 2015-09-17 14:08:30 +00:00
lib VFS: suspend threads for live update 2015-09-17 17:13:46 +00:00
llvm magic pass: register additional compatible types 2015-09-17 17:13:21 +00:00
man Import NetBSD syslogd(8) 2015-07-26 11:57:04 +00:00
net services: Selectively enable stateful restart. 2015-09-17 13:36:01 +00:00
sbin New sources layout 2014-07-31 16:00:30 +02:00
servers VFS: suspend threads for live update 2015-09-17 17:13:46 +00:00
share New sources layout 2014-07-31 16:00:30 +02:00
tests tests: extend multicomponent live update test 2015-09-17 14:11:48 +00:00
usr.bin VFS: add support for F_DUPFD_CLOEXEC 2015-07-20 13:55:10 +00:00
usr.sbin mkfs.mfs: remove Linux mount check 2015-07-20 10:59:49 +00:00
Makefile benchmarks: remove unixbench 2015-07-20 11:05:28 +00:00
Makefile.inc New sources layout 2014-07-31 16:00:30 +02:00