[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20120331164146.GD2557@dhcp-172-17-108-109.mtv.corp.google.com>
Date: Sat, 31 Mar 2012 09:41:46 -0700
From: Tejun Heo <tj@...nel.org>
To: Li Zefan <lizefan@...wei.com>,
containers@...ts.linux-foundation.org, cgroups@...r.kernel.org,
linux-kernel@...r.kernel.org
Cc: Frederic Weisbecker <fweisbec@...il.com>,
Lennart Poettering <mzxreary@...inter.de>
Subject: Re: [PATCH] cgroup: deprecate remount option changes mount option
Li, re-sending to your new address just in case you missed this one.
On Thu, Mar 15, 2012 at 09:56:55AM -0700, Tejun Heo wrote:
> This patch marks the following features for deprecation.
>
> * Rebinding subsys by remount: Never reached useful state - only works
> on empty hierarchies.
>
> * release_agent update by remount: release_agent itself will be
> replaced with conventional fsnotify notification.
>
> v2: Lennart pointed out that "name=" is necessary for mounts w/o any
> controller attached. Drop "name=" deprecation.
>
> Signed-off-by: Tejun Heo <tj@...nel.org>
> Cc: Li Zefan <lizf@...fujitsu.com>
> Cc: Lennart Poettering <mzxreary@...inter.de>
> ---
> Documentation/feature-removal-schedule.txt | 10 ++++++++++
> kernel/cgroup.c | 5 +++++
> 2 files changed, 15 insertions(+)
>
> Index: work/Documentation/feature-removal-schedule.txt
> ===================================================================
> --- work.orig/Documentation/feature-removal-schedule.txt
> +++ work/Documentation/feature-removal-schedule.txt
> @@ -510,3 +510,13 @@ Why: The pci_scan_bus_parented() interfa
> convert to using pci_scan_root_bus() so they can supply a list of
> bus resources when the bus is created.
> Who: Bjorn Helgaas <bhelgaas@...gle.com>
> +
> +----------------------------
> +
> +What: cgroup option updates via remount
> +When: March 2013
> +Why: Remount currently allows changing bound subsystems and
> + release_agent. Rebinding is hardly useful as it only works
> + when the hierarchy is empty and release_agent itself should be
> + replaced with conventional fsnotify.
> +Who: Tejun Heo <tj@...nel.org>
> Index: work/kernel/cgroup.c
> ===================================================================
> --- work.orig/kernel/cgroup.c
> +++ work/kernel/cgroup.c
> @@ -1294,6 +1294,11 @@ static int cgroup_remount(struct super_b
> if (ret)
> goto out_unlock;
>
> + /* See feature-removal-schedule.txt */
> + if (opts.subsys_bits != root->actual_subsys_bits || opts.release_agent)
> + pr_warning("cgroup: option changes via remount are deprecated (pid=%d comm=%s)\n",
> + task_tgid_nr(current), current->comm);
> +
> /* Don't allow flags or name to change at remount */
> if (opts.flags != root->flags ||
> (opts.name && strcmp(opts.name, root->name))) {
--
tejun
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists