Re: [PATCH 1/1] No need to do recovery if there is no available CP

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Jaegeuk,

Got it, and nice to fix it in mkfs.f2fs.

Thanks,
--Huajun
On Tue, Nov 5, 2013 at 12:48 PM, Jaegeuk Kim <jaegeuk.kim@xxxxxxxxxxx> wrote:
> Hi Huajun,
>
> 2013-11-04 (월), 23:40 +0800, Huajun Li:
>> Hi Jaegeuk,
>>
>> On Mon, Nov 4, 2013 at 9:24 AM, Jaegeuk Kim <jaegeuk.kim@xxxxxxxxxxx> wrote:
>> > 2013-11-03 (일), 23:08 +0800, Huajun Li:
>> >> From: Huajun Li <huajun.li@xxxxxxxxx>
>> >>
>> >> Normally we expect an empty partition after formatting by
>> >> mkfs.f2fs. But in this case, when we format a dirty partition and mount
>> >> it again. The former file will be recovered and available again! and
>> >> kernel log shows a recovery procedure is evoked.
>> >> This patch adds a new flag CP_EXIST_FLAG to indicate whether is a
>> >> available CP, and do recovery only when this flag is set.
>> >
>> > IMO, mkfs.f2fs should do the right thing to avoid this.
>> > If storage does not support discard, mkfs.f2fs can simply address the
>> > problem by writing one node block with zeros to prevent this.
>> >
>> Yes, mkfs.f2fs should do this definitely. :)
>>
>> > And, if you introduce a new flag, mkfs.f2fs should do the same thing,
>> > which means that mkfs.f2fs also needs to set the CP_EXIST_FLAG.
>> > So then, it could not fix the bug.
>> >
>> > How do you think?
>>
>> IMO, mkfs.f2fs doesn't need to set CP_EXIST_FLAG. This flag indicates
>> there exists an available CP, so an new formatted partition don't need
>> set the flag since there is no CP on it yet.
>
>
> Ah, what I concern is that mkfs.f2fs writes a valid CP so that it should
> set the flag.
>
>
>> On the other hand, while mounting a partition, we need to do recovery
>> only if there is CP on the partition. So this flag may be helpful,
>> right?
>
> If there is no valid CP, f2fs never goes to recover path.
> So, I doubt the necessity of that flag. :)
>
> Thanks,
>
> --
> Jaegeuk Kim
> Samsung
>
--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]
  Powered by Linux