ATTR_ATIME
DEFINE(HOSTFS_ATTR_ATIME, ATTR_ATIME);
if (iattr->ia_valid & ATTR_ATIME)
{ ATTR_ATIME, P9_ATTR_ATIME },
if (ia_valid & ATTR_ATIME)
else if (ia_valid & ATTR_ATIME)
if (ia_valid & ATTR_ATIME)
if (ia_valid & ATTR_ATIME) {
bool only = (ia_valid & (ATTR_SIZE|ATTR_MTIME|ATTR_ATIME|
if ( valid & ATTR_ATIME ) {
if (ia_valid & ATTR_ATIME)
if (ia_valid & ATTR_ATIME)
if (attr->ia_valid & ATTR_ATIME)
attr->ia_valid &= ~(ATTR_ATIME|ATTR_CTIME|ATTR_MTIME);
if (ivalid & ATTR_ATIME) {
if (attr->ia_valid & ATTR_ATIME) {
ri->atime = cpu_to_je32(I_SEC((ivalid & ATTR_ATIME)?iattr->ia_atime:inode_get_atime(inode)));
iattr.ia_valid = ATTR_MODE|ATTR_UID|ATTR_GID|ATTR_ATIME|ATTR_MTIME|ATTR_CTIME;
if (ia_valid & ATTR_ATIME)
#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)
ATTR_ATIME|ATTR_ATIME_SET);
if (attr->ia_valid & ATTR_ATIME)
attr->ia_valid &= ~(ATTR_MTIME|ATTR_ATIME);
attr->ia_valid & ATTR_ATIME &&
attr->ia_valid &= ~(ATTR_ATIME|ATTR_ATIME_SET);
attr->ia_valid &= ~ATTR_ATIME;
if (attr->ia_valid & (ATTR_ATIME_SET|ATTR_ATIME)) {
else if (attr->ia_valid & ATTR_ATIME)
sattr->ia_valid |= ATTR_ATIME;
} else if (attr->ia_valid & ATTR_ATIME) {
ret |= ATTR_ATIME;
if (sattr->ia_valid & ATTR_ATIME)
| ATTR_ATIME \
} else if (iap->ia_valid & ATTR_ATIME) {
iattr.ia_valid |= ATTR_ATIME | ATTR_CTIME | ATTR_MTIME;
iap->ia_valid = ATTR_MTIME | ATTR_ATIME |
iap->ia_valid |= ATTR_ATIME;
iap->ia_valid |= ATTR_ATIME | ATTR_ATIME_SET;
iattr->ia_valid &= ~(ATTR_ATIME | ATTR_ATIME_SET);
iap->ia_valid = ATTR_MTIME | ATTR_ATIME |
struct iattr ia = { .ia_valid = ATTR_ATIME | ATTR_CTIME | ATTR_MTIME | ATTR_DELEG };
attrs.ia_valid |= ATTR_ATIME | ATTR_ATIME_SET;
iattr->ia_valid |= (ATTR_ATIME | ATTR_ATIME_SET);
iattr->ia_valid |= ATTR_ATIME;
iattr->ia_valid |= ATTR_ATIME | ATTR_ATIME_SET | ATTR_DELEG;
iap->ia_valid |= ATTR_ATIME | ATTR_ATIME_SET;
if (iap->ia_valid & (ATTR_ATIME | ATTR_MTIME)) {
#define OCFS2_VALID_ATTRS (ATTR_ATIME | ATTR_MTIME | ATTR_CTIME | ATTR_SIZE \
iattr.ia_valid = ATTR_ATIME;
if (orangefs_inode->attr_valid & ATTR_ATIME) {
ATTR_ATIME | ATTR_MTIME | ATTR_ATIME_SET | ATTR_MTIME_SET | ATTR_CTIME,
if (attrs->ia_valid & ATTR_ATIME) {
if (attrs->ia_valid & ATTR_ATIME)
if (attrs->ia_valid & (ATTR_MTIME|ATTR_ATIME|ATTR_CTIME) ||
attrs.ia_valid |= (ATTR_ATIME | ATTR_ATIME_SET);
if (attr->ia_valid & ATTR_ATIME)
newattrs.ia_valid = ATTR_CTIME | ATTR_MTIME | ATTR_ATIME;
newattrs.ia_valid &= ~ATTR_ATIME;
if (iattr->ia_valid & (ATTR_MODE | ATTR_ATIME | ATTR_MTIME)) {
if (iattr->ia_valid & ATTR_ATIME)
ASSERT((iattr->ia_valid & (ATTR_UID|ATTR_GID|ATTR_ATIME|ATTR_ATIME_SET|
ASSERT(iattr->ia_valid & (ATTR_ATIME|ATTR_CTIME|ATTR_MTIME));
if ((ia_valid & (ATTR_ATIME | ATTR_MTIME)) == (ATTR_ATIME | ATTR_MTIME))
else if (ia_valid & ATTR_ATIME)
{ ATTR_ATIME, "ATIME" }, \