[libvirt] [resend v2 0/7] Support cache tune in libvirt

Martin Kletzander mkletzan at redhat.com
Tue Feb 7 11:16:02 UTC 2017


On Mon, Feb 06, 2017 at 10:23:35AM +0800, Eli Qiao wrote:
>This series patches are for supportting CAT featues, which also
>called cache tune in libvirt.
>
>First to expose cache information which could be tuned in capabilites XML.
>Then add new domain xml element support to add cacahe bank which will apply
>on this libvirt domain.
>
>This series patches add a util file `resctrl.c/h`, an interface to talk with
>linux kernel's sys fs.
>
>There are still some TODOs such as expose new public interface to get free
>cache information.
>
>Some discussion about this feature support can be found from:
>https://www.redhat.com/archives/libvir-list/2017-January/msg00644.html
>
>Eli Qiao (7):
>  Resctrl: Add some utils functions
>  Resctrl: expose cache information to capabilities
>  Resctrl: Add new xml element to support cache tune
>  Resctrl: Add private interface to set cachebanks
>  Qemu: Set cache banks
>  Resctrl: enable l3code/l3data
>  Resctrl: Make sure l3data/l3code are pairs
>
> docs/schemas/domaincommon.rng |   41 ++
> include/libvirt/virterror.h   |    1 +
> src/Makefile.am               |    1 +
> src/conf/capabilities.c       |   56 +++
> src/conf/capabilities.h       |   23 +
> src/conf/domain_conf.c        |  154 +++++++
> src/conf/domain_conf.h        |   18 +
> src/libvirt_private.syms      |   10 +
> src/qemu/qemu_capabilities.c  |   68 +++
> src/qemu/qemu_driver.c        |    4 +
> src/qemu/qemu_process.c       |   11 +
> src/util/virerror.c           |    1 +
> src/util/virresctrl.c         | 1019 +++++++++++++++++++++++++++++++++++++++++
> src/util/virresctrl.h         |  135 ++++++
> 14 files changed, 1542 insertions(+)
> create mode 100644 src/util/virresctrl.c
> create mode 100644 src/util/virresctrl.h
>

I see that Daniel didn't mention this, so just on a side note, we tend
to add documentation in the same patch as the parsing/formatting code,
so that it's consistent.  Also there could be at least xml2xml test case
added.

>--
>1.9.1
>
>--
>libvir-list mailing list
>libvir-list at redhat.com
>https://www.redhat.com/mailman/listinfo/libvir-list
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20170207/69e18602/attachment-0001.sig>


More information about the libvir-list mailing list