On Sunday 15 July 2012 18:50:17 S. K. wrote:
> Hello!
>
>
> I have some questions about data integrity in the YAFFS. There is some
> where(such as Wikipedia) that represent: "YAFFS is a robust log-structured
> file system that holds data integrity as a high priority."
>
> But there is not any other explanation about it. How can we be sure about
> data integrity in the YAFFS?
>
> What is the mechanism for it?(Is there any hash function or ... ?)
>
> Is there any relation between log structure in the YAFFS and making data
> integrity?
>
> Where does the data integrity related parts has been implemented in the
> YAFFS source code?
There are really two parts to data integrity:
1) How does yaffs do things so that data is not lost during a power loss etc?
That is due to the log structure.
2) How does yaffs handle ECC errors. Alan Moore has already answered that.