All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vivek Goyal <vgoyal@redhat.com>
To: Balbir Singh <bsingharora@gmail.com>
Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
	Li Zefan <lizf@cn.fujitsu.com>,
	axboe@kernel.dk, ryov@valinux.co.jp,
	Andrew Morton <akpm@linux-foundation.org>,
	menage@google.com, containers@lists.linux-foundation.org,
	linux-kernel@vger.kernel.org
Subject: Re: [RFC] [PATCH 2/2] cgroups: blkio subsystem as module
Date: Thu, 14 Jan 2010 06:42:43 -0500	[thread overview]
Message-ID: <20100114114243.GC15559@redhat.com> (raw)
In-Reply-To: <661de9471001140132o23f44a4fjb1849d865f96d19a@mail.gmail.com>

On Thu, Jan 14, 2010 at 03:02:09PM +0530, Balbir Singh wrote:
> On Tue, Jan 12, 2010 at 5:51 AM, KAMEZAWA Hiroyuki
> <kamezawa.hiroyu@jp.fujitsu.com> wrote:
> > On Fri, 8 Jan 2010 10:10:38 -0500
> > Vivek Goyal <vgoyal@redhat.com> wrote:
> >
> >> On Fri, Jan 08, 2010 at 12:30:21AM -0500, Ben Blum wrote:
> >> > Convert blk-cgroup to be buildable as a module
> >> >
> >> > From: Ben Blum <bblum@andrew.cmu.edu>
> >> >
> >> > This patch modifies the Block I/O cgroup subsystem to be able to be built as a
> >> > module. As the CFQ disk scheduler optionally depends on blk-cgroup, config
> >> > options in block/Kconfig, block/Kconfig.iosched, and block/blk-cgroup.h are
> >> > enhanced to support the new module dependency.
> >> >
> >>
> >> Hi Ben,
> >>
> >> I will give this patch a try.
> >>
> >> So from blk-cgroup perspective, the advantage of allowing it as module
> >> will be that we can save some memory if we are not using the controller?
> >>
> > Is "moduled" blkio cgroup safe after page-tracking by page_cgroup is
> > introduced ?
> >
> 
> My guess is it won't be, unless we start exposing page_cgroup API and
> then make the module depend on memcg.

I think I agree. When we introduce page_cgroup based page tracking, either
we need to export page_cgroup API or we can force blkio controller to
compile as in-kernel if user selects the CONFIG_PAGE_TRACKING option.

So as of now, I can't think why we should not we allow compiling blkio as
module as long as core cgroup functionality supports it safely.

Thanks
Vivek

  reply	other threads:[~2010-01-14 11:43 UTC|newest]

Thread overview: 55+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-12-31  5:10 [PATCH v4 0/4] cgroups: support for module-loadable subsystems Ben Blum
2009-12-31  5:12 ` [PATCH v4 1/4] cgroups: revamp subsys array Ben Blum
2009-12-31  5:13 ` [PATCH v4 2/4] cgroups: subsystem module loading interface Ben Blum
2009-12-31  5:14 ` [PATCH v4 3/4] cgroups: subsystem module unloading Ben Blum
2009-12-31  5:15 ` [PATCH v4 4/4] cgroups: net_cls as module Ben Blum
     [not found] ` <20091231051050.GA714-OM76b2Iv3yLQjUSlxSEPGw@public.gmane.org>
2009-12-31  5:12   ` [PATCH v4 1/4] cgroups: revamp subsys array Ben Blum
2009-12-31  5:13   ` [PATCH v4 2/4] cgroups: subsystem module loading interface Ben Blum
2009-12-31  5:14   ` [PATCH v4 3/4] cgroups: subsystem module unloading Ben Blum
2009-12-31  5:15   ` [PATCH v4 4/4] cgroups: net_cls as module Ben Blum
2010-01-07  0:04   ` [PATCH v4 0/4] cgroups: support for module-loadable subsystems Andrew Morton
2010-01-07  0:04     ` Andrew Morton
     [not found]     ` <20100106160414.bd555474.akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
2010-01-07  1:26       ` Ben Blum
2010-01-07  1:26     ` Ben Blum
     [not found]       ` <20100107012606.GA25577-OM76b2Iv3yLQjUSlxSEPGw@public.gmane.org>
2010-01-07  3:07         ` KAMEZAWA Hiroyuki
2010-01-07  3:07       ` KAMEZAWA Hiroyuki
2010-01-07  6:42         ` Li Zefan
2010-01-07  7:16           ` KAMEZAWA Hiroyuki
     [not found]             ` <20100107161627.34b31e0c.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
2010-01-07  7:48               ` Ben Blum
2010-01-07  7:48             ` Ben Blum
     [not found]               ` <20100107074812.GA16656-OM76b2Iv3yLQjUSlxSEPGw@public.gmane.org>
2010-01-07  7:51                 ` KAMEZAWA Hiroyuki
2010-01-07  7:51                   ` KAMEZAWA Hiroyuki
     [not found]                   ` <20100107165117.dca1dc52.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
2010-01-07  8:04                     ` Ben Blum
2010-01-07  8:04                       ` Ben Blum
     [not found]           ` <4B45824B.9030108-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>
2010-01-07  7:16             ` KAMEZAWA Hiroyuki
2010-01-07  8:14             ` Ben Blum
2010-01-07  8:14               ` Ben Blum
2010-01-07  8:22               ` Ben Blum
     [not found]               ` <20100107081432.GC16656-OM76b2Iv3yLQjUSlxSEPGw@public.gmane.org>
2010-01-07  8:22                 ` Ben Blum
2010-01-08  5:27             ` Ben Blum
2010-01-08  5:27           ` Ben Blum
2010-01-08  5:29             ` [RFC] [PATCH 1/2] cgroups: modular subsystems support for use_id Ben Blum
     [not found]             ` <20100108052734.GA13168-OM76b2Iv3yLQjUSlxSEPGw@public.gmane.org>
2010-01-08  5:29               ` Ben Blum
2010-01-08  5:30               ` [RFC] [PATCH 2/2] cgroups: blkio subsystem as module Ben Blum
2010-01-08  5:30             ` Ben Blum
     [not found]               ` <20100108053021.GC13168-OM76b2Iv3yLQjUSlxSEPGw@public.gmane.org>
2010-01-08 15:10                 ` Vivek Goyal
2010-01-08 15:10                   ` Vivek Goyal
2010-01-12  0:21                   ` KAMEZAWA Hiroyuki
     [not found]                     ` <20100112092106.9ac4e535.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
2010-01-14  9:32                       ` Balbir Singh
2010-01-14  9:32                     ` Balbir Singh
2010-01-14 11:42                       ` Vivek Goyal [this message]
     [not found]                       ` <661de9471001140132o23f44a4fjb1849d865f96d19a-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-01-14 11:42                         ` Vivek Goyal
     [not found]                   ` <20100108151038.GA22219-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2010-01-12  0:21                     ` KAMEZAWA Hiroyuki
2010-01-08 16:33                 ` Vivek Goyal
2010-01-08 16:33                   ` Vivek Goyal
     [not found]                   ` <20100108163352.GB22219-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2010-01-12 23:34                     ` Ben Blum
2010-01-12 23:34                       ` Ben Blum
     [not found]                       ` <20100112233453.GB5098-/0J7IIbLF8FCM1neWV3AGuCmf2DRS9x2@public.gmane.org>
2010-01-12 23:36                         ` [PATCH v2 1/2] cgroups: modular subsystems support for use_id Ben Blum
2010-01-12 23:36                           ` Ben Blum
2010-01-12 23:37                         ` [PATCH v2 2/2] cgroups: blkio subsystem as module Ben Blum
2010-01-12 23:37                           ` Ben Blum
     [not found]                           ` <20100112233709.GD5098-/0J7IIbLF8FCM1neWV3AGuCmf2DRS9x2@public.gmane.org>
2010-01-14  9:15                             ` Jens Axboe
2010-01-14  9:15                           ` Jens Axboe
     [not found]                             ` <20100114091557.GO13771-tSWWG44O7X1aa/9Udqfwiw@public.gmane.org>
2010-01-14  9:29                               ` Li Zefan
2010-01-14  9:29                                 ` Li Zefan
     [not found]         ` <20100107120732.97d502bd.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
2010-01-07  6:42           ` [PATCH v4 0/4] cgroups: support for module-loadable subsystems Li Zefan

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=20100114114243.GC15559@redhat.com \
    --to=vgoyal@redhat.com \
    --cc=akpm@linux-foundation.org \
    --cc=axboe@kernel.dk \
    --cc=bsingharora@gmail.com \
    --cc=containers@lists.linux-foundation.org \
    --cc=kamezawa.hiroyu@jp.fujitsu.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lizf@cn.fujitsu.com \
    --cc=menage@google.com \
    --cc=ryov@valinux.co.jp \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.