On Thu, 2010-04-08 at 21:17 +0200, Peter Zijlstra wrote:
There's a few other places that need a similar fix then. The hash page
code for example. All the C cases should end up calling the
find_linux_pte() helper afaik, so we should be able to stick the lock in
there (and the hugetlbfs variant, find_linux_pte_or_hugepte()).
However, we also have cases of tight asm code walking the page tables,
such as the tlb miss handler on embedded processors. I don't see how I
could do that there. IE. I only have a handful of registers to play
with, no stack, etc...
So we might have to support the interrupt assumption, at least in some
form, with those guys...
Cheers,
Ben.
--