From owner-freebsd-hackers Sat Jun 23 10:41:40 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from beppo.feral.com (beppo.feral.com [192.67.166.79]) by hub.freebsd.org (Postfix) with ESMTP id 8729E37B401 for ; Sat, 23 Jun 2001 10:41:37 -0700 (PDT) (envelope-from mjacob@feral.com) Received: from beppo (mjacob@beppo [192.67.166.79]) by beppo.feral.com (8.11.3/8.11.3) with ESMTP id f5NHcxg79660; Sat, 23 Jun 2001 10:39:01 -0700 (PDT) (envelope-from mjacob@feral.com) Date: Sat, 23 Jun 2001 10:38:53 -0700 (PDT) From: Matthew Jacob Reply-To: mjacob@feral.com To: Peter Pentchev Cc: j mckitrick , freebsd-hackers@FreeBSD.ORG Subject: Re: how to invalidate scsi connection to driver module In-Reply-To: <20010623145429.D29940@ringworld.oblivion.bg> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG But the unit numbers can and do recycle. On Sat, 23 Jun 2001, Peter Pentchev wrote: > On Fri, Jun 22, 2001 at 06:39:09PM +0100, j mckitrick wrote: > > > > Here is the code for a scsi removable media drive. If this is to become a > > module, the cam/scsi attachment must be removed. I have tried calling > > cam_sim_free() and xpt_bus_deregister() but when the module is reloaded, the > > cam system assigns the next higher minor device number, and then crashes > > when accessed. Any ideas here how to reset cam to a state where it knows > > nothing about the device? > > I might be dead wrong here, but I think the different *types* of SCSI > devices are compiled statically in the kernel, and not intended to be > unloaded. See the kernel options 'da', 'cd', 'pass' et al. > > What I mean is that what you are trying to do might not be even possible, > at least with the current state of the CAM code. And of course, I may > have completely misunderstood what you are trying to do :) > > G'luck, > Peter > > -- > If wishes were fishes, the antecedent of this conditional would be true. > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-hackers" in the body of the message > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message