Date: Thu, 5 Oct 2000 21:01:06 -0700 (PDT) From: "Justin T. Gibbs" <gibbs@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/dev/aic7xxx aic7xxx.c aic7xxx_freebsd.c Message-ID: <200010060401.VAA08507@freefall.freebsd.org>
index | next in thread | raw e-mail
gibbs 2000/10/05 21:01:06 PDT
Modified files:
sys/dev/aic7xxx aic7xxx.c aic7xxx_freebsd.c
Log:
Bring in a slew of fixes that were supposed to be in the last commit.
In ahc_search_qinfifo, the SEARCH_REMOVE case must also handle
an SCB that has been removed from the QINFIFO but not yet been
fully dmaed to the card.
Correct locking for ahc_get_scb() calls.
Set SCB syncrate settings in ahc_execute_scb() to avoid a race
condition that could allow a newly queued SCB to be missed
by ahc_update_pending_syncrates().
When notifying the system of transfer negotiation updates, only
set the valid bits for tagged queuing and disconnection if the
path is fully qualified. Sync/Wide settins apply to all luns
of a target, but tagged queuing and disconnection may change
on a per-lun basis.
Add missing ahc_unlock() calls in ahc_timeout() for the target
mode case.
Revision Changes Path
1.53 +3 -3 src/sys/dev/aic7xxx/aic7xxx.c
1.6 +45 -35 src/sys/dev/aic7xxx/aic7xxx_freebsd.c
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200010060401.VAA08507>
