summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-04-28yaffs: Discard partially written summary dataCharles Manning
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>
2011-04-28yaffs: Fix incorrect incrementing in summary writing.Charles Manning
Should only be incremented once.
2011-04-28Merge branch 'block-summary'Charles Manning
Conflicts: yaffs_vfs_multi.c Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-04-13yaffs: Handle attribute size query correctly.Charles Manning
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>
2011-04-05yaffs: Change disable-summary option to be consistent with othersCharles Manning
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-04-05yaffs: Add summary code to kernel MakefileCharles Manning
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-04-04yaffs: Discard partially written summary dataCharles Manning
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>
2011-04-04yaffs: Fix incorrect incrementing in summary writing.Charles Manning
Should only be incremented once.
2011-03-31yaffs: Clean ups on summary codeCharles Manning
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-03-31yaffs: Fix free space tracking of summary during gc.Charles Manning
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-03-31yaffs: More mainlining cleanupCharles Manning
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-03-31yaffs: Tweaks to summary codeCharles Manning
Trying some different ideas for handling free space cleaner. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-03-29yaffs: Add first cut of block summary codeCharles Manning
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>
2011-03-07yaffs: Remove debugging argument from temp buffer handlingCharles Manning
No longer track the line number used for allocation. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-02-25yaffs: Remove tags validity checking code.Charles Manning
It was only really useful during development and no longer serves any purpose. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-02-09yaffs Handle ENOSPC properly during object creationCharles Manning
Was returning ENOMEM. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-02-07yaffs: Change NEEDS_SCANNING to NEEDS_SCANCharles Manning
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-02-07Merge branch 'master' of ssh://www.aleph1.co.uk/home/aleph1/git/yaffs2Charles Manning
2011-02-04yaffs: Change return value when xattrib delete not foundCharles Manning
This does not modify the functioning of yaffs, just makes a better internal error message. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-02-04yaffs: Change all hex values to lower caseCharles Manning
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-02-03yaffs: Fix directory unlinking in yaffs1 modeCharles Manning
Treat both yaffs2 and yaffs1 paths the same. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-02-01yaffs: Update year to 2011 in copyrights etc.Charles Manning
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-02-01yaffs: Clean up as per Ryan's commentsCharles Manning
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>
2011-01-31yaffs: Change all yaffs, YAFFS and Yaffs in Kconfig to yaffsCharles Manning
Some people prefer consistency. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-01-28yaffs Fixing some minor warnings in direct/timothy_tests/linux_testsTimothy Manning
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
2011-01-28yaffs Finshed direct/timothy_tests/linux_test.Timothy Manning
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
2011-01-26yaffs: Replace YBUG() with BUG()Charles Manning
Also clean a few other things in yportenv_xxxx.h Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-01-26yaffs: Remove malloc allocatorCharles Manning
Unused test code. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-01-26yaffs Added a new test for yaffs functions via linux command calls.Timothy Manning
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
2011-01-20yaffs: Fix NULL check sequence.Charles Manning
Potential NULL dreference before check. Picked up by Coverity check. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-01-14yaffs testing: Change plotting to check for null dataCharles Manning
/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>
2011-01-14yaffs: Clean up some Coverity checksCharles Manning
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-01-13yaffs: Fix compilation errors introduced by cleanup.Charles Manning
Minor types. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-01-13Merge branch 'master' of ssh://www.aleph1.co.uk/home/aleph1/git/yaffs2Charles Manning
2011-01-13yaffs: Reformatting to be kernel friendly.Charles Manning
Passes checkpatch.pl Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-01-11Merge branch 'master' of ssh://www.aleph1.co.uk/home/aleph1/git/yaffs2Timothy Manning
2011-01-11Merge branch 'master' of ssh://www.aleph1.co.uk/home/aleph1/git/yaffs2Charles Manning
2011-01-10yaffs: Fix compilation issueCharles Manning
FALSE-> YAFFS_FAIL Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-01-10yaffs: Sort out issues raised by CoverityCharles Manning
Coverity checks raised some issues, particularly with NULL checks. Fix them. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-01-07yaffs direct: Fix trace ALWAYS issueCharles Manning
Trace ALWAYS was done wrong in the macro. Just make it another bitmap. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-01-07Merge branch 'master' of ssh://www.aleph1.co.uk/home/aleph1/git/yaffs2Charles Manning
2011-01-07yaffs direct: Clean up bracesCharles Manning
Change bracing style. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-01-07Merge branch 'mainlining'Charles Manning
2011-01-07yaffs: Fix trace ALWAYS problem and moduleconfig.h dependencyCharles Manning
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>
2011-01-07yaffs: Strip pointless macro wrappingCharles Manning
These wrapping helped nothing. Out... out! Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-01-07yaffs: Fix compile error in multi-version Linux glueCharles Manning
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
2011-01-07yaffs Added somemore tests to direct/timothy_tests/threadingTimothy Manning
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
2011-01-07yaffs Expanding the the test direct/timothy_tests/threadingTimothy Manning
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
2011-01-07yaffs Finsing up direct/timothy_tests/threadingTimothy Manning
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
2011-01-07yaffs Added another test to direct/timothy_tests/threadingTimothy Manning
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>