Skip site navigation (1)Skip section navigation (2)
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>