]> xenbits.xensource.com Git - people/ssmith/nc2-2.6.27.git/log
people/ssmith/nc2-2.6.27.git
15 years agoThere's no point in sending lots of little packets to a copying
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
There's no point in sending lots of little packets to a copying
receiver if we can instead arrange to copy them all into a single RX
buffer.  We need to copy anyway, so there's no overhead here, and this
is a little bit easier on the receiving domain's network stack.

15 years agoEnsure that packet csums are computed correctly when sending a GSO
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
Ensure that packet csums are computed correctly when sending a GSO
packet to an interface which supports scatter-gather but not transmit
checksum offloads.

Signed-off-by: Steven Smith <ssmith@xensource.com>
15 years ago[NETBACK] Try to pull a minimum of 72 bytes into the skb data area
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
[NETBACK] Try to pull a minimum of 72 bytes into the skb data area
when receiving a packet into netback.  The previous number, 64, tended
to place a fragment boundary in the middle of the TCP header options
and led to unnecessary fragmentation in Windows <-> Windows
networking.

Signed-off-by: Steven Smith <ssmith@xensource.com>
15 years agoIt is possible for a frontend to generate a TSO request which doesn't
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
It is possible for a frontend to generate a TSO request which doesn't
actually need segmentation (i.e. with size < MTU).  Make sure this
doesn't crash the backend.

15 years agoThe Windows drivers push the network frontend to state Closed, then
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
The Windows drivers push the network frontend to state Closed, then
Initialised, then Closed again as part of device disable.  Make sure
the backend doesn't get stuck at closed.

15 years agoArrange that netback waits for the hotplug scripts to complete before
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
Arrange that netback waits for the hotplug scripts to complete before
going to state Connected.  WHQL gets quite upset if it sends packets
which don't arrive, and that can happen if our hotplug scripts are
slow and don't hook the network interface up to the bridge in time.

15 years agopatch netback-watch-csum-offload
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
patch netback-watch-csum-offload

15 years agopatch disconnect-netback-on-close
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch disconnect-netback-on-close

15 years agoIt turns out that Windows occasionally generates packets in which the
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
It turns out that Windows occasionally generates packets in which the
IP and TCP headers are in different fragments.  Make sure that the
backends can handle this.

15 years agoAdd support to netback for delivering packets at a certain offset into
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
Add support to netback for delivering packets at a certain offset into
the page.

15 years agocommit 3976878f6d3c6faa1aed3a9d40ccf8c10647cd36
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
commit 3976878f6d3c6faa1aed3a9d40ccf8c10647cd36
Author: Ian Campbell <Ian.Campbell@citrix.com>
Date:   Fri Mar 27 15:44:31 2009 +0000

    blktap: cleanup usage of sysfs
    - do not deadock when writing to remove node
    - check __must_check function return values

15 years agopatch forward-port-block-drivers.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch forward-port-block-drivers.patch

15 years agoCA-27974: Fix blktap shutdown race due to improper event ordering.
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
CA-27974: Fix blktap shutdown race due to improper event ordering.

Writing shutdown-done before switching device state to closed (6)
opens a remarkably small race window to fall through: The agent
removes the device directory just before the write to the 'state'
field will recreate it again. This in turn leads to xenbus failing to
remove the device, since removal is guided by directory existence.

With shutdown-done and connection state being rather independent,
trivially fixing event ordering to write shutdown-done last appears
safe but mandatory. Comment this tiny detail.

15 years agoprefer spin_lock_init to SPIN_LOCK_UNLOCKED.
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
prefer spin_lock_init to SPIN_LOCK_UNLOCKED.

The former is prefered and keep lockdep happy.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
15 years agoCA-24604: Signal blktap kthread start as a state change notification to udev.
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
CA-24604: Signal blktap kthread start as a state change notification to udev.

15 years agoCA-25742: Forward a shutdown-request="force" to userspace from blktap.
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
CA-25742: Forward a shutdown-request="force" to userspace from blktap.

15 years agopatch blktap2
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch blktap2

15 years agopatch blkback-pagemap
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch blkback-pagemap

15 years agopatch CA-24784-resource-leak
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch CA-24784-resource-leak

15 years agopatch CA-24267-blkback-unpause
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch CA-24267-blkback-unpause

15 years agopatch CA-20346-blktap-vma-unmap
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch CA-20346-blktap-vma-unmap

15 years agopatch blk-latency-stats
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch blk-latency-stats

15 years agopatch ratelimit-blktap-wprintk
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
patch ratelimit-blktap-wprintk

15 years agoClose block devices when the pv drivers take over and flush the buffer cache.
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
Close block devices when the pv drivers take over and flush the buffer cache.
- close and free the block devices in qemu when we switch to pv drivers in
  the guest
- use BLKFLSBUF to flush the buffer cache, both in qemu and in blkback

15 years agopatch CA-15999-blkback-pause-unpause
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch CA-15999-blkback-pause-unpause

15 years agopatch CA-15586-blkback-close-bdev
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch CA-15586-blkback-close-bdev

15 years agopatch CA-14804-fix-block-unplug-retries
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch CA-14804-fix-block-unplug-retries

15 years agopatch blk-fix-sysfs-remove-race
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch blk-fix-sysfs-remove-race

15 years agopatch CA-12483-fix-forced-shutdown-race
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch CA-12483-fix-forced-shutdown-race

15 years agopatch CA-9002-blktap-plug
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch CA-9002-blktap-plug

15 years agopatch CA-8806-blk-dont-reconnect-on-unplug
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch CA-8806-blk-dont-reconnect-on-unplug

15 years agopatch CA-7672-blk-shutdown.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch CA-7672-blk-shutdown.patch

15 years agoWakeup blktap thread once frontend is connected -- in case there are
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
Wakeup blktap thread once frontend is connected -- in case there are
already pending requests.  Do same for blkback.

15 years agopatch blktap-shutdown-cleanup2
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch blktap-shutdown-cleanup2

15 years agopatch blktap-shutdown-cleanup
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch blktap-shutdown-cleanup

15 years agopatch blk-name
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch blk-name

15 years agoAdd user-space facing part of blkfront to blktap to provide a
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
Add user-space facing part of blkfront to blktap to provide a
device in the backend domain giving access to the blktap device.

15 years agopatch blktap-ioprio.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch blktap-ioprio.patch

15 years agopatch backend-track-pages-with-page-flags.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch backend-track-pages-with-page-flags.patch

15 years agopatch get_user_pages_fast-support-foreign-pages.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch get_user_pages_fast-support-foreign-pages.patch

15 years agosys_mlock and sys_munlock are needed to build the microcode driver as a module.
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
sys_mlock and sys_munlock are needed to build the microcode driver as a module.
Index: tmp-mlock/mm/mlock.c
===================================================================

15 years agopatch cdrom-sysctl-info.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch cdrom-sysctl-info.patch

15 years agopatch nfs-allow-0-retransmits.patch
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
patch nfs-allow-0-retransmits.patch

15 years agopatch forward-port-bnx2i.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch forward-port-bnx2i.patch

15 years agopatch bnx2i-host-params
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch bnx2i-host-params

15 years agopatch bnx2i-1.3.9
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch bnx2i-1.3.9

15 years agoAvoid potential deadlock which wedges dom0.
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
Avoid potential deadlock which wedges dom0.

15 years agopatch fix-cfq-iscsi-live-lock.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch fix-cfq-iscsi-live-lock.patch

15 years agopatch open-iscsi-gfpkernel.patch
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
patch open-iscsi-gfpkernel.patch

15 years agoAdd second location for acceleration config option for XenServer
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
Add second location for acceleration config option for XenServer

15 years agopatch forward-port-s2io.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch forward-port-s2io.patch

15 years agoREL_2.0.31.12965_LX-s2io.tar.gz taken from. Some files moved into
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
REL_2.0.31.12965_LX-s2io.tar.gz taken from. Some files moved into
drivers/net/s2io/*.h due to exceedingly generic names.

15 years agopatch bnx2x-disable-tpa
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch bnx2x-disable-tpa

15 years agopatch bnx2x-fix-paths
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch bnx2x-fix-paths

15 years agopatch bnx2x-1.46.12
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch bnx2x-1.46.12

15 years agopatch bnx2-cnic-over-bridge
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch bnx2-cnic-over-bridge

15 years agopatch bnx2-tune-interrupt-load
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch bnx2-tune-interrupt-load

15 years agopatch bnx2-1.8.2b
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch bnx2-1.8.2b

15 years agopatch tg3-build-without-vlan-support.patch
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
patch tg3-build-without-vlan-support.patch

15 years agopatch tg3-tune-interrupt-load
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
patch tg3-tune-interrupt-load

15 years agopatch tg3-3.92n
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
patch tg3-3.92n

15 years agopatch intel-net-driver-conflicting-names.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch intel-net-driver-conflicting-names.patch

15 years agopatch intel-net-driver-kcompat.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch intel-net-driver-kcompat.patch

15 years agopatch ixgbe-1.3.56.5.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch ixgbe-1.3.56.5.patch

15 years agopatch ixgb-1.0.135.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch ixgb-1.0.135.patch

15 years agopatch igb-1.3.8.6.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch igb-1.3.8.6.patch

15 years agopatch e1000e-0.5.8.2.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch e1000e-0.5.8.2.patch

15 years agopatch e1000-8.0.6.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch e1000-8.0.6.patch

15 years agopatch kexec-define-vmcore_elf_check_arch_cross.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch kexec-define-vmcore_elf_check_arch_cross.patch

15 years agoonly in patch2:
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
only in patch2:
unchanged:

15 years agopatch CA-14360-loadavg-not-uninterruptible
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch CA-14360-loadavg-not-uninterruptible

15 years agopatch pci-ignore
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
patch pci-ignore

15 years agoFix build failure with gcc 4.3
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
Fix build failure with gcc 4.3

  LD      .tmp_vmlinux1
arch/x86/kernel/built-in.o: In function `timer_interrupt':
/data/work/linux-2.6.27/linux-2.6/arch/x86/kernel/time_32-xen.c:467: undefined reference to `__udivdi3'

15 years agopatch xen-interface-xen_pcie_aer_op.patch
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
patch xen-interface-xen_pcie_aer_op.patch

15 years agopatch xen-interface-HVMOP.patch
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
patch xen-interface-HVMOP.patch

15 years agopatch XenSource
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch XenSource

15 years agocommit c6cb0e878446c79f42e7833d7bb69ed6bfbb381f
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
commit c6cb0e878446c79f42e7833d7bb69ed6bfbb381f
Author: Alexey Starikovskiy <astarikovskiy@suse.de>
Date:   Wed Jan 14 02:57:53 2009 +0300

    ACPI: EC: Don't trust ECDT tables from ASUS

    http://bugzilla.kernel.org/show_bug.cgi?id=9399
    http://bugzilla.kernel.org/show_bug.cgi?id=11880

Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Len Brown <len.brown@intel.com>
15 years agocommit 235c4a59278eb07e61d909f1f0c233733034a8b3
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
commit 235c4a59278eb07e61d909f1f0c233733034a8b3
Author: Alexey Starikovskiy <astarikovskiy@suse.de>
Date:   Wed Jan 14 02:57:47 2009 +0300

    ACPI: EC: Limit workaround for ASUS notebooks even more

    References: http://bugzilla.kernel.org/show_bug.cgi?id=11884

Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Len Brown <len.brown@intel.com>
15 years agocommit 3e54048691bce3f323fd5460695273be379803b9
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
commit 3e54048691bce3f323fd5460695273be379803b9
Author: Hannes Eder <hannes@hanneseder.net>
Date:   Sat Nov 29 07:21:29 2008 +0100

    ACPI: EC: fix compilation warning

    Fix the warning introduced in commit c5279dee26c0e8d7c4200993bfc4b540d2469598,
    and give the dummy variable a more verbose name.

      drivers/acpi/ec.c: In function 'acpi_ec_ecdt_probe':
      drivers/acpi/ec.c:1015: warning: ISO C90 forbids mixed declarations and code

Signed-off-by: Hannes Eder <hannes@hanneseder.net>
Acked-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Len Brown <len.brown@intel.com>
15 years agocommit c5279dee26c0e8d7c4200993bfc4b540d2469598
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
commit c5279dee26c0e8d7c4200993bfc4b540d2469598
Author: Alexey Starikovskiy <astarikovskiy@suse.de>
Date:   Wed Nov 26 17:11:53 2008 -0500

    ACPI: EC: Add some basic check for ECDT data

    One more ASUS comes with empty ECDT, add a guard for it...

    http://bugzilla.kernel.org/show_bug.cgi?id=11880

Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Len Brown <len.brown@intel.com>
15 years ago[BLKTAP] If a frontend moves its request producer pointer backwards
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
[BLKTAP] If a frontend moves its request producer pointer backwards
over the backend's request consumer, blktap will currently count to
infinity trying to make the consumer catch up with the producer again.
During this time, it's impossible to shut down the tap device, and
this makes the toolstack very sad.  Fix it by deliberately breaking
the interface whenever we notice that this has happened.

Signed-off-by: Steven Smith <steven.smith@eu.citrix.com>
15 years agopatch revert-linux-2.6.18-xen.hg-582.b29a06ba7a5f
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
patch revert-linux-2.6.18-xen.hg-582.b29a06ba7a5f

15 years agopatch revert-linux-2.6.18-xen.hg-598.f1d726b984a3
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
patch revert-linux-2.6.18-xen.hg-598.f1d726b984a3

15 years agopatch revert-linux-2.6.18-xen.hg-719.be9555ea5512
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
patch revert-linux-2.6.18-xen.hg-719.be9555ea5512

15 years agopatch revert-linux-2.6.18-xen.hg-740.5012c470f875
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
patch revert-linux-2.6.18-xen.hg-740.5012c470f875

15 years ago# HG changeset patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
# HG changeset patch
# User Keir Fraser <keir.fraser@citrix.com>
# Date 1237377065 0
# Node ID c0f2f398aa3cab195b632531447e95110e9d8282
# Parent  c1f0373ff44ea3f9ba3845e05faf3d27d7d52731
x86: Fix interaction of NTP and dom0->xen time updates

Don't discard NTP sync when updating Xen wallclock time from dom0,
as that's almost the first thing we do when we become synced.
Move the call to ntp_clear() into do_settimeofday(), which is the
only caller of __update_wallclock() that looks like it should break
NTP sync.

This fixes the timer chain that sets Xen's wallclock every minute when
dom0 is NTP synced, which in turn greatly improves wallclock accuracy
in PV domU.

Signed-off-by: Tim Deegan <Tim.Deegan@citrix.com>
15 years agopatch forward-port-drivers-xen.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch forward-port-drivers-xen.patch

15 years agopatch sync-drivers-xen.patch
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
patch sync-drivers-xen.patch

15 years agopatch linux-2.6.27.19-5.1.patch
Steven Smith [Tue, 30 Jun 2009 11:55:48 +0000 (12:55 +0100)]
patch linux-2.6.27.19-5.1.patch

15 years agopatch build-system-integration.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch build-system-integration.patch

15 years agopatch hgignore.patch
Steven Smith [Tue, 30 Jun 2009 11:55:47 +0000 (12:55 +0100)]
patch hgignore.patch

16 years agoAdd patch queue. base-linux-2.6.27
Jean Guyader [Thu, 9 Apr 2009 13:53:46 +0000 (14:53 +0100)]
Add patch queue.

16 years agoImport 2.6.27
Jean Guyader [Thu, 9 Apr 2009 07:57:40 +0000 (08:57 +0100)]
Import 2.6.27