UBIFS corrupt when do bonnie++ test

Artem Bityutskiy dedekind at infradead.org
Sun Jul 19 01:04:20 EDT 2009


On Fri, 2009-07-17 at 23:17 +0800, Jason Liu wrote:
> [<c002c7ec>] (dump_stack+0x0/0x14) from [<c015a454>]
> (ubifs_check_node+0x29c/0x2e4)
> [<c015a1b8>] (ubifs_check_node+0x0/0x2e4) from [<c015a70c>]
> (ubifs_read_node+0x270/0x36c)
>  r8:00000041 r7:00000002 r6:ded0c120 r5:dea13a60 r4:00000000
> [<c015a49c>] (ubifs_read_node+0x0/0x36c) from [<c015bd54>]
> (ubifs_read_node_wbuf+0x224/0x424)
> [<c015bb30>] (ubifs_read_node_wbuf+0x0/0x424) from [<c017f5b0>]
> (ubifs_tnc_read_node+0x50/0x1d4)
> [<c017f560>] (ubifs_tnc_read_node+0x0/0x1d4) from [<c015e0a0>]
> (tnc_read_node_nm+0xd4/0x228)
>  r8:de376000 r7:ded0c120 r6:ded0c120 r5:de376000 r4:dea13a60
> [<c015dfcc>] (tnc_read_node_nm+0x0/0x228) from [<c015f374>]
> (ubifs_tnc_next_ent+0x238/0x290)
>  r7:dea13a00 r6:ded0c120 r5:00000060 r4:dea13a60
> [<c015f13c>] (ubifs_tnc_next_ent+0x0/0x290) from [<c01533a8>]
> (ubifs_readdir+0x5a4/0x670)
> [<c0152e04>] (ubifs_readdir+0x0/0x670) from [<c00b1530>] (vfs_readdir+0x74/0xa8)
> [<c00b14bc>] (vfs_readdir+0x0/0xa8) from [<c00b168c>] (sys_getdents+0x6c/0xb4)
> [<c00b1620>] (sys_getdents+0x0/0xb4) from [<c0028f00>]
> (ret_fast_syscall+0x0/0x2c)
>  r7:0000008d r6:00000002 r5:0002cfc0 r4:0002cfc8
> UBIFS error (pid 4139): ubifs_read_node: expected node type 2
> UBIFS error (pid 4139): ubifs_readdir: cannot find next direntry, error -117
> 
> The nand driver has passed the following nand_tests without errors
> mtd_oobtest.ko      mtd_speedtest.ko   mtd_readtest.ko
> mtd_pagetest.ko     mtd_stresstest.ko   mtd_torturetest,ko
> 
> Could  you please give me some hint about what's going wrong with UBIFS? Thanks

As this states:
http://www.linux-mtd.infradead.org/faq/ubifs.html#L_ubifs_mlc

we have never tested UBIFS on MLC. UBIFS finds a corrupted node, just
out of the blue. This is probably related to read or program disturb.

I'd suggest you to investigate those aspects, write a small test program
to reproduce them. You should investigate these aspects. Paired page is
another aspect UBIFS does not support. I'd be happy to look at MLC
closer, but I do not have the HW.

Do you have your MLC Flash manual publicly available?

-- 
Best regards,
Artem Bityutskiy (Битюцкий Артём)




More information about the linux-mtd mailing list