Use new cache accessors to increase performances.
authorbatt <batt@38d2e660-2303-0410-9eaa-f027e97ec537>
Sat, 3 Jul 2010 13:34:52 +0000 (13:34 +0000)
committerbatt <batt@38d2e660-2303-0410-9eaa-f027e97ec537>
Sat, 3 Jul 2010 13:34:52 +0000 (13:34 +0000)
commit4dd083e8c2f06f7a06b3ed782cfb16ae84c76960
tree110fbf620140c0fbd9af6e75829bc01db5569479
parent976a96d1824ea1a84bb3a12023033cf2fed81761
Use new cache accessors to increase performances.

A common pattern is to write on a file one byte at a time.
Since consecutive writes are mostly on the same block, BattFS
would allocate a new block each time to avoid burning
the sector.
This is very inefficient, and since we have a cache, we can
avoid re-writing the block by using it.

This patch does not rewrite a block if it is cached, and use
the cache efficiently.

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3994 38d2e660-2303-0410-9eaa-f027e97ec537
bertos/fs/battfs.c