[lc-devel] Weekly work summary [11/12]
Status: Beta
Brought to you by:
nitin_sf
From: Nitin G. <nit...@gm...> - 2006-08-13 21:19:54
|
------------ 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 [11/12] and happy to say its 'ccache-anon-alpha-003' release :) It is 'nearly' complete compressed caching feature for anonymous pages. Changes from 'alpha-002' ------------------------ -- LZO de/compression is now working! So, pages are now compressed cyclically with algos WKdm, WK4x4 and LZO and stored in the compression structure. -- Proper error code propagation in compress()->wrapper()->real_compress(). This revealed some unusual error conditions. -- Some code cleanups, random bug fixes. Known Problems -------------- -- Pages decompressed on lookup are not added to (active) LRU. Doing this is strangely causing system freeze and still no idea why this is happening. -- Pages that expand on compression are pinned in memory and come again and again for compression (since they stay assigned to vswap). Should write such pages to swap disk (if exists). -- Pages are decompressed even when they are looked-up just to be freed. In these cases, compressed page chunks should simply be freed. TODO ---- -- Fix above and code cleanups. -- Test and Benchmark on OLPC board (and desktop) and post prelim results. |