LSE Con Call Minutes April 5

Daniel Phillips-  Discontiguous Memory 

	Daniel creates a new logical address space controlled by
a nonlinear config option. This gets away from the one-to-one mapping
between physical and virtual memory.
	This patch gets rid of __pa(*) and __va(*) and replaces 
them with uniform physical to virtual and virtual to physical. They 
are all inlines instead of macros.
	A patch exists and it boots under UML. It should be 
out for RFC in a few days. The part of it that changes header 
files has already been sent out for RFC and it was well received.
Here is a link to that posting:
http://marc.theaimsgroup.com/?l=linux-kernel&m=101718877223347&w=2
	He hasn't tried to do intelligent NUMA allocation yet. 
This patch doesn't have a concept of nodes now. How to make it 
work best with NUMA is still an open question.
	Kanoj examined Dan's approach fairly aggressivly 
especially with regard to TLB and cacheline utilization. Dan was 
able to convince him it was the right way over the course of 
dinner. 

Martin Bligh - NUMA kernel text replication

	Tony Luck has already done this for ia64 but he had 
hardware support that ia32 doesn't. If you have multiple copies 
of kernel code need to make sure the running kernel thread can 
point to the right kernel text. 
	They went into details of how DYNIX/ptx dealt with
this problem on their NUMA-Q hardware. They did strange 
things with L1 and L2 caches among other things.
	Daniel said some of this might go along nicely 
with his non linear stuff. 
	We want to avoid a global kmap table and go for 
a per process or per task kmap table. Currently can't even 
boot with 64 gig memory because it will run out of kva 
structs. Even 32 gb is pretty tight. 
	Daniel suggested use 1 struct page for every 16 k 
instead of every 4k. Martin said that is what they call 
page clustering. Then a long talk ensued between 
Daniel/Martin/Dave McCracken.  Toward the end Daniel said the 
page clusters stuff is going to be needed either way he won't
have time to work on it soon.  Dave said he might start looking
into it.

Hanna Linder - Please somebody volunteer to take minutes at the
next meeting April 19th.