Charles Manning [Tue, 16 Nov 2010 02:04:56 +0000 (15:04 +1300)]
Merge branch 'master' of ssh://aleph1.co.uk/home/aleph1/git/yaffs2
Timothy Manning [Tue, 16 Nov 2010 02:02:51 +0000 (15:02 +1300)]
yaffs More tests for quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Tue, 16 Nov 2010 00:53:27 +0000 (13:53 +1300)]
Merge branch 'master' of ssh://aleph1.co.uk/home/aleph1/git/yaffs2
Charles Manning [Tue, 16 Nov 2010 00:51:56 +0000 (13:51 +1300)]
yaffs direct: Fix error handling in yaffs_access
yaffs_access was not returning the correct result.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Tue, 16 Nov 2010 00:48:18 +0000 (13:48 +1300)]
yaffs Fixed a bug in quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 15 Nov 2010 22:55:35 +0000 (11:55 +1300)]
yaffs Added some more tests to quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Tue, 16 Nov 2010 00:40:50 +0000 (13:40 +1300)]
yaffs More quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Mon, 15 Nov 2010 22:54:35 +0000 (11:54 +1300)]
Merge branch 'fix-yaffsfs'
Charles Manning [Mon, 15 Nov 2010 22:28:29 +0000 (11:28 +1300)]
yaffs direct : Handle ENOENT/ENODIR better
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Mon, 15 Nov 2010 22:32:48 +0000 (11:32 +1300)]
yaffs Updated the list of quick test files that need to be made.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 15 Nov 2010 03:04:24 +0000 (16:04 +1300)]
yaffs Fixed some bigs in quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 15 Nov 2010 02:17:49 +0000 (15:17 +1300)]
yaffs A few changes to quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 15 Nov 2010 02:11:37 +0000 (15:11 +1300)]
yaffs Merging changes made to quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Mon, 15 Nov 2010 02:03:43 +0000 (15:03 +1300)]
yaffs direct tests: Modify some tests to check properly
These tests are modified to reflect desired behaviour.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Mon, 15 Nov 2010 02:02:03 +0000 (15:02 +1300)]
yaffs direct: Add EROFS error for hundling chmod on a read-only fs
Was EINVAL. EROFS is more meaningful.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Mon, 15 Nov 2010 01:17:30 +0000 (14:17 +1300)]
yaffs Added command line arguments to quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Mon, 15 Nov 2010 01:16:34 +0000 (14:16 +1300)]
yaffs direct: Break handles when unmounting, normalise handling of mount point names
We now invalidate any open handles when an unmount is forced.
We also introduce a new function to check that mounting and unmounting is performed
on a mount point.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Sun, 14 Nov 2010 23:20:53 +0000 (12:20 +1300)]
Merge branch 'quick_tests'
Timothy Manning [Sun, 14 Nov 2010 23:18:23 +0000 (12:18 +1300)]
yaffs Have revised and checked each test in quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Sun, 14 Nov 2010 23:16:21 +0000 (12:16 +1300)]
yaffs direct: Handle forced unmount
Reading and writing need to check whether the device has been remounted
read-only or unmounted in a different thread.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Wed, 10 Nov 2010 03:15:33 +0000 (16:15 +1300)]
yaffs more tests for quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Wed, 10 Nov 2010 01:44:07 +0000 (14:44 +1300)]
yaffs More tests for quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Tue, 9 Nov 2010 03:32:03 +0000 (16:32 +1300)]
yaffs Yet more tests for quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Tue, 9 Nov 2010 01:00:32 +0000 (14:00 +1300)]
yaffs More quick tests and have also fixed a bugin yaffs_mount function.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 8 Nov 2010 23:06:54 +0000 (12:06 +1300)]
yaffs More quick tests added.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 8 Nov 2010 22:47:15 +0000 (11:47 +1300)]
yaffs Yet more tests for quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Tue, 9 Nov 2010 00:50:51 +0000 (13:50 +1300)]
yaffs: Clean up some tracing.
Make some checkpt messages conditional.
Fix up trace table screwed up by lindent.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Mon, 8 Nov 2010 23:06:41 +0000 (12:06 +1300)]
Merge branch 'master' of ssh://aleph1.co.uk/home/aleph1/git/yaffs2
Charles Manning [Mon, 8 Nov 2010 23:01:50 +0000 (12:01 +1300)]
yaffs: Remove SHORT_NAMES_IN_RAM and WIDE_TNODE_DISABLE configs
These have been removed from Linux as their use is discouraged except
for debugging purposes.
The logic has also changed for SHORT_NAMES_IN_RAM. This is now negative
logic. Set CONFIG_YAFFS_NO_SHORT_NAMES to **disable** short names.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Mon, 8 Nov 2010 21:03:00 +0000 (10:03 +1300)]
yaffs More tests added to quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 8 Nov 2010 04:19:57 +0000 (17:19 +1300)]
yaffs Some changes to the quick tests README.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Mon, 8 Nov 2010 04:15:52 +0000 (17:15 +1300)]
yaffs direct: Clean ups fixing stuff caught by Timthy's tests
Some error codes were not being set correctly. Fixed them.
More to follow...
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Mon, 8 Nov 2010 01:49:50 +0000 (14:49 +1300)]
yaffs direct: Remove redundant fsx test
There is already fsx testing in the direct/tests directory.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Mon, 8 Nov 2010 00:43:02 +0000 (13:43 +1300)]
yaffs direct: Clean up and handle names that are to long
Clean up some obsolete code.
Start handling file names that are too long.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Mon, 8 Nov 2010 03:50:06 +0000 (16:50 +1300)]
yaffs More tests for quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 8 Nov 2010 03:08:59 +0000 (16:08 +1300)]
yaffs Yet more tests for quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 8 Nov 2010 01:07:58 +0000 (14:07 +1300)]
yaffs Pulled the bugs section out of the README.txt and put it into current_bugs.txt
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 8 Nov 2010 00:05:40 +0000 (13:05 +1300)]
yaffs Added some new tests to quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Sun, 7 Nov 2010 23:41:12 +0000 (12:41 +1300)]
yaffs More updates on quick tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Sun, 7 Nov 2010 22:39:31 +0000 (11:39 +1300)]
yaffs Updated quick tests' README.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Sun, 7 Nov 2010 21:12:35 +0000 (10:12 +1300)]
yaffs Found and fixed the bugs in quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Sun, 7 Nov 2010 21:04:02 +0000 (10:04 +1300)]
yaffs Trying to find a bug in timothy quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Sun, 7 Nov 2010 23:05:55 +0000 (12:05 +1300)]
yaffs direct: Change tracing flag for mount message
Was TRACE_ALWAYS, is now TRACE_MOUNT.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Sun, 7 Nov 2010 22:09:07 +0000 (11:09 +1300)]
yaffs Clean up conditional bracing
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>
Timothy Manning [Thu, 4 Nov 2010 20:50:42 +0000 (09:50 +1300)]
yaffs All of the quick_tests programs are now working.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 4 Nov 2010 20:44:05 +0000 (09:44 +1300)]
yaffs Changed the logical error handling paths in yaffsfs.c
Restructed the yaffs_open() function to handle errors caused by not using O_CREATE.
Also added a new yaffs_set_error() function to yaffsfs.c and yaffsfs.h.
An annoying printf in yaffs_fileem2k.c was commented out.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 4 Nov 2010 01:17:27 +0000 (14:17 +1300)]
yaffs Added a README file and some more tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Wed, 3 Nov 2010 22:08:52 +0000 (11:08 +1300)]
yaffs Adding more error code test programs to quick tests. note the bugs are still present.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Wed, 3 Nov 2010 03:46:33 +0000 (16:46 +1300)]
yaffs Found another bug.
In test_yaffs_open_file_ENOENT the error code ENOSPC is been returned but the emfile in not full.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Wed, 3 Nov 2010 03:36:04 +0000 (16:36 +1300)]
yaffs Modified the make file to work with new name changes.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Wed, 3 Nov 2010 03:23:13 +0000 (16:23 +1300)]
yaffs Forgot to remove some files from last commit.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Wed, 3 Nov 2010 03:21:10 +0000 (16:21 +1300)]
yaffs Improvements on the quick tests code. note the bug is still here.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Wed, 3 Nov 2010 02:22:56 +0000 (15:22 +1300)]
yaffs Still chasing the bug.
test_yaffs_write is not writing to the file.
when the file is wred it returns a ENOENT error.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Wed, 3 Nov 2010 00:55:42 +0000 (13:55 +1300)]
yaffs Are trapping a suspeced bug in quick_tests.
the bug is beleved to be when yaffs_read() is called on a 0 length file.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Tue, 2 Nov 2010 23:10:49 +0000 (12:10 +1300)]
yaffs update to quick tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 1 Nov 2010 20:44:32 +0000 (09:44 +1300)]
yaffs commiting quick tests to git.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 1 Nov 2010 01:22:17 +0000 (14:22 +1300)]
yaffs bugs all fixed
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 1 Nov 2010 01:18:33 +0000 (14:18 +1300)]
yaffs trying to rebase branch
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 1 Nov 2010 00:54:06 +0000 (13:54 +1300)]
yaffs trying to delete files
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 28 Oct 2010 02:00:25 +0000 (15:00 +1300)]
yaffs have been making some changes to yaffs_tester file.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 28 Oct 2010 00:45:02 +0000 (13:45 +1300)]
yaffs Still recreating timothy_tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 28 Oct 2010 00:16:12 +0000 (13:16 +1300)]
yaffs Still recovering files.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 28 Oct 2010 00:06:41 +0000 (13:06 +1300)]
yaffs trying to recreate timothy_tests after I deleated them.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Wed, 3 Nov 2010 03:21:38 +0000 (16:21 +1300)]
Merge branch 'master' of ssh://aleph1.co.uk/home/aleph1/git/yaffs2
Charles Manning [Wed, 3 Nov 2010 03:01:12 +0000 (16:01 +1300)]
yaffs: Switch from semaphores to mutexes
Mutex is faster and init_MUTEX has been deprecated, so we'll just switch
to mutexes.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Wed, 3 Nov 2010 02:02:10 +0000 (15:02 +1300)]
yaffs: Redo Lindent
Only applies to Linux files.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Wed, 3 Nov 2010 01:53:25 +0000 (14:53 +1300)]
yaffs: more clean up
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Wed, 3 Nov 2010 01:04:02 +0000 (14:04 +1300)]
yaffs: More clean up
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Tue, 2 Nov 2010 22:45:09 +0000 (11:45 +1300)]
yaffs: More clean up.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Tue, 2 Nov 2010 02:16:48 +0000 (15:16 +1300)]
yaffs: More clean up
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Tue, 2 Nov 2010 00:39:42 +0000 (13:39 +1300)]
yaffs: More clean up
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Mon, 1 Nov 2010 22:57:35 +0000 (11:57 +1300)]
yaffs: More clean up
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Mon, 1 Nov 2010 19:04:32 +0000 (08:04 +1300)]
yaffs: Change __uxx types to uxx
__u32 -> u32 and such.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Mon, 1 Nov 2010 18:56:43 +0000 (07:56 +1300)]
yaffs: More name changes
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Mon, 1 Nov 2010 04:17:37 +0000 (17:17 +1300)]
yaffs direct: Make trace access functions public
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Mon, 1 Nov 2010 00:40:52 +0000 (13:40 +1300)]
yaffs direct: Handle ENOSPC error on open
Fix up handling of ENOSPC on open creating a file.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Sun, 31 Oct 2010 23:32:29 +0000 (12:32 +1300)]
yaffs direct: Improve error reporting for yaffs_lseek
Some error paths lacked proper error codes.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Sun, 31 Oct 2010 22:06:56 +0000 (11:06 +1300)]
yaffs direct: Add proper error handler for too many files open
If you open too many files then you get -ENFILE.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Thu, 28 Oct 2010 02:05:47 +0000 (15:05 +1300)]
Merge branch 'timothy'
Timothy Manning [Wed, 27 Oct 2010 23:43:52 +0000 (12:43 +1300)]
yaffs removed direct/timothy_tests from git and added a convert error_code_str() function for python and c.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Wed, 27 Oct 2010 02:15:00 +0000 (15:15 +1300)]
yaffs: Fix some 64-bit issues
Not previously compiling cleanly for 64-bit.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Charles Manning [Wed, 27 Oct 2010 01:44:57 +0000 (14:44 +1300)]
Merge branch 'master' of ssh://aleph1.co.uk/home/aleph1/git/yaffs2
Charles Manning [Wed, 27 Oct 2010 01:43:12 +0000 (14:43 +1300)]
yaffs Further name changes and file reorganisation
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Wed, 27 Oct 2010 01:27:36 +0000 (14:27 +1300)]
yaffs improvements on timothy_tests.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Tue, 26 Oct 2010 04:12:06 +0000 (17:12 +1300)]
Merge branch 'timothy'
Timothy Manning [Tue, 26 Oct 2010 04:04:39 +0000 (17:04 +1300)]
yaffs Commiting some more yaffs tests showing bugs in yaffs.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 25 Oct 2010 21:20:42 +0000 (10:20 +1300)]
yaffs Restructuring timothy_tests folder.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 25 Oct 2010 20:38:38 +0000 (09:38 +1300)]
yaffs fixing some bugs with basic-tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Fri, 22 Oct 2010 04:18:24 +0000 (17:18 +1300)]
yaffs Normalise copyright headers
Some of the headers were not the right format.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Fri, 22 Oct 2010 02:45:59 +0000 (15:45 +1300)]
yaffs commiting changes to timothy_tests
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 21 Oct 2010 23:38:35 +0000 (12:38 +1300)]
yaffs Working on timothy_tests and have updated yaffs_importer.py
yaffs_importer has had more command line options added.
see README_yaffs_import_py.txt for more infomation.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Thu, 21 Oct 2010 20:26:31 +0000 (09:26 +1300)]
yaffs working on the timothy_tests. just need to save the current state of the program.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Wed, 20 Oct 2010 00:42:58 +0000 (13:42 +1300)]
yaffs: Merge branch 'python_play'
Fix conflict
Timothy Manning [Wed, 20 Oct 2010 00:29:09 +0000 (13:29 +1300)]
yaffs Commiting changes to yaffs_importer.py yaffs_browser.py and yaffs_tester.c
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Tue, 19 Oct 2010 23:39:57 +0000 (12:39 +1300)]
yaffs: Enable 64-bit building of python library
Needs the -fPIC flag.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Timothy Manning [Mon, 18 Oct 2010 03:54:46 +0000 (16:54 +1300)]
yaffs Commiting yaffs_tester.c and coresponding files
This file is located in yaffs2/direct/timothy_tests
This file isnt working yet.
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 18 Oct 2010 03:51:42 +0000 (16:51 +1300)]
yaffs Updated the yaffs_importer README file
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 18 Oct 2010 03:37:58 +0000 (16:37 +1300)]
yaffs added a README for yaffs_importer.py in yaffs/direct/python
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Timothy Manning [Mon, 18 Oct 2010 02:59:18 +0000 (15:59 +1300)]
yaffs some more updates to yaffs_importer.py
Signed-off-by: Timothy Manning <tfhmanning@gmail.com>
Charles Manning [Mon, 18 Oct 2010 00:37:40 +0000 (13:37 +1300)]
yaffs : Change the way yaffs direct handles permissions for open etc.
The previous code was convoluted and hid some obscure problems.
This refactoring is a lot easier to understand and maintain.
Signed-off-by: Charles Manning <cdhmanning@gmail.com>