[OLPC-devel] Announce: Compressed cache 'alpha-002' release

Nitin Gupta nitingupta.mail at gmail.com
Sun Aug 6 16:41:21 EDT 2006


------------
Project: Compressed Caching for Linux
Git (web): http://dev.laptop.org/git.do?p=projects/linux-mm-cc
Git (git): git://dev.laptop.org/projects/linux-mm-cc
------------

Hi!

This is weekly work summary [10/12] or I thought, better call it 'Announce' ;)

Attached is patch for compressed caching for anon pages (2.6.18-rc3) -
'alpha-002' :)

Finally, 'better' locking scheme in find_get_page() is working together
with compression structure. This equates to 'nearly' complete compressed
caching feature for anonymous pages. But, I haven't yet made any benchmarks
though!

Many of the suggestions from previous post for cache-alpha-1 have been taken to
this patch. I will be glad if you can take time to look at this patch too for
_any_ of suggestions you have. There are also some known glitches which I
couldn't solve now.

Known problems:
-- Pages once decompressed are not put back on LRU (active?). Doing so is
causing system freeze and I couldn't get to the cause yet.

-- LZO is still giving problems. System freezes just after some pages are
compressed. Biggest problem is that it requires mammoth 64K buffer to compress a
single page.

-- How to 'migrate' incompressible pages to swap disk? This is not an issue for
OLPC as they do not have a swap.

So, here's what I aim by end of SoC:
(Riel, can you please suggest here?)
* Either
	Start work on to add support for page cache pages and heuristic for
	adaptive ccache resize.
* Or
	Work to stabilize this much for anonymous pages, code cleanups, testing
	on OLPC board, (maybe) document all this stuff.


Cheers,
Nitin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch-ccache-anon-alpha-002-2.6.18-rc3.diff
Type: text/x-patch
Size: 237301 bytes
Desc: not available
URL: <http://lists.laptop.org/pipermail/devel/attachments/20060807/a6f0d647/attachment.bin>


More information about the Devel mailing list