I have just checked in some changes:
* Improvement to the mtd interface provided by Christian Gan.
* Clean-ups proposed by Dan Fandrich.
* Improved block selection (to improve wear levelling) proposed by Luc.
* A couple of other tidy ups.
At present I know of the following issues:
1) Building with background deletion disabled is broken.
2) If you build with NANDECC enabled, then the use of yaffsram (ie the
internal RAM emulation) does not work.
3) Rename over an existing file (eg. cp a b; mv a b) is leaky.
4)Deleting a hardlink to a directory is not working properly.
These are being addressed as follows:
1) Just don't do it for now. In the long term the ability to disable
background deletion will be removed. The motivation to keep it in was to
provide some flexibility in case of performance issues. The soft delete stuff
improved delete performance to the extent that disabling background deletion
is of no benefit.
2) This is being changed so that nandecc is run-time selectable.
3 & 4) Luc and I are investigating. The VFS interface has been a big headache
to me in many areas, so it has been great having a few people (especially
Luc) flushing out problems & fixing them.
News.
*Luc and I have been testing the softdelete stuff (not yet in CVS). It looks
strong and faster.
* I have changed as many of the compile options as possible to run-time
options. (eg, nandecc selection). This allows, for instance, NANDECC to be
applied to one device but not another.
Thus, rather than base a stable release on what is currently in cvs, I think
it preferable to incorporate these improvements too.
If 3 and 4 above can be fixed in the next few days then we should have a very
solid YAFFS before Christmas. Ho, ho, ho.
-- 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
yaffs-request@toby-churchill.org with the text "unsubscribe"
(without the quotes) as the subject.