minix/minix/servers
David van Moolenbroek 5055c7ea51 VFS: fix pipe resumption delay bug
Commit 723e513 erroneously removed a yield() call from VFS which was
necessary to get resumed pipe read/write threads to run before VFS
blocks on receive().  The removal caused those threads to run only
once VFS received another message, effectively slowing down activity
on pipes to a crawl in some cases.

Instead of readding the yield() call, this patch restructures the
get_work() code to go back through the main message loop even when no
new work is received, thus ensuring that newly started threads are
always activated without requiring a special case.

This fixes #65.

Change-Id: I59b7fb9e403d87dba1a5deecb04539cc37517742
2015-06-19 22:13:34 +00:00
..
devman libvtreefs: API changes/extensions, part 2 2014-11-12 12:13:43 +00:00
ds Move all services to /service 2014-07-31 16:00:31 +02:00
input Move all services to /service 2014-07-31 16:00:31 +02:00
ipc Turn PCI into a character driver 2014-11-10 14:43:27 +01:00
is ARM: can build with llvm, switch to EABI 2014-12-12 13:04:56 +01:00
pm Remove support for call profiling 2014-09-30 12:39:03 +00:00
rs minix/ changes for arm llvm build 2014-12-03 23:40:56 +01:00
sched Move all services to /service 2014-07-31 16:00:31 +02:00
vfs VFS: fix pipe resumption delay bug 2015-06-19 22:13:34 +00:00
vm VM: fix for handling one-shot page memory 2015-02-10 13:47:27 +00:00
Makefile New sources layout 2014-07-31 16:00:30 +02:00
Makefile.inc merge libminlib with libc 2014-08-28 18:49:19 +02:00