Re: [Yaffs] yaffs2 hang with onenad urgent requirment

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Charles Manning
Date:  
To: yaffs
CC: Amit Sharma
Subject: Re: [Yaffs] yaffs2 hang with onenad urgent requirment
On Thursday 17 July 2008 22:24:56 Amit Sharma wrote:
> Hi
>
> We are using yaffs2 for onenand Samsung and we are finding all fsstress
> process goes to un-interruptable state.we checked grosslock count
> state by adding following line in dump_proc function of yaffs2
> buf += sprintf(buf, "lock status......... %d\n", dev->grossLock.count);


ALthough it could be something within yaffs, I suspect that your nand driver
is hanging.

>
> lock count value is -1 when it hangs.
>
> hang board memory usage
>
> 198 root       1000 S   /bin/bash /fsstress_script.sh
>   201 root        456 S   /fsstress -p 3 -n 10000 -d /tmp -l 0
>   390 root        148 S   sleep 3600
> *  411 root        460 D   /fsstress -p 3 -n 10000 -d /tmp -l 0
>   412 root        412 D   /fsstress -p 3 -n 10000 -d /tmp -l 0
>   413 root        372 D   /fsstress -p 3 -n 10000 -d /tmp -l 0
> *  414 root        280 R   ps
> # free
>              total             used            free       shared
> buffers
>  Mem:        62264        60412         *1852 *           0         8192
> Swap:            0            0               0
> Total:        62264        60412         1852

>
> commonly seen in all boards by using wchan
>
>    1. Yaffs_clear_inode
>    2. Yaffs_commit_write
>    3. Yaffs_lookup

>
> Any member can support me , i will thankful to you.
> thanks in advance
>
> we have tested it on many board 90%l are hanging.