Lines Matching refs:masks
1575 acl_trivial_access_masks(mode_t mode, boolean_t isdir, trivial_acl_t *masks) in acl_trivial_access_masks() argument
1584 masks->deny1 = 0; in acl_trivial_access_masks()
1586 masks->deny1 |= read_mask; in acl_trivial_access_masks()
1588 masks->deny1 |= write_mask; in acl_trivial_access_masks()
1590 masks->deny1 |= execute_mask; in acl_trivial_access_masks()
1592 masks->deny2 = 0; in acl_trivial_access_masks()
1594 masks->deny2 |= read_mask; in acl_trivial_access_masks()
1596 masks->deny2 |= write_mask; in acl_trivial_access_masks()
1598 masks->deny2 |= execute_mask; in acl_trivial_access_masks()
1600 masks->allow0 = 0; in acl_trivial_access_masks()
1602 masks->allow0 |= read_mask; in acl_trivial_access_masks()
1604 masks->allow0 |= write_mask; in acl_trivial_access_masks()
1606 masks->allow0 |= execute_mask; in acl_trivial_access_masks()
1608 masks->owner = ACE_WRITE_ATTRIBUTES|ACE_WRITE_OWNER|ACE_WRITE_ACL| in acl_trivial_access_masks()
1612 masks->owner |= read_mask; in acl_trivial_access_masks()
1614 masks->owner |= write_mask; in acl_trivial_access_masks()
1616 masks->owner |= execute_mask; in acl_trivial_access_masks()
1618 masks->group = ACE_READ_ACL|ACE_READ_ATTRIBUTES|ACE_READ_NAMED_ATTRS| in acl_trivial_access_masks()
1621 masks->group |= read_mask; in acl_trivial_access_masks()
1623 masks->group |= write_mask; in acl_trivial_access_masks()
1625 masks->group |= execute_mask; in acl_trivial_access_masks()
1627 masks->everyone = ACE_READ_ACL|ACE_READ_ATTRIBUTES|ACE_READ_NAMED_ATTRS| in acl_trivial_access_masks()
1630 masks->everyone |= read_mask; in acl_trivial_access_masks()
1632 masks->everyone |= write_mask; in acl_trivial_access_masks()
1634 masks->everyone |= execute_mask; in acl_trivial_access_masks()
1642 trivial_acl_t masks; in acl_trivial_create() local
1645 acl_trivial_access_masks(mode, isdir, &masks); in acl_trivial_create()
1647 if (masks.allow0) in acl_trivial_create()
1649 if (masks.deny1) in acl_trivial_create()
1651 if (masks.deny2) in acl_trivial_create()
1657 if (masks.allow0) { in acl_trivial_create()
1658 SET_ACE(acl, index, -1, masks.allow0, in acl_trivial_create()
1661 if (masks.deny1) { in acl_trivial_create()
1662 SET_ACE(acl, index, -1, masks.deny1, in acl_trivial_create()
1665 if (masks.deny2) { in acl_trivial_create()
1666 SET_ACE(acl, index, -1, masks.deny2, in acl_trivial_create()
1670 SET_ACE(acl, index, -1, masks.owner, ACE_ACCESS_ALLOWED_ACE_TYPE, in acl_trivial_create()
1672 SET_ACE(acl, index, -1, masks.group, ACE_ACCESS_ALLOWED_ACE_TYPE, in acl_trivial_create()
1674 SET_ACE(acl, index, -1, masks.everyone, ACE_ACCESS_ALLOWED_ACE_TYPE, in acl_trivial_create()