NetBSD/sys/dev/ata
dyoung a94204e132 Delete wdactivate() and sdactivate(). They were no-ops, but as a
side-effect of registering them, config_detach(9) cleared DVF_ACTIVE
before it called wddetach() or sddetach().  Even though sd(4)'s
detachment may have subsequently failed with EBUSY, we could not
begin new disk I/O on sd(4) because the device had been deactivated.

By analogy to sdstrategy(), test device_is_active() in wdstrategy()
and if it is false set b_errno to EIO instead of initiating new
disk I/O.

XXX We should decline more politely to start new I/O, since
XXX !device_is_active() may mean simply that the device is suspended.
XXX I suppose that EIO is safe as long as system suspension is
XXX all-or-nothing.
2009-05-19 19:56:10 +00:00
..
ata_raid_adaptec.c Add support for status reports via bio(4) to ataraid(4). 2008-09-15 11:44:50 +00:00
ata_raid_intel.c use device_xname() 2009-05-11 17:14:31 +00:00
ata_raid_jmicron.c use device_xname() 2009-05-11 17:14:31 +00:00
ata_raid_nvidia.c
ata_raid_promise.c
ata_raid_subr.c Support multiple volumes connected to Intel MatrixRAID controllers. 2008-09-16 11:45:30 +00:00
ata_raid_via.c PR/46593: Patrick Welche: Compute both the original and the ~VIA_T_BOOTABLE 2008-09-19 16:49:27 +00:00
ata_raid.c KNF 2009-05-12 14:07:01 +00:00
ata_raidreg.h Add support for Intel MatrixRAID to ataraid(4). It is currently limited 2008-09-11 11:08:50 +00:00
ata_raidvar.h struct device * -> device_t, no functional changes intended. 2009-05-12 14:16:35 +00:00
ata_wdc.c cpu_intr_p() doesn't account for software interrupts (e.g. callouts) so 2008-11-16 19:31:21 +00:00
ata.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-12 12:10:29 +00:00
ataconf.h Use "defopt MODULAR" in sys/conf/files, and #include "opt_modular.h" 2009-02-13 22:41:00 +00:00
atareg.h
atavar.h struct device * -> device_t, no functional changes intended. 2009-05-12 14:16:35 +00:00
files.ata Support multiple volumes connected to Intel MatrixRAID controllers. 2008-09-16 11:45:30 +00:00
ld_ataraid.c struct device * -> device_t, no functional changes intended. 2009-05-12 14:16:35 +00:00
Makefile
sata_subr.c SATA GEN3 speed is 6.0Gb/s 2008-11-18 09:52:10 +00:00
satapmpreg.h
satareg.h
satavar.h
wd.c Delete wdactivate() and sdactivate(). They were no-ops, but as a 2009-05-19 19:56:10 +00:00
wdvar.h