Date: Sun, 28 Jul 2002 21:18:10 -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: <200207290418.g6T4IAf9059748@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
mjacob 2002/07/28 21:18:10 PDT Modified files: (Branch: RELENG_4) sys/dev/isp isp_freebsd.c Log: MFC (1.79-1.80, all as sensible): Add support for ISP_FC_GETHINFO, which returns current connection topology, speed, loopid, WWPN/WWNN, etc., plus other ioctls. Coalesece all the freeze simq for loopdown into a isp_freeze_loopdown inline. 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. Revision Changes Path 1.32.2.18 +295 -152 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?200207290418.g6T4IAf9059748>