linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3][0/6] memcg: prevent -ENOMEM in pre_destroy()
@ 2012-05-11  9:41 KAMEZAWA Hiroyuki
  2012-05-11  9:45 ` [PATCH v3 1/6] memcg: fix error code in hugetlb_force_memcg_empty() KAMEZAWA Hiroyuki
                   ` (6 more replies)
  0 siblings, 7 replies; 28+ messages in thread
From: KAMEZAWA Hiroyuki @ 2012-05-11  9:41 UTC (permalink / raw)
  To: linux-mm@kvack.org
  Cc: cgroups@vger.kernel.org, Michal Hocko, Johannes Weiner,
	Frederic Weisbecker, Han Ying, Glauber Costa, Tejun Heo,
	Aneesh Kumar K.V, Andrew Morton, Hiroyuki Kamezawa, Linux Kernel

Hi, here is v3 based on memcg-devel tree.
git://github.com/mstsxfx/memcg-devel.git

This patch series is for avoiding -ENOMEM at calling pre_destroy() 
which is called at rmdir(). After this patch, charges will be moved
to root (if use_hierarchy==0) or parent (if use_hierarchy==1), and
we'll not see -ENOMEM in rmdir() of cgroup.

v2 included some other patches than ones for handling -ENOMEM problem,
but I divided it. I'd like to post others in different series, later.
No logical changes in general, maybe v3 is cleaner than v2.

0001 ....fix error code in memcg-hugetlb
0002 ....add res_counter_uncharge_until
0003 ....use res_counter_uncharge_until in memcg
0004 ....move charges to root is use_hierarchy==0
0005 ....cleanup for mem_cgroup_move_account()
0006 ....remove warning of res_counter_uncharge_nofail (from Costa's slub accounting series).

Regards,
-Kame

--
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/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2012-06-28 16:06 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-11  9:41 [PATCH v3][0/6] memcg: prevent -ENOMEM in pre_destroy() KAMEZAWA Hiroyuki
2012-05-11  9:45 ` [PATCH v3 1/6] memcg: fix error code in hugetlb_force_memcg_empty() KAMEZAWA Hiroyuki
2012-05-11 21:17   ` Andrew Morton
2012-05-14  1:07     ` KAMEZAWA Hiroyuki
2012-05-14 18:15   ` Tejun Heo
2012-05-14 18:32     ` Tejun Heo
2012-05-15  1:10       ` KAMEZAWA Hiroyuki
2012-05-15 15:12         ` Tejun Heo
2012-05-11  9:47 ` [PATCH 2/6] add res_counter_uncharge_until() KAMEZAWA Hiroyuki
2012-05-11 21:19   ` Andrew Morton
2012-05-14  1:10     ` KAMEZAWA Hiroyuki
2012-05-14 10:08       ` Frederic Weisbecker
2012-05-14 10:32         ` KAMEZAWA Hiroyuki
2012-05-14 10:56           ` Frederic Weisbecker
2012-05-14 18:17           ` Tejun Heo
2012-05-11  9:48 ` [PATCH v3 3/6] memcg: use res_counter_uncharge_until in move_parent() KAMEZAWA Hiroyuki
2012-05-11  9:49 ` [PATCH v3 4/6] memcg: move charges to root cgroup if use_hierarchy=0 KAMEZAWA Hiroyuki
2012-05-14 20:14   ` Tejun Heo
2012-05-15  0:04     ` KAMEZAWA Hiroyuki
2012-05-11  9:50 ` [PATCH v3 5/6] memcg: don't uncharge in mem_cgroup_move_account KAMEZAWA Hiroyuki
2012-05-11  9:53 ` [PATCH v3 6/6] remove __must_check for res_counter_charge_nofail() KAMEZAWA Hiroyuki
2012-05-14 20:09   ` Tejun Heo
2012-05-15  0:02     ` KAMEZAWA Hiroyuki
2012-06-21 20:20 ` [PATCH v3][0/6] memcg: prevent -ENOMEM in pre_destroy() Tejun Heo
2012-06-21 23:27   ` Kamezawa Hiroyuki
2012-06-27 17:58     ` Tejun Heo
2012-06-28  8:33       ` Kamezawa Hiroyuki
2012-06-28 16:06         ` Tejun Heo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).