ATTR_GID
DEFINE(HOSTFS_ATTR_GID, ATTR_GID);
newattrs.ia_valid = ATTR_MODE|ATTR_UID|ATTR_GID;
ATTR_UID|ATTR_GID|ATTR_MODE;
if (iattr->ia_valid & ATTR_GID)
{ ATTR_GID, P9_ATTR_GID },
if (iattr->ia_valid & ATTR_GID)
(ia_valid & ATTR_GID && !gid_eq(attr->ia_gid, ADFS_SB(sb)->s_gid)))
((attr->ia_valid & ATTR_GID) &&
if (attr->ia_valid & ATTR_GID) {
ATTR_SIZE | ATTR_MODE | ATTR_UID | ATTR_GID |
if (attr->ia_valid & ATTR_GID) {
if ((ia_valid & ATTR_GID) &&
if (ia_valid & ATTR_GID)
if (ia_valid & (ATTR_MODE | ATTR_UID | ATTR_GID | ATTR_TIMES_SET)) {
if (ia_valid & ATTR_GID &&
if (!(ia_valid & ATTR_GID) &&
if (ia_valid & ATTR_GID) {
ATTR_MODE|ATTR_UID|ATTR_GID)) == 0;
if ( valid & ATTR_GID ) {
if (ia_valid & ATTR_GID)
if (ia->ia_valid & (ATTR_MODE | ATTR_UID | ATTR_GID)) {
((attr->ia_valid & ATTR_GID) &&
ATTR_GID | ATTR_TIMES_SET))))
ATTR_GID | ATTR_TIMES_SET))))
attr.ia_valid |= ATTR_GID;
((attr->ia_valid & ATTR_GID) &&
if (ivalid & ATTR_GID) {
(ATTR_MODE | ATTR_UID | ATTR_GID | ATTR_MTIME_SET |
attr->ia_valid & (ATTR_UID | ATTR_GID))
if (!(attr->ia_valid & ATTR_GID) || gid_eq(ogid, ngid))
else if (attr->ia_valid & (ATTR_UID | ATTR_GID))
((attr->ia_valid & ATTR_GID) &&
if (attr->ia_valid & ATTR_GID) {
if ((attr->ia_valid & ATTR_GID) &&
ri->gid = cpu_to_je16((ivalid & ATTR_GID)?
iattr.ia_valid = ATTR_MODE|ATTR_UID|ATTR_GID|ATTR_ATIME|ATTR_MTIME|ATTR_CTIME;
(iattr->ia_valid & ATTR_GID && !gid_eq(iattr->ia_gid, inode->i_gid))) {
.ia_valid = ATTR_UID | ATTR_GID,
if (ia_valid & ATTR_GID)
#define NFS_VALID_ATTRS (ATTR_MODE|ATTR_UID|ATTR_GID|ATTR_SIZE|ATTR_ATIME|ATTR_ATIME_SET|ATTR_MTIME|ATTR_MTIME_SET|ATTR_FILE|ATTR_OPEN)
if ((attr->ia_valid & (ATTR_MODE|ATTR_UID|ATTR_GID)) != 0) {
if ((attr->ia_valid & ATTR_GID) != 0)
if (attr->ia_valid & ATTR_GID)
if (attr->ia_valid & ATTR_GID)
if (attr->ia_valid & ATTR_GID) {
if (sattr->ia_valid & (ATTR_UID | ATTR_GID))
if ((sattr->ia_valid & (ATTR_MODE|ATTR_UID|ATTR_GID)) != 0)
| ATTR_GID \
if ((iap->ia_valid & ATTR_GID) &&
iap->ia_valid |= ATTR_GID;
iattr->ia_valid |= ATTR_GID;
iap->ia_valid |= ATTR_GID;
iap->ia_valid &= ~(ATTR_UID|ATTR_GID);
((iap->ia_valid & ATTR_UID) || (iap->ia_valid & ATTR_GID))) {
if (ia_valid & (ATTR_UID | ATTR_GID | ATTR_MODE))
attr->ia_valid & ATTR_GID ?
| ATTR_GID | ATTR_UID | ATTR_MODE)
(attr->ia_valid & ATTR_GID && !gid_eq(attr->ia_gid, inode->i_gid))) {
if (attr->ia_valid & ATTR_GID && !gid_eq(attr->ia_gid, inode->i_gid)
attr->ia_valid |= ATTR_GID;
if (orangefs_inode->attr_valid & ATTR_GID) {
.ia_valid = ATTR_UID | ATTR_GID,
if (attr->ia_valid & (ATTR_MODE | ATTR_UID | ATTR_GID))
struct iattr iattr = { .ia_valid = ATTR_UID | ATTR_GID,
if (attrs->ia_valid & ATTR_GID)
if (attrs->ia_valid & ATTR_GID)
attrs->ia_valid &= ~(ATTR_UID | ATTR_GID);
(ATTR_MODE | ATTR_GID | ATTR_UID | ATTR_SIZE)))
newattrs.ia_valid |= ATTR_GID;
.ia_valid = ATTR_UID | ATTR_GID,
.ia_valid = ATTR_UID | ATTR_GID,
if (ia_valid & ATTR_GID) {
if (ia_valid & ATTR_GID)
if (attr->ia_valid & ATTR_GID)
if ((attr->ia_valid & ATTR_GID) &&
ASSERT(!(iattr->ia_valid & (ATTR_UID | ATTR_GID)));
if (XFS_IS_QUOTA_ON(mp) && (mask & (ATTR_UID|ATTR_GID))) {
if ((mask & ATTR_GID) && XFS_IS_GQUOTA_ON(mp)) {
ASSERT((iattr->ia_valid & (ATTR_UID|ATTR_GID|ATTR_ATIME|ATTR_ATIME_SET|
ASSERT(!(iattr->ia_valid & (ATTR_UID | ATTR_GID)));
((iattr->ia_valid & ATTR_GID) &&
return ((attr->ia_valid & ATTR_GID) &&
if (attr->ia_valid & ATTR_GID)
if (ia_valid & ATTR_GID)
{ ATTR_GID, "GID" }, \
if (!(ia_valid & (ATTR_MODE | ATTR_UID | ATTR_GID)))
if (ia_valid & (ATTR_MODE | ATTR_UID | ATTR_GID))
if (ia_valid & (ATTR_MODE | ATTR_UID | ATTR_GID |