The NetBSD Project

CVS log for src/sys/arch/pmax/tc/asc_ioasic.c

[BACK] Up to [cvs.NetBSD.org] / src / sys / arch / pmax / tc

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: kqueue


Revision 1.11.2.2 / (download) - annotate - [select for diffs], Thu Oct 10 18:35:09 2002 UTC (21 years, 6 months ago) by jdolecek
Branch: kqueue
Changes since 1.11.2.1: +4 -5 lines
Diff to previous 1.11.2.1 (colored) next main 1.12 (colored)

sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work

Revision 1.11.2.1 / (download) - annotate - [select for diffs], Thu Sep 13 01:14:21 2001 UTC (22 years, 7 months ago) by thorpej
Branch: kqueue
Changes since 1.11: +3 -3 lines
Diff to previous 1.11 (colored)

Update the kqueue branch to HEAD.

Revision 1.11 / (download) - annotate - [select for diffs], Wed Apr 25 17:53:22 2001 UTC (22 years, 11 months ago) by bouyer
Branch: MAIN
Branch point for: kqueue
Changes since 1.10: +5 -3 lines
Diff to previous 1.10 (colored)

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

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>