For the case of 'noacl' for the overlay... It appears this is
not yet in
rhel77. I can investigate building my own kernel and trying it out.
Just running a couple things to ground here.
I ran some testing with gluster nfs. If I disable ACLs, it behaves
like Ganesha with the su for aarch64 rhel76 ("Operation not supported").
Turning ACLs back on for gluster nfs shows it working again.
With Gluster NFS set up with ACLs enabled, the otherwise working case
can be made to fail again simply by adding "noacl" to the NFS mount
command. So the working gluster nfs case on aarch64 fails again
simply by disabling acl on the nfs mount. More proof.
x86_64 still works for rhel76. But, as we mentioned, the rhel76
aarch64 kernel is significantly different than the aarch64 one.
This is starting to prove the theories that this is related to ACLs and
that the different kernels must behave differently ACL-wise between the
two architectures.
In practical terms, since I can't get Ganesha NFS v4 to quite work right
for me (all the UIDs and PIDs are giant numbers), I think I'm stuck
with Gluster NFS for the time being.
If I get a chance to run some experiments on current community kernel
versions, I'll let you know. In particular, I'm interested in an overlay
module that supports "noacl".
Thanks to those who helped get me to this point.
Erik