On Mon, Jun 11, 2007 at 10:31:42AM -0700, Andrew Morton wrote:
> The code is there to improve debuggability and for no other reason.  It is
> to fix the situation where the kernel references an invalida address while
> holding down_write(mmap_sem).  We used to take the fault and then deadlock
> on do_page_fault()'s down_read().  Now, we do the trylock and if that fails
> we chech that a) it was running kernel code and b) the kernel didn't expect
> a fault to occur at that EIP.  If both of those are true, go off and report
> the oops rather than deadlocking.
> 
> And I don't think I spot anything in either the ARM or i386 comments which
> contradicts that? 

No, I think ARM is right and there isn't a problem (apart from
ambiguous comments), provided people use a recent enough kernel.

-- 
Russell King
 Linux kernel    2.6 ARM Linux   - http://www.arm.linux.org.uk/
 maintainer of:
-
To unsubscribe from this list: send the line "unsubscribe linux-arch" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to