Lines Matching defs:mask
760 || (poldace->mask & (GENERIC_ALL | GENERIC_READ
768 if (pnewace->mask & GENERIC_ALL) {
769 pnewace->mask &= ~GENERIC_ALL;
771 pnewace->mask |= OWNER_RIGHTS
780 pnewace->mask |= OWNER_RIGHTS
787 if (pnewace->mask & GENERIC_READ) {
789 pnewace->mask |= OWNER_RIGHTS
793 pnewace->mask |= OWNER_RIGHTS
796 pnewace->mask &= ~(GENERIC_READ
804 if (pnewace->mask & GENERIC_WRITE) {
806 pnewace->mask |= OWNER_RIGHTS
809 pnewace->mask |= OWNER_RIGHTS
811 pnewace->mask &= ~(GENERIC_WRITE
828 pauthace->mask |= pnewace->mask;
871 pownerace->mask |= pnewace->mask;
912 if ((poldace->mask & (GENERIC_ALL | GENERIC_READ
1306 mode_t mode, mode_t mask, BOOL isdir __attribute__((unused)))
1316 pyace->perms = ((mode & ~mask) >> 6) & 7;
1320 pyace->perms = ((mode & ~mask) >> 3) & 7;
1324 pyace->perms = (mode & ~mask) & 7;
1351 mode_t mask, BOOL isdir)
1414 pyace->perms = ((mode & ~mask) >> 6) & 7;
1423 pyace->perms = ((mode & ~mask) >> 3) & 7;
1432 pyace->perms = mode & ~mask & 7;
1593 u16 mask;
1627 avoidmask = (pset->mask == (POSIX_PERM_R | POSIX_PERM_W | POSIX_PERM_X))
1647 * Insert denial of complement of mask for
1650 * the mask can be identified
1656 if (!(pset->mask & POSIX_PERM_X))
1658 if (!(pset->mask & POSIX_PERM_W))
1660 if (!(pset->mask & POSIX_PERM_R))
1663 if (!(pset->mask & POSIX_PERM_X))
1665 if (!(pset->mask & POSIX_PERM_W))
1667 if (!(pset->mask & POSIX_PERM_R))
1675 pdace->mask = denials;
1751 pdace->mask = denials;
1828 pgace->mask = grants;
1871 avoidmask = (pset->mask == (POSIX_PERM_R | POSIX_PERM_W | POSIX_PERM_X))
1887 * Insert denial of complement of mask for
1890 * the mask can be identified
1891 * Note : this mask may lead on Windows to
1901 if (!(pset->mask & POSIX_PERM_X))
1903 if (!(pset->mask & POSIX_PERM_W))
1905 if (!(pset->mask & POSIX_PERM_R))
1908 if (!(pset->mask & POSIX_PERM_X))
1910 if (!(pset->mask & POSIX_PERM_W))
1912 if (!(pset->mask & POSIX_PERM_R))
1918 pdace->mask = denials;
1981 pdace->mask = denials;
2002 pgace->mask = grants;
2022 * + mask denials to designated user (unless mask allows all)
2026 * + mask denial to group (unless mask allows all)
2029 * + mask denials to designated group (unless mask allows all)
2036 * The same scheme is applied for Posix ACLs, with the mask represented
2042 * are not followed, as they ignore the Posix mask and lead to
2154 * Also get global mask
2162 pset->mask = (POSIX_PERM_R | POSIX_PERM_W | POSIX_PERM_X);
2210 pset->mask = pxace->perms;
2222 * designated user (with mask if needed)
2272 pdace->mask = FILE_EXEC;
2283 * - mask and denials for all groups
2359 pgace->mask = grants;
2388 pgace->mask = grants;
2401 pgace->mask = grants;
2422 pgace->mask = grants;
2546 pdace->mask = denials;
2562 pdace->mask = FILE_EXEC;
2574 pgace->mask = grants;
2632 pdace->mask = denials;
2648 pgace->mask = grants;
2678 pgace->mask = grants;
2694 pgace->mask = grants;
2710 pgace->mask = grants;
2731 pgace->mask = grants;
2776 + 3*(8 + gsidsz) /* three possible ACE for group and mask */
3228 allowown |= pace->mask;
3230 denyown |= pace->mask;
3233 && !(pace->mask & WRITE_OWNER)) {
3235 allowgrp |= pace->mask;
3237 denygrp |= pace->mask;
3241 allowall |= pace->mask;
3244 denyall |= pace->mask;
3248 special |= pace->mask;
3316 && (pace->mask & WRITE_OWNER)) {
3318 allowown |= pace->mask;
3323 && (!(pace->mask & WRITE_OWNER))) {
3325 allowgrp |= pace->mask;
3331 allowall |= pace->mask;
3334 denyall |= pace->mask;
3338 special |= pace->mask;
3504 && !(~pace->mask & (ROOT_OWNER_UNMARK | ROOT_GROUP_UNMARK))) {
3507 && (((pace->mask & WRITE_OWNER) && firstapply))) {
3509 allowown |= pace->mask;
3513 denyown |= pace->mask;
3516 && (!(pace->mask & WRITE_OWNER))) {
3518 allowgrp |= pace->mask;
3522 denygrp |= pace->mask;
3525 allowall |= pace->mask;
3528 denyall |= pace->mask;
3535 special |= pace->mask;
3586 if ((pace->mask & WRITE_OWNER)
3644 && (pace->mask & DIR_WRITE)) {
3754 if ((~pace->mask & (ROOT_OWNER_UNMARK | ROOT_GROUP_UNMARK))
3757 pxace->tag = (pace->mask & ROOT_OWNER_UNMARK ? POSIX_ACL_GROUP : POSIX_ACL_USER);
3759 if ((pace->mask & (GENERIC_ALL | WRITE_OWNER))
3772 if (!(pace->mask & (WRITE_OWNER | GENERIC_ALL))
3797 * mean group mask
3800 && (pace->mask & WRITE_OWNER)) {
3834 && (pace->mask & WRITE_OWNER)) {
3857 if (pace->mask & (WRITE_OWNER | GENERIC_ALL))
3878 && (pace->mask & WRITE_OWNER)
3891 && (pace->mask & WRITE_OWNER)
3916 if (pace->mask & FILE_APPEND_DATA)
3918 if (pace->mask & FILE_WRITE_DATA)
3920 if (pace->mask & FILE_READ_DATA)
3924 if (pace->mask & DIR_GEXEC)
3926 if (pace->mask & DIR_GWRITE)
3928 if (pace->mask & DIR_GREAD)
3930 if ((pace->mask & GENERIC_ALL)
3936 if (pace->mask & FILE_GEXEC)
3938 if (pace->mask & FILE_GWRITE)
3940 if (pace->mask & FILE_GREAD)
4009 * were converted to mask and not followed by a group entry
4049 * Insert default mask if none present and