Date: Sun, 20 Sep 1998 00:20:21 -0700 (PDT) From: "Justin T. Gibbs" <gibbs@FreeBSD.ORG> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: cvs commit: src/sys/cam cam_periph.c cam_xpt.c src/sys/cam/scsi scsi_cd.c scsi_da.c src/sys/dev/dpt dpt.h dpt_scsi.c src/sys/i386/conf LINT Message-ID: <199809200720.AAA25950@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
gibbs 1998/09/20 00:20:20 PDT Modified files: sys/cam cam_periph.c cam_xpt.c Log: cam_xpt.c: Add quirk entry for a Samsung drive that doesn't like experiencing the queue full condition. Bump the timeouts for all probe activities to 60s. We don't know what the seletion timeout (or equivelent on other mediums) is for controllers, which can make the transactions at the tail end of a parallel probe take a while to complete. The DPT seems to be a card that takes a long time to see a selection timeout. cam_periph.c: Don't call a device "gone" after a single selection timeout. We need to come up with a better policy. Until that time, you'll have to manually re-scan a bus via camcontrol for the system to decide that a device is really gone. This should give devices experiencing temporary insanity to escape death. Revision Changes Path 1.2 +11 -4 src/sys/cam/cam_periph.c 1.9 +14 -5 src/sys/cam/cam_xpt.c Modified files: sys/cam/scsi scsi_cd.c scsi_da.c Log: Don't invalidate devices due to unexpected unit attention errors. In a perfect world, we'd notice the UA and do some device validation to ensure that the device hasn't changed. We may get this before the year ends, but not before 3.0R. This change gives the adminstrator ample ammunition to take off a foot or two, but hey this *is* UN*X. Revision Changes Path 1.2 +7 -1 src/sys/cam/scsi/scsi_cd.c 1.5 +7 -1 src/sys/cam/scsi/scsi_da.c Modified files: sys/dev/dpt dpt.h dpt_scsi.c Log: Drop the maximum SG count to 32 from 1024. We can't make use of all of those extra ones yet, anyway. In dpttimeout, expect that the controller will complete aborted CCBs through the interrupt handler. This corrects a panic that was caused by completing the same transaction twice during timeout recovery. Honor the tag times types expressed by the user and pass them down to the controller. Revision Changes Path 1.3 +5 -4 src/sys/dev/dpt/dpt.h 1.15 +23 -18 src/sys/dev/dpt/dpt_scsi.c Modified files: sys/i386/conf LINT Log: Re-enable the advansys driver. Revision Changes Path 1.472 +2 -3 src/sys/i386/conf/LINT
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199809200720.AAA25950>