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
