Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1407619
| From | Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH 1/6] mm, oom: do not loop over all tasks if there are no external tasks sharing mm |
| Date | 2016-05-26 18:20 +0200 |
| Message-ID | <rD6aR-ac-1@gated-at.bofh.it> (permalink) |
| References | <rD2TE-6uy-19@gated-at.bofh.it> <rD4C5-7At-9@gated-at.bofh.it> <rD4Vr-7H3-5@gated-at.bofh.it> <rD5ou-86j-7@gated-at.bofh.it> <rD5y9-89y-1@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
Michal Hocko wrote: > On Fri 27-05-16 00:25:23, Tetsuo Handa wrote: > > I think that remembering whether this mm might be shared between > > multiple thread groups at clone() time (i.e. whether > > clone(CLONE_VM without CLONE_SIGHAND) was ever requested on this mm) > > is safe (given that that thread already got SIGKILL or is exiting). > > I was already playing with that idea but I didn't want to add anything > to the fork path which is really hot. This patch is not really needed > for the rest. It just felt like a nice optimization. I do not think it > is worth deeper changes in the fast paths. "[PATCH 6/6] mm, oom: fortify task_will_free_mem" depends on [PATCH 1/6]. You will need to update [PATCH 6/6]. It seems to me that [PATCH 6/6] resembles http://lkml.kernel.org/r/201605250005.GHH26082.JOtQOSLMFFOFVH@I-love.SAKURA.ne.jp . I think we will be happy if we can speed up mm_is_reapable() test using "whether this mm might be shared between multiple thread groups" flag. I don't think updating such flag at clone() is too heavy operation to add.
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[PATCH 0/5] Handle oom bypass more gracefully Michal Hocko <mhocko@kernel.org> - 2016-05-26 14:50 +0200
[PATCH 3/6] mm, oom_adj: make sure processes sharing mm have same view of oom_score_adj Michal Hocko <mhocko@kernel.org> - 2016-05-26 14:50 +0200
Re: [PATCH 3/6] mm, oom_adj: make sure processes sharing mm have same view of oom_score_adj Michal Hocko <mhocko@kernel.org> - 2016-05-27 13:20 +0200
Re: [PATCH 3/6] mm, oom_adj: make sure processes sharing mm have same view of oom_score_adj Vladimir Davydov <vdavydov@virtuozzo.com> - 2016-05-27 18:20 +0200
Re: [PATCH 3/6] mm, oom_adj: make sure processes sharing mm have same view of oom_score_adj Michal Hocko <mhocko@kernel.org> - 2016-05-30 09:10 +0200
Re: [PATCH 3/6] mm, oom_adj: make sure processes sharing mm have same view of oom_score_adj Vladimir Davydov <vdavydov@virtuozzo.com> - 2016-05-30 11:30 +0200
Re: [PATCH 3/6] mm, oom_adj: make sure processes sharing mm have same view of oom_score_adj Michal Hocko <mhocko@kernel.org> - 2016-05-30 11:50 +0200
Re: [PATCH 3/6] mm, oom_adj: make sure processes sharing mm have same view of oom_score_adj Vladimir Davydov <vdavydov@virtuozzo.com> - 2016-05-30 12:50 +0200
Re: [PATCH 3/6] mm, oom_adj: make sure processes sharing mm have same view of oom_score_adj Michal Hocko <mhocko@kernel.org> - 2016-05-30 13:20 +0200
Re: [PATCH 3/6] mm, oom_adj: make sure processes sharing mm have same view of oom_score_adj Vladimir Davydov <vdavydov@virtuozzo.com> - 2016-05-30 14:30 +0200
Re: [PATCH 3/6] mm, oom_adj: make sure processes sharing mm have same view of oom_score_adj Michal Hocko <mhocko@kernel.org> - 2016-05-30 14:30 +0200
[PATCH 1/6] mm, oom: do not loop over all tasks if there are no external tasks sharing mm Michal Hocko <mhocko@kernel.org> - 2016-05-26 14:50 +0200
Re: [PATCH 1/6] mm, oom: do not loop over all tasks if there are no external tasks sharing mm Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> - 2016-05-26 16:40 +0200
Re: [PATCH 1/6] mm, oom: do not loop over all tasks if there are no external tasks sharing mm Michal Hocko <mhocko@kernel.org> - 2016-05-26 17:00 +0200
Re: [PATCH 1/6] mm, oom: do not loop over all tasks if there are noexternal tasks sharing mm Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> - 2016-05-26 17:30 +0200
Re: [PATCH 1/6] mm, oom: do not loop over all tasks if there are noexternal tasks sharing mm Michal Hocko <mhocko@kernel.org> - 2016-05-26 17:40 +0200
Re: [PATCH 1/6] mm, oom: do not loop over all tasks if there are no external tasks sharing mm Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> - 2016-05-26 18:20 +0200
Re: [PATCH 1/6] mm, oom: do not loop over all tasks if there are no external tasks sharing mm Michal Hocko <mhocko@kernel.org> - 2016-05-27 08:50 +0200
Re: [PATCH 1/6] mm, oom: do not loop over all tasks if there are no external tasks sharing mm Michal Hocko <mhocko@kernel.org> - 2016-05-27 09:20 +0200
Re: [PATCH 1/6] mm, oom: do not loop over all tasks if there are no external tasks sharing mm Michal Hocko <mhocko@kernel.org> - 2016-05-27 10:10 +0200
[PATCH 2/6] proc, oom_adj: extract oom_score_adj setting into a helper Michal Hocko <mhocko@kernel.org> - 2016-05-26 14:50 +0200
Re: [PATCH 0/5] Handle oom bypass more gracefully Michal Hocko <mhocko@kernel.org> - 2016-05-27 18:10 +0200
csiph-web