Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1404062
| From | Minchan Kim <minchan@kernel.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH 2/2] mm, oom_reaper: do not mmput synchronously from the oom reaper context |
| Date | 2016-05-20 03:40 +0200 |
| Message-ID | <rAHzX-7w9-3@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
Forking new thread because my comment is not related to this patch's purpose but found a thing during reading this patch. On Tue, Apr 26, 2016 at 04:04:30PM +0200, Michal Hocko wrote: > From: Michal Hocko <mhocko@suse.com> > > Tetsuo has properly noted that mmput slow path might get blocked waiting > for another party (e.g. exit_aio waits for an IO). If that happens the > oom_reaper would be put out of the way and will not be able to process > next oom victim. We should strive for making this context as reliable > and independent on other subsystems as much as possible. > > Introduce mmput_async which will perform the slow path from an async > (WQ) context. This will delay the operation but that shouldn't be a > problem because the oom_reaper has reclaimed the victim's address space > for most cases as much as possible and the remaining context shouldn't > bind too much memory anymore. The only exception is when mmap_sem > trylock has failed which shouldn't happen too often. > > The issue is only theoretical but not impossible. The mmput_async is used for only OOM reaper which is enabled on CONFIG_MMU. So until someone who want to use mmput_async in !CONFIG_MMU come out, we could save sizeof(struct work_struct) per mm in !CONFIG_MMU.
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
Re: [PATCH 2/2] mm, oom_reaper: do not mmput synchronously from the oom reaper context Minchan Kim <minchan@kernel.org> - 2016-05-20 03:40 +0200
Re: [PATCH 2/2] mm, oom_reaper: do not mmput synchronously from the oom reaper context Michal Hocko <mhocko@kernel.org> - 2016-05-20 08:20 +0200
Re: [PATCH 2/2] mm, oom_reaper: do not mmput synchronously from the oom reaper context Minchan Kim <minchan@kernel.org> - 2016-05-20 09:20 +0200
csiph-web