From owner-freebsd-current@FreeBSD.ORG Tue Apr 3 23:12:20 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 9646E16A406 for ; Tue, 3 Apr 2007 23:12:20 +0000 (UTC) (envelope-from lydianconcepts@gmail.com) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.233]) by mx1.freebsd.org (Postfix) with ESMTP id 4C7B813C48C for ; Tue, 3 Apr 2007 23:12:20 +0000 (UTC) (envelope-from lydianconcepts@gmail.com) Received: by wr-out-0506.google.com with SMTP id 70so9014wra for ; Tue, 03 Apr 2007 16:12:19 -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=tq87wcP92KCJ9xXgvYW1exZgQyq52R5JmcZBYefJkpcpzgOA/qzxbpB80tMR+LiFC3UogZWuaarBHoHIbk9nMm5DpJ30G9uRRp782aiihnMI+yAGDzsTXZKXO1szWP4L0CcJOAnwdFVUfFb2GhV/+UgeKHdUatxw/TBXY8XtTlk= 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=KRyccpZHEA6VcfjHbRZLZBU+9zJTO5euj3WhKDqMFdVI2slX/u0U4RP+Wk/++0Iy5iB6rCPz0jH/fMSpcarfNPVtwz9H8HMoEmr/+Nnz6w8rvCU/1Thb7CCpENe8ZZ48DBt49cYoALIM7P83abZslU5rgVpSex7/hSURhuG4+AQ= Received: by 10.115.106.7 with SMTP id i7mr2450060wam.1175641939033; Tue, 03 Apr 2007 16:12:19 -0700 (PDT) Received: by 10.114.25.18 with HTTP; Tue, 3 Apr 2007 16:12:18 -0700 (PDT) Message-ID: <7579f7fb0704031612m2b9ba127w2b411e4eecd706fa@mail.gmail.com> Date: Tue, 3 Apr 2007 16:12:18 -0700 From: "Matthew Jacob" To: "Scott Long" In-Reply-To: <4612C873.1020505@samsco.org> 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> 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:20 -0000 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" > >> > >