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.. */