<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE>
BLOCKQUOTE {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
        LINE-HEIGHT: 1.5; FONT-FAMILY: Î¢ÈíÑźÚ; COLOR: #000000; FONT-SIZE: 10.5pt; 36719: ; 38597: ; 40657: 
}
</STYLE>

<META name=GENERATOR content="MSHTML 8.00.7601.17514"></HEAD>
<BODY style="MARGIN: 10px; FONT-FAMILY: verdana; FONT-SIZE: 10pt">
<DIV>Hi, guys,</DIV>
<DIV> </DIV>
<DIV>I've developed some patches to support setting device iops and bps with 
blkio cgroup,</DIV>
<DIV>by extending the existed 'domainSetBlkioParameters' and 
'domainGetBlkioParameters'</DIV>
<DIV>interface. Please help me to review the patches and give me your 
expertise.</DIV>
<DIV> </DIV>
<DIV>Thanks very much.</DIV>
<DIV> </DIV>
<DIV>On 2013-10-24 16:18 , <A href="mailto:hzguanqiang@gmail.com">Guan 
Qiang</A> wrote:</DIV>
<DIV>
<TABLE width="100%">
  <TBODY>
  <TR>
    <TD width="100%">
      <BLOCKQUOTE 
      style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
        <DIV>From: Guan Qiang <hzguanqiang@corp.netease.com></DIV>
        <DIV> </DIV>
        <DIV>The patches add a complete blkiotune support per-device with blkio 
        cgroup </DIV>
        <DIV>for both lxc or qemu driver, by extending the existed 
        'domainSetBlkioParameters' </DIV>
        <DIV>and 'domainGetBlkioParameters' interface. </DIV>
        <DIV>Beside device weight, read/write bps and iops throttle can be set 
        per-device</DIV>
        <DIV>with these patches.</DIV>
        <DIV>Virsh command 'blkiotune' is extended to support the above function 
        too.</DIV>
        <DIV> </DIV>
        <DIV>Guan Qiang (3):</DIV>
        <DIV>  qemu: add blkiotune support for device iops and bps throttle 
        setting</DIV>
        <DIV>  lxc: add blkiotune support for per device</DIV>
        <DIV>  blkiotune: add virsh support for blkiotune interface</DIV>
        <DIV> </DIV>
        <DIV>docs/formatdomain.html.in                          
        |    8 +</DIV>
        <DIV>docs/schemas/domaincommon.rng                      
        |   28 +-</DIV>
        <DIV>include/libvirt/libvirt.h.in                       
        |   40 ++</DIV>
        <DIV>src/conf/domain_conf.c                             
        |  115 ++-</DIV>
        <DIV>src/conf/domain_conf.h                             
        |   16 +-</DIV>
        <DIV>src/libvirt_private.syms                           
        |    4 +-</DIV>
        <DIV>src/lxc/lxc_cgroup.c                               
        |    9 +-</DIV>
        <DIV>src/lxc/lxc_driver.c                               
        |  743 +++++++++++++++++++-</DIV>
        <DIV>src/qemu/qemu_cgroup.c                             
        |   10 +-</DIV>
        <DIV>src/qemu/qemu_driver.c                             
        |  579 +++++++++++++--</DIV>
        <DIV>src/util/vircgroup.c                               
        |   79 ++-</DIV>
        <DIV>src/util/vircgroup.h                               
        |    8 +-</DIV>
        <DIV>.../qemuxml2argv-blkiotune-device.xml              
        |    4 +</DIV>
        <DIV>tools/virsh-domain.c                               
        |   64 ++</DIV>
        <DIV>tools/virsh.pod                                    
        |   32 +-</DIV>
        <DIV>15 files changed, 1614 insertions(+), 125 deletions(-)</DIV>
        <DIV> </DIV>
        <DIV>-- </DIV>
        <DIV>1.7.9.5</DIV>
        <DIV> </DIV></BLOCKQUOTE></TD></TR></TBODY></TABLE></DIV>
<DIV> </DIV>
<DIV><SPAN>
<DIV style="FONT-FAMILY: verdana; FONT-SIZE: 10pt">
<DIV>------------------     <BR>Best 
regards!<BR>GuanQiang</DIV></DIV></SPAN></DIV>
<DIV>10:44:00</DIV></BODY></HTML>