NetBSD/sys
bouyer 937a7a3ed9 Pull up the thorpej_scsipi branch to main branch.
This is a completely rewritten scsipi_xfer execution engine, and the
associated changes to HBA drivers. Overview of changes & features:
- All xfers are queued in the mid-layer, rather than doing so in an
  ad-hoc fashion in individual adapter drivers.
- Adapter/channel resource management in the mid-layer, avoids even trying
  to start running an xfer if the adapter/channel doesn't have the resources.
- Better communication between the mid-layer and the adapters.
- Asynchronous event notification mechanism from adapter to mid-layer and
  peripherals.
- Better peripheral queue management: freeze/thaw, sorted requeueing during
  recovery, etc.
- Clean separation of peripherals, adapters, and adapter channels (no more
  scsipi_link).
- Kernel thread for each scsipi_channel makes error recovery much easier
  (no more dealing with interrupt context when recovering from an error).
- Mid-layer support for tagged queueing: commands can have the tag type
  set explicitly, tag IDs are allocated in the mid-layer (thus eliminating
  the need to use buggy tag ID allocation schemes in many adapter drivers).
- support for QUEUE FULL and CHECK CONDITION status in mid-layer; the command
  will be requeued, or a REQUEST SENSE will be sent as appropriate.

Just before the merge syssrc has been tagged with thorpej_scsipi_beforemerge
2001-04-25 17:53:04 +00:00
..
adosfs
altq Remove the use of splimp() from the NetBSD kernel. splnet() 2001-04-13 23:29:55 +00:00
arch Pull up the thorpej_scsipi branch to main branch. 2001-04-25 17:53:04 +00:00
coda
compat
conf Add entries for the NatSemi MM58167 time-of-day clock chip 2001-04-20 16:39:22 +00:00
crypto
ddb Sprinkle pmap_update() calls after calls to: 2001-04-24 04:30:50 +00:00
dev Pull up the thorpej_scsipi branch to main branch. 2001-04-25 17:53:04 +00:00
filecorefs
gdbscripts
ipkdb
isofs
kern SPINLOCK_INTERLOCK_RELEASE_HOOK should actually be 2001-04-20 22:58:39 +00:00
lib
lkm
miscfs
msdosfs
net
netatalk
netccitt
netinet
netinet6
netisdn Demangle an #ifdef mess and make all ioctl routines take an u_long 2001-04-21 07:23:41 +00:00
netiso
netkey
netnatm
netns
netsmb
nfs In nfs_loadattrcache(), if checkalias() gives us a new vnode, lock it. This 2001-04-21 21:35:53 +00:00
ntfs
smbfs
stand
sys ElfNN_RelA -> ElfNN_Rela, which I missed in the Great Renaming; 2001-04-25 12:18:48 +00:00
ufs Don't flush possibilly relocated file system block if write is done 2001-04-18 03:48:23 +00:00
uvm Add a comment describing a problem. 2001-04-25 14:59:44 +00:00
Makefile