[libvirt] [PATCHv5 0/4] Add support for memory backing with file source

2017-02-02 Thread Jaroslav Safka
qemu,share=on The access mode can be overriden by specifying token memAccess in numa cell. The mem-path can be defined by new config parameter memory_backing_dir. PS: the sometime failing test qemuhotplug was failing also before this patch :) Jaroslav Safka (4): qemu,conf: Rename virNum

[libvirt] [PATCHv5 3/4] conf: Add new xml elements for file memorybacking support

2017-02-02 Thread Jaroslav Safka
This part introduces new xml elements for file based memorybacking support and their parsing. (It allows vhost-user to be used without hugepages.) New xml elements: --- docs/formatdomain.html.in | 9 ++ docs/schemas/domaincommon.rng |

[libvirt] [PATCHv5 2/4] qemu_conf: Add param memory_backing_dir

2017-02-02 Thread Jaroslav Safka
Add new parameter memory_backing_dir where files will be stored when memoryBacking source is selected as file. Value is stored inside char* memoryBackingDir --- src/qemu/libvirtd_qemu.aug | 3 +++ src/qemu/qemu.conf | 4 src/qemu/qemu_conf.c | 9

[libvirt] [PATCHv5 4/4] qemu: Add args generation for file memory backing

2017-02-02 Thread Jaroslav Safka
This patch add support for file memory backing on numa topology. The specified access mode in memoryBacking can be overriden by specifying token memAccess in numa cell. --- src/qemu/qemu_command.c| 45 --

[libvirt] [PATCHv5 1/4] qemu, conf: Rename virNumaMemAccess to virDomainMemoryAccess

2017-02-02 Thread Jaroslav Safka
Rename to avoid duplicate code. Because virDomainMemoryAccess will be used in memorybacking for setting default behaviour. NOTE: The enum cannot be moved to qemu/domain_conf because of headers dependency --- src/conf/numa_conf.c| 15 --- src/conf/numa_conf.h| 14

[libvirt] [PATCHv4 3/3] qemu: Add args generation for file memory backing

2016-12-13 Thread Jaroslav Safka
This patch add support for file memory backing on numa topology. The specified access mode in memoryBacking can be overriden by specifying token memAccess in numa cell. --- src/qemu/qemu_command.c| 113 ++---

[libvirt] [PATCHv4 2/3] conf: Add new xml elements for file memorybacking support

2016-12-13 Thread Jaroslav Safka
This first change introduces new xml elements for file based memorybacking support and their parsing. It allows vhost-user to be used without hugepages. New xml elements: --- docs/formatdomain.html.in | 9 ++ docs/schemas/domaincommon.rng

[libvirt] [PATCHv4 1/3] qemu, conf: Rename virNumaMemAccess to virDomainMemoryAccess

2016-12-13 Thread Jaroslav Safka
Rename to avoid duplicate code. Because virDomainMemoryAccess will be used in memorybacking for setting default behaviour. NOTE: The enum cannot be moved to qemu/domain_conf because of headers dependency --- src/conf/numa_conf.c| 15 --- src/conf/numa_conf.h| 14

[libvirt] [PATCHv4 0/3] Add support for file memorybacking

2016-12-13 Thread Jaroslav Safka
qemu,share=on The access mode can be overriden by specifying token memAccess in numa cell. The test cpu-numa-memshared was removed, because behaviour was changed and is not needed anymore Jaroslav Safka (3): qemu,conf: Rename virNumaMemAccess to virDomainMemoryAccess conf: Add new xml element

[libvirt] [PATCH 2/3] Add support for preallocated fd memory

2016-11-01 Thread Jaroslav Safka
This second change introduces support for preallocated shared file descriptor based memory backing. It allows vhost-user to be used without hugepages. Also token memAccess in numa cell is used (if not present, default value from memoryBacking is used) Used xml elements: ---

[libvirt] [PATCH 3/3] Add support for preallocated fd memory - doc

2016-11-01 Thread Jaroslav Safka
Add html documentation for memoryBacking element. --- docs/formatdomain.html.in | 10 ++ 1 file changed, 10 insertions(+) diff --git a/docs/formatdomain.html.in b/docs/formatdomain.html.in index c70377b..ed15eb5 100644 --- a/docs/formatdomain.html.in +++ b/docs/formatdomain.html.in @@

[libvirt] [PATCH 0/3] Add support for preallocated fd memory

2016-11-01 Thread Jaroslav Safka
is used (if not present, default value from memoryBacking is used) Jaroslav Safka (3): Add support for preallocated fd memory Add support for preallocated fd memory Add support for preallocated fd memory - doc docs/formatdomain.html.in | 10 ++ docs/schemas

[libvirt] [PATCH 1/3] Add support for preallocated fd memory

2016-11-01 Thread Jaroslav Safka
This first change introduces xml parsing support for preallocated shared file descriptor based memory backing. It allows vhost-user to be used without hugepages. New xml elements: --- docs/schemas/domaincommon.rng | 30 + src/conf/domain_conf.c

[libvirt] [PATCH 1/2] Add support for preallocated fd memory

2016-11-01 Thread Jaroslav Safka
This first change introduces xml parsing support for preallocated shared file descriptor based memory backing. It allows vhost-user to be used without hugepages. New xml elements: --- docs/schemas/domaincommon.rng | 30 + src/conf/domain_conf.c

[libvirt] [PATCH 2/2] Add support for preallocated fd memory

2016-11-01 Thread Jaroslav Safka
This second change introduces support for preallocated shared file descriptor based memory backing. It allows vhost-user to be used without hugepages. Also token memAccess in numa cell is used (if not present, default value from memoryBacking is used) Used xml elements: ---

[libvirt] [PATCH 0/2] Add support for preallocated fd memory

2016-11-01 Thread Jaroslav Safka
is used (if not present, default value from memoryBacking is used) Jaroslav Safka (2): Add support for preallocated fd memory Add support for preallocated fd memory docs/schemas/domaincommon.rng | 30 src/conf/domain_conf.c | 138

[libvirt] [PATCH 2/2] qemu: Add support for preallocated fd memory

2016-09-29 Thread Jaroslav Safka
This second change introduces support for preallocated shared file descriptor based memory backing. It allows vhost-user to be used without hugepages. Used xml elements: --- src/qemu/qemu_command.c| 156 - src/qemu/qemu_command.h

[libvirt] [PATCH 1/2] conf: Add support for preallocated fd memory

2016-09-29 Thread Jaroslav Safka
This first change introduces xml parsing support for preallocated shared file descriptor based memory backing. It allows vhost-user to be used without hugepages. New xml elements: --- docs/schemas/domaincommon.rng | 37 + src/conf/domain_conf.c

[libvirt] [PATCH 0/2] Add support for preallocated fd memory

2016-09-29 Thread Jaroslav Safka
/libvirt/qemu,share=on Jaroslav Safka (2): Add support for preallocated fd memory Add support for preallocated fd memory docs/schemas/domaincommon.rng | 37 + src/conf/domain_conf.c | 149 +++- src/conf/domain_conf.h

[libvirt] [PATCH 1/2] Add support for preallocated memory - parse xml

2016-06-23 Thread Jaroslav Safka
Add three new elements in memoryBacking and enable their parsing. (without converting to argv yet) --- docs/schemas/domaincommon.rng | 45 + src/conf/domain_conf.c | 59 +- src/conf/domain_conf.h

[libvirt] [PATCH 0/2] Add support for preallocated memory

2016-06-23 Thread Jaroslav Safka
line during VM startup accordingly Jaroslav Safka (2): Add new elements source,access and allocation Add xml to argv for memorybacking access,source,.. docs/schemas/domaincommon.rng | 45 + src/conf/domain_conf.c

[libvirt] [PATCH 2/2] Add support for preallocated memory - xml2argv

2016-06-23 Thread Jaroslav Safka
Add conversion from xml to argv for subelements source,access and allocation of This change introduces support for preallocated shared file descriptor based memory backing. It allows vhost-user to be used without hugepages. Configured by these elements: ---