minix/servers
Thomas Veerman aba392e630 Clean up and fix multiple bugs in select:
- Remove redundant code.
 - Always wait for the initial reply from an asynchronous select request,
   even if the select has been satisfied on another file descriptor or
   was canceled due to a serious error.
 - Restart asynchronous selects if upon reply from the driver turns out
   that there are deferred operations (and do not forget we're still
   interested in the results of the deferred operations).
 - Do not hang a non-blocking select when another blocking select on
   the same filp is still blocking.
 - Split blocking operations in read, write, and exceptions (i.e.,
   blocking on read does not imply the write will block as well).
 - Some loops would iterate over OPEN_MAX file descriptors instead of
   the "highest" file descriptor.
 - Use proper internal error return values.
 - A secondary reply from a synchronous driver is essentially the same
   as from an asynchronous driver (the only difference being how the 
   answer is received). Merge.
 - Return proper error code after a driver failure.
 - Auto-detect whether a driver is synchronous or asynchronous.
 - Remove some code duplication.
 - Clean up code (coding style, add missing comments, put all select
   related code together).
2011-04-13 13:25:34 +00:00
..
devman Added Device Manager (USB hotplug support) 2011-02-23 13:48:03 +00:00
ds <ansi.h> -> <minix/ansi.h> 2011-01-28 11:35:02 +00:00
ext2 Server/driver protocols: no longer allow third-party copies. 2011-04-11 17:35:05 +00:00
hgfs don't send FS_READY anymore 2010-11-24 16:29:50 +00:00
inet Server/driver protocols: no longer allow third-party copies. 2011-04-11 17:35:05 +00:00
init Shutdown changes for multiboot: CTRL-ALT-DEL resets, panic halts 2010-08-30 19:01:58 +00:00
ipc Fix a few compile time warnings 2010-07-02 12:41:19 +00:00
is is - no more getlocktimings. 2011-02-04 13:34:43 +00:00
iso9660fs Server/driver protocols: no longer allow third-party copies. 2011-04-11 17:35:05 +00:00
lwip Server/driver protocols: no longer allow third-party copies. 2011-04-11 17:35:05 +00:00
mfs Server/driver protocols: no longer allow third-party copies. 2011-04-11 17:35:05 +00:00
pfs Server/driver protocols: no longer allow third-party copies. 2011-04-11 17:35:05 +00:00
pm VM and kernel support for ELF 2011-02-26 23:00:55 +00:00
procfs procfs: only initialize the first time procfs is mounte 2011-02-22 18:03:33 +00:00
rs libexec: return physaddr info from ELF headers 2011-04-07 12:22:36 +00:00
sched <ansi.h> -> <minix/ansi.h> 2011-01-28 11:35:02 +00:00
vfs Clean up and fix multiple bugs in select: 2011-04-13 13:25:34 +00:00
vm remove some debugging output from vm/region.c 2011-03-16 11:57:35 +00:00
Makefile Added Device Manager (USB hotplug support) 2011-02-23 13:48:03 +00:00
Makefile.inc Makefile updates: 2010-06-11 16:05:36 +00:00