Age | Commit message (Collapse) | Author |
|
A power failure during the write of a multi-chunk summary can leave stuff
lying around that looks like part of a file. If this is detected then delete it.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Trying some different ideas for handling free space cleaner.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Some issues still need to be checked. In particular:
* Is free space handling correct?
* Is gc doing The Right Thing?
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
No longer track the line number used for allocation.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Clean up a whole lot of code issues raised by Ryan.
Some further reformatting etc to be mor kernel friendly.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Passes checkpatch.pl
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Coverity checks raised some issues, particularly with NULL checks.
Fix them.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Make the tracing a whole lot easier on the eye.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Make some checkpt messages conditional.
Fix up trace table screwed up by lindent.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
If a conditional has braces then all paths have braces even if they only
have one statement.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Only applies to Linux files.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
__u32 -> u32 and such.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Tighten compilation flags and clean up. More to follow...
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Some more problems kicked up by fuzz testing:
* Further verification of chunk tags.
* If loading details for root dir or lost+found then don't change the
* variant type since we know they are directories.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
divide up test code
This all makes for a far cleaner layout of test code.
The new yaffs direct list management allows partitions to be added synamically rather than
statically. This is better for OSs that install partitions at runtime (eg. WInCE).
The nand abstraction makes it tidier to add a new nand driver to yaffs direct and test code.
The test code has been repartitioned to make porting and file management cleaner.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Check that the tags are within reasonable bounds. Without this, subsequent
checks can fail causing a mount failure.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Partitoning code. More to happen.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|