rpms/kernel-xen/devel kernel-xen.spec, 1.6, 1.7 linux-2.6.12-xen.patch, 1.2, 1.3

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Wed Oct 26 15:33:44 UTC 2005


Author: arjanv

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

Modified Files:
	kernel-xen.spec linux-2.6.12-xen.patch 
Log Message:
resync



Index: kernel-xen.spec
===================================================================
RCS file: /cvs/dist/rpms/kernel-xen/devel/kernel-xen.spec,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- kernel-xen.spec	24 Oct 2005 19:55:27 -0000	1.6
+++ kernel-xen.spec	26 Oct 2005 15:33:39 -0000	1.7
@@ -518,6 +518,10 @@
 /usr/src/kernels/%{KVERREL}guest-%{_target_cpu}
 
 %changelog
+* Wed Oct 26 2005 Arjan van de Ven <arjanv at redhat.com>
+- resync with mercurial xen in the hope to fix some remaining
+  instabilities
+
 * Mon Oct 24 2005 Arjan van de Ven <arjanv at redhat.com>
 - fix the boot issue on HT boxes
 

linux-2.6.12-xen.patch:
 linux-foo/include/asm-i386/smp_alt.h                                          |   32 
 tmp-linux-2.6-xen.patch/arch/ia64/Kconfig                                     |   29 
 tmp-linux-2.6-xen.patch/arch/ia64/Makefile                                    |   22 
 tmp-linux-2.6-xen.patch/arch/ia64/hp/sim/Makefile                             |    2 
 tmp-linux-2.6-xen.patch/arch/ia64/kernel/entry.S                              |   32 
 tmp-linux-2.6-xen.patch/arch/ia64/kernel/head.S                               |    4 
 tmp-linux-2.6-xen.patch/arch/ia64/kernel/pal.S                                |    5 
 tmp-linux-2.6-xen.patch/arch/ia64/kernel/setup.c                              |    3 
 tmp-linux-2.6-xen.patch/arch/ia64/xen-mkbuildtree-post                        |    2 
 tmp-linux-2.6-xen.patch/arch/ia64/xen-mkbuildtree-pre                         |   57 
 tmp-linux-2.6-xen.patch/arch/ia64/xen/Makefile                                |    5 
 tmp-linux-2.6-xen.patch/arch/ia64/xen/drivers/Makefile                        |   20 
 tmp-linux-2.6-xen.patch/arch/ia64/xen/drivers/README                          |    2 
 tmp-linux-2.6-xen.patch/arch/ia64/xen/drivers/coreMakefile                    |   24 
 tmp-linux-2.6-xen.patch/arch/ia64/xen/drivers/evtchn_ia64.c                   |  170 
 tmp-linux-2.6-xen.patch/arch/ia64/xen/drivers/motherboard.c                   |  178 
 tmp-linux-2.6-xen.patch/arch/ia64/xen/drivers/patches/blkback.c.patch         |   33 
 tmp-linux-2.6-xen.patch/arch/ia64/xen/drivers/patches/console.c.patch         |   12 
 tmp-linux-2.6-xen.patch/arch/ia64/xen/drivers/patches/devmem.c.patch          |    9 
 tmp-linux-2.6-xen.patch/arch/ia64/xen/drivers/patches/gnttab.c.patch          |   49 
 tmp-linux-2.6-xen.patch/arch/ia64/xen/drivers/patches/privcmd.c.patch         |   38 
 tmp-linux-2.6-xen.patch/arch/ia64/xen/drivers/xenia64_init.c                  |   54 
 tmp-linux-2.6-xen.patch/arch/ia64/xen/hypercall.S                             |  323 +
 tmp-linux-2.6-xen.patch/arch/ia64/xen/xenconsole.c                            |   18 
 tmp-linux-2.6-xen.patch/arch/ia64/xen/xenentry.S                              |  852 ++
 tmp-linux-2.6-xen.patch/arch/ia64/xen/xenhpski.c                              |   19 
 tmp-linux-2.6-xen.patch/arch/ia64/xen/xenivt.S                                | 2044 ++++++
 tmp-linux-2.6-xen.patch/arch/ia64/xen/xenminstate.h                           |  367 +
 tmp-linux-2.6-xen.patch/arch/ia64/xen/xenpal.S                                |   73 
 tmp-linux-2.6-xen.patch/arch/ia64/xen/xensetup.S                              |   27 
 tmp-linux-2.6-xen.patch/arch/xen/Kconfig                                      |  212 
 tmp-linux-2.6-xen.patch/arch/xen/Kconfig.debug                                |  129 
 tmp-linux-2.6-xen.patch/arch/xen/Kconfig.drivers                              |   98 
 tmp-linux-2.6-xen.patch/arch/xen/Makefile                                     |   95 
 tmp-linux-2.6-xen.patch/arch/xen/boot/Makefile                                |   11 
 tmp-linux-2.6-xen.patch/arch/xen/configs/xen0_defconfig_ia64                  | 1257 ++++
 tmp-linux-2.6-xen.patch/arch/xen/configs/xen0_defconfig_x86_32                | 1278 ++++
 tmp-linux-2.6-xen.patch/arch/xen/configs/xen0_defconfig_x86_64                | 1184 +++
 tmp-linux-2.6-xen.patch/arch/xen/configs/xenU_defconfig_x86_32                |  565 +
 tmp-linux-2.6-xen.patch/arch/xen/configs/xenU_defconfig_x86_64                |  940 +++
 tmp-linux-2.6-xen.patch/arch/xen/configs/xen_defconfig_x86_32                 | 2993 ++++++++++
 tmp-linux-2.6-xen.patch/arch/xen/configs/xen_defconfig_x86_64                 | 2425 ++++++++
 tmp-linux-2.6-xen.patch/arch/xen/i386/Kconfig                                 |  960 +++
 tmp-linux-2.6-xen.patch/arch/xen/i386/Makefile                                |  108 
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/Makefile                         |  100 
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/acpi/Makefile                    |   13 
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/acpi/boot.c                      |  924 +++
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/apic.c                           |   83 
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/cpu/Makefile                     |   31 
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/cpu/common.c                     |  652 ++
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/cpu/mtrr/Makefile                |   16 
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/cpu/mtrr/main.c                  |  165 
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/entry.S                          |  859 ++
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/head.S                           |  194 
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/i386_ksyms.c                     |  187 
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/init_task.c                      |   49 
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/io_apic.c                        | 2609 ++++++++
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/ioport.c                         |  125 
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/irq.c                            |  300 +
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/ldt.c                            |  276 
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/microcode.c                      |  163 
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/mpparse.c                        | 1126 +++
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/pci-dma.c                        |  315 +
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/process.c                        |  767 ++
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/quirks.c                         |   49 
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/setup.c                          | 1779 +++++
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/signal.c                         |  665 ++
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/smp.c                            |  612 ++
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/swiotlb.c                        |  656 ++
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/time.c                           |  910 +++
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/traps.c                          | 1034 +++
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/vsyscall-note.S                  |   32 
 tmp-linux-2.6-xen.patch/arch/xen/i386/kernel/vsyscall.S                       |   15 
 tmp-linux-2.6-xen.patch/arch/xen/i386/mach-default/Makefile                   |   12 
 tmp-linux-2.6-xen.patch/arch/xen/i386/mm/Makefile                             |   24 
 tmp-linux-2.6-xen.patch/arch/xen/i386/mm/fault.c                              |  616 ++
 tmp-linux-2.6-xen.patch/arch/xen/i386/mm/highmem.c                            |   99 
 tmp-linux-2.6-xen.patch/arch/xen/i386/mm/hypervisor.c                         |  431 +
 tmp-linux-2.6-xen.patch/arch/xen/i386/mm/init.c                               |  778 ++
 tmp-linux-2.6-xen.patch/arch/xen/i386/mm/ioremap.c                            |  470 +
 tmp-linux-2.6-xen.patch/arch/xen/i386/mm/pgtable.c                            |  558 +
 tmp-linux-2.6-xen.patch/arch/xen/i386/pci/Makefile                            |   33 
 tmp-linux-2.6-xen.patch/arch/xen/i386/pci/i386.c                              |  304 +
 tmp-linux-2.6-xen.patch/arch/xen/i386/pci/irq.c                               | 1120 +++
 tmp-linux-2.6-xen.patch/arch/xen/kernel/Makefile                              |   18 
 tmp-linux-2.6-xen.patch/arch/xen/kernel/devmem.c                              |  156 
 tmp-linux-2.6-xen.patch/arch/xen/kernel/evtchn.c                              |  770 ++
 tmp-linux-2.6-xen.patch/arch/xen/kernel/fixup.c                               |   93 
 tmp-linux-2.6-xen.patch/arch/xen/kernel/gnttab.c                              |  492 +
 tmp-linux-2.6-xen.patch/arch/xen/kernel/reboot.c                              |  420 +
 tmp-linux-2.6-xen.patch/arch/xen/kernel/skbuff.c                              |   97 
 tmp-linux-2.6-xen.patch/arch/xen/kernel/smp.c                                 |   25 
 tmp-linux-2.6-xen.patch/arch/xen/kernel/smpboot.c                             |  417 +
 tmp-linux-2.6-xen.patch/arch/xen/kernel/xen_proc.c                            |   28 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/Kconfig                               |  480 +
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/Makefile                              |   93 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/ia32/Makefile                         |   60 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/ia32/ia32entry.S                      |  629 ++
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/ia32/syscall32.c                      |  153 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/ia32/vsyscall-int80.S                 |   57 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/Makefile                       |   71 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/acpi/Makefile                  |   20 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/apic.c                         |  201 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/e820.c                         |  672 ++
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/early_printk.c                 |  251 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/entry.S                        | 1060 +++
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/genapic.c                      |  123 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/genapic_xen.c                  |  162 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/head.S                         |  271 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/head64.c                       |  128 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/io_apic.c                      | 1991 ++++++
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/ioport.c                       |   57 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/irq.c                          |  110 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/ldt.c                          |  273 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/mpparse.c                      |  963 +++
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/pci-nommu.c                    |   98 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/process.c                      |  752 ++
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/setup.c                        | 1451 ++++
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/setup64.c                      |  356 +
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/signal.c                       |  493 +
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/smp.c                          |  498 +
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/traps.c                        |  988 +++
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/vsyscall.c                     |  241 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/x8664_ksyms.c                  |  208 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/kernel/xen_entry.S                    |   41 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/mm/Makefile                           |   31 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/mm/fault.c                            |  593 +
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/mm/init.c                             |  977 +++
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/mm/pageattr.c                         |  382 +
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/pci/Makefile                          |   39 
 tmp-linux-2.6-xen.patch/arch/xen/x86_64/pci/Makefile-BUS                      |   22 
 tmp-linux-2.6-xen.patch/drivers/Makefile                                      |    1 
 tmp-linux-2.6-xen.patch/drivers/acpi/tables.c                                 |    8 
 tmp-linux-2.6-xen.patch/drivers/char/mem.c                                    |    6 
 tmp-linux-2.6-xen.patch/drivers/char/tpm/Kconfig                              |   19 
 tmp-linux-2.6-xen.patch/drivers/char/tpm/Kconfig.domU                         |   30 
 tmp-linux-2.6-xen.patch/drivers/char/tpm/Makefile                             |    8 
 tmp-linux-2.6-xen.patch/drivers/char/tpm/tpm.c                                |  464 -
 tmp-linux-2.6-xen.patch/drivers/char/tpm/tpm.h                                |   59 
 tmp-linux-2.6-xen.patch/drivers/char/tpm/tpm_atmel.c                          |  105 
 tmp-linux-2.6-xen.patch/drivers/char/tpm/tpm_nsc.c                            |  241 
 tmp-linux-2.6-xen.patch/drivers/char/tpm/tpm_xen.c                            |  531 +
 tmp-linux-2.6-xen.patch/drivers/char/tty_io.c                                 |   23 
 tmp-linux-2.6-xen.patch/drivers/xen/Makefile                                  |   17 
 tmp-linux-2.6-xen.patch/drivers/xen/balloon/Makefile                          |    2 
 tmp-linux-2.6-xen.patch/drivers/xen/balloon/balloon.c                         |  568 +
 tmp-linux-2.6-xen.patch/drivers/xen/blkback/Makefile                          |    2 
 tmp-linux-2.6-xen.patch/drivers/xen/blkback/blkback.c                         |  531 +
 tmp-linux-2.6-xen.patch/drivers/xen/blkback/common.h                          |  116 
 tmp-linux-2.6-xen.patch/drivers/xen/blkback/interface.c                       |  152 
 tmp-linux-2.6-xen.patch/drivers/xen/blkback/vbd.c                             |  107 
 tmp-linux-2.6-xen.patch/drivers/xen/blkback/xenbus.c                          |  309 +
 tmp-linux-2.6-xen.patch/drivers/xen/blkfront/Kconfig                          |    6 
 tmp-linux-2.6-xen.patch/drivers/xen/blkfront/Makefile                         |    3 
 tmp-linux-2.6-xen.patch/drivers/xen/blkfront/blkfront.c                       |  752 ++
 tmp-linux-2.6-xen.patch/drivers/xen/blkfront/block.h                          |  160 
 tmp-linux-2.6-xen.patch/drivers/xen/blkfront/vbd.c                            |  323 +
 tmp-linux-2.6-xen.patch/drivers/xen/blktap/Makefile                           |    3 
 tmp-linux-2.6-xen.patch/drivers/xen/blktap/blktap.c                           |  910 +++
 tmp-linux-2.6-xen.patch/drivers/xen/blktap/common.h                           |  118 
 tmp-linux-2.6-xen.patch/drivers/xen/blktap/interface.c                        |  143 
 tmp-linux-2.6-xen.patch/drivers/xen/blktap/xenbus.c                           |  236 
 tmp-linux-2.6-xen.patch/drivers/xen/console/Makefile                          |    2 
 tmp-linux-2.6-xen.patch/drivers/xen/console/console.c                         |  795 ++
 tmp-linux-2.6-xen.patch/drivers/xen/console/xencons_ring.c                    |  121 
 tmp-linux-2.6-xen.patch/drivers/xen/console/xencons_ring.h                    |   23 
 tmp-linux-2.6-xen.patch/drivers/xen/evtchn/Makefile                           |    2 
 tmp-linux-2.6-xen.patch/drivers/xen/evtchn/evtchn.c                           |  476 +
 tmp-linux-2.6-xen.patch/drivers/xen/netback/Makefile                          |    2 
 tmp-linux-2.6-xen.patch/drivers/xen/netback/common.h                          |  118 
 tmp-linux-2.6-xen.patch/drivers/xen/netback/interface.c                       |  301 +
 tmp-linux-2.6-xen.patch/drivers/xen/netback/loopback.c                        |  191 
 tmp-linux-2.6-xen.patch/drivers/xen/netback/netback.c                         |  837 ++
 tmp-linux-2.6-xen.patch/drivers/xen/netback/xenbus.c                          |  289 
 tmp-linux-2.6-xen.patch/drivers/xen/netfront/Kconfig                          |    6 
 tmp-linux-2.6-xen.patch/drivers/xen/netfront/Makefile                         |    2 
 tmp-linux-2.6-xen.patch/drivers/xen/netfront/netfront.c                       | 1463 ++++
 tmp-linux-2.6-xen.patch/drivers/xen/privcmd/Makefile                          |    2 
 tmp-linux-2.6-xen.patch/drivers/xen/privcmd/privcmd.c                         |  261 
 tmp-linux-2.6-xen.patch/drivers/xen/tpmback/Makefile                          |    4 
 tmp-linux-2.6-xen.patch/drivers/xen/tpmback/common.h                          |   96 
 tmp-linux-2.6-xen.patch/drivers/xen/tpmback/interface.c                       |  193 
 tmp-linux-2.6-xen.patch/drivers/xen/tpmback/tpmback.c                         | 1112 +++
 tmp-linux-2.6-xen.patch/drivers/xen/tpmback/xenbus.c                          |  296 
 tmp-linux-2.6-xen.patch/drivers/xen/tpmfront/Makefile                         |    2 
 tmp-linux-2.6-xen.patch/drivers/xen/tpmfront/tpmfront.c                       |  767 ++
 tmp-linux-2.6-xen.patch/drivers/xen/tpmfront/tpmfront.h                       |   50 
 tmp-linux-2.6-xen.patch/drivers/xen/util.c                                    |   73 
 tmp-linux-2.6-xen.patch/drivers/xen/xenbus/Makefile                           |    7 
 tmp-linux-2.6-xen.patch/drivers/xen/xenbus/xenbus_comms.c                     |  206 
 tmp-linux-2.6-xen.patch/drivers/xen/xenbus/xenbus_comms.h                     |   50 
 tmp-linux-2.6-xen.patch/drivers/xen/xenbus/xenbus_dev.c                       |  241 
 tmp-linux-2.6-xen.patch/drivers/xen/xenbus/xenbus_probe.c                     |  795 ++
 tmp-linux-2.6-xen.patch/drivers/xen/xenbus/xenbus_xs.c                        |  907 +++
 tmp-linux-2.6-xen.patch/include/asm-ia64/gcc_intrin.h                         |   60 
 tmp-linux-2.6-xen.patch/include/asm-ia64/intel_intrin.h                       |   68 
 tmp-linux-2.6-xen.patch/include/asm-ia64/pal.h                                |    1 
 tmp-linux-2.6-xen.patch/include/asm-ia64/privop.h                             |   59 
 tmp-linux-2.6-xen.patch/include/asm-ia64/processor.h                          |    1 
 tmp-linux-2.6-xen.patch/include/asm-ia64/system.h                             |    4 
 tmp-linux-2.6-xen.patch/include/asm-ia64/xen/privop.h                         |  267 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/agp.h                        |   37 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/bug.h                        |   16 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/desc.h                       |  146 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/dma-mapping.h                |  156 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/fixmap.h                     |  168 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/floppy.h                     |  147 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/highmem.h                    |   80 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/hw_irq.h                     |   71 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/hypercall.h                  |  313 +
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/hypervisor.h                 |  192 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/io.h                         |  436 +
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/kmap_types.h                 |   32 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/mach-xen/irq_vectors.h       |  125 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/mach-xen/setup_arch_post.h   |   40 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/mach-xen/setup_arch_pre.h    |    5 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/mmu.h                        |   26 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/mmu_context.h                |  108 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/page.h                       |  269 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/param.h                      |   23 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/pci.h                        |  140 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/pgalloc.h                    |   61 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/pgtable-2level-defs.h        |   21 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/pgtable-2level.h             |  126 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/pgtable-3level-defs.h        |   25 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/pgtable-3level.h             |  207 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/pgtable.h                    |  487 +
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/processor.h                  |  703 ++
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/ptrace.h                     |   69 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/scatterlist.h                |   22 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/segment.h                    |   99 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/setup.h                      |   66 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/smp.h                        |   93 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/spinlock.h                   |  250 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/swiotlb.h                    |   42 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/synch_bitops.h               |  140 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/system.h                     |  588 +
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/tlbflush.h                   |  102 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-i386/vga.h                        |   20 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-ia64/fixmap.h                     |    1 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-ia64/hypercall.h                  |  507 +
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-ia64/hypervisor.h                 |   55 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-ia64/synch_bitops.h               |   59 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/arch_hooks.h               |   27 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/bootsetup.h                |   42 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/desc.h                     |  240 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/dma-mapping.h              |    1 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/fixmap.h                   |  114 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/floppy.h                   |  204 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/hw_irq.h                   |  138 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/hypercall.h                |  320 +
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/hypervisor.h               |    2 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/io.h                       |  374 +
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/irq.h                      |   36 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/mach-xen/io_ports.h        |   30 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/mach-xen/irq_vectors.h     |  123 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/mach-xen/mach_time.h       |  122 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/mach-xen/mach_timer.h      |   48 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/mach-xen/setup_arch_post.h |   47 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/mach-xen/setup_arch_pre.h  |    5 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/mmu.h                      |   33 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/mmu_context.h              |  132 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/page.h                     |  253 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/param.h                    |   22 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/pci.h                      |  167 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/pgalloc.h                  |  198 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/pgtable.h                  |  580 +
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/processor.h                |  486 +
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/ptrace.h                   |  124 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/segment.h                  |   46 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/smp.h                      |  138 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/synch_bitops.h             |    2 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/system.h                   |  414 +
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/timer.h                    |   64 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/tlbflush.h                 |   97 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/vga.h                      |   20 
 tmp-linux-2.6-xen.patch/include/asm-xen/asm-x86_64/xor.h                      |  328 +
 tmp-linux-2.6-xen.patch/include/asm-xen/balloon.h                             |   70 
 tmp-linux-2.6-xen.patch/include/asm-xen/driver_util.h                         |   26 
 tmp-linux-2.6-xen.patch/include/asm-xen/evtchn.h                              |  135 
 tmp-linux-2.6-xen.patch/include/asm-xen/foreign_page.h                        |   40 
 tmp-linux-2.6-xen.patch/include/asm-xen/gnttab.h                              |   85 
 tmp-linux-2.6-xen.patch/include/asm-xen/linux-public/evtchn.h                 |   98 
 tmp-linux-2.6-xen.patch/include/asm-xen/linux-public/privcmd.h                |   90 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/COPYING                    |   28 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/acm.h                      |  197 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/acm_ops.h                  |  107 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/arch-ia64.h                |  281 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/arch-x86_32.h              |  147 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/arch-x86_64.h              |  216 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/dom0_ops.h                 |  470 +
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/event_channel.h            |  190 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/grant_table.h              |  295 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/io/blkif.h                 |   84 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/io/console.h               |   33 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/io/ioreq.h                 |   90 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/io/netif.h                 |  103 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/io/ring.h                  |  209 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/io/tpmif.h                 |   54 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/io/vmx_vlapic.h            |   67 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/io/vmx_vpic.h              |   84 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/io/xs_wire.h               |  118 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/memory.h                   |   60 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/physdev.h                  |   70 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/sched.h                    |   60 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/sched_ctl.h                |   68 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/trace.h                    |   87 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/vcpu.h                     |   64 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/version.h                  |   52 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/vmx_assist.h               |  110 
 tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/xen.h                      |  449 +
 tmp-linux-2.6-xen.patch/include/asm-xen/xen_proc.h                            |   23 
 tmp-linux-2.6-xen.patch/include/asm-xen/xenbus.h                              |  166 
 tmp-linux-2.6-xen.patch/include/linux/gfp.h                                   |    6 
 tmp-linux-2.6-xen.patch/include/linux/highmem.h                               |    2 
 tmp-linux-2.6-xen.patch/include/linux/irq.h                                   |    1 
 tmp-linux-2.6-xen.patch/include/linux/mm.h                                    |    7 
 tmp-linux-2.6-xen.patch/include/linux/skbuff.h                                |    4 
 tmp-linux-2.6-xen.patch/include/linux/tpmfe.h                                 |   33 
 tmp-linux-2.6-xen.patch/kernel/irq/manage.c                                   |   83 
 tmp-linux-2.6-xen.patch/mm/highmem.c                                          |    9 
 tmp-linux-2.6-xen.patch/mm/memory.c                                           |  141 
 tmp-linux-2.6-xen.patch/mm/mmap.c                                             |    4 
 tmp-linux-2.6-xen.patch/mm/page_alloc.c                                       |    6 
 tmp-linux-2.6-xen.patch/net/core/dev.c                                        |   40 
 tmp-linux-2.6-xen.patch/net/core/skbuff.c                                     |    2 
 326 files changed, 85103 insertions(+), 536 deletions(-)

Index: linux-2.6.12-xen.patch
===================================================================
RCS file: /cvs/dist/rpms/kernel-xen/devel/linux-2.6.12-xen.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- linux-2.6.12-xen.patch	22 Oct 2005 09:18:43 -0000	1.2
+++ linux-2.6.12-xen.patch	26 Oct 2005 15:33:39 -0000	1.3
@@ -56440,8 +56440,8 @@
  obj-$(CONFIG_SCSI)		+= scsi/
 diff -Nurp ref-linux-2.6/drivers/xen/balloon/balloon.c tmp-linux-2.6-xen.patch/drivers/xen/balloon/balloon.c
 --- ref-linux-2.6/drivers/xen/balloon/balloon.c	1970-01-01 01:00:00.000000000 +0100
-+++ tmp-linux-2.6-xen.patch/drivers/xen/balloon/balloon.c	2005-10-22 10:12:21.000000000 +0200
-@@ -0,0 +1,563 @@
++++ tmp-linux-2.6-xen.patch/drivers/xen/balloon/balloon.c	2005-10-26 17:13:26.000000000 +0200
+@@ -0,0 +1,568 @@
 +/******************************************************************************
 + * balloon.c
 + *
@@ -56514,6 +56514,9 @@
 +static unsigned long current_pages;
 +static unsigned long target_pages;
 +
++/* VM /proc information for memory */
++extern unsigned long totalram_pages;
++
 +/* We may hit the hard limit in Xen. If we do then we remember it. */
 +static unsigned long hard_limit;
 +
@@ -56667,6 +56670,7 @@
 +	}
 +
 +	current_pages += nr_pages;
++	totalram_pages = current_pages;
 +
 + out:
 +	balloon_unlock(flags);
@@ -56739,6 +56743,7 @@
 +		XENMEM_decrease_reservation, &reservation) != nr_pages);
 +
 +	current_pages -= nr_pages;
++	totalram_pages = current_pages;
 +
 +	balloon_unlock(flags);
 +
@@ -69876,8 +69881,8 @@
 + */
 diff -Nurp ref-linux-2.6/drivers/xen/xenbus/xenbus_xs.c tmp-linux-2.6-xen.patch/drivers/xen/xenbus/xenbus_xs.c
 --- ref-linux-2.6/drivers/xen/xenbus/xenbus_xs.c	1970-01-01 01:00:00.000000000 +0100
-+++ tmp-linux-2.6-xen.patch/drivers/xen/xenbus/xenbus_xs.c	2005-10-22 10:13:19.000000000 +0200
-@@ -0,0 +1,868 @@
++++ tmp-linux-2.6-xen.patch/drivers/xen/xenbus/xenbus_xs.c	2005-10-26 17:13:26.000000000 +0200
+@@ -0,0 +1,907 @@
 +/******************************************************************************
 + * xenbus_xs.c
 + *
@@ -69961,7 +69966,7 @@
 +static LIST_HEAD(watches);
 +static DEFINE_SPINLOCK(watches_lock);
 +
-+/* List of pending watch calbback events, and a lock to protect it. */
++/* List of pending watch callback events, and a lock to protect it. */
 +static LIST_HEAD(watch_events);
 +static DEFINE_SPINLOCK(watch_events_lock);
 +
@@ -70396,13 +70401,31 @@
 +}
 +EXPORT_SYMBOL(xenbus_printf);
 +
++/**
++ * Return the path to the error node for the given device, or NULL on failure.
++ * If the value returned is non-NULL, then it is the caller's to kfree.
++ */
++static char *error_path(struct xenbus_device *dev)
++{
++	char *path_buffer = kmalloc(strlen("error/") + strlen(dev->nodename) +
++				    1, GFP_KERNEL);
++	if (path_buffer == NULL) {
++		return NULL;
++	}
++
++	strcpy(path_buffer, "error/");
++	strcpy(path_buffer + strlen("error/"), dev->nodename);
++
++	return path_buffer;
++}
++
 +/* Report a (negative) errno into the store, with explanation. */
 +void xenbus_dev_error(struct xenbus_device *dev, int err, const char *fmt, ...)
 +{
 +	va_list ap;
 +	int ret;
 +	unsigned int len;
-+	char *printf_buffer;
++	char *printf_buffer = NULL, *path_buffer = NULL;
 +
 +	printf_buffer = kmalloc(PRINTF_BUFFER_SIZE, GFP_KERNEL);
 +	if (printf_buffer == NULL)
@@ -70415,15 +70438,26 @@
 +
 +	BUG_ON(len + ret > PRINTF_BUFFER_SIZE-1);
 +	dev->has_error = 1;
-+	if (xenbus_write(NULL, dev->nodename, "error", printf_buffer) != 0)
++
++	path_buffer = error_path(dev);
++
++	if (path_buffer == NULL) {
++		printk("xenbus: failed to write error node for %s (%s)\n",
++		       dev->nodename, printf_buffer);
 +		goto fail;
++	}
 +
-+	kfree(printf_buffer);
-+	return;
++	if (xenbus_write(NULL, path_buffer, "error", printf_buffer) != 0) {
++		printk("xenbus: failed to write error node for %s (%s)\n",
++		       dev->nodename, printf_buffer);
++		goto fail;
++	}
 +
-+ fail:
-+	printk("xenbus: failed to write error node for %s (%s)\n",
-+	       dev->nodename, printf_buffer);
++fail:
++	if (printf_buffer)
++		kfree(printf_buffer);
++	if (path_buffer)
++		kfree(path_buffer);
 +}
 +EXPORT_SYMBOL(xenbus_dev_error);
 +
@@ -70431,11 +70465,21 @@
 +void xenbus_dev_ok(struct xenbus_device *dev)
 +{
 +	if (dev->has_error) {
-+		if (xenbus_rm(NULL, dev->nodename, "error") != 0)
++		char *path_buffer = error_path(dev);
++
++		if (path_buffer == NULL) {
++			printk("xenbus: failed to clear error node for %s\n",
++			       dev->nodename);
++			return;
++		}
++
++		if (xenbus_rm(NULL, path_buffer, "error") != 0)
 +			printk("xenbus: failed to clear error node for %s\n",
 +			       dev->nodename);
 +		else
 +			dev->has_error = 0;
++
++		kfree(path_buffer);
 +	}
 +}
 +EXPORT_SYMBOL(xenbus_dev_ok);
@@ -86488,8 +86532,8 @@
 +#endif  /* _VMX_VPIC_H */  
 diff -Nurp ref-linux-2.6/include/asm-xen/xen-public/io/xs_wire.h tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/io/xs_wire.h
 --- ref-linux-2.6/include/asm-xen/xen-public/io/xs_wire.h	1970-01-01 01:00:00.000000000 +0100
-+++ tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/io/xs_wire.h	2005-10-21 12:23:07.000000000 +0200
-@@ -0,0 +1,117 @@
++++ tmp-linux-2.6-xen.patch/include/asm-xen/xen-public/io/xs_wire.h	2005-10-26 17:13:27.000000000 +0200
+@@ -0,0 +1,118 @@
 +/*
 + * Details of the "wire" protocol between Xen Store Daemon and client
 + * library or guest kernel.
@@ -86539,6 +86583,7 @@
 +    XS_SET_PERMS,
 +    XS_WATCH_EVENT,
 +    XS_ERROR,
++    XS_IS_DOMAIN_INTRODUCED
 +};
 +
 +#define XS_WRITE_NONE "NONE"




More information about the fedora-cvs-commits mailing list