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