[PATCH 1/1 v5] arm: fault.c: Port OOM changes into do_page_fault

Russell King - ARM Linux linux at arm.linux.org.uk
Sat Nov 26 18:50:32 EST 2011


On Tue, Nov 22, 2011 at 01:31:30PM -0500, Kautuk Consul wrote:
> Commit d065bd810b6deb67d4897a14bfe21f8eb526ba99
> (mm: retry page fault when blocking on disk transfer) and
> commit 37b23e0525d393d48a7d59f870b3bc061a30ccdb
> (x86,mm: make pagefault killable)
> 
> The above commits introduced changes into the x86 pagefault handler
> for making the page fault handler retryable as well as killable.
> 
> These changes reduce the mmap_sem hold time, which is crucial
> during OOM killer invocation.
> 
> Port these changes to ARM.
> 
> Without these changes, my ARM board encounters many hang and livelock
> scenarios.
> After applying this patch, OOM feature performance improves according to
> my testing.
> 
> Signed-off-by: Kautuk Consul <consul.kautuk at gmail.com>

Thanks.  I think this is fine.  Please put it in the patch system so it's
not forgotten, and I'll get to it sometime during the next week.  Thanks.



More information about the linux-arm-kernel mailing list