[lc-devel] [PATCH] 2.4.17-0.21
Status: Beta
Brought to you by:
nitin_sf
From: Rodrigo S. de C. <rc...@im...> - 2002-01-25 14:45:54
|
Hi, This major version features lots of chances that improved a lot Compressed Cache code and that make us very glad to announce. Adaptivity's been started (it was the main development in 0.21pre1 and 0.21pre2 versions), but the development focus was changed to performance (what made us perform major surgeries). The code had been showing a terrible performance when running with big Compressed Cache sizes. We hope to make adaptivity work smoothly and to be fully functional (at least manual adaptivity) in the next version but you can already enjoy this partialy functional feature introduced here. It has various cleanups and code rewrite, aiming performance and clearness. It's likely that this is the version with the best performance results ever and with the best code. Swap out path and Swap buffer code were redone. This also applies to Compressed Cache Free functions. Hash table are now scaled following the compressed cache size and had its hash function as well its allocation much improved. AVL trees were removed, thus getting rid of avl_{insert,remove} overheads. OOM kill and allocation finally take into account the Compressed Cache and the available size in there. Virtual swap is now portable to other architectures. It makes sure that we flush the cache and tlb when handling ptes. Many bugs were also fixed, mainly in virtual swap code. Check detailed changelog below for each testing patch released. Release Notes ------------- http://sourceforge.net/project/shownotes.php?release_id=71931 Download -------- http://prdownloads.sourceforge.net/linuxcompressed/patch-comp-cache-2.4.17-0.21.bz2 Regards, -- Rodrigo S. de Castro <rc...@im...> |