]> xenbits.xen.org Git - xenclient/kernel.git/log
xenclient/kernel.git
16 years agoBackport upstream patch to fix an ACPI internal exception (obvious when running WMI... origin/HEAD origin/master
Kamala Narasimhan [Fri, 20 Feb 2009 22:48:11 +0000 (17:48 -0500)]
Backport upstream patch to fix an ACPI internal exception (obvious when running WMI on Dell).

Patch details as is from upstream -

ACPICA: Fix for possible error when packages/buffers are passed to methods externally

Fixed a problem where buffer and package objects passed as
arguments to a control method via the external AcpiEvaluateObject
interface could cause an AE_AML_INTERNAL exception depending on the
order and type of operators executed by the target control method.

Signed-off-by: Bob Moore <robert.moore@intel.com>
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Len Brown <len.brown@intel.com>
16 years agoXen acpi-wmi implementation.
Kamala Narasimhan [Tue, 10 Feb 2009 02:42:53 +0000 (21:42 -0500)]
Xen acpi-wmi implementation.

Xen acpi-wmi driver provides the necessary interface for userspace
module (qemu) to communicate with acpi wmi wrapper kernel driver
which then communicates with the base firmware.  The result
returned by the base firmware is communicated back to the userspace
module (qemu) through this driver.

16 years agoOEM specific button/hotkey support within guest (patch 1/5).
Kamala Narasimhan [Mon, 9 Feb 2009 03:38:46 +0000 (22:38 -0500)]
OEM specific button/hotkey support within guest (patch 1/5).

OSS WMI wrapper driver with following modifications to fit our usecase -
  a) Route WMI events to acpid.
  b) Remove exports not required for our usecase, remove notification
     installation/uninstallation code (as we now route events to acpid).
  c) Minor device id issue.
  d) Remove GUID parsing code as our usecase does not require supporting
     36 char guid input.

16 years agoHost S3 changes - a) Backport dom0 xen-unstable changeset 736 & 750. b) Fix netback...
root [Mon, 19 Jan 2009 19:43:08 +0000 (14:43 -0500)]
Host S3 changes - a) Backport dom0 xen-unstable changeset 736 & 750. b) Fix netback code impeding host S3.

16 years agoimported patch kdb-configuration kdb-configuration kdb-fixes qtip
t_jeang [Tue, 6 Jan 2009 12:06:06 +0000 (12:06 +0000)]
imported patch kdb-configuration

16 years agoimported patch kdb-fixes veritas-kdb-xen.patch
t_jeang [Tue, 6 Jan 2009 12:06:06 +0000 (12:06 +0000)]
imported patch kdb-fixes

16 years agoimported patch veritas-kdb-xen.patch veritas-kdb-xs-2.6.18.patch
t_jeang [Tue, 6 Jan 2009 12:06:06 +0000 (12:06 +0000)]
imported patch veritas-kdb-xen.patch

16 years agoimported patch veritas-kdb-xs-2.6.18.patch sysrq-loglevel
t_jeang [Tue, 6 Jan 2009 12:06:06 +0000 (12:06 +0000)]
imported patch veritas-kdb-xs-2.6.18.patch

16 years agoimported patch sysrq-loglevel oom-debug-me-harder
t_jeang [Tue, 6 Jan 2009 12:06:06 +0000 (12:06 +0000)]
imported patch sysrq-loglevel

16 years agoimported patch oom-debug-me-harder oom-debugging
t_jeang [Tue, 6 Jan 2009 12:06:06 +0000 (12:06 +0000)]
imported patch oom-debug-me-harder

16 years agoimported patch oom-debugging dom0-swap-extra-debugging
t_jeang [Tue, 6 Jan 2009 12:06:06 +0000 (12:06 +0000)]
imported patch oom-debugging

16 years agoAdd extra debugging code to find out what's going on when unaccounted maps2-patches/99-handle-xen-foreign-mappings.patch
t_jeang [Tue, 6 Jan 2009 12:06:06 +0000 (12:06 +0000)]
Add extra debugging code to find out what's going on when unaccounted
space is used in swap.

16 years agoimported patch maps2-patches/99-handle-xen-foreign-mappings.patch maps2-patches/maps2-add-proc-kpagemap-interface.patch
t_jeang [Tue, 6 Jan 2009 12:06:06 +0000 (12:06 +0000)]
imported patch maps2-patches/99-handle-xen-foreign-mappings.patch

16 years agoThis makes physical page flags and counts available to userspace. Together maps2-patches/maps2-add-proc-pid-pagemap-interface.patch
Matt Mackall [Tue, 6 Jan 2009 12:06:06 +0000 (12:06 +0000)]
This makes physical page flags and counts available to userspace.  Together
with /proc/pid/pagemap and /proc/pid/clear_refs, this can be used to measure
memory usage on a per-page basis.

[bunk@stusta.de: make struct proc_kpagemap static]
Signed-off-by: Matt Mackall <mpm@selenic.com>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: David Rientjes <rientjes@google.com>
Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---

 fs/proc/proc_misc.c |   92 ++++++++++++++++++++++++++++++++++++++++++
 init/Kconfig        |    9 ++++
 2 files changed, 101 insertions(+)

16 years agoThis interface provides a mapping for each page in an address space to its maps2-patches/maps2-make-proc-pid-clear_refs-option-under-config_embedded.patch
Matt Mackall [Tue, 6 Jan 2009 12:06:06 +0000 (12:06 +0000)]
This interface provides a mapping for each page in an address space to its
physical page frame number, allowing precise determination of what pages are
mapped and what pages are shared between processes.

[akpm@linux-foundation.org: warning fix]
Signed-off-by: Matt Mackall <mpm@selenic.com>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: David Rientjes <rientjes@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---

 fs/proc/base.c     |    8 +
 fs/proc/internal.h |    2
 fs/proc/task_mmu.c |  209 +++++++++++++++++++++++++++++++++++++++++++
 init/Kconfig       |   10 ++
 4 files changed, 228 insertions(+), 1 deletion(-)

16 years agoThis interface is primarily useful for doing memory profiling and not much use maps2-patches/maps2-make-proc-pid-smaps-optional-under-config_embedded.patch
Matt Mackall [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
This interface is primarily useful for doing memory profiling and not much use
on deployed embedded boxes.  Make it optional.  Together with /proc/pid/smaps,
this save a few K.

Signed-off-by: Matt Mackall <mpm@selenic.com>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Acked-by: David Rientjes <rientjes@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---

 fs/proc/base.c     |    4 ++++
 fs/proc/task_mmu.c |    2 ++
 init/Kconfig       |    9 +++++++++
 3 files changed, 15 insertions(+)

16 years agoThis interface is primarily useful for doing memory profiling and not much use maps2-patches/maps2-regroup-task_mmu-by-interface.patch
Matt Mackall [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
This interface is primarily useful for doing memory profiling and not much use
on deployed embedded boxes.  Make it optional.  Together with
/proc/pid/clear_refs, this save a few K.

Signed-off-by: Matt Mackall <mpm@selenic.com>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: David Rientjes <rientjes@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---

 fs/proc/base.c     |    4 ++++
 fs/proc/task_mmu.c |    2 ++
 init/Kconfig       |    8 ++++++++
 3 files changed, 14 insertions(+)

16 years agoReorder source so that all the code and data for each interface is together. maps2-patches/maps2-move-clear_refs-code-to-task_mmuc.patch
Matt Mackall [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
Reorder source so that all the code and data for each interface is together.

Signed-off-by: Matt Mackall <mpm@selenic.com>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: David Rientjes <rientjes@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---

 fs/proc/task_mmu.c |  379 +++++++++++++++++++++----------------------
 1 file changed, 190 insertions(+), 189 deletions(-)

16 years agoThis puts all the clear_refs code where it belongs and probably lets things maps2-patches/maps2-simplify-interdependence-of-proc-pid-maps-and-smaps.patch
Matt Mackall [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
This puts all the clear_refs code where it belongs and probably lets things
compile on MMU-less systems as well.

Signed-off-by: Matt Mackall <mpm@selenic.com>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: David Rientjes <rientjes@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---

 fs/proc/base.c          |   36 -------------------------------
 fs/proc/internal.h      |    6 -----
 fs/proc/task_mmu.c      |   44 +++++++++++++++++++++++++++++++-------
 include/linux/proc_fs.h |    1
 4 files changed, 37 insertions(+), 50 deletions(-)

16 years agoThis pulls the shared map display code out of show_map and puts it in maps2-patches/maps2-move-the-page-walker-code-to-lib-fix.patch
Matt Mackall [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
This pulls the shared map display code out of show_map and puts it in
show_smap where it belongs.

Signed-off-by: Matt Mackall <mpm@selenic.com>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: David Rientjes <rientjes@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---

 fs/proc/task_mmu.c |   48 +++++++++++++++++++++----------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

16 years agoSigned-off-by: Andrew Morton <akpm@linux-foundation.org> maps2-patches/maps2-move-the-page-walker-code-to-lib.patch
Andrew Morton [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---

 lib/pagewalk.c |    1 +
 1 file changed, 1 insertion(+)

16 years agoThis lets it get shared outside of proc/ and linked in only when needed. maps2-patches/maps2-add-callbacks-for-each-level-to-page-walker.patch
Matt Mackall [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
This lets it get shared outside of proc/ and linked in only when needed.

[akpm@linux-foundation.org: build fix]
Signed-off-by: Matt Mackall <mpm@selenic.com>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: David Rientjes <rientjes@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---

 fs/proc/task_mmu.c |  117 -------------------------------------------
 include/linux/mm.h |   10 +++
 lib/Makefile       |    2
 lib/pagewalk.c     |  112 +++++++++++++++++++++++++++++++++++++++++
 4 files changed, 123 insertions(+), 118 deletions(-)

16 years agoThis allows iterating over all levels of the page tables. Recursion continues maps2-patches/maps2-propagate-errors-from-callback-in-page-walker.patch
Matt Mackall [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
This allows iterating over all levels of the page tables.  Recursion continues
to the depth of the lowest supplied callback.

This makes the page walker nearly completely generic and should allow it to
replace some other hand-rolled page table walkers.

Signed-off-by: Matt Mackall <mpm@selenic.com>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: David Rientjes <rientjes@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---

 fs/proc/task_mmu.c |   89 +++++++++++++++++++++++++++++++------------
 1 file changed, 66 insertions(+), 23 deletions(-)

16 years agoSigned-off-by: Matt Mackall <mpm@selenic.com> maps2-patches/maps2-remove-vma-from-args-in-the-page-walker.patch
Matt Mackall [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
Signed-off-by: Matt Mackall <mpm@selenic.com>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: David Rientjes <rientjes@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---

 fs/proc/task_mmu.c |   57 +++++++++++++++++++++++++++----------------
 1 file changed, 37 insertions(+), 20 deletions(-)

16 years agoThis makes the walker more generic. maps2-patches/maps2-eliminate-the-pmd_walker-struct-in-the-page-walker.patch
Matt Mackall [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
This makes the walker more generic.

Signed-off-by: Matt Mackall <mpm@selenic.com>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: David Rientjes <rientjes@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---

 fs/proc/task_mmu.c |   19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

16 years agoEliminate the pmd_walker struct in the page walker. maps2-patches/maps2-uninline-some-functions-in-the-page-walker.patch
Matt Mackall [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
Eliminate the pmd_walker struct in the page walker.

This slightly simplifies things for the next few cleanups.

Signed-off-by: Matt Mackall <mpm@selenic.com>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: David Rientjes <rientjes@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---

 fs/proc/task_mmu.c |   47 ++++++++++++++++++-------------------------
 1 file changed, 20 insertions(+), 27 deletions(-)

16 years agoThis patch series introduces /proc/pid/pagemap and /proc/kpagemap, which allow maps2-patches/00-backport-smaps-page-walker
Matt Mackall [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
This patch series introduces /proc/pid/pagemap and /proc/kpagemap, which allow
detailed run-time examination of process memory usage at a page granularity.

The first several patches whip the page-walking code introduced for
/proc/pid/smaps and clear_refs into a more generic form, the next couple make
those interfaces optional, and the last two introduce the new interfaces, also
optional.

This respin adds simple, expandable headers to both pagemap and kpagemap as
suggested by Nikita.  I haven't moved pagewalk.c from lib/ to mm/ as suggested
by Nick as I still think lib is a better fit for its automatic conditional
linking.

This patch:

Uninline some functions in the page walker

Signed-off-by: Matt Mackall <mpm@selenic.com>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: David Rientjes <rientjes@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---

 fs/proc/task_mmu.c |   14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

16 years agoimported patch maps2-patches/00-backport-smaps-page-walker bonding-vlan-fixes.patch
t_jeang [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
imported patch maps2-patches/00-backport-smaps-page-walker

16 years agoimported patch bonding-vlan-fixes.patch debug-dump-skb-info-when-invalid
t_jeang [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
imported patch bonding-vlan-fixes.patch

16 years agoimported patch debug-dump-skb-info-when-invalid bonding-no-updelay-on-first-active-slave.patch
t_jeang [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
imported patch debug-dump-skb-info-when-invalid

16 years agoimported patch bonding-no-updelay-on-first-active-slave.patch bonding-balance-slb-fixes3.patch
t_jeang [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
imported patch bonding-no-updelay-on-first-active-slave.patch

16 years agoimported patch bonding-balance-slb-fixes3.patch bonding-balance-slb-fixes2.patch
t_jeang [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
imported patch bonding-balance-slb-fixes3.patch

16 years agoimported patch bonding-balance-slb-fixes2.patch bonding-balance-slb-fixes.patch
t_jeang [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
imported patch bonding-balance-slb-fixes2.patch

16 years agoimported patch bonding-balance-slb-fixes.patch git-3201e656ce56ed02e9501906c18ffe16ae350a52-bonding-use-after-free
t_jeang [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
imported patch bonding-balance-slb-fixes.patch

16 years agocommit 3201e656ce56ed02e9501906c18ffe16ae350a52 quiet-no-ufo
t_jeang [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
commit 3201e656ce56ed02e9501906c18ffe16ae350a52
Author: Jay Vosburgh <fubar@us.ibm.com>
Date:   Tue Jun 19 11:12:12 2007 -0700

    bonding: Fix use after free in unregister path

     The following patch (based on a patch from Stephen Hemminger
    <shemminger@linux-foundation.org>) removes use after free conditions in
    the unregister path for the bonding master.  Without this patch, an
    operation of the form "echo -bond0 > /sys/class/net/bonding_masters"
    would trigger a NULL pointer dereference in sysfs.  I was not able to
    induce the failure with the non-sysfs code path, but for consistency I
    updated that code as well.

     I also did some testing of the bonding /proc file being open
    while the bond is being deleted, and didn't see any problems there.

Signed-off-by: Jay Vosburgh <fubar@us.ibm.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
16 years agoimported patch quiet-no-ufo promisc-bridging
t_jeang [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
imported patch quiet-no-ufo

16 years agoimported patch promisc-bridging bonding-default-slb.patch
t_jeang [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
imported patch promisc-bridging

16 years agoimported patch bonding-default-slb.patch bonding-balance-slb.patch
t_jeang [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
imported patch bonding-default-slb.patch

16 years agoimported patch bonding-balance-slb.patch bridge-locate-physical-device.patch
t_jeang [Tue, 6 Jan 2009 12:06:05 +0000 (12:06 +0000)]
imported patch bonding-balance-slb.patch

16 years agoimported patch bridge-locate-physical-device.patch privcmd_memop
t_jeang [Tue, 6 Jan 2009 12:06:04 +0000 (12:06 +0000)]
imported patch bridge-locate-physical-device.patch

16 years agoAdd a new ioctl to /proc/xen/privcmd which allows you to do certain privcmd_schedop
t_jeang [Tue, 6 Jan 2009 12:06:04 +0000 (12:06 +0000)]
Add a new ioctl to /proc/xen/privcmd which allows you to do certain
XENMEM operations on restricted fds.

16 years agoAdd a new ioctl to /proc/xen/privcmd which allows SCHEDOP_shutdown to privcmd_hvmop
t_jeang [Tue, 6 Jan 2009 12:06:04 +0000 (12:06 +0000)]
Add a new ioctl to /proc/xen/privcmd which allows SCHEDOP_shutdown to
be applied on restricted fds.

16 years agoAdd a new ioctl to /proc/xen/privcmd which allows HVM operations to be privcmd_domctl
t_jeang [Tue, 6 Jan 2009 12:06:04 +0000 (12:06 +0000)]
Add a new ioctl to /proc/xen/privcmd which allows HVM operations to be
performed on restricted domains.

16 years agoAdd a new ioctl to /proc/xen/privcmd which allows domctls to be performed restricted-privcmd-dev
t_jeang [Tue, 6 Jan 2009 12:06:04 +0000 (12:06 +0000)]
Add a new ioctl to /proc/xen/privcmd which allows domctls to be performed
without using the generic hypercall interface, so that they are available
on restricted fds.

This requires an unfortunate amount of fiddling with headers so that
XEN_GUEST_HANDLE_64 and uint64_aligned_t are available in kernel
space.

16 years agoAdd a RESTRICT ioctl to /proc/xen/privcmd, which allows a privcommand restricted-evtchn-dev
t_jeang [Tue, 6 Jan 2009 12:06:04 +0000 (12:06 +0000)]
Add a RESTRICT ioctl to /proc/xen/privcmd, which allows a privcommand
file descriptor to be restricted to only work with one domain.

Certain difficult operations, like hypercalls, are prohibited completely
on restricted handles.

16 years agoAdd a RESTRICT ioctl to /dev/xen/evtchn, which allows an event channel CA-13783-ipmi-fixes
t_jeang [Tue, 6 Jan 2009 12:06:04 +0000 (12:06 +0000)]
Add a RESTRICT ioctl to /dev/xen/evtchn, which allows an event channel
file descriptor to be restricted to only working with a particular domain.

16 years agoimported patch CA-13783-ipmi-fixes CA-14400-reduce-printk-levels
t_jeang [Tue, 6 Jan 2009 12:06:03 +0000 (12:06 +0000)]
imported patch CA-13783-ipmi-fixes

16 years agoimported patch CA-14400-reduce-printk-levels quiet-intel-rng
t_jeang [Tue, 6 Jan 2009 12:06:03 +0000 (12:06 +0000)]
imported patch CA-14400-reduce-printk-levels

16 years agoimported patch quiet-intel-rng quiet-fscache-messages
t_jeang [Tue, 6 Jan 2009 12:06:03 +0000 (12:06 +0000)]
imported patch quiet-intel-rng

16 years agoimported patch quiet-fscache-messages quiet-mmconfig-messages
t_jeang [Tue, 6 Jan 2009 12:06:03 +0000 (12:06 +0000)]
imported patch quiet-fscache-messages

16 years agoimported patch quiet-mmconfig-messages quiet-sd-cache-info
t_jeang [Tue, 6 Jan 2009 12:06:03 +0000 (12:06 +0000)]
imported patch quiet-mmconfig-messages

16 years agoimported patch quiet-sd-cache-info quieten-acpi-messages
t_jeang [Tue, 6 Jan 2009 12:06:03 +0000 (12:06 +0000)]
imported patch quiet-sd-cache-info

16 years agoimported patch quieten-acpi-messages quieten-serio-i8042-warning.patch
t_jeang [Tue, 6 Jan 2009 12:06:03 +0000 (12:06 +0000)]
imported patch quieten-acpi-messages

16 years agoimported patch quieten-serio-i8042-warning.patch quiet-vfat
t_jeang [Tue, 6 Jan 2009 12:06:03 +0000 (12:06 +0000)]
imported patch quieten-serio-i8042-warning.patch

16 years agoimported patch quiet-vfat disable-edac
t_jeang [Tue, 6 Jan 2009 12:06:03 +0000 (12:06 +0000)]
imported patch quiet-vfat

16 years agoimported patch disable-edac disable-genrtc
t_jeang [Tue, 6 Jan 2009 12:06:03 +0000 (12:06 +0000)]
imported patch disable-edac

16 years agoimported patch disable-genrtc disable-smp-on-x86_64.patch
t_jeang [Tue, 6 Jan 2009 12:06:03 +0000 (12:06 +0000)]
imported patch disable-genrtc

16 years agoimported patch disable-smp-on-x86_64.patch squashfs
t_jeang [Tue, 6 Jan 2009 12:06:03 +0000 (12:06 +0000)]
imported patch disable-smp-on-x86_64.patch

16 years agoimported patch squashfs disable-netxen
t_jeang [Tue, 6 Jan 2009 12:06:03 +0000 (12:06 +0000)]
imported patch squashfs

16 years agoimported patch disable-netxen disable-pci-hotplug
t_jeang [Tue, 6 Jan 2009 12:06:03 +0000 (12:06 +0000)]
imported patch disable-netxen

16 years agoimported patch disable-pci-hotplug increase-nr-dynirq
t_jeang [Tue, 6 Jan 2009 12:06:03 +0000 (12:06 +0000)]
imported patch disable-pci-hotplug

16 years agoimported patch increase-nr-dynirq oem-kernel-config
t_jeang [Tue, 6 Jan 2009 12:06:03 +0000 (12:06 +0000)]
imported patch increase-nr-dynirq

16 years agoimported patch oem-kernel-config disable-infiniband
t_jeang [Tue, 6 Jan 2009 12:06:03 +0000 (12:06 +0000)]
imported patch oem-kernel-config

16 years agoimported patch disable-infiniband create_config.sh-x86_64-sane-default
t_jeang [Tue, 6 Jan 2009 12:06:03 +0000 (12:06 +0000)]
imported patch disable-infiniband

16 years agoimported patch create_config.sh-x86_64-sane-default utility-guest
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
imported patch create_config.sh-x86_64-sane-default

16 years agoimported patch utility-guest microcode-as-module
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
imported patch utility-guest

16 years agoimported patch microcode-as-module disable-bridge-netfilter
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
imported patch microcode-as-module

16 years agoimported patch disable-bridge-netfilter disable-unnecessary-driver-modules
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
imported patch disable-bridge-netfilter

16 years agoDisable unnecessary drivers like sound, fb, video, dvb. enable-iscsi-support
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
Disable unnecessary drivers like sound, fb, video, dvb.

16 years agoimported patch enable-iscsi-support ip-pnp
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
imported patch enable-iscsi-support

16 years agoimported patch ip-pnp linux-config-fixes
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
imported patch ip-pnp

16 years agoimported patch linux-config-fixes debug-options
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
imported patch linux-config-fixes

16 years agoimported patch debug-options kdump-kernel-configuration
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
imported patch debug-options

16 years agoimported patch kdump-kernel-configuration nr-cpus-32
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
imported patch kdump-kernel-configuration

16 years agoimported patch nr-cpus-32 increase-maximum-number-of-loop-devices
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
imported patch nr-cpus-32

16 years agoimported patch increase-maximum-number-of-loop-devices watch_online_node
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
imported patch increase-maximum-number-of-loop-devices

16 years agoWatch the online node in the backend area, as well as the state node fake-GET_IDLUN-scsi-ioctl
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
Watch the online node in the backend area, as well as the state node
in the frontend area, and fire the frontend state changed watch
whenever it changes.  This allows us to catch the case where a device
shuts down in a domU and then gets xm detach'd from in dom0.

Otherwise, the backend doesn't shut down correctly, since online was
set when the frontend shut down and we don't get another kick when it
becomes unset.

16 years ago[xen-xo] CA-259 fake out GET_IDLUN scsi ioctl netback-thread
rread@ubuntu.eng.hq.xensource.com [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
[xen-xo] CA-259 fake out GET_IDLUN scsi ioctl

Signed-off-by: Andrew Peace <andrew.peace@xensource.com>
Signed-off-by: Robert Read <rread@xensource.com>
16 years agoimported patch netback-thread netback-defensive.patch
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
imported patch netback-thread

16 years agoimported patch netback-defensive.patch netback-linearise-skbs
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
imported patch netback-defensive.patch

16 years agoThere's no point in sending lots of little packets to a copying netback-workaround-bad-csums
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
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.

16 years agoEnsure that packet csums are computed correctly when sending a GSO netback-increase-pullup
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
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>
16 years ago[NETBACK] Try to pull a minimum of 72 bytes into the skb data area netback-handle-small-tso-with-no-segmentation
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
[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>
16 years agoIt is possible for a frontend to generate a TSO request which doesn't netback-dont-get-stuck-in-state-closed
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
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.

16 years agoThe Windows drivers push the network frontend to state Closed, then netback-wait-for-hotplug
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
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.

16 years agoArrange that netback waits for the hotplug scripts to complete before netback-watch-csum-offload
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
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.

16 years agoimported patch netback-watch-csum-offload disconnect-netback-on-close
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
imported patch netback-watch-csum-offload

16 years agoimported patch disconnect-netback-on-close netback-tcp-and-ip-in-different-fragments
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
imported patch disconnect-netback-on-close

16 years agoIt turns out that Windows occasionally generates packets in which the netback-rx-offset
t_jeang [Tue, 6 Jan 2009 12:06:02 +0000 (12:06 +0000)]
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.

16 years agoAdd support to netback for delivering packets at a certain offset into blktap2
t_jeang [Tue, 6 Jan 2009 12:06:01 +0000 (12:06 +0000)]
Add support to netback for delivering packets at a certain offset into
the page.

16 years agoimported patch blktap2 blkback-pagemap
t_jeang [Tue, 6 Jan 2009 12:06:01 +0000 (12:06 +0000)]
imported patch blktap2

16 years agoimported patch blkback-pagemap CA-24784-resource-leak
t_jeang [Tue, 6 Jan 2009 12:06:01 +0000 (12:06 +0000)]
imported patch blkback-pagemap

16 years agoimported patch CA-24784-resource-leak CA-24267-blkback-unpause
t_jeang [Tue, 6 Jan 2009 12:06:01 +0000 (12:06 +0000)]
imported patch CA-24784-resource-leak

16 years agoimported patch CA-24267-blkback-unpause CA-20346-blktap-vma-unmap
t_jeang [Tue, 6 Jan 2009 12:06:01 +0000 (12:06 +0000)]
imported patch CA-24267-blkback-unpause

16 years agoimported patch CA-20346-blktap-vma-unmap blk-latency-stats
t_jeang [Tue, 6 Jan 2009 12:06:01 +0000 (12:06 +0000)]
imported patch CA-20346-blktap-vma-unmap

16 years agoimported patch blk-latency-stats ratelimit-blktap-wprintk
t_jeang [Tue, 6 Jan 2009 12:06:01 +0000 (12:06 +0000)]
imported patch blk-latency-stats

16 years agoimported patch ratelimit-blktap-wprintk close-and-flush-disconnected-emulated-devices
t_jeang [Tue, 6 Jan 2009 12:06:01 +0000 (12:06 +0000)]
imported patch ratelimit-blktap-wprintk

16 years agoClose block devices when the pv drivers take over and flush the buffer cache. CA-15999-blkback-pause-unpause
t_jeang [Tue, 6 Jan 2009 12:06:01 +0000 (12:06 +0000)]
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

16 years agoimported patch CA-15999-blkback-pause-unpause CA-15586-blkback-close-bdev
t_jeang [Tue, 6 Jan 2009 12:06:01 +0000 (12:06 +0000)]
imported patch CA-15999-blkback-pause-unpause

16 years agoimported patch CA-15586-blkback-close-bdev CA-14804-fix-block-unplug-retries
t_jeang [Tue, 6 Jan 2009 12:06:01 +0000 (12:06 +0000)]
imported patch CA-15586-blkback-close-bdev