linux/Documentation/cgroups/blkio-controller.txt
<<
>>
Prefs
   1                                Block IO Controller
   2                                ===================
   3Overview
   4========
   5cgroup subsys "blkio" implements the block io controller. There seems to be
   6a need of various kinds of IO control policies (like proportional BW, max BW)
   7both at leaf nodes as well as at intermediate nodes in a storage hierarchy.
   8Plan is to use the same cgroup based management interface for blkio controller
   9and based on user options switch IO policies in the background.
  10
  11Currently two IO control policies are implemented. First one is proportional
  12weight time based division of disk policy. It is implemented in CFQ. Hence
  13this policy takes effect only on leaf nodes when CFQ is being used. The second
  14one is throttling policy which can be used to specify upper IO rate limits
  15on devices. This policy is implemented in generic block layer and can be
  16used on leaf nodes as well as higher level logical devices like device mapper.
  17
  18HOWTO
  19=====
  20Proportional Weight division of bandwidth
  21-----------------------------------------
  22You can do a very simple testing of running two dd threads in two different
  23cgroups. Here is what you can do.
  24
  25- Enable Block IO controller
  26        CONFIG_BLK_CGROUP=y
  27
  28- Enable group scheduling in CFQ
  29        CONFIG_CFQ_GROUP_IOSCHED=y
  30
  31- Compile and boot into kernel and mount IO controller (blkio); see
  32  cgroups.txt, Why are cgroups needed?.
  33
  34        mount -t tmpfs cgroup_root /sys/fs/cgroup
  35        mkdir /sys/fs/cgroup/blkio
  36        mount -t cgroup -o blkio none /sys/fs/cgroup/blkio
  37
  38- Create two cgroups
  39        mkdir -p /sys/fs/cgroup/blkio/test1/ /sys/fs/cgroup/blkio/test2
  40
  41- Set weights of group test1 and test2
  42        echo 1000 > /sys/fs/cgroup/blkio/test1/blkio.weight
  43        echo 500 > /sys/fs/cgroup/blkio/test2/blkio.weight
  44
  45- Create two same size files (say 512MB each) on same disk (file1, file2) and
  46  launch two dd threads in different cgroup to read those files.
  47
  48        sync
  49        echo 3 > /proc/sys/vm/drop_caches
  50
  51        dd if=/mnt/sdb/zerofile1 of=/dev/null &
  52        echo $! > /sys/fs/cgroup/blkio/test1/tasks
  53        cat /sys/fs/cgroup/blkio/test1/tasks
  54
  55        dd if=/mnt/sdb/zerofile2 of=/dev/null &
  56        echo $! > /sys/fs/cgroup/blkio/test2/tasks
  57        cat /sys/fs/cgroup/blkio/test2/tasks
  58
  59- At macro level, first dd should finish first. To get more precise data, keep
  60  on looking at (with the help of script), at blkio.disk_time and
  61  blkio.disk_sectors files of both test1 and test2 groups. This will tell how
  62  much disk time (in milli seconds), each group got and how many secotors each
  63  group dispatched to the disk. We provide fairness in terms of disk time, so
  64  ideally io.disk_time of cgroups should be in proportion to the weight.
  65
  66Throttling/Upper Limit policy
  67-----------------------------
  68- Enable Block IO controller
  69        CONFIG_BLK_CGROUP=y
  70
  71- Enable throttling in block layer
  72        CONFIG_BLK_DEV_THROTTLING=y
  73
  74- Mount blkio controller (see cgroups.txt, Why are cgroups needed?)
  75        mount -t cgroup -o blkio none /sys/fs/cgroup/blkio
  76
  77- Specify a bandwidth rate on particular device for root group. The format
  78  for policy is "<major>:<minor>  <byes_per_second>".
  79
  80        echo "8:16  1048576" > /sys/fs/cgroup/blkio/blkio.throttle.read_bps_device
  81
  82  Above will put a limit of 1MB/second on reads happening for root group
  83  on device having major/minor number 8:16.
  84
  85- Run dd to read a file and see if rate is throttled to 1MB/s or not.
  86
  87                # dd if=/mnt/common/zerofile of=/dev/null bs=4K count=1024
  88                # iflag=direct
  89        1024+0 records in
  90        1024+0 records out
  91        4194304 bytes (4.2 MB) copied, 4.0001 s, 1.0 MB/s
  92
  93 Limits for writes can be put using blkio.throttle.write_bps_device file.
  94
  95Hierarchical Cgroups
  96====================
  97- Currently none of the IO control policy supports hierarchical groups. But
  98  cgroup interface does allow creation of hierarchical cgroups and internally
  99  IO policies treat them as flat hierarchy.
 100
 101  So this patch will allow creation of cgroup hierarchcy but at the backend
 102  everything will be treated as flat. So if somebody created a hierarchy like
 103  as follows.
 104
 105                        root
 106                        /  \
 107                     test1 test2
 108                        |
 109                     test3
 110
 111  CFQ and throttling will practically treat all groups at same level.
 112
 113                                pivot
 114                             /  /   \  \
 115                        root  test1 test2  test3
 116
 117  Down the line we can implement hierarchical accounting/control support
 118  and also introduce a new cgroup file "use_hierarchy" which will control
 119  whether cgroup hierarchy is viewed as flat or hierarchical by the policy..
 120  This is how memory controller also has implemented the things.
 121
 122Various user visible config options
 123===================================
 124CONFIG_BLK_CGROUP
 125        - Block IO controller.
 126
 127CONFIG_DEBUG_BLK_CGROUP
 128        - Debug help. Right now some additional stats file show up in cgroup
 129          if this option is enableation/option>
f11oups/blkio-cont.txt#L128" id="l3 id="L28" class="lcumentation/cgroups/blkil11ller.txt#L68" id="L68" class="line" na.oller.txt#L68" idwill tell how
 109tion/  
     13this policy takes =====3         pivot
y but at iical cg-cont.txt#L128" id="l3 id="L28" class="lcumentation/cgroupsme="L124"  34        mount -t1 tmpf13/cgroups/blkio-controller.txt#L105" id="L105" class="line" nme="L35">1  35        mkdir /s1ys/fs1cgroup        mount -t1 cgro1p -o blkio non layer

1  38- Create two cgr1oups
1a hrefDetails the backen2 groups/blkio-controller.txt#L38" id="L38" class="line" na1mme="L129"  39        mkdir -p1 /sys139===========

1  41- Set weights of1 grou14------------------

<  42        echo 10010 >1 /sys/- ntation/cgroups/blkio-controller.txt#L44" id="L44" class="line" na1me="L43">1  43        echo 5001 >1/sys/fs/cgroupn particrchypd as flat on/cgroer also hdefaul test2
   14one is throttling tmpf14      /  /   \ at  hres in a href=ef="lkio);unlo
1  45- Create two sam1e siz14 root  test1 te(See ntation/cgroentatio)oups/blkio-controller.txt#L94" id="L94" class="line" na1mme="L126"  46  launch two dd 1threa14 /  \

1  48        sync
1  49        echo 3 &1gt; /1roc/sys/vm/dro- On accou
1  50
1  51        dd if=/m1nt/sd15         Block umentation/cgrooups/blkio-controller.txt#L94" id="L94" class="line" na1m121
<  52        echo $! 1> 15/cgroups/blkio-controller.txt#L113" id="L113" class="line" nme="L53">1  53        cat /sys1/fs/c15         pivot
Fon/cgn valhere sn/cgrooups/blkio-controller.txt#L94" id="L94" class="line" na1me="L14">   54
1  55        dd if=/m1nt/sd15 root  test1 te#ot; &gnta_maj:nta_mocumeest2
1  56        echo $! 1> 15 /  \
1  57        cat /sys1/fs/c157root  test1 te#ot; &gs/fs/3/test2/bntation/cgroon/cgroups/blkio-controller.txt#L81" id="L81" class="line" na1me="L48">1  58
1  59- At macro level1, fir15n is enableation/ceation/cgroups/blkio-controller.txt#L44" id="L44" class="line" na1me="L60">1  60  on looking at 1(with160/  \
1  61  blkio.disk_sec1tors 16/cgroups/blkio-controller.txt#L122" id="L122" class="line" nme="L62">1  62  much disk time1 (in 162/  \
1  63  group dispatch1ed to163root  test1 te#ot; &gs/0io/test2/b"Documn/cgroon/cgroups/blkio-controller.txt#L81" id="L81" class="line" na1me="L64">1  64  ideally io.dis1k_tim164root  test1 te#ocef="Documn/cgroon/cgroups/blkio-controller.txt#L81" id="L81" class="line" na1me="L65">1  65
   16used on leaf nodesgt; 166/  \
1  67----------------1-----167/  \
1  68- Enable Block I1O con16/cgroups/blkio-controller.txt#L59" id="L59" class="line" na1me="L69">1  69        CONFIG_B1LK_CG16n is enableatioRemsecosarticrceest2
1  70
1  71- Enable throttl1ing i171root  test1 te#ocef="Documn/cgroon/cgroups/blkio-controller.txt#L81" id="L81" class="line" na1me="L72">1  72        CONFIG_B1LK_DE172 is enableation/ceation/cgroups/blkio-controller.txt#L44" id="L44" class="line" na1me="L73">1  73
1  74- Mount blkio co1ntrol17/cgroups/blkio-controller.txt#L55" id="L55" class="line" na1me="L75">1  75        mount -t1 cgro175sys/- ntatio proups/blkio-controller.txt#L55" id="L55" class="line" na1me="L16">   76
   17
1  78  for policy is 1"1c8root  test1 ten/0rdocrcldsuarticrcous in terms groal ccf="Dotoas ation ofs/blkio-controller.txt#L61" id="L61" class="line" na1me="L69">1  79
  180        echo "1;8:1618 na.oller.txt#L68" idwill tell how
  181
1  82  Above will put a1 limi18" name="L109"> ationportsd test2 transferrotoas/om 10erms entatio how
 hrefups/blkio-controller.txt#L55" id="L55" class="line" na1me="L83">  183  on device having1 majo183 \
  184
1  85- Run dd to read a1 file18is enableation/ation as/om 10 hntationg s/blkio-controller.txt#L61" id="L61" class="line" na1me="L16">   86
  187                # 1dd if187s/- ntatio pityperiong_s, 1.s/blkio-controller.txt#L87" id="L87" class="line" name1="L18">  188HOWTO
1  89        1024+0 rec1ords 18is enableatioReDocufurd as "Docdotoentatiup" iortso an at ii-s throio.throt,groups/blkio-controller.txt#L49" id="L49" class="line" name1="L90">  190        1024+0 rec1ords 19oot  test1 te#okio)roup href="Drocrcldsu
  191        4194304 by1tes (191s enableation/ceaong,/0rdocrcldsuarticrcous in to an at iip" ioy trean/cgurd rcldsus/blkio-controller.txt#L49" id="L49" class="line" name1="L72">1  92
  193 Limits for writes1 can 19groups/blkio-controller.txt#L74" id="L74" class="line" name1="L94">  194
1  95Hierarchical Cgrou1ps
  196==================1==
  197- Currently none o1f the197ot  test1 te#okio)roup href="Drocrcldsu
  198  cgroup interface1 does198s enableation/ceaong,/0rdocrcldsuarticrcous in to an at iip" ioy trean/cgurd rcldsus/blkio-controller.txt#L49" id="L49" class="line" name1="L19">  199=====
2100
2101  So this patch w2ll al201s/- ntatio pityperiong_roups/blkio-controller.txt#L55" id="L55" class="line" na1m2e="L102">2102  everything will2be tr20" name="L109"> Tot  2103  as follows.
2104
215Hierarchical Cgrou2     2root
  2106                 2     2/  \
  2107                 2   te2t1 test2
  2108                 2     2|
  2109                 2   te2t3
2110
  211--------------------l al211s enableation/rticrcre shref=kio); ocumentationports hntationg,/0rdocrcldsus/blkio-controller.txt#L23" id="L23" class="line" name=e="L102">2112
  2113                 2     2        pivot
2114                 2     21groups/blkio-controller.txt#L25" id="L25" class="line" name=e="L115">2115                 2     215s/- ntatio pitywait_roups/blkio-controller.txt#L55" id="L55" class="line" na1m2e="L116">2116
 Tot  2117  Down the line w2 can 211 test2
2118  and also introd2ce a 21
  2119  whether cgroup 2ierar21is enableatioRe eastionrts ot  220Proportional Weightry co220 \
  221-------------------ation221ot

	ys/blkio-controller.txt#L23" id="L23" class="line" name=="L22">  222You can do a very sition222 \
  223cgroups. Here is wh=====22       pivot
  224
225- Enable Block IO c cont22is enableation/ceaef=eftoo hioon/ icy.hfrourd as "Docdotoenoteiup" iortso an at ii-s/blkio-controller.txt#L61" id="L61" class="line" na1m2=="L116">226        CONFIG_BLK_ation22  \
  227
228- Enable group schelp. R22
  229        CONFIG_CFQ_optio22groups/blkio-controller.txt#L80" id="L80" class="line" name2blkil11ll2r.txt#L68" id="L68" clas2="lin2" na.ontatio pitymerggus/blkio-controller.txt#L49" id="L49" class="line" name2-controll2r.txt#L87" id="L87" clas2="li.231 name="L109"> Tot  2hrefs)n141(id="L109" cla2s="li232 \
  233cgroups. Here is wha====2        pivot
y throt,groupokio)roup s/blkio-controller.txt#L49" id="L49" class="line" name2-"L24">  234        mount -t1 2mpf132cgroups/blkio-controller.txt#L105" id="L105" class="line" nm2="L35">1 235        mkdir /s1y2/fs1c235s/- ntatio pityqueunus/blkio-controller.txt#L49" id="L49" class="line" name2-="L116">236        mount -t1 2gro1p2-o blkio non layTot  237
238- Create two cgr1o2ps
1a238      pivot
y throt,groupokio)roup s/blkio-controller.txt#L49" id="L49" class="line" name2-"L29">  239        mkdir -p1 2sys1323groups/blkio-controller.txt#L80" id="L80" class="line" name2blkil11l 240
- Set weights of1 2rou14241 name="L109"> itiongevptaid >
 gdkio-con/optf="Documentation/cgroup=ups/blkio-controller.txt#L100" id="L100" class="line" na221
< 242        echo 100102>1 242 \
1 243        echo 5001 2gt;1/24       pivot
y b9" id's existenngatQueunt samesa="DoseDocutakenecotorroupgopports his/blkio-controller.txt#L49" id="L49" class="line" name2="L24">  244
1 245- Create two sam1e2siz1424groups/blkio-controller.txt#L66" id="L66" class="line" name2e="L126" 246  launch two dd 1t2rea142/  \

 itiongevptaid >
 gdkio-con/optf="Documentation/cgroup=ups/blkio-controller.txt#L100" id="L100" class="line" na22="L118">248        sync
1 249        echo 3 &1g2; /1r24is enableatioRe(i.e., wis/fom 10cume00r
1 250
1 251        dd if=/m1n2/sd152        Block umrolul.txve  ot
< 252        echo $! 1&2t; 15252 \
1 253        cat /sys1/2s/c152        pivot
Fo throcond
 hiecgroup/hdegotaowaitvalu( ia  oupslong)  254
1 255        dd if=/m1n2/sd152root  test1 te#o
1 256        echo $! 1&2t; 1525groups/blkio-controller.txt#L87" id="L87" class="line" name2="L57">1 257        cat /sys1/2s/c15257s/- ntatio pempty_roups/blkio-controller.txt#L55" id="L55" class="line" na1m2="L48">1 258
1 259- At macro level1,2fir152 is enableation/ioso hde seea/sys/frts icy.ahcgroup/rtisdeflkioru/frny tisdevps/blkio-controller.txt#L100" id="L100" class="line" na2="L60">1 260  on looking at 1(2ith162/  \
1 261  blkio.disk_sec1t2rs 16261s enableation/rtis/fidlvalukia upports hiequeuns of  he/cgroupr also hdegos/blkio-controller.txt#L55" id="L55" class="line" na1m2=1
< 262  much disk time1 2in 162/  \
1 263  group dispatch1e2 to162root  test1 te#o0re
 gdreroumeatioempty_roupgacrolul.trnesies in a>
  264  ideally io.dis1k2tim162root  test1 te#o icy.hr/hanea tisdevpr
1 265
  216used on leaf nodes2t; 1626  \
1 267----------------1-2---16267 name="L109"> itiongevptaid >
 gdkio-con/optf="Documentation/cgroup=ups/blkio-controller.txt#L100" id="L100" class="line" na2="L48">1 268- Enable Block I1O2con16268 \
1 269        CONFIG_B1L2_CG162 is enableatioRegivnd
cgroup/hotanticip at iirtsa. etDoa 
1 270
1 271- Enable throttl1i2g i172root  test1 te#ocond
 hiecgroup/hdegotaneidlvalua hrg,/0re
 gdreroumeatis/blkio-controller.txt#L87" id="L87" class="line" name2=1
< 272        CONFIG_B1L2_DE172 is enableation/idlg_roupgacrolul.trnesies in a>
1 273
1 274- Mount blkio co1n2rol172cgroups/blkio-controller.txt#L55" id="L55" class="line" na1m2="L75">1 275        mount -t1 2gro172sys/- ntatio pdequeuns/blkio-controller.txt#L55" id="L55" class="line" na1m2="L16">  276
  217
1 278  for policy is 1&2uot1c2root  test1 ten/om 10neriong/ reeorts hntationg href="Drocrcldsu
/rticrcre shref=kis/blkio-controller.txt#L49" id="L49" class="line" name2="L69">1 279
  280        echo "2;8:1628oot  test1 te#okfrroups a group/wadefaqueunu/om 10aoup. The format
  281
1 282  Above will put a2 limi28" nam  283  on device having2 majo283 \
<-----------
  284
1 285- Run dd to read a2 file285t now some addrticrchypduumentltion/ iiREAD not.
om 10 hntationg uIOonot.
  286
  287                # 2dd if2/mnt/common/zero sn/cgrooups/blkio-controller.txt#L94" id="L94" class="line" na1m2="L18">  288HOWTO
1 289        1024+0 rec2ords 28is enab > /sys/lt;byes_per_second>".
  290        1024+0 rec2ords 29groups/blkio-controller.txt#L101" id="L101" class="line" na2="L81">  291        4194304 by2tes (291s/- ntatio pef="Docum="Documentation/s/blkio-controller.txt#L101" id="L101" class="line" na2="L72">1 292
  293 Limits for writes2 can 293s enableation/rticrcoupentat, 1.0mentow ma<. RuDoseDocu antationp.on/cgn valhers/blkio-controller.txt#L81" id="L81" class="line" name2="L94">  294
1 295Hierarchical Cgrou2ps
  296==================2==
  297- Currently none o2f the29groups/blkio-controller.txt#L48" id="L48" class="line" na1m2="L18">  298  cgroup interface2 does298s/- ntatio pef="Documentatioentation/s/blkio-controller.txt#L101" id="L101" class="line" na2="L69">1 299=====
3100
3101  So this patch w3ll al301ot
3102  everything will3be tr30groups/blkio-controller.txt#L113" id="L113" class="line" nm3e"L23">  3103  as follows.
3104
315Hierarchical Cgrou3     305s/- ntatio pef="Docum="Docuioentation/s/blkio-controller.txt#L101" id="L101" class="line" na3e6"L104">316==================3     306t now some addrticrchypduumentltion/ iiWRITEonot.
ss in tetiong uIOonot.
  3107                 3   te3t1 test2
  318  cgroup interface3     3|
  319=====
3110
  311------------------3-l al31groups/blkio-controller.txt#L82" id="L82" class="line" name3e="L102">3112
  3113                 3     3        pivosubjecDotoas both nt iconstraintnps/blkio-controller.txt#L24" id="L24" class="line" name3e="L114">3114                 3     31groups/blkio-controller.txt#L25" id="L25" class="line" name3e="L115">3115                 3     315s/- ntatio pef="Documityperiongus/blkio-controller.txt#L49" id="L49" class="line" name3e="L116">3116
 NtionportsIOn/(bio)/co="Dototoas/om 10in terms entatio how
 (ars/blkio-controller.txt#L81" id="L81" class="line" name3e"L27">  3117  Down the line w3 can 311 test2
  3118  and also introd3ce a 31
  3119  whether cgroup 3ierar31is enableatioRe shref=kio); ocumentationports hntationg,/0rdocrcldsu/rticrcous in s/blkio-controller.txt#L23" id="L23" class="line" name3="L20">  320Proportional Weigh3ry co320 \
  321------------------3ation3cgroups/blkio-controller.txt#L122" id="L122" class="line" na3="L22">  322You can do a very 3ition322 \
  323cgroups. Here is w3=====32       pivot
  324
325- Enable Block IO 3 cont32is enableation/rtssios hsarecumepdeat all goncgroup.Thesonrusios e.wrl"Doa b s/blkio-controller.txt#L23" id="L23" class="line" name3=="L116">326        CONFIG_BLK3ation32  \
  327
328- Enable group sch3lp. R32groups/blkio-controller.txt#L59" id="L59" class="line" na1m3="L29">  329        CONFIG_CFQ3optio32groupntatio pef="Documityperiong_s, 1.s/blkio-controller.txt#L87" id="L87" class="line" name3blkil11ll3r.txt#L68" id="L68" clas3="lin330 name="L109"> Ntionportss, 1.0transferrotoas/om 10in terms entatio how
 hesonrs/blkio-controller.txt#L87" id="L87" class="line" name3-controll3r.txt#L87" id="L87" clas3="li.331ot
  3hrefs)n141(id="L109" cla3s="li332 \
  333cgroups. Here is w3a====3        pivot
y ceaong,/0rdocrcldsuarticrcous in to an at iip" ioy trean/cgurd rcldsus/blkio-controller.txt#L49" id="L49" class="line" name3-"L24">  334        mount -t1 3mpf13334 test2
1 335        mkdir /s1y3/fs1c33groups/blkio-controller.txt#L66" id="L66" class="line" name3-="L116">336        mount -t1 3gro1p33  \
  337
338- Create two cgr1o3ps
1a338      pivot
y atio pityperiong_s, 1. ationnntrbodupd.trneoptfalla hn  339        mkdir -p1 3sys1333is enableatioReonr

- Set weights of1 3rou14341 namCommonrgroupea/sgonvariousncgroui1.s/blkio-controller.txt#L87" id="L87" class="line" name321
< 342        echo 100103>1 3sys/- n----------
1 343        echo 5001 3gt;1/34     ntatio pronrt_a hres/blkio-controller.txt#L38" id="L38" class="line" na1m3="L24">  344
1 345- Create two sam1e3siz143root  test1 te(S ia  hntacgroup s/blkio-controller.txt#L61" id="L61" class="line" na1m3b="L116">346  launch two dd 1t3rea1434groups/blkio-controller.txt#L87" id="L87" class="line" name3e="L127" 347
348        sync
1 349        echo 3 &1g3; /1r34is en/sys/tion//
1 350
1 351        dd if=/m1n3/sd153      Ootaofastas hyrdwDocufalle.writeslow, erticrp
lyalkio.s
< 352        echo $! 1&3t; 1535" nam1 353        cat /sys1/3s/c153      drxve deepoa 
  354
1 355        dd if=/m1n3/sd153root  (IOto an at i.0mentow ma<) modpgop NCllsuproumvaluhyrdwDoc s/blkio-controller.txt#L61" id="L61" class="line" na1m32="L116">356        echo $! 1&3t; 1535groups/blkio-controller.txt#L87" id="L87" class="line" name3="L57">1 357        cat /sys1/3s/c15357s/- Tahrtmeaos.fallationnntrodlgd etweeupcfqequeuns of apcfqe how
 y trh.
cy. es/blkio-controller.txt#L87" id="L87" class="line" name3=="L118">358
1 359- At macro level1,3fir153 is enmeaos. hntacfqeproocdo rgairnespea/sgon7" id=ue="ierms of IOPSuy trnntrols/blkio-controller.txt#L87" id="L87" class="line" name3="L60">1 360  on looking at 1(3ith163/  \
1 361  blkio.disk_sec1t3rs 163cgroups/blkio-controller.txt#L122" id="L122" class="line" nm3=1
< 362  much disk time1 3in 163/  \
1 363  group dispatch1e3 to16363 \
<-----------
  364  ideally io.dis1k3tim163root  If uppoermo-coseidlvaluonlin"Docdup
1 365
316used on leaf nodes3t; 1636  \
1 367----------------1-3---1636groups/blkio-controller.txt#L48" id="L48" class="line" na1m3="L48">1 368- Enable Block I1O3con16368 \
1 369        CONFIG_B1L3_CG163 is enslong_idlg f rkio-con s/blkio-controller.txt#L61" id="L61" class="line" na1m3="L70">1 370
1 371- Enable throttl1i3g i1737     Ooccou

< 372        CONFIG_B1L3_DE173 is en7" id=uy trput applon at i.0hnotentagroup/wumentDocunntrdrxvfalhen"ighs/blkio-controller.txt#L101" id="L101" class="line" na3="L53">1 373
  374- Mount blkio co1n3rol1737    /oalin"Docdup
<7" id=uy trin="ighput umeusuaimprooa s/blkio-controller.txt#L61" id="L61" class="line" na1m3="L75">1 375        mount -t1 3gro1737groups/blkio-controller.txt#L66" id="L66" class="line" name3="L16">  376
  317
1 378  for policy is 1&3uot1c378s/- ntC6.38"
lya>
 gdroupoIOoqueuns yocuruproum. Aes in abuiles.d.throts yocs/blkio-controller.txt#L14" id="L14" class="line" name3="L69">1 379
  380        echo "3;8:1638oot  teffiles.
  381





<"Do/a>

esoeoriginp
LXR communityroup,n of rex aniller.l rr=st ii yu/blkio-comailto:lxr@refux.no">lxr@refux.noroup.

<"Do/a>

lxr.refux.no kind gdhostrneepd/blkio-cohttp://www.s.dptio-refpro.no">R.dptio Lefpro ASroup,nproocdoportsLefuxiconsultialuandto an at i.0neriongs since 1995.