freebsd-dev/sys/cam/ata
Warner Losh 50ee2e2aab Send IDLE IMMEDIATE for warm boot.
We must send either an IDLE IMMEDIATE or a STANDBY IMMEDIATE to drives
on warm boot so their SMART and other volatile data is
persisted. However, for a warm boot we don't want to send STANDBY
IMMEDIATE to some spinning drives because they will spin down. If
there's a lot of these drives on the system, that can cause a
thundering herd problem at startup time (that in extreme cases causes
timeout in device discovery).

Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D12811
2017-10-30 03:25:22 +00:00
..
ata_all.c Include opt files in the kernel with "" instead of <>. 2017-07-10 05:08:01 +00:00
ata_all.h Add infrastructure to the ATA and SCSI transports that supports 2017-04-19 15:04:52 +00:00
ata_da.c Send IDLE IMMEDIATE for warm boot. 2017-10-30 03:25:22 +00:00
ata_pmp.c Add label annotations to CAM sysctls. 2016-12-14 12:53:33 +00:00
ata_xpt.c Allow PROBE_SPINUP to fail in CAM ATA transport 2017-05-26 17:44:47 +00:00