Re: recent regression in mainline CIFS code

Jeff Layton <[email protected]>
Newsgroups gmane.linux.file-systems.cifs
Message-ID <[email protected]>
On Wed, 29 Apr 2009 10:20:31 -0400
Jeff Layton <[email protected]> wrote:

> I've just started seeing a recent regression in the mainline cifs code
> when doing the general cthon04 tests. The small compile test does this:
> 
> $ gcc -w -o stat stat.c -lm
> /usr/bin/ld: final link failed: Bad file descriptor
> collect2: ld returned 1 exit status
> 
> Unix extensions are enabled here. I've not tested this w/o them yet.
> stracing shows this:
> 
> 4866  open("stat", O_RDWR)              = 13
> 4866  fcntl(13, F_GETFD)                = 0
> 4866  fcntl(13, F_SETFD, FD_CLOEXEC)    = 0
> 4866  fstat(13, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
> 4866  mmap(NULL, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4e7075000
> 4866  lseek(13, 0, SEEK_SET)            = 0
> 4866  read(13, 0x7fd4e7075000, 64)      = -1 EBADF (Bad file descriptor)
> 4866  lseek(13, 64, SEEK_CUR)           = 64
> 4866  write(13, "\6\0\0\0\5\0\0\0@\0\0\0\0\0\0\0@\0@\0\0\0\0\0@\0@\0\0\0\0\0\300"..., 448) = -1 EBADF (Bad file descriptor)
> 
> I ran these tests a month or two ago and didn't see this, so I think
> it's a recent regression.
> 

On a hunch, I backed out these commits that added the lookup intent
open patches:

a6ce4932fbdbcd8f8e8c6df76812014351c32892
bc8cd4390c9129fbd286b10fa99972dfb68cd069
88dd47fff4891545bfcfdf39146dde8380771766

...and that seems to have fixed the problem. Steve, it might be best to
back out those patches for now.

-- 
Jeff Layton <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.