ATTR_CTIME
DEFINE(HOSTFS_ATTR_CTIME, ATTR_CTIME);
{ ATTR_CTIME, P9_ATTR_CTIME },
if (ia_valid & ATTR_CTIME)
else if (ia_valid & ATTR_CTIME)
else if (ia_valid & ATTR_CTIME)
if (!(mask & (ATTR_CTIME | ATTR_MTIME))) {
newattrs.ia_valid = ATTR_MODE | ATTR_CTIME;
newattrs.ia_valid = ATTR_MODE | ATTR_CTIME;
if (ia_valid & ATTR_CTIME) {
if ( valid & ATTR_CTIME ) {
if (ia_valid & ATTR_CTIME)
ia.ia_valid = ATTR_MODE | ATTR_CTIME;
if (ia_valid & ATTR_CTIME)
attr->ia_valid &= ~(ATTR_ATIME|ATTR_CTIME|ATTR_MTIME);
ia.ia_valid = ATTR_MODE | ATTR_CTIME;
if ((ivalid & ATTR_CTIME) && trust_local_cmtime) {
attr->ia_valid |= ATTR_MTIME | ATTR_CTIME;
if (attr->ia_valid & ATTR_CTIME)
if (attr->ia_valid & ATTR_CTIME) {
attr.ia_valid = ATTR_MODE | ATTR_CTIME;
ri->ctime = cpu_to_je32(I_SEC((ivalid & ATTR_CTIME)?iattr->ia_ctime:inode_get_ctime(inode)));
iattr.ia_valid = ATTR_MODE|ATTR_UID|ATTR_GID|ATTR_ATIME|ATTR_MTIME|ATTR_CTIME;
if (ia_valid & ATTR_CTIME)
ATTR_MTIME|ATTR_CTIME|ATTR_OPEN,
sattr->ia_valid &= ~(ATTR_MTIME|ATTR_CTIME);
| ATTR_CTIME \
iattr.ia_valid |= ATTR_ATIME | ATTR_CTIME | ATTR_MTIME;
iattr->ia_valid &= ~(ATTR_CTIME | ATTR_CTIME_SET);
iattr->ia_valid &= ~(ATTR_CTIME | ATTR_CTIME_SET |
struct iattr ia = { .ia_valid = ATTR_ATIME | ATTR_CTIME | ATTR_MTIME | ATTR_DELEG };
attrs.ia_valid |= ATTR_CTIME | ATTR_CTIME_SET;
attrs.ia_valid |= ATTR_MTIME | ATTR_CTIME;
iattr->ia_valid |= ATTR_CTIME | ATTR_CTIME_SET |
.ia_valid = ATTR_SIZE | ATTR_CTIME | ATTR_MTIME,
iap->ia_valid |= ATTR_CTIME;
#define OCFS2_VALID_ATTRS (ATTR_ATIME | ATTR_MTIME | ATTR_CTIME | ATTR_SIZE \
ATTR_MTIME | ATTR_CTIME, file);
newattrs.ia_valid = ATTR_MODE | ATTR_CTIME;
newattrs.ia_valid = ATTR_CTIME;
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_CTIME)
ATTR_ATIME | ATTR_MTIME | ATTR_ATIME_SET | ATTR_MTIME_SET | ATTR_CTIME,
ia->ia_valid |= ATTR_MTIME|ATTR_CTIME;
if (set_time && (attrs->ia_valid & ATTR_CTIME)) {
attrs->ia_valid &= ~(ATTR_CTIME | ATTR_MTIME);
if (attrs->ia_valid & ATTR_CTIME)
if (attrs->ia_valid & (ATTR_MTIME | ATTR_CTIME))
if (attrs->ia_valid & (ATTR_MTIME | ATTR_SIZE | ATTR_CTIME)) {
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);
newattrs.ia_valid = ATTR_CTIME;
if (attr->ia_valid & ATTR_CTIME)
newattrs.ia_valid = ATTR_CTIME | ATTR_MTIME | ATTR_ATIME;
!(iattr->ia_valid & (ATTR_CTIME | ATTR_MTIME))) {
iattr->ia_valid |= ATTR_CTIME | ATTR_MTIME;
if (!(iattr->ia_valid & (ATTR_CTIME|ATTR_MTIME)))
ASSERT(iattr->ia_valid & (ATTR_ATIME|ATTR_CTIME|ATTR_MTIME));
{ ATTR_CTIME, "CTIME" }, \