LWN.net Logo

CGroup Files: Add write_string control file method

From:  menage@google.com
To:  pj@sgi.com, xemul@openvz.org, balbir@in.ibm.com, serue@us.ibm.com, akpm@linux-foundation.org
Subject:  [PATCH 0/8] CGroup Files: Add write_string control file method
Date:  Fri, 20 Jun 2008 16:43:58 -0700
Message-ID:  <20080620234358.182933000@menage.corp.google.com>
Cc:  linux-kernel@vger.kernel.org, containers@lists.linux-foundation.org
Archive-link:  Article, Thread

This is a resend of a patchset that I sent last month, reworked to
remove some controversial locking proposals. All locking is now explicit.

This patchset provides:

1) A new write_string() cgroup file method that copies the user's data
to kernel space and invokes the relevant handler with the
nul-terminated kernelspace buffer

2) A new helper function, cgroup_lock_live_group(), which combines
taking the cgroup lock and checking the liveness of a cgroup, to allow
simplification of a common lock/check idiom in cgroup file handlers.

3) Conversion of several raw write handlers in cgroup, cpuset,
devcgroup and res_counter to use typed handlers and the new locking
specifications.

Signed-off-by: Paul Menage <menage@google.com>

--

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds