[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-3.1-testing] Merge with xen-unstable for 3.1.0-rc9
# HG changeset patch # User kfraser@xxxxxxxxxxxxxxxxxxxxx # Date 1178627984 -3600 # Node ID 5b9b0c79ccc342bba2e6dec57895f84f3e8a3991 # Parent 4b09552012011d4a09e0f03c9b570862a0319109 # Parent d2ef85c6bf84cc619ca2d42c2edfc6229e70a6ad Merge with xen-unstable for 3.1.0-rc9 --- linux-2.6-xen-sparse/drivers/xen/core/machine_reboot.c | 12 ++++- patches/linux-2.6.18/git-5ee7737379b1d7f0c977c0f1661fbaf01a8d4721.patch | 21 ++++++++++ patches/linux-2.6.18/series | 1 tools/ioemu/keymaps/modifiers | 2 tools/ioemu/patches/vnc-altgr-keysym | 5 -- tools/python/xen/xend/XendDomainInfo.py | 5 +- tools/python/xen/xend/image.py | 2 tools/xenstat/libxenstat/src/xenstat_linux.c | 6 -- xen/Makefile | 2 xen/arch/x86/mm/shadow/common.c | 11 +++-- 10 files changed, 50 insertions(+), 17 deletions(-) diff -r 4b0955201201 -r 5b9b0c79ccc3 linux-2.6-xen-sparse/drivers/xen/core/machine_reboot.c --- a/linux-2.6-xen-sparse/drivers/xen/core/machine_reboot.c Sun May 06 00:27:22 2007 +0100 +++ b/linux-2.6-xen-sparse/drivers/xen/core/machine_reboot.c Tue May 08 13:39:44 2007 +0100 @@ -113,10 +113,18 @@ static void post_suspend(int suspend_can #else /* !(defined(__i386__) || defined(__x86_64__)) */ +#ifndef HAVE_XEN_PRE_SUSPEND +#define xen_pre_suspend() ((void)0) +#endif + +#ifndef HAVE_XEN_POST_SUSPEND +#define xen_post_suspend(x) ((void)0) +#endif + #define switch_idle_mm() ((void)0) #define mm_pin_all() ((void)0) -#define pre_suspend() ((void)0) -#define post_suspend(x) ((void)0) +#define pre_suspend() xen_pre_suspend() +#define post_suspend(x) xen_post_suspend(x) #endif diff -r 4b0955201201 -r 5b9b0c79ccc3 patches/linux-2.6.18/git-5ee7737379b1d7f0c977c0f1661fbaf01a8d4721.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/linux-2.6.18/git-5ee7737379b1d7f0c977c0f1661fbaf01a8d4721.patch Tue May 08 13:39:44 2007 +0100 @@ -0,0 +1,28 @@ +--- ./arch/ia64/kernel/smp.c.orig 2007-05-02 19:00:01.000000000 +0900 ++++ ./arch/ia64/kernel/smp.c 2007-05-02 19:04:32.000000000 +0900 +@@ -328,10 +328,14 @@ int + smp_call_function (void (*func) (void *info), void *info, int nonatomic, int wait) + { + struct call_data_struct data; +- int cpus = num_online_cpus()-1; ++ int cpus; + +- if (!cpus) ++ spin_lock(&call_lock); ++ cpus = num_online_cpus()-1; ++ if (!cpus) { ++ spin_unlock(&call_lock); + return 0; ++ } + + /* Can deadlock when called with interrupts disabled */ + WARN_ON(irqs_disabled()); +@@ -343,8 +347,6 @@ smp_call_function (void (*func) (void *i + if (wait) + atomic_set(&data.finished, 0); + +- spin_lock(&call_lock); +- + call_data = &data; + mb(); /* ensure store to call_data precedes setting of IPI_CALL_FUNC */ + send_IPI_allbutself(IPI_CALL_FUNC); diff -r 4b0955201201 -r 5b9b0c79ccc3 patches/linux-2.6.18/series --- a/patches/linux-2.6.18/series Sun May 06 00:27:22 2007 +0100 +++ b/patches/linux-2.6.18/series Tue May 08 13:39:44 2007 +0100 @@ -21,3 +21,4 @@ softlockup-no-idle-hz.patch softlockup-no-idle-hz.patch allow-i386-crash-kernels-to-handle-x86_64-dumps.patch allow-i386-crash-kernels-to-handle-x86_64-dumps-fix.patch +git-5ee7737379b1d7f0c977c0f1661fbaf01a8d4721.patch diff -r 4b0955201201 -r 5b9b0c79ccc3 tools/ioemu/keymaps/modifiers --- a/tools/ioemu/keymaps/modifiers Sun May 06 00:27:22 2007 +0100 +++ b/tools/ioemu/keymaps/modifiers Tue May 08 13:39:44 2007 +0100 @@ -3,7 +3,7 @@ Shift_L 0x2a Alt_R 0xb8 Mode_switch 0xb8 -ISO_Level3_Switch 0xb8 +ISO_Level3_Shift 0xb8 Alt_L 0x38 Control_R 0x9d diff -r 4b0955201201 -r 5b9b0c79ccc3 tools/ioemu/patches/vnc-altgr-keysym --- a/tools/ioemu/patches/vnc-altgr-keysym Sun May 06 00:27:22 2007 +0100 +++ b/tools/ioemu/patches/vnc-altgr-keysym Tue May 08 13:39:44 2007 +0100 @@ -1,19 +1,19 @@ Index: ioemu/keymaps/modifiers Index: ioemu/keymaps/modifiers =================================================================== ---- ioemu.orig/keymaps/modifiers 2007-05-02 10:30:05.000000000 +0100 -+++ ioemu/keymaps/modifiers 2007-05-03 15:02:56.000000000 +0100 +--- ioemu.orig/keymaps/modifiers 2007-05-08 10:35:13.000000000 +0100 ++++ ioemu/keymaps/modifiers 2007-05-08 10:35:57.000000000 +0100 @@ -3,6 +3,7 @@ Alt_R 0xb8 Mode_switch 0xb8 -+ISO_Level3_Switch 0xb8 ++ISO_Level3_Shift 0xb8 Alt_L 0x38 Control_R 0x9d Index: ioemu/vnc_keysym.h =================================================================== ---- ioemu.orig/vnc_keysym.h 2007-05-03 15:02:10.000000000 +0100 -+++ ioemu/vnc_keysym.h 2007-05-03 15:03:03.000000000 +0100 +--- ioemu.orig/vnc_keysym.h 2007-05-08 10:35:14.000000000 +0100 ++++ ioemu/vnc_keysym.h 2007-05-08 10:35:14.000000000 +0100 @@ -215,6 +215,7 @@ {"Shift_R", 0xffe2}, /* XK_Shift_R */ {"Super_L", 0xffeb}, /* XK_Super_L */ diff -r 4b0955201201 -r 5b9b0c79ccc3 tools/python/xen/xend/XendDomainInfo.py --- a/tools/python/xen/xend/XendDomainInfo.py Sun May 06 00:27:22 2007 +0100 +++ b/tools/python/xen/xend/XendDomainInfo.py Tue May 08 13:39:44 2007 +0100 @@ -867,7 +867,10 @@ class XendDomainInfo: # convert two lists into a python dictionary vm_details = dict(zip(cfg_vm, vm_details)) - + + if vm_details['rtc/timeoffset'] == None: + vm_details['rtc/timeoffset'] = "0" + for arg, val in vm_details.items(): if arg in XendConfig.LEGACY_CFG_TO_XENAPI_CFG: xapiarg = XendConfig.LEGACY_CFG_TO_XENAPI_CFG[arg] diff -r 4b0955201201 -r 5b9b0c79ccc3 tools/python/xen/xend/image.py --- a/tools/python/xen/xend/image.py Sun May 06 00:27:22 2007 +0100 +++ b/tools/python/xen/xend/image.py Tue May 08 13:39:44 2007 +0100 @@ -418,7 +418,7 @@ class HVMImageHandler(ImageHandler): ret.append('-nographic') if int(vmConfig['platform'].get('monitor', 0)) != 0: - ret.append('-monitor vc') + ret = ret + ['-monitor', 'vc'] return ret def createDeviceModel(self, restore = False): diff -r 4b0955201201 -r 5b9b0c79ccc3 tools/xenstat/libxenstat/src/xenstat_linux.c --- a/tools/xenstat/libxenstat/src/xenstat_linux.c Sun May 06 00:27:22 2007 +0100 +++ b/tools/xenstat/libxenstat/src/xenstat_linux.c Tue May 08 13:39:44 2007 +0100 @@ -206,10 +206,8 @@ int xenstat_collect_vbds(xenstat_node * ret = sscanf(dp->d_name, "vbd-%u-%u", &domid, &vbd.dev); - if (ret != 2) { - continue; - } - printf("%s is VBD.\n",dp->d_name); + if (ret != 2) + continue; domain = xenstat_node_domain(node, domid); if (domain == NULL) { diff -r 4b0955201201 -r 5b9b0c79ccc3 xen/Makefile --- a/xen/Makefile Sun May 06 00:27:22 2007 +0100 +++ b/xen/Makefile Tue May 08 13:39:44 2007 +0100 @@ -2,7 +2,7 @@ # All other places this is stored (eg. compile.h) should be autogenerated. export XEN_VERSION = 3 export XEN_SUBVERSION = 1 -export XEN_EXTRAVERSION ?= .0-rc8$(XEN_VENDORVERSION) +export XEN_EXTRAVERSION ?= .0-rc9$(XEN_VENDORVERSION) export XEN_FULLVERSION = $(XEN_VERSION).$(XEN_SUBVERSION)$(XEN_EXTRAVERSION) -include xen-version diff -r 4b0955201201 -r 5b9b0c79ccc3 xen/arch/x86/mm/shadow/common.c --- a/xen/arch/x86/mm/shadow/common.c Sun May 06 00:27:22 2007 +0100 +++ b/xen/arch/x86/mm/shadow/common.c Tue May 08 13:39:44 2007 +0100 @@ -1764,12 +1764,15 @@ int sh_remove_write_access(struct vcpu * #if CONFIG_PAGING_LEVELS >= 4 else if ( v->arch.paging.mode->guest_levels == 4 ) { - /* 64bit w2k3: linear map at 0x0000070000000000 */ + /* 64bit w2k3: linear map at 0xfffff68000000000 */ switch ( level ) { - case 1: GUESS(0x70000000000UL + (fault_addr >> 9), 3); break; - case 2: GUESS(0x70380000000UL + (fault_addr >> 18), 3); break; - case 3: GUESS(0x70381C00000UL + (fault_addr >> 27), 3); break; + case 1: GUESS(0xfffff68000000000UL + + ((fault_addr & VADDR_MASK) >> 9), 3); break; + case 2: GUESS(0xfffff6fb40000000UL + + ((fault_addr & VADDR_MASK) >> 18), 3); break; + case 3: GUESS(0xfffff6fb7da00000UL + + ((fault_addr & VADDR_MASK) >> 27), 3); break; } /* 64bit Linux direct map at 0xffff810000000000; older kernels _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |