From: Chandra Seetharaman <sekharan@us.ibm.com>
To: akpm@osdl.org, linux-kernel@vger.kernel.org,
ckrm-tech@lists.sourceforge.net
Cc: Chandra Seetharaman <sekharan@us.ibm.com>
Subject: [PATCH 00/12] Resource Groups... formerly CKRM
Date: Thu, 27 Apr 2006 18:34:10 -0700 [thread overview]
Message-ID: <20060428013410.27212.45968.sendpatchset@localhost.localdomain> (raw)
Andrew,
CKRM has gone through a major overhaul by removing some of the complexity,
cutting down on features and moving portions to userspace.
We have posted ckrm last week as an RFC:
infrastructure:
http://www.ussg.iu.edu/hypermail/linux/kernel/0604.2/1297.html
numtasks controller:
http://www.ussg.iu.edu/hypermail/linux/kernel/0604.2/1311.html
CPU controller:
http://www.ussg.iu.edu/hypermail/linux/kernel/0604.2/1310.html
Diffstat of this patchset (including the numtasks controller that follows)
is:
23 files changed, 2466 insertions(+), 5 deletions(-)
including Documentaion and comments.
This patchset will be followed with two controllers:
- a simple controller, numtasks to control number of tasks
- CPU controller, to control CPU resource.
Please consider these for inclusion in -mm tree.
--
Changes since last post:
- CKRM has been replaced with Resource Groups
- 'class' has been replaced with resource group
- Limit the depth of the hierarchy.
---------
Patch Descriptions:
01/12 - controller_support
This patch defines data structures for defining a resource group and
resource controller.
Provides register/unregister functions for a controller.
Provides utility functions to get a controller's data structure.
02/12 - resource_group_support
Provides functions to alloc and free a user defined resource group.
Provides utility macro to walk through the resource group hierarchy.
03/12 - shares_support
Provides functions to set/get shares of a specific resource of a resource
group.
Defines a teardown function that is intended to be called when user
disables resource group (by umount of the configfs component).
04/12 - tasksupport
Adds logic to support adding/removing task to/from a resource group
Provides interface to set a task's resource group.
05/12 - tasksupport_fork_exit_init
Initializes and clears Resource Group specific information in a task
at fork() and exit(). Inititalizes Resource Groups (called from start_kernel)
06/12: task_procsupport
Adds an interface in /proc to get the name of a resource group to which a task
is attached.
07/12 - user_interface
Create the configfs component for managing Resource groups. Hooks up with
configfs. Provides functions for creating and deleting resource groups.
08/12 - user_interface_attr_support
Adds the basic attribute store and show functions.
09/12 - user_interface_stats
Adds attr_store and attr_show support for stats file.
10/12 - user_interface_shares
Adds attr_store and attr_show support for shares file.
11/12 - user_interface_members
Adds attr_store and attr_show support for members file.
12/12 - res_groups_docs
Documentation describing important Resource Groups components such as resource
group, shares, controllers, and the configfs based user interface.
--
Thanks & Regards,
chandra
--
----------------------------------------------------------------------
Chandra Seetharaman | Be careful what you choose....
- sekharan@us.ibm.com | .......you may get it.
----------------------------------------------------------------------
next reply other threads:[~2006-04-28 1:34 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-04-28 1:34 Chandra Seetharaman [this message]
2006-04-28 1:34 ` [PATCH 01/12] Register/Unregister interface for Controllers Chandra Seetharaman
2006-04-28 1:34 ` [PATCH 02/12] Resource group creation/deletion Chandra Seetharaman
2006-04-28 1:34 ` [PATCH 03/12] Share Handling Chandra Seetharaman
2006-04-28 1:34 ` [PATCH 04/12] Add task logic to resource groups Chandra Seetharaman
2006-04-28 1:34 ` [PATCH 05/12] Init and clear resource group info in task Chandra Seetharaman
2006-04-28 1:34 ` [PATCH 06/12] Add proc interface to get resource group info of task Chandra Seetharaman
2006-04-28 1:34 ` [PATCH 07/12] Resource Groups Configfs Subsystem (RGCS) Chandra Seetharaman
2006-04-28 1:34 ` [PATCH 08/12] Add attribute support to RGCS Chandra Seetharaman
2006-04-28 1:35 ` [PATCH 09/12] Add stats file " Chandra Seetharaman
2006-04-28 1:35 ` [PATCH 10/12] Add shares " Chandra Seetharaman
2006-04-28 1:35 ` [PATCH 11/12] Add members " Chandra Seetharaman
2006-04-28 1:35 ` [PATCH 12/12] Documentation for Resource Groups Chandra Seetharaman
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=20060428013410.27212.45968.sendpatchset@localhost.localdomain \
--to=sekharan@us.ibm.com \
--cc=akpm@osdl.org \
--cc=ckrm-tech@lists.sourceforge.net \
--cc=linux-kernel@vger.kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox