Hi all ,
This is my first mail to the yaffs group. I am learning yaffs file
system and i have some doubts trying to understand checkpointing and
how yaffs copes without having a on-disk format.
1. On mounting how is the starting of the checkpoint block located. I
guess it should be at a fixed location on flash as we cant scan for
the checkpoint start block. Then if we use the same block for
checkpoint wont it hurt the wear of that particular block?
2. Is the checkpoint information stored contiguously on the flash or
is it scattered ?
3. Where is the super block stored on the flash?
4. When we open an existing file how do we get the tnode information?
When checkpointing does the tnode structure of all files also
checkpointed?
5. Roughly how much RAM will be needed for a 512 GB flash assuming it
stores 1000 files with size of 500MB each.
Thanks in advance for clearing my doubts.
mugunthan