[XenPPC] Re: [Xen-devel] Xen 3.1.1 -- initial patchqueue

2007-09-13 Thread Eduardo Habkost
On Mon, Sep 10, 2007 at 09:56:11AM +0100, Keir Fraser wrote:
> Hi,
> 
> A provisional patchqueue for Xen 3.1.1 is available at
> http://xenbits.xensource.com/xen-3.1-testing.pq.hg. This pq partners with
> http://xenbits.xensource.com/xen-3.1-testing.hg.
> 
> Please kick this pq around and check whether the patches you want to see in
> 3.1.1 are included.

15214-5710c94e6539 is reverted by 15239-656b8175f4f2.

Should it be removed from the queue and 15239-656b8175f4f2 remade to
remove the parts that revert 15214?

-- 
Eduardo

___
Xen-ppc-devel mailing list
Xen-ppc-devel@lists.xensource.com
http://lists.xensource.com/xen-ppc-devel


[XenPPC] Re: [Xen-devel] Xen 3.1.1 -- initial patchqueue

2007-09-11 Thread Chris Lalancette
Keir Fraser wrote:
> Hi,
> 
> A provisional patchqueue for Xen 3.1.1 is available at
> http://xenbits.xensource.com/xen-3.1-testing.pq.hg. This pq partners with
> http://xenbits.xensource.com/xen-3.1-testing.hg.
> 
> Please kick this pq around and check whether the patches you want to see in
> 3.1.1 are included.
> 
>  -- Keir

Sorry for being late to the party.  I think if we can pull in the fixes to QEMU
and xend for the fully virtualized live migration, that would be good.

Changesets:

15778
15779
15780

Thanks,
Chris Lalancette

___
Xen-ppc-devel mailing list
Xen-ppc-devel@lists.xensource.com
http://lists.xensource.com/xen-ppc-devel


[XenPPC] Re: [Xen-devel] Xen 3.1.1 -- initial patchqueue

2007-09-11 Thread Keir Fraser
Can you please provide a patch to apply to xen-3.1-testing.pq.hg? The
patches you add to the queue should have the same style of changeset comment
as the existing ones -- 'hg export' format plus the two xen-unstable
changeset references immediately after the signed-off-by line(s).

I've cc'ed Ben Guthro since he also has proposed a few patches, and I'd like
to receive a patch from him for those too. Including 15185, since I changed
my mind on that one! Fix the odd characters in changeset comments at the
same time, if they're still causing you problems.

 Thanks,
 Keir

On 11/9/07 16:15, "Alex Williamson" <[EMAIL PROTECTED]> wrote:

> 
>Updated cset numbers now that all the ia64 patches are merged into
> mainline...
> 
> On Mon, 2007-09-10 at 13:18 -0600, Alex Williamson wrote:
>> http://xenbits.xensource.com/ext/xen-ia64-unstable.hg?rev/6644d8486266
>> ia64/15762:6644d8486266 - cleanup NVRAM failure case
> 
> Now
> http://xenbits.xensource.com/staging/xen-unstable.hg?rev/6644d8486266
> 15850:6644d8486266
> 
>> http://xenbits.xensource.com/ext/xen-ia64-unstable.hg?rev/f88eea67a469
>> *ia64/15764:f88eea67a469 - move NVRAM from /usr to /var
> 
> Now
> http://xenbits.xensource.com/staging/xen-unstable.hg?rev/f88eea67a469
> 15852:f88eea67a469 (but you'll still need to use the modified version
> attached previously)
> 
> Thanks,
> 
> Alex



___
Xen-ppc-devel mailing list
Xen-ppc-devel@lists.xensource.com
http://lists.xensource.com/xen-ppc-devel


[XenPPC] Re: [Xen-devel] Xen 3.1.1 -- initial patchqueue

2007-09-11 Thread Alex Williamson

   Updated cset numbers now that all the ia64 patches are merged into
mainline...

On Mon, 2007-09-10 at 13:18 -0600, Alex Williamson wrote:
> http://xenbits.xensource.com/ext/xen-ia64-unstable.hg?rev/6644d8486266
> ia64/15762:6644d8486266 - cleanup NVRAM failure case

Now
http://xenbits.xensource.com/staging/xen-unstable.hg?rev/6644d8486266
15850:6644d8486266

> http://xenbits.xensource.com/ext/xen-ia64-unstable.hg?rev/f88eea67a469
> *ia64/15764:f88eea67a469 - move NVRAM from /usr to /var

Now
http://xenbits.xensource.com/staging/xen-unstable.hg?rev/f88eea67a469
15852:f88eea67a469 (but you'll still need to use the modified version
attached previously)

Thanks,

Alex

-- 
Alex Williamson HP Open Source & Linux Org.


___
Xen-ppc-devel mailing list
Xen-ppc-devel@lists.xensource.com
http://lists.xensource.com/xen-ppc-devel


[XenPPC] Re: [Xen-devel] Xen 3.1.1 -- initial patchqueue

2007-09-10 Thread Alex Williamson
On Mon, 2007-09-10 at 09:56 +0100, Keir Fraser wrote:
> Hi,
> 
> A provisional patchqueue for Xen 3.1.1 is available at
> http://xenbits.xensource.com/xen-3.1-testing.pq.hg. This pq partners with
> http://xenbits.xensource.com/xen-3.1-testing.hg.
> 
> Please kick this pq around and check whether the patches you want to see in
> 3.1.1 are included.

Hi Keir,

   Here's a proposed list of patches for ia64:

Must have fixes:

http://xenbits.xensource.com/xen-unstable.hg?rev/51f5bea7b0d8
15348:51f5bea7b0d8 - adds free_irq(), necessary for build

http://xenbits.xensource.com/xen-unstable.hg?rev/b46c2ff6dfb0
15331:b46c2ff6dfb0 - fixes boot on NUMA systems

http://xenbits.xensource.com/xen-unstable.hg?rev/f536eb8576ee
15579:f536eb8576ee - fix VTI domain shutdown

http://xenbits.xensource.com/xen-unstable.hg?rev/d4f59e652078
15096:d4f59e652078 - fix pcifront with CONFIG_NUMA

http://xenbits.xensource.com/linux-2.6.18-xen.hg?rev/1483ef74511b
linux/56:1483ef74511b - update for acm interface changes

http://lists.xensource.com/archives/html/xen-ia64-devel/2006-11/msg00358.html
ia64-sal-get-state-info - Avoid GFP_KERNEL allocation from interrupt
context.  This was only recently fixed in upstream and is dependent on
other patches.  This is the simple fix proposed on the mailing list.
Patch attached.

These are all related to working out bugs and save location for NVRAM
support (must have):

http://xenbits.xensource.com/xen-unstable.hg?rev/71377eab1874
15349:71377eab1874 - white space cleanup - necessary for subsequent
patches

http://xenbits.xensource.com/xen-unstable.hg?rev/634b7f7f8584
*15265:634b7f7f8584 - allow domu nvram saving to fail gracefully

http://xenbits.xensource.com/xen-unstable.hg?rev/1623f5f5094f
15364:1623f5f5094f - don't save NVRAM on PV guests

http://xenbits.xensource.com/xen-unstable.hg?rev/33cc64dcaead
15365:33cc64dcaead - create NVRAM save directory

http://xenbits.xensource.com/xen-unstable.hg?rev/fd0103b55504
15366:fd0103b55504 - error checking for creat NVRAM save directory

http://xenbits.xensource.com/xen-unstable.hg?rev/38d061886873
1:38d061886873 - avoid saving garbage to NVRAM on config error

http://xenbits.xensource.com/xen-unstable.hg?rev/2a5b463f2e8d
15557:2a5b463f2e8d - fix NVRAM save on reboot

http://xenbits.xensource.com/ext/xen-ia64-unstable.hg?rev/6644d8486266
ia64/15762:6644d8486266 - cleanup NVRAM failure case

http://xenbits.xensource.com/ext/xen-ia64-unstable.hg?rev/f88eea67a469
*ia64/15764:f88eea67a469 - move NVRAM from /usr to /var

These add the PCI Controller backend (high want - driver domains on some
systems won't work without this):

http://xenbits.xensource.com/linux-2.6.18-xen.hg?rev/93a955c2bebb
linux/46:93a955c2bebb - introduces controller backend

http://xenbits.xensource.com/linux-2.6.18-xen.hg?rev/a62cfa35d3b5
*linux/55:a62cfa35d3b5 - add hypercall to register i/o spaces

http://xenbits.xensource.com/linux-2.6.18-xen.hg?rev/452c5d4a5537
*linux/61:452c5d4a5537 - enable controller as default PCI backend

http://xenbits.xensource.com/xen-unstable.hg?rev/601509daabfc
*15353:601509daabfc - xen side support for multiple i/o spaces

Patches with an asterisk above require some modification to apply (white
space/file location/invalid chunks).  I've attached the modified
versions below.  Also note that 15265 is intentionally applied after
15349 above.  There's some screwiness around a merge for these and it
was easier to modify the white space in the smaller one and apply it
later.

   Other ia64'ers, please speak up if there's something else missing.
Thanks,

Alex


-- 
Alex Williamson HP Open Source & Linux Org.
# HG changeset patch
# User [EMAIL PROTECTED]
# Date 1181644323 -3600
# Node ID 634b7f7f8584f478c9e45a98998c7e7c1b8e3b3d
# Parent  e1c54c14220a4d4ab38d8a3d409ab678275a5426
[IA64] When a domU is destroyed, it will fall into NVRAM saving
path. But if there is no NVRAM file for the domU, the save operation
would fail. Then domU blocked by Xend's exception. This patch fixs
that issue.

Signed-off-by: Zhang Xin <[EMAIL PROTECTED]>

diff -r e1c54c14220a -r 634b7f7f8584 tools/libxc/ia64/xc_ia64_hvm_build.c
--- a/tools/libxc/ia64/xc_ia64_hvm_build.c  Tue Jun 12 11:29:27 2007 +0100
+++ b/tools/libxc/ia64/xc_ia64_hvm_build.c  Tue Jun 12 11:32:03 2007 +0100
@@ -712,11 +712,15 @@ int xc_ia64_save_to_nvram(int xc_handle,
 xc_get_hvm_param(xc_handle, dom, HVM_PARAM_NVRAM_FD, &nvram_fd);
 
 if ( !IS_VALID_NVRAM_FD(nvram_fd) )
-{
 PERROR("Nvram not be initialized. Nvram save fail!\n");
-return -1;
-}
-return copy_from_GFW_to_nvram(xc_handle, dom, (int)nvram_fd);  
+else
+copy_from_GFW_to_nvram(xc_handle, dom, (int)nvram_fd); 
+
+// although save to nvram maybe fail, we don't return any error number
+// to Xend. This is quite logical because damage of NVRAM on native would 
+// not block OS's executive path. Return error number will cause an 
exception 
+// of Xe

[XenPPC] Re: [Xen-devel] Xen 3.1.1 -- initial patchqueue

2007-09-10 Thread Brendan Cully
On Monday, 10 September 2007 at 08:48, Ben Guthro wrote:
>
> Keir Fraser wrote:
>> We're using mercurial patchqueues. Mercurial version 0.9.1. I've
>> just cloned and applied the patch queue from scratch with no
>> problems.
>>   
> Perhaps it is a regression in the behavior of hg? I am using 0.9.3, and 
> cannot get the patch queue to apply:
...
> [EMAIL PROTECTED] xen-3.1.1.hg]$ hg qpush -a
...
> applying 15078-6145e5508d6b
> abort: decoding near 'Ingard Mev�g  bytes in position 186-188: invalid data!
> transaction abort!
> rollback completed

Looks like the patch header is latin-1 (or thereabouts) and your LANG
is utf-8. "LANG=latin-1 hg qpush" is likely to fix it, and
"HGENCODINGMODE=replace hg push -a" will silently replace any
undecodable characters with ?. Since this only applies to the patch
header it's probably fine for your purposes.

___
Xen-ppc-devel mailing list
Xen-ppc-devel@lists.xensource.com
http://lists.xensource.com/xen-ppc-devel


[XenPPC] Re: [Xen-devel] Xen 3.1.1 -- initial patchqueue

2007-09-10 Thread Jambunathan K
Keir

The fix discussed in the Xen-Devel thread "PCI Passthru: fn0 exported but not
fn1"  is not in the pq. Please include the same.

http://lists.xensource.com/archives/html/xen-devel/2007-08/msg00549.html
http://lists.xensource.com/archives/html/xen-devel/2007-08/msg00595.html
http://lists.xensource.com/archives/html/xen-devel/2007-08/msg00674.html

Regards,
Jambunathan K.

Keir Fraser wrote:
> Hi,
> 
> A provisional patchqueue for Xen 3.1.1 is available at
> http://xenbits.xensource.com/xen-3.1-testing.pq.hg. This pq partners with
> http://xenbits.xensource.com/xen-3.1-testing.hg.
> 
> Please kick this pq around and check whether the patches you want to see in
> 3.1.1 are included.
> 
>  -- Keir
> 
> 
> 
> ___
> Xen-devel mailing list
> [EMAIL PROTECTED]
> http://lists.xensource.com/xen-devel
> 


___
Xen-ppc-devel mailing list
Xen-ppc-devel@lists.xensource.com
http://lists.xensource.com/xen-ppc-devel


[XenPPC] Re: [Xen-devel] Xen 3.1.1 -- initial patchqueue

2007-09-10 Thread Ben Guthro

Keir Fraser wrote:

On 10/9/07 13:03, "Ben Guthro" <[EMAIL PROTECTED]> wrote:

  

15185-1f8fb764f843
http://xenbits.xensource.com/xen-unstable.hg?rev/1f8fb764f843



I'm inclined not to backport this one.
  
Attached is the exported changeset, series file, and updated patch 
15473, should you change your mind.




# HG changeset patch
# User [EMAIL PROTECTED]
# Node ID 300d1effb792700ad231a9627443be4158b832a8
# Parent  d6078c9423555d7ada248594114ff041893bade6
Use short name format when reference to vcpu vmx union member.
Signed-off-by: Xin Li <[EMAIL PROTECTED]>
xen-unstable changeset: 15473:300d1effb792700ad231a9627443be4158b832a8
xen-unstable date: Fri Jul 06 14:36:34 2007 +0100

diff -r 3df9bf768ba3 xen/arch/x86/hvm/vmx/intr.c
--- a/xen/arch/x86/hvm/vmx/intr.c   Mon Sep 10 09:13:38 2007 -0400
+++ b/xen/arch/x86/hvm/vmx/intr.c   Mon Sep 10 09:13:38 2007 -0400
@@ -73,7 +73,7 @@
 
 static void enable_irq_window(struct vcpu *v)
 {
-u32  *cpu_exec_control = &v->arch.hvm_vcpu.u.vmx.exec_control;
+u32  *cpu_exec_control = &v->arch.hvm_vmx.exec_control;
 
 if ( !(*cpu_exec_control & CPU_BASED_VIRTUAL_INTR_PENDING) )
 {
diff -r 3df9bf768ba3 xen/arch/x86/hvm/vmx/vmcs.c
--- a/xen/arch/x86/hvm/vmx/vmcs.c   Mon Sep 10 09:13:38 2007 -0400
+++ b/xen/arch/x86/hvm/vmx/vmcs.c   Mon Sep 10 09:15:23 2007 -0400
@@ -316,7 +316,7 @@ static void construct_vmcs(struct vcpu *
 __vmwrite(VM_EXIT_CONTROLS, vmx_vmexit_control);
 __vmwrite(VM_ENTRY_CONTROLS, vmx_vmentry_control);
 __vmwrite(CPU_BASED_VM_EXEC_CONTROL, vmx_cpu_based_exec_control);
-v->arch.hvm_vcpu.u.vmx.exec_control = vmx_cpu_based_exec_control;
+v->arch.hvm_vmx.exec_control = vmx_cpu_based_exec_control;
 if ( vmx_cpu_based_exec_control & ACTIVATE_SECONDARY_CONTROLS )
 __vmwrite(SECONDARY_VM_EXEC_CONTROL, vmx_secondary_exec_control);
 
diff -r 3df9bf768ba3 xen/arch/x86/hvm/vmx/vmx.c
--- a/xen/arch/x86/hvm/vmx/vmx.cMon Sep 10 09:13:38 2007 -0400
+++ b/xen/arch/x86/hvm/vmx/vmx.cMon Sep 10 09:13:38 2007 -0400
@@ -417,8 +417,8 @@ static inline void vmx_save_dr(struct vc
 
 /* Clear the DR dirty flag and re-enable intercepts for DR accesses. */
 v->arch.hvm_vcpu.flag_dr_dirty = 0;
-v->arch.hvm_vcpu.u.vmx.exec_control |= CPU_BASED_MOV_DR_EXITING;
-__vmwrite(CPU_BASED_VM_EXEC_CONTROL, v->arch.hvm_vcpu.u.vmx.exec_control);
+v->arch.hvm_vmx.exec_control |= CPU_BASED_MOV_DR_EXITING;
+__vmwrite(CPU_BASED_VM_EXEC_CONTROL, v->arch.hvm_vmx.exec_control);
 
 savedebug(&v->arch.guest_context, 0);
 savedebug(&v->arch.guest_context, 1);
@@ -1410,9 +1410,9 @@ static void vmx_dr_access(unsigned long 
 __restore_debug_registers(v);
 
 /* Allow guest direct access to DR registers */
-v->arch.hvm_vcpu.u.vmx.exec_control &= ~CPU_BASED_MOV_DR_EXITING;
+v->arch.hvm_vmx.exec_control &= ~CPU_BASED_MOV_DR_EXITING;
 __vmwrite(CPU_BASED_VM_EXEC_CONTROL,
-  v->arch.hvm_vcpu.u.vmx.exec_control);
+  v->arch.hvm_vmx.exec_control);
 }
 
 /*
@@ -2967,15 +2967,15 @@ asmlinkage void vmx_vmexit_handler(struc
 break;
 case EXIT_REASON_PENDING_VIRT_INTR:
 /* Disable the interrupt window. */
-v->arch.hvm_vcpu.u.vmx.exec_control &= ~CPU_BASED_VIRTUAL_INTR_PENDING;
+v->arch.hvm_vmx.exec_control &= ~CPU_BASED_VIRTUAL_INTR_PENDING;
 __vmwrite(CPU_BASED_VM_EXEC_CONTROL,
-  v->arch.hvm_vcpu.u.vmx.exec_control);
+  v->arch.hvm_vmx.exec_control);
 break;
 case EXIT_REASON_PENDING_VIRT_NMI:
 /* Disable the NMI window. */
-v->arch.hvm_vcpu.u.vmx.exec_control &= ~CPU_BASED_VIRTUAL_NMI_PENDING;
+v->arch.hvm_vmx.exec_control &= ~CPU_BASED_VIRTUAL_NMI_PENDING;
 __vmwrite(CPU_BASED_VM_EXEC_CONTROL,
-  v->arch.hvm_vcpu.u.vmx.exec_control);
+  v->arch.hvm_vmx.exec_control);
 break;
 case EXIT_REASON_TASK_SWITCH:
 goto exit_and_crash;
15023-6e597e529fea
15035-23c4790512db
15038-e19ddfa781c5
15039-60240a72e2b2
15043-759d924af6d8
15044-03a13457d993
15045-5f6da38ff828
15046-e527b4ff1948
15048-e33cce8fa400
15049-174995130550
15051-384a29655270
15052-65ce4866d20b
15053-3ecf51689671
15056-a605044ecb33
15057-75b4c7cb007d
15058-3581a77791e3
15061-05ea0d79a92f
15062-b2adb797900a
15063-807f374e720d
15064-eb027b704dc5
15065-f4390e34ad12
15066-9e9c09c75110
15067-c027880b50b4
15068-dc4324d3fbb0
15069-cb006eecd6f5
15070-fbce94a9feaa
15072-d4a0706d6747
15073-e1f43038f1d8
15074-5c7a1e3abd54
15075-5efb46bfbcac
15076-9ec165fa8128
15077-711bfe07999b
15078-6145e5508d6b
15079-11a97dca57aa
15080-089696e0c603
15082-0fd2bf14f38a
15083-b9da101ed945
15128-f6928d636999
15130-a40967e39652
15132-17f6163ae930
15133-46095d5a59a9
15134-96915ca8d5f2
15135-e49b110cbb4a
15136-cc60c18247f1
15137-297d98f057e8
15138-471478a1b89e
15139-020530a6ff5c
15141-12a12637af46
15142-acee9e2c6f8b
15143-2623444e6d33
15144-f38f7f583f33
15147-3695

[XenPPC] Re: [Xen-devel] Xen 3.1.1 -- initial patchqueue

2007-09-10 Thread Keir Fraser
Or mercurial has a dependency that behaves differently on your system. This
patchqueue is only temporary until the 3.1.1 release -- I'd just modify that
one patch in your private repo to exclude the troublesome character.

 -- Keir

On 10/9/07 13:48, "Ben Guthro" <[EMAIL PROTECTED]> wrote:

> 
> Keir Fraser wrote:
>> We're using mercurial patchqueues. Mercurial version 0.9.1. I've just cloned
>> and applied the patch queue from scratch with no problems.
>> 
>>  -- Keir
>>   
> Perhaps it is a regression in the behavior of hg? I am using 0.9.3, and
> cannot get the patch queue to apply:
> 
> 
> [EMAIL PROTECTED] dev]$ rm -rf xen-3.1.hg/
> [EMAIL PROTECTED] dev]$ hg clone -q
> http://xenbits.xensource.com/xen-3.1-testing.hg xen-3.1.1.hg
> abort: destination 'xen-3.1.1.hg' already exists
> [EMAIL PROTECTED] dev]$ rm -rf xen-3.1.1.hg/
> [EMAIL PROTECTED] dev]$ hg clone -q
> http://xenbits.xensource.com/xen-3.1-testing.hg xen-3.1.1.hg
> [EMAIL PROTECTED] dev]$ cd xen-3.1.1.hg/.hg
> [EMAIL PROTECTED] .hg]$ hg clone -q
> http://xenbits.xensource.com/xen-3.1-testing.pq.hg patches
> [EMAIL PROTECTED] .hg]$ cd ..
> [EMAIL PROTECTED] xen-3.1.1.hg]$ hg qpush -a
> applying 15023-6e597e529fea
> applying 15035-23c4790512db
> applying 15038-e19ddfa781c5
> applying 15039-60240a72e2b2
> applying 15043-759d924af6d8
> applying 15044-03a13457d993
> applying 15045-5f6da38ff828
> applying 15046-e527b4ff1948
> applying 15048-e33cce8fa400
> applying 15049-174995130550
> applying 15051-384a29655270
> applying 15052-65ce4866d20b
> applying 15053-3ecf51689671
> applying 15056-a605044ecb33
> applying 15057-75b4c7cb007d
> applying 15058-3581a77791e3
> applying 15061-05ea0d79a92f
> applying 15062-b2adb797900a
> applying 15063-807f374e720d
> applying 15064-eb027b704dc5
> applying 15065-f4390e34ad12
> applying 15066-9e9c09c75110
> applying 15067-c027880b50b4
> applying 15068-dc4324d3fbb0
> applying 15069-cb006eecd6f5
> applying 15070-fbce94a9feaa
> applying 15072-d4a0706d6747
> applying 15073-e1f43038f1d8
> applying 15074-5c7a1e3abd54
> applying 15075-5efb46bfbcac
> applying 15076-9ec165fa8128
> applying 15077-711bfe07999b
> applying 15078-6145e5508d6b
> abort: decoding near 'Ingard Mev�g  bytes in position 186-188: invalid data!
> transaction abort!
> rollback completed
> [EMAIL PROTECTED] xen-3.1.1.hg]$ hg --version
> Mercurial Distributed SCM (version 0.9.3)
> 
> Copyright (C) 2005, 2006 Matt Mackall <[EMAIL PROTECTED]>
> This is free software; see the source for copying conditions. There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> 
> 



___
Xen-ppc-devel mailing list
Xen-ppc-devel@lists.xensource.com
http://lists.xensource.com/xen-ppc-devel


[XenPPC] Re: [Xen-devel] Xen 3.1.1 -- initial patchqueue

2007-09-10 Thread Ian Campbell
On Mon, 2007-09-10 at 08:48 -0400, Ben Guthro wrote:
> Keir Fraser wrote:
> > We're using mercurial patchqueues. Mercurial version 0.9.1. I've just cloned
> > and applied the patch queue from scratch with no problems.
> >
> >  -- Keir
> >   
> Perhaps it is a regression in the behavior of hg? I am using 0.9.3, and 
> cannot get the patch queue to apply:

Perhaps something in the environment, e.g. $LANG?

Ian.



___
Xen-ppc-devel mailing list
Xen-ppc-devel@lists.xensource.com
http://lists.xensource.com/xen-ppc-devel


[XenPPC] Re: [Xen-devel] Xen 3.1.1 -- initial patchqueue

2007-09-10 Thread Ben Guthro


Keir Fraser wrote:

We're using mercurial patchqueues. Mercurial version 0.9.1. I've just cloned
and applied the patch queue from scratch with no problems.

 -- Keir
  
Perhaps it is a regression in the behavior of hg? I am using 0.9.3, and 
cannot get the patch queue to apply:



[EMAIL PROTECTED] dev]$ rm -rf xen-3.1.hg/
[EMAIL PROTECTED] dev]$ hg clone -q 
http://xenbits.xensource.com/xen-3.1-testing.hg xen-3.1.1.hg

abort: destination 'xen-3.1.1.hg' already exists
[EMAIL PROTECTED] dev]$ rm -rf xen-3.1.1.hg/
[EMAIL PROTECTED] dev]$ hg clone -q 
http://xenbits.xensource.com/xen-3.1-testing.hg xen-3.1.1.hg

[EMAIL PROTECTED] dev]$ cd xen-3.1.1.hg/.hg
[EMAIL PROTECTED] .hg]$ hg clone -q 
http://xenbits.xensource.com/xen-3.1-testing.pq.hg patches

[EMAIL PROTECTED] .hg]$ cd ..
[EMAIL PROTECTED] xen-3.1.1.hg]$ hg qpush -a
applying 15023-6e597e529fea
applying 15035-23c4790512db
applying 15038-e19ddfa781c5
applying 15039-60240a72e2b2
applying 15043-759d924af6d8
applying 15044-03a13457d993
applying 15045-5f6da38ff828
applying 15046-e527b4ff1948
applying 15048-e33cce8fa400
applying 15049-174995130550
applying 15051-384a29655270
applying 15052-65ce4866d20b
applying 15053-3ecf51689671
applying 15056-a605044ecb33
applying 15057-75b4c7cb007d
applying 15058-3581a77791e3
applying 15061-05ea0d79a92f
applying 15062-b2adb797900a
applying 15063-807f374e720d
applying 15064-eb027b704dc5
applying 15065-f4390e34ad12
applying 15066-9e9c09c75110
applying 15067-c027880b50b4
applying 15068-dc4324d3fbb0
applying 15069-cb006eecd6f5
applying 15070-fbce94a9feaa
applying 15072-d4a0706d6747
applying 15073-e1f43038f1d8
applying 15074-5c7a1e3abd54
applying 15075-5efb46bfbcac
applying 15076-9ec165fa8128
applying 15077-711bfe07999b
applying 15078-6145e5508d6b
abort: decoding near 'Ingard Mev�g bytes in position 186-188: invalid data!

transaction abort!
rollback completed
[EMAIL PROTECTED] xen-3.1.1.hg]$ hg --version
Mercurial Distributed SCM (version 0.9.3)

Copyright (C) 2005, 2006 Matt Mackall <[EMAIL PROTECTED]>
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.



___
Xen-ppc-devel mailing list
Xen-ppc-devel@lists.xensource.com
http://lists.xensource.com/xen-ppc-devel


[XenPPC] Re: [Xen-devel] Xen 3.1.1 -- initial patchqueue

2007-09-10 Thread Keir Fraser
We're using mercurial patchqueues. Mercurial version 0.9.1. I've just cloned
and applied the patch queue from scratch with no problems.

 -- Keir

On 10/9/07 13:28, "Ben Guthro" <[EMAIL PROTECTED]> wrote:

> Also - what tool are you using to apply these patches?
> 
> mercurial queues seem to be incompatible with some of the non utf-8
> characters in some of the patches:
> 
> applying 15075-5efb46bfbcac
> applying 15076-9ec165fa8128
> applying 15077-711bfe07999b
> applying 15078-6145e5508d6b
> abort: decoding near 'Ingard Mev�g  bytes in position 186-188: invalid data!
> transaction abort!
> rollback completed
> 
> Ben Guthro wrote:
>> Keir Fraser wrote:
>>> On 10/9/07 13:03, "Ben Guthro" <[EMAIL PROTECTED]> wrote:
>>> 
 15185-1f8fb764f843
 http://xenbits.xensource.com/xen-unstable.hg?rev/1f8fb764f843
>>> I'm inclined not to backport this one.
>>> 
>> If I recall - It applied against our 3.1 tree without any
>> backporting...we just exported, and applied it. It increased
>> performance on Caneland machines greatly. Test results against our 3.1
>> based product below:
>> 
>> 
>> At Ben's request, I did a quick evaluation of the APIC TPR patch for
>> Caneland.
>> I used yesterday's build to establish a baseline for booting, running
>> SPECjbb2005, and
>> netperf on a SMP XP guest. I then repeated the tests with a custom
>> kernel. The patch
>> showed significant improvement for 2 of the 3 tests I used. Here are
>> the results:
>> 
>> Test 20070816 Patch % Improvement
>> Boot time - Seconds 62.6 40.5 35%
>> SPECjbb2005 OPs/Sec 35216 35686 1%
>> TCP XMIT (MBits/sec) 70.2 309.5 341%
>> TCP RCV (MBits/Sec) 122.3 423.5 246%
>> 
>> These tests were done on a Caneland, with 4 quad-core sockets and 32GB
>> of memory.
>> The guest is Windows XP Professional with SP2, 2 CPUs, 2GB memory.
>> This afternoon,
>> I'll repeat the experiment on a non-Caneland machine to see if there
>> are any
>> side effects.
>> 
>> 
>> 
>>> The two Linux changesets are not applicable to 3.1.
>> Yes, of course...my mistake. I forgot to weed out my "unstable-only"
>> patches from the list.
>> 
>> 
>> ___
>> Xen-devel mailing list
>> [EMAIL PROTECTED]
>> http://lists.xensource.com/xen-devel
> 



___
Xen-ppc-devel mailing list
Xen-ppc-devel@lists.xensource.com
http://lists.xensource.com/xen-ppc-devel


[XenPPC] Re: [Xen-devel] Xen 3.1.1 -- initial patchqueue

2007-09-10 Thread Ben Guthro

Also - what tool are you using to apply these patches?

mercurial queues seem to be incompatible with some of the non utf-8 
characters in some of the patches:


applying 15075-5efb46bfbcac
applying 15076-9ec165fa8128
applying 15077-711bfe07999b
applying 15078-6145e5508d6b
abort: decoding near 'Ingard Mev�g bytes in position 186-188: invalid data!

transaction abort!
rollback completed

Ben Guthro wrote:

Keir Fraser wrote:

On 10/9/07 13:03, "Ben Guthro" <[EMAIL PROTECTED]> wrote:


15185-1f8fb764f843
http://xenbits.xensource.com/xen-unstable.hg?rev/1f8fb764f843

I'm inclined not to backport this one.

If I recall - It applied against our 3.1 tree without any 
backporting...we just exported, and applied it. It increased 
performance on Caneland machines greatly. Test results against our 3.1 
based product below:



At Ben's request, I did a quick evaluation of the APIC TPR patch for 
Caneland.
I used yesterday's build to establish a baseline for booting, running 
SPECjbb2005, and
netperf on a SMP XP guest. I then repeated the tests with a custom 
kernel. The patch
showed significant improvement for 2 of the 3 tests I used. Here are 
the results:


Test 20070816 Patch % Improvement
Boot time - Seconds 62.6 40.5 35%
SPECjbb2005 OPs/Sec 35216 35686 1%
TCP XMIT (MBits/sec) 70.2 309.5 341%
TCP RCV (MBits/Sec) 122.3 423.5 246%

These tests were done on a Caneland, with 4 quad-core sockets and 32GB 
of memory.
The guest is Windows XP Professional with SP2, 2 CPUs, 2GB memory. 
This afternoon,
I'll repeat the experiment on a non-Caneland machine to see if there 
are any

side effects.




The two Linux changesets are not applicable to 3.1.
Yes, of course...my mistake. I forgot to weed out my "unstable-only" 
patches from the list.



___
Xen-devel mailing list
[EMAIL PROTECTED]
http://lists.xensource.com/xen-devel



___
Xen-ppc-devel mailing list
Xen-ppc-devel@lists.xensource.com
http://lists.xensource.com/xen-ppc-devel


[XenPPC] Re: [Xen-devel] Xen 3.1.1 -- initial patchqueue

2007-09-10 Thread Ben Guthro

Keir Fraser wrote:

On 10/9/07 13:03, "Ben Guthro" <[EMAIL PROTECTED]> wrote:

  

15185-1f8fb764f843
http://xenbits.xensource.com/xen-unstable.hg?rev/1f8fb764f843


I'm inclined not to backport this one.

  
If I recall - It applied against our 3.1 tree without any 
backporting...we just exported, and applied it. It increased performance 
on Caneland machines greatly. Test results against our 3.1 based product 
below:



At Ben's request, I did a quick evaluation of the APIC TPR patch for 
Caneland.
I used yesterday's build to establish a baseline for booting, running 
SPECjbb2005, and
netperf on a SMP XP guest. I then repeated the tests with a custom 
kernel. The patch
showed significant improvement for 2 of the 3 tests I used. Here are the 
results:


Test 20070816 Patch% Improvement
Boot time - Seconds62.640.5 35%
SPECjbb2005 OPs/Sec   35216   35686  1%
TCP XMIT (MBits/sec)   70.2   309.5341%
TCP RCV (MBits/Sec)   122.3   423.5246%

These tests were done on a Caneland, with 4 quad-core sockets and 32GB 
of memory.
The guest is Windows XP Professional with SP2, 2 CPUs, 2GB memory. This 
afternoon,
I'll repeat the experiment on a non-Caneland machine to see if there are 
any

side effects.




The two Linux changesets are not applicable to 3.1.
  
Yes, of course...my mistake. I forgot to weed out my "unstable-only" 
patches from the list.



___
Xen-ppc-devel mailing list
Xen-ppc-devel@lists.xensource.com
http://lists.xensource.com/xen-ppc-devel


[XenPPC] Re: [Xen-devel] Xen 3.1.1 -- initial patchqueue

2007-09-10 Thread Keir Fraser
On 10/9/07 13:03, "Ben Guthro" <[EMAIL PROTECTED]> wrote:

> 15185-1f8fb764f843
> http://xenbits.xensource.com/xen-unstable.hg?rev/1f8fb764f843

I'm inclined not to backport this one.

> 15806-577313e3c0a6 (not exactly crucial, but would be nice)
> http://xenbits.xensource.com/xen-unstable.hg?rev/577313e3c0a6

Yes could take this one.

The two Linux changesets are not applicable to 3.1.

 -- Keir

> linux:
> 189-720571c2139e
> http://xenbits.xensource.com/linux-2.6.18-xen.hg?rev/720571c2139e
> 
> 193-9e03bcda0054
> http://xenbits.xensource.com/linux-2.6.18-xen.hg?rev/9e03bcda0054



___
Xen-ppc-devel mailing list
Xen-ppc-devel@lists.xensource.com
http://lists.xensource.com/xen-ppc-devel


[XenPPC] Re: [Xen-devel] Xen 3.1.1 -- initial patchqueue

2007-09-10 Thread Ben Guthro

The ones I can see missing from our local patch queue are:

Xen:
15185-1f8fb764f843
http://xenbits.xensource.com/xen-unstable.hg?rev/1f8fb764f843

15806-577313e3c0a6 (not exactly crucial, but would be nice)
http://xenbits.xensource.com/xen-unstable.hg?rev/577313e3c0a6

linux:
189-720571c2139e
http://xenbits.xensource.com/linux-2.6.18-xen.hg?rev/720571c2139e

193-9e03bcda0054
http://xenbits.xensource.com/linux-2.6.18-xen.hg?rev/9e03bcda0054


Keir Fraser wrote:

Hi,

A provisional patchqueue for Xen 3.1.1 is available at
http://xenbits.xensource.com/xen-3.1-testing.pq.hg. This pq partners with
http://xenbits.xensource.com/xen-3.1-testing.hg.

Please kick this pq around and check whether the patches you want to see in
3.1.1 are included.

 -- Keir



___
Xen-devel mailing list
[EMAIL PROTECTED]
http://lists.xensource.com/xen-devel
  



___
Xen-ppc-devel mailing list
Xen-ppc-devel@lists.xensource.com
http://lists.xensource.com/xen-ppc-devel