I discovered a problem when proxying a tree of nfs mounts. It works with the NFSv4 proxy, but not the NFSv3 proxy. I'm wondering what the correct behaviour is. Is it a problem with proxy_v3 or something else?
EXPORT {
Export_Id = 101;
Path = "/base/dir1";
Pseudo = "/base/dir1";
Access_Type = "RW";
Squash = "No_Root_Squash";
FSAL {
Name = "PROXY_VX";
Srv_Addr = 10.2.1.3;
}
}
With proxy_v4, client side:
# mount -o vers=3 centosbuild:/base /base
# ls /base
hello1.txt dir1
# ls /base/dir1
hello2.txt
(no error messages server side)
With proxy_v3, client side:
# mount -o vers=3 centosbuild:/base /base
# ls /base
ls: reading directory '/base': Remote I/O error
With proxy_v3, server side:
proxyv3_readdir :FSAL :CRIT :READDIRPLUS didn't return a handle for 'dir1'