On Mon, 2012-06-25 at 09:43 +0200, Johannes Schild wrote: > Hi Guys, > > i have another question on pNFS. I looked at my Wireshark protocols, while i used the FILE-Layout, and i wondered why i have no LAYOUTCOMMIT/LAYOUTRETURN statements in my protocols. > I transfered one file to my storage server (NETAPP Simulator 8.1 C-Mode) and i only got a LAYOUTGET. > > cat /proc/self/mountstats | grep LAYOUT says: > nfsv4: bm0=0xfafe8fff,bml=0x60fdfffe,acl=0x3,sessions,pnfs=LAYOUT_NFSV4_1_FILES > LAYOUTGET: 1 1 0 216 236 0 1 1 > LAYOUTCOMMIT: 0 0 0 0 0 0 0 0 > LAYOUTRETURN: 0 0 0 0 0 0 0 0 A pNFS client should never send LAYOUTCOMMIT to a server that does FILE_SYNC writes. The Linux pNFS client uses the 'forgetful client' model, so it will never send LAYOUTRETURN on layout recalls either. The only case where we send LAYOUTRETURN is when the file falls out of the inode cache. > Is there any other way to verify that pnfs is used on client site? The most direct way is to look for a TCP connection to the data server using 'netstat -t'. Cheers Trond -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html