[Yaffs-archive] YAFFS update

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Charles Manning
Date:  
To: yaffs
Subject: [Yaffs-archive] YAFFS update
Hi YAFFsers

Been a big week for YAFFS.

Administration
~~~~~~~~~~~
* Nick Bane, who graciously hosts this list, now runs the list server 24
hours per day. This improves turnaround for those of us on the dark side of
the planet. Thanx Nick.

* Please remember to put YAFFS in the subject line of YAFFS mails. This helps
ensuring that messages get due attention.

* I think Wookey is still on holiday (vacation) - probably down a hole. When
he gets back he can set up CVS access for those that need it. In the mean
time you can send me patches and I will work them in. I'd like to have a say
in patches going into yaffs_guts (as I am doing some stuff there). Other
files are fair game.

The code
~~~~~~~~
Thanx to all, particularly Luc.

I have just checked in:
* yaffs_fs.c
-- Added Luc's patch to update cache page.
-- Fixed the second delete problem.

*Makefile
-- Changed some config names to CONFIG_YAFFS_xxx format.


There are three issues I will be working on over the weekend.

* yaffs_fs.c: Locking. YAFFS does not currently do any locking. I intend to
just implement gross locking for now (ie. lock the whole of yaffs_guts). This
is what I do in the WinCE stuff and seems OK for now. Can always get clever
later. Given that YAFFS only waits on the NAND (which does not support
multi-access like NOR devices do (by using erase-suspend)), I don't believe
gross locking gains much, but it does keep things simple. About the only time
I can think that a yaffs_guts call will take a long time is deleting a large
file. I intend to speed this up in the future anyway.

* yaffs_guts.c: File truncation if power is lost (as identified by
Christian). This is caused by the scanner using the file size in the
ObjectHeader. Instead it should determine the file size from the data chunks
as they are scanned.

* yaffs_guts.c: Robustification: Generally handling write disturbs better.
Not that what's there now is too shabby.

Enjoy

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