[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: targclose doesn't return
- To: Scott Long <scottl_(_at_)_samsco_(_dot_)_org>
- Subject: Re: targclose doesn't return
- From: Alex Dupre <ale_(_at_)_FreeBSD_(_dot_)_org>
- Date: Tue, 03 Apr 2007 18:50:40 +0200
- Cc: freebsd-scsi_(_at_)_freebsd_(_dot_)_org, freebsd-current_(_at_)_freebsd_(_dot_)_org
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_(_at_)_freebsd_(_dot_)_org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-scsi
To unsubscribe, send any mail to "freebsd-scsi-unsubscribe_(_at_)_freebsd_(_dot_)_org"
Visit your host, monkey.org