Re: [Approach #2] [RFC][PATCH] Remove cgroup member from struct page

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: KAMEZAWA Hiroyuki
Date: Tuesday, September 9, 2008 - 6:49 pm

On Tue, 9 Sep 2008 18:20:48 -0700
Balbir Singh <balbir@linux.vnet.ibm.com> wrote:

This number is from pre-allcation, maybe.
We really do alloc-at-boot all page_cgroup ? This seems a big change.

If we can do alloc-at-boot, we can make memcg much simpler.



^^^^^

1. This is nonsense...do you know the memory map of IBM's (maybe ppc) machine ?
Node's memory are splitted into several pieces and not ordered by node number.
example)
   Node 0 | Node 1 | Node 2 | Node 1 | Node 2 | 

This seems special but when I helped SPARSEMEM and MEMORY_HOTPLUG,
I saw mannnny kinds of memory map. As you wrote, this should be re-designed.

2. If pre-allocating all is ok, I stop my work. Mine is of-no-use.
But you have to know that by pre-allocationg, we can't use avoid-lru-lock
by batch like page_vec technique. We can't delay uncharge because a page
can be reused soon.




This NULL is unnecessary. pc->page = pnf_to_page(pfn) always.



This lock/unlock_page_cgroup is against what ?

Can this happen ? Our direction should be
VM_BUG_ON(pc->flags & PAGE_CGROUP_FLAG_INUSE)




Is this lock/unlock_page_cgroup is for what kind of race ?

Thanks,
-Kame

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[RFC][PATCH] Remove cgroup member from struct page, Balbir Singh, (Sun Aug 31, 10:47 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, KAMEZAWA Hiroyuki, (Sun Aug 31, 5:01 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, KAMEZAWA Hiroyuki, (Sun Aug 31, 7:39 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, Balbir Singh, (Sun Aug 31, 8:28 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, Balbir Singh, (Sun Aug 31, 8:42 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, KAMEZAWA Hiroyuki, (Sun Aug 31, 9:03 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, KAMEZAWA Hiroyuki, (Sun Aug 31, 10:17 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, Balbir Singh, (Sun Aug 31, 11:09 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, Balbir Singh, (Sun Aug 31, 11:16 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, KAMEZAWA Hiroyuki, (Sun Aug 31, 11:24 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, Balbir Singh, (Sun Aug 31, 11:25 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, Nick Piggin, (Sun Aug 31, 11:56 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, KAMEZAWA Hiroyuki, (Sun Aug 31, 11:59 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, Balbir Singh, (Mon Sep 1, 12:17 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, KAMEZAWA Hiroyuki, (Mon Sep 1, 12:19 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, Nick Piggin, (Mon Sep 1, 12:43 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, Pavel Emelyanov, (Mon Sep 1, 2:03 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, Balbir Singh, (Mon Sep 1, 2:17 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, Pavel Emelyanov, (Mon Sep 1, 2:43 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, Peter Zijlstra, (Mon Sep 1, 6:19 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, Balbir Singh, (Tue Sep 2, 12:35 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, Balbir Singh, (Tue Sep 2, 2:24 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, Balbir Singh, (Tue Sep 2, 2:58 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, KAMEZAWA Hiroyuki, (Tue Sep 2, 3:02 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, KAMEZAWA Hiroyuki, (Tue Sep 2, 3:07 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, Balbir Singh, (Tue Sep 2, 3:12 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, KAMEZAWA Hiroyuki, (Tue Sep 2, 3:57 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, Balbir Singh, (Tue Sep 2, 5:37 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, KAMEZAWA Hiroyuki, (Tue Sep 2, 8:33 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, Balbir Singh, (Wed Sep 3, 12:31 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, Balbir Singh, (Mon Sep 8, 8:28 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, KAMEZAWA Hiroyuki, (Mon Sep 8, 8:57 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, Balbir Singh, (Mon Sep 8, 9:18 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, KAMEZAWA Hiroyuki, (Mon Sep 8, 9:53 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, KAMEZAWA Hiroyuki, (Mon Sep 8, 9:55 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, Nick Piggin, (Mon Sep 8, 10:00 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, KAMEZAWA Hiroyuki, (Mon Sep 8, 10:12 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page, KAMEZAWA Hiroyuki, (Tue Sep 9, 12:37 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, Balbir Singh, (Tue Sep 9, 5:24 am)
Re: Re: [RFC][PATCH] Remove cgroup member from struct page, kamezawa.hiroyu, (Tue Sep 9, 5:30 am)
Re: [RFC][PATCH] Remove cgroup member from struct page, Balbir Singh, (Tue Sep 9, 5:34 am)
Re: [Approach #2] [RFC][PATCH] Remove cgroup member from s ..., KAMEZAWA Hiroyuki, (Tue Sep 9, 6:49 pm)
Re: [Approach #2] [RFC][PATCH] Remove cgroup member from s ..., KAMEZAWA Hiroyuki, (Wed Sep 10, 4:03 am)
Re: [Approach #2] [RFC][PATCH] Remove cgroup member from s ..., KAMEZAWA Hiroyuki, (Wed Sep 10, 4:27 am)
Re: [Approach #2] [RFC][PATCH] Remove cgroup member from s ..., KAMEZAWA Hiroyuki, (Wed Sep 10, 6:35 pm)
Re: [Approach #2] [RFC][PATCH] Remove cgroup member from s ..., KAMEZAWA Hiroyuki, (Wed Sep 10, 6:56 pm)
[RFC][PATCH] Remove cgroup member from struct page (v3), Balbir Singh, (Wed Sep 17, 4:28 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page (v3), Hirokazu Takahashi, (Wed Sep 17, 9:26 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page (v3), KAMEZAWA Hiroyuki, (Wed Sep 17, 9:43 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page (v3), KAMEZAWA Hiroyuki, (Wed Sep 17, 9:50 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page (v3), KAMEZAWA Hiroyuki, (Wed Sep 17, 10:00 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page (v3), KAMEZAWA Hiroyuki, (Wed Sep 17, 10:15 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page (v3), Hirokazu Takahashi, (Wed Sep 17, 11:13 pm)
Re: [RFC][PATCH] Remove cgroup member from struct page (v3), KAMEZAWA Hiroyuki, (Thu Sep 18, 4:01 am)