<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Dec 14, 2021 at 12:59 AM Martin Doucha <<a href="mailto:mdoucha@suse.cz">mdoucha@suse.cz</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 13. 12. 21 17:15, Cyril Hrubis wrote:<br>
> Hi!<br>
>> I'm afraid it won't be that easy. The main cause of OOM killer going<br>
>> postal and killing processes with tiny memory footprint is that a<br>
>> process executing the mlock() syscall cannot be targeted by OOM killer<br>
>> at all. That's a known issue in the kernel with no easy fix.<br>
> <br>
> This is only single test out of at least 10 that can trigger OOM, right?<br>
<br>
All 5 oom* tests in the mm runfile have mlock() subtest. All of them can<br>
end up killing the whole userspace by accident. And all of them<br>
regularly do so in our automated test system.<br></blockquote><div><br></div><div><div class="gmail_default" style="font-size:small">It is possible, but avoid enabling the OOM protection on lib-process</div><div class="gmail_default" style="font-size:small">can miss this panic? I guess no, because lib-process is not eaten</div><div class="gmail_default" style="font-size:small">too much memory and there are many other processes that still have</div><div class="gmail_default" style="font-size:small">the big potential to be killed.</div><div class="gmail_default" style="font-size:small"><br></div></div><div class="gmail_default" style="font-size:small">So we might shouldn't believe protect main or lib process will add the</div><div class="gmail_default" style="font-size:small">possibility to kill PID 1, in other words, do protection or not, the panic/bug</div><div class="gmail_default" style="font-size:small">can't be perfectly avoided, so why not do it? Or I have something</div><div class="gmail_default" style="font-size:small">that misunderstands you here.</div></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>Regards,<br></div><div>Li Wang<br></div></div></div></div>