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?

Configuration:
EXPORT {
  Export_Id = 100;
  Path = "/base";
  Pseudo = "/base";
  Access_Type = "RW";
  Squash = "No_Root_Squash";
  FSAL {
    Name = "PROXY_VX";
    Srv_Addr = 10.2.1.3;
  }
}
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'

Thanks,
Bjorn