From: Li Zefan <lizefan-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
To: Michal Hocko <mhocko-AlSwsSmVLrQ@public.gmane.org>
Cc: Andrew Morton
<akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>,
Tejun Heo <tj-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
Glauber Costa <glommer-bzQdu9zFT3WakBO8gow8eQ@public.gmane.org>,
KAMEZAWA Hiroyuki
<kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>,
Johannes Weiner <hannes-druUgvl0LCNAfugRpC6u6w@public.gmane.org>,
LKML <linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
Cgroups <cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
linux-mm-Bw31MaZKKs3YtjvyW6yDsg@public.gmane.org
Subject: Re: [PATCH 4/8] memcg: convert to use cgroup_from_id()
Date: Tue, 9 Apr 2013 11:00:51 +0800 [thread overview]
Message-ID: <51638463.70009@huawei.com> (raw)
In-Reply-To: <20130408145333.GL17178-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
On 2013/4/8 22:53, Michal Hocko wrote:
> On Mon 08-04-13 16:21:29, Li Zefan wrote:
>> This is a preparation to kill css_id.
>>
>> Signed-off-by: Li Zefan <lizefan-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
>
> I would be tempted to stuff this into the same patch which introduces
> cgroup_from_id but this is just a minor thing.
>
yeah it's not a big deal, just want to separate changes to cgroup and memcg.
> Acked-by: Michal Hocko <mhocko-AlSwsSmVLrQ@public.gmane.org>
>
>> ---
>> mm/memcontrol.c | 8 ++++----
>> 1 file changed, 4 insertions(+), 4 deletions(-)
>>
>> diff --git a/mm/memcontrol.c b/mm/memcontrol.c
>> index 14f1375..3561d0b 100644
>> --- a/mm/memcontrol.c
>> +++ b/mm/memcontrol.c
>> @@ -2769,15 +2769,15 @@ static void __mem_cgroup_cancel_local_charge(struct mem_cgroup *memcg,
>> */
>> static struct mem_cgroup *mem_cgroup_lookup(unsigned short id)
>> {
>> - struct cgroup_subsys_state *css;
>> + struct cgroup *cgrp;
>>
>> /* ID 0 is unused ID */
>> if (!id)
>> return NULL;
>> - css = css_lookup(&mem_cgroup_subsys, id);
>> - if (!css)
>> + cgrp = cgroup_from_id(&mem_cgroup_subsys, id);
>> + if (!cgrp)
>> return NULL;
>> - return mem_cgroup_from_css(css);
>> + return mem_cgroup_from_cont(cgrp);
>> }
>>
>> struct mem_cgroup *try_get_mem_cgroup_from_page(struct page *page)
>> --
>> 1.8.0.2
WARNING: multiple messages have this Message-ID (diff)
From: Li Zefan <lizefan@huawei.com>
To: Michal Hocko <mhocko@suse.cz>
Cc: Andrew Morton <akpm@linux-foundation.org>,
Tejun Heo <tj@kernel.org>, Glauber Costa <glommer@parallels.com>,
KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
Johannes Weiner <hannes@cmpxchg.org>,
LKML <linux-kernel@vger.kernel.org>,
Cgroups <cgroups@vger.kernel.org>,
linux-mm@kvack.org
Subject: Re: [PATCH 4/8] memcg: convert to use cgroup_from_id()
Date: Tue, 9 Apr 2013 11:00:51 +0800 [thread overview]
Message-ID: <51638463.70009@huawei.com> (raw)
In-Reply-To: <20130408145333.GL17178@dhcp22.suse.cz>
On 2013/4/8 22:53, Michal Hocko wrote:
> On Mon 08-04-13 16:21:29, Li Zefan wrote:
>> This is a preparation to kill css_id.
>>
>> Signed-off-by: Li Zefan <lizefan@huawei.com>
>
> I would be tempted to stuff this into the same patch which introduces
> cgroup_from_id but this is just a minor thing.
>
yeah it's not a big deal, just want to separate changes to cgroup and memcg.
> Acked-by: Michal Hocko <mhocko@suse.cz>
>
>> ---
>> mm/memcontrol.c | 8 ++++----
>> 1 file changed, 4 insertions(+), 4 deletions(-)
>>
>> diff --git a/mm/memcontrol.c b/mm/memcontrol.c
>> index 14f1375..3561d0b 100644
>> --- a/mm/memcontrol.c
>> +++ b/mm/memcontrol.c
>> @@ -2769,15 +2769,15 @@ static void __mem_cgroup_cancel_local_charge(struct mem_cgroup *memcg,
>> */
>> static struct mem_cgroup *mem_cgroup_lookup(unsigned short id)
>> {
>> - struct cgroup_subsys_state *css;
>> + struct cgroup *cgrp;
>>
>> /* ID 0 is unused ID */
>> if (!id)
>> return NULL;
>> - css = css_lookup(&mem_cgroup_subsys, id);
>> - if (!css)
>> + cgrp = cgroup_from_id(&mem_cgroup_subsys, id);
>> + if (!cgrp)
>> return NULL;
>> - return mem_cgroup_from_css(css);
>> + return mem_cgroup_from_cont(cgrp);
>> }
>>
>> struct mem_cgroup *try_get_mem_cgroup_from_page(struct page *page)
>> --
>> 1.8.0.2
--
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: Li Zefan <lizefan@huawei.com>
To: Michal Hocko <mhocko@suse.cz>
Cc: Andrew Morton <akpm@linux-foundation.org>,
Tejun Heo <tj@kernel.org>, Glauber Costa <glommer@parallels.com>,
KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
Johannes Weiner <hannes@cmpxchg.org>,
LKML <linux-kernel@vger.kernel.org>,
Cgroups <cgroups@vger.kernel.org>, <linux-mm@kvack.org>
Subject: Re: [PATCH 4/8] memcg: convert to use cgroup_from_id()
Date: Tue, 9 Apr 2013 11:00:51 +0800 [thread overview]
Message-ID: <51638463.70009@huawei.com> (raw)
In-Reply-To: <20130408145333.GL17178@dhcp22.suse.cz>
On 2013/4/8 22:53, Michal Hocko wrote:
> On Mon 08-04-13 16:21:29, Li Zefan wrote:
>> This is a preparation to kill css_id.
>>
>> Signed-off-by: Li Zefan <lizefan@huawei.com>
>
> I would be tempted to stuff this into the same patch which introduces
> cgroup_from_id but this is just a minor thing.
>
yeah it's not a big deal, just want to separate changes to cgroup and memcg.
> Acked-by: Michal Hocko <mhocko@suse.cz>
>
>> ---
>> mm/memcontrol.c | 8 ++++----
>> 1 file changed, 4 insertions(+), 4 deletions(-)
>>
>> diff --git a/mm/memcontrol.c b/mm/memcontrol.c
>> index 14f1375..3561d0b 100644
>> --- a/mm/memcontrol.c
>> +++ b/mm/memcontrol.c
>> @@ -2769,15 +2769,15 @@ static void __mem_cgroup_cancel_local_charge(struct mem_cgroup *memcg,
>> */
>> static struct mem_cgroup *mem_cgroup_lookup(unsigned short id)
>> {
>> - struct cgroup_subsys_state *css;
>> + struct cgroup *cgrp;
>>
>> /* ID 0 is unused ID */
>> if (!id)
>> return NULL;
>> - css = css_lookup(&mem_cgroup_subsys, id);
>> - if (!css)
>> + cgrp = cgroup_from_id(&mem_cgroup_subsys, id);
>> + if (!cgrp)
>> return NULL;
>> - return mem_cgroup_from_css(css);
>> + return mem_cgroup_from_cont(cgrp);
>> }
>>
>> struct mem_cgroup *try_get_mem_cgroup_from_page(struct page *page)
>> --
>> 1.8.0.2
next prev parent reply other threads:[~2013-04-09 3:00 UTC|newest]
Thread overview: 98+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-04-08 8:19 [PATCH 0/8] memcg, cgroup: kill css_id Li Zefan
2013-04-08 8:19 ` Li Zefan
2013-04-08 8:19 ` Li Zefan
2013-04-08 8:20 ` [PATCH 1/8] cgroup: implement cgroup_is_ancestor() Li Zefan
2013-04-08 8:20 ` Li Zefan
2013-04-08 8:20 ` Li Zefan
2013-04-08 14:47 ` Michal Hocko
2013-04-08 14:47 ` Michal Hocko
2013-04-08 15:57 ` Tejun Heo
2013-04-08 15:57 ` Tejun Heo
2013-04-08 16:33 ` Michal Hocko
2013-04-08 16:33 ` Michal Hocko
2013-04-08 18:03 ` Michal Hocko
2013-04-08 18:03 ` Michal Hocko
2013-04-08 18:03 ` Michal Hocko
2013-04-08 21:36 ` Tejun Heo
2013-04-08 21:36 ` Tejun Heo
[not found] ` <20130408213646.GB17159-9pTldWuhBndy/B6EtB590w@public.gmane.org>
2013-04-09 6:42 ` Michal Hocko
2013-04-09 6:42 ` Michal Hocko
2013-04-09 6:42 ` Michal Hocko
[not found] ` <51627DBB.5050005-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
2013-04-08 15:39 ` Tejun Heo
2013-04-08 15:39 ` Tejun Heo
2013-04-08 15:39 ` Tejun Heo
2013-04-09 3:21 ` Kamezawa Hiroyuki
2013-04-09 3:21 ` Kamezawa Hiroyuki
[not found] ` <51638947.9060303-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
2013-04-09 3:29 ` Li Zefan
2013-04-09 3:29 ` Li Zefan
2013-04-09 3:29 ` Li Zefan
2013-04-08 8:21 ` [PATCH 3/8] memcg: convert to use cgroup_is_ancestor() Li Zefan
2013-04-08 8:21 ` Li Zefan
2013-04-08 8:21 ` Li Zefan
[not found] ` <51627DFA.9050007-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
2013-04-09 3:58 ` Kamezawa Hiroyuki
2013-04-09 3:58 ` Kamezawa Hiroyuki
2013-04-09 3:58 ` Kamezawa Hiroyuki
2013-04-09 6:49 ` Michal Hocko
2013-04-09 6:49 ` Michal Hocko
2013-04-09 6:49 ` Michal Hocko
[not found] ` <51627DA9.7020507-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
2013-04-08 8:20 ` [PATCH 2/8] cgroup: implement cgroup_from_id() Li Zefan
2013-04-08 8:20 ` Li Zefan
2013-04-08 8:20 ` Li Zefan
2013-04-08 15:43 ` Tejun Heo
2013-04-08 15:43 ` Tejun Heo
[not found] ` <20130408154319.GD3021-Gd/HAXX7CRxy/B6EtB590w@public.gmane.org>
2013-04-09 3:12 ` Li Zefan
2013-04-09 3:12 ` Li Zefan
2013-04-09 3:12 ` Li Zefan
2013-04-08 15:48 ` Tejun Heo
2013-04-08 15:48 ` Tejun Heo
2013-04-09 3:56 ` Kamezawa Hiroyuki
2013-04-09 3:56 ` Kamezawa Hiroyuki
[not found] ` <51627DEB.4090104-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
2013-04-09 4:08 ` Kamezawa Hiroyuki
2013-04-09 4:08 ` Kamezawa Hiroyuki
2013-04-09 4:08 ` Kamezawa Hiroyuki
2013-04-08 8:21 ` [PATCH 4/8] memcg: convert to use cgroup_from_id() Li Zefan
2013-04-08 8:21 ` Li Zefan
2013-04-08 8:21 ` Li Zefan
2013-04-08 14:53 ` Michal Hocko
2013-04-08 14:53 ` Michal Hocko
[not found] ` <20130408145333.GL17178-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
2013-04-09 3:00 ` Li Zefan [this message]
2013-04-09 3:00 ` Li Zefan
2013-04-09 3:00 ` Li Zefan
[not found] ` <51627E09.5010605-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
2013-04-09 3:59 ` Kamezawa Hiroyuki
2013-04-09 3:59 ` Kamezawa Hiroyuki
2013-04-09 3:59 ` Kamezawa Hiroyuki
2013-04-08 8:22 ` [PATCH 5/8] memcg: convert to use cgroup->id Li Zefan
2013-04-08 8:22 ` Li Zefan
2013-04-08 8:22 ` Li Zefan
2013-04-08 14:57 ` Michal Hocko
2013-04-08 14:57 ` Michal Hocko
[not found] ` <20130408145702.GM17178-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
2013-04-09 3:02 ` Li Zefan
2013-04-09 3:02 ` Li Zefan
2013-04-09 3:02 ` Li Zefan
2013-04-09 6:49 ` Michal Hocko
2013-04-09 6:49 ` Michal Hocko
[not found] ` <51627E33.4090107-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
2013-04-09 4:02 ` Kamezawa Hiroyuki
2013-04-09 4:02 ` Kamezawa Hiroyuki
2013-04-09 4:02 ` Kamezawa Hiroyuki
2013-04-08 8:22 ` [PATCH 6/8] memcg: fail to create cgroup if the cgroup id is too big Li Zefan
2013-04-08 8:22 ` Li Zefan
2013-04-08 8:22 ` Li Zefan
2013-04-08 15:01 ` Michal Hocko
2013-04-08 15:01 ` Michal Hocko
2013-04-08 8:23 ` [PATCH 8/8] cgroup: kill css_id Li Zefan
2013-04-08 8:23 ` Li Zefan
2013-04-08 8:23 ` Li Zefan
2013-04-08 15:51 ` Tejun Heo
2013-04-08 15:51 ` Tejun Heo
2013-04-08 14:37 ` [PATCH 0/8] memcg, " Michal Hocko
2013-04-08 14:37 ` Michal Hocko
2013-04-08 14:37 ` Michal Hocko
2013-04-08 8:23 ` [PATCH 7/8] memcg: don't use css_id any more Li Zefan
2013-04-08 8:23 ` Li Zefan
2013-04-08 8:23 ` Li Zefan
[not found] ` <51627E74.5020300-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
2013-04-08 15:01 ` Michal Hocko
2013-04-08 15:01 ` Michal Hocko
2013-04-08 15:01 ` Michal Hocko
2013-04-09 4:11 ` Kamezawa Hiroyuki
2013-04-09 4:11 ` Kamezawa Hiroyuki
2013-04-09 4:11 ` Kamezawa Hiroyuki
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=51638463.70009@huawei.com \
--to=lizefan-hv44wf8li93qt0dzr+alfa@public.gmane.org \
--cc=akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org \
--cc=cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=glommer-bzQdu9zFT3WakBO8gow8eQ@public.gmane.org \
--cc=hannes-druUgvl0LCNAfugRpC6u6w@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=tj-DgEjT+Ai2ygdnm+yROfE0A@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.