Lines Matching refs:pnewace
706 ACCESS_ALLOWED_ACE *pnewace; in ntfs_inherit_acl() local
764 pnewace = (ACCESS_ALLOWED_ACE*) in ntfs_inherit_acl()
766 memcpy(pnewace,poldace,acesz); in ntfs_inherit_acl()
768 if (pnewace->mask & GENERIC_ALL) { in ntfs_inherit_acl()
769 pnewace->mask &= ~GENERIC_ALL; in ntfs_inherit_acl()
771 pnewace->mask |= OWNER_RIGHTS in ntfs_inherit_acl()
780 pnewace->mask |= OWNER_RIGHTS in ntfs_inherit_acl()
787 if (pnewace->mask & GENERIC_READ) { in ntfs_inherit_acl()
789 pnewace->mask |= OWNER_RIGHTS in ntfs_inherit_acl()
793 pnewace->mask |= OWNER_RIGHTS in ntfs_inherit_acl()
796 pnewace->mask &= ~(GENERIC_READ in ntfs_inherit_acl()
804 if (pnewace->mask & GENERIC_WRITE) { in ntfs_inherit_acl()
806 pnewace->mask |= OWNER_RIGHTS in ntfs_inherit_acl()
809 pnewace->mask |= OWNER_RIGHTS in ntfs_inherit_acl()
811 pnewace->mask &= ~(GENERIC_WRITE in ntfs_inherit_acl()
817 pnewace->flags &= ~(OBJECT_INHERIT_ACE in ntfs_inherit_acl()
827 pauthace->flags |= pnewace->flags; in ntfs_inherit_acl()
828 pauthace->mask |= pnewace->mask; in ntfs_inherit_acl()
830 pauthace = pnewace; in ntfs_inherit_acl()
832 pnewace->flags |= INHERITED_ACE; in ntfs_inherit_acl()
838 pnewace->flags |= INHERITED_ACE; in ntfs_inherit_acl()
851 pnewace = (ACCESS_ALLOWED_ACE*) in ntfs_inherit_acl()
853 memcpy(pnewace,poldace,acesz); in ntfs_inherit_acl()
859 if (ntfs_same_sid(&pnewace->sid, ownersid)) { in ntfs_inherit_acl()
860 memcpy(&pnewace->sid, usid, usidsz); in ntfs_inherit_acl()
861 pnewace->size = cpu_to_le16(usidsz + 8); in ntfs_inherit_acl()
863 pnewace->flags &= ~(OBJECT_INHERIT_ACE in ntfs_inherit_acl()
867 pnewace->flags |= INHERITED_ACE; in ntfs_inherit_acl()
868 if ((pnewace->type == ACCESS_ALLOWED_ACE_TYPE) in ntfs_inherit_acl()
870 && !(pnewace->flags & ~pownerace->flags)) { in ntfs_inherit_acl()
871 pownerace->mask |= pnewace->mask; in ntfs_inherit_acl()
877 if (ntfs_same_sid(&pnewace->sid, groupsid)) { in ntfs_inherit_acl()
878 memcpy(&pnewace->sid, gsid, gsidsz); in ntfs_inherit_acl()
879 pnewace->size = cpu_to_le16(gsidsz + 8); in ntfs_inherit_acl()
881 pnewace->flags &= ~(OBJECT_INHERIT_ACE in ntfs_inherit_acl()
885 pnewace->flags |= INHERITED_ACE; in ntfs_inherit_acl()
900 pnewace = (ACCESS_ALLOWED_ACE*) in ntfs_inherit_acl()
902 memcpy(pnewace,poldace,acesz); in ntfs_inherit_acl()
906 pnewace->flags |= INHERIT_ONLY_ACE; in ntfs_inherit_acl()
914 pnewace->flags |= INHERIT_ONLY_ACE; in ntfs_inherit_acl()
916 pnewace->flags &= ~INHERIT_ONLY_ACE; in ntfs_inherit_acl()
919 pnewace->flags |= INHERITED_ACE; in ntfs_inherit_acl()
925 && !(pnewace->flags & INHERIT_ONLY_ACE) in ntfs_inherit_acl()
927 pauthace = pnewace; in ntfs_inherit_acl()
934 && !(pnewace->flags & INHERIT_ONLY_ACE) in ntfs_inherit_acl()
936 pownerace = pnewace; in ntfs_inherit_acl()