freebsd-dev/sys/dev
Justin T. Gibbs 083bc8b2cc Add a spin lock that prevents the sequencer from attempting to add an
entry to the QOUTFIFO when it is full.  This should eliminate the
"Timed out while idle" problems that many have reported.

In truth, this is somewhat of a hack.  Although are interrupt latency is
low enough that we should be able to always service the queue in time,
since each entry must be passed up to the higher SCSI layer for what can
be a large amount of processing (perhaps even resulting in a new command
being queued) with interrupts disabled, we need this mechanism to avoid
overflow.  In the future, these additional tasks will be offloaded to a
software interrupt handler which should make this hack unnecessary.
1997-08-13 17:02:47 +00:00
..
advansys Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
aic7xxx Add a spin lock that prevents the sequencer from attempting to add an 1997-08-13 17:02:47 +00:00
ar Major overhaul of the SyncPPP layer. Basically, this comprises now a 1997-05-19 22:03:09 +00:00
bktr Added 2 new defines: 1997-06-14 19:10:53 +00:00
ccd Removed unused #includes. 1997-06-14 13:56:12 +00:00
cy Removed unused #includes. 1997-07-20 14:10:18 +00:00
de Merge Matt's if_de.c changes in. 1997-08-03 13:00:42 +00:00
dgb Don't depend on gcc's feature of permitting labels that aren't followed 1997-07-01 00:22:51 +00:00
ed Removed unused #includes. 1997-07-20 14:10:18 +00:00
eisa Removed unused #includes. 1997-07-20 06:31:09 +00:00
en Removed unused #includes. 1997-06-14 13:56:12 +00:00
ep Removed unused #includes. 1997-07-20 14:10:18 +00:00
ex Removed unused #includes. 1997-07-20 14:10:18 +00:00
fdc Removed unused #includes. 1997-07-20 14:10:18 +00:00
fe Removed unused #includes. 1997-07-20 14:10:18 +00:00
fxp Removed unused #includes. 1997-08-02 14:33:27 +00:00
ic Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
ie Removed unused #includes. 1997-07-20 14:10:18 +00:00
joy Removed unused #includes. 1997-07-20 14:10:18 +00:00
kbd Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
lnc Removed unused #includes. 1997-08-02 14:33:27 +00:00
mcd Removed unused #includes. 1997-07-20 14:10:18 +00:00
mse Removed unused #includes. 1997-07-20 14:10:18 +00:00
pci Removed unused #includes. 1997-08-02 14:33:27 +00:00
pdq Removed unused #includes. 1997-08-02 14:33:27 +00:00
ppbus Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
rc Removed unused #includes. 1997-07-20 14:10:18 +00:00
scd Removed unused #includes. 1997-07-20 14:10:18 +00:00
si Removed unused #includes. 1997-07-20 14:10:18 +00:00
sio Added include of intr_machdep.h to eliminate compiler warning for APIC_IO. 1997-08-04 19:12:54 +00:00
snp Don't include <sys/ioctl.h> in the kernel. Stage 3: include 1997-03-24 11:37:53 +00:00
speaker Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
sr Removed unused #includes. 1997-07-20 14:10:18 +00:00
syscons Fix the checks for screenborder for the mousepointer. 1997-08-09 19:24:03 +00:00
vn Removed unused #includes. 1997-06-14 13:56:12 +00:00
vx Don't cast function pointers to (void *). This will cause warnings. 1997-07-01 00:45:45 +00:00
wl Reinstate some of the previous fixes which were clobbered in r1.6. 1997-08-02 05:19:32 +00:00