freebsd-src/sys/cam/scsi
Matt Jacob 216a89d6a4 1. The key SSD_KEY_RECOVERED_ERROR is not an error at all and should
not be retried. It is an indication that there was an error that was
corrected during the execution of the command. This is per ANSI SCSI2
spec.

It's possible that these should also be noted to the console (as indicative,
perhaps, of growing media defect lists in drives), but the default of
printing errors out if bootverbose in this case is probably enough.

Also, there'd been a missing ERESTART for that clause anyway.

2. If you have an ABORTED COMMAND, it's almost invariably a SCSI parity
error. You should never be silent about these since users should do something
about this if it occurs (moving that power cord *away* from the SCSI cable is
always a good first start). This should print irrespective of bootverbose
because it's an actual real error even if we retry a transmission.

Reviewed by:	audit@freebsd.org, gibbs@freebsd.org
2001-02-11 23:46:54 +00:00
..
scsi_all.c 1. The key SSD_KEY_RECOVERED_ERROR is not an error at all and should 2001-02-11 23:46:54 +00:00
scsi_all.h This is an overhaul of the mode page handling in camcontrol as well as 2000-08-08 06:24:17 +00:00
scsi_cd.c Change the peripheral driver list from a linker set to module driven 2001-02-07 07:05:59 +00:00
scsi_cd.h Add support for the DVD ioctl interface. 2000-05-12 03:36:02 +00:00
scsi_ch.c Change the peripheral driver list from a linker set to module driven 2001-02-07 07:05:59 +00:00
scsi_ch.h Add $FreeBSD$ 2000-05-01 20:32:07 +00:00
scsi_da.c Change the peripheral driver list from a linker set to module driven 2001-02-07 07:05:59 +00:00
scsi_da.h Implement a new camcontrol function, 'camcontrol format'. 2000-05-21 23:57:52 +00:00
scsi_dvcfg.h Add PC-Card/ISA SCSI host adpater drivers from NetBSD/pc98 2000-10-23 12:55:51 +00:00
scsi_low.c Another round of the <sys/queue.h> FOREACH transmogriffer. 2001-02-04 16:08:18 +00:00
scsi_low.h Check __i386__, not i386. 2001-01-13 13:21:43 +00:00
scsi_low_pisa.c Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
scsi_low_pisa.h Changed not to use struct isa_device in the argument of scsi_low_activate(). 2000-10-29 06:47:16 +00:00
scsi_message.h 0x03F -> 0x3F for consistancy with the rest of the file. 2000-10-31 18:00:23 +00:00
scsi_pass.c Change the peripheral driver list from a linker set to module driven 2001-02-07 07:05:59 +00:00
scsi_pass.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
scsi_pt.c Change the peripheral driver list from a linker set to module driven 2001-02-07 07:05:59 +00:00
scsi_pt.h Spell declarations correctly. 2001-01-12 02:49:40 +00:00
scsi_sa.c Change the peripheral driver list from a linker set to module driven 2001-02-07 07:05:59 +00:00
scsi_sa.h Spell declarations correctly. 2001-01-12 02:49:40 +00:00
scsi_ses.c Change the peripheral driver list from a linker set to module driven 2001-02-07 07:05:59 +00:00
scsi_ses.h Move the kernel specific stuff into scsi_ses.c. Redo the ioctls 2000-01-15 22:40:04 +00:00
scsi_targ_bh.c Change the peripheral driver list from a linker set to module driven 2001-02-07 07:05:59 +00:00
scsi_target.c Change the peripheral driver list from a linker set to module driven 2001-02-07 07:05:59 +00:00
scsi_targetio.h Add a TARGIODEBUG ioctl to allow for CAM_DEBUG_PERIPH tracing on 2000-07-14 19:42:47 +00:00