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) [~]% 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