Lines Matching defs:nfsacl_desc
47 struct nfsacl_encode_desc *nfsacl_desc =
52 &nfsacl_desc->acl->a_entries[nfsacl_desc->count++];
54 *p++ = htonl(entry->e_tag | nfsacl_desc->typeflag);
57 *p++ = htonl(nfsacl_desc->uid);
60 *p++ = htonl(nfsacl_desc->gid);
79 struct nfsacl_encode_desc nfsacl_desc = {
108 nfsacl_desc.acl = acl2;
110 err = xdr_encode_array2(buf, base + 4, &nfsacl_desc.desc);
114 err = 8 + nfsacl_desc.desc.elem_size *
115 nfsacl_desc.desc.array_len;
128 struct nfsacl_decode_desc *nfsacl_desc =
133 if (!nfsacl_desc->acl) {
136 nfsacl_desc->acl = posix_acl_alloc(desc->array_len, GFP_KERNEL);
137 if (!nfsacl_desc->acl)
139 nfsacl_desc->count = 0;
142 entry = &nfsacl_desc->acl->a_entries[nfsacl_desc->count++];
230 struct nfsacl_decode_desc nfsacl_desc = {
242 nfsacl_desc.desc.array_maxlen = entries;
243 err = xdr_decode_array2(buf, base + 4, &nfsacl_desc.desc);
247 if (entries != nfsacl_desc.desc.array_len ||
248 posix_acl_from_nfsacl(nfsacl_desc.acl) != 0) {
249 posix_acl_release(nfsacl_desc.acl);
252 *pacl = nfsacl_desc.acl;
256 return 8 + nfsacl_desc.desc.elem_size *
257 nfsacl_desc.desc.array_len;