Lines Matching full:fc
14 static struct posix_acl *__fuse_get_acl(struct fuse_conn *fc, in __fuse_get_acl() argument
28 if (fc->no_getxattr) in __fuse_get_acl()
43 acl = posix_acl_from_xattr(fc->user_ns, value, size); in __fuse_get_acl()
45 (size == -EOPNOTSUPP && fc->no_getxattr)) in __fuse_get_acl()
56 static inline bool fuse_no_acl(const struct fuse_conn *fc, in fuse_no_acl() argument
64 return !fc->posix_acl && (i_user_ns(inode) != &init_user_ns); in fuse_no_acl()
71 struct fuse_conn *fc = get_fuse_conn(inode); in fuse_get_acl() local
73 if (fuse_no_acl(fc, inode)) in fuse_get_acl()
76 return __fuse_get_acl(fc, inode, type, false); in fuse_get_acl()
81 struct fuse_conn *fc = get_fuse_conn(inode); in fuse_get_inode_acl() local
90 if (!fc->posix_acl) in fuse_get_inode_acl()
92 return __fuse_get_acl(fc, inode, type, rcu); in fuse_get_inode_acl()
99 struct fuse_conn *fc = get_fuse_conn(inode); in fuse_set_acl() local
106 if (fc->no_setxattr || fuse_no_acl(fc, inode)) in fuse_set_acl()
135 ret = posix_acl_to_xattr(fc->user_ns, acl, value, size); in fuse_set_acl()
146 if (fc->posix_acl && in fuse_set_acl()
157 if (fc->posix_acl) { in fuse_set_acl()