On Sun, Oct 03, 2010 at 12:43:19AM +0400, Alexander Polakov wrote:

> Hi misc,
> 
>  I experience a strange issue here with NFS. I am running a dragonflybsd
>  NFS server and an OpenBSD client. DragonFly client works just fine, so
>  I am asking on this list.
> 
>  When I try to get directory listing it appears incomplete:
>  # client
>  [~]% ls /mnt/net/music/|wc -l
>       180
>  # server
>  > ls /var/data/music/|wc -l
>       260
>  
>  but:
> 
>  [~]% ls /mnt/net/music/|grep 3nd
>  [~]% ls /mnt/net/music/3nd
>  2003 - 1st demo/                2003 - 9gatsu 29nichi (demo)/   2007 -
>  View From Here/          2009 - World Tour/              Band.jpg
> 
>  I tried tracing ls and got this:
>  
>  25213 ls       CALL  open(0x824e8800,0x4,0xffffffff)
>  25213 ls       NAMI  "/mnt/net/music/"
>  25213 ls       RET   open 5
>  25213 ls       CALL  fstat(0x5,0xcfbe62e0)
>  25213 ls       RET   fstat 0
>  25213 ls       CALL  fcntl(0x5,0x2,0x1)
>  25213 ls       RET   fcntl 0
>  25213 ls       CALL  mmap(0,0x2000,0x3,0x1002,0xffffffff,0,0,0)
>  25213 ls       RET   mmap -1962889216/0x8b00b000
>  25213 ls       CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
>  25213 ls       RET   mmap -1967628288/0x8ab86000
>  25213 ls       CALL  getdirentries(0x5,0x8b00b000,0x2000,0x7fd62394)
>  25213 ls       RET   getdirentries 4696/0x1258
>  25213 ls       CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
>  25213 ls       RET   mmap -1980260352/0x89f7a000
>  25213 ls       CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
>  25213 ls       RET   mmap -2120105984/0x81a1c000
>  25213 ls       CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
>  25213 ls       RET   mmap -2130837504/0x80fe0000
>  25213 ls       CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
>  25213 ls       RET   mmap -2094350336/0x832ac000
>  25213 ls       CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
>  25213 ls       RET   mmap -2067316736/0x84c74000
>  25213 ls       CALL  getdirentries(0x5,0x8b00b000,0x2000,0x7fd62394)
>  25213 ls       RET   getdirentries -1 errno 22 Invalid argument
>  25213 ls       CALL  close(0x5)
> 
>  [~]% mount -v|grep net
>  192.168.0.101:/var/data on /mnt/net type nfs (rw, nodev, nosuid,
>  ctime=Sun Oct  3 00:20:53 2010, v3, tcp, hard, wsize=8192, rsize=8192,
>  rdirsize=8192, timeo=100, retrans=101, maxgrouplist=16, readahead=1,
>  acregmin=5, acregmax=60, acdirmin=5, acdirmax=60)

Does this also happen with udp mounts?

> 
>  [~]% dmesg|head -2
>  OpenBSD 4.8-current (GENERIC) #407: Sat Oct  2 05:47:52 MDT 2010
>      dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC
> 
> --
> Alexander Polakov | plhk.ru

Reply via email to