In order to skip migrating section which contains data of pinned
file in advance.
Signed-off-by: Chao Yu <chao.yu@oppo.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
                                        special_file(inode->i_mode))
                                continue;
 
+                       if (is_inode_flag_set(inode, FI_PIN_FILE) &&
+                                                       gc_type == FG_GC) {
+                               f2fs_pin_file_control(inode, true);
+                               iput(inode);
+                               return submitted;
+                       }
+
                        if (!f2fs_down_write_trylock(
                                &F2FS_I(inode)->i_gc_rwsem[WRITE])) {
                                iput(inode);