ACE_DELETE
if (access_mask & ACE_DELETE)
if (ace->a_access_mask & ACE_DELETE)
if (ace->a_access_mask & ACE_DELETE) {
{ ACE_DELETE, "d" },
ACE_DELETE | \
acep->a_access_mask &= ~(ACE_WRITE_OWNER | ACE_DELETE |
if (mask & ACE_DELETE)
access_mask |= ACE_DELETE;
ACE_DELETE | ACE_WRITE_ATTRIBUTES | ACE_READ_NAMED_ATTRS |
} else if (mask_bit == ACE_DELETE) {
error = access_mask_check(acep, ACE_DELETE, isowner);
if (buf[i].a_access_mask & (ACE_DELETE|ACE_DELETE_CHILD))
{ 'd', ACE_DELETE},
if (mask & ACE_DELETE)
if (error == 0 && (mask & ACE_DELETE)) {
*acet_mask |= ACE_DELETE;
if (acet_mask & ACE_DELETE)
(!isdir && SMB_TREE_HAS_ACCESS(sr, ACE_DELETE | ACE_ADD_FILE) !=
(ACE_DELETE | ACE_ADD_FILE))) {
SMB_TREE_HAS_ACCESS(sr, ACE_DELETE) == 0)
ACE_READ_ATTRIBUTES, ACE_WRITE_ATTRIBUTES, ACE_DELETE, ACE_READ_ACL,
if (desired_access & ACE_DELETE)
if ((mode & (ACE_DELETE|ACE_READ_ATTRIBUTES)) == 0 ||
if ((mode & ACE_DELETE) != 0) {
mode &= ~ACE_DELETE;
if ((v4_mode & (ACE_DELETE | ACE_DELETE_CHILD)) &&
(ACE_DELETE|ACE_DELETE_CHILD)))
zp_error = zfs_zaccess_common(zp, ACE_DELETE, &zp_working_mode,
ACE_WRITE_ACL|ACE_DELETE|ACE_DELETE_CHILD|ACE_SYNCHRONIZE)
ACE_DELETE|ACE_DELETE_CHILD)
ACE_WRITE_ATTRIBUTES|ACE_DELETE|ACE_READ_ACL|ACE_WRITE_ACL| \
ACE_WRITE_OWNER|ACE_DELETE|ACE_DELETE_CHILD)
ACE_WRITE_ATTRIBUTES|ACE_DELETE|ACE_READ_ACL|ACE_SYNCHRONIZE)