log yaffs_guts.c @ 404:792f3d959342

age author description
Tue, 20 Apr 2010 14:36:01 +1200 Charles Manning yaffs: More background gc tweaks.
Fri, 16 Apr 2010 15:39:16 +1200 Charles Manning yaffs New background garbage collector and related tweaks
Fri, 16 Apr 2010 12:13:27 +1200 Charles Manning work in progress
Thu, 25 Mar 2010 13:48:41 +1300 Charles Manning Add more test scripts to automate running tests.
Fri, 19 Mar 2010 16:45:49 +1300 Charles Manning Re-enable soft delete for yaffs1 mode.
Mon, 15 Mar 2010 23:10:33 +0000 charles Add garbage collection control
Fri, 12 Mar 2010 02:48:34 +0000 charles Faster block iteration where all blocks are being checked
Fri, 12 Mar 2010 01:22:48 +0000 charles Reduce shrink header writing
Thu, 11 Mar 2010 02:44:43 +0000 charles Update tags when rewriting object header during gc
Tue, 09 Mar 2010 04:12:00 +0000 charles Add background processing of updated directories
Sun, 07 Mar 2010 23:43:34 +0000 charles Add extra checks to oldest dirty sequence checking
Sun, 07 Mar 2010 22:07:03 +0000 charles Dynamically update the oldest dirty sequence number so that it does not have to be recalculated all the time
Fri, 05 Mar 2010 02:26:27 +0000 charles Add dummy uses for unused variables to clear compilation warnings
Fri, 05 Mar 2010 01:49:00 +0000 charles Remove oldestDirtySequence from checkpoint
Tue, 02 Mar 2010 02:29:21 +0000 charles Clean up yaffs_FindNiceObject to be thread safe and simpler. Fix code that does a dummy tree insert during write
Thu, 25 Feb 2010 22:41:46 +0000 charles Add block refreshing feature
Wed, 24 Feb 2010 21:06:39 +0000 charles Pass correct argument to markSuperBlockDirty
Thu, 18 Feb 2010 01:18:04 +0000 charles Rationalise context and parameter handling
Wed, 17 Feb 2010 02:01:25 +0000 charles Clean ups and improve some out of memory handling
Mon, 11 Jan 2010 04:06:46 +0000 charles Move tracing out of yportenv.h
Wed, 06 Jan 2010 04:00:23 +0000 charles Change direct handle management to use an inode layer to make it consistent with Linux VFS. This is done to improve testing consistency.
Tue, 05 Jan 2010 22:58:15 +0000 charles Fix issue with unlinking hardlinks failing sanity check
Fri, 01 Jan 2010 23:54:03 +0000 charles Clear creation counters when deinitialising.
Wed, 30 Dec 2009 22:30:12 +0000 charles Add more comment for yaffs_PruneWorker function.
Fri, 25 Dec 2009 01:53:05 +0000 charles Fix pruning to work correctly with wide Tnodes
Tue, 22 Dec 2009 04:09:06 +0000 charles Fix obvious 64-bit issues. Mounts and does basic touch, rm etc
Mon, 14 Dec 2009 22:03:05 +0000 charles New partial block handing to improve robustness
Mon, 07 Dec 2009 01:17:33 +0000 charles Change to strnlen() and strncpy() to avoid problems from unbounded strings
Sun, 06 Dec 2009 22:53:10 +0000 charles Clear shadowing during garbage collection since its work is done
Thu, 03 Dec 2009 03:42:28 +0000 charles Fix problem where symllink alias pointer was being used after free
Wed, 11 Nov 2009 01:40:41 +0000 charles Fix low-mem issue
Tue, 10 Nov 2009 23:55:05 +0000 charles Improve out of memory handling
Sat, 07 Nov 2009 02:06:58 +0000 charles Add fix for hanging objects
Tue, 03 Nov 2009 02:41:00 +0000 charles Add cleanup for aborted checkpoint
Thu, 15 Oct 2009 00:45:46 +0000 charles Runtime disbale of lazy loading. Fix problem where resize was breading rename shadowing
Wed, 23 Sep 2009 23:24:55 +0000 charles Improve sync to flush metadata
Wed, 09 Sep 2009 00:56:53 +0000 charles No need to do chunk finding the group has one chunk
Tue, 11 Aug 2009 01:28:42 +0000 charles Fix 2 problems: rmdir of non-empty dir, handling 255 char names better
Wed, 29 Jul 2009 04:30:24 +0000 charles Prevent corner case of a block changing state during a partial gc
Tue, 28 Jul 2009 03:04:54 +0000 charles Fix problem where object creation fills flash
Mon, 08 Jun 2009 23:50:44 +0000 charles Only subtract softDeletions once ber block gc.
Tue, 26 May 2009 04:50:08 +0000 charles mtime and ctime should be changed when a directory is changed
Mon, 25 May 2009 02:27:36 +0000 charles Get directory mtime to update correctly
Mon, 09 Mar 2009 04:24:17 +0000 charles More formatting fixes
Fri, 06 Mar 2009 17:20:49 +0000 wookey Major whitespace/style changes to match Linux checkpatch.pl code style
Thu, 05 Mar 2009 21:46:46 +0000 charles Remove bigus test
Thu, 05 Mar 2009 01:45:28 +0000 charles Change inode deletion to prevent issue raised by YBUG
Tue, 27 Jan 2009 02:52:45 +0000 charles Change string concats to work with all OSs
Tue, 27 Jan 2009 02:00:42 +0000 charles Consolidate with Android fixes
Fri, 23 Jan 2009 06:36:49 +0000 charles Strip out obsolete WinCE code. No longer needed because WinCE no longer causes page faults within the file system
Fri, 23 Jan 2009 00:31:01 +0000 charles Update free chunk count for skipped chunks
Sun, 18 Jan 2009 23:24:08 +0000 charles Replace printf with proper tracing
Fri, 16 Jan 2009 02:14:52 +0000 charles Change some object verification
Fri, 16 Jan 2009 00:44:45 +0000 charles Handle unfixed ecc errors better when scanning
Mon, 12 Jan 2009 00:53:47 +0000 charles Consolidate unlinked file handling durinit init to take care of restored checkpoint case too.
Fri, 09 Jan 2009 02:52:28 +0000 charles Fix chunk start problem properly
Sun, 04 Jan 2009 21:44:23 +0000 charles Restructure tests
Thu, 27 Nov 2008 20:32:52 +0000 charles Add more tracing to yafs_VerifyDirectory
Thu, 27 Nov 2008 02:46:45 +0000 charles gc part of the block at a time to reduce latency
Wed, 26 Nov 2008 20:46:47 +0000 charles Keep shadowing through gc (compare with 1.64)