AT_CTIME
if (vap->va_mask & AT_CTIME) {
if (vap->va_mask & AT_CTIME) {
if (vap->va_mask & AT_CTIME) {
if (vap->va_mask & AT_CTIME) {
AT_ATIME | AT_CTIME | AT_MTIME;
AT_CTIME|AT_ATIME);
attr.va_mask = AT_CTIME|AT_ATIME;
attrp->va_ctime = (mask & AT_CTIME) ? vap->va_ctime : now;
if (mask & (AT_MODE | AT_UID | AT_GID | AT_CTIME)) {
if (mask & AT_CTIME)
cr, AT_CTIME|AT_MTIME|AT_ATIME);
AT_CTIME|AT_MTIME|AT_ATIME);
AT_CTIME|AT_MTIME|AT_ATIME);
AT_CTIME|AT_MTIME|AT_ATIME);
AT_CTIME|AT_MTIME|AT_ATIME);
if (mask & AT_CTIME)
va.va_mask = AT_MODE | AT_CTIME;
va.va_mask = AT_CTIME;
case AT_CTIME:
if (vmask & AT_CTIME)
{ FATTR4_TIME_METADATA_MASK, AT_CTIME, FALSE, FALSE,
bva.va_mask = AT_CTIME|AT_SEQ|AT_MODE;
ava.va_mask = AT_CTIME|AT_SEQ;
bdva.va_mask = AT_CTIME|AT_SEQ;
adva.va_mask = AT_CTIME|AT_SEQ;
bdva.va_mask = AT_CTIME|AT_SEQ;
adva.va_mask = AT_CTIME|AT_SEQ;
obdva.va_mask = AT_CTIME|AT_SEQ;
nbdva.va_mask = AT_CTIME|AT_SEQ;
oadva.va_mask = AT_CTIME|AT_SEQ;
nadva.va_mask = AT_CTIME|AT_SEQ;
bva.va_mask = AT_CTIME|AT_SEQ;
ava.va_mask = AT_CTIME|AT_SEQ;
bva.va_mask = AT_TYPE|AT_CTIME|AT_SEQ;
iva.va_mask = AT_CTIME|AT_SEQ;
ava.va_mask = AT_CTIME|AT_SEQ;
if (sarg->rdattr_error && !(sarg->vap->va_mask & AT_CTIME)) {
ASSERT(sarg->vap->va_mask & AT_CTIME);
ASSERT(sarg->vap->va_mask & AT_CTIME);
if ((vap->va_mask & AT_CTIME) == 0) {
vap->va_mask = AT_CTIME;
vap->va_mask &= ~AT_CTIME; /* force a VOP_GETATTR */
va.va_mask = AT_CTIME;
vap->va_mask |= AT_CTIME;
vap->va_mask |= AT_CTIME;
if (mask & (AT_MTIME | AT_CTIME)) {
vatt.va_mask = AT_ATIME|AT_MTIME|AT_CTIME;
vatt1.va_mask = AT_ATIME|AT_MTIME|AT_CTIME;
vatt.va_mask = AT_ATIME|AT_MTIME|AT_CTIME;
xvattr->xva_vattr.va_mask &= ~AT_CTIME;
AT_CTIME,
#define PARENT_ATTRMASK (AT_UID|AT_GID|AT_RDEV|AT_CTIME|AT_MTIME)
pvattr.va_mask = AT_CTIME|AT_MTIME;
#define STATE_CHANGED (AT_CTIME)
#define CONTENT_MODIFIED (AT_MTIME | AT_CTIME)
if (flag & AT_CTIME) {
AT_CTIME | \
AT_CTIME | \
AT_CTIME | \
vattr.va_mask = AT_FSID | AT_NODEID | AT_CTIME | AT_MTIME;
vattr.va_mask = AT_FSID | AT_NODEID | AT_CTIME | AT_MTIME | AT_SIZE;
AT_NLINK|AT_SIZE|AT_ATIME|AT_MTIME|AT_CTIME|\
AT_SIZE|AT_ATIME|AT_MTIME|AT_CTIME|AT_RDEV|AT_TYPE)
#define AT_TIMES (AT_ATIME|AT_MTIME|AT_CTIME)
va.va_mask = AT_SIZE | AT_MTIME | AT_CTIME;