Lines Matching refs:nfsacl_desc

51 	struct nfsacl_encode_desc *nfsacl_desc =
56 &nfsacl_desc->acl->a_entries[nfsacl_desc->count++];
58 *p++ = htonl(entry->e_tag | nfsacl_desc->typeflag);
61 *p++ = htonl(from_kuid(&init_user_ns, nfsacl_desc->uid));
64 *p++ = htonl(from_kgid(&init_user_ns, nfsacl_desc->gid));
96 struct nfsacl_encode_desc nfsacl_desc = {
129 nfsacl_desc.acl = acl2;
131 err = xdr_encode_array2(buf, base + 4, &nfsacl_desc.desc);
133 err = 8 + nfsacl_desc.desc.elem_size *
134 nfsacl_desc.desc.array_len;
158 struct nfsacl_encode_desc nfsacl_desc = {
194 nfsacl_desc.acl = acl2;
199 elem_size * nfsacl_desc.desc.array_len))
201 err = xdr_encode_array2(xdr->buf, base, &nfsacl_desc.desc);
219 struct nfsacl_decode_desc *nfsacl_desc =
225 if (!nfsacl_desc->acl) {
228 nfsacl_desc->acl = posix_acl_alloc(desc->array_len, GFP_KERNEL);
229 if (!nfsacl_desc->acl)
231 nfsacl_desc->count = 0;
234 entry = &nfsacl_desc->acl->a_entries[nfsacl_desc->count++];
339 struct nfsacl_decode_desc nfsacl_desc = {
351 nfsacl_desc.desc.array_maxlen = entries;
352 err = xdr_decode_array2(buf, base + 4, &nfsacl_desc.desc);
356 if (entries != nfsacl_desc.desc.array_len ||
357 posix_acl_from_nfsacl(nfsacl_desc.acl) != 0) {
358 posix_acl_release(nfsacl_desc.acl);
361 *pacl = nfsacl_desc.acl;
365 return 8 + nfsacl_desc.desc.elem_size *
366 nfsacl_desc.desc.array_len;
387 struct nfsacl_decode_desc nfsacl_desc = {
404 nfsacl_desc.desc.array_maxlen = entries;
405 if (xdr_decode_array2(xdr->buf, base, &nfsacl_desc.desc))
409 if (entries != nfsacl_desc.desc.array_len ||
410 posix_acl_from_nfsacl(nfsacl_desc.acl) != 0) {
411 posix_acl_release(nfsacl_desc.acl);
414 *pacl = nfsacl_desc.acl;