From: Ingo Molnar Date: Fri, 20 Feb 2009 22:39:02 +0000 (+0100) Subject: x86, mm: fault.c, give another attempt at prefetch handing before SIGBUS X-Git-Tag: v2.6.30-rc1~211^2~43^5~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cd1b68f08f6328737928e5b8ba8ef80394680ff0;p=pandora-kernel.git x86, mm: fault.c, give another attempt at prefetch handing before SIGBUS Impact: extend prefetch handling on 64-bit Currently there's an extra is_prefetch() check done in do_sigbus(), which we only do on 32 bits. This is a last-ditch check before we terminate a task, so it's worth giving prefetch instructions another chance - should none of our existing quirks have caught a prefetch instruction related spurious fault. The only risk is if a prefetch causes a real sigbus, in that case we'll not OOM but try another fault. But this code has been on 32-bit for a long time, so it should be fine in practice. So do this on 64-bit too - and thus remove one more #ifdef. Cc: Linus Torvalds Signed-off-by: Ingo Molnar --- Reading git-diff-tree failed