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>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200010060401.VAA08507>