All of lore.kernel.org
 help / color / mirror / Atom feed
From: Raghavendra K T <raghukt@linux.vnet.ibm.com>
To: Michal Hocko <mhocko@suse.cz>
Cc: Raghavendra K T <raghavendra.kt@linux.vnet.ibm.com>,
	Arend van Spriel <arend@broadcom.com>,
	Greg Kroah-Hartman <gregkh@suse.de>,
	"David S. Miller" <davem@davemloft.net>,
	"nishimura@mxp.nes.nec.co.jp" <nishimura@mxp.nes.nec.co.jp>,
	Balbir Singh <bsingharora@gmail.com>,
	"John W. Linville" <linville@tuxdriver.com>,
	Mauro Carvalho Chehab <mchehab@redhat.com>,
	"linux-mm@kvack.org" <linux-mm@kvack.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	Ying Han <yinghan@google.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
	"Nikunj A. Dadhania" <nikunj@linux.vnet.ibm.com>,
	Srivatsa Vaddagiri <vatsa@linux.vnet.ibm.com>,
	Ciju Rajan K <ciju@linux.vnet.ibm.com>,
	Kamalesh Babulal <kamalesh@linux.vnet.ibm.com>
Subject: Re: [PATCH V2 1/1][cleanup] memcg: renaming of mem variable to memcg
Date: Fri, 19 Aug 2011 11:51:23 +0530	[thread overview]
Message-ID: <4E4E00E3.7080306@linux.vnet.ibm.com> (raw)
In-Reply-To: <20110817124339.GA10245@tiehlicka.suse.cz>

On 08/17/2011 06:13 PM, Michal Hocko wrote:
> Sorry for late reply
>
> On Fri 12-08-11 12:36:23, Raghavendra K T wrote:
>>   The memcg code sometimes uses "struct mem_cgroup *mem" and sometimes uses
>>   "struct mem_cgroup *memcg". This patch renames all mem variables to memcg in
>>   source file.
>>
>> Testing : Compile tested with following configurations.
>> 1) make defconfig ARCH=i386 + CONFIG_CGROUP_MEM_RES_CTLR=y
>> CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED=y
>>
>> Binary size Before patch
>> ========================
>>     text	   data	    bss	    dec	    hex	filename
>> 8911169	 520464	1884160	11315793	 acaa51	vmlinux
>>
>> Binary Size After patch
>> =======================
>>     text	   data	    bss	    dec	    hex	filename
>> 8911169	 520464	1884160	11315793	 acaa51	vmlinux
>
> It would be much nicer to see unchanged md5sum. I am not sure how much
> possible is this with current gcc or whether special command line
> parameters have to be used (at least !CONFIG_DEBUG_INFO* is necessary)
> but simple variable rename shouldn't be binary visible.
> I guess that a similar approach was used during 32b and 64b x86
> unification.
>
I agree,  I could get same MD5 sum only in N N N config case (3rd config).
  I am not sure whether we can get same Md5 after lines have been split.
Here is what I tried: static KBUILD_BUILD_TIMESTAMP 
KBUILD_BUILD_VERSION, initramfs source. strip vmlinux. (could not 
disable CONFIG_BUG).
I referred to 32nb 64b unification also, did not get much insight from 
there on same MD5.

>>
>> 2) make defconfig ARCH=i386 + CONFIG_CGROUP_MEM_RES_CTLR=y
>> CONFIG_CGROUP_MEM_RES_CTLR_SWAP=n CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED=n
>
> I would assume the same testing results as above
Yes
8908671	 519808	1884160	11312639	 ac9dff	vmlinux
>
>>
>> 3) make defconfig ARCH=i386  CONFIG_CGROUP_MEM_RES_CTLR=n
>> CONFIG_CGROUP_MEM_RES_CTLR_SWAP=n CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED=n
>
> ditto.

8878794	 517632	1880064	11276490	 ac10ca	vmlinux before and after
>
>>
>> Other sanity check:
>> Bootable configuration on x86 (T60p)  with  CONFIG_CGROUP_MEM_RES_CTLR=y
>> CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED=y
>> is tesed with basic mounting of memcgroup, creation of child and parallel fault.
>> mkdir -p /cgroup
>> mount -t cgroup none /cgroup -o memory
>> mkdir /cgroup/0
>> echo $$>  /cgroup/0/tasks
>> time ./parallel_fault 2 100000 32
>>
>> real	0m0.025s
>> user	0m0.001s
>> sys	0m0.033s
>
> This looks like a random test. I wouldn't add it to the changelog.
Agree.


WARNING: multiple messages have this Message-ID (diff)
From: Raghavendra K T <raghukt@linux.vnet.ibm.com>
To: Michal Hocko <mhocko@suse.cz>
Cc: Raghavendra K T <raghavendra.kt@linux.vnet.ibm.com>,
	Arend van Spriel <arend@broadcom.com>,
	Greg Kroah-Hartman <gregkh@suse.de>,
	"David S. Miller" <davem@davemloft.net>,
	"nishimura@mxp.nes.nec.co.jp" <nishimura@mxp.nes.nec.co.jp>,
	Balbir Singh <bsingharora@gmail.com>,
	"John W. Linville" <linville@tuxdriver.com>,
	Mauro Carvalho Chehab <mchehab@redhat.com>,
	"linux-mm@kvack.org" <linux-mm@kvack.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	Ying Han <yinghan@google.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
	"Nikunj A. Dadhania" <nikunj@linux.vnet.ibm.com>,
	Srivatsa Vaddagiri <vatsa@linux.vnet.ibm.com>,
	Ciju Rajan K <ciju@linux.vnet.ibm.com>,
	Kamalesh Babulal <kamalesh@linux.vnet.ibm.com>
Subject: Re: [PATCH V2 1/1][cleanup] memcg: renaming of mem variable to memcg
Date: Fri, 19 Aug 2011 11:51:23 +0530	[thread overview]
Message-ID: <4E4E00E3.7080306@linux.vnet.ibm.com> (raw)
In-Reply-To: <20110817124339.GA10245@tiehlicka.suse.cz>

On 08/17/2011 06:13 PM, Michal Hocko wrote:
> Sorry for late reply
>
> On Fri 12-08-11 12:36:23, Raghavendra K T wrote:
>>   The memcg code sometimes uses "struct mem_cgroup *mem" and sometimes uses
>>   "struct mem_cgroup *memcg". This patch renames all mem variables to memcg in
>>   source file.
>>
>> Testing : Compile tested with following configurations.
>> 1) make defconfig ARCH=i386 + CONFIG_CGROUP_MEM_RES_CTLR=y
>> CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED=y
>>
>> Binary size Before patch
>> ========================
>>     text	   data	    bss	    dec	    hex	filename
>> 8911169	 520464	1884160	11315793	 acaa51	vmlinux
>>
>> Binary Size After patch
>> =======================
>>     text	   data	    bss	    dec	    hex	filename
>> 8911169	 520464	1884160	11315793	 acaa51	vmlinux
>
> It would be much nicer to see unchanged md5sum. I am not sure how much
> possible is this with current gcc or whether special command line
> parameters have to be used (at least !CONFIG_DEBUG_INFO* is necessary)
> but simple variable rename shouldn't be binary visible.
> I guess that a similar approach was used during 32b and 64b x86
> unification.
>
I agree,  I could get same MD5 sum only in N N N config case (3rd config).
  I am not sure whether we can get same Md5 after lines have been split.
Here is what I tried: static KBUILD_BUILD_TIMESTAMP 
KBUILD_BUILD_VERSION, initramfs source. strip vmlinux. (could not 
disable CONFIG_BUG).
I referred to 32nb 64b unification also, did not get much insight from 
there on same MD5.

>>
>> 2) make defconfig ARCH=i386 + CONFIG_CGROUP_MEM_RES_CTLR=y
>> CONFIG_CGROUP_MEM_RES_CTLR_SWAP=n CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED=n
>
> I would assume the same testing results as above
Yes
8908671	 519808	1884160	11312639	 ac9dff	vmlinux
>
>>
>> 3) make defconfig ARCH=i386  CONFIG_CGROUP_MEM_RES_CTLR=n
>> CONFIG_CGROUP_MEM_RES_CTLR_SWAP=n CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED=n
>
> ditto.

8878794	 517632	1880064	11276490	 ac10ca	vmlinux before and after
>
>>
>> Other sanity check:
>> Bootable configuration on x86 (T60p)  with  CONFIG_CGROUP_MEM_RES_CTLR=y
>> CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED=y
>> is tesed with basic mounting of memcgroup, creation of child and parallel fault.
>> mkdir -p /cgroup
>> mount -t cgroup none /cgroup -o memory
>> mkdir /cgroup/0
>> echo $$>  /cgroup/0/tasks
>> time ./parallel_fault 2 100000 32
>>
>> real	0m0.025s
>> user	0m0.001s
>> sys	0m0.033s
>
> This looks like a random test. I wouldn't add it to the changelog.
Agree.

--
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>

  reply	other threads:[~2011-08-19  6:21 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-08-12  7:06 [PATCH V2 1/1][cleanup] memcg: renaming of mem variable to memcg Raghavendra K T
2011-08-12  7:06 ` Raghavendra K T
2011-08-17 12:43 ` Michal Hocko
2011-08-17 12:43   ` Michal Hocko
2011-08-19  6:21   ` Raghavendra K T [this message]
2011-08-19  6:21     ` Raghavendra K T

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=4E4E00E3.7080306@linux.vnet.ibm.com \
    --to=raghukt@linux.vnet.ibm.com \
    --cc=akpm@linux-foundation.org \
    --cc=arend@broadcom.com \
    --cc=bsingharora@gmail.com \
    --cc=ciju@linux.vnet.ibm.com \
    --cc=davem@davemloft.net \
    --cc=gregkh@suse.de \
    --cc=kamalesh@linux.vnet.ibm.com \
    --cc=kamezawa.hiroyu@jp.fujitsu.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=linville@tuxdriver.com \
    --cc=mchehab@redhat.com \
    --cc=mhocko@suse.cz \
    --cc=nikunj@linux.vnet.ibm.com \
    --cc=nishimura@mxp.nes.nec.co.jp \
    --cc=raghavendra.kt@linux.vnet.ibm.com \
    --cc=vatsa@linux.vnet.ibm.com \
    --cc=yinghan@google.com \
    /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.