--- x/fs/f2fs/data.c
+++ y/fs/f2fs/data.c
@@ -2854,7 +2854,7 @@ write:
 		set_inode_flag(inode, FI_HOT_DATA);
 
 	err = -EAGAIN;
-	if (f2fs_has_inline_data(inode)) {
+	if (f2fs_has_inline_data(inode) && !page->index) {
 		err = f2fs_write_inline_data(inode, page);
 		if (!err)
 			goto out;