AT_UID
if (lr->lr_mask & AT_UID) {
if (mask & (AT_UID|AT_GID))
vattr.va_mask = AT_MODE | AT_UID | AT_GID;
if (vap->va_mask & AT_UID)
ASSERT((protocol & AT_UID) || (protocol & AT_GID));
devpts_set_id, AT_UID|AT_GID));
AT_TYPE|AT_MODE|AT_UID|AT_GID, /* va_mask */
AT_TYPE|AT_MODE|AT_UID|AT_GID, /* va_mask */
AT_TYPE|AT_MODE|AT_UID|AT_GID, /* va_mask */
vattr.va_mask = AT_TYPE|AT_MODE|AT_UID|AT_GID;
vattr.va_mask = AT_TYPE|AT_MODE|AT_UID|AT_GID;
if (mask & AT_UID)
if ((mask & AT_UID) || (mask & AT_GID)) {
if (mask & AT_UID)
if ((protocol & AT_UID) || (protocol & AT_GID)) {
if (mask & (AT_MODE | AT_UID | AT_GID | AT_CTIME)) {
AT_TYPE|AT_MODE|AT_UID|AT_GID, /* va_mask */
vattr.va_mask = AT_TYPE|AT_MODE|AT_UID|AT_GID;
AT_TYPE|AT_MODE|AT_UID|AT_GID, /* va_mask */
vattr.va_mask = AT_TYPE|AT_MODE|AT_UID|AT_GID;
AT_TYPE|AT_MODE|AT_SIZE|AT_UID|AT_GID|AT_RDEV, /* va_mask */
AT_TYPE|AT_MODE|AT_UID|AT_GID, /* va_mask */
AT_TYPE|AT_MODE|AT_SIZE|AT_UID|AT_GID|AT_RDEV, /* va_mask */
if (mask & AT_UID)
if (mask & (AT_MODE | AT_UID | AT_GID | AT_MTIME))
if (vap->va_mask & (AT_MODE|AT_UID|AT_GID|AT_ATIME|AT_MTIME)) {
(AT_MODE|AT_UID|AT_GID|AT_ATIME|AT_MTIME)) == 0)
if (vap->va_mask & (AT_MODE | AT_UID | AT_GID))
persist = (vap->va_mask & (AT_MODE | AT_UID | AT_GID));
if (mask & AT_UID)
if (mask & (AT_MODE | AT_UID | AT_GID | AT_MTIME)) {
if (mask & AT_UID)
vattr.va_mask = AT_MODE | AT_UID | AT_GID;
if (mask & AT_MODE|AT_UID|AT_GID) {
if (mask & AT_UID)
vap->va_mask |= AT_UID;
va.va_mask = AT_UID | AT_MODE;
if (mask & (AT_UID | AT_GID | AT_MODE)) {
if (mask & (AT_UID | AT_GID)) {
case AT_UID:
ASSERT(nfs4_ntov_map[i].vbit == AT_UID ||
if (nfs4_ntov_map[i].vbit == AT_UID) {
if (vmask & AT_UID)
if (vmask & AT_UID)
{ FATTR4_OWNER_MASK, AT_UID, FALSE, FALSE,
case AT_UID:
va.va_mask = AT_UID;
if (!(bva.va_mode & VSUID) && (vap->va_mask & AT_UID) == 0) {
vap->va_mask |= AT_UID;
va.va_mask = AT_MODE|AT_SIZE|AT_UID;
bva.va_mask = AT_UID|AT_SIZE;
bva.va_mask = AT_MODE | AT_UID;
va.va_mask = AT_MODE|AT_UID;
if ((vap->va_mask & (AT_UID | AT_GID)) !=
(AT_UID | AT_GID)) {
vap->va_mask = AT_UID | AT_GID;
if (sarg->rdattr_error && !(sarg->vap->va_mask & AT_UID)) {
ASSERT(sarg->vap->va_mask & AT_UID);
ASSERT(sarg->vap->va_mask & AT_UID);
ASSERT(sarg->vap->va_mask & AT_UID);
if (mask & (AT_UID | AT_GID | AT_MODE)) {
if (mask & (AT_UID | AT_GID)) {
vap->va_mask |= AT_UID;
vap->va_mask |= AT_UID;
vap->va_mask |= AT_UID;
vap->va_mask |= AT_UID;
va.va_mask = AT_UID|AT_MODE;
va.va_mask = AT_UID|AT_MODE;
bva.va_mask = AT_UID | AT_SIZE;
vap->va_mask |= AT_UID;
if (!(mask & AT_UID))
if (!(mask & AT_UID))
va.va_mask = AT_UID | AT_MODE;
if ((mask & (AT_UID | AT_GID | AT_MODE)) && (mi->mi_flags & MI_ACL)) {
if (mask & (AT_UID | AT_GID)) {
va.va_mask = AT_MODE | AT_UID | AT_GID;
if (mask & (AT_NOSET | AT_UID | AT_GID)) {
if (vap->va_mask & AT_UID) {
if (vap->va_mask & (AT_UID | AT_GID)) {
mask &= ~(AT_UID | AT_GID);
oldva.va_mask |= AT_UID | AT_GID;
if (mask & (AT_UID | AT_GID)) {
va.va_mask = AT_TYPE | AT_MODE | AT_UID | AT_GID;
AT_UID,
rattr.va_mask = AT_MODE|AT_UID|AT_GID; /* Hint to getattr */
va.va_mask = AT_UID|AT_GID;
if (mask & AT_UID)
if (mask & (AT_UID | AT_GID | AT_MODE | AT_MTIME))
if (mask & (AT_UID|AT_GID)) {
if (mask & AT_UID) {
if (!(mask & (AT_MODE|AT_UID|AT_GID)))
if (mask & AT_UID) {
if (mask & AT_UID) {
if (mask & (AT_UID|AT_GID)) {
if (mask & AT_UID) {
#define PARENT_ATTRMASK (AT_UID|AT_GID|AT_RDEV|AT_CTIME|AT_MTIME)
xvattr.xva_vattr.va_mask |= (AT_UID|AT_GID);
xvattr.xva_vattr.va_mask |= AT_UID;
va.va_mask = AT_TYPE | AT_MODE | AT_UID | AT_GID;
vattr.va_mask = AT_MODE|AT_UID|AT_GID|AT_TYPE;
if ((mask_applied & AT_UID) && IS_EPHEMERAL(vap->va_uid))
zfs_init_vattr(&xva.xva_vattr, AT_TYPE | AT_MODE | AT_UID | AT_GID,
zfs_init_vattr(&xva.xva_vattr, AT_TYPE | AT_MODE | AT_UID | AT_GID,
vattr.va_mask = AT_UID;
if ((vap->va_mask & (AT_UID | AT_GID)) != 0) {
(((mask & AT_UID) && IS_EPHEMERAL(vap->va_uid)) ||
((mask & (AT_SIZE|AT_UID|AT_GID|AT_MTIME|AT_MODE)) ||
if (mask & (AT_UID|AT_GID)) {
int idmask = (mask & (AT_UID|AT_GID));
take_owner = (mask & AT_UID) && (vap->va_uid == crgetuid(cr));
if (((idmask == (AT_UID|AT_GID)) && take_owner && take_group) ||
((idmask == AT_UID) && take_owner) ||
trim_mask = (mask & (AT_UID|AT_GID));
if ((mask & (AT_UID | AT_GID)) || projid != ZFS_INVALID_PROJID) {
if (mask & AT_UID) {
if (mask & (AT_UID|AT_GID|AT_MODE)) {
if (mask & (AT_UID|AT_GID|AT_MODE)) {
if (mask & (AT_UID|AT_GID)) {
if (mask & AT_UID) {
vattr.va_mask = AT_MODE|AT_UID|AT_GID|AT_TYPE;
vattr.va_mask = AT_MODE|AT_UID|AT_GID|AT_TYPE;
AT_UID | \
AT_UID | \
AT_UID | \
vattr.va_mask = AT_UID;
vattrp->va_mask = AT_MODE | AT_UID | AT_GID | AT_SIZE;
(vap->va_mask & AT_UID) != 0 && vap->va_uid == 0) != 0) {
if (mask & (AT_UID|AT_GID)) {
if (((mask & AT_UID) && vap->va_uid != ovap->va_uid) ||
va.va_mask = AT_UID|AT_MODE;
#define AT_ALL (AT_TYPE|AT_MODE|AT_UID|AT_GID|AT_FSID|AT_NODEID|\
#define AT_STAT (AT_MODE|AT_UID|AT_GID|AT_FSID|AT_NODEID|AT_NLINK|\
vattr.va_mask |= AT_UID;