aboutsummaryrefslogtreecommitdiffstats
path: root/patches
Commit message (Collapse)AuthorAgeFilesLines
* [LINUX] Update crash-kernel-32-on-64.patch with more sensible version from -mm.Ian Campbell2007-03-194-12/+98
| | | | | | The previous version had side effects outside of the crash dump code. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [LINUX] 32on64 kdump: Allow a 32 bit kernel to read a 64 bit dump.Ian Campbell2007-03-142-0/+12
| | | | Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* linux: fix condition for entering tickless statekfraser@localhost.localdomain2007-03-091-1/+1
| | | | | | | | | | | I noticed that timer interrupts were running at full rate regardless of whether the system was idle. softlockup_get_next_event() must return the maximum of zero and the delta to the next event, not the minimum (which is always zero or negative, yielding zero or a very large positive number as return value). Signed-off-by: Jan Beulich <jbeulich@novell.com>
* linux 2.6.18: constify instances of 'struct file_operations'kfraser@localhost.localdomain2007-03-051-5/+5
| | | | Signed-off-by: Jan Beulich <jbeulich@novell.com>
* linux/x86: Advertise which page table entries contain MFNs and hencekfraser@localhost.localdomain2007-02-201-4/+17
| | | | | | need to be (un)canonicalized during save/restore. Signed-off-by: Jan Beulich <jbeulich@novell.com>
* linux: Fix softlockup interaction with noidlehz.kfraser@localhost.localdomain2007-02-072-0/+57
| | | | | | | | next_timer_interrupt() must check for when timer ISR is due to wake up the softlockup thread. Signed-off-by: Kevin Tian <kevin.tian@intel.com> Signed-off-by: Keir Fraser <keir@xensource.com>
* linux: compilation fix of linux/drivers/oprofile/oprof.ckfraser@localhost.localdomain2007-02-021-4/+4
| | | | Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
* [LINUX] Force .data segment to be 4k aligned on i386Ian Campbell2007-01-232-0/+30
| | | | | | | | by backporting git changeset c06cb8b1c4d25e5b4d7a2d7c2462619de1e0dbc4 This is required for kexec/kdump. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [merge] with xen-unstableChristian Limpach2007-01-182-20/+0
|\
| * [LINUX] ipv6: Disable addrconf on Xen bridge devicekfraser@localhost.localdomain2007-01-122-20/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The ipv6-no-autoconf patch didn't disable IPv6 addrconf completely. This means that the Xen bridge device still interfered with normal IPv6 operation by engaging the IPv6 network with a bogus MAC address. For details please refer to https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=200360 The following patch completely disables IPv6 on the Xen bridge device by temporarily setting the MTU to a value less than the minimum allowed for IPv6. Upstream will provide a cleaner way to disable IPv6 addrconf in future, possibly in the form of a proc sysctl. Of course if the Xen loopback device is removed it would render this change unnecessary. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
* | [linux] Update to linux-2.6.18.Christian Limpach2007-01-1732-4096/+244
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com> --HG-- rename : linux-2.6-xen-sparse/include/asm-i386/mach-xen/setup_arch_pre.h => linux-2.6-xen-sparse/include/asm-i386/mach-xen/setup_arch.h rename : patches/linux-2.6.17/blktap-aio-16_03_06.patch => patches/linux-2.6.18/blktap-aio-16_03_06.patch rename : patches/linux-2.6.17/fix-ide-cd-pio-mode.patch => patches/linux-2.6.18/fix-ide-cd-pio-mode.patch rename : patches/linux-2.6.17/git-3566561bfadffcb5dbc85d576be80c0dbf2cccc9.patch => patches/linux-2.6.18/git-3566561bfadffcb5dbc85d576be80c0dbf2cccc9.patch rename : patches/linux-2.6.17/git-4bfaaef01a1badb9e8ffb0c0a37cd2379008d21f.patch => patches/linux-2.6.18/git-4bfaaef01a1badb9e8ffb0c0a37cd2379008d21f.patch rename : patches/linux-2.6.17/git-dbaab49f92ff6ae6255762a948375e4036cbdbd2.patch => patches/linux-2.6.18/git-dbaab49f92ff6ae6255762a948375e4036cbdbd2.patch rename : patches/linux-2.6.17/i386-mach-io-check-nmi.patch => patches/linux-2.6.18/i386-mach-io-check-nmi.patch rename : patches/linux-2.6.17/ipv6-no-autoconf.patch => patches/linux-2.6.18/ipv6-no-autoconf.patch rename : patches/linux-2.6.17/linux-2.6.19-rc1-kexec-move_segment_code-i386.patch => patches/linux-2.6.18/linux-2.6.19-rc1-kexec-move_segment_code-i386.patch rename : patches/linux-2.6.17/linux-2.6.19-rc1-kexec-move_segment_code-x86_64.patch => patches/linux-2.6.18/linux-2.6.19-rc1-kexec-move_segment_code-x86_64.patch rename : patches/linux-2.6.17/net-csum.patch => patches/linux-2.6.18/net-csum.patch rename : patches/linux-2.6.17/net-gso-5-rcv-mss.patch => patches/linux-2.6.18/net-gso-5-rcv-mss.patch rename : patches/linux-2.6.17/net-gso-6-linear-segmentation.patch => patches/linux-2.6.18/net-gso-6-linear-segmentation.patch rename : patches/linux-2.6.17/pmd-shared.patch => patches/linux-2.6.18/pmd-shared.patch rename : patches/linux-2.6.17/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch => patches/linux-2.6.18/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch rename : patches/linux-2.6.17/series => patches/linux-2.6.18/series rename : patches/linux-2.6.17/x86-elfnote-as-preprocessor-macro.patch => patches/linux-2.6.18/x86-elfnote-as-preprocessor-macro.patch rename : patches/linux-2.6.17/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch => patches/linux-2.6.18/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch rename : patches/linux-2.6.17/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch => patches/linux-2.6.18/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch rename : patches/linux-2.6.17/xen-hotplug.patch => patches/linux-2.6.18/xen-hotplug.patch rename : patches/linux-2.6.17/xenoprof-generic.patch => patches/linux-2.6.18/xenoprof-generic.patch
* | [linux] Update to linux-2.6.17.Christian Limpach2007-01-1238-3398/+764
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com> --HG-- rename : patches/linux-2.6.16.33/blktap-aio-16_03_06.patch => patches/linux-2.6.17/blktap-aio-16_03_06.patch rename : patches/linux-2.6.16.33/fix-hz-suspend.patch => patches/linux-2.6.17/fix-hz-suspend.patch rename : patches/linux-2.6.16.33/fix-ide-cd-pio-mode.patch => patches/linux-2.6.17/fix-ide-cd-pio-mode.patch rename : patches/linux-2.6.16.33/git-2a8a3d5b65e86ec1dfef7d268c64a909eab94af7.patch => patches/linux-2.6.17/git-2a8a3d5b65e86ec1dfef7d268c64a909eab94af7.patch rename : patches/linux-2.6.16.33/git-2efe55a9cec8418f0e0cde3dc3787a42fddc4411.patch => patches/linux-2.6.17/git-2efe55a9cec8418f0e0cde3dc3787a42fddc4411.patch rename : patches/linux-2.6.16.33/git-3566561bfadffcb5dbc85d576be80c0dbf2cccc9.patch => patches/linux-2.6.17/git-3566561bfadffcb5dbc85d576be80c0dbf2cccc9.patch rename : patches/linux-2.6.16.33/git-4bfaaef01a1badb9e8ffb0c0a37cd2379008d21f.patch => patches/linux-2.6.17/git-4bfaaef01a1badb9e8ffb0c0a37cd2379008d21f.patch rename : patches/linux-2.6.16.33/git-dbaab49f92ff6ae6255762a948375e4036cbdbd2.patch => patches/linux-2.6.17/git-dbaab49f92ff6ae6255762a948375e4036cbdbd2.patch rename : patches/linux-2.6.16.33/i386-mach-io-check-nmi.patch => patches/linux-2.6.17/i386-mach-io-check-nmi.patch rename : patches/linux-2.6.16.33/ipv6-no-autoconf.patch => patches/linux-2.6.17/ipv6-no-autoconf.patch rename : patches/linux-2.6.16.33/kasprintf.patch => patches/linux-2.6.17/kasprintf.patch rename : patches/linux-2.6.16.33/linux-2.6.19-rc1-kexec-move_segment_code-i386.patch => patches/linux-2.6.17/linux-2.6.19-rc1-kexec-move_segment_code-i386.patch rename : patches/linux-2.6.16.33/linux-2.6.19-rc1-kexec-move_segment_code-x86_64.patch => patches/linux-2.6.17/linux-2.6.19-rc1-kexec-move_segment_code-x86_64.patch rename : patches/linux-2.6.16.33/net-csum.patch => patches/linux-2.6.17/net-csum.patch rename : patches/linux-2.6.16.33/net-gso-0-base.patch => patches/linux-2.6.17/net-gso-0-base.patch rename : patches/linux-2.6.16.33/net-gso-1-check-dodgy.patch => patches/linux-2.6.17/net-gso-1-check-dodgy.patch rename : patches/linux-2.6.16.33/net-gso-2-checksum-fix.patch => patches/linux-2.6.17/net-gso-2-checksum-fix.patch rename : patches/linux-2.6.16.33/net-gso-3-fix-errorcheck.patch => patches/linux-2.6.17/net-gso-3-fix-errorcheck.patch rename : patches/linux-2.6.16.33/net-gso-4-kill-warnon.patch => patches/linux-2.6.17/net-gso-4-kill-warnon.patch rename : patches/linux-2.6.16.33/net-gso-5-rcv-mss.patch => patches/linux-2.6.17/net-gso-5-rcv-mss.patch rename : patches/linux-2.6.16.33/net-gso-6-linear-segmentation.patch => patches/linux-2.6.17/net-gso-6-linear-segmentation.patch rename : patches/linux-2.6.16.33/pmd-shared.patch => patches/linux-2.6.17/pmd-shared.patch rename : patches/linux-2.6.16.33/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch => patches/linux-2.6.17/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch rename : patches/linux-2.6.16.33/series => patches/linux-2.6.17/series rename : patches/linux-2.6.16.33/vsnprintf.patch => patches/linux-2.6.17/vsnprintf.patch rename : patches/linux-2.6.16.33/x86-elfnote-as-preprocessor-macro.patch => patches/linux-2.6.17/x86-elfnote-as-preprocessor-macro.patch rename : patches/linux-2.6.16.33/x86-increase-interrupt-vector-range.patch => patches/linux-2.6.17/x86-increase-interrupt-vector-range.patch rename : patches/linux-2.6.16.33/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch => patches/linux-2.6.17/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch rename : patches/linux-2.6.16.33/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch => patches/linux-2.6.17/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch rename : patches/linux-2.6.16.33/xen-hotplug.patch => patches/linux-2.6.17/xen-hotplug.patch rename : patches/linux-2.6.16.33/xenoprof-generic.patch => patches/linux-2.6.17/xenoprof-generic.patch
* [linux] Fix vsnprintf patch not to write null byte past the end of the buffer.Christian Limpach2007-01-041-1/+1
| | | | | Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
* [NET]: Fix segmentation of linear packetskfraser@localhost.localdomain2006-12-152-0/+27
| | | | | | | | | | | | | | | | skb_segment fails to segment linear packets correctly because it tries to write all linear parts of the original skb into each segment. This will always panic as each segment only contains enough space for one MSS. This was not detected earlier because linear packets should be rare for GSO. In fact it still remains to be seen what exactly created the linear packets that triggered this bug. Basically the only time this should happen is if someone enables GSO emulation on an interface that does not support SG. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: David S. Miller <davem@davemloft.net>
* [LINUX] Kexec: Remove remainder of kexec-generic.patchIan Campbell2006-12-082-16/+0
| | | | | | | Rename xen_machine_kexec() to just machine_kexec() and only compile in the Xen or native version as appropriate. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [LINUX] kexec: remove patches which are not straight backports.Ian Campbell2006-12-084-542/+0
| | | | | | | | | Their contents will be added to the sparse tree in a subsequent patch. Changes to kernel/sys.c in kexec-generic.patch remain for now. These will be taken care of in a later patch. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [LINUX] kexec: Backport fix for overlapping program headers in x86_64 linker ↵Ian Campbell2006-11-302-0/+48
| | | | | | | | | script. This allows a native kernel built from the xen tree to be used as a crash kernel on x86_64. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [XEN] Kexec / Kdump: x86_64 specific codeIan Campbell2006-11-304-0/+758
| | | | | | | This patch contains the x86_64 implementation of Kexec / Kdump for Xen. Signed-Off-By: Magnus Damm <magnus@valinux.co.jp> Signed-Off-By: Simon Horman <horms@verge.net.au>
* [XEN] Kexec / Kdump: x86_32 specific codeIan Campbell2006-11-304-0/+681
| | | | | | | This patch contains the x86_32 implementation of Kexec / Kdump for Xen. Signed-Off-By: Magnus Damm <magnus@valinux.co.jp> Signed-Off-By: Simon Horman <horms@verge.net.au>
* [XEN] Kexec / Kdump: Code shared between x86_32 and x86_64Ian Campbell2006-11-303-0/+157
| | | | | | | This patch contains Kexec / Kdump code shared between x86_32 and x86_64. Signed-Off-By: Magnus Damm <magnus@valinux.co.jp> Signed-Off-By: Simon Horman <horms@verge.net.au>
* [XEN] Kexec / Kdump: Generic codeIan Campbell2006-11-302-0/+229
| | | | | | | This patch implements the generic portion of the Kexec / Kdump port to Xen. Signed-Off-By: Magnus Damm <magnus@valinux.co.jp> Signed-Off-By: Simon Horman <horms@verge.net.au>
* [LINUX] Update to 2.6.16.33.Ian Campbell2006-11-2828-0/+0
| | | | | | No changes required to sparse tree or patches directory. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [LINUX] Import kasprintf patch from upstream.Ian Campbell2006-11-273-0/+272
| | | | | | | kasprintf has been merged upstream with a slightly different protoype to the one in Xen. Import this patch and fixup the Xen tree to fit. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [LINUX] Update to Linux 2.6.16.32Ian Campbell2006-11-2726-389/+452
| | | | | | | | | | | Updated patches/linux-2.6.16.32/net-gso-0-base.patch due to changes in net/core/dev.c and net/core/skbuff.c and update the following in the sparse tree: include/linux/skbuff.h mm/memory.c mm/mmap.c Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [LINUX] Update to Linux 2.6.16.31Ian Campbell2006-11-2726-0/+0
| | | | | | Updated linux-2.6-xen-sparse/arch/x86_64/kernel/acpi/Makefile Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [LINUX] Update to 2.6.16.30.Ian Campbell2006-11-2726-0/+0
| | | | | | No changes required to sparse tree or patches directory. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* Add net-gso-5-rcv-mss.patch to series file. This was missed inIan Campbell2006-11-091-0/+1
| | | | | | | 11845:6677b97612a2 Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [XENOPROF] Oprofile user level samples for passive domains are being lost.kfraser@localhost.localdomain2006-11-091-22/+69
| | | | | | | The number of of lost samples is most significant when dom0 is idle. From: joserenato.santos@hp.com Signed-off-by: Keir Fraser <keir@xensource.com>
* [NET] gso: Fix rcv mss estimatekfraser@localhost.localdomain2006-10-201-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I noticed that with default TCP window sizes TSO + Xen would slow to a crawl on certain machines. It turned out that there is a bug in the TCP stack when it comes to receiving LRO (counter part of TSO for rx) packets. The following fix has been applied upstream. [TCP]: Fix rcv mss estimate for LRO By passing a Linux-generated TSO packet straight back into Linux, Xen becomes our first LRO user :) Unfortunately, there is at least one spot in our stack that needs to be changed to cope with this. The receive MSS estimate is computed from the raw packet size. This is broken if the packet is GSO/LRO. Fortunately the real MSS can be found in gso_size so we simply need to use that if it is non-zero. Real LRO NICs should of course set the gso_size field in future. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
* [LINUX] Update pci-mmconfig patch to refer to machine_e820 map on Xen.kfraser@localhost.localdomain2006-09-211-7/+15
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* [LINUX] Backport PCI MMCONFIG patch from 2.6.17 -- only use MMCONFIGkfraser@localhost.localdomain2006-09-202-0/+285
| | | | | access method if the memory area is reserved in the E820 map. Signed-off-by: Keir Fraser <keir@xensource.com>
* [linux patches] Update patches for linux-2.6.16.29.Christian Limpach2006-09-1924-672/+562
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com> --HG-- rename : patches/linux-2.6.16.13/blktap-aio-16_03_06.patch => patches/linux-2.6.16.29/blktap-aio-16_03_06.patch rename : patches/linux-2.6.16.13/device_bind.patch => patches/linux-2.6.16.29/device_bind.patch rename : patches/linux-2.6.16.13/fix-hz-suspend.patch => patches/linux-2.6.16.29/fix-hz-suspend.patch rename : patches/linux-2.6.16.13/fix-ide-cd-pio-mode.patch => patches/linux-2.6.16.29/fix-ide-cd-pio-mode.patch rename : patches/linux-2.6.16.13/i386-mach-io-check-nmi.patch => patches/linux-2.6.16.29/i386-mach-io-check-nmi.patch rename : patches/linux-2.6.16.13/ipv6-no-autoconf.patch => patches/linux-2.6.16.29/ipv6-no-autoconf.patch rename : patches/linux-2.6.16.13/net-csum.patch => patches/linux-2.6.16.29/net-csum.patch rename : patches/linux-2.6.16.13/net-gso-0-base.patch => patches/linux-2.6.16.29/net-gso-0-base.patch rename : patches/linux-2.6.16.13/net-gso-1-check-dodgy.patch => patches/linux-2.6.16.29/net-gso-1-check-dodgy.patch rename : patches/linux-2.6.16.13/net-gso-2-checksum-fix.patch => patches/linux-2.6.16.29/net-gso-2-checksum-fix.patch rename : patches/linux-2.6.16.13/net-gso-3-fix-errorcheck.patch => patches/linux-2.6.16.29/net-gso-3-fix-errorcheck.patch rename : patches/linux-2.6.16.13/net-gso-4-kill-warnon.patch => patches/linux-2.6.16.29/net-gso-4-kill-warnon.patch rename : patches/linux-2.6.16.13/pmd-shared.patch => patches/linux-2.6.16.29/pmd-shared.patch rename : patches/linux-2.6.16.13/rcu_needs_cpu.patch => patches/linux-2.6.16.29/rcu_needs_cpu.patch rename : patches/linux-2.6.16.13/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch => patches/linux-2.6.16.29/rename-TSS_sysenter_esp0-SYSENTER_stack_esp0.patch rename : patches/linux-2.6.16.13/series => patches/linux-2.6.16.29/series rename : patches/linux-2.6.16.13/smp-alts.patch => patches/linux-2.6.16.29/smp-alts.patch rename : patches/linux-2.6.16.13/tpm_plugin_2.6.17.patch => patches/linux-2.6.16.29/tpm_plugin_2.6.17.patch rename : patches/linux-2.6.16.13/x86-elfnote-as-preprocessor-macro.patch => patches/linux-2.6.16.29/x86-elfnote-as-preprocessor-macro.patch rename : patches/linux-2.6.16.13/x86-increase-interrupt-vector-range.patch => patches/linux-2.6.16.29/x86-increase-interrupt-vector-range.patch rename : patches/linux-2.6.16.13/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch => patches/linux-2.6.16.29/x86-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch rename : patches/linux-2.6.16.13/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch => patches/linux-2.6.16.29/x86_64-put-note-sections-into-a-pt_note-segment-in-vmlinux.patch rename : patches/linux-2.6.16.13/xen-hotplug.patch => patches/linux-2.6.16.29/xen-hotplug.patch rename : patches/linux-2.6.16.13/xenoprof-generic.patch => patches/linux-2.6.16.29/xenoprof-generic.patch
* [LINUX] Move .bss declaration after .data.* in x86_64 linker script.Ian Campbell2006-09-091-6/+29
| | | | | | | | | | | | Older binutils (prior to 2.16) have a problem with the linker script resulting from the change introducing explicit segment maps. Namely does the respective linker not properly handle @nobits sections (i.e. .bss) sitting between @progbits ones (i.e. .data.*). The .bss section must therefore be moved past all initialized sections (as is already the case on i386). Replacement patch attached. From: Jan Beulich <jbeulich@novell.com> Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [LINUX] Define ELFNOTE as a preprocessor macro rather than an assembler macroIan Campbell2006-08-232-0/+45
| | | | | | Assembler .macros have various issues with string arguments and :varargs. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [LINUX] Update x86/64 ELF note patch to version accepted upstream.Ian Campbell2006-08-221-7/+27
| | | | Signed-off-by: Ian Campbell <ian.campbell@xesource.com>
* [LINUX] Support creating ELF note segments in the kernel ELF image.Ian Campbell2006-08-223-0/+216
| | | | | | | i386 version is taken from 2.6.18-rc4-mm1 and x86_64 version has been submitted for inclusion. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* Add a series file to order the patches in patches/linux-<version>Ian.Campbell@xensource.com2006-08-151-0/+20
| | | | | | | | | | | | | The initial ordering is the same as produced by the previous shell globbing method. The series file is a simple list of patch files relative to the patches/linux-<version>/ directory. We do not support comments, trailing directives (e.g. "-pN") or blank lines. Apart from these restrictions the series file should be compatible with patch queue management tools such as quilt. Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
* [NET] linux: Kill the WARN_ON() calls for checksum fixups.kfraser@localhost.localdomain2006-08-141-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | This changeset is from upstream Linux. We need it so Xen users using NAT are not unnecessarily alarmed by these WARN_ON errors especially since they're not in a position to do anything about it. Original changelog: [NET]: Kill the WARN_ON() calls for checksum fixups. We have a more complete solution in the works, involving the seperation of CHECKSUM_HW on input vs. output, and having netfilter properly do incremental checksums. But that is a very involved patch and is thus 2.6.19 material. What we have now is infinitely better than the past, wherein all TSO packets were dropped due to corrupt checksums as soon at the NAT module was loaded. At least now, the checksums do get fixed up, it just isn't the cleanest nor most optimal solution. Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
* [NET] gso: Fix reversed error test in netif_tx_trylockkfraser@localhost.localdomain2006-07-251-0/+17
| | | | | | | | | | | | | | Original changelog: [NET]: Fix reversed error test in netif_tx_trylock A non-zero return value indicates success from spin_trylock, not error. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
* Split networking GSO patch into base portion plus additions.kfraser@localhost.localdomain2006-07-253-225/+551
| | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* Added blktap support. Includes kernel driver (enabled as ↵jchesterfield@dhcp92.uk.xensource.com2006-07-131-0/+297
| | | | CONFIG_XEN_BLKDEV_TAP=y) and userspace tools. The userspace deamon (blktapctrl) is enabled by default when xend is activated. For further information on using and configuring blktap see tools/blktap/README.
* Ifdef stuff that is XEN specific in patchesack@localhost.localdomain2006-07-121-13/+12
| | | | | Signed-off-by: Emmanuel Ackaouy <ack@xensource.com>
* [XENOPROF] Some fixes for xenoprof passive domain support.kfraser@localhost.localdomain2006-07-101-87/+123
| | | | | | | | | | | | | | Currently, passive domain samples are being assigned to the wrong kernel functions. This patch fixes this problem. In addition the patch changes the encoding of domain switch ESCAPE codes (marks used to separate samples in oprofile buffers associated with different domains). Instead of using 2 codes, one for START and one for END of passive domain samples, a single escape CODE value is used to indicate a domain switch (no need for a STOP followed by a START). Finally there some other minor style fixes. Signed-off-by: Jose Renato Santos <jsantos@hpl.hp.com>
* [NET] net-gso.patch: Fix up GSO packets with broken checksumskfraser@localhost.localdomain2006-07-101-67/+213
| | | | | | | | | | | | | | | | | | | | Here is the original changelog: [NET] gso: Fix up GSO packets with broken checksums Certain subsystems in the stack (e.g., netfilter) can break the partial checksum on GSO packets. Until they're fixed, this patch allows this to work by recomputing the partial checksums through the GSO mechanism. Once they've all been converted to update the partial checksum instead of clearing it, this workaround can be removed. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
* [NET]: Update net-gso.patch. Remove net-tso.patch.kaf24@firebug.cl.cam.ac.uk2006-06-302-34/+12
| | | | | | | | | | | | | | | | | | New changeset merged upstream: [TCP]: Reset gso_segs if packet is dodgy I wasn't paranoid enough in verifying GSO information. A bogus gso_segs could upset drivers as much as a bogus header would. Let's reset it in the per-protocol gso_segment functions. I didn't verify gso_size because that can be verified by the source of the dodgy packets. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
* [NET]: Add net-tso.patchkaf24@firebug.cl.cam.ac.uk2006-06-301-0/+28
| | | | | | | | This patch has been submitted upstream for review. It resets gso_segs for TSO. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
* Replace my previous patch with equivalent fix from linux-2.6.17.ack@localhost.localdomain2006-06-291-14/+18
| | | | | | Might as well stay as close to that as we can... Signed-off-by: Emmanuel Ackaouy <ack@xensource.com>
* Add Xenoprof passive domain support (missing file).kaf24@firebug.cl.cam.ac.uk2006-06-291-0/+15
| | | | | | Signed-off-by: Yang Xiaowei <xiaowei.yang@intel.com> Signed-off-by: Jose Renato Santos <jsantos@hpl.hp.com>
* Fix next_timer_interrupt() in patch and update callerack@localhost.localdomain2006-06-281-0/+22
| | | | | | | | | to deal with the case of existing pending timers. Fixes a dom0 hang at boot time on some HPs where some dubious USB code is invoked from pci_init() that potentially calls msleep(10) a few times. Signed-off-by: Emmanuel Ackaouy <ack@xensource.com>
* [TPM] Add an upgrade patch to bring TPM subsystem to 2.6.17-rc4.kaf24@firebug.cl.cam.ac.uk2006-06-281-0/+1546
| | | | | | | | | | This patch adds the updated and newer driver plugins appearing in 2.6.17-rc4 to the 2.6.16.13 kernel. The patch needs to be placed into the patches/linux-2.6.16.13 directory and should be removed once an upgrade is done to 2.6.17-rc4 or later version. Signed-off-by: Stefan Berger <stefanb@us.ibm.com>