08af757235
25927-x86-domctl-ioport-mapping-range.patch 25929-tmem-restore-pool-version.patch 25931-x86-domctl-iomem-mapping-checks.patch 25940-x86-S3-flush-cache.patch 25952-x86-MMIO-remap-permissions.patch 25961-x86-HPET-interrupts.patch 25962-x86-assign-irq-vector-old.patch 25965-x86-ucode-Intel-resume.patch OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=205
27 lines
1.0 KiB
Diff
27 lines
1.0 KiB
Diff
# HG changeset patch
|
|
# User Zhenzhong Duan <zhenzhong.duan@oracle.com>
|
|
# Date 1348069127 -7200
|
|
# Node ID fee83ac77d8c7339abf5185690603ea5b0c548cf
|
|
# Parent 7b045d43e59dcb42340097058502bf456e151180
|
|
tmem: bump pool version to 1 to fix restore issue when tmem enabled
|
|
|
|
Restore fails when tmem is enabled both in hypervisor and guest. This
|
|
is due to spec version mismatch when restoring a pool.
|
|
|
|
Signed-off-by: Zhenzhong Duan <zhenzhong.duan@oracle.com>
|
|
Acked-by: Dan Magenheimer <dan.magenheimer@oracle.com>
|
|
Committed-by: Jan Beulich <jbeulich@suse.com>
|
|
|
|
--- a/xen/common/tmem.c
|
|
+++ b/xen/common/tmem.c
|
|
@@ -2407,7 +2407,8 @@ static NOINLINE int tmemc_save_subop(int
|
|
break;
|
|
rc = (pool->persistent ? TMEM_POOL_PERSIST : 0) |
|
|
(pool->shared ? TMEM_POOL_SHARED : 0) |
|
|
- (pool->pageshift << TMEM_POOL_PAGESIZE_SHIFT);
|
|
+ (pool->pageshift << TMEM_POOL_PAGESIZE_SHIFT) |
|
|
+ (TMEM_SPEC_VERSION << TMEM_POOL_VERSION_SHIFT);
|
|
break;
|
|
case TMEMC_SAVE_GET_POOL_NPAGES:
|
|
if ( pool == NULL )
|