Lines Matching refs:masks

957 	/* check for invalid masks */
993 /* more detailed checking of masks */
1577 acl_trivial_access_masks(mode_t mode, boolean_t isdir, trivial_acl_t *masks)
1585 masks->deny1 = 0;
1587 masks->deny1 |= read_mask;
1589 masks->deny1 |= write_mask;
1591 masks->deny1 |= execute_mask;
1593 masks->deny2 = 0;
1595 masks->deny2 |= read_mask;
1597 masks->deny2 |= write_mask;
1599 masks->deny2 |= execute_mask;
1601 masks->allow0 = 0;
1603 masks->allow0 |= read_mask;
1605 masks->allow0 |= write_mask;
1607 masks->allow0 |= execute_mask;
1609 masks->owner = ACE_WRITE_ATTRIBUTES|ACE_WRITE_OWNER|ACE_WRITE_ACL|
1613 masks->owner |= read_mask;
1615 masks->owner |= write_mask;
1617 masks->owner |= execute_mask;
1619 masks->group = ACE_READ_ACL|ACE_READ_ATTRIBUTES|ACE_READ_NAMED_ATTRS|
1622 masks->group |= read_mask;
1624 masks->group |= write_mask;
1626 masks->group |= execute_mask;
1628 masks->everyone = ACE_READ_ACL|ACE_READ_ATTRIBUTES|ACE_READ_NAMED_ATTRS|
1631 masks->everyone |= read_mask;
1633 masks->everyone |= write_mask;
1635 masks->everyone |= execute_mask;
1643 trivial_acl_t masks;
1646 acl_trivial_access_masks(mode, isdir, &masks);
1648 if (masks.allow0)
1650 if (masks.deny1)
1652 if (masks.deny2)
1658 if (masks.allow0) {
1659 SET_ACE(acl, index, -1, masks.allow0,
1662 if (masks.deny1) {
1663 SET_ACE(acl, index, -1, masks.deny1,
1666 if (masks.deny2) {
1667 SET_ACE(acl, index, -1, masks.deny2,
1671 SET_ACE(acl, index, -1, masks.owner, ACE_ACCESS_ALLOWED_ACE_TYPE,
1673 SET_ACE(acl, index, -1, masks.group, ACE_ACCESS_ALLOWED_ACE_TYPE,
1675 SET_ACE(acl, index, -1, masks.everyone, ACE_ACCESS_ALLOWED_ACE_TYPE,