Re: LAYOUTCOMMIT/LAYOUTRETURN

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux