Charles Manning [Wed, 26 Jan 2011 00:51:16 +0000 (13:51 +1300)]
yaffs: Replace YBUG() with BUG()
Also clean a few other things in yportenv_xxxx.h
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Wed, 26 Jan 2011 00:25:49 +0000 (13:25 +1300)]
yaffs: Remove malloc allocator
Unused test code.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Wed, 19 Jan 2011 22:35:08 +0000 (11:35 +1300)]
yaffs: Fix NULL check sequence.
Potential NULL dreference before check.
Picked up by Coverity check.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Fri, 14 Jan 2011 00:37:46 +0000 (13:37 +1300)]
yaffs: Clean up some Coverity checks
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Thu, 13 Jan 2011 02:26:16 +0000 (15:26 +1300)]
yaffs: Fix compilation errors introduced by cleanup.
Minor types.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Thu, 13 Jan 2011 00:23:15 +0000 (13:23 +1300)]
Merge branch 'master' of ssh://aleph1.co.uk/home/aleph1/git/yaffs2
Charles Manning [Thu, 13 Jan 2011 00:21:47 +0000 (13:21 +1300)]
yaffs: Reformatting to be kernel friendly.
Passes checkpatch.pl
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Mon, 10 Jan 2011 23:23:05 +0000 (12:23 +1300)]
Merge branch 'master' of ssh://aleph1.co.uk/home/aleph1/git/yaffs2
Charles Manning [Mon, 10 Jan 2011 22:58:02 +0000 (11:58 +1300)]
Merge branch 'master' of ssh://aleph1.co.uk/home/aleph1/git/yaffs2
Charles Manning [Mon, 10 Jan 2011 00:57:39 +0000 (13:57 +1300)]
yaffs: Fix compilation issue
FALSE-> YAFFS_FAIL
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Sun, 9 Jan 2011 22:58:11 +0000 (11:58 +1300)]
yaffs: Sort out issues raised by Coverity
Coverity checks raised some issues, particularly with NULL checks.
Fix them.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Fri, 7 Jan 2011 01:26:01 +0000 (14:26 +1300)]
yaffs direct: Fix trace ALWAYS issue
Trace ALWAYS was done wrong in the macro. Just make it another bitmap.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Fri, 7 Jan 2011 01:22:56 +0000 (14:22 +1300)]
Merge branch 'master' of ssh://aleph1.co.uk/home/aleph1/git/yaffs2
Charles Manning [Fri, 7 Jan 2011 01:21:00 +0000 (14:21 +1300)]
yaffs direct: Clean up braces
Change bracing style.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Fri, 7 Jan 2011 01:19:08 +0000 (14:19 +1300)]
Merge branch 'mainlining'
Charles Manning [Fri, 7 Jan 2011 01:13:13 +0000 (14:13 +1300)]
yaffs: Fix trace ALWAYS problem and moduleconfig.h dependency
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>
Charles Manning [Fri, 7 Jan 2011 01:08:21 +0000 (14:08 +1300)]
yaffs: Strip pointless macro wrapping
These wrapping helped nothing. Out... out!
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Fri, 7 Jan 2011 01:07:14 +0000 (14:07 +1300)]
yaffs: Fix compile error in multi-version Linux glue
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Fri, 7 Jan 2011 00:16:31 +0000 (13:16 +1300)]
yaffs Added somemore tests to direct/timothy_tests/threading
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 6 Jan 2011 23:58:38 +0000 (12:58 +1300)]
yaffs Expanding the the test direct/timothy_tests/threading
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 6 Jan 2011 22:56:34 +0000 (11:56 +1300)]
yaffs Finsing up direct/timothy_tests/threading
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 6 Jan 2011 22:43:00 +0000 (11:43 +1300)]
yaffs Added another test to direct/timothy_tests/threading
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 23 Dec 2010 21:17:16 +0000 (10:17 +1300)]
yaffs Added a README to direct/timothy_tests/mirror_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 23 Dec 2010 00:31:37 +0000 (13:31 +1300)]
yaffs updated direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 23 Dec 2010 00:17:29 +0000 (13:17 +1300)]
yaffs Added some stuff to direct/python/yaffs_browser.py
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 23 Dec 2010 00:15:24 +0000 (13:15 +1300)]
yaffs Made some updates to direct/timothy_tests/mirror_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Wed, 22 Dec 2010 21:47:36 +0000 (10:47 +1300)]
Merge branch 'master' of ssh://aleph1.co.uk/home/aleph1/git/yaffs2
Charles Manning [Wed, 22 Dec 2010 21:46:38 +0000 (10:46 +1300)]
yaffs direct: Change yaffs_malloc to yaffsfs_malloc etc
Keep names consistent.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Wed, 22 Dec 2010 02:56:30 +0000 (15:56 +1300)]
yaffs Fixed all of the bugs in direct/timothy_tests/mirror_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Wed, 22 Dec 2010 02:50:00 +0000 (15:50 +1300)]
yaffs Fixed some bugs in direct/timothy_tests/mirror_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Wed, 22 Dec 2010 01:30:21 +0000 (14:30 +1300)]
yaffs Fixed some more bugs in direct/timothy_tests/mirror_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Wed, 22 Dec 2010 00:40:35 +0000 (13:40 +1300)]
yaffs Fixing bugs in direct/timothy_tests/mirror_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Tue, 21 Dec 2010 21:55:46 +0000 (10:55 +1300)]
yaffs Trying to find a bug in direct/timothy_tests/mirror_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 16 Dec 2010 20:21:32 +0000 (09:21 +1300)]
yaffs Added some more tests to direct/timothy_tests/mirror_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Wed, 15 Dec 2010 22:22:32 +0000 (11:22 +1300)]
yaffs Fixed some more bugs in direct/timothy_tests/mirror_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Wed, 15 Dec 2010 02:31:57 +0000 (15:31 +1300)]
yaffs Fixed some more bugs in direct/timothy_tests/mirror_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Wed, 15 Dec 2010 02:19:48 +0000 (15:19 +1300)]
Merge branch 'master' of ssh://aleph1.co.uk/home/aleph1/git/yaffs2
Timothy Manning [Wed, 15 Dec 2010 02:17:13 +0000 (15:17 +1300)]
yaffs Fixed a bug in direct/timothy_tests/mirror_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Wed, 15 Dec 2010 02:04:38 +0000 (15:04 +1300)]
Merge branch 'master' of ssh://aleph1.co.uk/home/aleph1/git/yaffs2
Timothy Manning [Wed, 15 Dec 2010 01:43:54 +0000 (14:43 +1300)]
yaffs Added more tests to direct/timothy_tests/mirror_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Tue, 14 Dec 2010 23:41:45 +0000 (12:41 +1300)]
yaffs: Change renaming count_bits to hweight8
Some conditional compilations missed in the first round...
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Tue, 14 Dec 2010 22:45:30 +0000 (11:45 +1300)]
Merge branch 'master' of ssh://aleph1.co.uk/home/aleph1/git/yaffs2
Charles Manning [Tue, 14 Dec 2010 22:44:28 +0000 (11:44 +1300)]
yaffs: Remove obsolete tracing
Commented out obsolete tracing. No need to keep this.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Tue, 14 Dec 2010 22:30:10 +0000 (11:30 +1300)]
yaffs Added more tests to direct/timothy_tests/mirror_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 13 Dec 2010 02:23:16 +0000 (15:23 +1300)]
yaffs Working on mirror_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Sun, 12 Dec 2010 23:21:56 +0000 (12:21 +1300)]
yaffs Added some more tests to timothy_tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Fri, 10 Dec 2010 02:58:57 +0000 (15:58 +1300)]
Merge branch 'mainlining'
Charles Manning [Fri, 10 Dec 2010 02:56:48 +0000 (15:56 +1300)]
yaffs: More cleanup of tracing, inlines and general formatting
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Fri, 10 Dec 2010 02:15:30 +0000 (15:15 +1300)]
yaffs Change tracing to yaffs_trace
Make the tracing a whole lot easier on the eye.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Tue, 7 Dec 2010 00:45:55 +0000 (13:45 +1300)]
yaffs: Remove a whole lot of function wrappers and forward declarations
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Sun, 5 Dec 2010 21:45:02 +0000 (10:45 +1300)]
yaffs : Change bitmap counting function to use hweight8()
Better than shift counting.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Fri, 3 Dec 2010 01:50:57 +0000 (14:50 +1300)]
yaffs direct: Move yaffs error string function to diferent directory
This was in the python directory but is generally handy so move it into
the yaffs direct direcotory.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Thu, 2 Dec 2010 22:32:48 +0000 (11:32 +1300)]
yaffs direct: Add file descriptor layer in handle management
This is needed to support dup().
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Thu, 2 Dec 2010 19:24:45 +0000 (08:24 +1300)]
yaffs: Fix current time setting
As pointed out by Marcin Slusarz, the current time was not being
set correctly.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Wed, 1 Dec 2010 00:51:27 +0000 (13:51 +1300)]
yaffs Added some more tests to direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Tue, 30 Nov 2010 23:37:16 +0000 (12:37 +1300)]
yaffs direct: Add more tests for valid paths.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Tue, 30 Nov 2010 21:40:20 +0000 (10:40 +1300)]
yaffs Updated the README for direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Tue, 30 Nov 2010 21:22:30 +0000 (10:22 +1300)]
yaffs Added more tests to direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Tue, 30 Nov 2010 20:56:30 +0000 (09:56 +1300)]
yaffs: Clean up yaffs VFS glue code.
Taking onboard some comments from LKML.
Since the /proc/yaffs-stats has been removed, we now suck stats from
/proc/yaffs for running the erased space plotting script.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Tue, 30 Nov 2010 03:04:28 +0000 (16:04 +1300)]
Merge branch 'direct-fix'
Charles Manning [Tue, 30 Nov 2010 03:03:41 +0000 (16:03 +1300)]
Merge branch 'mainlining'
Charles Manning [Tue, 30 Nov 2010 03:01:28 +0000 (16:01 +1300)]
yaffs: Replace yaffs_dir_llseek with Linux generic llseek
There was not much point in having the yaffs version as it is
functionally equivalent to the kernel one.
This also gets rid of using BKL in yaffs2.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Tue, 30 Nov 2010 01:00:00 +0000 (14:00 +1300)]
yaffs: Refactor bit counting code
For Linux kernel we use hweight8() and hweight32(). This allows
use of special bit-counting code instructions in processors that
do this.
The yaffs direct we now only use one set of code. There were two.
NB On x86 the yaffs hweight8 code is actually a lot faster
than the sofwtare implementation in Linux kernel.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Tue, 30 Nov 2010 00:16:13 +0000 (13:16 +1300)]
yaffs direct: Add some NULL pointer handling
Passing in NULL arguments causes -EFAULT.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Mon, 29 Nov 2010 20:23:31 +0000 (09:23 +1300)]
yaffs More tests added to direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Mon, 29 Nov 2010 03:41:14 +0000 (16:41 +1300)]
Merge branch 'master' of ssh://aleph1.co.uk/home/aleph1/git/yaffs2
Charles Manning [Mon, 29 Nov 2010 03:39:17 +0000 (16:39 +1300)]
yaffs testing: Don't want ramdisk created if it is already there
Check if the ramdisk exists before creating it.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Mon, 29 Nov 2010 02:54:12 +0000 (15:54 +1300)]
yaffs Added some more tests to direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Mon, 29 Nov 2010 02:24:52 +0000 (15:24 +1300)]
yaffs direct tests: Fix ftruncate EROFS test
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Mon, 29 Nov 2010 02:09:11 +0000 (15:09 +1300)]
yaffs direct: Fix more error handling
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Mon, 29 Nov 2010 01:55:36 +0000 (14:55 +1300)]
yaffs direct: Fix more EROFS handling
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Mon, 29 Nov 2010 01:45:31 +0000 (14:45 +1300)]
yaffs Fixed some tests in direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 29 Nov 2010 00:55:50 +0000 (13:55 +1300)]
yaffs Added more tests to direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Mon, 29 Nov 2010 00:16:54 +0000 (13:16 +1300)]
yaffs direct: Fix pthread compilation issue.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Sun, 28 Nov 2010 23:32:15 +0000 (12:32 +1300)]
Merge branch 'master' of ssh://aleph1.co.uk/home/aleph1/git/yaffs2
Charles Manning [Sun, 28 Nov 2010 23:30:24 +0000 (12:30 +1300)]
yaffs direct: Change EROFS error handling in yaffs_open
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Sun, 28 Nov 2010 23:13:51 +0000 (12:13 +1300)]
yaffs Added another test to direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Sun, 28 Nov 2010 22:44:49 +0000 (11:44 +1300)]
yaffs direct: Fix EROFS handling in some functions.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Sun, 28 Nov 2010 22:42:41 +0000 (11:42 +1300)]
yaffs Added more tests to direct/timothy_tests/quicktests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Sun, 28 Nov 2010 21:57:40 +0000 (10:57 +1300)]
Merge branch 'master' of ssh://aleph1.co.uk/home/aleph1/git/yaffs2
Charles Manning [Sun, 28 Nov 2010 21:56:27 +0000 (10:56 +1300)]
yaffs direct: Partition off os glue code
This makes the porting process a bit cleaner.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Sun, 28 Nov 2010 21:45:17 +0000 (10:45 +1300)]
yaffs Added morew tests to direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Fri, 26 Nov 2010 04:17:38 +0000 (17:17 +1300)]
yaffs Added a test to direct/timothy_tests/quick_test
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Fri, 26 Nov 2010 03:47:08 +0000 (16:47 +1300)]
yaffs Fixed a bug in direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Fri, 26 Nov 2010 03:25:16 +0000 (16:25 +1300)]
yaffs Added more tests to direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Fri, 26 Nov 2010 02:13:37 +0000 (15:13 +1300)]
Merge branch 'quick_tests'
Timothy Manning [Fri, 26 Nov 2010 02:12:04 +0000 (15:12 +1300)]
yaffs Added more tests to direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Fri, 26 Nov 2010 02:09:30 +0000 (15:09 +1300)]
yaffs direct: Dereference symlinks in chmod
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Fri, 26 Nov 2010 01:41:55 +0000 (14:41 +1300)]
yaffs Fixed some problems with direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Fri, 26 Nov 2010 01:40:20 +0000 (14:40 +1300)]
yaffs direct: Fix EROFS handling for yaffs_access
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Fri, 26 Nov 2010 01:24:45 +0000 (14:24 +1300)]
yaffs Added more tests to direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Fri, 26 Nov 2010 00:50:43 +0000 (13:50 +1300)]
Merge branch 'quick_tests'
Timothy Manning [Fri, 26 Nov 2010 00:49:25 +0000 (13:49 +1300)]
yaffs Adding more tests to direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Fri, 26 Nov 2010 00:48:18 +0000 (13:48 +1300)]
yaffs direct: Improve ELOOP handling
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Fri, 26 Nov 2010 00:09:09 +0000 (13:09 +1300)]
yaffs Some changes to direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Fri, 26 Nov 2010 00:06:18 +0000 (13:06 +1300)]
yaffs Fixed an error in direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 25 Nov 2010 23:38:46 +0000 (12:38 +1300)]
yaffs fixed some merge issues in direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 25 Nov 2010 23:34:49 +0000 (12:34 +1300)]
Merge branch 'quick_tests'
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 25 Nov 2010 23:28:21 +0000 (12:28 +1300)]
yaffs More tests added to direct/timothy_tests/quick_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Thu, 25 Nov 2010 23:27:46 +0000 (12:27 +1300)]
Merge branch 'master' of ssh://aleph1.co.uk/home/aleph1/git/yaffs2