On Sun, Jun 27, 2021 at 12:55 AM Solomon Boulos <boulos@google.com> wrote:
Good progress! I’ll try to take a look on Monday. Does the proxy FSAL misrepresent it’s readdirplus support? (Seems possible, it should honor whatever the backend says)


That would be great, I'd definitely appreciate any insight. Not sure about the FSAL module and its representation of readdirplus support, but I can dig through the code and take a look. That one I can work around - the Core Dump when the Proxy v4 module has Handle Mapping enabled is a bit more problematic. The function it's referencing at the top - digest_alloc - is simple enough, not really much I can see that would cause a core dump, there.
 
Just to confirm, does the backend not also speak V3? (Since you have v3 clients, you could use my simpler v3 proxy in a modern client and not do 3 <=> 4 via Ganesha). 

Correct - it's most of the reason why I'm trying to use Ganesha to proxy at this point, because the back-end (Azure Storage Account with NFS share) only speaks NFS v4.1, and the systems we need to mount it to (primarily AIX 7.2) only support NFS v3 clients. So, my entire goal here is to use Ganesha to translate between the two. A side benefit is that I can centralize a bunch of mounts on a single server.

-Nick