From owner-freebsd-current@FreeBSD.ORG Tue Apr 3 22:26:53 2007 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4D31716A403; Tue, 3 Apr 2007 22:26:53 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.freebsd.org (Postfix) with ESMTP id DD71913C448; Tue, 3 Apr 2007 22:26:52 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from phobos.samsco.home (phobos.samsco.home [192.168.254.11]) (authenticated bits=0) by pooker.samsco.org (8.13.8/8.13.8) with ESMTP id l33MQiHl070411; Tue, 3 Apr 2007 16:26:49 -0600 (MDT) (envelope-from scottl@samsco.org) Message-ID: <4612D49C.8040100@samsco.org> Date: Tue, 03 Apr 2007 16:26:36 -0600 From: Scott Long User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.2pre) Gecko/20070111 SeaMonkey/1.1 MIME-Version: 1.0 To: Matthew Jacob References: <46126585.8080204@FreeBSD.org> <46127DF4.5080703@samsco.org> <461285E0.8000008@FreeBSD.org> <7579f7fb0704031332o64d0637coe17770971d5a6e29@mail.gmail.com> <4612C873.1020505@samsco.org> In-Reply-To: <4612C873.1020505@samsco.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-2.0.2 (pooker.samsco.org [168.103.85.57]); Tue, 03 Apr 2007 16:26:50 -0600 (MDT) X-Spam-Status: No, score=-1.4 required=5.5 tests=ALL_TRUSTED autolearn=failed version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on pooker.samsco.org Cc: freebsd-scsi@freebsd.org, freebsd-current@freebsd.org Subject: Re: targclose doesn't return X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Apr 2007 22:26:53 -0000 Actually, I think it's a wildly incorrect use of the clone API. I'll take a look at in the in next few days and try to commit something that works. Scott Scott Long wrote: > My guess is that the kninit() in targopen isn't being cleaned up from in > targclose. I'm not terribly familiar in how the knote API works, > though. > > Scott > > > Matthew Jacob wrote: >> Yeah- I've seen this too. >> >> On 4/3/07, Alex Dupre wrote: >>> Scott Long wrote: >>> > Are there any other console messages from the targ driver? Can you >>> > turn on CAMDEBUG and send us the trace of what is going on? >>> >>> CAMDEBUG is already on, but simply opening/closing the targ device, >>> without sending any ioctl to enable it, shouldn't produce any CAM >>> message. I traced the kernel thread and I found that it doesn't return >>> from the destroy_devl() function: csw->d_purge is NULL and >>> dev->si_threadcount is '1'. The thread enters the following block >>> (kern_conf.c, row 690) and never exits. >>> >>> >>> while (dev->si_threadcount != 0) { >>> /* Use unique dummy wait ident */ >>> msleep(&csw, &devmtx, PRIBIO, "devdrn", hz / 10); >>> } >>> >>> >>> -- >>> Alex Dupre >>> _______________________________________________ >>> freebsd-scsi@freebsd.org mailing list >>> http://lists.freebsd.org/mailman/listinfo/freebsd-scsi >>> To unsubscribe, send any mail to "freebsd-scsi-unsubscribe@freebsd.org" >>> > > _______________________________________________ > freebsd-scsi@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-scsi > To unsubscribe, send any mail to "freebsd-scsi-unsubscribe@freebsd.org"