public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
From: Glauber Costa <glommer@parallels.com>
To: jeff.liu@oracle.com
Cc: jack@suse.cz, Lezcano <daniel.lezcano@free.fr>,
	lxc-devel@lists.sourceforge.net, Li Zefan <lizf@cn.fujitsu.com>,
	xfs@oss.sgi.com, Christoph Hellwig <hch@infradead.org>,
	"linux-fsdevel@vger.kernel.org" <linux-fsdevel@vger.kernel.org>,
	Ben Myers <bpm@sgi.com>,
	tytso@MIT.EDU, Chris Mason <chris.mason@oracle.com>,
	Christopher Jones <christopher.jones@oracle.com>,
	tj@kernel.org, cgroups@vger.kernel.org, Daniel@oss.sgi.com
Subject: Re: [RFC PATCH v1 0/4] cgroup quota
Date: Mon, 12 Mar 2012 13:36:22 +0400	[thread overview]
Message-ID: <4F5DC396.60701@parallels.com> (raw)
In-Reply-To: <4F5C90DF.8070605@oracle.com>

On 03/11/2012 03:47 PM, Jeff Liu wrote:
> And also, if there has already a project quota limits enforced outsides
> to a directly, but the user can still setup a smaller quota limit s
> through cgroup ,those limits just mixed up, but the smaller quota only
> be effected for those processes running at container.
>
>> >
>> >  What we really need here, is a way to have a privileged user inside a
>> >  container to create normal quotas (user, group) that he can configure,
>> >  and have this quota be always smaller than, say, a project quota defined
>> >  for the container from the outside. But cgroups is hardly the interface,
>> >  or place, for that: Usually, the processes inside the container won't
>> >  have access to their cgroups. They will contain the limits they are
>> >  entitled to, and we don't won't the processes to change that at will. So
>> >  tying it to cgroups does not solve the fundamental problem, which is how
>> >  we have the container admin to set up quotas...
> Sigh, exactly, I need some time to understand your opinions.  Thanks again.
>
>

My take on this is that you should stick to the quota interface. It 
seems to works well enough for people out there. This means, how quotas 
are configured, viewed, etc, should work with standard tools.

Now, we need some of those quotas to be tied to a particular mnt 
namespace (I believe namespaces to be the right isolation abstraction 
here, not cgroups), in the sense that they can only be active inside 
that mnt namespace. And then when you bill an inode, block, or anything 
else that quota limits, you bill it to any quota structure that is 
possibly interested in it. Right now the code bills it to one quota 
structure, the one that matches your UID, GID, etc (XFS may be a bit 
more skilled already here, I don't know)

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

  reply	other threads:[~2012-03-12  9:37 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-03-09 11:20 [RFC PATCH v1 0/4] cgroup quota Jeff Liu
2012-03-11 11:18 ` Glauber Costa
2012-03-11 10:50   ` Jeff Liu
2012-03-11 11:57 ` Glauber Costa
2012-03-11 11:47   ` Jeff Liu
2012-03-12  9:36     ` Glauber Costa [this message]
2012-03-12  7:11       ` Jeff Liu

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=4F5DC396.60701@parallels.com \
    --to=glommer@parallels.com \
    --cc=Daniel@oss.sgi.com \
    --cc=bpm@sgi.com \
    --cc=cgroups@vger.kernel.org \
    --cc=chris.mason@oracle.com \
    --cc=christopher.jones@oracle.com \
    --cc=daniel.lezcano@free.fr \
    --cc=hch@infradead.org \
    --cc=jack@suse.cz \
    --cc=jeff.liu@oracle.com \
    --cc=linux-fsdevel@vger.kernel.org \
    --cc=lizf@cn.fujitsu.com \
    --cc=lxc-devel@lists.sourceforge.net \
    --cc=tj@kernel.org \
    --cc=tytso@MIT.EDU \
    --cc=xfs@oss.sgi.com \
    /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