Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 03 Apr 2007 10:16:52 -0600
From:      Scott Long <scottl@samsco.org>
To:        Alex Dupre <ale@freebsd.org>
Cc:        freebsd-scsi@freebsd.org, freebsd-current@freebsd.org
Subject:   Re: targclose doesn't return
Message-ID:  <46127DF4.5080703@samsco.org>
In-Reply-To: <46126585.8080204@FreeBSD.org>

index | next in thread | previous in thread | raw e-mail

Alex Dupre wrote:
> Hello,
> I found an incorrect behavior of the targ device on -CURRENT: closing 
> the descriptor doesn't return. On -STABLE it works. I think to have 
> identified the problem (or at least the change that exposed it) in the 
> conditional msleep() call added into kern_conf.c to destroy_devl() in 
> rev. 1.119.
> 
> This is a simple testcase:
> 
> 
> #include <err.h>
> #include <fcntl.h>
> 
> int
> main(int argc, char *argv[])
> {
>         int targ_fd = open("/dev/targ0", O_RDWR);
> 
>         if (targ_fd < 0)
>             err(1, "Do you have 'device targ' in your kernel?");
> 
>         close(targ_fd);
> }
> 

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?

Scott



home | help

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