I_DIRTY_TIME
inode_state_clear(inode, I_DIRTY_TIME);
} else if (inode_state_read(inode) & I_DIRTY_TIME) {
if (!(inode_state_read(inode) & I_DIRTY_TIME)) {
inode_state_clear(inode, I_DIRTY_TIME);
if (!(inode_state_read_once(inode) & I_DIRTY_TIME))
if ((inode_state_read_once(inode) & I_DIRTY_TIME) &&
else if (inode_state_read(inode) & I_DIRTY_TIME) {
if (inode_state_read_once(inode) & I_DIRTY_TIME) {
if (inode_state_read(inode) & I_DIRTY_TIME) {
inode_state_clear(inode, I_DIRTY_TIME);
flags |= I_DIRTY_TIME;
flags & (I_DIRTY_INODE | I_DIRTY_TIME));
flags &= ~I_DIRTY_TIME;
dirtytime = flags & I_DIRTY_TIME;
WARN_ON_ONCE(dirtytime && flags != I_DIRTY_TIME);
if (unlikely((inode_state_read(inode) & I_DIRTY_TIME) && inode->i_nlink)) {
dirty != I_DIRTY_TIME))
if (inode_state_read_once(inode) & I_DIRTY_TIME) {
inode_state_clear(inode, I_DIRTY_TIME);
if (dirty == I_DIRTY_TIME) {
__mark_inode_dirty(inode, I_DIRTY_TIME);
return I_DIRTY_TIME;
(I_DIRTY_TIME | I_NEW | I_FREEING | I_WILL_FREE)) == I_DIRTY_TIME;
#define I_DIRTY_ALL (I_DIRTY | I_DIRTY_TIME)
{I_DIRTY_TIME, "I_DIRTY_TIME"}, \
if (inode_state_read_once(inode) & I_DIRTY_TIME)