*** empty log message ***
[yaffs/.git] / Documentation / yaffs-todo.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
2 <HTML>
3 <HEAD>
4         <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=iso-8859-1">
5         <TITLE></TITLE>
6         <META NAME="GENERATOR" CONTENT="StarOffice/5.2 (Linux)">
7         <META NAME="AUTHOR" CONTENT=" ">
8         <META NAME="CREATED" CONTENT="20020501;19062800">
9         <META NAME="CHANGEDBY" CONTENT=" ">
10         <META NAME="CHANGED" CONTENT="20020608;9570900">
11 </HEAD>
12 <BODY>
13 <H1>YAFFS Todo as at <SDFIELD TYPE=DATETIME SDNUM="5129;2057;DD/MM/YYYY">08/06/2002</SDFIELD></H1>
14 <H3>Stuff not yet done</H3>
15 <OL>
16         <LI><P>Directory locking during directory walk.</P>
17         <LI><P>Other locking....</P>
18         <LI><P>Test disk full condition. Might not be being handled
19         correctly.</P>
20         <LI><P>Add write memory mapping.  We probably need this to support
21         loop mounting.</P>
22 </OL>
23 <H3>Recently done with no known problems (ie. probably needs
24 significant testing)</H3>
25 <OL>
26         <LI><P>ECC and write failure handling.</P>
27         <LI><P>Added symlinks and hard links to VFS interface.</P>
28         <LI><P>Fixed problem with persistence. Object header was not being
29         updated at end of write and the file size was getting corrupted.</P>
30         <LI><P>Fixed problem where obsoleted object headers were not being
31         deleted on NAND. This caused multiple file entries. Looks like it is
32         working properly now.</P>
33         <LI><P>Read memory mapping. Can now execute a file from yaffs.</P>
34         <LI><P>We now mark a chunk as deleted by marking the OOB data
35         validity flag. Before this we just stomped on the tags, which was
36         mot such a good thing to do with newer NANDs which do not like this
37         sort of thing.</P>
38 </OL>
39 <H3>Done, but currently known to be broken</H3>
40 <OL>
41         <P>nothing.</P>
42 </OL>
43 <H3>Longer term stuff to do</H3>
44 <OL>
45         <LI><P>Discuss improved NAND page interface with mtd group. This has
46         actually started.</P>
47         <LI><P>Pull out all YAFFS_OK and YAFFS_FAIL style errors  and return
48         with -ENOMEM style error messages.</P>
49 </OL>
50 <P><BR><BR>
51 </P>
52 </BODY>
53 </HTML>