All of lore.kernel.org
 help / color / mirror / Atom feed
From: Johannes Weiner <hannes-druUgvl0LCNAfugRpC6u6w@public.gmane.org>
To: Michal Hocko <mhocko-AlSwsSmVLrQ@public.gmane.org>
Cc: David Rientjes <rientjes-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>,
	Andrew Morton
	<akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>,
	KAMEZAWA Hiroyuki
	<kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	linux-mm-Bw31MaZKKs3YtjvyW6yDsg@public.gmane.org,
	cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [patch 1/2] mm, memcg: avoid oom notification when current needs access to memory reserves
Date: Fri, 22 Nov 2013 11:51:00 -0500	[thread overview]
Message-ID: <20131122165100.GN3556@cmpxchg.org> (raw)
In-Reply-To: <20131118165110.GE32623-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>

On Mon, Nov 18, 2013 at 05:51:10PM +0100, Michal Hocko wrote:
> On Mon 18-11-13 10:41:15, Johannes Weiner wrote:
> > On Thu, Nov 14, 2013 at 03:26:51PM -0800, David Rientjes wrote:
> > > When current has a pending SIGKILL or is already in the exit path, it
> > > only needs access to memory reserves to fully exit.  In that sense, the
> > > memcg is not actually oom for current, it simply needs to bypass memory
> > > charges to exit and free its memory, which is guarantee itself that
> > > memory will be freed.
> > > 
> > > We only want to notify userspace for actionable oom conditions where
> > > something needs to be done (and all oom handling can already be deferred
> > > to userspace through this method by disabling the memcg oom killer with
> > > memory.oom_control), not simply when a memcg has reached its limit, which
> > > would actually have to happen before memcg reclaim actually frees memory
> > > for charges.
> > 
> > Even though the situation may not require a kill, the user still wants
> > to know that the memory hard limit was breached and the isolation
> > broken in order to prevent a kill.  We just came really close and the
> 
> You can observe that you are getting into troubles from fail counter
> already. The usability without more reclaim statistics is a bit
> questionable but you get a rough impression that something is wrong at
> least.
> 
> > fact that current is exiting is coincidental.  Not everybody is having
> > OOM situations on a frequent basis and they might want to know when
> > they are redlining the system and that the same workload might blow up
> > the next time it's run.
> 
> I am just concerned that signaling temporal OOM conditions which do not
> require any OOM killer action (user or kernel space) might be confusing.
> Userspace would have harder times to tell whether any action is required
> or not.

But userspace in all likeliness DOES need to take action.

Reclaim is a really long process.  If 5 times doing 12 priority cycles
and scanning thousands of pages is not enough to reclaim a single
page, what does that say about the health of the memcg?

But more importantly, OOM handling is just inherently racy.  A task
might receive the kill signal a split second *after* userspace was
notified.  Or a task may exit voluntarily a split second after a
victim was chosen and killed.

We have to draw a line somewhere, right now this is "reclaim failed".
This patch doesn't fix a problem, it just blurs that line and makes
OOM notifications less predictable.

WARNING: multiple messages have this Message-ID (diff)
From: Johannes Weiner <hannes@cmpxchg.org>
To: Michal Hocko <mhocko@suse.cz>
Cc: David Rientjes <rientjes@google.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
	linux-kernel@vger.kernel.org, linux-mm@kvack.org,
	cgroups@vger.kernel.org
Subject: Re: [patch 1/2] mm, memcg: avoid oom notification when current needs access to memory reserves
Date: Fri, 22 Nov 2013 11:51:00 -0500	[thread overview]
Message-ID: <20131122165100.GN3556@cmpxchg.org> (raw)
In-Reply-To: <20131118165110.GE32623@dhcp22.suse.cz>

On Mon, Nov 18, 2013 at 05:51:10PM +0100, Michal Hocko wrote:
> On Mon 18-11-13 10:41:15, Johannes Weiner wrote:
> > On Thu, Nov 14, 2013 at 03:26:51PM -0800, David Rientjes wrote:
> > > When current has a pending SIGKILL or is already in the exit path, it
> > > only needs access to memory reserves to fully exit.  In that sense, the
> > > memcg is not actually oom for current, it simply needs to bypass memory
> > > charges to exit and free its memory, which is guarantee itself that
> > > memory will be freed.
> > > 
> > > We only want to notify userspace for actionable oom conditions where
> > > something needs to be done (and all oom handling can already be deferred
> > > to userspace through this method by disabling the memcg oom killer with
> > > memory.oom_control), not simply when a memcg has reached its limit, which
> > > would actually have to happen before memcg reclaim actually frees memory
> > > for charges.
> > 
> > Even though the situation may not require a kill, the user still wants
> > to know that the memory hard limit was breached and the isolation
> > broken in order to prevent a kill.  We just came really close and the
> 
> You can observe that you are getting into troubles from fail counter
> already. The usability without more reclaim statistics is a bit
> questionable but you get a rough impression that something is wrong at
> least.
> 
> > fact that current is exiting is coincidental.  Not everybody is having
> > OOM situations on a frequent basis and they might want to know when
> > they are redlining the system and that the same workload might blow up
> > the next time it's run.
> 
> I am just concerned that signaling temporal OOM conditions which do not
> require any OOM killer action (user or kernel space) might be confusing.
> Userspace would have harder times to tell whether any action is required
> or not.

But userspace in all likeliness DOES need to take action.

Reclaim is a really long process.  If 5 times doing 12 priority cycles
and scanning thousands of pages is not enough to reclaim a single
page, what does that say about the health of the memcg?

But more importantly, OOM handling is just inherently racy.  A task
might receive the kill signal a split second *after* userspace was
notified.  Or a task may exit voluntarily a split second after a
victim was chosen and killed.

We have to draw a line somewhere, right now this is "reclaim failed".
This patch doesn't fix a problem, it just blurs that line and makes
OOM notifications less predictable.

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

WARNING: multiple messages have this Message-ID (diff)
From: Johannes Weiner <hannes@cmpxchg.org>
To: Michal Hocko <mhocko@suse.cz>
Cc: David Rientjes <rientjes@google.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
	linux-kernel@vger.kernel.org, linux-mm@kvack.org,
	cgroups@vger.kernel.org
Subject: Re: [patch 1/2] mm, memcg: avoid oom notification when current needs access to memory reserves
Date: Fri, 22 Nov 2013 11:51:00 -0500	[thread overview]
Message-ID: <20131122165100.GN3556@cmpxchg.org> (raw)
In-Reply-To: <20131118165110.GE32623@dhcp22.suse.cz>

On Mon, Nov 18, 2013 at 05:51:10PM +0100, Michal Hocko wrote:
> On Mon 18-11-13 10:41:15, Johannes Weiner wrote:
> > On Thu, Nov 14, 2013 at 03:26:51PM -0800, David Rientjes wrote:
> > > When current has a pending SIGKILL or is already in the exit path, it
> > > only needs access to memory reserves to fully exit.  In that sense, the
> > > memcg is not actually oom for current, it simply needs to bypass memory
> > > charges to exit and free its memory, which is guarantee itself that
> > > memory will be freed.
> > > 
> > > We only want to notify userspace for actionable oom conditions where
> > > something needs to be done (and all oom handling can already be deferred
> > > to userspace through this method by disabling the memcg oom killer with
> > > memory.oom_control), not simply when a memcg has reached its limit, which
> > > would actually have to happen before memcg reclaim actually frees memory
> > > for charges.
> > 
> > Even though the situation may not require a kill, the user still wants
> > to know that the memory hard limit was breached and the isolation
> > broken in order to prevent a kill.  We just came really close and the
> 
> You can observe that you are getting into troubles from fail counter
> already. The usability without more reclaim statistics is a bit
> questionable but you get a rough impression that something is wrong at
> least.
> 
> > fact that current is exiting is coincidental.  Not everybody is having
> > OOM situations on a frequent basis and they might want to know when
> > they are redlining the system and that the same workload might blow up
> > the next time it's run.
> 
> I am just concerned that signaling temporal OOM conditions which do not
> require any OOM killer action (user or kernel space) might be confusing.
> Userspace would have harder times to tell whether any action is required
> or not.

But userspace in all likeliness DOES need to take action.

Reclaim is a really long process.  If 5 times doing 12 priority cycles
and scanning thousands of pages is not enough to reclaim a single
page, what does that say about the health of the memcg?

But more importantly, OOM handling is just inherently racy.  A task
might receive the kill signal a split second *after* userspace was
notified.  Or a task may exit voluntarily a split second after a
victim was chosen and killed.

We have to draw a line somewhere, right now this is "reclaim failed".
This patch doesn't fix a problem, it just blurs that line and makes
OOM notifications less predictable.

  parent reply	other threads:[~2013-11-22 16:51 UTC|newest]

Thread overview: 212+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-10-31  1:39 [patch] mm, memcg: add memory.oom_control notification for system oom David Rientjes
2013-10-31  1:39 ` David Rientjes
     [not found] ` <alpine.DEB.2.02.1310301838300.13556-X6Q0R45D7oAcqpCFd4KODRPsWskHk0ljAL8bYrjMMd8@public.gmane.org>
2013-10-31  5:49   ` Johannes Weiner
2013-10-31  5:49     ` Johannes Weiner
2013-10-31  5:49     ` Johannes Weiner
     [not found]     ` <20131031054942.GA26301-druUgvl0LCNAfugRpC6u6w@public.gmane.org>
2013-11-13 22:19       ` David Rientjes
2013-11-13 22:19         ` David Rientjes
2013-11-13 22:19         ` David Rientjes
     [not found]         ` <alpine.DEB.2.02.1311131416460.23211-X6Q0R45D7oAcqpCFd4KODRPsWskHk0ljAL8bYrjMMd8@public.gmane.org>
2013-11-13 23:34           ` Johannes Weiner
2013-11-13 23:34             ` Johannes Weiner
2013-11-13 23:34             ` Johannes Weiner
2013-11-14  0:56             ` David Rientjes
2013-11-14  0:56               ` David Rientjes
2013-11-14  3:25               ` Johannes Weiner
2013-11-14  3:25                 ` Johannes Weiner
     [not found]                 ` <20131114032508.GL707-druUgvl0LCNAfugRpC6u6w@public.gmane.org>
2013-11-14 22:57                   ` David Rientjes
2013-11-14 22:57                     ` David Rientjes
2013-11-14 22:57                     ` David Rientjes
2013-11-14 23:26                     ` [patch 1/2] mm, memcg: avoid oom notification when current needs access to memory reserves David Rientjes
2013-11-14 23:26                       ` David Rientjes
2013-11-14 23:26                       ` [patch 2/2] mm, memcg: add memory.oom_control notification for system oom David Rientjes
2013-11-14 23:26                         ` David Rientjes
2013-11-18 18:52                         ` Michal Hocko
2013-11-18 18:52                           ` Michal Hocko
     [not found]                           ` <20131118185213.GA12923-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
2013-11-19  1:25                             ` David Rientjes
2013-11-19  1:25                               ` David Rientjes
2013-11-19  1:25                               ` David Rientjes
     [not found]                               ` <alpine.DEB.2.02.1311181722380.4292-X6Q0R45D7oAcqpCFd4KODRPsWskHk0ljAL8bYrjMMd8@public.gmane.org>
2013-11-19 12:41                                 ` Michal Hocko
2013-11-19 12:41                                   ` Michal Hocko
2013-11-19 12:41                                   ` Michal Hocko
     [not found]                       ` <alpine.DEB.2.02.1311141525440.30112-X6Q0R45D7oAcqpCFd4KODRPsWskHk0ljAL8bYrjMMd8@public.gmane.org>
2013-11-18 12:52                         ` [patch 1/2] mm, memcg: avoid oom notification when current needs access to memory reserves Michal Hocko
2013-11-18 12:52                           ` Michal Hocko
2013-11-18 12:52                           ` Michal Hocko
     [not found]                           ` <20131118125240.GC32623-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
2013-11-18 12:55                             ` Michal Hocko
2013-11-18 12:55                               ` Michal Hocko
2013-11-18 12:55                               ` Michal Hocko
2013-11-19  1:19                               ` David Rientjes
2013-11-19  1:19                                 ` David Rientjes
2013-11-18 15:41                         ` Johannes Weiner
2013-11-18 15:41                           ` Johannes Weiner
2013-11-18 15:41                           ` Johannes Weiner
     [not found]                           ` <20131118154115.GA3556-druUgvl0LCNAfugRpC6u6w@public.gmane.org>
2013-11-18 16:51                             ` Michal Hocko
2013-11-18 16:51                               ` Michal Hocko
2013-11-18 16:51                               ` Michal Hocko
2013-11-19  1:22                               ` David Rientjes
2013-11-19  1:22                                 ` David Rientjes
     [not found]                               ` <20131118165110.GE32623-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
2013-11-22 16:51                                 ` Johannes Weiner [this message]
2013-11-22 16:51                                   ` Johannes Weiner
2013-11-22 16:51                                   ` Johannes Weiner
     [not found]                                   ` <20131122165100.GN3556-druUgvl0LCNAfugRpC6u6w@public.gmane.org>
2013-11-27  0:53                                     ` David Rientjes
2013-11-27  0:53                                       ` David Rientjes
2013-11-27  0:53                                       ` David Rientjes
     [not found]                                       ` <alpine.DEB.2.02.1311261648570.21003-X6Q0R45D7oAcqpCFd4KODRPsWskHk0ljAL8bYrjMMd8@public.gmane.org>
2013-11-27 16:34                                         ` Johannes Weiner
2013-11-27 16:34                                           ` Johannes Weiner
2013-11-27 16:34                                           ` Johannes Weiner
     [not found]                                           ` <20131127163435.GA3556-druUgvl0LCNAfugRpC6u6w@public.gmane.org>
2013-11-27 21:51                                             ` David Rientjes
2013-11-27 21:51                                               ` David Rientjes
2013-11-27 21:51                                               ` David Rientjes
2013-11-27 23:19                                               ` Johannes Weiner
2013-11-27 23:19                                                 ` Johannes Weiner
2013-11-28  0:22                                                 ` David Rientjes
2013-11-28  0:22                                                   ` David Rientjes
2013-11-28  2:28                                                   ` Johannes Weiner
2013-11-28  2:28                                                     ` Johannes Weiner
     [not found]                                                     ` <20131128022804.GJ3556-druUgvl0LCNAfugRpC6u6w@public.gmane.org>
2013-11-28  2:52                                                       ` David Rientjes
2013-11-28  2:52                                                         ` David Rientjes
2013-11-28  2:52                                                         ` David Rientjes
     [not found]                                                         ` <alpine.DEB.2.02.1311271839290.5120-X6Q0R45D7oAcqpCFd4KODRPsWskHk0ljAL8bYrjMMd8@public.gmane.org>
2013-11-28  3:16                                                           ` Johannes Weiner
2013-11-28  3:16                                                             ` Johannes Weiner
2013-11-28  3:16                                                             ` Johannes Weiner
2013-12-02 20:02                                           ` Michal Hocko
2013-12-02 20:02                                             ` Michal Hocko
     [not found]                                             ` <20131202200221.GC5524-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
2013-12-02 21:25                                               ` Johannes Weiner
2013-12-02 21:25                                                 ` Johannes Weiner
2013-12-02 21:25                                                 ` Johannes Weiner
2013-12-03 12:04                                                 ` Michal Hocko
2013-12-03 12:04                                                   ` Michal Hocko
     [not found]                                                   ` <20131203120454.GA12758-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
2013-12-03 20:17                                                     ` Johannes Weiner
2013-12-03 20:17                                                       ` Johannes Weiner
2013-12-03 20:17                                                       ` Johannes Weiner
2013-12-03 21:00                                                       ` Michal Hocko
2013-12-03 21:00                                                         ` Michal Hocko
2013-12-03 21:23                                                         ` Johannes Weiner
2013-12-03 21:23                                                           ` Johannes Weiner
2013-12-03 23:50                                                   ` David Rientjes
2013-12-03 23:50                                                     ` David Rientjes
2013-12-04  3:34                                                     ` Johannes Weiner
2013-12-04  3:34                                                       ` Johannes Weiner
     [not found]                                                     ` <alpine.DEB.2.02.1312031544530.5946-X6Q0R45D7oAcqpCFd4KODRPsWskHk0ljAL8bYrjMMd8@public.gmane.org>
2013-12-04 11:13                                                       ` Michal Hocko
2013-12-04 11:13                                                         ` Michal Hocko
2013-12-04 11:13                                                         ` Michal Hocko
2013-12-05  0:23                                                         ` David Rientjes
2013-12-05  0:23                                                           ` David Rientjes
     [not found]                                                           ` <alpine.DEB.2.02.1312041606260.6329-X6Q0R45D7oAcqpCFd4KODRPsWskHk0ljAL8bYrjMMd8@public.gmane.org>
2013-12-09 12:48                                                             ` Michal Hocko
2013-12-09 12:48                                                               ` Michal Hocko
2013-12-09 12:48                                                               ` Michal Hocko
2013-12-09 21:46                                                               ` David Rientjes
2013-12-09 21:46                                                                 ` David Rientjes
2013-12-09 23:05                                                                 ` Johannes Weiner
2013-12-09 23:05                                                                   ` Johannes Weiner
2014-01-10  0:34                                                                   ` David Rientjes
2014-01-10  0:34                                                                     ` David Rientjes
     [not found]                                                                 ` <alpine.DEB.2.02.1312091328550.11026-X6Q0R45D7oAcqpCFd4KODRPsWskHk0ljAL8bYrjMMd8@public.gmane.org>
2013-12-09 22:51                                                                   ` Johannes Weiner
2013-12-09 22:51                                                                     ` Johannes Weiner
2013-12-09 22:51                                                                     ` Johannes Weiner
2013-12-10 10:38                                                                   ` Michal Hocko
2013-12-10 10:38                                                                     ` Michal Hocko
2013-12-10 10:38                                                                     ` Michal Hocko
     [not found]                                                                     ` <20131210103827.GB20242-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
2013-12-11  1:03                                                                       ` David Rientjes
2013-12-11  1:03                                                                         ` David Rientjes
2013-12-11  1:03                                                                         ` David Rientjes
2013-12-11  9:55                                                                         ` Michal Hocko
2013-12-11  9:55                                                                           ` Michal Hocko
2013-12-11 22:40                                                                           ` David Rientjes
2013-12-11 22:40                                                                             ` David Rientjes
2013-12-12 10:31                                                                             ` Michal Hocko
2013-12-12 10:31                                                                               ` Michal Hocko
2013-12-12 10:50                                                                               ` Michal Hocko
2013-12-12 10:50                                                                                 ` Michal Hocko
2013-12-12 10:50                                                                                 ` Michal Hocko
2013-12-12 12:11                                                                               ` Michal Hocko
2013-12-12 12:11                                                                                 ` Michal Hocko
2013-12-12 12:11                                                                                 ` Michal Hocko
2013-12-12 12:37                                                                                 ` Michal Hocko
2013-12-12 12:37                                                                                   ` Michal Hocko
2013-12-13 23:55                                                                               ` David Rientjes
2013-12-13 23:55                                                                                 ` David Rientjes
2013-12-17 16:23                                                                                 ` Michal Hocko
2013-12-17 16:23                                                                                   ` Michal Hocko
2013-12-17 20:50                                                                                   ` David Rientjes
2013-12-17 20:50                                                                                     ` David Rientjes
     [not found]                                                                                     ` <alpine.DEB.2.02.1312171240541.21640-X6Q0R45D7oAcqpCFd4KODRPsWskHk0ljAL8bYrjMMd8@public.gmane.org>
2013-12-18 20:04                                                                                       ` Michal Hocko
2013-12-18 20:04                                                                                         ` Michal Hocko
2013-12-18 20:04                                                                                         ` Michal Hocko
2013-12-19  6:09                                                                                         ` David Rientjes
2013-12-19  6:09                                                                                           ` David Rientjes
2013-12-19 14:41                                                                                           ` Michal Hocko
2013-12-19 14:41                                                                                             ` Michal Hocko
     [not found]                                                                                             ` <20131219144134.GH10855-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
2014-01-08  0:25                                                                                               ` Andrew Morton
2014-01-08  0:25                                                                                                 ` Andrew Morton
2014-01-08  0:25                                                                                                 ` Andrew Morton
     [not found]                                                                                                 ` <20140107162503.f751e880410f61a109cdcc2b-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
2014-01-08 10:33                                                                                                   ` Michal Hocko
2014-01-08 10:33                                                                                                     ` Michal Hocko
2014-01-08 10:33                                                                                                     ` Michal Hocko
2014-01-09 14:30                                                                                                     ` [PATCH] memcg: Do not hang on OOM when killed by userspace OOM " Michal Hocko
2014-01-09 14:30                                                                                                       ` Michal Hocko
2014-01-09 14:30                                                                                                       ` Michal Hocko
2014-01-09 21:40                                                                                                       ` David Rientjes
2014-01-09 21:40                                                                                                         ` David Rientjes
2014-01-10  8:23                                                                                                         ` Michal Hocko
2014-01-10  8:23                                                                                                           ` Michal Hocko
2014-01-10 21:33                                                                                                           ` David Rientjes
2014-01-10 21:33                                                                                                             ` David Rientjes
2014-01-15 14:26                                                                                                             ` Michal Hocko
2014-01-15 14:26                                                                                                               ` Michal Hocko
2014-01-15 21:19                                                                                                               ` David Rientjes
2014-01-15 21:19                                                                                                                 ` David Rientjes
     [not found]                                                                                                                 ` <alpine.DEB.2.02.1401151304430.10727-X6Q0R45D7oAcqpCFd4KODRPsWskHk0ljAL8bYrjMMd8@public.gmane.org>
2014-01-16 10:12                                                                                                                   ` Michal Hocko
2014-01-16 10:12                                                                                                                     ` Michal Hocko
2014-01-16 10:12                                                                                                                     ` Michal Hocko
2014-01-21  6:13                                                                                                                     ` David Rientjes
2014-01-21  6:13                                                                                                                       ` David Rientjes
     [not found]                                                                                                                       ` <alpine.DEB.2.02.1401202158411.21729-X6Q0R45D7oAcqpCFd4KODRPsWskHk0ljAL8bYrjMMd8@public.gmane.org>
2014-01-21 13:21                                                                                                                         ` Michal Hocko
2014-01-21 13:21                                                                                                                           ` Michal Hocko
2014-01-21 13:21                                                                                                                           ` Michal Hocko
2014-01-09 21:34                                                                                                 ` [patch 1/2] mm, memcg: avoid oom notification when current needs " David Rientjes
2014-01-09 21:34                                                                                                   ` David Rientjes
     [not found]                                                                                                   ` <alpine.DEB.2.02.1401091324120.31538-X6Q0R45D7oAcqpCFd4KODRPsWskHk0ljAL8bYrjMMd8@public.gmane.org>
2014-01-09 22:47                                                                                                     ` Andrew Morton
2014-01-09 22:47                                                                                                       ` Andrew Morton
2014-01-09 22:47                                                                                                       ` Andrew Morton
2014-01-10  0:01                                                                                                       ` David Rientjes
2014-01-10  0:01                                                                                                         ` David Rientjes
2014-01-10  0:12                                                                                                         ` Andrew Morton
2014-01-10  0:12                                                                                                           ` Andrew Morton
2014-01-10  0:12                                                                                                           ` Andrew Morton
2014-01-10  0:23                                                                                                           ` David Rientjes
2014-01-10  0:23                                                                                                             ` David Rientjes
2014-01-10  0:35                                                                                                             ` David Rientjes
2014-01-10  0:35                                                                                                               ` David Rientjes
     [not found]                                                                                                             ` <alpine.DEB.2.02.1401091613560.22649-X6Q0R45D7oAcqpCFd4KODRPsWskHk0ljAL8bYrjMMd8@public.gmane.org>
2014-01-10 22:14                                                                                                               ` Johannes Weiner
2014-01-10 22:14                                                                                                                 ` Johannes Weiner
2014-01-10 22:14                                                                                                                 ` Johannes Weiner
2014-01-12 22:10                                                                                                                 ` David Rientjes
2014-01-12 22:10                                                                                                                   ` David Rientjes
2014-01-15 14:34                                                                                                                   ` Michal Hocko
2014-01-15 14:34                                                                                                                     ` Michal Hocko
2014-01-15 21:23                                                                                                                     ` David Rientjes
2014-01-15 21:23                                                                                                                       ` David Rientjes
     [not found]                                                                                                                       ` <alpine.DEB.2.02.1401151319580.10727-X6Q0R45D7oAcqpCFd4KODRPsWskHk0ljAL8bYrjMMd8@public.gmane.org>
2014-01-16  9:32                                                                                                                         ` Michal Hocko
2014-01-16  9:32                                                                                                                           ` Michal Hocko
2014-01-16  9:32                                                                                                                           ` Michal Hocko
2014-01-21  5:58                                                                                                                           ` David Rientjes
2014-01-21  5:58                                                                                                                             ` David Rientjes
     [not found]                                                                                                                             ` <alpine.DEB.2.02.1401202155410.21729-X6Q0R45D7oAcqpCFd4KODRPsWskHk0ljAL8bYrjMMd8@public.gmane.org>
2014-01-21  6:04                                                                                                                               ` Greg Kroah-Hartmann
2014-01-21  6:04                                                                                                                                 ` Greg Kroah-Hartmann
2014-01-21  6:04                                                                                                                                 ` Greg Kroah-Hartmann
     [not found]                                                                                                                                 ` <20140121060428.GA19037-U8xfFu+wG4EAvxtiuMwx3w@public.gmane.org>
2014-01-21  6:08                                                                                                                                   ` David Rientjes
2014-01-21  6:08                                                                                                                                     ` David Rientjes
2014-01-21  6:08                                                                                                                                     ` David Rientjes
2014-01-10  8:30                                                                                                         ` Michal Hocko
2014-01-10  8:30                                                                                                           ` Michal Hocko
2014-01-10 21:38                                                                                                           ` David Rientjes
2014-01-10 21:38                                                                                                             ` David Rientjes
2014-01-10 22:34                                                                                                             ` Johannes Weiner
2014-01-10 22:34                                                                                                               ` Johannes Weiner
2014-01-12 22:14                                                                                                               ` David Rientjes
2014-01-12 22:14                                                                                                                 ` David Rientjes
     [not found]                     ` <alpine.DEB.2.02.1311141447160.21413-X6Q0R45D7oAcqpCFd4KODRPsWskHk0ljAL8bYrjMMd8@public.gmane.org>
2013-11-18 15:54                       ` [patch] mm, memcg: add memory.oom_control notification for system oom Johannes Weiner
2013-11-18 15:54                         ` Johannes Weiner
2013-11-18 15:54                         ` Johannes Weiner
2013-11-18 23:15                         ` One Thousand Gnomes
2013-11-18 23:15                           ` One Thousand Gnomes

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20131122165100.GN3556@cmpxchg.org \
    --to=hannes-druugvl0lcnafugrpc6u6w@public.gmane.org \
    --cc=akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org \
    --cc=cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org \
    --cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=linux-mm-Bw31MaZKKs3YtjvyW6yDsg@public.gmane.org \
    --cc=mhocko-AlSwsSmVLrQ@public.gmane.org \
    --cc=rientjes-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.