Lines Matching defs:masks
1212 acl_trivial_access_masks(mode_t mode, boolean_t isdir, trivial_acl_t *masks)
1221 masks->deny1 = 0;
1224 masks->deny1 |= read_mask;
1226 masks->deny1 |= write_mask;
1228 masks->deny1 |= execute_mask;
1230 masks->deny2 = 0;
1232 masks->deny2 |= read_mask;
1234 masks->deny2 |= write_mask;
1236 masks->deny2 |= execute_mask;
1238 masks->allow0 = 0;
1240 masks->allow0 |= read_mask;
1242 masks->allow0 |= write_mask;
1244 masks->allow0 |= execute_mask;
1246 masks->owner = ACE_WRITE_ATTRIBUTES|ACE_WRITE_OWNER|ACE_WRITE_ACL|
1250 masks->owner |= read_mask;
1252 masks->owner |= write_mask;
1254 masks->owner |= execute_mask;
1256 masks->group = ACE_READ_ACL|ACE_READ_ATTRIBUTES|ACE_READ_NAMED_ATTRS|
1259 masks->group |= read_mask;
1261 masks->group |= write_mask;
1263 masks->group |= execute_mask;
1265 masks->everyone = ACE_READ_ACL|ACE_READ_ATTRIBUTES|ACE_READ_NAMED_ATTRS|
1268 masks->everyone |= read_mask;
1270 masks->everyone |= write_mask;
1272 masks->everyone |= execute_mask;
1519 trivial_acl_t masks;
1523 acl_trivial_access_masks((mode_t)mode, isdir, &masks);
1528 if (masks.allow0) {
1529 zfs_set_ace(aclp, zacep, masks.allow0, ALLOW, -1, ACE_OWNER);
1534 if (masks.deny1) {
1535 zfs_set_ace(aclp, zacep, masks.deny1, DENY, -1, ACE_OWNER);
1540 if (masks.deny2) {
1541 zfs_set_ace(aclp, zacep, masks.deny2, DENY, -1, OWNING_GROUP);
1600 access_mask &= masks.group;
1608 zfs_set_ace(aclp, zacep, masks.owner, ALLOW, -1, ACE_OWNER);
1610 zfs_set_ace(aclp, zacep, masks.group, ALLOW, -1, OWNING_GROUP);
1612 zfs_set_ace(aclp, zacep, masks.everyone, ALLOW, -1, ACE_EVERYONE);