Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758186AbZKDVJm (ORCPT ); Wed, 4 Nov 2009 16:09:42 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1758162AbZKDVJm (ORCPT ); Wed, 4 Nov 2009 16:09:42 -0500 Received: from e35.co.us.ibm.com ([32.97.110.153]:45094 "EHLO e35.co.us.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758106AbZKDVJl (ORCPT ); Wed, 4 Nov 2009 16:09:41 -0500 Date: Wed, 4 Nov 2009 09:35:17 -0800 From: Matt Helsley To: KAMEZAWA Hiroyuki Cc: balbir@linux.vnet.ibm.com, Dhaval Giani , containers@lists.linux-foundation.org, "linux-kernel@vger.kernel.org" , Jan@smtp1.linux-foundation.org, Bharata B Rao , libcg-devel , "menage@google.com" , Safranek Subject: Re: [RFC] Mount point suggestions for cgroup Message-ID: <20091104173517.GA3668@count0.beaverton.ibm.com> References: <20091104063005.GC3560@balbir.in.ibm.com> <20091104154024.0b8f6123.kamezawa.hiroyu@jp.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20091104154024.0b8f6123.kamezawa.hiroyu@jp.fujitsu.com> User-Agent: Mutt/1.5.20 (2009-06-14) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2408 Lines: 60 On Wed, Nov 04, 2009 at 03:40:24PM +0900, KAMEZAWA Hiroyuki wrote: > On Wed, 4 Nov 2009 12:00:05 +0530 > Balbir Singh wrote: > > > Hi, All, > > > > We've been having a discussion as to what would be the right place to > > mount the cgroup filesystem. Jan has been proactively looking into > > this. The FHS has no recommendation since cgroup filesystem came in > > much later. > > > > The options are > > > > 1. /dev/cgroup > > 2. /cgroup > > 3. Some place under /sys > > > > The problem with (2) is that it is quite non-standard and pollutes the > > root directory. (3) requires some basic support to create a directory > > for cgroup under /sys. (1) seems the most obvious choice since cpusets > > were mounted under /dev/cpuset, but /dev is controlled by udev. > > > > Given the three choices or any other suggestions, is there a general > > preference as to where we can mount it? The goal is to standardize > > the mount point (if possible). > > > > BTW, the mounting is expected to be done using cgconfigparser present > > in libcgroup. > > > > IMHO, even if anywhere is ok to me, the suggestion should includes the fact > - Each cgroup subsystem can be mounted independenty from other cgroup. > - some cgroup (noop) can be mounted multiple times > etc...there are some points which is different from /proc or /sys. > So, we need multiple mount points. > > Then, to say my own not-seriously-considered idea, I vote for > - /cgroup/[HierarchyName]/ > rather than /dev/ or /sys or /opt. This sounds straightforward. > > If /sys, /sys/cgroup/[HierarchyName] will be candidate. But considering > users can use arbitarary combination of subsystem, using /sys may require > much work, I think. I agree. If anything, "standardizing" the mount point(s) will likely provide a false sense of uniformity and we'll get some bad userspace scripts/tools that break when "nonstandard" usage appears. Leaving the mount point undefined forces anyone writing scripts or tools to consider whether they want to be portable and, if so, the proper way to find the cgroup hierarchies they need to manipulate. Cheers, -Matt Helsley -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/