ACE_WRITE_DATA
if (ap->a_access_mask & ACE_WRITE_DATA) {
if (access_mask & ACE_WRITE_DATA)
if (ace->a_access_mask & ACE_WRITE_DATA)
{ ACE_WRITE_DATA, "w" },
if ((! (acep->a_access_mask & ACE_WRITE_DATA)) &&
uint32_t write_mask = ACE_WRITE_DATA|ACE_APPEND_DATA;
if ((mask & ACE_DELETE_CHILD) && !(mask & ACE_WRITE_DATA))
access |= ACE_WRITE_DATA |
ACE_WRITE_DATA), (allow->a_access_mask & ACE_READ_DATA), isowner,
ACE_WRITE_DATA | ACE_APPEND_DATA | ACE_EXECUTE | \
wantbits = (ACE_WRITE_DATA | ACE_APPEND_DATA);
haswriteperm = (acep->a_access_mask & ACE_WRITE_DATA) ? 0 : 1;
haswriteperm = (acep->a_access_mask & ACE_WRITE_DATA) ? 1 : 0;
ACE_WRITE_DATA | \
if ((acep->a_access_mask & ACE_WRITE_DATA) &&
*amask1 |= ACE_WRITE_DATA|ACE_APPEND_DATA;
*amask0 |= ACE_WRITE_DATA|ACE_APPEND_DATA;
{ 'w', ACE_WRITE_DATA},
if (mask & ACE_WRITE_DATA)
if (error == 0 && (mask & ACE_WRITE_DATA)) {
*acet_mask |= ACE_WRITE_DATA;
if (acet_mask & ACE_WRITE_DATA)
ACE_READ_DATA, ACE_WRITE_DATA, ACE_APPEND_DATA, ACE_READ_NAMED_ATTRS,
if (desired_access & (ACE_WRITE_DATA | ACE_APPEND_DATA |
if ((access_mask & ACE_WRITE_DATA)) {
if (*working_mode != ACE_WRITE_DATA)
if (mode & (ACE_WRITE_DATA|ACE_APPEND_DATA)) {
mode &= ~(ACE_WRITE_DATA|ACE_APPEND_DATA);
if (working_mode & (ACE_WRITE_DATA|ACE_WRITE_NAMED_ATTRS|
if (working_mode & (ACE_WRITE_DATA|ACE_WRITE_NAMED_ATTRS|
wanted_dirperms |= ACE_WRITE_DATA;
ACE_READ_NAMED_ATTRS|ACE_WRITE_DATA|ACE_WRITE_ATTRIBUTES| \
#define WRITE_MASK_DATA (ACE_WRITE_DATA|ACE_APPEND_DATA|ACE_WRITE_NAMED_ATTRS)
#define OGE_CLEAR (ACE_READ_DATA|ACE_LIST_DIRECTORY|ACE_WRITE_DATA| \
#define OKAY_MASK_BITS (ACE_READ_DATA|ACE_LIST_DIRECTORY|ACE_WRITE_DATA| \
new_mask |= ACE_WRITE_DATA;
if ((access_mask & ACE_WRITE_DATA) &&
if ((access_mask & ACE_WRITE_DATA) &&
zfs_zaccess(zp, ACE_WRITE_DATA, 0, B_FALSE, cr) == 0))
err = zfs_zaccess(zp, ACE_WRITE_DATA, 0, skipaclchk, cr);
#define ACE_ALL_PERMS (ACE_READ_DATA|ACE_LIST_DIRECTORY|ACE_WRITE_DATA| \
#define ACE_ALL_WRITE_PERMS (ACE_WRITE_DATA|ACE_APPEND_DATA| \
#define ACE_WRITE_PERMS (ACE_WRITE_DATA|ACE_APPEND_DATA|ACE_WRITE_ATTRIBUTES| \
#define ACE_MODIFY_PERMS (ACE_READ_DATA|ACE_LIST_DIRECTORY|ACE_WRITE_DATA| \