Hi, Can we disable ACL cache through some configuration? We are converting mode bits to ACE in our FSAL. Due to ACL caching, ganesha is not calling into fsal to get the ACL. So if there is any mode change after ganesha caches initial ACL, Ganesha just sends the old mode bits ACL from the cache itself. These are the operation performed. [root@ ACL_Demo]# touch 20.txt [root@ ACL_Demo]# nfs4_getfacl 20.txt A::OWNER@:rwatTnNcC A::GROUP@:rtnc A::EVERYONE@:rtnc [root@ ACL_Demo]# chmod 777 20.txt [root@ ACL_Demo]# nfs4_getfacl 20.txt A::OWNER@:rwatTnNcC A::GROUP@:rtnc A::EVERYONE@:rtnc Any help would be appreciated here. Thanks, Sagar.
Hi, Sagar. Not just ACLs are cached, mode bits are as well. So the correct solution is to send an UP-call when the mode bits change to invalidate the cache on that object. Daniel On 04/25/2018 06:46 AM, Sagar M D wrote:
Hi,
Can we disable ACL cache through some configuration?
We are converting mode bits to ACE in our FSAL. Due to ACL caching, ganesha is not calling into fsal to get the ACL. So if there is any mode change after ganesha caches initial ACL, Ganesha just sends the old mode bits ACL from the cache itself.
These are the operation performed. [root@ ACL_Demo]# touch 20.txt
[root@ ACL_Demo]# nfs4_getfacl 20.txt A::OWNER@:rwatTnNcC A::GROUP@:rtnc A::EVERYONE@:rtnc
[root@ ACL_Demo]# chmod 777 20.txt [root@ ACL_Demo]# nfs4_getfacl 20.txt A::OWNER@:rwatTnNcC A::GROUP@:rtnc A::EVERYONE@:rtnc
Any help would be appreciated here.
Thanks, Sagar.
_______________________________________________ Devel mailing list -- devel@lists.nfs-ganesha.org To unsubscribe send an email to devel-leave@lists.nfs-ganesha.org
participants (2)
-
Daniel Gryniewicz -
Sagar M D