Linux Container Development
 help / color / mirror / Atom feed
  • [parent not found: <49F9A5BA.9030100@hp.com>]
  • * [PATCH 0/9] cgroup: io-throttle controller (v13)
    @ 2009-04-14 20:21 Andrea Righi
      0 siblings, 0 replies; 104+ messages in thread
    From: Andrea Righi @ 2009-04-14 20:21 UTC (permalink / raw)
      To: Paul Menage
      Cc: randy.dunlap-QHcLZuEGTsvQT0dZR+AlfA, Carl Henrik Lunde,
    	eric.rannaud-Re5JQEeQqe8AvxtiuMwx3w, Balbir Singh,
    	fernando-gVGce1chcLdL9jVzuh4AOg, dradford-cT2on/YLNlBWk0Htik3J/w,
    	agk-9JcytcrH/bA+uJoB2kUjGw,
    	subrata-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8,
    	axboe-tSWWG44O7X1aa/9Udqfwiw,
    	akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b,
    	containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA,
    	linux-kernel-u79uwXL29TY76Z2rM5mHXA,
    	dave-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8,
    	matt-cT2on/YLNlBWk0Htik3J/w, roberto-5KDOxZqKugI,
    	ngupta-hpIqsD4AKlfQT0dZR+AlfA
    
    Objective
    ~~~~~~~~~
    The objective of the io-throttle controller is to improve IO performance
    predictability of different cgroups that share the same block devices.
    
    State of the art (quick overview)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    A recent work made by Vivek propose a weighted BW solution introducing
    fair queuing support in the elevator layer and modifying the existent IO
    schedulers to use that functionality
    (https://lists.linux-foundation.org/pipermail/containers/2009-March/016129.html).
    
    For the fair queuing part Vivek's IO controller makes use of the BFQ
    code as posted by Paolo and Fabio (http://lkml.org/lkml/2008/11/11/148).
    
    The dm-ioband controller by the valinux guys is also proposing a
    proportional ticket-based solution fully implemented at the device
    mapper level (http://people.valinux.co.jp/~ryov/dm-ioband/).
    
    The bio-cgroup patch (http://people.valinux.co.jp/~ryov/bio-cgroup/) is
    a BIO tracking mechanism for cgroups, implemented in the cgroup memory
    subsystem. It is maintained by Ryo and it allows dm-ioband to track
    writeback requests issued by kernel threads (pdflush).
    
    Another work by Satoshi implements the cgroup awareness in CFQ, mapping
    per-cgroup priority to CFQ IO priorities and this also provide only the
    proportional BW support (http://lwn.net/Articles/306772/).
    
    Please correct me or integrate if I missed someone or something. :)
    
    Proposed solution
    ~~~~~~~~~~~~~~~~~
    Respect to other priority/weight-based solutions the approach used by
    this controller is to explicitly choke applications' requests that
    directly or indirectly generate IO activity in the system (this
    controller addresses both synchronous IO and writeback/buffered IO).
    
    The bandwidth and iops limiting method has the advantage of improving
    the performance predictability at the cost of reducing, in general, the
    overall performance of the system in terms of throughput.
    
    IO throttling and accounting is performed during the submission of IO
    requests and it is independent of the particular IO scheduler.
    
    Detailed informations about design, goal and usage are described in the
    documentation (see [PATCH 1/9]).
    
    Implementation
    ~~~~~~~~~~~~~~
    Patchset against latest Linus' git:
    
      [PATCH 0/9] cgroup: block device IO controller (v13)
      [PATCH 1/9] io-throttle documentation
      [PATCH 2/9] res_counter: introduce ratelimiting attributes
      [PATCH 3/9] bio-cgroup controller
      [PATCH 4/9] support checking of cgroup subsystem dependencies
      [PATCH 5/9] io-throttle controller infrastructure
      [PATCH 6/9] kiothrottled: throttle buffered (writeback) IO
      [PATCH 7/9] io-throttle instrumentation
      [PATCH 8/9] export per-task io-throttle statistics to userspace
      [PATCH 9/9] ext3: do not throttle metadata and journal IO
    
    The v13 all-in-one patch (and previous versions) can be found at:
    http://download.systemimager.org/~arighi/linux/patches/io-throttle/
    
    There are some consistent changes in this patchset respect to the
    previous version.
    
    Thanks to the Gui Jianfeng's contribution the io-throttle controller now
    uses bio-cgroup to track buffered (writeback) IO, instead of the memory
    cgroup controller, and it is also possible to mount the memcg,
    bio-cgroup and io-throttle in different mount points (see also
    http://lwn.net/Articles/308108/).
    
    Moreover, a kernel thread (kiothrottled) has been introduced to schedule
    throttled writeback requests asynchronously. This allow to smooth the
    bursty IO generated by the buch of pdflush's writeback requests. All
    those requests are added into a rbtree and dispatched asynchronously by
    kiothrottled using a deadline-based policy.
    
    The kiothrottled scheduler can be improved in future versions to
    implement a proportional/weighted IO scheduling, preferably with the
    feedback of the existent IO schedulers.
    
    Experimental results
    ~~~~~~~~~~~~~~~~~~~~
    Following few quick experimental results with writeback IO. Results with
    synchronous IO (read and write) are more or less the same obtained with
    the previous io-throttle version.
    
    Two cgroups:
    
    cgroup-a: 4MB BW limit on /dev/sda
    cgroup-b: 2MB BW limit on /dev/sda
    
    Run 2 concurrent "dd"s (1 in cgroup-a, 1 in cgroup-b) to simulate a
    large write stream and generate many writeback IO requests.
    
    Expected results: 6MB/s from the disk's point of view, 4MB/s and 2MB/s
    from the application's point of view.
    
    Experimental results:
    
    * From the disk's point of view (dstat -d -D sda1):
    
    with kiothrottled	without kiothrottled
    --dsk/sda1-		--dsk/sda1-
     read  writ		 read  writ
       0  6252k		   0  9688k
       0  6904k		   0  6488k
       0  6320k		   0  2320k
       0  6144k		   0  8192k
       0  6220k		   0    10M
       0  6212k		   0  5208k
       0  6228k		   0  1940k
       0  6212k		   0  1300k
       0  6312k		   0  8100k
       0  6216k		   0  8640k
       0  6228k		   0  6584k
       0  6648k		   0  2440k
           ...		      ...
          -----		      ----
     avg: 6325k		 avg: 5928k
    
    * From the application's point of view:
    
    - with kiothrottled -
    cgroup-a)
    $ dd if=/dev/zero of=4m-bw.out bs=1M
    196+0 records in
    196+0 records out
    205520896 bytes (206 MB) copied, 40.762 s, 5.0 MB/s
    
    cgroup-b)
    $ dd if=/dev/zero of=2m-bw.out bs=1M
    97+0 records in
    97+0 records out
    101711872 bytes (102 MB) copied, 37.3826 s, 2.7 MB/s
    
    - without kiothrottled -
    cgroup-a)
    $ dd if=/dev/zero of=4m-bw.out bs=1M
    133+0 records in
    133+0 records out
    139460608 bytes (139 MB) copied, 39.1345 s, 3.6 MB/s
    
    cgroup-b)
    $ dd if=/dev/zero of=2m-bw.out bs=1M
    70+0 records in
    70+0 records out
    73400320 bytes (73 MB) copied, 39.0422 s, 1.9 MB/s
    
    Changelog (v12 -> v13)
    ~~~~~~~~~~~~~~~~~~~~~~
    * rewritten on top of bio-cgroup to track writeback IO
    * now it is possible to mount memory, bio-cgroup and io-throttle cgroups in
      different mount points
    * introduce a dedicated kernel thread (kiothrottled) to throttle writeback IO
    * updated documentation
    
    -Andrea
    
    ^ permalink raw reply	[flat|nested] 104+ messages in thread

    end of thread, other threads:[~2009-05-01 11:11 UTC | newest]
    
    Thread overview: 104+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <1239740480-28125-1-git-send-email-righi.andrea@gmail.com>
         [not found] ` <1239740480-28125-1-git-send-email-righi.andrea-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
    2009-04-14 20:21   ` [PATCH 1/9] io-throttle documentation Andrea Righi
         [not found]     ` <20090417102417.88a0ef93.kamezawa.hiroyu@jp.fujitsu.com>
         [not found]       ` <20090417102417.88a0ef93.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
    2009-04-17  1:56         ` Li Zefan
    2009-04-17  7:34         ` Gui Jianfeng
    2009-04-17  9:55         ` Andrea Righi
         [not found]       ` <49E8311D.5030901@cn.fujitsu.com>
         [not found]         ` <49E8311D.5030901-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>
    2009-04-17  7:43           ` KAMEZAWA Hiroyuki
         [not found]         ` <20090417164351.ea85012d.kamezawa.hiroyu@jp.fujitsu.com>
         [not found]           ` <20090417164351.ea85012d.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
    2009-04-17  9:29             ` Gui Jianfeng
         [not found]       ` <49E7E1CF.6060209@cn.fujitsu.com>
         [not found]         ` <49E7E1CF.6060209-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>
    2009-04-17 10:25           ` Andrea Righi
         [not found]         ` <20090417102539.GA16838@linux>
    2009-04-17 10:41           ` Andrea Righi
    2009-04-17 11:35           ` Fernando Luis Vázquez Cao
    2009-04-20  9:38           ` Ryo Tsuruta
         [not found]           ` <20090420.183815.226804723.ryov@valinux.co.jp>
         [not found]             ` <20090420.183815.226804723.ryov-jCdQPDEk3idL9jVzuh4AOg@public.gmane.org>
    2009-04-20 15:00               ` Andrea Righi
         [not found]             ` <20090420150052.GC13307@linux>
    2009-04-27 10:45               ` Ryo Tsuruta
         [not found]               ` <20090427.194533.183037823.ryov@valinux.co.jp>
         [not found]                 ` <20090427.194533.183037823.ryov-jCdQPDEk3idL9jVzuh4AOg@public.gmane.org>
    2009-04-27 12:15                   ` Ryo Tsuruta
    2009-04-27 21:56                   ` Andrea Righi
         [not found]     ` <1239740480-28125-2-git-send-email-righi.andrea-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
    2009-04-17  1:24       ` KAMEZAWA Hiroyuki
    2009-04-17 17:39       ` Vivek Goyal
         [not found]         ` <20090417173955.GF29086-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
    2009-04-17 23:12           ` Andrea Righi
         [not found]         ` <20090417231244.GB6972@linux>
    2009-04-19 13:42           ` Vivek Goyal
         [not found]             ` <20090419134201.GF8493-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
    2009-04-19 15:47               ` Andrea Righi
         [not found]             ` <20090419154717.GB5514@linux>
    2009-04-20 21:28               ` Vivek Goyal
         [not found]                 ` <20090420212827.GA9080-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
    2009-04-20 22:05                   ` Andrea Righi
         [not found]                 ` <20090420220511.GA8740@linux>
    2009-04-21  1:08                   ` Vivek Goyal
         [not found]                     ` <20090421010846.GA15850-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
    2009-04-21  8:37                       ` Andrea Righi
         [not found]                     ` <20090421083702.GC8441@linux>
    2009-04-21 14:23                       ` Vivek Goyal
         [not found]                         ` <20090421142305.GB22619-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
    2009-04-21 18:29                           ` Vivek Goyal
         [not found]                             ` <20090421182958.GF22619-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
    2009-04-21 21:36                               ` Andrea Righi
    2009-04-21 21:28                           ` Andrea Righi
    2009-04-19 13:54           ` Vivek Goyal
    2009-04-14 20:21   ` [PATCH 2/9] res_counter: introduce ratelimiting attributes Andrea Righi
    2009-04-14 20:21   ` [PATCH 3/9] bio-cgroup controller Andrea Righi
         [not found]     ` <20090415111528.b796519a.kamezawa.hiroyu@jp.fujitsu.com>
         [not found]       ` <20090415093716.GA5968@linux>
    2009-04-15 12:38         ` Ryo Tsuruta
         [not found]         ` <20090415.213850.226770691.ryov@valinux.co.jp>
         [not found]           ` <20090415.213850.226770691.ryov-jCdQPDEk3idL9jVzuh4AOg@public.gmane.org>
    2009-04-15 13:23             ` Andrea Righi
         [not found]           ` <20090415132356.GA19270@linux>
    2009-04-15 23:58             ` KAMEZAWA Hiroyuki
         [not found]             ` <20090416085814.8b6d077f.kamezawa.hiroyu@jp.fujitsu.com>
         [not found]               ` <20090416085814.8b6d077f.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
    2009-04-16 10:42                 ` Andrea Righi
         [not found]               ` <20090416104234.GA6656@linux>
    2009-04-16 12:00                 ` Ryo Tsuruta
    2009-04-17  0:04                 ` KAMEZAWA Hiroyuki
         [not found]                 ` <20090417090451.5ad9022f.kamezawa.hiroyu@jp.fujitsu.com>
         [not found]                   ` <20090417090451.5ad9022f.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
    2009-04-17  9:44                     ` Andrea Righi
         [not found]       ` <20090415111528.b796519a.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
    2009-04-15  9:37         ` Andrea Righi
    2009-04-15 13:07         ` Andrea Righi
         [not found]     ` <49E7E037.9080004@oss.ntt.co.jp>
         [not found]       ` <20090417112433.085ed604.kamezawa.hiroyu@jp.fujitsu.com>
         [not found]         ` <20090417112433.085ed604.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
    2009-04-17  7:22           ` Ryo Tsuruta
         [not found]         ` <20090417.162201.183038478.ryov@valinux.co.jp>
         [not found]           ` <20090417.162201.183038478.ryov-jCdQPDEk3idL9jVzuh4AOg@public.gmane.org>
    2009-04-17  8:00             ` KAMEZAWA Hiroyuki
    2009-04-17 11:27             ` Block I/O tracking (was Re: [PATCH 3/9] bio-cgroup controller) Fernando Luis Vázquez Cao
         [not found]           ` <20090417170016.5c7268f1.kamezawa.hiroyu@jp.fujitsu.com>
         [not found]             ` <20090417170016.5c7268f1.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
    2009-04-17  8:48               ` [PATCH 3/9] bio-cgroup controller KAMEZAWA Hiroyuki
         [not found]             ` <20090417174854.07aeec9f.kamezawa.hiroyu@jp.fujitsu.com>
         [not found]               ` <20090417174854.07aeec9f.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
    2009-04-17  8:51                 ` KAMEZAWA Hiroyuki
         [not found]           ` <49E8679D.8010405@oss.ntt.co.jp>
         [not found]             ` <49E8679D.8010405-gVGce1chcLdL9jVzuh4AOg@public.gmane.org>
    2009-04-17 22:09               ` Block I/O tracking (was Re: [PATCH 3/9] bio-cgroup controller) Andrea Righi
         [not found]       ` <49E7E037.9080004-gVGce1chcLdL9jVzuh4AOg@public.gmane.org>
    2009-04-17  2:24         ` [PATCH 3/9] bio-cgroup controller KAMEZAWA Hiroyuki
    2009-04-17  7:32         ` Ryo Tsuruta
         [not found]     ` <20090416152937.b2188370.akpm@linux-foundation.org>
         [not found]       ` <20090417092040.1c832c69.kamezawa.hiroyu@jp.fujitsu.com>
         [not found]         ` <20090417092040.1c832c69.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
    2009-04-17  0:44           ` Andrew Morton
         [not found]             ` <20090416174428.6bb5da21.akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
    2009-04-17  1:44               ` Ryo Tsuruta
    2009-04-17  1:50               ` Balbir Singh
         [not found]             ` <20090417.104432.193700511.ryov@valinux.co.jp>
         [not found]               ` <20090417.104432.193700511.ryov-jCdQPDEk3idL9jVzuh4AOg@public.gmane.org>
    2009-04-17  4:15                 ` Andrew Morton
         [not found]               ` <20090416211514.038c5e91.akpm@linux-foundation.org>
         [not found]                 ` <20090416211514.038c5e91.akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
    2009-04-17  7:48                   ` Ryo Tsuruta
         [not found]       ` <20090416152937.b2188370.akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
    2009-04-17  0:20         ` KAMEZAWA Hiroyuki
    2009-04-17  9:40         ` Andrea Righi
         [not found]     ` <1239740480-28125-4-git-send-email-righi.andrea-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
    2009-04-15  2:15       ` KAMEZAWA Hiroyuki
    2009-04-16 22:29       ` Andrew Morton
    2009-04-17  1:49       ` Takuya Yoshikawa
    2009-04-17 10:22       ` Balbir Singh
         [not found]     ` <20090417102214.GC3896@balbir.in.ibm.com>
         [not found]       ` <20090417102214.GC3896-SINUvgVNF2CyUtPGxGje5AC/G2K4zDHf@public.gmane.org>
    2009-04-20 11:35         ` Ryo Tsuruta
         [not found]       ` <20090420.203540.104031006.ryov@valinux.co.jp>
         [not found]         ` <20090420.203540.104031006.ryov-jCdQPDEk3idL9jVzuh4AOg@public.gmane.org>
    2009-04-20 14:56           ` Andrea Righi
         [not found]         ` <20090420145658.GB13307@linux>
    2009-04-21 11:39           ` Ryo Tsuruta
    2009-04-21 15:31           ` Balbir Singh
    2009-04-14 20:21   ` [PATCH 4/9] support checking of cgroup subsystem dependencies Andrea Righi
    2009-04-14 20:21   ` [PATCH 5/9] io-throttle controller infrastructure Andrea Righi
    2009-04-14 20:21   ` [PATCH 6/9] kiothrottled: throttle buffered (writeback) IO Andrea Righi
    2009-04-14 20:21   ` [PATCH 7/9] io-throttle instrumentation Andrea Righi
    2009-04-14 20:21   ` [PATCH 8/9] export per-task io-throttle statistics to userspace Andrea Righi
    2009-04-14 20:21   ` [PATCH 9/9] ext3: do not throttle metadata and journal IO Andrea Righi
         [not found]     ` <1239740480-28125-10-git-send-email-righi.andrea-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
    2009-04-17 12:38       ` Theodore Tso
         [not found]     ` <20090417123805.GC7117@mit.edu>
         [not found]       ` <20090417123805.GC7117-3s7WtUTddSA@public.gmane.org>
    2009-04-17 12:50         ` Jens Axboe
         [not found]       ` <20090417125004.GY4593@kernel.dk>
         [not found]         ` <20090417125004.GY4593-tSWWG44O7X1aa/9Udqfwiw@public.gmane.org>
    2009-04-17 14:39           ` Andrea Righi
         [not found]         ` <20090417143903.GA30365@linux>
    2009-04-21  0:18           ` Theodore Tso
         [not found]           ` <20090421001822.GB19186@mit.edu>
         [not found]             ` <20090421001822.GB19186-3s7WtUTddSA@public.gmane.org>
    2009-04-21  8:30               ` Andrea Righi
         [not found]             ` <20090421083001.GA8441@linux>
    2009-04-21 14:06               ` Theodore Tso
         [not found]               ` <20090421140631.GF19186@mit.edu>
         [not found]                 ` <20090421140631.GF19186-3s7WtUTddSA@public.gmane.org>
    2009-04-21 14:31                   ` Andrea Righi
    2009-04-24 15:10                   ` Balbir Singh
         [not found]                 ` <20090421143130.GA22626@linux>
    2009-04-21 16:35                   ` Theodore Tso
         [not found]                   ` <20090421163537.GI19186@mit.edu>
         [not found]                     ` <20090421163537.GI19186-3s7WtUTddSA@public.gmane.org>
    2009-04-21 17:23                       ` Balbir Singh
         [not found]                     ` <20090421172317.GM19637@balbir.in.ibm.com>
         [not found]                       ` <20090421172317.GM19637-SINUvgVNF2CyUtPGxGje5AC/G2K4zDHf@public.gmane.org>
    2009-04-21 17:46                         ` Theodore Tso
         [not found]                       ` <20090421174620.GD15541@mit.edu>
         [not found]                         ` <20090421174620.GD15541-3s7WtUTddSA@public.gmane.org>
    2009-04-21 18:14                           ` Balbir Singh
         [not found]                         ` <20090421181429.GO19637@balbir.in.ibm.com>
         [not found]                           ` <20090421181429.GO19637-SINUvgVNF2CyUtPGxGje5AC/G2K4zDHf@public.gmane.org>
    2009-04-21 19:14                             ` Theodore Tso
         [not found]                           ` <20090421191401.GF15541@mit.edu>
         [not found]                             ` <20090421204905.GA5573@linux>
    2009-04-22  0:33                               ` KAMEZAWA Hiroyuki
         [not found]                               ` <20090422093349.1ee9ae82.kamezawa.hiroyu@jp.fujitsu.com>
         [not found]                                 ` <20090422093349.1ee9ae82.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
    2009-04-22  1:21                                   ` KAMEZAWA Hiroyuki
         [not found]                                 ` <20090422102153.9aec17b9.kamezawa.hiroyu@jp.fujitsu.com>
         [not found]                                   ` <20090422102153.9aec17b9.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
    2009-04-22 10:22                                     ` Andrea Righi
         [not found]                                   ` <20090422102239.GA1935@linux>
    2009-04-23  0:05                                     ` KAMEZAWA Hiroyuki
         [not found]                                     ` <20090423090535.ec419269.kamezawa.hiroyu@jp.fujitsu.com>
         [not found]                                       ` <20090423012254.GZ15541@mit.edu>
         [not found]                                         ` <20090423012254.GZ15541-3s7WtUTddSA@public.gmane.org>
    2009-04-23  2:54                                           ` KAMEZAWA Hiroyuki
         [not found]                                         ` <20090423115419.c493266a.kamezawa.hiroyu@jp.fujitsu.com>
         [not found]                                           ` <20090423115419.c493266a.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
    2009-04-23  4:35                                             ` Theodore Tso
         [not found]                                           ` <20090423043547.GB2723@mit.edu>
         [not found]                                             ` <20090423043547.GB2723-3s7WtUTddSA@public.gmane.org>
    2009-04-23  4:58                                               ` Andrew Morton
         [not found]                                                 ` <20090422215825.f83e1b27.akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
    2009-04-23  5:37                                                   ` KAMEZAWA Hiroyuki
    2009-04-23  9:44                                               ` Andrea Righi
    2009-04-24  5:14                                               ` Balbir Singh
         [not found]                                             ` <20090423094423.GA9756@linux>
    2009-04-23 12:17                                               ` Theodore Tso
         [not found]                                               ` <20090423121745.GC2723@mit.edu>
         [not found]                                                 ` <20090423121745.GC2723-3s7WtUTddSA@public.gmane.org>
    2009-04-23 12:27                                                   ` Theodore Tso
    2009-04-23 21:13                                                   ` Andrea Righi
    2009-04-24  0:26                                                     ` KAMEZAWA Hiroyuki
         [not found]                                       ` <20090423090535.ec419269.kamezawa.hiroyu-+CUm20s59erQFUHtdCDX3A@public.gmane.org>
    2009-04-23  1:22                                         ` Theodore Tso
    2009-04-23 10:03                                         ` Andrea Righi
         [not found]                             ` <20090421191401.GF15541-3s7WtUTddSA@public.gmane.org>
    2009-04-21 20:49                               ` Andrea Righi
    2009-04-22  3:30                               ` Balbir Singh
    2009-04-16 22:24   ` [PATCH 0/9] cgroup: io-throttle controller (v13) Andrew Morton
         [not found]     ` <20090416152433.aaaba300.akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org>
    2009-04-17  9:37       ` Andrea Righi
    2009-04-30 13:20   ` Alan D. Brunelle
         [not found] ` <49F9A5BA.9030100@hp.com>
         [not found]   ` <49F9A5BA.9030100-VXdhtT5mjnY@public.gmane.org>
    2009-05-01 11:11     ` Andrea Righi
    2009-04-14 20:21 Andrea Righi
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox