From: Francesco RUNDO <francesco.rundo@st.com>
To: subrata@linux.vnet.ibm.com
Cc: ltp-list@lists.sourceforge.net
Subject: Re: [LTP] kernel/controllers/ testcase and CGROUPS support
Date: Mon, 15 Jun 2009 21:30:17 +0200 [thread overview]
Message-ID: <4A36A149.3020800@st.com> (raw)
In-Reply-To: <1245093390.4871.50.camel@subratamodak.linux.ibm.com>
[-- Attachment #1.1: Type: text/plain, Size: 4295 bytes --]
Subrata,
Ok.
Thanks so much for your support.
Best Regards
Francesco Rundo
Subrata Modak wrote:
>On Thu, 2009-06-11 at 09:59 +0200, Francesco RUNDO wrote:
>
>
>>Hi Subrata,
>>
>>please, replace on the LTP main the previous patch with ones attached.
>>The attached patch add the right labels of ifdef.
>>
>>
>
>Ok. I reverted the earlier one and applied this one. Please check the
>CVS and let me know if everything is fine.
>
>Regards--
>Subrata
>
>
>
>>Sorry for that.
>>
>>Thanks in advance.
>>--
>>Francesco Rundo
>>
>>Subrata Modak wrote:
>>
>>
>>>On Wed, 2009-06-03 at 14:49 +0200, Francesco RUNDO wrote:
>>>
>>>
>>>
>>>>This patch allows the cross-build of kernel/controllers (cgroups
>>>>tests) testcase changing the policy to check the cgroups capability at
>>>>build-time.
>>>>Signed-off-by: Francesco Rundo <francesco.rundo@st.com>
>>>>
>>>>
>>>>
>>>Great if that helps your CROSS_COMPILE environment. Merged.
>>>
>>>Regards--
>>>Subrata
>>>
>>>
>>>
>>>
>>>>---
>>>>ltp-full-20090430-cross/testcases/kernel/controllers/Makefile.orig 2009-05-26 15:37:35.140000000 +0200
>>>>+++
>>>>ltp-full-20090430-cross/testcases/kernel/controllers/Makefile 2009-05-28 13:36:36.669998000 +0200
>>>>@@ -1,10 +1,26 @@
>>>>+ifdef $(CROSS_COMPILE)
>>>>+CHECK_CGROUP := $(shell test -f
>>>>$(TARGET_DIR)/usr/include/linux/cgroupstats.h && echo 'cgroup')
>>>>+else
>>>> CHECK_CGROUP := $(shell test -f /proc/cgroups && echo 'cgroup')
>>>> CHECK_CPUCTL := $(shell grep -w cpu /proc/cgroups 2>/dev/null|cut
>>>>-f1)
>>>> CHECK_MEMCTL := $(shell grep -w memory /proc/cgroups 2>/dev/null|cut
>>>>-f1)
>>>> CHECK_BLOCKIOCTL := $(shell grep -w blockio /proc/cgroups
>>>>2>/dev/null|cut -f1)
>>>> CHECK_FREEZER := $(shell grep -w freezer /proc/cgroups 2>/dev/null|
>>>>cut -f1)
>>>> CHECK_CPUSETCTL = $(shell grep -w cpuset /proc/cgroups 2>/dev/null|
>>>>cut -f1)
>>>>+endif
>>>>
>>>>+ifdef $(CROSS_COMPILE)
>>>>+ifeq ($(CHECK_CGROUP),cgroup)
>>>>+SUBDIRS += cgroup
>>>>+SUBDIRS += cpuctl
>>>>+SUBDIRS += memctl
>>>>+SUBDIRS += io-throttle
>>>>+SUBDIRS += freezer
>>>>+SUBDIRS += cpuset
>>>>+else
>>>>+$(info "Kernel is not compiled with control cgroup support")
>>>>+endif
>>>>+else
>>>> ifeq ($(CHECK_CGROUP),cgroup)
>>>> SUBDIRS += cgroup
>>>> else
>>>>@@ -36,6 +52,7 @@
>>>> else
>>>> $(info "Kernel is not compiled with cpuset resource controller
>>>>support")
>>>> endif
>>>>+endif
>>>>
>>>> # If at least one of the controllers is available then build
>>>>libcontrollers.
>>>> ifneq ($(SUBDIRS),)
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>plain text document attachment
>>(ltp-full-20090430-fix-cgroups-testcase.patch)
>>This patch allows the cross-build of kernel/controllers (cgroups tests) testcase changing the policy to check the cgroups capability at build-time.
>>Signed-off-by: Francesco Rundo <francesco.rundo@st.com>
>>--- ltp-full-20090430-cross/testcases/kernel/controllers/Makefile.orig 2009-05-26 15:37:35.140000000 +0200
>>+++ ltp-full-20090430-cross/testcases/kernel/controllers/Makefile 2009-05-28 13:36:36.669998000 +0200
>>@@ -1,10 +1,26 @@
>>+ifdef CROSS_COMPILE
>>+CHECK_CGROUP := $(shell test -f $(TARGET_DIR)/usr/include/linux/cgroupstats.h && echo 'cgroup')
>>+else
>> CHECK_CGROUP := $(shell test -f /proc/cgroups && echo 'cgroup')
>> CHECK_CPUCTL := $(shell grep -w cpu /proc/cgroups 2>/dev/null|cut -f1)
>> CHECK_MEMCTL := $(shell grep -w memory /proc/cgroups 2>/dev/null|cut -f1)
>> CHECK_BLOCKIOCTL := $(shell grep -w blockio /proc/cgroups 2>/dev/null|cut -f1)
>> CHECK_FREEZER := $(shell grep -w freezer /proc/cgroups 2>/dev/null| cut -f1)
>> CHECK_CPUSETCTL = $(shell grep -w cpuset /proc/cgroups 2>/dev/null|cut -f1)
>>+endif
>>
>>+ifdef CROSS_COMPILE
>>+ifeq ($(CHECK_CGROUP),cgroup)
>>+SUBDIRS += cgroup
>>+SUBDIRS += cpuctl
>>+SUBDIRS += memctl
>>+SUBDIRS += io-throttle
>>+SUBDIRS += freezer
>>+SUBDIRS += cpuset
>>+else
>>+$(info "Kernel is not compiled with control cgroup support")
>>+endif
>>+else
>> ifeq ($(CHECK_CGROUP),cgroup)
>> SUBDIRS += cgroup
>> else
>>@@ -36,6 +52,7 @@
>> else
>> $(info "Kernel is not compiled with cpuset resource controller support")
>> endif
>>+endif
>>
>> # If at least one of the controllers is available then build libcontrollers.
>> ifneq ($(SUBDIRS),)
>>
>>
>
>
>
>
[-- Attachment #1.2: Type: text/html, Size: 4979 bytes --]
[-- Attachment #2: Type: text/plain, Size: 332 bytes --]
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing
server and web deployment.
http://p.sf.net/sfu/businessobjects
[-- Attachment #3: Type: text/plain, Size: 155 bytes --]
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
prev parent reply other threads:[~2009-06-15 19:31 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-06-03 12:49 [LTP] kernel/controllers/ testcase and CGROUPS support Francesco RUNDO
2009-06-04 9:27 ` Subrata Modak
2009-06-04 11:29 ` Subrata Modak
2009-06-11 7:59 ` Francesco RUNDO
2009-06-15 19:16 ` Subrata Modak
2009-06-15 19:30 ` Francesco RUNDO [this message]
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=4A36A149.3020800@st.com \
--to=francesco.rundo@st.com \
--cc=ltp-list@lists.sourceforge.net \
--cc=subrata@linux.vnet.ibm.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.