Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 7 Oct 2000 20:37:53 -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.h aic7xxx_freebsd.c
Message-ID:  <200010080337.UAA49582@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
gibbs       2000/10/07 20:37:53 PDT

  Modified files:
    sys/dev/aic7xxx      aic7xxx.c aic7xxx.h aic7xxx_freebsd.c 
  Log:
  Correct corruption of the qinfifo in ahc_search_qinififo() for all
  non-LVD controllers.  We only need to take special action on the qinfifo
  if we have dectected the case of an SCB that has been removed from the
  qinfifo but has not been fully DMAed to the controller.  A missing
  conditional caused this code to be executed every time an SCB was
  aborted from the queue
  
  Don't attempt to print the path of an SCB that has been freed.
  
  Clean up the traversal of the pending scb list in
  ahc_update_pending_syncrates().  This has no functional change.
  
  Correct ahc_timeout()'s requeing of a timedout SCB to effect a
  recovery action.  We now use ahc_qinfifo_requeue() and a
  new function ahc_qinfifo_count() instead of performing the
  requeue inline.  The old code did not conform to the new qinfifo
  method.
  
  Clear the timedout SCB from the disconnected list.  This ensures
  that the SCB_NEXT field is free to be used for queuing us to
  the qinfifo.
  
  Revision  Changes    Path
  1.54      +40 -37    src/sys/dev/aic7xxx/aic7xxx.c
  1.26      +5 -1      src/sys/dev/aic7xxx/aic7xxx.h
  1.8       +32 -31    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?200010080337.UAA49582>