NetBSD/sys/dev/scsipi
mjacob f4918cb223 kern/5514: take the submitter's advice, at least partially. The time it
takes to do IELEM can be proportional to the number of elements, but is
also affected by wierd things like how readable the barcodes on the
media are. There are worst case scenarios I've seen where there are
white labels on the back of tapes with pencilled in labels which is
*just* close enough to being a bar code that an Exabyte 120 would
peer at them myopically and long enough for a *really* long time to
pass in inventorying the jukebox.

I've upped the limit to be proportional to 5 minutes per element. That
is long enough that someone I'm sure will complain about "you wait
to long and should time out" for broken h/w.

As is also noted in the PR, there are a lot of other issues here. It's
really also a question as to whether to update this driver or go
with CAM's driver. This one doesn't have switching between block
descriptors and not, doesn't support volume tag setting, and so on.
Time is limited. This PR should have been closed and fixed right away,
tho.
1998-07-03 19:11:25 +00:00
..
atapi_all.h Backout previous change, and rather, remove all protection but the one 1998-02-13 08:28:16 +00:00
atapi_base.c Use new Sense Key defines (for clarity) 1998-07-01 17:16:46 +00:00
atapi_cd.h Backout previous change, and rather, remove all protection but the one 1998-02-13 08:28:16 +00:00
atapi_disk.h Backout previous change, and rather, remove all protection but the one 1998-02-13 08:28:16 +00:00
atapiconf.c add support for an ATAPI attachment for 'sd'. 1998-01-15 02:21:27 +00:00
atapiconf.h Backout previous change, and rather, remove all protection but the one 1998-02-13 08:28:16 +00:00
cd_atapi.c add support for an ATAPI attachment for 'sd'. 1998-01-15 02:21:27 +00:00
cd_scsi.c initial import of the new virtual memory system, UVM, into -current. 1998-02-05 07:59:28 +00:00
cd.c Implement CDIOCCLOSE. 1998-03-16 04:17:53 +00:00
cdvar.h Backout previous change, and rather, remove all protection but the one 1998-02-13 08:28:16 +00:00
ch.c kern/5514: take the submitter's advice, at least partially. The time it 1998-07-03 19:11:25 +00:00
files.scsipi Split out the verbose printing of scsi messages, so that user programs 1998-03-28 21:57:08 +00:00
if_se.c Adjust for changes to config. 1998-01-12 09:49:10 +00:00
Makefile Rework the way kernel include files are installed. In the new method, 1998-06-12 23:22:30 +00:00
scsi_all.h Backout previous change, and rather, remove all protection but the one 1998-02-13 08:28:16 +00:00
scsi_base.c Use new Sense Key defines (for clarity) 1998-07-01 17:16:46 +00:00
scsi_cd.h Backout previous change, and rather, remove all protection but the one 1998-02-13 08:28:16 +00:00
scsi_changer.h Backout previous change, and rather, remove all protection but the one 1998-02-13 08:28:16 +00:00
scsi_ctron_ether.h Backout previous change, and rather, remove all protection but the one 1998-02-13 08:28:16 +00:00
scsi_disk.h Define the SYNCHRONIZE CACHE command. 1998-06-09 19:03:24 +00:00
scsi_message.h RCSID Police. 1998-01-05 07:31:05 +00:00
scsi_scanner.h Backout previous change, and rather, remove all protection but the one 1998-02-13 08:28:16 +00:00
scsi_tape.h Backout previous change, and rather, remove all protection but the one 1998-02-13 08:28:16 +00:00
scsi_verbose.c Align output for Tape specific bits and use new Sense Key defines (for clarity) 1998-07-01 17:18:45 +00:00
scsiconf.c Ricoh IS60 to the quirk table (SDEV_NOLUN). Fixes PR 5473 by 1998-06-22 13:19:09 +00:00
scsiconf.h Split out the verbose printing of scsi messages, so that user programs 1998-03-28 21:57:08 +00:00
scsipi_all.h oh, for goodness sake, define the bloody Sense Keys... 1998-07-01 17:04:31 +00:00
scsipi_base.c Clear the scsipi_xfer's status byte before executing the command. This 1998-02-10 19:48:51 +00:00
scsipi_base.h Backout previous change, and rather, remove all protection but the one 1998-02-13 08:28:16 +00:00
scsipi_cd.h Backout previous change, and rather, remove all protection but the one 1998-02-13 08:28:16 +00:00
scsipi_debug.h Backout previous change, and rather, remove all protection but the one 1998-02-13 08:28:16 +00:00
scsipi_disk.h Backout previous change, and rather, remove all protection but the one 1998-02-13 08:28:16 +00:00
scsipi_ioctl.c defopt COMPAT_FREEBSD 1998-06-25 22:49:18 +00:00
scsipi_verbose.c Align output for Tape specific bits and use new Sense Key defines (for clarity) 1998-07-01 17:18:45 +00:00
scsipiconf.c Clean up and comment the device types, and add the "enclosure services", 1997-10-03 02:04:17 +00:00
scsipiconf.h Fix or add protection for mutiple inclusion. 1998-02-13 04:19:13 +00:00
sd_atapi.c add support for an ATAPI attachment for 'sd'. 1998-01-15 02:21:27 +00:00
sd_scsi.c Add a shutdown hook for SCSI-2 and higher disks that issues a SYNCHRONIZE CACHE 1998-06-10 22:17:39 +00:00
sd.c in the ATAPI bug workaround code ("HACK"), don't forget to set 1998-03-03 23:15:36 +00:00
sdvar.h Add a shutdown hook for SCSI-2 and higher disks that issues a SYNCHRONIZE CACHE 1998-06-10 22:17:39 +00:00
ss_mustek.c Implement two macros, scsipi_command() and scsipi_command_direct(), and 1997-10-18 19:50:51 +00:00
ss_mustek.h Backout previous change, and rather, remove all protection but the one 1998-02-13 08:28:16 +00:00
ss_scanjet.c Set a flag during auto-configuration, so SCSI_AUTOCONF can be passed 1998-04-22 19:44:18 +00:00
ss.c Set a flag during auto-configuration, so SCSI_AUTOCONF can be passed 1998-04-22 19:44:18 +00:00
ssvar.h Set a flag during auto-configuration, so SCSI_AUTOCONF can be passed 1998-04-22 19:44:18 +00:00
st.c Don't include <dev/scsipi/scsi_all.h> twice. 1998-02-13 08:12:40 +00:00
su.c Merge scsipi branch in the mainline. This add support for ATAPI devices 1997-08-27 11:22:52 +00:00
uk.c Adjust for changes to config. 1998-01-12 09:49:10 +00:00