From 9ba34639fb19ce55c8307419c21e1252c9fba032 Mon Sep 17 00:00:00 2001 From: Christoph Lameter Date: Tue, 28 Mar 2006 22:54:38 -0800 Subject: [PATCH] --- yaml --- r: 25635 b: refs/heads/master c: 0ffe984917b9cd6ecc19ffbc06f35869d8c18df8 h: refs/heads/master i: 25633: e1ac13ed0e3f4b95f32045368882a84f0495a0bd 25631: c51b14b5548a77ec6cb67046eba7b03b6bf44540 v: v3 --- [refs] | 2 +- trunk/arch/ia64/mm/fault.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index c3d3b50a5e4e..0c40705a0b99 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 8cab7ccccbdd9fe3cf6b3400d5a88ecb683a5b1b +refs/heads/master: 0ffe984917b9cd6ecc19ffbc06f35869d8c18df8 diff --git a/trunk/arch/ia64/mm/fault.c b/trunk/arch/ia64/mm/fault.c index af7eb087dca7..d98ec49570b8 100644 --- a/trunk/arch/ia64/mm/fault.c +++ b/trunk/arch/ia64/mm/fault.c @@ -60,6 +60,9 @@ ia64_do_page_fault (unsigned long address, unsigned long isr, struct pt_regs *re struct siginfo si; unsigned long mask; + /* mmap_sem is performance critical.... */ + prefetchw(&mm->mmap_sem); + /* * If we're in an interrupt or have no user context, we must not take the fault.. */