Lines Matching defs:ppace
374 struct smb_ace **ppace;
413 ppace = kmalloc_array(num_aces, sizeof(struct smb_ace *), GFP_KERNEL);
414 if (!ppace) {
429 ppace[i] = (struct smb_ace *)(acl_base + acl_size);
430 acl_base = (char *)ppace[i];
435 ppace[i]->sid.num_subauth > SID_MAX_SUB_AUTHORITIES ||
437 acl_size + sizeof(__le32) * ppace[i]->sid.num_subauth) ||
438 (le16_to_cpu(ppace[i]->size) <
439 acl_size + sizeof(__le32) * ppace[i]->sid.num_subauth))
442 acl_size = le16_to_cpu(ppace[i]->size);
443 ppace[i]->access_req =
444 smb_map_generic_desired_access(ppace[i]->access_req);
446 if (!(compare_sids(&ppace[i]->sid, &sid_unix_NFS_mode))) {
448 le32_to_cpu(ppace[i]->sid.sub_auth[2]);
450 } else if (!compare_sids(&ppace[i]->sid, pownersid)) {
452 ppace[i]->access_req,
453 ppace[i]->type);
461 } else if (!compare_sids(&ppace[i]->sid, pgrpsid) ||
462 ppace[i]->sid.sub_auth[ppace[i]->sid.num_subauth - 1] ==
465 ppace[i]->access_req,
466 ppace[i]->type);
473 } else if (!compare_sids(&ppace[i]->sid, &sid_everyone)) {
475 ppace[i]->access_req,
476 ppace[i]->type);
483 } else if (!compare_sids(&ppace[i]->sid, &creator_owner)) {
485 } else if (!compare_sids(&ppace[i]->sid, &creator_group)) {
487 } else if (!compare_sids(&ppace[i]->sid, &sid_authusers)) {
492 acl_mode = access_flags_to_mode(fattr, ppace[i]->access_req,
493 ppace[i]->type);
495 ret = sid_to_id(idmap, &ppace[i]->sid, SIDOWNER, &temp_fattr);
514 kfree(ppace);