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>
|
|
Should only be incremented once.
|
|
Conflicts:
yaffs_vfs_multi.c
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
If getxattr() is passed a buffer size of zero then this is a size query.
Return the size of the attribute without copying it out.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
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>
|
|
Should only be incremented once.
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
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>
|
|
It was only really useful during development and no longer serves
any purpose.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Was returning ENOMEM.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
|
|
This does not modify the functioning of yaffs, just makes a better internal
error message.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Treat both yaffs2 and yaffs1 paths the same.
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>
|
|
Some people prefer consistency.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
|
|
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
|
|
Also clean a few other things in yportenv_xxxx.h
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Unused test code.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
|
|
Potential NULL dreference before check.
Picked up by Coverity check.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
/proc/yaffs reads can get mangled. These changes repeat the reads
until stable valid values are read.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Minor types.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
|
|
Passes checkpatch.pl
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
|
|
|
|
FALSE-> YAFFS_FAIL
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>
|
|
Trace ALWAYS was done wrong in the macro. Just make it another bitmap.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
|
|
Change bracing style.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
|
|
The yaffs trace macro was always tracing. Fixed by no longer forcing
ALWAYS on.
Only include moduleconfig.h if compiling out of tree.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
These wrapping helped nothing. Out... out!
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
|
|
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
|
|
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
|
|
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
|
|
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
|