Lines Matching full:eh
272 Exception and probe handling (EH)
311 with a set of EH hooks as arguments:
313 'prereset' hook (may be NULL) is called during an EH reset, before any
316 'postreset' hook (may be NULL) is called after the EH reset is
321 called to perform the low-level EH reset.
329 after executing a probe-time or EH-time command via
404 advised to read SCSI EH (Documentation/scsi/scsi_eh.rst) and ATA
530 will invoke EH for the scmd, and returning 1 makes :c:func:`ata_qc_complete`
545 If EH is invoked for timeout, :c:func:`ata_qc_timeout` stops BMDMA and
546 completes the qc. Note that as we're currently in EH, we cannot call
547 scsi_done. As described in SCSI EH doc, a recovered scmd should be
552 If EH is invoked due to a failed ATAPI qc, the qc here is completed but
554 place holder to make EH code reach this place. This is a bit hackish,
564 Problems with the current EH
576 - EH handling via :c:func:`ata_scsi_error` is not properly protected from
577 usual command processing. On EH entrance, the device is not in
596 enter EH and trigger actions makes life painful.
598 Third, scattered EH code makes implementing low level drivers
599 difficult. Low level drivers override libata callbacks. If EH is
615 .. kernel-doc:: drivers/ata/libata-eh.c
652 `EH recovery actions <#exrec>`__.
871 EH recovery actions
888 During EH, resetting is necessary in the following cases.
894 - EH needs to make HBA/device forget about in-flight commands
898 Resetting during EH might be a good idea regardless of error condition
899 to improve EH robustness. Whether to reset both or either one of HBA and