Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1467548
| 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 |
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 | Next — Previous in thread | Next in thread | Find similar | Unroll 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