Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Jun 2002 22:08:02 -0700 (PDT)
From:      Matt Jacob <mjacob@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/isp isp_freebsd.c
Message-ID:  <200206160508.g5G582j61746@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
mjacob      2002/06/15 22:08:02 PDT

  Modified files:
    sys/dev/isp          isp_freebsd.c 
  Log:
  Add support for ISP_FC_GETHINFO, which returns current connection
  topology, speed, loopid, WWPN/WWNN, etc.
  
  Beef up target mode. Add isp_handle_platform_notify_scsi and
  isp_handle_platform_notify_fc platform handlers to handle immediate
  notifies (isp_handle_platform_notify_scsi is still stubbed out).
  
  In implementation of isp_handle_platform_notify_fc, for IN_ABORT_TASK,
  peel off a pending XPT_IMMED_NOTIFY and call xpt_done on it and hope
  that somebody upstream is listening.
  
  Make sure on final CTIO2s that we set residual correctly. These are
  absolutely crucial. Make sure we set relative offset for each CTIO2
  based upon bytes we've already xferred. This is what the private
  adjunct datat to the original ATIO is. Note state of command so
  we can figure out where to find it if we get an ABORT from the firmware.
  
  Make sure we *always* set CAM_TAG_ACTION_VALID for ATIO2s. Make sure
  we keep track of the original lun.
  
  If se sent status (or we're otherwise done with the command), don't
  forget to free the adjunct structure.
  
  Revision  Changes    Path
  1.79      +158 -38   src/sys/dev/isp/isp_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?200206160508.g5G582j61746>