[Yaffs-archive] RE: newbie to yaffs -->locking

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Steve Tsai
Date:  
To: manningc2
CC: yaffs
Subject: [Yaffs-archive] RE: newbie to yaffs -->locking
Do you mean that yaffs will lock only delete file and resize file? But I
use tar to unpack some files to flash and yaffs seems lock the file
system. I think it just copy files.

Steve Tsai



> -----Original Message-----
> From: Charles Manning [mailto:manningc2@actrix.gen.nz]
> Sent: Saturday, September 14, 2002 4:10 AM
> To: Steve Tsai; 'Charles Manning'
> Cc:
> Subject: Re: newbie to yaffs -->locking
>
>
> Right now yaffs uses gross locking on the file system. Only
> one thread can be
> in yaffs at a time. For most cases this is not a significant
> problem since
> the underlying NAND is locked per operation anyway.
>
> There are two cases where yaffs can lock "for a long time" if
> the generic
> read/write interface is used:
> * Delete file: YAFFS locks while the whole file deletes
> (approx 0.5 secs for
> a 1MB file).
> * Resize a file: Resizing from say 1MB to 0 will take approx 0.5 secs.
>
> I have code in development to do background file deletion.
> This spreads the
> deletion load over the next n write operations.
>
> I am reluctant to add finer grain locking yet since this
> complicates the
> code. I don't think the payback is warranted yet (ie. more
> important things
> to do).
>
> -- CHarles
>
>
>
> On Fri, 13 Sep 2002 17:22, Steve Tsai wrote:
> > 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?



---------------------------------------------------------------------------------------
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.