UBIFS Corrupt during power failure
dedekind at infradead.org
Thu Jul 16 03:33:07 EDT 2009
On Wed, 2009-07-15 at 15:35 -0600, Eric Holmberg wrote:
> Test Results - PASS
> I just finished a test run of 3 boards with a total of 8104 power cycles
> during read/modify/write operations on UBIFS. The system cuts power
> randomly after mounting the UBIFS image while performing read/write file
> operations on the UBIFS root file system.
> I experienced 0 failures. Typically, I was getting less than 100 cycles
> before failures.
> * 2.6.27-rc9 kernel
> * UBIFS patches up to July 10
> * CFI Write buffer size limited to 8 bytes (NOR chip supports 32 bytes)
> * No power cycling during mount
I'm also running a power cut tests. But I do not have any buffer size
limiting patch. I'm running the 'fsstress' program from the LTP test
suite with the following parameters:
fsstress -d /mnt/ubifs -l0 -r -n1000 -p2
And I cut power randomly after 0-300 seconds after the start.
So far so good.
> Remaining tasks:
> * Anybody: Add support to UBI/UBIFS to allow for block-write sizes
> greater than 8 bytes
Yeah, this is in my TODO. I just wanted to first reproduce this issue,
then trying to fix it. Cannot reproduce it so far.
> * Test with power failures during deferred recovery
Good thing to test. I did not test this.
Just in case: I assume by "deferred" recovery you mean the situation
when you mount the FS which needs recovery first R/O, so the recovery
is deferred, and it happens when you re-mount it R/W, right?
> Thanks for everybody's help so far! I will hopefully get a chance to
> setup the power-failures during deferred recovery this weekend.
Thanks for cooperation. We are interested to make UBIFS robust.
Artem Bityutskiy (Битюцкий Артём)
More information about the linux-mtd