I_CTIME_QUERIED
if (cns & I_CTIME_QUERIED) {
if (now.tv_nsec == (cns & ~I_CTIME_QUERIED))
if (cns & I_CTIME_QUERIED) {
.tv_nsec = cns & ~I_CTIME_QUERIED };
if (!(cns & I_CTIME_QUERIED) && (cns | I_CTIME_QUERIED) == cur) {
now.tv_nsec = cur & ~I_CTIME_QUERIED;
cur_ts.tv_nsec = cur & ~I_CTIME_QUERIED;
if (!(old & I_CTIME_QUERIED) && (cur == (old | I_CTIME_QUERIED)))
cur_ts.tv_nsec = cur & ~I_CTIME_QUERIED;
if (!(stat->ctime.tv_nsec & I_CTIME_QUERIED))
stat->ctime.tv_nsec = ((u32)atomic_fetch_or(I_CTIME_QUERIED, pcn));
stat->ctime.tv_nsec &= ~I_CTIME_QUERIED;
return inode->i_ctime_nsec & ~I_CTIME_QUERIED;
{ I_CTIME_QUERIED, "Q" }
__entry->old & ~I_CTIME_QUERIED,
__print_flags(__entry->old & I_CTIME_QUERIED, "|", CTIME_QUERIED_FLAGS),
__entry->cur & ~I_CTIME_QUERIED,
__print_flags(__entry->cur & I_CTIME_QUERIED, "|", CTIME_QUERIED_FLAGS)