ATTR_MTIME
DEFINE(HOSTFS_ATTR_MTIME, ATTR_MTIME);
if (iattr->ia_valid & ATTR_MTIME)
{ ATTR_MTIME, P9_ATTR_MTIME },
if (ia_valid & ATTR_MTIME && adfs_inode_is_stamped(inode)) {
if (ia_valid & (ATTR_SIZE | ATTR_MTIME | ATTR_MODE))
if (attr->ia_valid & ATTR_MTIME) {
ATTR_MTIME | ATTR_MTIME_SET | ATTR_TIMES_SET | ATTR_TOUCH;
if (!(attr->ia_valid & (supported & ~ATTR_SIZE & ~ATTR_MTIME)) &&
if (attr->ia_valid & ATTR_MTIME) {
else if (ia_valid & ATTR_MTIME)
if (ia_valid & ATTR_MTIME)
if (!(mask & (ATTR_CTIME | ATTR_MTIME))) {
ia_valid |= ATTR_MTIME;
if (ia_valid & ATTR_MTIME) {
bool only = (ia_valid & (ATTR_SIZE|ATTR_MTIME|ATTR_ATIME|
if ( valid & ATTR_MTIME ) {
if (ia_valid & ATTR_MTIME)
if (ia_valid & ATTR_MTIME)
if (attr->ia_valid & ATTR_MTIME)
attr->ia_valid &= ~(ATTR_ATIME|ATTR_CTIME|ATTR_MTIME);
if ((ivalid & ATTR_MTIME) && update_mtime(ivalid, trust_local_cmtime)) {
attr->ia_valid |= ATTR_MTIME | ATTR_CTIME;
if (attr->ia_valid & ATTR_MTIME)
if (attr->ia_valid & ATTR_MTIME) {
ri->mtime = cpu_to_je32(I_SEC((ivalid & ATTR_MTIME)?iattr->ia_mtime:inode_get_mtime(inode)));
iattr.ia_valid = ATTR_MODE|ATTR_UID|ATTR_GID|ATTR_ATIME|ATTR_MTIME|ATTR_CTIME;
if (ia_valid & ATTR_MTIME)
ATTR_MTIME|ATTR_CTIME|ATTR_OPEN,
#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 (nfs_have_delegated_mtime(inode) && attr->ia_valid & ATTR_MTIME) {
attr->ia_valid &= ~(ATTR_MTIME|ATTR_MTIME_SET|
if (attr->ia_valid & ATTR_MTIME)
attr->ia_valid &= ~(ATTR_MTIME|ATTR_ATIME);
!(attr->ia_valid & ATTR_MTIME)) {
if (attr->ia_valid & (ATTR_MTIME_SET|ATTR_MTIME)) {
else if (attr->ia_valid & ATTR_MTIME)
sattr->ia_valid |= ATTR_MTIME;
} else if (attr->ia_valid & ATTR_MTIME) {
ret |= ATTR_MTIME;
if (sattr->ia_valid & ATTR_MTIME)
sattr->ia_valid &= ~(ATTR_MTIME|ATTR_CTIME);
| ATTR_MTIME \
} else if (iap->ia_valid & ATTR_MTIME) {
iap->ia_valid = ATTR_MTIME | ATTR_ATIME |
iap->ia_valid |= ATTR_MTIME;
iap->ia_valid |= ATTR_MTIME | ATTR_MTIME_SET;
ATTR_MTIME | ATTR_MTIME_SET);
iap->ia_valid = ATTR_MTIME | ATTR_ATIME |
attrs.ia_valid |= ATTR_MTIME | ATTR_MTIME_SET;
attrs.ia_valid |= ATTR_MTIME | ATTR_CTIME;
.ia_valid = ATTR_CTIME | ATTR_MTIME | ATTR_DELEG | flags,
iattr->ia_valid |= (ATTR_MTIME | ATTR_MTIME_SET);
iattr->ia_valid |= ATTR_MTIME;
ATTR_MTIME | ATTR_MTIME_SET | ATTR_DELEG;
iap->ia_valid |= ATTR_MTIME | ATTR_MTIME_SET;
.ia_valid = ATTR_SIZE | ATTR_CTIME | ATTR_MTIME,
if ((iap->ia_valid & ~ATTR_MTIME) == 0)
if (iap->ia_valid & (ATTR_ATIME | ATTR_MTIME)) {
ia_valid |= ATTR_MTIME | ATTR_CTIME;
#define OCFS2_VALID_ATTRS (ATTR_ATIME | ATTR_MTIME | ATTR_CTIME | ATTR_SIZE \
ATTR_MTIME | ATTR_CTIME, file);
iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME;
iattr.ia_valid = ATTR_CTIME | ATTR_MTIME;
iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME;
iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME;
iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME;
iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME;
iattr.ia_valid |= ATTR_MTIME | ATTR_CTIME;
if (orangefs_inode->attr_valid & ATTR_MTIME) {
ATTR_ATIME | ATTR_MTIME | ATTR_ATIME_SET | ATTR_MTIME_SET | ATTR_CTIME,
ia->ia_valid |= ATTR_MTIME|ATTR_CTIME;
if (attrs->ia_valid & ATTR_MTIME) {
attrs->ia_valid &= ~(ATTR_CTIME | ATTR_MTIME);
if (attrs->ia_valid & ATTR_MTIME)
if (attrs->ia_valid & (ATTR_MTIME | ATTR_CTIME))
if (attrs->ia_valid & (ATTR_MTIME | ATTR_SIZE | ATTR_CTIME)) {
if (attrs->ia_valid & ATTR_MTIME) {
attrs->ia_valid &= ~(ATTR_CTIME | ATTR_MTIME);
if (attrs->ia_valid & (ATTR_MTIME|ATTR_ATIME|ATTR_CTIME) ||
attrs.ia_valid |= (ATTR_MTIME | ATTR_MTIME_SET | ATTR_CTIME);
if (attr->ia_valid & ATTR_MTIME)
newattrs.ia_valid = ATTR_CTIME | ATTR_MTIME | ATTR_ATIME;
newattrs.ia_valid &= ~ATTR_MTIME;
if (iattr->ia_valid & (ATTR_MODE | ATTR_ATIME | ATTR_MTIME)) {
if (iattr->ia_valid & ATTR_MTIME)
!(iattr->ia_valid & (ATTR_CTIME | ATTR_MTIME))) {
iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME;
if (!(iattr->ia_valid & (ATTR_CTIME|ATTR_MTIME)))
if ((ia_valid & (ATTR_ATIME | ATTR_MTIME)) == (ATTR_ATIME | ATTR_MTIME))
else if (ia_valid & ATTR_MTIME)
{ ATTR_MTIME, "MTIME" }, \