From: "Satoshi UCHIDA" <s-uchida-LYU95VJlayp8UrSeD/g0lQ@public.gmane.org>
To: 'Paul Menage' <menage-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>,
'Nikanth Karthikesan' <knikanth-l3A5Bk7waGM@public.gmane.org>
Cc: 'Vasily Tarasov' <vtaras-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org>,
containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org
Subject: RE: Loadable cgroup subsystems
Date: Wed, 9 Apr 2008 17:31:58 +0900 [thread overview]
Message-ID: <00f201c89a1c$2d2e4cf0$878ae6d0$@jp.nec.com> (raw)
In-Reply-To: <6599ad830804080241u68d68e2bo8739f907306571bd-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
> > There were some band-width control patches based on cfq + cgroups, which
> > I guess will mandate cfq to be built-in?
> >
>
> Yes, or else have built-in stubs for the cgroup subsystem that load
> cfq and the code that uses cfq the first time someone tries to mount
> that subsystem.
>
I think that it is too early to decide which band-width control for
cgroups will mandate to be built-in.
Before that, we need more discussion about a band-width control and
its implementation.
I seems that both implementation are still prototype and immature.
Both implementation would have good points and bad points respectively.
If you want to manage these patchset by one source tree, we should
choice adopting means by a build option.
So, I think that a build option is the better at present, but I guess
that it should be better to dynamically load subsystem in future.
I have idea that handles multiple implementation as provisional solution.
Now, all bandwidth control expands CFQ original code and is valid by build options.
It is good to be re-implemented as new I/O scheduler which reuses original code.
Therefore, it became a selectable such as other I/O scheduler (anticipatory, cfq, noop, etc.)
User can select a suitable scheduler through "scheduler" entry in sysfs.
In addition, it's possible to use a new controller simultaneously with existing I/O scheduler.
Unfortunately, this idea would require much modification to each patchset.
-----
Satoshi UCHIDA
prev parent reply other threads:[~2008-04-09 8:31 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-04-08 5:39 Loadable cgroup subsystems Nikanth Karthikesan
[not found] ` <1207633175.7798.5.camel-6V/ZMFSzLJEY2a5ovjdQkMfQ/htzPhTPEvhb3Hwu1Ks@public.gmane.org>
2008-04-08 5:43 ` Paul Menage
[not found] ` <6599ad830804072243i35e5b134q1d04f2bd121f8f69-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2008-04-08 9:07 ` Balbir Singh
[not found] ` <47FB54CC.BANGALORE.BLR.100.174746A.1.1545B.1@1:7.BANGALORE.BLR.100.0.1.0.1@16>
2008-04-08 9:40 ` Nikanth Karthikesan
[not found] ` <1207647629.7798.40.camel-6V/ZMFSzLJEY2a5ovjdQkMfQ/htzPhTPEvhb3Hwu1Ks@public.gmane.org>
2008-04-08 9:41 ` Paul Menage
[not found] ` <6599ad830804080241u68d68e2bo8739f907306571bd-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2008-04-09 8:31 ` Satoshi UCHIDA [this message]
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='00f201c89a1c$2d2e4cf0$878ae6d0$@jp.nec.com' \
--to=s-uchida-lyu95vjlayp8ursed/g0lq@public.gmane.org \
--cc=containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org \
--cc=knikanth-l3A5Bk7waGM@public.gmane.org \
--cc=menage-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org \
--cc=vtaras-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org \
/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.