Lines Matching defs:acl
5853 static void nfs4_set_cached_acl(struct inode *inode, struct nfs4_cached_acl *acl)
5859 nfsi->nfs4_acl = acl;
5872 struct nfs4_cached_acl *acl;
5876 acl = nfsi->nfs4_acl;
5877 if (acl == NULL)
5879 if (acl->type != type)
5883 if (acl->cached == 0)
5886 if (acl->len > buflen)
5888 memcpy(buf, acl->data, acl->len);
5890 ret = acl->len;
5900 struct nfs4_cached_acl *acl;
5901 size_t buflen = sizeof(*acl) + acl_len;
5904 acl = kmalloc(buflen, GFP_KERNEL);
5905 if (acl == NULL)
5907 acl->cached = 1;
5908 _copy_from_pages(acl->data, pages, pgbase, acl_len);
5910 acl = kmalloc(sizeof(*acl), GFP_KERNEL);
5911 if (acl == NULL)
5913 acl->cached = 0;
5915 acl->type = type;
5916 acl->len = acl_len;
5918 nfs4_set_cached_acl(inode, acl);
5923 * NULL buf. The NFSv4 acl tool then calls getxattr again after allocating
5985 /* Did the user only issue a request for the acl length? */
6044 * but no cached acl data, just the acl length */