Date: Tue, 24 Jan 2012 00:03:56 -0600 From: Richard Todd <rmtodd@servalan.servalan.com> To: "Kenneth D. Merry" <ken@freebsd.org> Cc: Richard Todd <rmtodd@servalan.servalan.com>, freebsd-current@freebsd.org Subject: Re: Firewire disk/tape access stopped working after recent CAM commit Message-ID: <20120124060356.GA4989@ichotolot.servalan.com> In-Reply-To: <20120123181605.GA52248@nargothrond.kdm.org> References: <20120123025238.GA17816@ichotolot.servalan.com> <20120123181605.GA52248@nargothrond.kdm.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Jan 23, 2012 at 11:16:05AM -0700, Kenneth D. Merry wrote: > If you can, please try the attached patch and see if it has any impact on > the problem. There is a bug in that commit in that we shouldn't be > invalidating all LUNs on a target when we get a status of > CAM_DEV_NOT_THERE. Just applied the patch, built new kernel, and rebooted, and all the FW drivees are showing up now. Thanks! > It may be that we need to do a more thorough audit of how various SIM > drivers are using the CAM_DEV_NOT_THERE status. So I take it the layers for the different hardware (SCSI, FW, USB, ATA/AHCI) are handling this status differently, so that's why this bug only showed up on the Firewire buses but not on ATA/AHCI, USB, or (on my other machine) SCSI buses? Richard
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120124060356.GA4989>