Re: jffs2 flash life calculation

David Woodhouse <[email protected]>
Newsgroups gmane.linux.file-systems.jffs
Message-ID <[email protected]>
On Wed, 2003-08-27 at 11:22 +0100, David Woodhouse wrote:
> If you have 12 blocks which are _half_ full because your usage pattern
> tends to leave you with a mix of live and dead data, we have to
> garbage-collect. If you have 6 blocks which are completely empty because
> you don't have still-valid nodes interleaved between all the stuff you
> deleted, that's ideal.

Note that our current garbage collection code is a little naïve and
tends to cause the former... we should GC clean, long-lived data to a
_separate_ block to which we're writing out new data. That way, we'll
tend to get much better behaviour because the long-lived data will end
up sitting in 100% clean blocks on the clean_list, while short-lived
data are in mostly-dirty blocks which are quicker to GC.

-- 
dwmw2


To unsubscribe from this list: send the line "unsubscribe jffs-dev" in
the body of a message to [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.