Lines Matching refs:ppace

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