Hi charles
Our driver is working fine with Jffs2 , so we have more doubt on yaffs2, not
only that we find
free memory after umount of yaffs2 is not same , it was before mounting of
jffs2.
thanks
amit
On Fri, Jul 18, 2008 at 4:29 AM, Charles Manning <
manningc2@actrix.gen.nz>
wrote:
> 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.
>
>
>