I_DIRTY_DATASYNC
if (datasync && !(inode_state_read_once(inode) & I_DIRTY_DATASYNC))
dirty |= I_DIRTY_DATASYNC;
return inode_state_read_once(inode) & I_DIRTY_DATASYNC;
if ((inode_state_read_once(inode) & I_DIRTY_DATASYNC) ||
__mark_inode_dirty(inode, I_DIRTY_DATASYNC);
__mark_inode_dirty(inode, I_DIRTY_DATASYNC);
__mark_inode_dirty(&ip->i_inode, I_DIRTY_DATASYNC);
__mark_inode_dirty(&ip->i_inode, I_DIRTY_DATASYNC);
__mark_inode_dirty(&ip->i_inode, I_DIRTY_DATASYNC);
__mark_inode_dirty(&ip->i_inode, I_DIRTY_DATASYNC);
if (!(inode_state_read_once(inode) & I_DIRTY_DATASYNC)) {
(datasync && !(inode_state_read_once(inode) & I_DIRTY_DATASYNC))) {
if (datasync && !(inode_state_read_once(inode) & I_DIRTY_DATASYNC))
__mark_inode_dirty(inode, I_DIRTY_DATASYNC);
__mark_inode_dirty(inode, I_DIRTY_DATASYNC);
if (flags & I_DIRTY_DATASYNC)
__mark_inode_dirty(inode, I_DIRTY_DATASYNC);
if (!datasync || (inode_state_read_once(inode) & I_DIRTY_DATASYNC)) {
__mark_inode_dirty(inode, I_DIRTY_DATASYNC);
#define I_DIRTY_INODE (I_DIRTY_SYNC | I_DIRTY_DATASYNC)
{I_DIRTY_DATASYNC, "I_DIRTY_DATASYNC"}, \