Re: [PATCH 05/10] libata: implement new EH action ATA_EH_SPINUP

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> * Until now, unified EH seems good enough.  In fact, not a single driver 
> needs to go further than calling ata_do_eh() w/ proper callbacks.

This has been shown to be fairly true for the old IDE as well. Other
than the years old unfixed promise crash (for which patches exist) the
core error recovery doesn't need to do anything in a different order for
different devices.

For PATA controllerrs using the traditional i/o API the variances are
small and normally around the resetting of the bus, and whether you also
have to whack the state machine with a large hammer to get it back into
shape after an error case, or whether hardware does it.

The promise is "special" purely because if you reset the state machine
then read from the data port before you do another operation you hang
the box, and that sequence of events is a failure of the old IDE design
rather than a "different" ordering of events.

Alan

-
: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Filesystems]     [Linux SCSI]     [Linux RAID]     [Git]     [Kernel Newbies]     [Linux Newbie]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Samba]     [Device Mapper]

  Powered by Linux