Messages in this thread | | | Date | Wed, 14 May 2008 10:54:26 -0700 | From | Benny Halevy <> | Subject | Re: [PATCH] SLUB: clear c->freelist in __slab_alloc()/load_freelist:/SlabDebug path |
| |
On May. 14, 2008, 10:44 -0700, Christoph Lameter <clameter@sgi.com> wrote: > On Tue, 13 May 2008, Benny Halevy wrote: > >>> But for debug pages, we never load c->page->freelist to c->freelist so >>> it should always be NULL. >> Hmm, I see. Then it might have got corrupted... >> I'll keep looking for the root cause. > > Correct.
Yeah, I've moved to SLAB and the mem corruption now pops up at a different place.
> >>> How did you make SLUB hit the debug path since you have >>> CONFIG_SLUB_DEBUG_ON disabled? > > I guess he passed slub_debug on the kernel command line. >
I did not.
I probably have misunderstood how the slub debugging infrastructure works and did not execute the debug path at all.
Thanks for your help!
Benny
| |