Thread (61 messages) 61 messages, 6 authors, 2008-01-24

Re: [PATCH] Fix boot problem in situations where the boot CPU is running on a memoryless node

From: Christoph Lameter <hidden>
Date: 2008-01-24 03:13:50
Also in: linux-mm, lkml

On Wed, 23 Jan 2008, Nishanth Aravamudan wrote:
Right, so it might have functioned before, but the correctness was
wobbly at best... Certainly the memoryless patch series has tightened
that up, but we missed these SLAB issues.

I see that your patch fixed Olaf's machine, Pekka. Nice work on
everyone's part tracking this stuff down.
Another important result is that I found that GFP_THISNODE is actually 
required for proper SLAB operation and not only an optimization. Fallback 
can lead to very bad results. I have two customer reported instances of 
SLAB corruption here that can be explained now due to fallback to another 
node. Foreign objects enter the per cpu queue. The wrong node lock is 
taken during cache_flusharray(). Fields in the struct slab can become 
corrupted. It typically hits the list field and the inuse field.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help