[prePATCH] new VM for linux-2.4.0-test4

From: Rik van Riel (riel@conectiva.com.br)
Date: Mon Aug 14 2000 - 17:17:50 EST


Hi,

here is version #6 of the new VM patch, against 2.4.0-test4.

Thanks to watashi on #kernelnewbies, the memory leak has been
removed from the code and this patch _actually works_...

The patch implements:
- minimal multi-queue VM (separate aging and flushing)
- page aging
- smart flushing of dirty inactive pages (only flush if
  needed, only flush synchronously if _really_ needed)
- write throttling for all page faults
- replaces shrink_mmap with 3 easier to understand functions ;)
- dynamic inactive_target

TODO:
- fix kswapd cpu usage (possible without reverse mapping?)
- fix the oops at swap.c:232 (triggered from filemap.c ...)
- tune everything

This patch should be pretty usable and ready for general
testing. If you are able to break it, I'd like to hear so...

have fun!

cheers,

Rik

--
"What you're running that piece of shit Gnome?!?!"
       -- Miguel de Icaza, UKUUG 2000

http://www.conectiva.com/ http://www.surriel.com/


- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue Aug 15 2000 - 21:00:34 EST