minix/drivers
David van Moolenbroek 4005bba437 libblockdriver: clear IPC only on stateful restart
This removes a race condition when the block driver performs a
complete restart after a crash (the new default). If any user of
the driver finds out its new endpoint and sends a request to the
new driver instance before this instance has had the chance to
initialize, then its initialization would clear all IPC state and
thereby erroneously cancel the incoming request. Clearing IPC
state is only desired upon a stateful restart (where the driver's
endpoint is retained). This information is now passed to and used
by libblockdriver accordingly.
2011-12-11 22:36:19 +01:00
..
acpi acpi: resolve warnings 2011-12-10 16:14:23 +01:00
ahci libblockdriver: clear IPC only on stateful restart 2011-12-11 22:36:19 +01:00
amddev Split block/character protocols and libdriver 2011-11-23 14:06:37 +01:00
at_wini libblockdriver: clear IPC only on stateful restart 2011-12-11 22:36:19 +01:00
atl2 base system hooks for pkgsrc drivers 2011-11-16 16:18:21 +01:00
audio Split block/character protocols and libdriver 2011-11-23 14:06:37 +01:00
bios_wini libblockdriver: clear IPC only on stateful restart 2011-12-11 22:36:19 +01:00
dec21140A base system hooks for pkgsrc drivers 2011-11-16 16:18:21 +01:00
dp8390 Drivers: fix issues introduced by commit b198207 2011-11-04 23:54:04 +01:00
dpeth Fix GCC image building 2011-07-09 15:04:42 +02:00
e1000 base system hooks for pkgsrc drivers 2011-11-16 16:18:21 +01:00
filter libblockdriver: clear IPC only on stateful restart 2011-12-11 22:36:19 +01:00
floppy libblockdriver: clear IPC only on stateful restart 2011-12-11 22:36:19 +01:00
fxp fxp: add device id in the right place 2011-11-22 11:17:49 +01:00
hello Split block/character protocols and libdriver 2011-11-23 14:06:37 +01:00
lance base system hooks for pkgsrc drivers 2011-11-16 16:18:21 +01:00
log Split block/character protocols and libdriver 2011-11-23 14:06:37 +01:00
memory libblockdriver: allow for not handling partitions 2011-11-28 16:42:35 +01:00
orinoco Fix GCC image building 2011-07-09 15:04:42 +02:00
pci Add vbox -- VirtualBox time sync driver 2011-11-23 18:15:43 +01:00
printer printer: perform probe on startup 2011-12-05 16:28:10 +01:00
ramdisk small ramdisk: install all password-related files 2011-11-23 10:28:00 +01:00
random Split block/character protocols and libdriver 2011-11-23 14:06:37 +01:00
readclock Split block/character protocols and libdriver 2011-11-23 14:06:37 +01:00
rtl8139 base system hooks for pkgsrc drivers 2011-11-16 16:18:21 +01:00
rtl8169 base system hooks for pkgsrc drivers 2011-11-16 16:18:21 +01:00
ti1225 Split block/character protocols and libdriver 2011-11-23 14:06:37 +01:00
tty Split block/character protocols and libdriver 2011-11-23 14:06:37 +01:00
vbox Add vbox -- VirtualBox time sync driver 2011-11-23 18:15:43 +01:00
Makefile Add vbox -- VirtualBox time sync driver 2011-11-23 18:15:43 +01:00
Makefile.inc Fix GCC image building 2011-07-09 15:04:42 +02:00