- fate#319989 - Update to Xen 4.7 RC2
xen-4.7.0-testing-src.tar.bz2 - bsc#961600 - L3: poor performance when Xen HVM domU configured with max memory > current memory x86-PoD-only-reclaim-if-needed.patch OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=430
This commit is contained in:
parent
66b4cba252
commit
f0be2374a0
@ -105,7 +105,7 @@ Index: xen-4.7.0-testing/docs/man/xl.pod.1
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- xen-4.7.0-testing.orig/docs/man/xl.pod.1
|
--- xen-4.7.0-testing.orig/docs/man/xl.pod.1
|
||||||
+++ xen-4.7.0-testing/docs/man/xl.pod.1
|
+++ xen-4.7.0-testing/docs/man/xl.pod.1
|
||||||
@@ -1416,6 +1416,24 @@ List virtual trusted platform modules fo
|
@@ -1417,6 +1417,24 @@ List virtual trusted platform modules fo
|
||||||
|
|
||||||
=back
|
=back
|
||||||
|
|
||||||
|
32
x86-PoD-only-reclaim-if-needed.patch
Normal file
32
x86-PoD-only-reclaim-if-needed.patch
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
References: bsc#961600
|
||||||
|
|
||||||
|
Reclaiming pages is pointless when the cache can already satisfy all
|
||||||
|
outstanding PoD entries, and doing reclaims in that case can be very
|
||||||
|
harmful to performance when that memory gets used by the guest, but
|
||||||
|
only to store zeroes there.
|
||||||
|
|
||||||
|
Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
|
||||||
|
|
||||||
|
Index: xen-4.7.0-testing/xen/arch/x86/mm/p2m-pod.c
|
||||||
|
===================================================================
|
||||||
|
--- xen-4.7.0-testing.orig/xen/arch/x86/mm/p2m-pod.c
|
||||||
|
+++ xen-4.7.0-testing/xen/arch/x86/mm/p2m-pod.c
|
||||||
|
@@ -1031,7 +1031,6 @@ static void pod_eager_record(struct p2m_
|
||||||
|
{
|
||||||
|
struct pod_mrp_list *mrp = &p2m->pod.mrp;
|
||||||
|
|
||||||
|
- ASSERT(mrp->list[mrp->idx] == INVALID_GFN);
|
||||||
|
ASSERT(gfn != INVALID_GFN);
|
||||||
|
|
||||||
|
mrp->list[mrp->idx++] =
|
||||||
|
@@ -1079,7 +1078,9 @@ p2m_pod_demand_populate(struct p2m_domai
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
- pod_eager_reclaim(p2m);
|
||||||
|
+ /* Only reclaim if we're in actual need of more cache. */
|
||||||
|
+ if ( p2m->pod.entry_count > p2m->pod.count )
|
||||||
|
+ pod_eager_reclaim(p2m);
|
||||||
|
|
||||||
|
/* Only sweep if we're actually out of memory. Doing anything else
|
||||||
|
* causes unnecessary time and fragmentation of superpages in the p2m. */
|
@ -1,3 +1,3 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:524bc5df998a153fe4fc84a878057cf14e93c97ca0f45a38f0c30647a359f4da
|
oid sha256:2b89d13516c53564c901ceb6599543812d7ad18e95fac06c062987984eb43a22
|
||||||
size 4457990
|
size 4463595
|
||||||
|
13
xen.changes
13
xen.changes
@ -1,3 +1,16 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue May 10 14:39:00 MDT 2016 - carnold@suse.com
|
||||||
|
|
||||||
|
- fate#319989 - Update to Xen 4.7 RC2
|
||||||
|
xen-4.7.0-testing-src.tar.bz2
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue May 10 11:06:56 MDT 2016 - carnold@suse.com
|
||||||
|
|
||||||
|
- bsc#961600 - L3: poor performance when Xen HVM domU configured
|
||||||
|
with max memory > current memory
|
||||||
|
x86-PoD-only-reclaim-if-needed.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri May 6 11:47:24 UTC 2016 - ohering@suse.de
|
Fri May 6 11:47:24 UTC 2016 - ohering@suse.de
|
||||||
|
|
||||||
|
2
xen.spec
2
xen.spec
@ -281,6 +281,7 @@ Patch463: libxl.set-migration-constraints-from-cmdline.patch
|
|||||||
# Hypervisor and PV driver Patches
|
# Hypervisor and PV driver Patches
|
||||||
Patch501: x86-ioapic-ack-default.patch
|
Patch501: x86-ioapic-ack-default.patch
|
||||||
Patch502: x86-cpufreq-report.patch
|
Patch502: x86-cpufreq-report.patch
|
||||||
|
Patch503: x86-PoD-only-reclaim-if-needed.patch
|
||||||
Patch520: xen_pvonhvm.xen_emul_unplug.patch
|
Patch520: xen_pvonhvm.xen_emul_unplug.patch
|
||||||
Patch521: supported_module.patch
|
Patch521: supported_module.patch
|
||||||
Patch601: xen.build-compare.doc_html.patch
|
Patch601: xen.build-compare.doc_html.patch
|
||||||
@ -599,6 +600,7 @@ Authors:
|
|||||||
# Hypervisor and PV driver Patches
|
# Hypervisor and PV driver Patches
|
||||||
%patch501 -p1
|
%patch501 -p1
|
||||||
%patch502 -p1
|
%patch502 -p1
|
||||||
|
%patch503 -p1
|
||||||
%patch520 -p1
|
%patch520 -p1
|
||||||
%patch521 -p1
|
%patch521 -p1
|
||||||
%patch601 -p1
|
%patch601 -p1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user