Re: Linux VM subsystem (Was: Big mallocs, mmap sorrows and double buffering.)

David S. Miller (davem@jenolan.rutgers.edu)
Fri, 14 Feb 1997 03:24:32 -0500


Date: Thu, 13 Feb 1997 13:26:41 +0000 (GMT)
From: Mark Hemment <markhe@nextd.demon.co.uk>

All sounds great Mark. Please keep us informed. When you have
something, I want to get cracking on a page coloring scheme. On
physical caches, lack of page coloring is killing us performance wise
in numerous places and has been for some time.

I'm re-implementing the VM subsystem as I write this.

It's still v. much in the prototyping stage, but I've already
got mapping chains working for named pages (without any panics, or
object leaks!!!). When I've got chaining for anon pages working, it
will open the door to some nifty tricks (page flipping for some archs
(such as Intel), true page aging, true swap page clustering, and the death
of swap_out_process()).

My initial changes shrunk the size of the mem_map structure, which caused
an immediate improvement in find_page() (locality of reference and all
that).

Should have a 'developement' patch out in a copy of weeks.