return true;
 }
 
+static void init_idisk_time(struct inode *inode)
+{
+       struct f2fs_inode_info *fi = F2FS_I(inode);
+
+       fi->i_disk_time[0] = inode->i_atime;
+       fi->i_disk_time[1] = inode->i_ctime;
+       fi->i_disk_time[2] = inode->i_mtime;
+       fi->i_disk_time[3] = fi->i_crtime;
+}
+
 static int do_read_inode(struct inode *inode)
 {
        struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
                }
        }
 
-       fi->i_disk_time[0] = inode->i_atime;
-       fi->i_disk_time[1] = inode->i_ctime;
-       fi->i_disk_time[2] = inode->i_mtime;
-       fi->i_disk_time[3] = fi->i_crtime;
+       init_idisk_time(inode);
        f2fs_put_page(node_page, 1);
 
        stat_inc_inline_xattr(inode);
        if (inode->i_nlink == 0)
                clear_page_private_inline(node_page);
 
-       F2FS_I(inode)->i_disk_time[0] = inode->i_atime;
-       F2FS_I(inode)->i_disk_time[1] = inode->i_ctime;
-       F2FS_I(inode)->i_disk_time[2] = inode->i_mtime;
-       F2FS_I(inode)->i_disk_time[3] = F2FS_I(inode)->i_crtime;
-
+       init_idisk_time(inode);
 #ifdef CONFIG_F2FS_CHECK_FS
        f2fs_inode_chksum_set(F2FS_I_SB(inode), node_page);
 #endif