Re: NFSv4.2 server replies to Copy with length == 0

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

 



It seems that the Copy reply with wr_count == 0 occurs when the client
sends a Copy request with ca_src_offset beyond EOF in the input file.
(It happened because I was testing an old/broken version of my client,
 but I can reproduce it, if you need a bugfix to be tested. I don't know if
 the case of ca_src_offset+ca_count beyond EOF behaves the same?)
--> The RFC seems to require a reply of NFS4ERR_INVAL for this case.

rick

________________________________________
From: linux-nfs-owner@xxxxxxxxxxxxxxx <linux-nfs-owner@xxxxxxxxxxxxxxx> on behalf of Rick Macklem <rmacklem@xxxxxxxxxxx>
Sent: Tuesday, October 15, 2019 10:50 PM
To: linux-nfs@xxxxxxxxxxxxxxx
Subject: NFSv4.2 server replies to Copy with length == 0

During interop testing (FreeBSD client->Linux server) of NFSv4.2, my
client got into a loop. It was because the reply to Copy was NFS_OK,
but the length in the reply is 0.
(I'll fix the client to fail for this case so it doesn't loop, but...)

The server is Fedora 30 (5.2.18-200 kernel version).
It you think this might be fixed in a newer kernel or you'd like me to do
something with it to get more info, just let me know.

I've attached a snippet of the packet trace. (If the list strips it off, just email
me and I'll send it to you.)

rick



[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