[Yaffs-archive] RE: newbie to yaffs

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Steve Tsai
Date:  
To: 'Charles Manning'
CC: yaffs
New-Topics: [Yaffs-archive] Re: newbie to yaffs -->locking
Subject: [Yaffs-archive] RE: newbie to yaffs
I rollback yaffs_fs.c to revision 1.12, and it have not the problem 1
and 2. Right now yaffs will lock the fs when program write data to it
and other program will be blocked to read data from yaffs. How can I
improve it?

Steve Tsai

> -----Original Message-----
> From: Charles Manning [mailto:Charles.Manning@trimble.co.nz]
> Sent: Thursday, September 12, 2002 5:20 AM
> To: 'Steve Tsai '; ' '
> Subject: RE: newbie to yaffs
>
>
> Steve
>
> Great to see someone exploring yaffs from a new angle (ie. uCLinux).
>
> I'm using a poxy webmail client right now, so please forgive
> the format of my response.
>
>
> Steve wrote:
> I am using uClinux 2.4.17 on my ARM board and I used JFFS2 before. I
> tried to put YAFFS to the kernal tree and use it on my system. After
> compiling, I can mount YAFFS and access the file system, but
> I have few
> problems about yaffs.
>
> 1. When I mount yaffs, the mount function will return
> none-zero value,
> but it mounts successfully. I try to hack sys_mount, but it
> return zero. [Charles] Thanx I will investigate.
>
> 2. I do the following steps and got some errors.
>           mount -t yaffs /dev/mtdblock1 /mnt
>           cd /mnt
>           mkdir test
>            cd test
>             -- kernel BUG at dcache.h:247       //dget()
>             -- kernel BUG at dcache.c:129       //dput()

>
>     How can I trace the problem.
> [Charles] There are some remaining issues in the vfs 
> interface that I'm working on at present. I suggest that you 
> try roll back to version 1.12 of yaffs_fs.c this might work better.

>
> 3. I found the nBlocks have to be set as the value that is
> power of 2.
> Why? I have to set the MTD partition to 16Mbytes to fit the
> value and I
> set the partition to 31Mbytes before. I think it constrains
> the size of
> the MTD partition.
> [Charles] This is a problem that I am aware of need to
> address. For now it is important to set dev->nBlocks to the
> next power of 2 greater than
> dev->endBlock.
>
> Good like, feel free to ask and give comments.
>
> -- Charles
>



---------------------------------------------------------------------------------------
This mailing list is hosted by Toby Churchill open software (www.toby-churchill.org).
If mailing list membership is no longer wanted you can remove yourself from the list by
sending an email to with the text "unsubscribe"
(without the quotes) as the subject.