charles [Mon, 15 Mar 2010 06:28:36 +0000 (06:28 +0000)]
Add debug proc entry for gathering gc stats
charles [Mon, 15 Mar 2010 06:07:44 +0000 (06:07 +0000)]
Get rid of kernel lock, change stats to __u32
charles [Fri, 12 Mar 2010 02:48:34 +0000 (02:48 +0000)]
Faster block iteration where all blocks are being checked
charles [Fri, 12 Mar 2010 01:22:48 +0000 (01:22 +0000)]
Reduce shrink header writing
charles [Thu, 11 Mar 2010 22:47:09 +0000 (22:47 +0000)]
Add test for reduced shrink headers
charles [Thu, 11 Mar 2010 02:44:43 +0000 (02:44 +0000)]
Update tags when rewriting object header during gc
charles [Thu, 11 Mar 2010 02:14:41 +0000 (02:14 +0000)]
Add more test info
charles [Thu, 11 Mar 2010 02:13:50 +0000 (02:13 +0000)]
Change test to 32MB
charles [Thu, 11 Mar 2010 02:12:57 +0000 (02:12 +0000)]
More testing
charles [Wed, 10 Mar 2010 02:07:01 +0000 (02:07 +0000)]
Clear obsolete files during simulation
charles [Wed, 10 Mar 2010 01:57:25 +0000 (01:57 +0000)]
Clear all files at start of simulation
charles [Wed, 10 Mar 2010 01:22:19 +0000 (01:22 +0000)]
Add conditional compilation for background processing
charles [Tue, 9 Mar 2010 20:41:46 +0000 (20:41 +0000)]
Fix typo
charles [Tue, 9 Mar 2010 04:12:00 +0000 (04:12 +0000)]
Add background processing of updated directories
charles [Sun, 7 Mar 2010 23:43:34 +0000 (23:43 +0000)]
Add extra checks to oldest dirty sequence checking
charles [Sun, 7 Mar 2010 22:07:03 +0000 (22:07 +0000)]
Dynamically update the oldest dirty sequence number so that it does not have to be recalculated all the time
charles [Fri, 5 Mar 2010 02:26:27 +0000 (02:26 +0000)]
Add dummy uses for unused variables to clear compilation warnings
charles [Fri, 5 Mar 2010 01:49:00 +0000 (01:49 +0000)]
Remove oldestDirtySequence from checkpoint
charles [Thu, 4 Mar 2010 22:39:46 +0000 (22:39 +0000)]
Remove obsolete pathDivider field
charles [Tue, 2 Mar 2010 02:29:21 +0000 (02:29 +0000)]
Clean up yaffs_FindNiceObject to be thread safe and simpler. Fix code that does a dummy tree insert during write
charles [Thu, 25 Feb 2010 22:41:46 +0000 (22:41 +0000)]
Add block refreshing feature
charles [Thu, 25 Feb 2010 22:38:03 +0000 (22:38 +0000)]
Fix problem caused by void ptr and clean up code paths
charles [Thu, 25 Feb 2010 22:34:47 +0000 (22:34 +0000)]
Add extra compiler flags
charles [Wed, 24 Feb 2010 21:06:39 +0000 (21:06 +0000)]
Pass correct argument to markSuperBlockDirty
charles [Fri, 19 Feb 2010 01:19:12 +0000 (01:19 +0000)]
Fix parameter handling
charles [Fri, 19 Feb 2010 01:06:31 +0000 (01:06 +0000)]
Remove obsolete mtdif code
charles [Fri, 19 Feb 2010 01:05:48 +0000 (01:05 +0000)]
Add default return
charles [Fri, 19 Feb 2010 01:00:14 +0000 (01:00 +0000)]
Fix mtdif erasing to work properly for inband tags
charles [Thu, 18 Feb 2010 01:31:29 +0000 (01:31 +0000)]
Rationalise context and parameter handling
charles [Thu, 18 Feb 2010 01:18:04 +0000 (01:18 +0000)]
Rationalise context and parameter handling
charles [Wed, 17 Feb 2010 02:20:32 +0000 (02:20 +0000)]
Cleaner error reporting
charles [Wed, 17 Feb 2010 02:18:57 +0000 (02:18 +0000)]
make clean works better
charles [Wed, 17 Feb 2010 02:01:25 +0000 (02:01 +0000)]
Clean ups and improve some out of memory handling
charles [Wed, 17 Feb 2010 00:51:15 +0000 (00:51 +0000)]
Fix wrong link
charles [Tue, 16 Feb 2010 23:24:57 +0000 (23:24 +0000)]
Add remount and forced unmount to yaffs direct
charles [Wed, 10 Feb 2010 03:54:08 +0000 (03:54 +0000)]
Prevent resizes bigger than 2GBytes
charles [Fri, 5 Feb 2010 03:59:04 +0000 (03:59 +0000)]
Break up yaffs direct reads and writes to prevent locking with long operations
charles [Mon, 1 Feb 2010 00:58:04 +0000 (00:58 +0000)]
Fix typo
charles [Thu, 28 Jan 2010 01:17:29 +0000 (01:17 +0000)]
Update Howyaffsworks
charles [Tue, 19 Jan 2010 21:16:30 +0000 (21:16 +0000)]
Add own zero_user_segment for older kernels
charles [Mon, 18 Jan 2010 00:29:50 +0000 (00:29 +0000)]
Add documentation .odt files
charles [Sun, 17 Jan 2010 23:58:49 +0000 (23:58 +0000)]
Change initnandsim to accept parameters to lauch different simulations
charles [Mon, 11 Jan 2010 21:43:18 +0000 (21:43 +0000)]
Change parameters to packing/unpacking to fix mkyaffs2image compilation issue
charles [Mon, 11 Jan 2010 04:06:46 +0000 (04:06 +0000)]
Move tracing out of yportenv.h
charles [Wed, 6 Jan 2010 04:00:23 +0000 (04:00 +0000)]
Change direct handle management to use an inode layer to make it consistent with Linux VFS. This is done to improve testing consistency.
charles [Wed, 6 Jan 2010 03:58:05 +0000 (03:58 +0000)]
Change number of handles to 100
charles [Wed, 6 Jan 2010 03:56:46 +0000 (03:56 +0000)]
Add handle tests
charles [Tue, 5 Jan 2010 22:58:15 +0000 (22:58 +0000)]
Fix issue with unlinking hardlinks failing sanity check
charles [Tue, 5 Jan 2010 22:53:32 +0000 (22:53 +0000)]
Add another test
charles [Fri, 1 Jan 2010 23:54:03 +0000 (23:54 +0000)]
Clear creation counters when deinitialising.
charles [Wed, 30 Dec 2009 22:30:12 +0000 (22:30 +0000)]
Add more comment for yaffs_PruneWorker function.
charles [Fri, 25 Dec 2009 01:54:10 +0000 (01:54 +0000)]
Change nandsim invocation to use 256MB partition
charles [Fri, 25 Dec 2009 01:53:05 +0000 (01:53 +0000)]
Fix pruning to work correctly with wide Tnodes
charles [Wed, 23 Dec 2009 03:14:17 +0000 (03:14 +0000)]
FSX runs much better with this
charles [Tue, 22 Dec 2009 04:09:06 +0000 (04:09 +0000)]
Fix obvious 64-bit issues. Mounts and does basic touch, rm etc
charles [Mon, 14 Dec 2009 22:03:05 +0000 (22:03 +0000)]
New partial block handing to improve robustness
charles [Mon, 14 Dec 2009 19:46:27 +0000 (19:46 +0000)]
Add fuzzer work in progress
charles [Mon, 14 Dec 2009 19:43:29 +0000 (19:43 +0000)]
Update README
charles [Mon, 14 Dec 2009 19:42:36 +0000 (19:42 +0000)]
Update not stress test
charles [Mon, 7 Dec 2009 01:17:33 +0000 (01:17 +0000)]
Change to strnlen() and strncpy() to avoid problems from unbounded strings
charles [Sun, 6 Dec 2009 22:53:10 +0000 (22:53 +0000)]
Clear shadowing during garbage collection since its work is done
charles [Sun, 6 Dec 2009 22:06:48 +0000 (22:06 +0000)]
Add tracMask control option to tests to allow them to run quicker
charles [Thu, 3 Dec 2009 03:42:28 +0000 (03:42 +0000)]
Fix problem where symllink alias pointer was being used after free
charles [Thu, 3 Dec 2009 03:28:09 +0000 (03:28 +0000)]
Add more info to python test
charles [Sun, 29 Nov 2009 21:50:10 +0000 (21:50 +0000)]
New fix for readdir hang
charles [Sun, 29 Nov 2009 21:42:47 +0000 (21:42 +0000)]
Revert readdir locking fix that doesn't work properly
charles [Wed, 11 Nov 2009 02:11:13 +0000 (02:11 +0000)]
Change locking to allow reentry during readdir
charles [Wed, 11 Nov 2009 01:58:21 +0000 (01:58 +0000)]
Using a bash-specific feature
charles [Wed, 11 Nov 2009 01:40:41 +0000 (01:40 +0000)]
Fix low-mem issue
charles [Wed, 11 Nov 2009 01:35:04 +0000 (01:35 +0000)]
Add some handly Linux test stuff
charles [Tue, 10 Nov 2009 23:55:05 +0000 (23:55 +0000)]
Improve out of memory handling
charles [Mon, 9 Nov 2009 22:19:50 +0000 (22:19 +0000)]
More test stuff
charles [Mon, 9 Nov 2009 19:16:33 +0000 (19:16 +0000)]
More test code
charles [Sat, 7 Nov 2009 22:35:15 +0000 (22:35 +0000)]
More test tweaks
charles [Sat, 7 Nov 2009 02:06:58 +0000 (02:06 +0000)]
Add fix for hanging objects
charles [Tue, 3 Nov 2009 02:41:00 +0000 (02:41 +0000)]
Add cleanup for aborted checkpoint
charles [Tue, 3 Nov 2009 02:36:30 +0000 (02:36 +0000)]
Add extra info to checkpoint trace
charles [Tue, 3 Nov 2009 01:30:12 +0000 (01:30 +0000)]
Add more tracing to tests
charles [Fri, 30 Oct 2009 02:32:32 +0000 (02:32 +0000)]
Add option descriptions
charles [Fri, 30 Oct 2009 02:31:38 +0000 (02:31 +0000)]
Change default trace mask
charles [Thu, 29 Oct 2009 03:05:55 +0000 (03:05 +0000)]
Fix checkpoint to handle out of space conditions better
charles [Mon, 19 Oct 2009 23:42:55 +0000 (23:42 +0000)]
Clean up code formatting
charles [Thu, 15 Oct 2009 00:45:46 +0000 (00:45 +0000)]
Runtime disbale of lazy loading. Fix problem where resize was breading rename shadowing
charles [Thu, 15 Oct 2009 00:32:56 +0000 (00:32 +0000)]
Extend info in tests
charles [Wed, 14 Oct 2009 01:28:14 +0000 (01:28 +0000)]
Change tests so they can run in parallel in same directory
charles [Wed, 14 Oct 2009 00:01:56 +0000 (00:01 +0000)]
Allow the disabling of tags ECC
charles [Tue, 13 Oct 2009 03:20:05 +0000 (03:20 +0000)]
More python example stuff
charles [Tue, 13 Oct 2009 01:28:21 +0000 (01:28 +0000)]
Add some python examples
charles [Mon, 12 Oct 2009 23:05:49 +0000 (23:05 +0000)]
Full change over to ctypes
charles [Fri, 9 Oct 2009 06:12:26 +0000 (06:12 +0000)]
Change from SWIG to ctypes... much easier
charles [Thu, 8 Oct 2009 23:11:12 +0000 (23:11 +0000)]
More SWIG pythonry
charles [Thu, 8 Oct 2009 02:16:17 +0000 (02:16 +0000)]
More python stuff
charles [Thu, 8 Oct 2009 01:58:52 +0000 (01:58 +0000)]
Add first cut of python bindings
charles [Thu, 8 Oct 2009 01:57:59 +0000 (01:57 +0000)]
Add missing function, if only stubs
charles [Wed, 23 Sep 2009 23:24:55 +0000 (23:24 +0000)]
Improve sync to flush metadata
charles [Fri, 18 Sep 2009 00:46:11 +0000 (00:46 +0000)]
Change defualt fs permissions
charles [Fri, 18 Sep 2009 00:39:21 +0000 (00:39 +0000)]
More recent 2.6.8 versions need this change too
charles [Wed, 9 Sep 2009 03:03:01 +0000 (03:03 +0000)]
Rationalise stats gathering for nand access. Does not instrument mounting.
charles [Wed, 9 Sep 2009 00:56:53 +0000 (00:56 +0000)]
No need to do chunk finding the group has one chunk
charles [Tue, 11 Aug 2009 01:28:42 +0000 (01:28 +0000)]
Fix 2 problems: rmdir of non-empty dir, handling 255 char names better