freebsd-dev/sys
Scott Long 4102d44b77 If a command has to be deferred because there are no more resources for it
on the card, unmap it first.  This allows it to be picked up properly when
the queue gets kicked again.  This was the root problem for the lost command
(i.e. stuck in getblk/vinvalb) problem.  While here, panic if commands don't
map correctly instead of just silently ignoring the problem and dropping
command.  Also slow down the dynamic allocation of new commands.

It should be safe to go back into the aac waters.  Thanks to everyone who
suffered through this and provided good feedback.
2004-02-07 10:30:22 +00:00
..
alpha Regen. 2004-02-04 22:00:44 +00:00
amd64 Remove the badsw* INVARIANTS checks. The events that this attempts 2004-02-06 20:38:39 +00:00
arm
boot Untangle building of AMD64 boot code. 2004-02-07 08:10:07 +00:00
cam Fix type in comment, 's/writtent/written/' 2004-01-18 00:17:14 +00:00
coda - Implement selwakeuppri() which allows raising the priority of a 2003-11-09 09:17:26 +00:00
compat Add a whole bunch of new stuff to make the driver for the AMD Am1771/Am1772 2004-02-07 06:44:13 +00:00
conf Reduce the inline limit from 20000 to 8000 after the previous changes 2004-02-06 20:40:04 +00:00
contrib This commit was generated by cvs2svn to compensate for changes in r124528, 2004-01-14 18:54:22 +00:00
crypto Fix a reentrancy issue in md5_calc(). 2004-01-27 18:57:21 +00:00
ddb If not in the debugger or if the user requests it with the 2004-01-28 06:51:18 +00:00
dev If a command has to be deferred because there are no more resources for it 2004-02-07 10:30:22 +00:00
fs Locking for the per-process resource limits structure. 2004-02-04 21:52:57 +00:00
geom Allow decreasing access count even if there is no disk anymore. 2004-02-06 23:10:49 +00:00
gnu Locking for the per-process resource limits structure. 2004-02-04 21:52:57 +00:00
i4b Based on an excellent suggestion from tanimura@ define I4BPRI and use it 2003-11-10 14:20:34 +00:00
i386 Regen. 2004-02-06 20:21:18 +00:00
ia64 Sort PFIL_HOOKS. 2004-01-27 20:22:53 +00:00
isa Significantly reduce the "jitter" that is typical for PS/2 mice 2003-12-11 11:28:11 +00:00
isofs/cd9660 Spell magic '16' number as IO_SEQSHIFT. 2004-01-19 20:03:43 +00:00
kern swp_pager_async_iodone() no longer requires Giant. Modify bufdone() 2004-02-07 08:54:50 +00:00
libkern Translate from GNU C to ISO C. 2004-01-14 07:47:10 +00:00
modules Always build ext2fs module. There is no written policy preventing the 2004-01-28 04:16:13 +00:00
net Add the kernel side of network interface renaming support. 2004-02-04 02:54:25 +00:00
net80211 Change WI_RID_SCAN_RES compatibility interface to return the result after 2004-01-19 05:25:43 +00:00
netatalk Eliminate a duplicate free when deleting an interface address. This 2003-11-28 04:19:41 +00:00
netatm Introduce a MAC label reference in 'struct inpcb', which caches 2003-11-18 00:39:07 +00:00
netgraph Use the official ng_timeout function to trigger sending. This means, 2004-01-30 15:34:57 +00:00
netinet pass pcb rather than so. it is expected that per socket policy 2004-02-03 18:20:55 +00:00
netinet6 KNF 2004-02-04 12:55:45 +00:00
netipsec must convert protocol to sa type when preparing a DELETE message 2004-02-05 23:19:17 +00:00
netipx Introduce a MAC label reference in 'struct inpcb', which caches 2003-11-18 00:39:07 +00:00
netkey avoid duplicate free. 2004-01-25 17:18:12 +00:00
netnatm Introduce a MAC label reference in 'struct inpcb', which caches 2003-11-18 00:39:07 +00:00
netncp
netsmb Add support for SMB request signing, which prevents "man in the middle" 2004-01-02 22:38:42 +00:00
nfs University of Michigan's Citi NFSv4 kernel client code. 2003-11-14 20:54:10 +00:00
nfs4client This patch fixes two little portability (to !GCC compilers) problems: 2003-12-11 11:30:26 +00:00
nfsclient Locking for the per-process resource limits structure. 2004-02-04 21:52:57 +00:00
nfsserver Fix some becuase -> because typos. 2003-12-17 16:12:01 +00:00
opencrypto Do not aggressively unroll the AES implementation, in non-benchmarking use 2004-02-04 08:44:10 +00:00
pc98 MFi386: revision 1.397 (cosmetic changes) 2004-01-30 13:15:42 +00:00
pccard - Implement selwakeuppri() which allows raising the priority of a 2003-11-09 09:17:26 +00:00
pci Fix multicast and promiscuous mode handling for Yukon devices. 2004-01-21 22:32:15 +00:00
posix4 The sem_timedwait() and ksem_timedwait() functions both 2004-02-03 22:27:03 +00:00
powerpc - add a description of what .gdbinit should contain. 2004-02-04 13:23:05 +00:00
rpc Don't panic because of RPC proto mismatches. Whitespace cleanup. 2004-01-17 21:25:05 +00:00
security Commit file missed in last pass: MAC api uses 'struct pipepair', not 2004-02-01 21:52:09 +00:00
sparc64 - Fix for sparc64 to use new __panic() function 2004-01-27 15:02:18 +00:00
sys Add an #ifdef _KERNEL so that this file can be used from userland. 2004-02-07 03:20:07 +00:00
tools Attempt to clean up the emu10k1-alsa.h stuff so that config doesn't 2004-02-05 22:51:16 +00:00
ufs Locking for the per-process resource limits structure. 2004-02-04 21:52:57 +00:00
vm swp_pager_async_iodone() no longer requires Giant. Modify bufdone() 2004-02-07 08:54:50 +00:00
Makefile Replaced outdated comment. 2004-01-17 03:28:27 +00:00