From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sog-mx-3.v43.ch3.sourceforge.com ([172.29.43.193] helo=mx.sourceforge.net) by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1UIFjk-0002S2-6y for ltp-list@lists.sourceforge.net; Wed, 20 Mar 2013 09:55:12 +0000 Received: from [222.73.24.84] (helo=song.cn.fujitsu.com) by sog-mx-3.v43.ch3.sourceforge.com with esmtp (Exim 4.76) id 1UIFjj-0007Ty-36 for ltp-list@lists.sourceforge.net; Wed, 20 Mar 2013 09:55:12 +0000 Message-ID: <514987C7.3010603@cn.fujitsu.com> Date: Wed, 20 Mar 2013 17:56:23 +0800 From: Wanlong Gao MIME-Version: 1.0 References: In-Reply-To: Subject: Re: [LTP] [PATCH v3 0/7] mm/oom: extend the coverage of OOM Reply-To: gaowanlong@cn.fujitsu.com List-Id: Linux Test Project General Discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ltp-list-bounces@lists.sourceforge.net To: Zhouping Liu Cc: LTP List On 03/18/2013 12:13 PM, Zhouping Liu wrote: > changed log from v1 to v2: > 1. added a new is_numa() function instead of ISNUMA global variable; > 2. added new patch to remove the prefix underscroe '_' of the > internal function name; > 3. used SAFE_FILE_SCANF() instead of read_file(). > 4. some cleanup... > > changed log from v2 to v3: > 1. as Jan's suggestion, pass 'nodes=NULL' to get_allowed_nodes_arr() > in is_numa(), and free 'nodes' variable when it passed a non-NULL > value inside testoom(). > > The patch set updated all OOM testcases, and added a new testcase. > > Inside old version, OOM only test MPOL_MBIND mempolicy in NUMA > system, and the combination of CPUSET, MEMCG & NUMA is complex, > and not clear. Also CPUSET is only used in NUMA system. > > These patch set adjust them, now we can coverage the below tests: > 1) OOM under normal - oom01 > 2) OOM under all mempolicy - oom02 > 3) OOM under MEMCG (+ mempolicy) - oom03 > 4) OOM under CPUSET (+ mempolicy) - oom04 > 5) OOM under CPUSET & MEMCG - oom05 > > tested the V2 patch set, no regression found. Acked-by: Wanlong Gao > > Zhouping Liu (7): > lib/mem: modified _gather_cpus() as _gather_node_cpus() > mm/oom02: modified 'OOM for NUMA' as 'OOM for mempolicy' > numa_helper: added a new function is_numa() > mm/oom0[3|4]: added 'OOM for CPUSET' and moved 'OOM with MEMCG & > numa' to oom03 > lib/mem: updated testoom() and oom() funcs > mm/oom05: new testcase > lib/mem: removed the prefix underscore '_' of the internal function > name > > runtest/mm | 1 + > testcases/kernel/include/numa_helper.h | 1 + > testcases/kernel/lib/numa_helper.c | 24 ++++++ > testcases/kernel/mem/include/mem.h | 4 +- > testcases/kernel/mem/lib/mem.c | 147 +++++++++++++++++++++------------ > testcases/kernel/mem/oom/oom01.c | 6 +- > testcases/kernel/mem/oom/oom02.c | 20 +++-- > testcases/kernel/mem/oom/oom03.c | 24 +++++- > testcases/kernel/mem/oom/oom04.c | 60 ++++++-------- > testcases/kernel/mem/oom/oom05.c | 147 +++++++++++++++++++++++++++++++++ > 10 files changed, 329 insertions(+), 105 deletions(-) > create mode 100644 testcases/kernel/mem/oom/oom05.c > ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list