<html><body><div>Hmh,</div><div><br></div><div>I'm not 100% sure, but a lot of people made good experience with JFFS2.</div><div><br></div><div>Is it that hard to get a log structured file system power fail safe?</div><div>Either the end or "commit" block was written or not?</div><div><br></div><div>&nbsp;&nbsp;Peter</div><div>&nbsp;<br><br>On 18 Apr, 2011,at 03:52 PM, Pavel Machek &lt;pavel@ucw.cz&gt; wrote:<br><br></div><div><blockquote type="cite"><div class="msg-quote"><div class="_stretch"><br>
Hi!<br>
<br>
&gt; &gt; &gt; did the ARM Linux 2.6 kernel map the kernel memory in pages in the past?<br>
&gt; &gt; &gt; Or was the memory always mapped in sections?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I still have to chase a potential memory corruption. The rootfs is located on<br>
&gt; &gt; &gt; a SDcard and gets corrupted even when the filesystem test programs write to<br>
&gt; &gt; &gt; different partitions.<br>
&gt; &gt; &gt; The test scenario includes several dozen or even hundreds of warm and cold<br>
&gt; &gt; &gt; boot sequences, file system write tests with sudden soft resets. It's a large<br>
&gt; &gt; &gt; embedded project with a lot of drivers and the fact that always the rootfs and<br>
&gt; &gt; &gt; often the superblock gets damaged let me think of a memory corruption.<br>
&gt; &gt; &gt;<br>
&gt; &gt; <br>
&gt; &gt; Sorry, I don't want to be obvious, but you mentioned sudden resets<br>
&gt; &gt; while writing, which is almost always going to wind<br>
&gt; &gt; up as fs corruptions, with the severity depending on the level of<br>
&gt; &gt; caching the system is doing to the writes.<br>
&gt; &gt; How are you mounting your rootfs and what file system are you using?<br>
&gt; &gt; What sort of corruptions to the super block are you seeing?<br>
&gt; <br>
&gt; If everything is implemented correctly, that depends on the type of<br>
&gt; filesystem, block layer and storage.  Some are explicitly designed to<br>
&gt; be safe against sudden reboots and power failure - which is an<br>
&gt; important feature of systems where removing the power is how they are<br>
&gt; turned off at night.<br>
<br>
...but note that no existing  filesystem is safe on media such<br>
as usb sticks, SD and CF cards...<br>
<br>
-- <br>
(english) <a href="http://www.livejournal.com/~pavelmachek" _mce_href="http://www.livejournal.com/~pavelmachek">http://www.livejournal.com/~pavelmachek</a><br>
(cesky, pictures) <a href="http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html" _mce_href="http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html">http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html</a><br>
</div></div></blockquote></div></body></html>