Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Apr 1997 09:34:41 -0700 (PDT)
From:      "Justin T. Gibbs" <gibbs>
To:        CVS-committers, cvs-all, cvs-sys
Subject:   cvs commit:  src/sys/dev/aic7xxx aic7xxx.seq src/sys/i386/scsi aic7xxx.c
Message-ID:  <199704181634.JAA15727@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
gibbs       97/04/18 09:34:41

  Modified:    sys/dev/aic7xxx  aic7xxx.seq
  Log:
  Revert some changes to the selection and reselection code that were thought
  to fix a selection timeout problem.
  
  If we can't find an SCB for the reconnecting target, issue a bus device
  reset as the SCSI2 spec suggests.
  
  Add a missing call to "add_scb_to_free_list" in the non paging case.  In
  the non-paging case, the SCBs don't really need to be on the free list,
  but putting them there clears the tag field which is something the recovery
  code depends on.
  
  Revision  Changes    Path
  1.72      +19 -41    src/sys/dev/aic7xxx/aic7xxx.seq

  Modified:    sys/i386/scsi  aic7xxx.c
  Log:
  No longer use AAP for queueing SCBs to the QINFIFO.
  
  Clean up the unexpected busfree handler.  We now look directly at the
  message that might have caused the bus free to occur instead of looking
  at an SCB flag.  This makes the handling more robust and also allows for
  recovery actions that might cause an "unexpected busfree" to be performed
  even if an SCB is not availible to "tag".  Most notably, this happens
  when we don't find an SCB for a reconnecting target.
  
  Revision  Changes    Path
  1.117     +63 -79    src/sys/i386/scsi/aic7xxx.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199704181634.JAA15727>