Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Apr 2007 16:12:18 -0700
From:      "Matthew Jacob" <lydianconcepts@gmail.com>
To:        "Scott Long" <scottl@samsco.org>
Cc:        freebsd-scsi@freebsd.org, freebsd-current@freebsd.org
Subject:   Re: targclose doesn't return
Message-ID:  <7579f7fb0704031612m2b9ba127w2b411e4eecd706fa@mail.gmail.com>
In-Reply-To: <4612C873.1020505@samsco.org>
References:  <46126585.8080204@FreeBSD.org> <46127DF4.5080703@samsco.org> <461285E0.8000008@FreeBSD.org> <7579f7fb0704031332o64d0637coe17770971d5a6e29@mail.gmail.com> <4612C873.1020505@samsco.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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 <scottl@samsco.org> 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 <ale@freebsd.org> 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"
> >>
>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7579f7fb0704031612m2b9ba127w2b411e4eecd706fa>