re=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 virNumaMe
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 +++
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 | 30
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 --
.../qemuxml2argv-fd-memory-no-numa-topology.
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 +++---
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 ++---
.../qemuxml2argv-fd-memory-no-numa-topology.
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
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 +++---
re=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
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:
---
src/qemu/q
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
@@ -90
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
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
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
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:
---
src/qemu/q
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
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
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/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
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
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
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:
---
src/qemu
22 matches
Mail list logo