Re: [PATCH 1/2] kmemcheck v3

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Christoph Lameter <clameter@...>
Cc: Vegard Nossum <vegard.nossum@...>, Linux Kernel Mailing List <linux-kernel@...>, Ingo Molnar <mingo@...>, Andi Kleen <andi@...>, Richard Knutsson <ricknu-0@...>
Date: Friday, February 8, 2008 - 2:30 am

Hi Christoph,

Christoph Lameter wrote:

Yes. __GFP_NOTRACK can be used to suppress tracking of objects (but we 
still take the page fault for each access). That is required for things 
like DMA filled pages that are never initialized by the CPU. 
SLAB_NOTRACK is for not tracking a whole *cache* so that we _don't_ take 
the page fault. This is needed for kmemcheck implementation (to avoid 
recursive page faults for memory accessed by the page fault handler).


No. We need to not track the whole page to avoid recursive faults. So 
for kmemcheck we absolutely do need cache_cache but we can, of course, 
hide that under a alloc_cache() function that only uses the extra cache 
when CONFIG_KMEMCHECK is enabled?
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 1/2] kmemcheck v3, Vegard Nossum, (Thu Feb 7, 5:36 pm)
Re: [PATCH 1/2] kmemcheck v3, Andi Kleen, (Fri Feb 8, 7:55 am)
Re: [PATCH 1/2] kmemcheck v3, Vegard Nossum, (Fri Feb 8, 8:18 am)
Re: [PATCH 1/2] kmemcheck v3, Andi Kleen, (Fri Feb 8, 9:20 am)
Re: [PATCH 1/2] kmemcheck v3, Vegard Nossum, (Fri Feb 8, 8:59 am)
Re: [PATCH 1/2] kmemcheck v3, Andi Kleen, (Fri Feb 8, 9:48 am)
Re: [PATCH 1/2] kmemcheck v3, Ingo Molnar, (Sat Feb 9, 5:33 am)
Re: [PATCH 1/2] kmemcheck v3, Pekka Enberg, (Fri Feb 8, 7:37 am)
Re: [PATCH 1/2] kmemcheck v3, Andi Kleen, (Fri Feb 8, 8:15 am)
Re: [PATCH 1/2] kmemcheck v3, Pekka Enberg, (Fri Feb 8, 7:43 am)
Re: [PATCH 1/2] kmemcheck v3, Pekka Enberg, (Fri Feb 8, 7:31 am)
Re: [PATCH 1/2] kmemcheck v3, Andi Kleen, (Fri Feb 8, 8:10 am)
Re: [PATCH 1/2] kmemcheck v3, Pekka Enberg, (Fri Feb 8, 7:39 am)
Re: [PATCH 1/2] kmemcheck v3, Christoph Lameter, (Fri Feb 8, 3:10 am)
Re: [PATCH 1/2] kmemcheck v3, Pekka Enberg, (Fri Feb 8, 3:48 am)
Re: [PATCH 1/2] kmemcheck v3, Christoph Lameter, (Thu Feb 7, 5:53 pm)
Re: [PATCH 1/2] kmemcheck v3, Vegard Nossum, (Thu Feb 7, 6:12 pm)
Re: [PATCH 1/2] kmemcheck v3, Christoph Lameter, (Thu Feb 7, 6:53 pm)
Re: [PATCH 1/2] kmemcheck v3, Pekka Enberg, (Fri Feb 8, 2:30 am)
Re: [PATCH 1/2] kmemcheck v3, Pekka Enberg, (Fri Feb 8, 2:33 am)
Re: [PATCH 1/2] kmemcheck v3, Vegard Nossum, (Thu Feb 7, 7:18 pm)
Re: [PATCH 1/2] kmemcheck v3, Christoph Lameter, (Thu Feb 7, 7:32 pm)
Re: [PATCH 1/2] kmemcheck v3, Pekka Enberg, (Fri Feb 8, 2:40 am)
Re: [PATCH 1/2] kmemcheck v3, Ingo Molnar, (Fri Feb 8, 4:09 am)
[PATCH 2/2] kmemcheck v3, Vegard Nossum, (Thu Feb 7, 5:39 pm)