[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

rpms/kernel/devel patch-2.6.17-git6.bz2.sign, NONE, 1.1 .cvsignore, 1.460, 1.461 kernel-2.6.spec, 1.2308, 1.2309 linux-2.6-compile-fixes.patch, 1.82, 1.83 linux-2.6-execshield.patch, 1.20, 1.21 linux-2.6-xen-compile-fixes.patch, 1.9, 1.10 linux-2.6-xen.patch, 1.27, 1.28 sources, 1.404, 1.405 upstream, 1.369, 1.370 linux-2.6-acpi-ecdt-uid-hack.patch, 1.1, NONE linux-2.6-fix-tcp-h.patch, 1.1, NONE linux-2.6-x86-cpu_index-false.patch, 1.1, NONE patch-2.6.17-git5.bz2.sign, 1.1, NONE



Author: davej

Update of /cvs/dist/rpms/kernel/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv8057

Modified Files:
	.cvsignore kernel-2.6.spec linux-2.6-compile-fixes.patch 
	linux-2.6-execshield.patch linux-2.6-xen-compile-fixes.patch 
	linux-2.6-xen.patch sources upstream 
Added Files:
	patch-2.6.17-git6.bz2.sign 
Removed Files:
	linux-2.6-acpi-ecdt-uid-hack.patch linux-2.6-fix-tcp-h.patch 
	linux-2.6-x86-cpu_index-false.patch patch-2.6.17-git5.bz2.sign 
Log Message:
git6


--- NEW FILE patch-2.6.17-git6.bz2.sign ---
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: See http://www.kernel.org/signature.html for info

iD8DBQBEnDqwyGugalF9Dw4RAklbAJ9ecksV5ENb9DpvB9+tl874jMVl0ACghTDi
mqm/1oEvB63QquVeE0QQKrE=
=WlzW
-----END PGP SIGNATURE-----


Index: .cvsignore
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/.cvsignore,v
retrieving revision 1.460
retrieving revision 1.461
diff -u -r1.460 -r1.461
--- .cvsignore	23 Jun 2006 15:47:41 -0000	1.460
+++ .cvsignore	24 Jun 2006 07:10:13 -0000	1.461
@@ -3,4 +3,4 @@
 kernel-2.6.17
 xen-20060610.tar.bz2
 linux-2.6.17.tar.bz2
-patch-2.6.17-git5.bz2
+patch-2.6.17-git6.bz2


Index: kernel-2.6.spec
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/kernel-2.6.spec,v
retrieving revision 1.2308
retrieving revision 1.2309
diff -u -r1.2308 -r1.2309
--- kernel-2.6.spec	24 Jun 2006 06:03:21 -0000	1.2308
+++ kernel-2.6.spec	24 Jun 2006 07:10:13 -0000	1.2309
@@ -249,14 +249,13 @@
 #
 # Patches 0 through 100 are meant for core subsystem upgrades
 #
-Patch1: patch-2.6.17-git5.bz2
+Patch1: patch-2.6.17-git6.bz2
 
 #
 # Clean up and export kernel headers to userspace
 #
 # git://git.infradead.org/hdrinstall2-2.6.git
 Patch50: linux-2.6-header-install-git.patch
-Patch51: linux-2.6-fix-tcp-h.patch
 
 # Patches 100 through 500 are meant for architecture patches
 
@@ -269,7 +268,6 @@
 Patch204: linux-2.6-edid-check.patch
 Patch205: linux-2.6-x86_64-smp-on-uphw-cpucount.patch
 Patch206: linux-2.6-x86-hp-reboot.patch
-Patch207: linux-2.6-x86-cpu_index-false.patch
 Patch208: linux-2.6-x86_64-noisy-syscalls.patch
 
 # 300 - 399   ppc(64)
@@ -414,7 +412,6 @@
 
 # ACPI bits
 Patch2300: linux-2.6-acpi_os_acquire_object-gfp_kernel-called-with-irqs.patch
-Patch2301: linux-2.6-acpi-ecdt-uid-hack.patch
 
 # MTD bits
 Patch2400: linux-2.6-mtd-git.patch
@@ -738,8 +735,6 @@
 
 # Implement 'make headers_install'
 %patch50 -p1
-# Fix I/OAT breakage in tcp.h
-%patch51 -p1
 
 #
 # Patches to back out
@@ -770,8 +765,6 @@
 %patch205 -p1
 # Reboot through BIOS on HP systems,.
 %patch206 -p1
-# cpu_index >= NR_CPUS becomming always false.
-%patch207 -p1
 # Hush noisy unimplemented 32bit syscalls
 %patch208 -p1
 
@@ -975,7 +968,7 @@
 # serial/tty resume fixing.
 %patch1750 -p1
 # Fix up kmalloc whilst atomic warning during resume.
-%patch1760 -p1
+#%patch1760 -p1
 # Speed up spinlock debug.
 %patch1770 -p1
 
@@ -1018,9 +1011,7 @@
 
 # ACPI patches
 # Silence more ACPI debug spew from suspend.
-%patch2300 -p1
-# acpi-ecdt-uid-hack
-%patch2301 -p1
+#%patch2300 -p1
 
 # MTD update from git://git.infradead.org/mtd-2.6.git
 %patch2400 -p1
@@ -1054,7 +1045,7 @@
 #
 # misc small stuff to make things compile or otherwise improve performance
 #
-%patch10000 -p1
+#%patch10000 -p1
 
 # Small 1-2 liners fixing silly bugs that get pushed upstream quickly.
 %patch10001 -p1
@@ -1672,6 +1663,7 @@
 %changelog
 * Sat Jun 24 2006 Dave Jones <davej redhat com>
 - Enable profiling for 586 kernels.
+- 2.6.17-git6
 
 * Fri Jun 23 2006 Dave Jones <davej redhat com>
 - 2.6.17-git5

linux-2.6-compile-fixes.patch:
 0 files changed

Index: linux-2.6-compile-fixes.patch
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/linux-2.6-compile-fixes.patch,v
retrieving revision 1.82
retrieving revision 1.83
diff -u -r1.82 -r1.83
--- linux-2.6-compile-fixes.patch	23 Jun 2006 19:16:28 -0000	1.82
+++ linux-2.6-compile-fixes.patch	24 Jun 2006 07:10:13 -0000	1.83
@@ -1,76 +0,0 @@
-
-From: Andrew Morton <akpm osdl org>
-
-drivers/cpufreq/cpufreq_ondemand.c: In function 'do_dbs_timer':
-drivers/cpufreq/cpufreq_ondemand.c:374: warning: implicit declaration of function 'lock_cpu_hotplug'
-drivers/cpufreq/cpufreq_ondemand.c:381: warning: implicit declaration of function 'unlock_cpu_hotplug'
-drivers/cpufreq/cpufreq_conservative.c: In function 'do_dbs_timer':
-drivers/cpufreq/cpufreq_conservative.c:425: warning: implicit declaration of function 'lock_cpu_hotplug'
-drivers/cpufreq/cpufreq_conservative.c:432: warning: implicit declaration of function 'unlock_cpu_hotplug'
-
-Cc: Dave Jones <davej codemonkey org uk>
-Signed-off-by: Andrew Morton <akpm osdl org>
----
-
- drivers/cpufreq/cpufreq_conservative.c |    1 +
- drivers/cpufreq/cpufreq_ondemand.c     |    1 +
- 2 files changed, 2 insertions(+)
-
-diff -puN drivers/cpufreq/cpufreq_ondemand.c~cpufreq-build-fix drivers/cpufreq/cpufreq_ondemand.c
---- a/drivers/cpufreq/cpufreq_ondemand.c~cpufreq-build-fix
-+++ a/drivers/cpufreq/cpufreq_ondemand.c
-@@ -21,6 +21,7 @@
- #include <linux/types.h>
- #include <linux/fs.h>
- #include <linux/sysfs.h>
-+#include <linux/cpu.h>
- #include <linux/sched.h>
- #include <linux/kmod.h>
- #include <linux/workqueue.h>
-diff -puN drivers/cpufreq/cpufreq_conservative.c~cpufreq-build-fix drivers/cpufreq/cpufreq_conservative.c
---- a/drivers/cpufreq/cpufreq_conservative.c~cpufreq-build-fix
-+++ a/drivers/cpufreq/cpufreq_conservative.c
-@@ -22,6 +22,7 @@
- #include <linux/types.h>
- #include <linux/fs.h>
- #include <linux/sysfs.h>
-+#include <linux/cpu.h>
- #include <linux/sched.h>
- #include <linux/kmod.h>
- #include <linux/workqueue.h>
-_
-
---- linux-2.6.17.noarch/drivers/pci/pcie/Kconfig~	2006-06-23 14:35:45.424777000 -0400
-+++ linux-2.6.17.noarch/drivers/pci/pcie/Kconfig	2006-06-23 14:36:03.808377000 -0400
-@@ -15,7 +15,7 @@ config PCIEPORTBUS
- #
- config HOTPLUG_PCI_PCIE
- 	tristate "PCI Express Hotplug driver"
--	depends on HOTPLUG_PCI && PCIEPORTBUS
-+	depends on HOTPLUG_PCI && PCIEPORTBUS && (BROKEN || ACPI)
- 	help
- 	  Say Y here if you have a motherboard that supports PCI Express Native
- 	  Hotplug
-
---- linux-2.6.17.noarch/include/asm-x86_64/mach-xen/asm/vga.h~	2006-06-23 15:14:49.023437000 -0400
-+++ linux-2.6.17.noarch/include/asm-x86_64/mach-xen/asm/vga.h	2006-06-23 15:15:06.941500000 -0400
-@@ -12,7 +12,7 @@
-  *	access the videoram directly without any black magic.
-  */
- 
--#define VGA_MAP_MEM(x) (unsigned long)isa_bus_to_virt(x)
-+#define VGA_MAP_MEM(x,s) (unsigned long)isa_bus_to_virt(x)
- 
- #define vga_readb(x) (*(x))
- #define vga_writeb(x,y) (*(y) = (x))
---- linux-2.6.17.noarch/include/asm-i386/mach-xen/asm/vga.h~	2006-06-23 15:15:13.543893000 -0400
-+++ linux-2.6.17.noarch/include/asm-i386/mach-xen/asm/vga.h	2006-06-23 15:15:25.187234000 -0400
-@@ -12,7 +12,7 @@
-  *	access the videoram directly without any black magic.
-  */
- 
--#define VGA_MAP_MEM(x) (unsigned long)isa_bus_to_virt(x)
-+#define VGA_MAP_MEM(x,s) (unsigned long)isa_bus_to_virt(x)
- 
- #define vga_readb(x) (*(x))
- #define vga_writeb(x,y) (*(y) = (x))

linux-2.6-execshield.patch:
 linux-2.6.16.noarch/arch/i386/kernel/sysenter.c |  123 ++++++++--------
 linux-2.6.16.noarch/include/asm-powerpc/elf.h   |    3 
 linux/arch/i386/kernel/asm-offsets.c            |    1 
 linux/arch/i386/kernel/cpu/common.c             |    7 
 linux/arch/i386/kernel/entry.S                  |    8 -
 linux/arch/i386/kernel/process.c                |   59 +++++++
 linux/arch/i386/kernel/signal.c                 |    4 
 linux/arch/i386/kernel/smp.c                    |    3 
 linux/arch/i386/kernel/traps.c                  |   93 +++++++++++-
 linux/arch/i386/kernel/vsyscall-sysenter.S      |    6 
 linux/arch/i386/kernel/vsyscall.lds.S           |    4 
 linux/arch/i386/mm/init.c                       |    6 
 linux/arch/i386/mm/mmap.c                       |    6 
 linux/arch/ia64/ia32/binfmt_elf32.c             |    2 
 linux/arch/powerpc/kernel/vdso.c                |    3 
 linux/arch/x86_64/ia32/ia32_binfmt.c            |    6 
 linux/arch/x86_64/ia32/syscall32.c              |    4 
 linux/arch/x86_64/kernel/process.c              |    6 
 linux/arch/x86_64/kernel/setup64.c              |   23 ---
 linux/arch/x86_64/mm/fault.c                    |    2 
 linux/arch/x86_64/mm/mmap.c                     |   99 ++++++++++--
 linux/drivers/char/random.c                     |    7 
 linux/fs/binfmt_elf.c                           |  145 ++++++++++++++-----
 linux/fs/proc/array.c                           |    8 -
 linux/fs/proc/base.c                            |    8 -
 linux/fs/proc/task_mmu.c                        |   34 +++-
 linux/include/asm-i386/a.out.h                  |    2 
 linux/include/asm-i386/desc.h                   |   14 +
 linux/include/asm-i386/elf.h                    |   50 ++++--
 linux/include/asm-i386/mmu.h                    |    6 
 linux/include/asm-i386/page.h                   |    5 
 linux/include/asm-i386/pgalloc.h                |    1 
 linux/include/asm-i386/processor.h              |    8 -
 linux/include/asm-i386/thread_info.h            |    1 
 linux/include/asm-ia64/pgalloc.h                |    4 
 linux/include/asm-powerpc/pgalloc.h             |    5 
 linux/include/asm-ppc/pgalloc.h                 |    5 
 linux/include/asm-s390/pgalloc.h                |    4 
 linux/include/asm-sparc/pgalloc.h               |    4 
 linux/include/asm-sparc64/pgalloc.h             |    4 
 linux/include/asm-x86_64/pgalloc.h              |    7 
 linux/include/asm-x86_64/pgtable.h              |    2 
 linux/include/linux/mm.h                        |   16 +-
 linux/include/linux/resource.h                  |    5 
 linux/include/linux/sched.h                     |    9 +
 linux/include/linux/sysctl.h                    |    3 
 linux/kernel/signal.c                           |   38 ++++
 linux/kernel/sysctl.c                           |   57 +++++++
 linux/mm/fremap.c                               |   16 +-
 linux/mm/mmap.c                                 |  183 ++++++++++++++++++++++--
 linux/mm/mprotect.c                             |    5 
 linux/mm/mremap.c                               |    4 
 52 files changed, 915 insertions(+), 213 deletions(-)

Index: linux-2.6-execshield.patch
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/linux-2.6-execshield.patch,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- linux-2.6-execshield.patch	22 May 2006 03:15:29 -0000	1.20
+++ linux-2.6-execshield.patch	24 Jun 2006 07:10:13 -0000	1.21
@@ -856,34 +856,34 @@
 ===================================================================
 --- linux.orig/fs/binfmt_elf.c
 +++ linux/fs/binfmt_elf.c
-@@ -47,7 +47,7 @@
+@@ -45,7 +45,7 @@
  
- static int load_elf_binary(struct linux_binprm * bprm, struct pt_regs * regs);
- static int load_elf_library(struct file*);
+ static int load_elf_binary(struct linux_binprm *bprm, struct pt_regs *regs);
+ static int load_elf_library(struct file *);
 -static unsigned long elf_map (struct file *, unsigned long, struct elf_phdr *, int, int);
 +static unsigned long elf_map (struct file *, unsigned long, struct elf_phdr *, int, int, unsigned long);
  extern int dump_fpu (struct pt_regs *, elf_fpregset_t *);
  
  #ifndef elf_addr_t
-@@ -86,7 +86,7 @@ static struct linux_binfmt elf_format = 
+@@ -84,7 +84,7 @@ static struct linux_binfmt elf_format = 
  		.min_coredump	= ELF_EXEC_PAGESIZE
  };
  
--#define BAD_ADDR(x)	((unsigned long)(x) > TASK_SIZE)
-+#define BAD_ADDR(x)	((unsigned long)(x) > PAGE_MASK)
+-#define BAD_ADDR(x) ((unsigned long)(x) > TASK_SIZE)
++#define BAD_ADDR(x) ((unsigned long)(x) > PAGE_MASK)
  
  static int set_brk(unsigned long start, unsigned long end)
  {
-@@ -285,26 +285,65 @@ create_elf_tables(struct linux_binprm *b
+@@ -286,33 +286,72 @@ create_elf_tables(struct linux_binprm *b
  #ifndef elf_map
  
  static unsigned long elf_map(struct file *filep, unsigned long addr,
--			struct elf_phdr *eppnt, int prot, int type)
-+			     struct elf_phdr *eppnt, int prot, int type,
-+			     unsigned long total_size)
+-		struct elf_phdr *eppnt, int prot, int type)
++		struct elf_phdr *eppnt, int prot, int type,
++		unsigned long total_size)
  {
  	unsigned long map_addr;
--	unsigned long pageoffset = ELF_PAGEOFFSET(eppnt->p_vaddr);
+ 	unsigned long pageoffset = ELF_PAGEOFFSET(eppnt->p_vaddr);
 +	unsigned long size = eppnt->p_filesz + ELF_PAGEOFFSET(eppnt->p_vaddr);
 +	unsigned long off = eppnt->p_offset - ELF_PAGEOFFSET(eppnt->p_vaddr);
 +
@@ -903,15 +903,14 @@
 +		return addr;
 +
 +	down_write(&current->mm->mmap_sem);
-+
 +	/*
-+	 * total_size is the size of the ELF (interpreter) image.
-+	 * The _first_ mmap needs to know the full size, otherwise
-+	 * randomization might put this image into an overlapping
-+	 * position with the ELF binary image. (since size < total_size)
-+	 * So we first map the 'big' image - and unmap the remainder at
-+	 * the end. (which unmap is needed for ELF images with holes.)
-+	 */
++	* total_size is the size of the ELF (interpreter) image.
++	* The _first_ mmap needs to know the full size, otherwise
++	* randomization might put this image into an overlapping
++	* position with the ELF binary image. (since size < total_size)
++	* So we first map the 'big' image - and unmap the remainder at
++	* the end. (which unmap is needed for ELF images with holes.)
++	*/
 +	if (total_size) {
 +		total_size = ELF_PAGEALIGN(total_size);
 +		map_addr = do_mmap(filep, addr, total_size, prot, type, off);
@@ -921,9 +920,7 @@
 +		map_addr = do_mmap(filep, addr, size, prot, type, off);
 +
  	up_write(&current->mm->mmap_sem);
--	return(map_addr);
-+
-+	return map_addr;
+ 	return(map_addr);
  }
  
  #endif /* !elf_map */
@@ -950,13 +947,12 @@
  /* This is much more generalized than the library routine read function,
     so we keep this separate.  Technically the library read function
     is only provided so that we can read a.out libraries that have
-@@ -312,7 +351,8 @@ static unsigned long elf_map(struct file
+    an ELF header */
  
- static unsigned long load_elf_interp(struct elfhdr * interp_elf_ex,
- 				     struct file * interpreter,
--				     unsigned long *interp_load_addr)
-+				     unsigned long *interp_map_addr,
-+				     unsigned long no_base)
+ static unsigned long load_elf_interp(struct elfhdr *interp_elf_ex,
+-		struct file *interpreter, unsigned long *interp_load_addr)
++		struct file *interpreter, unsigned long *interp_load_addr,
++		unsigned long no_base)
  {
  	struct elf_phdr *elf_phdata;
  	struct elf_phdr *eppnt;
@@ -979,27 +975,28 @@
  	eppnt = elf_phdata;
  	for (i=0; i<interp_elf_ex->e_phnum; i++, eppnt++) {
  	  if (eppnt->p_type == PT_LOAD) {
-@@ -372,8 +417,13 @@ static unsigned long load_elf_interp(str
- 	    vaddr = eppnt->p_vaddr;
- 	    if (interp_elf_ex->e_type == ET_EXEC || load_addr_set)
- 	    	elf_type |= MAP_FIXED;
-+	    else if (no_base && interp_elf_ex->e_type == ET_DYN)
-+		load_addr = -vaddr;
- 
--	    map_addr = elf_map(interpreter, load_addr + vaddr, eppnt, elf_prot, elf_type);
-+	    map_addr = elf_map(interpreter, load_addr + vaddr, eppnt, elf_prot, elf_type, total_size);
-+	    total_size = 0;
-+	    if (!*interp_map_addr)
-+		*interp_map_addr = map_addr;
- 	    error = map_addr;
- 	    if (BAD_ADDR(map_addr))
- 	    	goto out_close;
-@@ -435,8 +485,7 @@ static unsigned long load_elf_interp(str
+@@ -419,9 +419,14 @@ static unsigned long load_elf_interp(str
+ 			vaddr = eppnt->p_vaddr;
+ 			if (interp_elf_ex->e_type == ET_EXEC || load_addr_set)
+ 				elf_type |= MAP_FIXED;
++			else if (no_base && interp_elf_ex->e_type == ET_DYN)
++				load_addr = -vaddr;
+ 
+ 			map_addr = elf_map(interpreter, load_addr + vaddr,
+-					   eppnt, elf_prot, elf_type);
++					   eppnt, elf_prot, elf_type, total_size);
++			total_size = 0;
++			if (!*interp_map_addr)
++				*interp_map_addr = map_addr;
+ 			error = map_addr;
+ 			if (BAD_ADDR(map_addr))
+ 				goto out_close;
+@@ -487,8 +492,7 @@ static unsigned long load_elf_interp(str
  			goto out_close;
  	}
  
 -	*interp_load_addr = load_addr;
--	error = ((unsigned long) interp_elf_ex->e_entry) + load_addr;
+-	error = ((unsigned long)interp_elf_ex->e_entry) + load_addr;
 +	error = load_addr;
  
  out_close:
@@ -1066,41 +1063,41 @@
  		current->personality |= READ_IMPLIES_EXEC;
  
  	if ( !(current->personality & ADDR_NO_RANDOMIZE) && randomize_va_space)
-@@ -790,10 +856,10 @@ static int load_elf_binary(struct linux_
- 	
+@@ -861,9 +865,8 @@ static int load_elf_binary(struct linux_
  	current->mm->start_stack = bprm->p;
  
-+
  	/* Now we do a little grungy work by mmaping the ELF image into
 -	   the correct location in memory.  At this point, we assume that
 -	   the image should be loaded at fixed address, not at a variable
 -	   address. */
 +	   the correct location in memory.
 +	 */
- 
- 	for(i = 0, elf_ppnt = elf_phdata; i < loc->elf_ex.e_phnum; i++, elf_ppnt++) {
+ 	for(i = 0, elf_ppnt = elf_phdata;
+ 	    i < loc->elf_ex.e_phnum; i++, elf_ppnt++) {
  		int elf_prot = 0, elf_flags;
-@@ -837,16 +903,16 @@ static int load_elf_binary(struct linux_
- 		elf_flags = MAP_PRIVATE|MAP_DENYWRITE|MAP_EXECUTABLE;
+@@ -913,18 +913,18 @@ static int load_elf_binary(struct linux_
+ 		elf_flags = MAP_PRIVATE | MAP_DENYWRITE | MAP_EXECUTABLE;
  
  		vaddr = elf_ppnt->p_vaddr;
 -		if (loc->elf_ex.e_type == ET_EXEC || load_addr_set) {
 +		if (loc->elf_ex.e_type == ET_EXEC || load_addr_set)
  			elf_flags |= MAP_FIXED;
 -		} else if (loc->elf_ex.e_type == ET_DYN) {
--			/* Try and get dynamic programs out of the way of the default mmap
--			   base, as well as whatever program they might try to exec.  This
--			   is because the brk will follow the loader, and is not movable.  */
+-			/* Try and get dynamic programs out of the way of the
+-			 * default mmap base, as well as whatever program they
+-			 * might try to exec.  This is because the brk will
+-			 * follow the loader, and is not movable.  */
 +		else if (loc->elf_ex.e_type == ET_DYN)
 +#ifdef __i386__
 +			load_bias = 0;
 +#else
  			load_bias = ELF_PAGESTART(ELF_ET_DYN_BASE - vaddr);
--		}
 +#endif
+ 		}
  
--		error = elf_map(bprm->file, load_bias + vaddr, elf_ppnt, elf_prot, elf_flags);
-+		error = elf_map(bprm->file, load_bias + vaddr, elf_ppnt, elf_prot, elf_flags, 0);
+ 		error = elf_map(bprm->file, load_bias + vaddr, elf_ppnt,
+-				elf_prot, elf_flags);
++				elf_prot, elf_flags, 0);
  		if (BAD_ADDR(error)) {
  			send_sig(SIGKILL, current, 0);
  			goto out_free_dentry;
@@ -1162,14 +1159,14 @@
  	if (current->personality & MMAP_PAGE_ZERO) {
  		/* Why this, you ask???  Well SVr4 maps page 0 as read-only,
  		   and some applications "depend" upon this behavior.
-@@ -1158,6 +1236,9 @@ static int maydump(struct vm_area_struct
+@@ -1251,6 +1251,9 @@ static int maydump(struct vm_area_struct
  	if (vma->vm_flags & (VM_IO | VM_RESERVED))
  		return 0;
  
 +	if (vma->vm_flags & VM_DONTEXPAND) /* Kludge for vDSO.  */
 +		return 1;
 +
- 	/* Dump shared memory only if mapped from an anonymous file.  */
+ 	/* Dump shared memory only if mapped from an anonymous file. */
  	if (vma->vm_flags & VM_SHARED)
  		return vma->vm_file->f_dentry->d_inode->i_nlink == 0;
 Index: linux/fs/proc/array.c
@@ -2200,15 +2197,15 @@
  #include <asm/cacheflush.h>
  #include <asm/tlbflush.h>
  
-@@ -105,7 +106,7 @@ mprotect_fixup(struct vm_area_struct *vm
+@@ -123,7 +123,7 @@ mprotect_fixup(struct vm_area_struct *vm
  	struct mm_struct *mm = vma->vm_mm;
  	unsigned long oldflags = vma->vm_flags;
  	long nrpages = (end - start) >> PAGE_SHIFT;
 -	unsigned long charged = 0;
 +	unsigned long charged = 0, old_end = vma->vm_end;
+ 	unsigned int mask;
  	pgprot_t newprot;
  	pgoff_t pgoff;
- 	int error;
 @@ -167,6 +167,8 @@ success:
  	 */
  	vma->vm_flags = newflags;

linux-2.6-xen-compile-fixes.patch:
 arch/i386/kernel/acpi/boot-xen.c                             |    3 +-
 linux-2.6.15.xen/arch/i386/kernel/smp-xen.c                  |    1 
 linux-2.6.15.xen/arch/x86_64/kernel/pmtimer.c                |    2 +
 linux-2.6.15.xen/arch/x86_64/kernel/process-xen.c            |    6 ----
 linux-2.6.15.xen/arch/x86_64/mm/fault-xen.c                  |    2 -
 linux-2.6.15.xen/include/asm-i386/mach-xen/asm/desc.h        |   14 +++++++++++
 linux-2.6.15.xen/include/asm-i386/mach-xen/asm/mmu.h         |    7 +++++
 linux-2.6.15.xen/include/asm-i386/mach-xen/asm/pgalloc.h     |    1 
 linux-2.6.15.xen/include/asm-i386/mach-xen/asm/processor.h   |    7 ++++-
 linux-2.6.15.xen/include/asm-i386/mach-xen/asm/swiotlb.h     |    1 
 linux-2.6.15.xen/include/asm-x86_64/mach-xen/asm/pgalloc.h   |    7 +++++
 linux-2.6.15.xen/include/asm-x86_64/mach-xen/asm/pgtable.h   |    2 -
 linux-2.6.15.xen/include/asm-x86_64/mach-xen/asm/processor.h |    2 +
 linux-2.6.16.noarch/include/asm-x86_64/ipi.h                 |    2 +
 linux-2.6.17.noarch/include/asm-i386/mach-xen/asm/vga.h      |    2 -
 linux-2.6.17.noarch/include/asm-x86_64/mach-xen/asm/vga.h    |    2 -
 16 files changed, 49 insertions(+), 12 deletions(-)

Index: linux-2.6-xen-compile-fixes.patch
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/linux-2.6-xen-compile-fixes.patch,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- linux-2.6-xen-compile-fixes.patch	26 Apr 2006 11:13:46 -0000	1.9
+++ linux-2.6-xen-compile-fixes.patch	24 Jun 2006 07:10:13 -0000	1.10
@@ -215,3 +215,25 @@
 +#endif
  
  #endif /* __ASM_IPI_H */
+--- linux-2.6.17.noarch/include/asm-x86_64/mach-xen/asm/vga.h~	2006-06-23 15:14:49.023437000 -0400
++++ linux-2.6.17.noarch/include/asm-x86_64/mach-xen/asm/vga.h	2006-06-23 15:15:06.941500000 -0400
+@@ -12,7 +12,7 @@
+  *	access the videoram directly without any black magic.
+  */
+ 
+-#define VGA_MAP_MEM(x) (unsigned long)isa_bus_to_virt(x)
++#define VGA_MAP_MEM(x,s) (unsigned long)isa_bus_to_virt(x)
+ 
+ #define vga_readb(x) (*(x))
+ #define vga_writeb(x,y) (*(y) = (x))
+--- linux-2.6.17.noarch/include/asm-i386/mach-xen/asm/vga.h~	2006-06-23 15:15:13.543893000 -0400
++++ linux-2.6.17.noarch/include/asm-i386/mach-xen/asm/vga.h	2006-06-23 15:15:25.187234000 -0400
+@@ -12,7 +12,7 @@
+  *	access the videoram directly without any black magic.
+  */
+ 
+-#define VGA_MAP_MEM(x) (unsigned long)isa_bus_to_virt(x)
++#define VGA_MAP_MEM(x,s) (unsigned long)isa_bus_to_virt(x)
+ 
+ #define vga_readb(x) (*(x))
+ #define vga_writeb(x,y) (*(y) = (x))

linux-2.6-xen.patch:
 arch/i386/Kconfig                                   |   92 
 arch/i386/Kconfig.cpu                               |    2 
 arch/i386/Kconfig.debug                             |    1 
 arch/i386/Makefile                                  |   24 
 arch/i386/boot-xen/Makefile                         |   21 
 arch/i386/kernel/Makefile                           |   22 
 arch/i386/kernel/acpi/Makefile                      |    4 
 arch/i386/kernel/acpi/boot-xen.c                    | 1167 ++++++++
 arch/i386/kernel/apic-xen.c                         |  160 +
 arch/i386/kernel/asm-offsets.c                      |   10 
 arch/i386/kernel/cpu/Makefile                       |    5 
 arch/i386/kernel/cpu/common-xen.c                   |  732 +++++
 arch/i386/kernel/cpu/mtrr/Makefile                  |    7 
 arch/i386/kernel/cpu/mtrr/main-xen.c                |  197 +
 arch/i386/kernel/early_printk-xen.c                 |    2 
 arch/i386/kernel/entry-xen.S                        |  903 ++++++
 arch/i386/kernel/entry.S                            |   10 
 arch/i386/kernel/fixup.c                            |   86 
 arch/i386/kernel/head-xen.S                         |  181 +
 arch/i386/kernel/init_task-xen.c                    |   51 
 arch/i386/kernel/io_apic-xen.c                      | 2751 ++++++++++++++++++++
 arch/i386/kernel/ioport-xen.c                       |  121 
 arch/i386/kernel/irq-xen.c                          |  306 ++
 arch/i386/kernel/irq.c                              |    4 
 arch/i386/kernel/ldt-xen.c                          |  269 +
 arch/i386/kernel/microcode-xen.c                    |  148 +
 arch/i386/kernel/mpparse-xen.c                      | 1186 ++++++++
 arch/i386/kernel/pci-dma-xen.c                      |  344 ++
 arch/i386/kernel/process-xen.c                      |  812 +++++
 arch/i386/kernel/quirks-xen.c                       |   48 
 arch/i386/kernel/setup-xen.c                        | 1795 +++++++++++++
 arch/i386/kernel/smp-xen.c                          |  613 ++++
 arch/i386/kernel/swiotlb.c                          |  665 ++++
 arch/i386/kernel/sysenter.c                         |  102 
 arch/i386/kernel/time-xen.c                         | 1103 ++++++++
 arch/i386/kernel/traps-xen.c                        | 1136 ++++++++
 arch/i386/kernel/traps.c                            |    9 
 arch/i386/kernel/vm86.c                             |   12 
 arch/i386/kernel/vsyscall-note-xen.S                |   32 
 arch/i386/mach-xen/Makefile                         |    5 
 arch/i386/mach-xen/setup.c                          |   49 
 arch/i386/mm/Makefile                               |    8 
 arch/i386/mm/fault-xen.c                            |  683 ++++
 arch/i386/mm/highmem-xen.c                          |  123 
 arch/i386/mm/hypervisor.c                           |  414 +++
 arch/i386/mm/init-xen.c                             |  850 ++++++
 arch/i386/mm/ioremap-xen.c                          |  476 +++
 arch/i386/mm/pageattr.c                             |    2 
 arch/i386/mm/pgtable-xen.c                          |  642 ++++
 arch/i386/mm/pgtable.c                              |   12 
 arch/i386/oprofile/Makefile                         |    4 
 arch/i386/oprofile/xenoprof.c                       |  432 +++
 arch/i386/pci/Makefile                              |    9 
 arch/i386/pci/irq-xen.c                             | 1204 ++++++++
 arch/i386/pci/pcifront.c                            |   55 
 arch/i386/power/Makefile                            |    4 
 arch/ia64/Kconfig                                   |   65 
 arch/ia64/Makefile                                  |   18 
 arch/ia64/hp/sim/Makefile                           |    2 
 arch/ia64/kernel/entry.S                            |   32 
 arch/ia64/kernel/head.S                             |    6 
 arch/ia64/kernel/iosapic.c                          |   68 
 arch/ia64/kernel/irq_ia64.c                         |  200 +
 arch/ia64/kernel/pal.S                              |    5 
 arch/ia64/kernel/setup.c                            |   54 
 arch/ia64/mm/ioremap.c                              |    3 
 arch/ia64/xen/Makefile                              |    8 
 arch/ia64/xen/drivers/README                        |    2 
 arch/ia64/xen/drivers/patches/blkback.c.patch       |   33 
 arch/ia64/xen/drivers/patches/console.c.patch       |   11 
 arch/ia64/xen/drivers/patches/devmem.c.patch        |    2 
 arch/ia64/xen/drivers/patches/gnttab.c.patch        |   33 
 arch/ia64/xen/drivers/patches/privcmd.c.patch       |   30 
 arch/ia64/xen/drivers/xenia64_init.c                |   60 
 arch/ia64/xen/hypercall.S                           |  353 ++
 arch/ia64/xen/hypervisor.c                          |  761 +++++
 arch/ia64/xen/util.c                                |  115 
 arch/ia64/xen/xenentry.S                            |  883 ++++++
 arch/ia64/xen/xenhpski.c                            |   19 
 arch/ia64/xen/xenivt.S                              | 2171 +++++++++++++++
 arch/ia64/xen/xenminstate.h                         |  369 ++
 arch/ia64/xen/xenpal.S                              |   76 
 arch/ia64/xen/xensetup.S                            |   24 
 arch/um/kernel/physmem.c                            |    4 
 arch/x86_64/Kconfig                                 |   60 
 arch/x86_64/Makefile                                |   20 
 arch/x86_64/ia32/Makefile                           |   20 
 arch/x86_64/ia32/ia32entry-xen.S                    |  726 +++++
 arch/x86_64/ia32/syscall32-xen.c                    |  128 
 arch/x86_64/ia32/syscall32_syscall-xen.S            |   28 
 arch/x86_64/ia32/vsyscall-int80.S                   |   58 
 arch/x86_64/ia32/vsyscall-sigreturn.S               |    2 
 arch/x86_64/kernel/Makefile                         |   19 
 arch/x86_64/kernel/acpi/Makefile                    |    1 
 arch/x86_64/kernel/apic-xen.c                       |  198 +
 arch/x86_64/kernel/asm-offsets.c                    |    2 
 arch/x86_64/kernel/e820-xen.c                       |  757 +++++
 arch/x86_64/kernel/early_printk-xen.c               |  304 ++
 arch/x86_64/kernel/entry-xen.S                      | 1141 ++++++++
 arch/x86_64/kernel/entry.S                          |    2 
 arch/x86_64/kernel/genapic-xen.c                    |  144 +
 arch/x86_64/kernel/genapic_xen.c                    |  162 +
 arch/x86_64/kernel/head-xen.S                       |  176 +
 arch/x86_64/kernel/head64-xen.c                     |  140 +
 arch/x86_64/kernel/init_task.c                      |    3 
 arch/x86_64/kernel/io_apic-xen.c                    | 2232 ++++++++++++++++
 arch/x86_64/kernel/ioport-xen.c                     |   57 
 arch/x86_64/kernel/irq-xen.c                        |  163 +
 arch/x86_64/kernel/irq.c                            |    4 
 arch/x86_64/kernel/ldt-xen.c                        |  282 ++
 arch/x86_64/kernel/mpparse-xen.c                    | 1012 +++++++
 arch/x86_64/kernel/pci-swiotlb-xen.c                |   54 
 arch/x86_64/kernel/process-xen.c                    |  791 +++++
 arch/x86_64/kernel/setup-xen.c                      | 1725 ++++++++++++
 arch/x86_64/kernel/setup64-xen.c                    |  360 ++
 arch/x86_64/kernel/smp-xen.c                        |  596 ++++
 arch/x86_64/kernel/smp.c                            |    4 
 arch/x86_64/kernel/traps-xen.c                      | 1035 +++++++
 arch/x86_64/kernel/vsyscall-xen.c                   |  239 +
 arch/x86_64/kernel/x8664_ksyms-xen.c                |  155 +
 arch/x86_64/kernel/xen_entry.S                      |   40 
 arch/x86_64/mm/Makefile                             |   10 
 arch/x86_64/mm/fault-xen.c                          |  644 ++++
 arch/x86_64/mm/init-xen.c                           | 1179 ++++++++
 arch/x86_64/mm/pageattr-xen.c                       |  390 ++
 arch/x86_64/oprofile/Makefile                       |    5 
 arch/x86_64/pci/Makefile                            |   12 
 drivers/Makefile                                    |    1 
 drivers/acpi/Kconfig                                |    3 
 drivers/char/mem.c                                  |    6 
 drivers/char/tpm/Kconfig                            |   14 
 drivers/char/tpm/Makefile                           |    2 
 drivers/char/tpm/tpm.c                              |   44 
 drivers/char/tpm/tpm.h                              |    7 
 drivers/char/tpm/tpm_vtpm.c                         |  546 +++
 drivers/char/tpm/tpm_vtpm.h                         |   38 
 drivers/char/tpm/tpm_xen.c                          |  756 +++++
 drivers/char/tty_io.c                               |    7 
 drivers/firmware/Kconfig                            |    2 
 drivers/ide/ide-lib.c                               |    8 
 drivers/oprofile/buffer_sync.c                      |   39 
 drivers/oprofile/cpu_buffer.c                       |   26 
 drivers/oprofile/cpu_buffer.h                       |    8 
 drivers/oprofile/event_buffer.h                     |    3 
 drivers/oprofile/oprof.c                            |   19 
 drivers/oprofile/oprof.h                            |    2 
 drivers/oprofile/oprofile_files.c                   |   82 
 drivers/pci/Kconfig                                 |    1 
 drivers/serial/Kconfig                              |    1 
 drivers/video/Kconfig                               |    2 
 drivers/xen/Kconfig                                 |  257 +
 drivers/xen/Makefile                                |   17 
 drivers/xen/balloon/Makefile                        |    2 
 drivers/xen/balloon/balloon.c                       |  605 ++++
 drivers/xen/blkback/Makefile                        |    3 
 drivers/xen/blkback/blkback.c                       |  580 ++++
 drivers/xen/blkback/common.h                        |  136 
 drivers/xen/blkback/interface.c                     |  165 +
 drivers/xen/blkback/vbd.c                           |  119 
 drivers/xen/blkback/xenbus.c                        |  410 ++
 drivers/xen/blkfront/Kconfig                        |    6 
 drivers/xen/blkfront/Makefile                       |    5 
 drivers/xen/blkfront/blkfront.c                     |  822 +++++
 drivers/xen/blkfront/block.h                        |  156 +
 drivers/xen/blkfront/vbd.c                          |  318 ++
 drivers/xen/blktap/Makefile                         |    3 
 drivers/xen/blktap/blktap.c                         |  900 ++++++
 drivers/xen/blktap/common.h                         |  100 
 drivers/xen/blktap/interface.c                      |  134 
 drivers/xen/blktap/xenbus.c                         |  223 +
 drivers/xen/char/Makefile                           |    2 
 drivers/xen/char/mem.c                              |  182 +
 drivers/xen/console/Makefile                        |    2 
 drivers/xen/console/console.c                       |  640 ++++
 drivers/xen/console/xencons_ring.c                  |  141 +
 drivers/xen/core/Makefile                           |   14 
 drivers/xen/core/cpu_hotplug.c                      |  185 +
 drivers/xen/core/evtchn.c                           |  855 ++++++
 drivers/xen/core/features.c                         |   30 
 drivers/xen/core/gnttab.c                           |  460 +++
 drivers/xen/core/hypervisor_sysfs.c                 |   60 
 drivers/xen/core/reboot.c                           |  364 ++
 drivers/xen/core/skbuff.c                           |  134 
 drivers/xen/core/smpboot.c                          |  433 +++
 drivers/xen/core/xen_proc.c                         |   19 
 drivers/xen/core/xen_sysfs.c                        |  316 ++
 drivers/xen/evtchn/Makefile                         |    2 
 drivers/xen/evtchn/evtchn.c                         |  458 +++
 drivers/xen/netback/Makefile                        |    5 
 drivers/xen/netback/common.h                        |  123 
 drivers/xen/netback/interface.c                     |  314 ++
 drivers/xen/netback/loopback.c                      |  255 +
 drivers/xen/netback/netback.c                       | 1039 +++++++
 drivers/xen/netback/xenbus.c                        |  396 ++
 drivers/xen/netfront/Kconfig                        |    6 
 drivers/xen/netfront/Makefile                       |    4 
 drivers/xen/netfront/netfront.c                     | 1597 +++++++++++
 drivers/xen/pciback/Makefile                        |   13 
 drivers/xen/pciback/conf_space.c                    |  403 ++
 drivers/xen/pciback/conf_space.h                    |  123 
 drivers/xen/pciback/conf_space_capability.c         |   71 
 drivers/xen/pciback/conf_space_capability.h         |   23 
 drivers/xen/pciback/conf_space_capability_pm.c      |  113 
 drivers/xen/pciback/conf_space_capability_vpd.c     |   42 
 drivers/xen/pciback/conf_space_header.c             |  299 ++
 drivers/xen/pciback/passthrough.c                   |  157 +
 drivers/xen/pciback/pci_stub.c                      |  690 +++++
 drivers/xen/pciback/pciback.h                       |   91 
 drivers/xen/pciback/pciback_ops.c                   |   95 
 drivers/xen/pciback/vpci.c                          |  204 +
 drivers/xen/pciback/xenbus.c                        |  454 +++
 drivers/xen/pcifront/Makefile                       |    7 
 drivers/xen/pcifront/pci.c                          |   46 
 drivers/xen/pcifront/pci_op.c                       |  272 +
 drivers/xen/pcifront/pcifront.h                     |   40 
 drivers/xen/pcifront/xenbus.c                       |  294 ++
 drivers/xen/privcmd/Makefile                        |    2 
 drivers/xen/privcmd/privcmd.c                       |  285 ++
 drivers/xen/tpmback/Makefile                        |    4 
 drivers/xen/tpmback/common.h                        |   82 
 drivers/xen/tpmback/interface.c                     |  177 +
 drivers/xen/tpmback/tpmback.c                       | 1074 +++++++
 drivers/xen/tpmback/xenbus.c                        |  306 ++
 drivers/xen/util.c                                  |   70 
 drivers/xen/xenbus/Makefile                         |   12 
 drivers/xen/xenbus/xenbus_backend_client.c          |  135 
 drivers/xen/xenbus/xenbus_client.c                  |  281 ++
 drivers/xen/xenbus/xenbus_comms.c                   |  208 +
 drivers/xen/xenbus/xenbus_comms.h                   |   43 
 drivers/xen/xenbus/xenbus_dev.c                     |  245 +
 drivers/xen/xenbus/xenbus_probe.c                   | 1083 +++++++
 drivers/xen/xenbus/xenbus_xs.c                      |  846 ++++++
 fs/Kconfig                                          |    1 
 include/asm-i386/a.out.h                            |    2 
 include/asm-i386/apic.h                             |    2 
 include/asm-i386/elf.h                              |    7 
 include/asm-i386/fixmap.h                           |   13 
 include/asm-i386/mach-default/mach_traps.h          |   12 
 include/asm-i386/mach-xen/asm/agp.h                 |   37 
 include/asm-i386/mach-xen/asm/desc.h                |  164 +
 include/asm-i386/mach-xen/asm/dma-mapping.h         |  154 +
 include/asm-i386/mach-xen/asm/fixmap.h              |  156 +
 include/asm-i386/mach-xen/asm/floppy.h              |  147 +
 include/asm-i386/mach-xen/asm/highmem.h             |   81 
 include/asm-i386/mach-xen/asm/hw_irq.h              |   73 
 include/asm-i386/mach-xen/asm/hypercall.h           |  370 ++
 include/asm-i386/mach-xen/asm/hypervisor.h          |  226 +
 include/asm-i386/mach-xen/asm/io.h                  |  390 ++
 include/asm-i386/mach-xen/asm/kmap_types.h          |   32 
 include/asm-i386/mach-xen/asm/mmu.h                 |   21 
 include/asm-i386/mach-xen/asm/mmu_context.h         |  105 
 include/asm-i386/mach-xen/asm/page.h                |  327 ++
 include/asm-i386/mach-xen/asm/param.h               |   24 
 include/asm-i386/mach-xen/asm/pci.h                 |  154 +
 include/asm-i386/mach-xen/asm/pgalloc.h             |   64 
 include/asm-i386/mach-xen/asm/pgtable-2level-defs.h |   21 
 include/asm-i386/mach-xen/asm/pgtable-2level.h      |   88 
 include/asm-i386/mach-xen/asm/pgtable-3level-defs.h |   25 
 include/asm-i386/mach-xen/asm/pgtable-3level.h      |  203 +
 include/asm-i386/mach-xen/asm/pgtable.h             |  509 +++
 include/asm-i386/mach-xen/asm/processor.h           |  753 +++++
 include/asm-i386/mach-xen/asm/ptrace.h              |   90 
 include/asm-i386/mach-xen/asm/scatterlist.h         |   22 
 include/asm-i386/mach-xen/asm/segment.h             |  117 
 include/asm-i386/mach-xen/asm/setup.h               |   64 
 include/asm-i386/mach-xen/asm/smp.h                 |  104 
 include/asm-i386/mach-xen/asm/spinlock.h            |  200 +
 include/asm-i386/mach-xen/asm/swiotlb.h             |   43 
 include/asm-i386/mach-xen/asm/synch_bitops.h        |  141 +
 include/asm-i386/mach-xen/asm/system.h              |  578 ++++
 include/asm-i386/mach-xen/asm/tlbflush.h            |  102 
 include/asm-i386/mach-xen/asm/vga.h                 |   20 
 include/asm-i386/mach-xen/irq_vectors.h             |  125 
 include/asm-i386/mach-xen/mach_traps.h              |   33 
 include/asm-i386/mach-xen/setup_arch_post.h         |   84 
 include/asm-i386/mach-xen/setup_arch_pre.h          |    5 
 include/asm-i386/page.h                             |    4 
 include/asm-i386/pgtable-2level-defs.h              |    2 
 include/asm-i386/pgtable-3level-defs.h              |    2 
 include/asm-ia64/agp.h                              |   31 
 include/asm-ia64/dma-mapping.h                      |   71 
 include/asm-ia64/fixmap.h                           |    2 
 include/asm-ia64/gcc_intrin.h                       |   60 
 include/asm-ia64/hw_irq.h                           |    8 
 include/asm-ia64/hypercall.h                        |  533 +++
 include/asm-ia64/hypervisor.h                       |  198 +
 include/asm-ia64/intel_intrin.h                     |   68 
 include/asm-ia64/io.h                               |   52 
 include/asm-ia64/iosapic.h                          |    2 
 include/asm-ia64/irq.h                              |   31 
 include/asm-ia64/machvec.h                          |   15 
 include/asm-ia64/meminit.h                          |    5 
 include/asm-ia64/page.h                             |  112 
 include/asm-ia64/pal.h                              |    1 
 include/asm-ia64/pgalloc.h                          |    2 
 include/asm-ia64/privop.h                           |   60 
 include/asm-ia64/processor.h                        |    1 
 include/asm-ia64/synch_bitops.h                     |   61 
 include/asm-ia64/system.h                           |    4 
 include/asm-ia64/xen/privop.h                       |  280 ++
 include/asm-um/page.h                               |    2 
 include/asm-x86_64/apic.h                           |    2 
 include/asm-x86_64/hw_irq.h                         |    2 
 include/asm-x86_64/mach-xen/asm/arch_hooks.h        |   27 
 include/asm-x86_64/mach-xen/asm/bootsetup.h         |   42 
 include/asm-x86_64/mach-xen/asm/desc.h              |  263 +
 include/asm-x86_64/mach-xen/asm/dma-mapping.h       |  191 +
 include/asm-x86_64/mach-xen/asm/dmi.h               |   29 
 include/asm-x86_64/mach-xen/asm/e820.h              |   63 
 include/asm-x86_64/mach-xen/asm/fixmap.h            |  114 
 include/asm-x86_64/mach-xen/asm/floppy.h            |  206 +
 include/asm-x86_64/mach-xen/asm/hw_irq.h            |  141 +
 include/asm-x86_64/mach-xen/asm/hypercall.h         |  370 ++
 include/asm-x86_64/mach-xen/asm/hypervisor.h        |    2 
 include/asm-x86_64/mach-xen/asm/io.h                |  328 ++
 include/asm-x86_64/mach-xen/asm/irq.h               |   39 
 include/asm-x86_64/mach-xen/asm/mmu.h               |   33 
 include/asm-x86_64/mach-xen/asm/mmu_context.h       |  134 
 include/asm-x86_64/mach-xen/asm/msr.h               |  399 ++
 include/asm-x86_64/mach-xen/asm/nmi.h               |   75 
 include/asm-x86_64/mach-xen/asm/page.h              |  319 ++
 include/asm-x86_64/mach-xen/asm/param.h             |   23 
 include/asm-x86_64/mach-xen/asm/pci.h               |  174 +
 include/asm-x86_64/mach-xen/asm/pgalloc.h           |  226 +
 include/asm-x86_64/mach-xen/asm/pgtable.h           |  564 ++++
 include/asm-x86_64/mach-xen/asm/processor.h         |  494 +++
 include/asm-x86_64/mach-xen/asm/ptrace.h            |  125 
 include/asm-x86_64/mach-xen/asm/smp.h               |  153 +
 include/asm-x86_64/mach-xen/asm/synch_bitops.h      |    2 
 include/asm-x86_64/mach-xen/asm/system.h            |  428 +++
 include/asm-x86_64/mach-xen/asm/timer.h             |   67 
 include/asm-x86_64/mach-xen/asm/tlbflush.h          |  104 
 include/asm-x86_64/mach-xen/asm/vga.h               |   20 
 include/asm-x86_64/mach-xen/asm/xor.h               |  328 ++
 include/asm-x86_64/mach-xen/irq_vectors.h           |  123 
 include/asm-x86_64/mach-xen/mach_time.h             |  111 
 include/asm-x86_64/mach-xen/mach_timer.h            |   48 
 include/asm-x86_64/mach-xen/setup_arch_post.h       |   58 
 include/asm-x86_64/mach-xen/setup_arch_pre.h        |    5 
 include/linux/gfp.h                                 |    6 
 include/linux/highmem.h                             |    6 
 include/linux/mm.h                                  |   10 
 include/linux/oprofile.h                            |    8 
 include/linux/pfn.h                                 |    2 
 include/linux/skbuff.h                              |   13 
 include/xen/balloon.h                               |   63 
 include/xen/cpu_hotplug.h                           |   44 
 include/xen/driver_util.h                           |   16 
 include/xen/evtchn.h                                |  114 
 include/xen/features.h                              |   20 
 include/xen/foreign_page.h                          |   30 
 include/xen/gnttab.h                                |  150 +
 include/xen/hypervisor_sysfs.h                      |   32 
 include/xen/interface/acm.h                         |  187 +
 include/xen/interface/acm_ops.h                     |  102 
 include/xen/interface/arch-ia64.h                   |  418 +++
 include/xen/interface/arch-x86_32.h                 |  224 +
 include/xen/interface/arch-x86_64.h                 |  293 ++
 include/xen/interface/callback.h                    |   74 
 include/xen/interface/dom0_ops.h                    |  574 ++++
 include/xen/interface/event_channel.h               |  233 +
 include/xen/interface/features.h                    |   53 
 include/xen/interface/grant_table.h                 |  317 ++
 include/xen/interface/hvm/hvm_info_table.h          |   24 
 include/xen/interface/hvm/ioreq.h                   |   98 
 include/xen/interface/hvm/vmx_assist.h              |   98 
 include/xen/interface/io/blkif.h                    |   87 
 include/xen/interface/io/console.h                  |   33 
 include/xen/interface/io/netif.h                    |   92 
 include/xen/interface/io/pciif.h                    |   55 
 include/xen/interface/io/ring.h                     |  273 +
 include/xen/interface/io/tpmif.h                    |   59 
 include/xen/interface/io/xenbus.h                   |   45 
 include/xen/interface/io/xs_wire.h                  |   97 
 include/xen/interface/memory.h                      |  187 +
 include/xen/interface/nmi.h                         |   60 
 include/xen/interface/physdev.h                     |  144 +
 include/xen/interface/sched.h                       |  103 
 include/xen/interface/sched_ctl.h                   |   69 
 include/xen/interface/trace.h                       |   86 
 include/xen/interface/vcpu.h                        |  121 
 include/xen/interface/version.h                     |   67 
 include/xen/interface/xen-compat.h                  |   47 
 include/xen/interface/xen.h                         |  505 +++
 include/xen/interface/xenoprof.h                    |   94 
 include/xen/pcifront.h                              |   39 
 include/xen/public/evtchn.h                         |   91 
 include/xen/public/privcmd.h                        |   79 
 include/xen/xen_proc.h                              |   13 
 include/xen/xenbus.h                                |  296 ++
 include/xen/xencons.h                               |   14 
 kernel/Kconfig.preempt                              |    1 
 kernel/irq/manage.c                                 |   26 
 lib/Makefile                                        |    3 
 mm/Kconfig                                          |    3 
 mm/highmem.c                                        |   11 
 mm/memory.c                                         |  121 
 mm/mmap.c                                           |    4 
 mm/page_alloc.c                                     |    6 
 net/core/dev.c                                      |   63 
 net/core/skbuff.c                                   |   43 
 net/ipv4/netfilter/ip_nat_proto_tcp.c               |    9 
 net/ipv4/netfilter/ip_nat_proto_udp.c               |   12 
 net/ipv4/xfrm4_output.c                             |    6 
 scripts/Makefile.xen                                |   14 
 405 files changed, 82853 insertions(+), 258 deletions(-)

Index: linux-2.6-xen.patch
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/linux-2.6-xen.patch,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- linux-2.6-xen.patch	23 Jun 2006 15:47:42 -0000	1.27
+++ linux-2.6-xen.patch	24 Jun 2006 07:10:13 -0000	1.28
@@ -50,16 +50,16 @@
  	help
  	  This enables the use of the HPET for the kernel's internal timer.
  	  HPET is the next generation timer replacing legacy 8254s.
-@@ -223,7 +233,7 @@ config NR_CPUS
+@@ -239,7 +239,7 @@ config NR_CPUS
  
  config SCHED_SMT
  	bool "SMT (Hyperthreading) scheduler support"
 -	depends on SMP
 +	depends on SMP && !X86_XEN
- 	default off
  	help
  	  SMT scheduler support improves the CPU scheduler's decision making
-@@ -233,7 +243,7 @@ config SCHED_SMT
+ 	  when dealing with Intel Pentium 4 chips with HyperThreading at a
+@@ -248,7 +248,7 @@ config SCHED_SMT
  
  config SCHED_MC
  	bool "Multi-core scheduler support"
@@ -68,7 +68,7 @@
  	default y
  	help
  	  Multi-core scheduler support improves the CPU scheduler's decision
-@@ -244,7 +254,7 @@ source "kernel/Kconfig.preempt"
+@@ -259,7 +259,7 @@ source "kernel/Kconfig.preempt"
  
  config X86_UP_APIC
  	bool "Local APIC support on uniprocessors"
@@ -86723,7 +86723,7 @@
  	if (!skb)
  		goto out;
  
-@@ -235,16 +241,29 @@ struct sk_buff *alloc_skb_from_cache(kme
+@@ -235,17 +235,30 @@ struct sk_buff *alloc_skb_from_cache(kme
  	skb->data = data;
  	skb->tail = data;
  	skb->end  = data + size;
@@ -86731,17 +86731,12 @@
 +	shinfo = skb_shinfo(skb);
 +	atomic_set(&shinfo->dataref, 1);
 +	shinfo->nr_frags  = 0;
-+	shinfo->tso_size = 0;
-+	shinfo->tso_segs = 0;
-+	shinfo->ufo_size = 0;
++	shinfo->gso_size = 0;
++	shinfo->gso_segs = 0;
++	shinfo->gso_size = 0;
 +	shinfo->ip6_frag_id = 0;
 +	shinfo->frag_list = NULL;
- 
--	atomic_set(&(skb_shinfo(skb)->dataref), 1);
--	skb_shinfo(skb)->nr_frags  = 0;
--	skb_shinfo(skb)->tso_size = 0;
--	skb_shinfo(skb)->tso_segs = 0;
--	skb_shinfo(skb)->frag_list = NULL;
++
 +	if (fclone) {
 +		struct sk_buff *child = skb + 1;
 +		atomic_t *fclone_ref = (atomic_t *) (child + 1);
@@ -86751,6 +86746,13 @@
 +
 +		child->fclone = SKB_FCLONE_UNAVAILABLE;
 +	}
+ 
+-	atomic_set(&(skb_shinfo(skb)->dataref), 1);
+-	skb_shinfo(skb)->nr_frags  = 0;
+-	skb_shinfo(skb)->gso_size = 0;
+-	skb_shinfo(skb)->gso_segs = 0;
+-	skb_shinfo(skb)->gso_type = 0;
+-	skb_shinfo(skb)->frag_list = NULL;
  out:
  	return skb;
  nodata:


Index: sources
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/sources,v
retrieving revision 1.404
retrieving revision 1.405
diff -u -r1.404 -r1.405
--- sources	23 Jun 2006 15:47:48 -0000	1.404
+++ sources	24 Jun 2006 07:10:14 -0000	1.405
@@ -1,3 +1,3 @@
 37ddefe96625502161f075b9d907f21e  linux-2.6.17.tar.bz2
 7f29344672bce4bd7304f61abc7893c1  xen-20060610.tar.bz2
-2f00efd53336014c2e9910d2feff1c53  patch-2.6.17-git5.bz2
+8ae664359a83c9b8a778e0badebcdff5  patch-2.6.17-git6.bz2


Index: upstream
===================================================================
RCS file: /cvs/dist/rpms/kernel/devel/upstream,v
retrieving revision 1.369
retrieving revision 1.370
diff -u -r1.369 -r1.370
--- upstream	23 Jun 2006 15:47:48 -0000	1.369
+++ upstream	24 Jun 2006 07:10:14 -0000	1.370
@@ -1,2 +1,2 @@
 linux-2.6.17.tar.bz2
-patch-2.6.17-git5.bz2
+patch-2.6.17-git6.bz2


--- linux-2.6-acpi-ecdt-uid-hack.patch DELETED ---


--- linux-2.6-fix-tcp-h.patch DELETED ---


--- linux-2.6-x86-cpu_index-false.patch DELETED ---


--- patch-2.6.17-git5.bz2.sign DELETED ---


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]