Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1467548

Re: OOM detection regressions since 4.7

From Michal Hocko <mhocko@kernel.org>
Newsgroups linux.kernel
Subject Re: OOM detection regressions since 4.7
Date 2016-08-22 13:00 +0200
Message-ID <s8V7s-5dF-17@gated-at.bofh.it> (permalink)
References <s8TS1-4w9-9@gated-at.bofh.it> <s8UEr-52o-61@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On Mon 22-08-16 12:16:14, Markus Trippelsdorf wrote:
> On 2016.08.22 at 11:32 +0200, Michal Hocko wrote:
> > there have been multiple reports [1][2][3][4][5] about pre-mature OOM
> > killer invocations since 4.7 which contains oom detection rework. All of
> > them were for order-2 (kernel stack) alloaction requests failing because
> > of a high fragmentation and compaction failing to make any forward
> > progress. While investigating this we have found out that the compaction
> > just gives up too early. Vlastimil has been working on compaction
> > improvement for quite some time and his series [6] is already sitting
> > in mmotm tree. This already helps a lot because it drops some heuristics
> > which are more aimed at lower latencies for high orders rather than
> > reliability. Joonsoo has then identified further problem with too many
> > blocks being marked as unmovable [7] and Vlastimil has prepared a patch
> > on top of his series [8] which is also in the mmotm tree now.
> > 
> > That being said, the regression is real and should be fixed for 4.7
> > stable users. [6][8] was reported to help and ooms are no longer
> > reproducible. I know we are quite late (rc3) in 4.8 but I would vote
> > for mergeing those patches and have them in 4.8. For 4.7 I would go
> > with a partial revert of the detection rework for high order requests
> > (see patch below). This patch is really trivial. If those compaction
> > improvements are just too large for 4.8 then we can use the same patch
> > as for 4.7 stable for now and revert it in 4.9 after compaction changes
> > are merged.
> > 
> > Thoughts?
> > 
> > [1] http://lkml.kernel.org/r/20160731051121.GB307@x4
> 
> For the report [1] above:
> 
> markus@x4 linux % cat .config | grep CONFIG_COMPACTION
> # CONFIG_COMPACTION is not set

Hmm, without compaction and a heavy fragmentation then I am afraid we
cannot really do much. What is the reason to disable compaction in the
first place?
-- 
Michal Hocko
SUSE Labs

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

OOM detection regressions since 4.7 Michal Hocko <mhocko@kernel.org> - 2016-08-22 11:40 +0200
  Re: OOM detection regressions since 4.7 Markus Trippelsdorf <markus@trippelsdorf.de> - 2016-08-22 12:30 +0200
    Re: OOM detection regressions since 4.7 Michal Hocko <mhocko@kernel.org> - 2016-08-22 13:00 +0200
      Re: OOM detection regressions since 4.7 Markus Trippelsdorf <markus@trippelsdorf.de> - 2016-08-22 13:10 +0200
        Re: OOM detection regressions since 4.7 Michal Hocko <mhocko@kernel.org> - 2016-08-22 13:20 +0200
          Re: OOM detection regressions since 4.7 Markus Trippelsdorf <markus@trippelsdorf.de> - 2016-08-22 13:30 +0200
  Re: OOM detection regressions since 4.7 Joonsoo Kim <iamjoonsoo.kim@lge.com> - 2016-08-23 06:50 +0200
    Re: OOM detection regressions since 4.7 Michal Hocko <mhocko@kernel.org> - 2016-08-23 09:40 +0200
      Re: OOM detection regressions since 4.7 Michal Hocko <mhocko@kernel.org> - 2016-08-23 09:50 +0200
      Re: OOM detection regressions since 4.7 Markus Trippelsdorf <markus@trippelsdorf.de> - 2016-08-23 09:50 +0200
      Re: OOM detection regressions since 4.7 Linus Torvalds <torvalds@linux-foundation.org> - 2016-08-23 21:20 +0200
        Re: OOM detection regressions since 4.7 Michal Hocko <mhocko@kernel.org> - 2016-08-24 08:40 +0200
      Re: OOM detection regressions since 4.7 Joonsoo Kim <iamjoonsoo.kim@lge.com> - 2016-08-24 09:10 +0200
        Re: OOM detection regressions since 4.7 Michal Hocko <mhocko@kernel.org> - 2016-08-24 09:10 +0200
          Re: OOM detection regressions since 4.7 Joonsoo Kim <js1304@gmail.com> - 2016-08-24 09:30 +0200

csiph-web