public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
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.
----------------------------------------------------------------------

             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