Hi Vyacheslav,

Just to make sure I understand your approach: You reserve two areas (a
few mb in size) which are dedicated to hold only super-root data and
this data is written at the same frequency as the current superblock?
If so, this most likely won't improve the situation for flash media
with weak FTL - as those writes will still be concentrated around a
few erase blocks. For devices with powerful FTL such as modern SSDs,
updating the superblock periodically doesn't pose a real problem.

I am still somewhat favour an optional simple linear-scan.
Would it be possible to check at mount-time whether the volume was
cleanly unmounted and otherwise perform a linear scan?
So when I mount the volume with o=no_superblock_update a flag is set
in the superblock, which is reset on a clean volume unmount after the
most recent segment has been stored in the superblock.
When at mount-time the flag is still set, nilfs knows a scan is
required as the segment in the superblock is not up-to-date.

Thanks & regards, Clemens
--
To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to