From owner-freebsd-current@FreeBSD.ORG Tue Apr 3 23:12:58 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 033B116A408 for ; Tue, 3 Apr 2007 23:12:58 +0000 (UTC) (envelope-from lydianconcepts@gmail.com) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.239]) by mx1.freebsd.org (Postfix) with ESMTP id 9DBDB13C45E for ; Tue, 3 Apr 2007 23:12:57 +0000 (UTC) (envelope-from lydianconcepts@gmail.com) Received: by wr-out-0506.google.com with SMTP id 70so9177wra for ; Tue, 03 Apr 2007 16:12:57 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=tjoL3E9mEDa5ManOCQjAsh+puZ0ILuN+l/EN/yS/kAQyb6yIJNvwsEZzA+PI6S2hkMriEVXrbtAtL8bP+h88+iHkomiwrfPTp31kG6fQrq6mPv397qkq6vYWvvfQbPgqwTBbQe8oAG2Pso7/Uq0iYXuP2RE7TXqPB4WOuWXmD9k= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=Gk0oDdQdwm009G2oKxC5ZlGuLQv10sIx/4Qb/cdjO/C/p/gpL3pl5XT8a3GNw/KiSbM/zIv5opZEISKOO81FIufmgTpIf//CpLluyoj+an4uKWBJqPpxo+bsUtOD+Tzt/MkvkpAKTE2pgk/h6JGR7efO3/Rx/9ENdMzvJTlTuDM= Received: by 10.115.61.1 with SMTP id o1mr2467707wak.1175641976590; Tue, 03 Apr 2007 16:12:56 -0700 (PDT) Received: by 10.114.25.18 with HTTP; Tue, 3 Apr 2007 16:12:56 -0700 (PDT) Message-ID: <7579f7fb0704031612q354b1b57u9a36378736e235df@mail.gmail.com> Date: Tue, 3 Apr 2007 16:12:56 -0700 From: "Matthew Jacob" To: "Scott Long" In-Reply-To: <7579f7fb0704031612m2b9ba127w2b411e4eecd706fa@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <46126585.8080204@FreeBSD.org> <46127DF4.5080703@samsco.org> <461285E0.8000008@FreeBSD.org> <7579f7fb0704031332o64d0637coe17770971d5a6e29@mail.gmail.com> <4612C873.1020505@samsco.org> <7579f7fb0704031612m2b9ba127w2b411e4eecd706fa@mail.gmail.com> Cc: freebsd-scsi@freebsd.org, freebsd-current@freebsd.org, Alex Dupre 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 23:12:58 -0000 I mean to say I'll put it on my list, but if others have a quick insight into fixing it that would be mucho appreciated. On 4/3/07, Matthew Jacob wrote: > Neither am I. I had to fool around with this at one point to get it to > work and it's probably gotten broken again as other parts of the > kernel get more lock clean. Sigh. > > On 4/3/07, 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" > > >> > > > > >