[Pkg-xen-changes] r56 - trunk/debian

Ralph Passgang tha-guest at costa.debian.org
Fri Feb 24 23:45:17 UTC 2006


Author: tha-guest
Date: 2006-02-24 23:45:10 +0000 (Fri, 24 Feb 2006)
New Revision: 56

Modified:
   trunk/debian/README.Debian
   trunk/debian/changelog
   trunk/debian/control
   trunk/debian/linux-2.6.12-xen.patch
Log:
hopefully for the last commit before release ;-P
 - xen-hypervisor & -pae now recommends grub (besides PXE-Boot there is no alternative)
 - updated & added some more to debian/changelog
 - updated the "static" linux-2.6.12-xen.patch, because it has changed with the latest hg version
 - added some words about not using "dom0_mem" & "mem" in debian/README.debian


Modified: trunk/debian/README.Debian
===================================================================
--- trunk/debian/README.Debian	2006-02-24 19:29:40 UTC (rev 55)
+++ trunk/debian/README.Debian	2006-02-24 23:45:10 UTC (rev 56)
@@ -48,8 +48,13 @@
    Domain 0 (the value in the kernel field gets used, the one in the module
    field can be larger, just in case you want to increase the amount, without
    rebooting, later) and you have to supply your kernel path and root device in
-   the module line. 
+   the module line.
 
+   NEW: With xen 3 you can also let xen handle the amount of memory that dom0 can
+   use. For that just remove the "dom0_mem=" and "mem=" option from the grub
+   example shown above. Xen will balloon out memory to new domU's up to the minimal
+   memory limit configured for dom0 in /etc/xen/xend-config.sxp.
+
    We will provide a "roll your own xen kernel" manual and example config files
    later on. We also hope to be able to provide complete Xen kernels, sooner or
    later, so don't despair! (Well, do, since in the meantime you have to do it
@@ -59,4 +64,4 @@
 Kindly yours,
 
 Guido Trotter, for the Debian Xen Team.
-
+(with a litte help from Ralph Passgang)

Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog	2006-02-24 19:29:40 UTC (rev 55)
+++ trunk/debian/changelog	2006-02-24 23:45:10 UTC (rev 56)
@@ -24,11 +24,14 @@
      - Update copyright file
   * Ralph Passgang <ralph at debianbase.de>
      - Added changes from 3.0.1-0tha3
-     - Removed patch generation from kernel source in debian/rules
+     - Removed patch generation from kernel sources in debian/rules
      - added the static file debian/linux-2.6.12-xen.patch (which
        patches a vanilla 2.6.12 to 2.6.12.6-xen, but still with the
-       extraversion stripped off)
+       extraversion stripped off). use make-kpkg with "--arch xen" & 
+       "--append-to-version .6-xen" to add the extraversion again.
      - Changed debian/linux-patch-xen.kpatches
+     - removed useless build-dependencies: libncurses5-dev, wget.
+     - changed xendomains config path to /etc/default.
 
  -- Guido Trotter <ultrotter at debian.org>  Fri, 24 Feb 2006 18:09:01 +0100
 

Modified: trunk/debian/control
===================================================================
--- trunk/debian/control	2006-02-24 19:29:40 UTC (rev 55)
+++ trunk/debian/control	2006-02-24 23:45:10 UTC (rev 56)
@@ -25,6 +25,7 @@
 Architecture: i386 amd64
 Depends: ${shlibs:Depends}
 Suggests: linux-xen0-2.6 | kernel-xen0-2.6
+Recommends: grub
 Description: The Xen Hypervisor
  The hypervisor is the "core" for XEN itself. It gets booted by the boot loader
  and controls cpu and memory, sharing them between your administrative domain
@@ -43,6 +44,7 @@
 Architecture: i386
 Depends: ${shlibs:Depends}
 Suggests: linux-xen0-2.6 | kernel-xen0-2.6
+Recommends: grub
 Description: The Xen Hypervisor (pae enabled version)
  The hypervisor is the "core" for XEN itself. It gets booted by the boot loader
  and controls cpu and memory, sharing them between your administrative domain

Modified: trunk/debian/linux-2.6.12-xen.patch
===================================================================
--- trunk/debian/linux-2.6.12-xen.patch	2006-02-24 19:29:40 UTC (rev 55)
+++ trunk/debian/linux-2.6.12-xen.patch	2006-02-24 23:45:10 UTC (rev 56)
@@ -1,6 +1,6 @@
 diff -Nurp pristine-linux-2.6.12/arch/i386/Kconfig linux-2.6.12-xen/arch/i386/Kconfig
 --- pristine-linux-2.6.12/arch/i386/Kconfig	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/i386/Kconfig	2006-02-17 00:45:18.271515652 +0100
++++ linux-2.6.12-xen/arch/i386/Kconfig	2006-02-25 00:12:33.828985656 +0100
 @@ -487,6 +487,19 @@ config SMP
  
  	  If you don't know what to do here, say N.
@@ -39,7 +39,7 @@
  source "drivers/pci/hotplug/Kconfig"
 diff -Nurp pristine-linux-2.6.12/arch/i386/kernel/apic.c linux-2.6.12-xen/arch/i386/kernel/apic.c
 --- pristine-linux-2.6.12/arch/i386/kernel/apic.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/i386/kernel/apic.c	2006-02-17 00:45:18.250518852 +0100
++++ linux-2.6.12-xen/arch/i386/kernel/apic.c	2006-02-25 00:12:33.792991082 +0100
 @@ -26,6 +26,7 @@
  #include <linux/mc146818rtc.h>
  #include <linux/kernel_stat.h>
@@ -59,7 +59,7 @@
  		unsigned long v;
 diff -Nurp pristine-linux-2.6.12/arch/i386/kernel/cpu/cpufreq/powernow-k8.c linux-2.6.12-xen/arch/i386/kernel/cpu/cpufreq/powernow-k8.c
 --- pristine-linux-2.6.12/arch/i386/kernel/cpu/cpufreq/powernow-k8.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/i386/kernel/cpu/cpufreq/powernow-k8.c	2006-02-17 00:45:18.197526926 +0100
++++ linux-2.6.12-xen/arch/i386/kernel/cpu/cpufreq/powernow-k8.c	2006-02-25 00:12:30.020559696 +0100
 @@ -44,7 +44,7 @@
  
  #define PFX "powernow-k8: "
@@ -91,7 +91,7 @@
  
 diff -Nurp pristine-linux-2.6.12/arch/i386/kernel/io_apic.c linux-2.6.12-xen/arch/i386/kernel/io_apic.c
 --- pristine-linux-2.6.12/arch/i386/kernel/io_apic.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/i386/kernel/io_apic.c	2006-02-17 00:45:18.252518547 +0100
++++ linux-2.6.12-xen/arch/i386/kernel/io_apic.c	2006-02-25 00:12:33.793990931 +0100
 @@ -576,9 +576,11 @@ static int balanced_irq(void *unused)
  		try_to_freeze(PF_FREEZE);
  		if (time_after(jiffies,
@@ -106,7 +106,7 @@
  	return 0;
 diff -Nurp pristine-linux-2.6.12/arch/i386/kernel/irq.c linux-2.6.12-xen/arch/i386/kernel/irq.c
 --- pristine-linux-2.6.12/arch/i386/kernel/irq.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/i386/kernel/irq.c	2006-02-17 00:45:18.252518547 +0100
++++ linux-2.6.12-xen/arch/i386/kernel/irq.c	2006-02-25 00:12:33.793990931 +0100
 @@ -15,6 +15,9 @@
  #include <linux/seq_file.h>
  #include <linux/interrupt.h>
@@ -210,7 +210,7 @@
 +
 diff -Nurp pristine-linux-2.6.12/arch/i386/kernel/Makefile linux-2.6.12-xen/arch/i386/kernel/Makefile
 --- pristine-linux-2.6.12/arch/i386/kernel/Makefile	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/i386/kernel/Makefile	2006-02-17 00:45:18.272515500 +0100
++++ linux-2.6.12-xen/arch/i386/kernel/Makefile	2006-02-25 00:12:33.829985506 +0100
 @@ -33,6 +33,7 @@ obj-$(CONFIG_ACPI_SRAT) 	+= srat.o
  obj-$(CONFIG_HPET_TIMER) 	+= time_hpet.o
  obj-$(CONFIG_EFI) 		+= efi.o efi_stub.o
@@ -221,7 +221,7 @@
  
 diff -Nurp pristine-linux-2.6.12/arch/i386/kernel/msr.c linux-2.6.12-xen/arch/i386/kernel/msr.c
 --- pristine-linux-2.6.12/arch/i386/kernel/msr.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/i386/kernel/msr.c	2006-02-17 00:45:18.253518395 +0100
++++ linux-2.6.12-xen/arch/i386/kernel/msr.c	2006-02-25 00:12:33.809988520 +0100
 @@ -260,7 +260,7 @@ static struct file_operations msr_fops =
  	.open = msr_open,
  };
@@ -233,7 +233,7 @@
  	struct class_device *class_err;
 diff -Nurp pristine-linux-2.6.12/arch/i386/kernel/process.c linux-2.6.12-xen/arch/i386/kernel/process.c
 --- pristine-linux-2.6.12/arch/i386/kernel/process.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/i386/kernel/process.c	2006-02-17 00:45:18.253518395 +0100
++++ linux-2.6.12-xen/arch/i386/kernel/process.c	2006-02-25 00:12:33.810988369 +0100
 @@ -13,6 +13,7 @@
  
  #include <stdarg.h>
@@ -308,7 +308,7 @@
  	info.entry_number = idx;
 diff -Nurp pristine-linux-2.6.12/arch/i386/kernel/smpalts.c linux-2.6.12-xen/arch/i386/kernel/smpalts.c
 --- pristine-linux-2.6.12/arch/i386/kernel/smpalts.c	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/arch/i386/kernel/smpalts.c	2006-02-17 00:45:18.272515500 +0100
++++ linux-2.6.12-xen/arch/i386/kernel/smpalts.c	2006-02-25 00:12:33.830985355 +0100
 @@ -0,0 +1,85 @@
 +#include <linux/kernel.h>
 +#include <asm/system.h>
@@ -397,7 +397,7 @@
 +}
 diff -Nurp pristine-linux-2.6.12/arch/i386/kernel/smpboot.c linux-2.6.12-xen/arch/i386/kernel/smpboot.c
 --- pristine-linux-2.6.12/arch/i386/kernel/smpboot.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/i386/kernel/smpboot.c	2006-02-17 00:45:18.274515195 +0100
++++ linux-2.6.12-xen/arch/i386/kernel/smpboot.c	2006-02-25 00:12:33.831985204 +0100
 @@ -44,6 +44,9 @@
  #include <linux/smp_lock.h>
  #include <linux/irq.h>
@@ -552,7 +552,7 @@
  	cpu_set(cpu, smp_commenced_mask);
 diff -Nurp pristine-linux-2.6.12/arch/i386/kernel/smpboot.c.orig linux-2.6.12-xen/arch/i386/kernel/smpboot.c.orig
 --- pristine-linux-2.6.12/arch/i386/kernel/smpboot.c.orig	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/arch/i386/kernel/smpboot.c.orig	2006-02-17 00:45:18.254518242 +0100
++++ linux-2.6.12-xen/arch/i386/kernel/smpboot.c.orig	2006-02-25 00:12:33.811988218 +0100
 @@ -0,0 +1,1260 @@
 +/*
 + *	x86 SMP booting functions
@@ -1816,7 +1816,7 @@
 +}
 diff -Nurp pristine-linux-2.6.12/arch/i386/kernel/smp.c linux-2.6.12-xen/arch/i386/kernel/smp.c
 --- pristine-linux-2.6.12/arch/i386/kernel/smp.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/i386/kernel/smp.c	2006-02-17 00:45:18.255518090 +0100
++++ linux-2.6.12-xen/arch/i386/kernel/smp.c	2006-02-25 00:12:33.811988218 +0100
 @@ -19,6 +19,7 @@
  #include <linux/mc146818rtc.h>
  #include <linux/cache.h>
@@ -1898,7 +1898,7 @@
  	
 diff -Nurp pristine-linux-2.6.12/arch/i386/kernel/traps.c linux-2.6.12-xen/arch/i386/kernel/traps.c
 --- pristine-linux-2.6.12/arch/i386/kernel/traps.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/i386/kernel/traps.c	2006-02-17 00:45:18.261517176 +0100
++++ linux-2.6.12-xen/arch/i386/kernel/traps.c	2006-02-25 00:12:33.817987314 +0100
 @@ -521,18 +521,11 @@ static void mem_parity_error(unsigned ch
  
  static void io_check_error(unsigned char reason, struct pt_regs * regs)
@@ -1936,7 +1936,7 @@
  	if (!nmi_callback(regs, cpu))
 diff -Nurp pristine-linux-2.6.12/arch/i386/kernel/vmlinux.lds.S linux-2.6.12-xen/arch/i386/kernel/vmlinux.lds.S
 --- pristine-linux-2.6.12/arch/i386/kernel/vmlinux.lds.S	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/i386/kernel/vmlinux.lds.S	2006-02-17 00:45:18.274515195 +0100
++++ linux-2.6.12-xen/arch/i386/kernel/vmlinux.lds.S	2006-02-25 00:12:33.831985204 +0100
 @@ -30,6 +30,13 @@ SECTIONS
    __ex_table : { *(__ex_table) }
    __stop___ex_table = .;
@@ -1953,7 +1953,7 @@
    /* writeable */
 diff -Nurp pristine-linux-2.6.12/arch/i386/mm/pageattr.c linux-2.6.12-xen/arch/i386/mm/pageattr.c
 --- pristine-linux-2.6.12/arch/i386/mm/pageattr.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/i386/mm/pageattr.c	2006-02-17 00:45:18.266516414 +0100
++++ linux-2.6.12-xen/arch/i386/mm/pageattr.c	2006-02-25 00:12:33.823986410 +0100
 @@ -75,7 +75,7 @@ static void set_pmd_pte(pte_t *kpte, uns
  	unsigned long flags;
  
@@ -1965,7 +1965,7 @@
  	spin_lock_irqsave(&pgd_lock, flags);
 diff -Nurp pristine-linux-2.6.12/arch/i386/mm/pgtable.c linux-2.6.12-xen/arch/i386/mm/pgtable.c
 --- pristine-linux-2.6.12/arch/i386/mm/pgtable.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/i386/mm/pgtable.c	2006-02-17 00:45:18.267516262 +0100
++++ linux-2.6.12-xen/arch/i386/mm/pgtable.c	2006-02-25 00:12:33.824986259 +0100
 @@ -199,19 +199,20 @@ void pgd_ctor(void *pgd, kmem_cache_t *c
  {
  	unsigned long flags;
@@ -2290,7 +2290,7 @@
   * Make a PAL call using the stacked registers calling convention.
 diff -Nurp pristine-linux-2.6.12/arch/ia64/kernel/ptrace.c linux-2.6.12-xen/arch/ia64/kernel/ptrace.c
 --- pristine-linux-2.6.12/arch/ia64/kernel/ptrace.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/ia64/kernel/ptrace.c	2006-02-17 00:45:18.199526621 +0100
++++ linux-2.6.12-xen/arch/ia64/kernel/ptrace.c	2006-02-25 00:12:30.022559394 +0100
 @@ -945,6 +945,13 @@ access_uarea (struct task_struct *child,
  				*data = (pt->cr_ipsr & IPSR_MASK);
  			return 0;
@@ -2356,7 +2356,7 @@
  		extern int sn_serial_console_early_setup(void);
 diff -Nurp pristine-linux-2.6.12/arch/ia64/kernel/signal.c linux-2.6.12-xen/arch/ia64/kernel/signal.c
 --- pristine-linux-2.6.12/arch/ia64/kernel/signal.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/ia64/kernel/signal.c	2006-02-17 00:45:18.199526621 +0100
++++ linux-2.6.12-xen/arch/ia64/kernel/signal.c	2006-02-25 00:12:30.022559394 +0100
 @@ -94,7 +94,7 @@ sys_sigaltstack (const stack_t __user *u
  static long
  restore_sigcontext (struct sigcontext __user *sc, struct sigscratch *scr)
@@ -6870,7 +6870,7 @@
 +#cd ../..
 diff -Nurp pristine-linux-2.6.12/arch/ppc/kernel/time.c linux-2.6.12-xen/arch/ppc/kernel/time.c
 --- pristine-linux-2.6.12/arch/ppc/kernel/time.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/ppc/kernel/time.c	2006-02-17 00:45:18.200526469 +0100
++++ linux-2.6.12-xen/arch/ppc/kernel/time.c	2006-02-25 00:12:30.023559244 +0100
 @@ -89,6 +89,9 @@ unsigned long tb_to_ns_scale;
  
  extern unsigned long wall_jiffies;
@@ -6915,7 +6915,7 @@
                                  -xtime.tv_sec, -xtime.tv_nsec);
 diff -Nurp pristine-linux-2.6.12/arch/ppc64/boot/zlib.c linux-2.6.12-xen/arch/ppc64/boot/zlib.c
 --- pristine-linux-2.6.12/arch/ppc64/boot/zlib.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/ppc64/boot/zlib.c	2006-02-17 00:45:18.201526317 +0100
++++ linux-2.6.12-xen/arch/ppc64/boot/zlib.c	2006-02-25 00:12:30.024559093 +0100
 @@ -1307,7 +1307,7 @@ local int huft_build(
    {
      *t = (inflate_huft *)Z_NULL;
@@ -6935,7 +6935,7 @@
    /* Generate the Huffman codes and for each, make the table entries */
 diff -Nurp pristine-linux-2.6.12/arch/ppc64/kernel/pSeries_smp.c linux-2.6.12-xen/arch/ppc64/kernel/pSeries_smp.c
 --- pristine-linux-2.6.12/arch/ppc64/kernel/pSeries_smp.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/ppc64/kernel/pSeries_smp.c	2006-02-17 00:45:18.256517937 +0100
++++ linux-2.6.12-xen/arch/ppc64/kernel/pSeries_smp.c	2006-02-25 00:12:33.813987917 +0100
 @@ -92,10 +92,13 @@ static int query_cpu_stopped(unsigned in
  
  int pSeries_cpu_disable(void)
@@ -6953,7 +6953,7 @@
  	/* FIXME: abstract this to not be platform specific later on */
 diff -Nurp pristine-linux-2.6.12/arch/s390/kernel/smp.c linux-2.6.12-xen/arch/s390/kernel/smp.c
 --- pristine-linux-2.6.12/arch/s390/kernel/smp.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/s390/kernel/smp.c	2006-02-17 00:45:18.257517785 +0100
++++ linux-2.6.12-xen/arch/s390/kernel/smp.c	2006-02-25 00:12:33.813987917 +0100
 @@ -679,12 +679,14 @@ __cpu_disable(void)
  {
  	unsigned long flags;
@@ -6972,7 +6972,7 @@
  	/* Disable pfault pseudo page faults on this cpu. */
 diff -Nurp pristine-linux-2.6.12/arch/um/kernel/process.c linux-2.6.12-xen/arch/um/kernel/process.c
 --- pristine-linux-2.6.12/arch/um/kernel/process.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/um/kernel/process.c	2006-02-17 00:45:18.202526164 +0100
++++ linux-2.6.12-xen/arch/um/kernel/process.c	2006-02-25 00:12:30.025558942 +0100
 @@ -130,7 +130,7 @@ int start_fork_tramp(void *thread_arg, u
  	return(arg.pid);
  }
@@ -7144,7 +7144,7 @@
  }
 diff -Nurp pristine-linux-2.6.12/arch/x86_64/ia32/syscall32.c linux-2.6.12-xen/arch/x86_64/ia32/syscall32.c
 --- pristine-linux-2.6.12/arch/x86_64/ia32/syscall32.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/x86_64/ia32/syscall32.c	2006-02-17 00:45:18.202526164 +0100
++++ linux-2.6.12-xen/arch/x86_64/ia32/syscall32.c	2006-02-25 00:12:30.025558942 +0100
 @@ -57,6 +57,7 @@ int syscall32_setup_pages(struct linux_b
  	int npages = (VSYSCALL32_END - VSYSCALL32_BASE) >> PAGE_SHIFT;
  	struct vm_area_struct *vma;
@@ -7168,7 +7168,7 @@
  	return 0;
 diff -Nurp pristine-linux-2.6.12/arch/x86_64/kernel/i387.c linux-2.6.12-xen/arch/x86_64/kernel/i387.c
 --- pristine-linux-2.6.12/arch/x86_64/kernel/i387.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/x86_64/kernel/i387.c	2006-02-17 00:45:18.247519309 +0100
++++ linux-2.6.12-xen/arch/x86_64/kernel/i387.c	2006-02-25 00:12:33.788991685 +0100
 @@ -42,7 +42,7 @@ void mxcsr_feature_mask_init(void)
   * Called at bootup to set up the initial FPU state that is later cloned
   * into all processes.
@@ -7180,7 +7180,7 @@
  	extern void __bad_fxsave_alignment(void);
 diff -Nurp pristine-linux-2.6.12/arch/x86_64/kernel/setup.c linux-2.6.12-xen/arch/x86_64/kernel/setup.c
 --- pristine-linux-2.6.12/arch/x86_64/kernel/setup.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/x86_64/kernel/setup.c	2006-02-17 00:45:18.203526012 +0100
++++ linux-2.6.12-xen/arch/x86_64/kernel/setup.c	2006-02-25 00:12:30.026558792 +0100
 @@ -729,8 +729,6 @@ static void __init amd_detect_cmp(struct
  	int cpu = smp_processor_id();
  	int node = 0;
@@ -7192,7 +7192,7 @@
  	while ((1 << bits) < c->x86_num_cores)
 diff -Nurp pristine-linux-2.6.12/arch/x86_64/kernel/smpboot.c linux-2.6.12-xen/arch/x86_64/kernel/smpboot.c
 --- pristine-linux-2.6.12/arch/x86_64/kernel/smpboot.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/x86_64/kernel/smpboot.c	2006-02-17 00:45:18.205525707 +0100
++++ linux-2.6.12-xen/arch/x86_64/kernel/smpboot.c	2006-02-25 00:12:30.027558641 +0100
 @@ -202,9 +202,6 @@ static __cpuinit void sync_master(void *
  {
  	unsigned long flags, i;
@@ -7252,7 +7252,7 @@
  static __init int notscsync_setup(char *s)
 diff -Nurp pristine-linux-2.6.12/arch/x86_64/kernel/smp.c linux-2.6.12-xen/arch/x86_64/kernel/smp.c
 --- pristine-linux-2.6.12/arch/x86_64/kernel/smp.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/arch/x86_64/kernel/smp.c	2006-02-17 00:45:18.204525860 +0100
++++ linux-2.6.12-xen/arch/x86_64/kernel/smp.c	2006-02-25 00:12:30.027558641 +0100
 @@ -284,6 +284,71 @@ struct call_data_struct {
  static struct call_data_struct * call_data;
  
@@ -36612,7 +36612,7 @@
 + */
 diff -Nurp pristine-linux-2.6.12/arch/xen/i386/mm/init.c linux-2.6.12-xen/arch/xen/i386/mm/init.c
 --- pristine-linux-2.6.12/arch/xen/i386/mm/init.c	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/arch/xen/i386/mm/init.c	2006-02-16 23:44:08.000000000 +0100
++++ linux-2.6.12-xen/arch/xen/i386/mm/init.c	2006-02-25 00:05:34.156176000 +0100
 @@ -0,0 +1,780 @@
 +/*
 + *  linux/arch/i386/mm/init.c
@@ -37334,7 +37334,7 @@
 +#endif
 +				0,
 +				pgd_ctor,
-+				PTRS_PER_PMD == 1 ? pgd_dtor : NULL);
++				pgd_dtor);
 +	if (!pgd_cache)
 +		panic("pgtable_cache_init(): Cannot create pgd cache");
 +}
@@ -37898,8 +37898,8 @@
 +clean-files += $(patsubst %.o,%.c,$(c-obj-y) $(c-obj-) $(c-link))
 diff -Nurp pristine-linux-2.6.12/arch/xen/i386/mm/pgtable.c linux-2.6.12-xen/arch/xen/i386/mm/pgtable.c
 --- pristine-linux-2.6.12/arch/xen/i386/mm/pgtable.c	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/arch/xen/i386/mm/pgtable.c	2006-02-16 23:44:08.000000000 +0100
-@@ -0,0 +1,619 @@
++++ linux-2.6.12-xen/arch/xen/i386/mm/pgtable.c	2006-02-25 00:05:34.159175000 +0100
+@@ -0,0 +1,622 @@
 +/*
 + *  linux/arch/i386/mm/pgtable.c
 + */
@@ -38200,16 +38200,19 @@
 +	}
 +}
 +
-+/* never called when PTRS_PER_PMD > 1 */
 +void pgd_dtor(void *pgd, kmem_cache_t *cache, unsigned long unused)
 +{
 +	unsigned long flags; /* can be called from interrupt context */
 +
-+	spin_lock_irqsave(&pgd_lock, flags);
-+	pgd_list_del(pgd);
-+	spin_unlock_irqrestore(&pgd_lock, flags);
++	if (PTRS_PER_PMD > 1) {
++		xen_destroy_contiguous_region((unsigned long)pgd, 0);
++	} else {
++		spin_lock_irqsave(&pgd_lock, flags);
++		pgd_list_del(pgd);
++		spin_unlock_irqrestore(&pgd_lock, flags);
 +
-+	pgd_test_and_unpin(pgd);
++		pgd_test_and_unpin(pgd);
++	}
 +}
 +
 +pgd_t *pgd_alloc(struct mm_struct *mm)
@@ -58034,12 +58037,12 @@
 +i386-y  += ../../i386/pci/i386.o
 diff -Nurp pristine-linux-2.6.12/.config linux-2.6.12-xen/.config
 --- pristine-linux-2.6.12/.config	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/.config	2006-02-17 00:45:49.956687745 +0100
++++ linux-2.6.12-xen/.config	2006-02-25 00:12:57.401432383 +0100
 @@ -0,0 +1,2966 @@
 +#
 +# Automatically generated make config: don't edit
 +# Linux kernel version: 2.6.12.6-xen
-+# Fri Feb 17 00:45:49 2006
++# Sat Feb 25 00:12:55 2006
 +#
 +CONFIG_XEN=y
 +CONFIG_ARCH_XEN=y
@@ -61004,7 +61007,7 @@
 +CONFIG_X86_MPPARSE=y
 diff -Nurp pristine-linux-2.6.12/.config.cmd linux-2.6.12-xen/.config.cmd
 --- pristine-linux-2.6.12/.config.cmd	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/.config.cmd	2006-02-17 00:45:49.957687592 +0100
++++ linux-2.6.12-xen/.config.cmd	2006-02-25 00:12:57.492418667 +0100
 @@ -0,0 +1,191 @@
 +deps_config := \
 +	lib/Kconfig.debug \
@@ -61199,12 +61202,12 @@
 +$(deps_config):
 diff -Nurp pristine-linux-2.6.12/.config.old linux-2.6.12-xen/.config.old
 --- pristine-linux-2.6.12/.config.old	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/.config.old	2006-02-17 00:45:48.444918094 +0100
++++ linux-2.6.12-xen/.config.old	2006-02-25 00:12:55.054786131 +0100
 @@ -0,0 +1,2966 @@
 +#
 +# Automatically generated make config: don't edit
 +# Linux kernel version: 2.6.12.6-xen
-+# Fri Feb 17 00:45:48 2006
++# Sat Feb 25 00:12:55 2006
 +#
 +CONFIG_XEN=y
 +CONFIG_ARCH_XEN=y
@@ -64169,7 +64172,7 @@
 +CONFIG_X86_MPPARSE=y
 diff -Nurp pristine-linux-2.6.12/drivers/acpi/pci_irq.c linux-2.6.12-xen/drivers/acpi/pci_irq.c
 --- pristine-linux-2.6.12/drivers/acpi/pci_irq.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/drivers/acpi/pci_irq.c	2006-02-17 00:45:18.205525707 +0100
++++ linux-2.6.12-xen/drivers/acpi/pci_irq.c	2006-02-25 00:12:30.028558490 +0100
 @@ -433,8 +433,9 @@ acpi_pci_irq_enable (
  		printk(KERN_WARNING PREFIX "PCI Interrupt %s[%c]: no GSI",
  			pci_name(dev), ('A' + pin));
@@ -64244,7 +64247,7 @@
  	.llseek		= memory_lseek,
 diff -Nurp pristine-linux-2.6.12/drivers/char/rocket.c linux-2.6.12-xen/drivers/char/rocket.c
 --- pristine-linux-2.6.12/drivers/char/rocket.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/drivers/char/rocket.c	2006-02-17 00:45:18.207525403 +0100
++++ linux-2.6.12-xen/drivers/char/rocket.c	2006-02-25 00:12:30.030558189 +0100
 @@ -277,7 +277,7 @@ static void rp_do_receive(struct r_port 
  		ToRecv = space;
  
@@ -66474,7 +66477,7 @@
  }
 diff -Nurp pristine-linux-2.6.12/drivers/char/tty_ioctl.c linux-2.6.12-xen/drivers/char/tty_ioctl.c
 --- pristine-linux-2.6.12/drivers/char/tty_ioctl.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/drivers/char/tty_ioctl.c	2006-02-17 00:45:18.210524946 +0100
++++ linux-2.6.12-xen/drivers/char/tty_ioctl.c	2006-02-25 00:12:30.032557887 +0100
 @@ -476,11 +476,11 @@ int n_tty_ioctl(struct tty_struct * tty,
  			ld = tty_ldisc_ref(tty);
  			switch (arg) {
@@ -66502,7 +66505,7 @@
  obj-$(CONFIG_SCSI)		+= scsi/
 diff -Nurp pristine-linux-2.6.12/drivers/media/video/cx88/cx88-video.c linux-2.6.12-xen/drivers/media/video/cx88/cx88-video.c
 --- pristine-linux-2.6.12/drivers/media/video/cx88/cx88-video.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/drivers/media/video/cx88/cx88-video.c	2006-02-17 00:45:18.211524793 +0100
++++ linux-2.6.12-xen/drivers/media/video/cx88/cx88-video.c	2006-02-25 00:12:30.034557586 +0100
 @@ -261,7 +261,7 @@ static struct cx88_ctrl cx8800_ctls[] = 
  			.default_value = 0,
  			.type          = V4L2_CTRL_TYPE_INTEGER,
@@ -66514,7 +66517,7 @@
  		.shift                 = 0,
 diff -Nurp pristine-linux-2.6.12/drivers/net/e1000/e1000_main.c linux-2.6.12-xen/drivers/net/e1000/e1000_main.c
 --- pristine-linux-2.6.12/drivers/net/e1000/e1000_main.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/drivers/net/e1000/e1000_main.c	2006-02-17 00:45:18.212524641 +0100
++++ linux-2.6.12-xen/drivers/net/e1000/e1000_main.c	2006-02-25 00:12:30.035557435 +0100
 @@ -2307,6 +2307,7 @@ e1000_xmit_frame(struct sk_buff *skb, st
  	tso = e1000_tso(adapter, skb);
  	if (tso < 0) {
@@ -66525,7 +66528,7 @@
  
 diff -Nurp pristine-linux-2.6.12/drivers/net/hamradio/Kconfig linux-2.6.12-xen/drivers/net/hamradio/Kconfig
 --- pristine-linux-2.6.12/drivers/net/hamradio/Kconfig	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/drivers/net/hamradio/Kconfig	2006-02-17 00:45:18.213524488 +0100
++++ linux-2.6.12-xen/drivers/net/hamradio/Kconfig	2006-02-25 00:12:30.255524280 +0100
 @@ -17,7 +17,7 @@ config MKISS
  
  config 6PACK
@@ -66537,7 +66540,7 @@
  	  PC and your TNC (the Terminal Node Controller acts as a kind of
 diff -Nurp pristine-linux-2.6.12/drivers/net/shaper.c linux-2.6.12-xen/drivers/net/shaper.c
 --- pristine-linux-2.6.12/drivers/net/shaper.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/drivers/net/shaper.c	2006-02-17 00:45:18.214524336 +0100
++++ linux-2.6.12-xen/drivers/net/shaper.c	2006-02-25 00:12:31.528332432 +0100
 @@ -135,10 +135,8 @@ static int shaper_start_xmit(struct sk_b
  {
  	struct shaper *shaper = dev->priv;
@@ -66623,7 +66626,7 @@
  /*
 diff -Nurp pristine-linux-2.6.12/drivers/pci/pci-driver.c linux-2.6.12-xen/drivers/pci/pci-driver.c
 --- pristine-linux-2.6.12/drivers/pci/pci-driver.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/drivers/pci/pci-driver.c	2006-02-17 00:45:18.214524336 +0100
++++ linux-2.6.12-xen/drivers/pci/pci-driver.c	2006-02-25 00:12:32.328211868 +0100
 @@ -396,7 +396,7 @@ int pci_register_driver(struct pci_drive
  	/* FIXME, once all of the existing PCI drivers have been fixed to set
  	 * the pci shutdown function, this test can go away. */
@@ -66635,7 +66638,7 @@
  	pci_init_dynids(&drv->dynids);
 diff -Nurp pristine-linux-2.6.12/drivers/scsi/qla2xxx/qla_init.c linux-2.6.12-xen/drivers/scsi/qla2xxx/qla_init.c
 --- pristine-linux-2.6.12/drivers/scsi/qla2xxx/qla_init.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/drivers/scsi/qla2xxx/qla_init.c	2006-02-17 00:45:18.216524031 +0100
++++ linux-2.6.12-xen/drivers/scsi/qla2xxx/qla_init.c	2006-02-25 00:12:33.372054530 +0100
 @@ -1914,9 +1914,11 @@ qla2x00_reg_remote_port(scsi_qla_host_t 
  		rport_ids.roles |= FC_RPORT_ROLE_FCP_TARGET;
  
@@ -66651,7 +66654,7 @@
  		fcport->os_target_id = rport->scsi_target_id;
 diff -Nurp pristine-linux-2.6.12/drivers/scsi/qla2xxx/qla_os.c linux-2.6.12-xen/drivers/scsi/qla2xxx/qla_os.c
 --- pristine-linux-2.6.12/drivers/scsi/qla2xxx/qla_os.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/drivers/scsi/qla2xxx/qla_os.c	2006-02-17 00:45:18.217523879 +0100
++++ linux-2.6.12-xen/drivers/scsi/qla2xxx/qla_os.c	2006-02-25 00:12:33.374054228 +0100
 @@ -1150,7 +1150,7 @@ iospace_error_exit:
   */
  int qla2x00_probe_one(struct pci_dev *pdev, struct qla_board_info *brd_info)
@@ -66790,7 +66793,7 @@
  
 diff -Nurp pristine-linux-2.6.12/drivers/scsi/sg.c linux-2.6.12-xen/drivers/scsi/sg.c
 --- pristine-linux-2.6.12/drivers/scsi/sg.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/drivers/scsi/sg.c	2006-02-17 00:45:18.219523574 +0100
++++ linux-2.6.12-xen/drivers/scsi/sg.c	2006-02-25 00:12:33.375054078 +0100
 @@ -2969,23 +2969,22 @@ static void * dev_seq_start(struct seq_f
  {
  	struct sg_proc_deviter * it = kmalloc(sizeof(*it), GFP_KERNEL);
@@ -66833,7 +66836,7 @@
  static int sg_proc_open_dev(struct inode *inode, struct file *file)
 diff -Nurp pristine-linux-2.6.12/drivers/usb/net/usbnet.c linux-2.6.12-xen/drivers/usb/net/usbnet.c
 --- pristine-linux-2.6.12/drivers/usb/net/usbnet.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/drivers/usb/net/usbnet.c	2006-02-17 00:45:18.221523270 +0100
++++ linux-2.6.12-xen/drivers/usb/net/usbnet.c	2006-02-25 00:12:33.377053776 +0100
 @@ -1922,7 +1922,7 @@ static int genelink_rx_fixup (struct usb
  
  			// copy the packet data to the new skb
@@ -81980,7 +81983,7 @@
 + */
 diff -Nurp pristine-linux-2.6.12/fs/bio.c linux-2.6.12-xen/fs/bio.c
 --- pristine-linux-2.6.12/fs/bio.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/fs/bio.c	2006-02-17 00:45:18.222523117 +0100
++++ linux-2.6.12-xen/fs/bio.c	2006-02-25 00:12:33.378053625 +0100
 @@ -261,6 +261,7 @@ inline void __bio_clone(struct bio *bio,
  	 */
  	bio->bi_vcnt = bio_src->bi_vcnt;
@@ -81991,7 +81994,7 @@
  }
 diff -Nurp pristine-linux-2.6.12/fs/char_dev.c linux-2.6.12-xen/fs/char_dev.c
 --- pristine-linux-2.6.12/fs/char_dev.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/fs/char_dev.c	2006-02-17 00:45:18.223522965 +0100
++++ linux-2.6.12-xen/fs/char_dev.c	2006-02-25 00:12:33.764995302 +0100
 @@ -139,7 +139,7 @@ __unregister_chrdev_region(unsigned majo
  	struct char_device_struct *cd = NULL, **cp;
  	int i = major_to_index(major);
@@ -82003,7 +82006,7 @@
  		    (*cp)->baseminor == baseminor &&
 diff -Nurp pristine-linux-2.6.12/fs/exec.c linux-2.6.12-xen/fs/exec.c
 --- pristine-linux-2.6.12/fs/exec.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/fs/exec.c	2006-02-17 00:45:18.224522813 +0100
++++ linux-2.6.12-xen/fs/exec.c	2006-02-25 00:12:33.765995151 +0100
 @@ -649,6 +649,7 @@ static inline int de_thread(struct task_
  	}
  	sig->group_exit_task = NULL;
@@ -82014,7 +82017,7 @@
  	/*
 diff -Nurp pristine-linux-2.6.12/fs/isofs/compress.c linux-2.6.12-xen/fs/isofs/compress.c
 --- pristine-linux-2.6.12/fs/isofs/compress.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/fs/isofs/compress.c	2006-02-17 00:45:18.224522813 +0100
++++ linux-2.6.12-xen/fs/isofs/compress.c	2006-02-25 00:12:33.765995151 +0100
 @@ -129,8 +129,14 @@ static int zisofs_readpage(struct file *
  	cend = le32_to_cpu(*(__le32 *)(bh->b_data + (blockendptr & bufmask)));
  	brelse(bh);
@@ -82032,7 +82035,7 @@
  	   release the pages.  If the pages are NULL the decompressed data
 diff -Nurp pristine-linux-2.6.12/include/asm-i386/atomic.h linux-2.6.12-xen/include/asm-i386/atomic.h
 --- pristine-linux-2.6.12/include/asm-i386/atomic.h	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/include/asm-i386/atomic.h	2006-02-17 00:45:18.275515043 +0100
++++ linux-2.6.12-xen/include/asm-i386/atomic.h	2006-02-25 00:12:33.832985054 +0100
 @@ -4,18 +4,13 @@
  #include <linux/config.h>
  #include <linux/compiler.h>
@@ -82055,7 +82058,7 @@
   * on us. We need to use _exactly_ the address the user gave us,
 diff -Nurp pristine-linux-2.6.12/include/asm-i386/bitops.h linux-2.6.12-xen/include/asm-i386/bitops.h
 --- pristine-linux-2.6.12/include/asm-i386/bitops.h	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/include/asm-i386/bitops.h	2006-02-17 00:45:18.275515043 +0100
++++ linux-2.6.12-xen/include/asm-i386/bitops.h	2006-02-25 00:12:33.832985054 +0100
 @@ -7,6 +7,7 @@
  
  #include <linux/config.h>
@@ -82133,7 +82136,7 @@
  		:"Ir" (nr) : "memory");
 diff -Nurp pristine-linux-2.6.12/include/asm-i386/cpu.h linux-2.6.12-xen/include/asm-i386/cpu.h
 --- pristine-linux-2.6.12/include/asm-i386/cpu.h	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/include/asm-i386/cpu.h	2006-02-17 00:45:18.257517785 +0100
++++ linux-2.6.12-xen/include/asm-i386/cpu.h	2006-02-25 00:12:33.814987766 +0100
 @@ -5,6 +5,7 @@
  #include <linux/cpu.h>
  #include <linux/topology.h>
@@ -82150,7 +82153,7 @@
  #endif /* _ASM_I386_CPU_H_ */
 diff -Nurp pristine-linux-2.6.12/include/asm-i386/irq.h linux-2.6.12-xen/include/asm-i386/irq.h
 --- pristine-linux-2.6.12/include/asm-i386/irq.h	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/include/asm-i386/irq.h	2006-02-17 00:45:18.258517633 +0100
++++ linux-2.6.12-xen/include/asm-i386/irq.h	2006-02-25 00:12:33.814987766 +0100
 @@ -38,4 +38,8 @@ extern void release_vm86_irqs(struct tas
  extern int irqbalance_disable(char *str);
  #endif
@@ -82162,7 +82165,7 @@
  #endif /* _ASM_IRQ_H */
 diff -Nurp pristine-linux-2.6.12/include/asm-i386/mach-default/mach_traps.h linux-2.6.12-xen/include/asm-i386/mach-default/mach_traps.h
 --- pristine-linux-2.6.12/include/asm-i386/mach-default/mach_traps.h	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/include/asm-i386/mach-default/mach_traps.h	2006-02-17 00:45:18.261517176 +0100
++++ linux-2.6.12-xen/include/asm-i386/mach-default/mach_traps.h	2006-02-25 00:12:33.819987013 +0100
 @@ -15,6 +15,18 @@ static inline void clear_mem_error(unsig
  	outb(reason, 0x61);
  }
@@ -82184,7 +82187,7 @@
  	return inb(0x61);
 diff -Nurp pristine-linux-2.6.12/include/asm-i386/pgtable-2level-defs.h linux-2.6.12-xen/include/asm-i386/pgtable-2level-defs.h
 --- pristine-linux-2.6.12/include/asm-i386/pgtable-2level-defs.h	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/include/asm-i386/pgtable-2level-defs.h	2006-02-17 00:45:18.267516262 +0100
++++ linux-2.6.12-xen/include/asm-i386/pgtable-2level-defs.h	2006-02-25 00:12:33.824986259 +0100
 @@ -1,6 +1,8 @@
  #ifndef _I386_PGTABLE_2LEVEL_DEFS_H
  #define _I386_PGTABLE_2LEVEL_DEFS_H
@@ -82196,7 +82199,7 @@
   */
 diff -Nurp pristine-linux-2.6.12/include/asm-i386/pgtable-3level-defs.h linux-2.6.12-xen/include/asm-i386/pgtable-3level-defs.h
 --- pristine-linux-2.6.12/include/asm-i386/pgtable-3level-defs.h	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/include/asm-i386/pgtable-3level-defs.h	2006-02-17 00:45:18.267516262 +0100
++++ linux-2.6.12-xen/include/asm-i386/pgtable-3level-defs.h	2006-02-25 00:12:33.825986109 +0100
 @@ -1,6 +1,8 @@
  #ifndef _I386_PGTABLE_3LEVEL_DEFS_H
  #define _I386_PGTABLE_3LEVEL_DEFS_H
@@ -82208,7 +82211,7 @@
   */
 diff -Nurp pristine-linux-2.6.12/include/asm-i386/rwsem.h linux-2.6.12-xen/include/asm-i386/rwsem.h
 --- pristine-linux-2.6.12/include/asm-i386/rwsem.h	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/include/asm-i386/rwsem.h	2006-02-17 00:45:18.276514891 +0100
++++ linux-2.6.12-xen/include/asm-i386/rwsem.h	2006-02-25 00:12:33.833984903 +0100
 @@ -40,6 +40,7 @@
  
  #include <linux/list.h>
@@ -82291,7 +82294,7 @@
  		: "memory");
 diff -Nurp pristine-linux-2.6.12/include/asm-i386/smp_alt.h linux-2.6.12-xen/include/asm-i386/smp_alt.h
 --- pristine-linux-2.6.12/include/asm-i386/smp_alt.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/include/asm-i386/smp_alt.h	2006-02-17 00:45:18.276514891 +0100
++++ linux-2.6.12-xen/include/asm-i386/smp_alt.h	2006-02-25 00:12:33.833984903 +0100
 @@ -0,0 +1,32 @@
 +#ifndef __ASM_SMP_ALT_H__
 +#define __ASM_SMP_ALT_H__
@@ -82327,7 +82330,7 @@
 +#endif /* __ASM_SMP_ALT_H__ */
 diff -Nurp pristine-linux-2.6.12/include/asm-i386/smp.h linux-2.6.12-xen/include/asm-i386/smp.h
 --- pristine-linux-2.6.12/include/asm-i386/smp.h	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/include/asm-i386/smp.h	2006-02-17 00:45:18.258517633 +0100
++++ linux-2.6.12-xen/include/asm-i386/smp.h	2006-02-25 00:12:33.814987766 +0100
 @@ -83,6 +83,9 @@ static __inline int logical_smp_processo
  }
  
@@ -82340,7 +82343,7 @@
  #define NO_PROC_ID		0xFF		/* No processor magic marker */
 diff -Nurp pristine-linux-2.6.12/include/asm-i386/spinlock.h linux-2.6.12-xen/include/asm-i386/spinlock.h
 --- pristine-linux-2.6.12/include/asm-i386/spinlock.h	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/include/asm-i386/spinlock.h	2006-02-17 00:45:18.277514738 +0100
++++ linux-2.6.12-xen/include/asm-i386/spinlock.h	2006-02-25 00:12:33.834984752 +0100
 @@ -6,6 +6,7 @@
  #include <asm/page.h>
  #include <linux/config.h>
@@ -82422,7 +82425,7 @@
  {
 diff -Nurp pristine-linux-2.6.12/include/asm-i386/string.h linux-2.6.12-xen/include/asm-i386/string.h
 --- pristine-linux-2.6.12/include/asm-i386/string.h	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/include/asm-i386/string.h	2006-02-17 00:45:18.225522660 +0100
++++ linux-2.6.12-xen/include/asm-i386/string.h	2006-02-25 00:12:33.766995000 +0100
 @@ -116,7 +116,8 @@ __asm__ __volatile__(
  	"orb $1,%%al\n"
  	"3:"
@@ -82520,7 +82523,7 @@
  
 diff -Nurp pristine-linux-2.6.12/include/asm-i386/system.h linux-2.6.12-xen/include/asm-i386/system.h
 --- pristine-linux-2.6.12/include/asm-i386/system.h	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/include/asm-i386/system.h	2006-02-17 00:45:18.277514738 +0100
++++ linux-2.6.12-xen/include/asm-i386/system.h	2006-02-25 00:12:33.834984752 +0100
 @@ -5,7 +5,7 @@
  #include <linux/kernel.h>
  #include <asm/segment.h>
@@ -83313,7 +83316,7 @@
 +#endif /* _ASM_IA64_XEN_PRIVOP_H */
 diff -Nurp pristine-linux-2.6.12/include/asm-x86_64/smp.h linux-2.6.12-xen/include/asm-x86_64/smp.h
 --- pristine-linux-2.6.12/include/asm-x86_64/smp.h	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/include/asm-x86_64/smp.h	2006-02-17 00:45:18.225522660 +0100
++++ linux-2.6.12-xen/include/asm-x86_64/smp.h	2006-02-25 00:12:33.766995000 +0100
 @@ -46,6 +46,8 @@ extern int pic_mode;
  extern int smp_num_siblings;
  extern void smp_flush_tlb(void);
@@ -100003,12 +100006,12 @@
 + */
 diff -Nurp pristine-linux-2.6.12/include/linux/autoconf.h linux-2.6.12-xen/include/linux/autoconf.h
 --- pristine-linux-2.6.12/include/linux/autoconf.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/include/linux/autoconf.h	2006-02-17 00:45:49.957687592 +0100
++++ linux-2.6.12-xen/include/linux/autoconf.h	2006-02-25 00:12:57.401432383 +0100
 @@ -0,0 +1,2967 @@
 +/*
 + * Automatically generated C config: don't edit
 + * Linux kernel version: 2.6.12.6-xen
-+ * Fri Feb 17 00:45:49 2006
++ * Sat Feb 25 00:12:55 2006
 + */
 +#define AUTOCONF_INCLUDED
 +#define CONFIG_XEN 1
@@ -103007,7 +103010,7 @@
  {
 diff -Nurp pristine-linux-2.6.12/include/linux/if_shaper.h linux-2.6.12-xen/include/linux/if_shaper.h
 --- pristine-linux-2.6.12/include/linux/if_shaper.h	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/include/linux/if_shaper.h	2006-02-17 00:45:18.225522660 +0100
++++ linux-2.6.12-xen/include/linux/if_shaper.h	2006-02-25 00:12:33.767994850 +0100
 @@ -23,7 +23,7 @@ struct shaper
  	__u32 shapeclock;
  	unsigned long recovery;	/* Time we can next clock a packet out on
@@ -103019,7 +103022,7 @@
  	int  (*hard_start_xmit) (struct sk_buff *skb,
 diff -Nurp pristine-linux-2.6.12/include/linux/init.h linux-2.6.12-xen/include/linux/init.h
 --- pristine-linux-2.6.12/include/linux/init.h	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/include/linux/init.h	2006-02-17 00:45:18.247519309 +0100
++++ linux-2.6.12-xen/include/linux/init.h	2006-02-25 00:12:33.788991685 +0100
 @@ -229,6 +229,18 @@ void __init parse_early_param(void);
  #define __devexitdata __exitdata
  #endif
@@ -103097,7 +103100,7 @@
  	__u32			priority;
 diff -Nurp pristine-linux-2.6.12/include/linux/zlib.h linux-2.6.12-xen/include/linux/zlib.h
 --- pristine-linux-2.6.12/include/linux/zlib.h	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/include/linux/zlib.h	2006-02-17 00:45:18.227522356 +0100
++++ linux-2.6.12-xen/include/linux/zlib.h	2006-02-25 00:12:33.768994699 +0100
 @@ -506,6 +506,11 @@ extern int zlib_deflateReset (z_streamp 
     stream state was inconsistent (such as zalloc or state being NULL).
  */
@@ -103112,7 +103115,7 @@
       Dynamically update the compression level and compression strategy.  The
 diff -Nurp pristine-linux-2.6.12/kernel/cpu.c linux-2.6.12-xen/kernel/cpu.c
 --- pristine-linux-2.6.12/kernel/cpu.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/kernel/cpu.c	2006-02-17 00:45:18.259517480 +0100
++++ linux-2.6.12-xen/kernel/cpu.c	2006-02-25 00:12:33.815987616 +0100
 @@ -63,19 +63,15 @@ static int take_cpu_down(void *unused)
  {
  	int err;
@@ -103267,7 +103270,7 @@
  EXPORT_SYMBOL(free_irq);
 diff -Nurp pristine-linux-2.6.12/kernel/module.c linux-2.6.12-xen/kernel/module.c
 --- pristine-linux-2.6.12/kernel/module.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/kernel/module.c	2006-02-17 00:45:18.228522203 +0100
++++ linux-2.6.12-xen/kernel/module.c	2006-02-25 00:12:33.769994548 +0100
 @@ -249,13 +249,18 @@ static inline unsigned int block_size(in
  /* Created by linker magic */
  extern char __per_cpu_start[], __per_cpu_end[];
@@ -103311,7 +103314,7 @@
  			goto free_mod;
 diff -Nurp pristine-linux-2.6.12/kernel/rcupdate.c linux-2.6.12-xen/kernel/rcupdate.c
 --- pristine-linux-2.6.12/kernel/rcupdate.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/kernel/rcupdate.c	2006-02-17 00:45:18.269515957 +0100
++++ linux-2.6.12-xen/kernel/rcupdate.c	2006-02-25 00:12:33.826985958 +0100
 @@ -202,8 +202,11 @@ static void rcu_start_batch(struct rcu_c
   */
  static void cpu_quiet(int cpu, struct rcu_ctrlblk *rcp, struct rcu_state *rsp)
@@ -103327,7 +103330,7 @@
  		rcu_start_batch(rcp, rsp, 0);
 diff -Nurp pristine-linux-2.6.12/kernel/signal.c linux-2.6.12-xen/kernel/signal.c
 --- pristine-linux-2.6.12/kernel/signal.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/kernel/signal.c	2006-02-17 00:45:18.230521899 +0100
++++ linux-2.6.12-xen/kernel/signal.c	2006-02-25 00:12:33.771994247 +0100
 @@ -686,7 +686,7 @@ static void handle_stop_signal(int sig, 
  {
  	struct task_struct *t;
@@ -103339,7 +103342,7 @@
  		 */
 diff -Nurp pristine-linux-2.6.12/lib/inflate.c linux-2.6.12-xen/lib/inflate.c
 --- pristine-linux-2.6.12/lib/inflate.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/lib/inflate.c	2006-02-17 00:45:18.231521746 +0100
++++ linux-2.6.12-xen/lib/inflate.c	2006-02-25 00:12:33.772994096 +0100
 @@ -326,7 +326,7 @@ DEBG("huft1 ");
    {
      *t = (struct huft *)NULL;
@@ -103379,7 +103382,7 @@
          z = 1 << j;             /* table entries for j-bit table */
 diff -Nurp pristine-linux-2.6.12/Makefile linux-2.6.12-xen/Makefile
 --- pristine-linux-2.6.12/Makefile	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/Makefile	2006-02-17 00:45:49.968685916 +0100
++++ linux-2.6.12-xen/Makefile	2006-02-25 00:12:57.503417009 +0100
 @@ -2,6 +2,7 @@ VERSION = 2
  PATCHLEVEL = 6
  SUBLEVEL = 12
@@ -103593,7 +103596,7 @@
  	 * Re-check the pte - we dropped the lock
 diff -Nurp pristine-linux-2.6.12/mm/mempolicy.c linux-2.6.12-xen/mm/mempolicy.c
 --- pristine-linux-2.6.12/mm/mempolicy.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/mm/mempolicy.c	2006-02-17 00:45:18.233521442 +0100
++++ linux-2.6.12-xen/mm/mempolicy.c	2006-02-25 00:12:33.774993795 +0100
 @@ -409,7 +409,7 @@ asmlinkage long sys_set_mempolicy(int mo
  	struct mempolicy *new;
  	DECLARE_BITMAP(nodes, MAX_NUMNODES);
@@ -103642,7 +103645,7 @@
  	inc_page_state(pgfree);
 diff -Nurp pristine-linux-2.6.12/net/8021q/vlan.c linux-2.6.12-xen/net/8021q/vlan.c
 --- pristine-linux-2.6.12/net/8021q/vlan.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/net/8021q/vlan.c	2006-02-17 00:45:18.233521442 +0100
++++ linux-2.6.12-xen/net/8021q/vlan.c	2006-02-25 00:12:33.775993644 +0100
 @@ -578,6 +578,14 @@ static int vlan_device_event(struct noti
  			if (!vlandev)
  				continue;
@@ -103757,7 +103760,7 @@
  	C(priority);
 diff -Nurp pristine-linux-2.6.12/net/ipv4/icmp.c linux-2.6.12-xen/net/ipv4/icmp.c
 --- pristine-linux-2.6.12/net/ipv4/icmp.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/net/ipv4/icmp.c	2006-02-17 00:45:18.234521289 +0100
++++ linux-2.6.12-xen/net/ipv4/icmp.c	2006-02-25 00:12:33.776993493 +0100
 @@ -349,12 +349,12 @@ static void icmp_push_reply(struct icmp_
  {
  	struct sk_buff *skb;
@@ -103779,7 +103782,7 @@
  		struct sk_buff *skb1;
 diff -Nurp pristine-linux-2.6.12/net/ipv4/ip_output.c linux-2.6.12-xen/net/ipv4/ip_output.c
 --- pristine-linux-2.6.12/net/ipv4/ip_output.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/net/ipv4/ip_output.c	2006-02-17 00:45:18.235521137 +0100
++++ linux-2.6.12-xen/net/ipv4/ip_output.c	2006-02-25 00:12:33.777993342 +0100
 @@ -111,7 +111,6 @@ static int ip_dev_loopback_xmit(struct s
  #ifdef CONFIG_NETFILTER_DEBUG
  	nf_debug_ip_loopback_xmit(newskb);
@@ -103799,7 +103802,7 @@
  
 diff -Nurp pristine-linux-2.6.12/net/ipv4/ip_sockglue.c linux-2.6.12-xen/net/ipv4/ip_sockglue.c
 --- pristine-linux-2.6.12/net/ipv4/ip_sockglue.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/net/ipv4/ip_sockglue.c	2006-02-17 00:45:18.235521137 +0100
++++ linux-2.6.12-xen/net/ipv4/ip_sockglue.c	2006-02-25 00:12:33.777993342 +0100
 @@ -848,6 +848,9 @@ mc_msf_out:
   
  		case IP_IPSEC_POLICY:
@@ -103812,7 +103815,7 @@
  
 diff -Nurp pristine-linux-2.6.12/net/ipv4/netfilter/ip_conntrack_core.c linux-2.6.12-xen/net/ipv4/netfilter/ip_conntrack_core.c
 --- pristine-linux-2.6.12/net/ipv4/netfilter/ip_conntrack_core.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/net/ipv4/netfilter/ip_conntrack_core.c	2006-02-17 00:45:18.236520984 +0100
++++ linux-2.6.12-xen/net/ipv4/netfilter/ip_conntrack_core.c	2006-02-25 00:12:33.778993192 +0100
 @@ -1124,6 +1124,9 @@ void ip_conntrack_cleanup(void)
  		schedule();
  		goto i_see_dead_people;
@@ -103825,7 +103828,7 @@
  	kmem_cache_destroy(ip_conntrack_expect_cachep);
 diff -Nurp pristine-linux-2.6.12/net/ipv4/netfilter/ip_conntrack_proto_udp.c linux-2.6.12-xen/net/ipv4/netfilter/ip_conntrack_proto_udp.c
 --- pristine-linux-2.6.12/net/ipv4/netfilter/ip_conntrack_proto_udp.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/net/ipv4/netfilter/ip_conntrack_proto_udp.c	2006-02-17 00:45:18.263516871 +0100
++++ linux-2.6.12-xen/net/ipv4/netfilter/ip_conntrack_proto_udp.c	2006-02-25 00:12:33.820986862 +0100
 @@ -120,6 +120,7 @@ static int udp_error(struct sk_buff *skb
  	 * and moreover root might send raw packets.
  	 * FIXME: Source route IP option packets --RR */
@@ -103836,7 +103839,7 @@
  			      	 : skb_checksum(skb, iph->ihl*4, udplen, 0))) {
 diff -Nurp pristine-linux-2.6.12/net/ipv4/netfilter/ip_conntrack_standalone.c linux-2.6.12-xen/net/ipv4/netfilter/ip_conntrack_standalone.c
 --- pristine-linux-2.6.12/net/ipv4/netfilter/ip_conntrack_standalone.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/net/ipv4/netfilter/ip_conntrack_standalone.c	2006-02-17 00:45:18.237520832 +0100
++++ linux-2.6.12-xen/net/ipv4/netfilter/ip_conntrack_standalone.c	2006-02-25 00:12:33.779993041 +0100
 @@ -432,6 +432,13 @@ static unsigned int ip_conntrack_defrag(
  				        const struct net_device *out,
  				        int (*okfn)(struct sk_buff *))
@@ -103853,7 +103856,7 @@
  		*pskb = ip_ct_gather_frags(*pskb,
 diff -Nurp pristine-linux-2.6.12/net/ipv4/netfilter/ip_nat_proto_tcp.c linux-2.6.12-xen/net/ipv4/netfilter/ip_nat_proto_tcp.c
 --- pristine-linux-2.6.12/net/ipv4/netfilter/ip_nat_proto_tcp.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/net/ipv4/netfilter/ip_nat_proto_tcp.c	2006-02-17 00:45:18.264516719 +0100
++++ linux-2.6.12-xen/net/ipv4/netfilter/ip_nat_proto_tcp.c	2006-02-25 00:12:33.822986561 +0100
 @@ -40,7 +40,8 @@ tcp_unique_tuple(struct ip_conntrack_tup
  		 enum ip_nat_manip_type maniptype,
  		 const struct ip_conntrack *conntrack)
@@ -103884,7 +103887,7 @@
  
 diff -Nurp pristine-linux-2.6.12/net/ipv4/netfilter/ip_nat_proto_tcp.c.orig linux-2.6.12-xen/net/ipv4/netfilter/ip_nat_proto_tcp.c.orig
 --- pristine-linux-2.6.12/net/ipv4/netfilter/ip_nat_proto_tcp.c.orig	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/net/ipv4/netfilter/ip_nat_proto_tcp.c.orig	2006-02-17 00:45:18.237520832 +0100
++++ linux-2.6.12-xen/net/ipv4/netfilter/ip_nat_proto_tcp.c.orig	2006-02-25 00:12:33.779993041 +0100
 @@ -0,0 +1,179 @@
 +/* (C) 1999-2001 Paul `Rusty' Russell
 + * (C) 2002-2004 Netfilter Core Team <coreteam at netfilter.org>
@@ -104067,7 +104070,7 @@
 +};
 diff -Nurp pristine-linux-2.6.12/net/ipv4/netfilter/ip_nat_proto_udp.c linux-2.6.12-xen/net/ipv4/netfilter/ip_nat_proto_udp.c
 --- pristine-linux-2.6.12/net/ipv4/netfilter/ip_nat_proto_udp.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/net/ipv4/netfilter/ip_nat_proto_udp.c	2006-02-17 00:45:18.264516719 +0100
++++ linux-2.6.12-xen/net/ipv4/netfilter/ip_nat_proto_udp.c	2006-02-25 00:12:33.821986711 +0100
 @@ -41,7 +41,8 @@ udp_unique_tuple(struct ip_conntrack_tup
  		 enum ip_nat_manip_type maniptype,
  		 const struct ip_conntrack *conntrack)
@@ -104102,7 +104105,7 @@
  }
 diff -Nurp pristine-linux-2.6.12/net/ipv4/netfilter/ip_nat_proto_udp.c.orig linux-2.6.12-xen/net/ipv4/netfilter/ip_nat_proto_udp.c.orig
 --- pristine-linux-2.6.12/net/ipv4/netfilter/ip_nat_proto_udp.c.orig	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/net/ipv4/netfilter/ip_nat_proto_udp.c.orig	2006-02-17 00:45:18.238520680 +0100
++++ linux-2.6.12-xen/net/ipv4/netfilter/ip_nat_proto_udp.c.orig	2006-02-25 00:12:33.780992890 +0100
 @@ -0,0 +1,166 @@
 +/* (C) 1999-2001 Paul `Rusty' Russell
 + * (C) 2002-2004 Netfilter Core Team <coreteam at netfilter.org>
@@ -104272,7 +104275,7 @@
 +};
 diff -Nurp pristine-linux-2.6.12/net/ipv6/ip6_input.c linux-2.6.12-xen/net/ipv6/ip6_input.c
 --- pristine-linux-2.6.12/net/ipv6/ip6_input.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/net/ipv6/ip6_input.c	2006-02-17 00:45:18.238520680 +0100
++++ linux-2.6.12-xen/net/ipv6/ip6_input.c	2006-02-25 00:12:33.780992890 +0100
 @@ -198,12 +198,13 @@ resubmit:
  		if (!raw_sk) {
  			if (xfrm6_policy_check(NULL, XFRM_POLICY_IN, skb)) {
@@ -104293,7 +104296,7 @@
  	return 0;
 diff -Nurp pristine-linux-2.6.12/net/ipv6/ipv6_sockglue.c linux-2.6.12-xen/net/ipv6/ipv6_sockglue.c
 --- pristine-linux-2.6.12/net/ipv6/ipv6_sockglue.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/net/ipv6/ipv6_sockglue.c	2006-02-17 00:45:18.239520527 +0100
++++ linux-2.6.12-xen/net/ipv6/ipv6_sockglue.c	2006-02-25 00:12:33.781992740 +0100
 @@ -503,6 +503,9 @@ done:
  		break;
  	case IPV6_IPSEC_POLICY:
@@ -104306,7 +104309,7 @@
  
 diff -Nurp pristine-linux-2.6.12/net/ipv6/netfilter/ip6_queue.c linux-2.6.12-xen/net/ipv6/netfilter/ip6_queue.c
 --- pristine-linux-2.6.12/net/ipv6/netfilter/ip6_queue.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/net/ipv6/netfilter/ip6_queue.c	2006-02-17 00:45:18.239520527 +0100
++++ linux-2.6.12-xen/net/ipv6/netfilter/ip6_queue.c	2006-02-25 00:12:33.781992740 +0100
 @@ -76,7 +76,9 @@ static DECLARE_MUTEX(ipqnl_sem);
  static void
  ipq_issue_verdict(struct ipq_queue_entry *entry, int verdict)
@@ -104319,7 +104322,7 @@
  
 diff -Nurp pristine-linux-2.6.12/net/netlink/af_netlink.c linux-2.6.12-xen/net/netlink/af_netlink.c
 --- pristine-linux-2.6.12/net/netlink/af_netlink.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/net/netlink/af_netlink.c	2006-02-17 00:45:18.241520223 +0100
++++ linux-2.6.12-xen/net/netlink/af_netlink.c	2006-02-25 00:12:33.782992589 +0100
 @@ -315,8 +315,8 @@ err:
  static void netlink_remove(struct sock *sk)
  {
@@ -104347,7 +104350,7 @@
  static inline int netlink_capable(struct socket *sock, unsigned int flag) 
 diff -Nurp pristine-linux-2.6.12/net/packet/af_packet.c linux-2.6.12-xen/net/packet/af_packet.c
 --- pristine-linux-2.6.12/net/packet/af_packet.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/net/packet/af_packet.c	2006-02-17 00:45:18.243519918 +0100
++++ linux-2.6.12-xen/net/packet/af_packet.c	2006-02-25 00:12:33.783992438 +0100
 @@ -274,6 +274,9 @@ static int packet_rcv_spkt(struct sk_buf
  	dst_release(skb->dst);
  	skb->dst = NULL;
@@ -104370,7 +104373,7 @@
  	__skb_queue_tail(&sk->sk_receive_queue, skb);
 diff -Nurp pristine-linux-2.6.12/net/xfrm/xfrm_user.c linux-2.6.12-xen/net/xfrm/xfrm_user.c
 --- pristine-linux-2.6.12/net/xfrm/xfrm_user.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/net/xfrm/xfrm_user.c	2006-02-17 00:45:18.243519918 +0100
++++ linux-2.6.12-xen/net/xfrm/xfrm_user.c	2006-02-25 00:12:33.784992288 +0100
 @@ -1180,6 +1180,9 @@ static struct xfrm_policy *xfrm_compile_
  	if (nr > XFRM_MAX_DEPTH)
  		return NULL;
@@ -104384,7 +104387,7 @@
 Binärdateien pristine-linux-2.6.12/scripts/basic/docproc and linux-2.6.12-xen/scripts/basic/docproc sind verschieden.
 diff -Nurp pristine-linux-2.6.12/scripts/basic/.docproc.cmd linux-2.6.12-xen/scripts/basic/.docproc.cmd
 --- pristine-linux-2.6.12/scripts/basic/.docproc.cmd	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/scripts/basic/.docproc.cmd	2006-02-17 00:45:40.478131999 +0100
++++ linux-2.6.12-xen/scripts/basic/.docproc.cmd	2006-02-25 00:12:50.113530992 +0100
 @@ -0,0 +1,68 @@
 +cmd_scripts/basic/docproc := gcc -Wp,-MD,scripts/basic/.docproc.d -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer        -o scripts/basic/docproc scripts/basic/docproc.c
 +
@@ -104457,7 +104460,7 @@
 Binärdateien pristine-linux-2.6.12/scripts/basic/fixdep and linux-2.6.12-xen/scripts/basic/fixdep sind verschieden.
 diff -Nurp pristine-linux-2.6.12/scripts/basic/.fixdep.cmd linux-2.6.12-xen/scripts/basic/.fixdep.cmd
 --- pristine-linux-2.6.12/scripts/basic/.fixdep.cmd	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/scripts/basic/.fixdep.cmd	2006-02-17 00:45:39.266316644 +0100
++++ linux-2.6.12-xen/scripts/basic/.fixdep.cmd	2006-02-25 00:12:49.405637701 +0100
 @@ -0,0 +1,78 @@
 +cmd_scripts/basic/fixdep := gcc -Wp,-MD,scripts/basic/.fixdep.d -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer        -o scripts/basic/fixdep scripts/basic/fixdep.c
 +
@@ -104540,7 +104543,7 @@
 Binärdateien pristine-linux-2.6.12/scripts/basic/split-include and linux-2.6.12-xen/scripts/basic/split-include sind verschieden.
 diff -Nurp pristine-linux-2.6.12/scripts/basic/.split-include.cmd linux-2.6.12-xen/scripts/basic/.split-include.cmd
 --- pristine-linux-2.6.12/scripts/basic/.split-include.cmd	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/scripts/basic/.split-include.cmd	2006-02-17 00:45:39.731245802 +0100
++++ linux-2.6.12-xen/scripts/basic/.split-include.cmd	2006-02-25 00:12:49.723589773 +0100
 @@ -0,0 +1,58 @@
 +cmd_scripts/basic/split-include := gcc -Wp,-MD,scripts/basic/.split-include.d -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer        -o scripts/basic/split-include scripts/basic/split-include.c
 +
@@ -104603,13 +104606,13 @@
 Binärdateien pristine-linux-2.6.12/scripts/kconfig/conf and linux-2.6.12-xen/scripts/kconfig/conf sind verschieden.
 diff -Nurp pristine-linux-2.6.12/scripts/kconfig/.conf.cmd linux-2.6.12-xen/scripts/kconfig/.conf.cmd
 --- pristine-linux-2.6.12/scripts/kconfig/.conf.cmd	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/scripts/kconfig/.conf.cmd	2006-02-17 00:45:47.505061300 +0100
++++ linux-2.6.12-xen/scripts/kconfig/.conf.cmd	2006-02-25 00:12:54.495870385 +0100
 @@ -0,0 +1 @@
 +cmd_scripts/kconfig/conf := gcc  -o scripts/kconfig/conf scripts/kconfig/conf.o scripts/kconfig/zconf.tab.o  
 Binärdateien pristine-linux-2.6.12/scripts/kconfig/conf.o and linux-2.6.12-xen/scripts/kconfig/conf.o sind verschieden.
 diff -Nurp pristine-linux-2.6.12/scripts/kconfig/.conf.o.cmd linux-2.6.12-xen/scripts/kconfig/.conf.o.cmd
 --- pristine-linux-2.6.12/scripts/kconfig/.conf.o.cmd	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/scripts/kconfig/.conf.o.cmd	2006-02-17 00:45:41.273010882 +0100
++++ linux-2.6.12-xen/scripts/kconfig/.conf.o.cmd	2006-02-25 00:12:50.559463772 +0100
 @@ -0,0 +1,55 @@
 +cmd_scripts/kconfig/conf.o := gcc -Wp,-MD,scripts/kconfig/.conf.o.d -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer       -c -o scripts/kconfig/conf.o scripts/kconfig/conf.c
 +
@@ -104669,7 +104672,7 @@
 Binärdateien pristine-linux-2.6.12/scripts/kconfig/kxgettext.o and linux-2.6.12-xen/scripts/kconfig/kxgettext.o sind verschieden.
 diff -Nurp pristine-linux-2.6.12/scripts/kconfig/.kxgettext.o.cmd linux-2.6.12-xen/scripts/kconfig/.kxgettext.o.cmd
 --- pristine-linux-2.6.12/scripts/kconfig/.kxgettext.o.cmd	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/scripts/kconfig/.kxgettext.o.cmd	2006-02-17 00:45:41.481979042 +0100
++++ linux-2.6.12-xen/scripts/kconfig/.kxgettext.o.cmd	2006-02-25 00:12:51.373341086 +0100
 @@ -0,0 +1,48 @@
 +cmd_scripts/kconfig/kxgettext.o := gcc -Wp,-MD,scripts/kconfig/.kxgettext.o.d -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer       -c -o scripts/kconfig/kxgettext.o scripts/kconfig/kxgettext.c
 +
@@ -104721,7 +104724,7 @@
 +$(deps_scripts/kconfig/kxgettext.o):
 diff -Nurp pristine-linux-2.6.12/scripts/kconfig/lex.zconf.c linux-2.6.12-xen/scripts/kconfig/lex.zconf.c
 --- pristine-linux-2.6.12/scripts/kconfig/lex.zconf.c	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/scripts/kconfig/lex.zconf.c	2006-02-17 00:45:43.400686686 +0100
++++ linux-2.6.12-xen/scripts/kconfig/lex.zconf.c	2006-02-25 00:12:52.353193381 +0100
 @@ -0,0 +1,3688 @@
 +
 +#line 3 "lex.zconf.c"
@@ -108414,7 +108417,7 @@
 Binärdateien pristine-linux-2.6.12/scripts/kconfig/mconf.o and linux-2.6.12-xen/scripts/kconfig/mconf.o sind verschieden.
 diff -Nurp pristine-linux-2.6.12/scripts/kconfig/.mconf.o.cmd linux-2.6.12-xen/scripts/kconfig/.mconf.o.cmd
 --- pristine-linux-2.6.12/scripts/kconfig/.mconf.o.cmd	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/scripts/kconfig/.mconf.o.cmd	2006-02-17 00:45:43.283704511 +0100
++++ linux-2.6.12-xen/scripts/kconfig/.mconf.o.cmd	2006-02-25 00:12:52.335196094 +0100
 @@ -0,0 +1,96 @@
 +cmd_scripts/kconfig/mconf.o := gcc -Wp,-MD,scripts/kconfig/.mconf.o.d -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer       -c -o scripts/kconfig/mconf.o scripts/kconfig/mconf.c
 +
@@ -108514,7 +108517,7 @@
 +$(deps_scripts/kconfig/mconf.o):
 diff -Nurp pristine-linux-2.6.12/scripts/kconfig/zconf.tab.c linux-2.6.12-xen/scripts/kconfig/zconf.tab.c
 --- pristine-linux-2.6.12/scripts/kconfig/zconf.tab.c	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/scripts/kconfig/zconf.tab.c	2006-02-17 00:45:43.293702988 +0100
++++ linux-2.6.12-xen/scripts/kconfig/zconf.tab.c	2006-02-25 00:12:52.345194586 +0100
 @@ -0,0 +1,2130 @@
 +/* A Bison parser, made by GNU Bison 1.875a.  */
 +
@@ -110648,7 +110651,7 @@
 +
 diff -Nurp pristine-linux-2.6.12/scripts/kconfig/zconf.tab.h linux-2.6.12-xen/scripts/kconfig/zconf.tab.h
 --- pristine-linux-2.6.12/scripts/kconfig/zconf.tab.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/scripts/kconfig/zconf.tab.h	2006-02-17 00:45:40.615111127 +0100
++++ linux-2.6.12-xen/scripts/kconfig/zconf.tab.h	2006-02-25 00:12:50.150525416 +0100
 @@ -0,0 +1,125 @@
 +/* A Bison parser, made from zconf.y, by GNU bison 1.75.  */
 +
@@ -110778,7 +110781,7 @@
 Binärdateien pristine-linux-2.6.12/scripts/kconfig/zconf.tab.o and linux-2.6.12-xen/scripts/kconfig/zconf.tab.o sind verschieden.
 diff -Nurp pristine-linux-2.6.12/scripts/kconfig/.zconf.tab.o.cmd linux-2.6.12-xen/scripts/kconfig/.zconf.tab.o.cmd
 --- pristine-linux-2.6.12/scripts/kconfig/.zconf.tab.o.cmd	1970-01-01 01:00:00.000000000 +0100
-+++ linux-2.6.12-xen/scripts/kconfig/.zconf.tab.o.cmd	2006-02-17 00:45:47.324088875 +0100
++++ linux-2.6.12-xen/scripts/kconfig/.zconf.tab.o.cmd	2006-02-25 00:12:54.450877167 +0100
 @@ -0,0 +1,80 @@
 +cmd_scripts/kconfig/zconf.tab.o := gcc -Wp,-MD,scripts/kconfig/.zconf.tab.o.d -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer      -Iscripts/kconfig -c -o scripts/kconfig/zconf.tab.o scripts/kconfig/zconf.tab.c
 +
@@ -110862,7 +110865,7 @@
 +$(deps_scripts/kconfig/zconf.tab.o):
 diff -Nurp pristine-linux-2.6.12/security/keys/keyring.c linux-2.6.12-xen/security/keys/keyring.c
 --- pristine-linux-2.6.12/security/keys/keyring.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/security/keys/keyring.c	2006-02-17 00:45:18.244519766 +0100
++++ linux-2.6.12-xen/security/keys/keyring.c	2006-02-25 00:12:33.785992137 +0100
 @@ -188,7 +188,11 @@ static void keyring_destroy(struct key *
  
  	if (keyring->description) {
@@ -110878,7 +110881,7 @@
  
 diff -Nurp pristine-linux-2.6.12/security/keys/process_keys.c linux-2.6.12-xen/security/keys/process_keys.c
 --- pristine-linux-2.6.12/security/keys/process_keys.c	2005-06-17 21:48:29.000000000 +0200
-+++ linux-2.6.12-xen/security/keys/process_keys.c	2006-02-17 00:45:18.245519613 +0100
++++ linux-2.6.12-xen/security/keys/process_keys.c	2006-02-25 00:12:33.786991986 +0100
 @@ -641,7 +641,7 @@ long join_session_keyring(const char *na
  		keyring = keyring_alloc(name, tsk->uid, tsk->gid, 0, NULL);
  		if (IS_ERR(keyring)) {




More information about the Pkg-xen-changes mailing list