Thread (24 messages) 24 messages, 4 authors, 2016-09-23

Re: [PATCH 0/4] reintroduce compaction feedback for OOM decisions

From: Arkadiusz Miskiewicz <hidden>
Date: 2016-09-15 18:51:42
Also in: lkml

On Tuesday 06 of September 2016, Vlastimil Babka wrote:
After several people reported OOM's for order-2 allocations in 4.7 due to
Michal Hocko's OOM rework, he reverted the part that considered compaction
feedback [1] in the decisions to retry reclaim/compaction. This was to
provide a fix quickly for 4.8 rc and 4.7 stable series, while mmotm had an
almost complete solution that instead improved compaction reliability.

This series completes the mmotm solution and reintroduces the compaction
feedback into OOM decisions. The first two patches restore the state of
mmotm before the temporary solution was merged, the last patch should be
the missing piece for reliability. The third patch restricts the hardened
compaction to non-costly orders, since costly orders don't result in OOMs
in the first place.

Some preliminary testing suggested that this approach should work, but I
would like to ask all who experienced the regression to please retest
this. You will need to apply this series on top of tag
mmotm-2016-08-31-16-06 from the mmotm git tree [2]. Thanks in advance!
My "rm -rf copyX; cp -al org copyX" test x10 in parallel worked without any 
OOM.


-- 
Arkadiusz Miśkiewicz, arekm / ( maven.pl | pld-linux.org )

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help