From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752753AbbAaJA4 (ORCPT ); Sat, 31 Jan 2015 04:00:56 -0500 Received: from mailout2.samsung.com ([203.254.224.25]:41100 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752586AbbAaJAz (ORCPT ); Sat, 31 Jan 2015 04:00:55 -0500 X-AuditID: cbfee61b-f79d76d0000024d6-ce-54cc99c5461d From: Chao Yu To: Jaegeuk Kim , Changman Lee Cc: linux-f2fs-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org Subject: [PATCH 1/2] f2fs: don't trigger recovery for normal umount image Date: Sat, 31 Jan 2015 16:59:49 +0800 Message-id: <008b01d03d34$6926d250$3b7476f0$@samsung.com> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7bit X-Mailer: Microsoft Outlook 14.0 Thread-index: AdA9JpaBRL+1FwpQRzK9sdaufD/Rlg== Content-language: zh-cn X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrILMWRmVeSWpSXmKPExsVy+t9jAd2jM8+EGEy7qGRxbV8jk8WT9bOY LS4tcre4vGsOmwOLx6ZVnWweuxd8ZvLo27KK0ePzJrkAligum5TUnMyy1CJ9uwSujNe9t9gL lrNVrP/eyNbAOJW1i5GTQ0LAROLmq2tQtpjEhXvr2boYuTiEBBYxSuw52cQEkhAS+MEoMeGp LYjNJqAisbzjP1hcRMBLYtL+EywgNrOAh0Rjx3ewQcICnhJr+y4A2RwcLAKqEsvmSIKEeQUs Jfq+nmSHsAUlfky+B9WqJbF+53EmCFteYvOat8wQ9yhI7Dj7mhFilZ7E0W1L2SFqxCU2HrnF MoFRYBaSUbOQjJqFZNQsJC0LGFlWMYqmFiQXFCel5xrpFSfmFpfmpesl5+duYgQH9DPpHYyr GiwOMQpwMCrx8FZYngkRYk0sK67MPcQowcGsJMLbYgQU4k1JrKxKLcqPLyrNSS0+xCjNwaIk zqtk3xYiJJCeWJKanZpakFoEk2Xi4JRqYBRnv19+zP3DtO0b5RpmNv6caL3JpEHT8qX0P983 oRM+HxM3XaEze8fprasWfZV3z/L4bKDGIKYRJL2nhoXxcOXOYKEDMot3urDFfnx1JSZNcIbX sqmpZYH88seKLk9ncZjh9J1d8E6PVJqiYoV9wyvrF4e9LjbvVI31Nz/RoZOmujTx0vz9Pkos xRmJhlrMRcWJACWZxWZkAgAA Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Our recovery option is on by default, so we will try to recover data for a normally umounted image when mounting it, but no data will be recovered. So it'd be better to skip the recovery for above condition. Signed-off-by: Chao Yu --- fs/f2fs/recovery.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fs/f2fs/recovery.c b/fs/f2fs/recovery.c index 188a034..c80c286 100644 --- a/fs/f2fs/recovery.c +++ b/fs/f2fs/recovery.c @@ -500,6 +500,9 @@ int recover_fsync_data(struct f2fs_sb_info *sbi) int err; bool need_writecp = false; + if (is_set_ckpt_flags(sbi->ckpt, CP_UMOUNT_FLAG)) + return 0; + fsync_entry_slab = f2fs_kmem_cache_create("f2fs_fsync_inode_entry", sizeof(struct fsync_inode_entry)); if (!fsync_entry_slab) -- 2.2.1