Re: [PATCH -mmotm 3/3] memcg: dirty pages instrumentation

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: KAMEZAWA Hiroyuki
Date: Tuesday, March 2, 2010 - 1:23 am

On Tue, 2 Mar 2010 09:01:58 +0100
Andrea Righi <arighi@develer.com> wrote:


My concern is 
 - migration between memcg is already suppoted
    - at task move
    - at rmdir

Then, if you leave DIRTY_PAGE accounting to original cgroup,
the new cgroup (migration target)'s Dirty page accounting may
goes to be negative, or incorrect value. Please check FILE_MAPPED
implementation in __mem_cgroup_move_account()

As
       if (page_mapped(page) && !PageAnon(page)) {
                /* Update mapped_file data for mem_cgroup */
                preempt_disable();
                __this_cpu_dec(from->stat->count[MEM_CGROUP_STAT_FILE_MAPPED]);
                __this_cpu_inc(to->stat->count[MEM_CGROUP_STAT_FILE_MAPPED]);
                preempt_enable();
        }
then, FILE_MAPPED never goes negative.


Thanks,
-Kame


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

Messages in current thread:
[PATCH -mmotm 0/3] memcg: per cgroup dirty limit (v3), Andrea Righi, (Mon Mar 1, 2:23 pm)
[PATCH -mmotm 1/3] memcg: dirty memory documentation, Andrea Righi, (Mon Mar 1, 2:23 pm)
[PATCH -mmotm 3/3] memcg: dirty pages instrumentation, Andrea Righi, (Mon Mar 1, 2:23 pm)
Re: [PATCH -mmotm 3/3] memcg: dirty pages instrumentation, KAMEZAWA Hiroyuki, (Mon Mar 1, 5:23 pm)
Re: [PATCH -mmotm 3/3] memcg: dirty pages instrumentation, Daisuke Nishimura, (Tue Mar 2, 1:12 am)
Re: [PATCH -mmotm 3/3] memcg: dirty pages instrumentation, KAMEZAWA Hiroyuki, (Tue Mar 2, 1:23 am)
Re: [PATCH -mmotm 2/3] memcg: dirty pages accounting and l ..., Kirill A. Shutemov, (Tue Mar 2, 3:04 am)
Re: [PATCH -mmotm 3/3] memcg: dirty pages instrumentation, Kirill A. Shutemov, (Tue Mar 2, 3:11 am)
Re: [PATCH -mmotm 3/3] memcg: dirty pages instrumentation, Kirill A. Shutemov, (Tue Mar 2, 4:09 am)
Re: [PATCH -mmotm 3/3] memcg: dirty pages instrumentation, Peter Zijlstra, (Tue Mar 2, 6:48 am)
Re: [PATCH -mmotm 3/3] memcg: dirty pages instrumentation, Kirill A. Shutemov, (Tue Mar 2, 6:56 am)
Re: [PATCH -mmotm 3/3] memcg: dirty pages instrumentation, Trond Myklebust, (Tue Mar 2, 8:49 am)
Re: [PATCH -mmotm 3/3] memcg: dirty pages instrumentation, Daisuke Nishimura, (Tue Mar 2, 4:21 pm)
Re: [PATCH -mmotm 3/3] memcg: dirty pages instrumentation, Daisuke Nishimura, (Tue Mar 2, 7:12 pm)
Re: [PATCH -mmotm 3/3] memcg: dirty pages instrumentation, KAMEZAWA Hiroyuki, (Tue Mar 2, 8:29 pm)
Re: [PATCH -mmotm 3/3] memcg: dirty pages instrumentation, Daisuke Nishimura, (Tue Mar 2, 11:01 pm)
Re: [PATCH -mmotm 3/3] memcg: dirty pages instrumentation, KAMEZAWA Hiroyuki, (Tue Mar 2, 11:15 pm)
Re: [PATCH -mmotm 3/3] memcg: dirty pages instrumentation, KAMEZAWA Hiroyuki, (Wed Mar 3, 1:21 am)
Re: [PATCH -mmotm 3/3] memcg: dirty pages instrumentation, Peter Zijlstra, (Wed Mar 3, 3:07 am)
Re: [PATCH -mmotm 3/3] memcg: dirty pages instrumentation, Daisuke Nishimura, (Wed Mar 3, 4:25 pm)
Re: [PATCH -mmotm 3/3] memcg: dirty pages instrumentation, KAMEZAWA Hiroyuki, (Wed Mar 3, 8:45 pm)