Re: [f2fs-dev] [PATCH 1/2] f2fs: don't trigger recovery for normal umount image

2015-02-05 Thread Chao Yu
Hi Jaegeuk,

 -Original Message-
 From: Jaegeuk Kim [mailto:jaeg...@kernel.org]
 Sent: Tuesday, February 03, 2015 7:32 AM
 To: Chao Yu
 Cc: Changman Lee; linux-f2fs-devel@lists.sourceforge.net; 
 linux-ker...@vger.kernel.org
 Subject: Re: [PATCH 1/2] f2fs: don't trigger recovery for normal umount image
 
 Hi Chao,
 
 On Sat, Jan 31, 2015 at 04:59:49PM +0800, Chao Yu wrote:
  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.
 
 No.
 We should consider the existing UMOUNT flag written by old f2fs.

You're right, compatibility should be considered, my mistaken.

Please ignore this patch.

Thanks,



--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
___
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel


Re: [f2fs-dev] [PATCH 1/2] f2fs: don't trigger recovery for normal umount image

2015-02-02 Thread Jaegeuk Kim
Hi Chao,

On Sat, Jan 31, 2015 at 04:59:49PM +0800, Chao Yu wrote:
 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.

No.
We should consider the existing UMOUNT flag written by old f2fs.

Thanks,

 
 Signed-off-by: Chao Yu chao2...@samsung.com
 ---
  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

--
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
___
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel