Messages in this thread Patch in this message | | | Subject | [PATCH] kmemleak: Use GFP_ATOMIC for early_alloc(). | From | Catalin Marinas <> | Date | Fri, 09 Oct 2009 10:39:24 +0100 |
| |
From: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
We can't use GFP_KERNEL inside rcu_read_lock().
Signed-off-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> Signed-off-by: Catalin Marinas <catalin.marinas@arm.com> ---
Please ignore [PATCH 1/2] with the same subject as it didn't have the correct author information. Thanks.
mm/kmemleak.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/mm/kmemleak.c b/mm/kmemleak.c index 4ea4510..a617518 100644 --- a/mm/kmemleak.c +++ b/mm/kmemleak.c @@ -833,7 +833,7 @@ static void early_alloc(struct early_log *log) */ rcu_read_lock(); object = create_object((unsigned long)log->ptr, log->size, - log->min_count, GFP_KERNEL); + log->min_count, GFP_ATOMIC); spin_lock_irqsave(&object->lock, flags); for (i = 0; i < log->trace_len; i++) object->trace[i] = log->trace[i];
| |