jffs2 failing after reboot on dataflash. 2.6.24

michael trimarchi at gandalf.sssup.it
Sat Feb 16 08:53:11 EST 2008


Hi,

I use a dataflash for jffs2. The filesystem seems to work correctly but 
at the first reboot
I have some different and some file corruption. This is the different of 
two dump:

9475c9475,9489
< Empty space: 18268, dirty space: 0
---
 > Empty space found from 0x00444cec to 0x00444de0
 >          Inode      node at 0x00444de0, totlen 0x0000041b, #ino    
681, version    67, isize    66031, csize      983, dsize     2701, 
offset    49632
 > Wrong bitmask  at  0x004451fc, 0x0000
 > Empty space found from 0x00445200 to 0x00504f00
 >          Inode      node at 0x00504f00, totlen 0x00000590, #ino    
681, version    68, isize    66031, csize     1356, dsize     3168, 
offset    49632
 >          Inode      node at 0x00505490, totlen 0x00000044, #ino    
681, version    69, isize    66031, csize        0, dsize     1056, 
offset    52800
 >          Inode      node at 0x005054d4, totlen 0x00000531, #ino    
681, version    70, isize    66031, csize     1261, dsize     3168, 
offset    53856
 >          Inode      node at 0x00505a08, totlen 0x00000044, #ino    
681, version    71, isize    66031, csize        0, dsize     1056, 
offset    57024
 >          Inode      node at 0x00505a4c, totlen 0x00000641, #ino    
681, version    72, isize    66031, csize     1533, dsize     3168, 
offset    58080
 >          Inode      node at 0x00506090, totlen 0x00000044, #ino    
681, version    73, isize    66031, csize        0, dsize     1056, 
offset    61248
 >          Inode      node at 0x005060d4, totlen 0x0000063b, #ino    
681, version    74, isize    66031, csize     1527, dsize     3168, 
offset    62304
 >          Inode      node at 0x00506710, totlen 0x00000044, #ino    
681, version    75, isize    66031, csize        0, dsize      559, 
offset    65472
 >          Dirent     node at 0x00506754, totlen 0x00000032, #pino   
673, version   680, #ino       682, nsize       10, name pulldom.py
 >          Padding    node at 0x00506788, totlen 0x00000038
 > Empty space: 2933884, dirty space: 4

The file #ino 681 is corrupted.

The first is the original images creates with mkfs.jffs2, the second one 
is the filesystem after the first reboot. I don't understand
why there new inode created, that invalidate my image.

Regards Michael




More information about the linux-mtd mailing list