[Lucid] SRU: Update to 2.6.32.25 stable kernel

Leann Ogasawara leann.ogasawara at canonical.com
Mon Nov 1 19:00:44 UTC 2010


https://bugs.launchpad.net/ubuntu/+bug/668380

SRU Justification

Impact:

The upstream process for stable tree updates is quite similar in scope
to the Ubuntu SRU process, e.g., each patch has to demonstrably fix a
bug, and each patch is vetted by upstream by originating either directly
from Linus' tree or in a minimally backported form of that patch. The
2.6.32.25 upstream stable patch set is now available. It should be
included in the Ubuntu kernel as well.

  http://kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.32.25
  http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.32.25.bz2

Test Case: TBD

==========

The following 3 patches in the 2.6.32.25 stable update were already
applied and released in a Ubuntu security update. Therefore, these 3
patches will be omitted from the 2.6.32.25 stable update:

 * ALSA: prevent heap corruption in snd_ctl_new
 * ocfs2: Don't walk off the end of fast symlinks.
 * rose: Fix signedness issues wrt. digi count.

Additionally, 2 patches which were applied as "pre-stable" have landed
in this 2.6.32.25 update.  Therefore, we will drop the pre-stable
patches in favor of the official patches from the 2.6.32.25 patch set:

 * ACPI: enable repeated PCIEXP wakeup by clearing PCIEXP_WAKE_STS on resume
 * mm: (pre-stable) Move vma_stack_continue into mm.h

I'd also note that it appears somewhere along the way that updateconfigs
and updateportsconfigs needed but be run but never was.  Thus, I've also
included 2 additional patches which update the configs and portsconfigs.

I have pushed the entire proposed set of patches to a branch for review:

The following changes since commit eb6f23d8e8efe3f64d4df0383989063d110e9e55:

  UBUNTU: Ubuntu-2.6.32-26.46

are available in the git repository at:
  git://kernel.ubuntu.com/ogasawara/ubuntu-lucid.git stable-2.6.32.25

Alan Stern (1):
      USB: fix bug in initialization of interface minor numbers

Ben Hutchings (1):
      r6040: Fix multicast list iteration when hash filter is used

Borislav Petkov (1):
      x86, AMD, MCE thresholding: Fix the MCi_MISCj iteration order

Clemens Ladisch (1):
      ALSA: rawmidi: fix oops (use after free) when unloading a driver module

Colin Ian King (1):
      ACPI: enable repeated PCIEXP wakeup by clearing PCIEXP_WAKE_STS on resume

Dan Rosenberg (1):
      ALSA: sound/pci/rme9652: prevent reading uninitialized stack memory

Dave Airlie (1):
      drm/radeon: fix PCI ID 5657 to be an RV410

David S. Miller (1):
      tcp: Fix >4GB writes on 64-bit.

Dmitri Belimov (1):
      V4L/DVB (13966): DVB-T regression fix for saa7134 cards

Eric Dumazet (2):
      ip: fix truesize mismatch in ip fragmentation
      netxen: dont set skb->truesize

Erik J. Staab (1):
      ALSA: oxygen: fix analog capture on Claro halo cards

FUJITA Tomonori (1):
      bsg: fix incorrect device_status value

Florian Fainelli (1):
      r6040: fix r6040_multicast_list

Greg Kroah-Hartman (1):
      Linux 2.6.32.25

H. Peter Anvin (1):
      x86, cpu: After uncapping CPUID, re-run CPU feature detection

Jacob Pan (1):
      x86: detect scattered cpuid features earlier

Jeremy Fitzhardinge (1):
      tracing/x86: Don't use mcount in pvclock.c

Jianzhao Wang (1):
      net: blackhole route should always be recalculated

Jiri Olsa (1):
      oprofile: Add Support for Intel CPU Family 6 / Model 29

Joerg Roedel (3):
      x86/amd-iommu: Set iommu configuration flags in enable-loop
      x86/amd-iommu: Fix rounding-bug in __unmap_single
      x86/amd-iommu: Work around S3 BIOS bug

Johannes Berg (1):
      wext: fix potential private ioctl memory content leak

Kees Cook (1):
      net: clear heap allocations for privileged ethtool actions

Kenneth Waters (1):
      Input: joydev - fix JSIOCSAXMAP ioctl

Kumar Sanghvi (1):
      Phonet: Correct header retrieval after pskb_may_pull

Leann Ogasawara (5):
      UBUNTU: Start new release
      UBUNTU: [Config] updateconfigs
      UBUNTU: [Config] updateportsconfigs
      Revert "(pre-stable) ACPI: enable repeated PCIEXP wakeup by clearing PCIEXP_WAKE_STS on resume"
      Revert "mm: (pre-stable) Move vma_stack_continue into mm.h"

Len Brown (3):
      intel_idle: PCI quirk to prevent Lenovo Ideapad s10-3 boot hang
      ACPI: EC: add Vista incompatibility DMI entry for Toshiba Satellite L355
      ACPI: delete ZEPTO idle=nomwait DMI quirk

Linus Torvalds (2):
      v4l1: fix 32-bit compat microcode loading translation
      De-pessimize rds_page_copy_user

Luca Tettamanti (1):
      atl1: fix resume

Luke Yelavich (1):
      ALSA: hda - Add Dell Latitude E6400 model quirk

Maciej Żenczykowski (1):
      net: Fix IPv6 PMTU disc. w/ asymmetric routes

Marek Szyprowski (1):
      mmc: sdhci-s3c: fix NULL ptr access in sdhci_s3c_remove

Matt Evans (1):
      powerpc: Initialise paca->kstack before early_setup_secondary

Mauro Carvalho Chehab (1):
      V4L/DVB: cx231xx: Avoid an OOPS when card is unknown (card=0)

Michael Neuling (1):
      powerpc: Don't use kernel stack with translation off

Mike Galbraith (1):
      fix 2.6.32.23 suspend regression caused by commit 6f6198a

Ming Lei (1):
      usb: musb: gadget: fix kernel panic if using out ep with FIFO_TXRX style

Nagendra Tomar (1):
      net: Fix the condition passed to sk_wait_event()

Paul Fertser (1):
      b44: fix carrier detection on bind

Roland McGrath (3):
      setup_arg_pages: diagnose excessive argument size
      execve: improve interactivity with large arguments
      execve: make responsive to SIGKILL with large arguments

Rémi Denis-Courmont (1):
      Phonet: disable network namespace support

Salman Qazi (1):
      hrtimer: Preserve timer state in remove_hrtimer()

Sergei Shtylyov (1):
      usb: musb: gadget: restart request on clearing endpoint halt

Simon Guinot (1):
      dmaengine: fix interrupt clearing for mv_xor

Stanislaw Gruszka (2):
      skge: add quirk to limit DMA
      r8169: allocate with GFP_KERNEL flag when able to sleep

Stefan Bader (1):
      mm: Move vma_stack_continue into mm.h

Steve Wise (1):
      RDMA/cxgb3: Turn off RX coalescing for iWARP connections

Steven Rostedt (2):
      tracing/x86: Don't use mcount in kvmclock.c
      ring-buffer: Fix typo of time extends per page

Tejun Heo (1):
      ubd: fix incorrect sector handling during request restart

Thomas Gleixner (2):
      x86, hpet: Fix bogus error check in hpet_assign_irq()
      x86, irq: Plug memory leak in sparse irq

Tom Marshall (1):
      tcp: Fix race in tcp_poll

Ulrich Weber (1):
      xfrm4: strip ECN and IP Precedence bits in policy lookup

Yegor Yefremov (1):
      i2c-pca: Fix waitforcompletion() return value

Zhang Rui (1):
      ACPI: Disable Windows Vista compatibility for Toshiba P305D

 Makefile                                           |    2 +-
 arch/powerpc/kernel/head_64.S                      |   18 +-
 arch/um/drivers/ubd_kern.c                         |    9 +-
 arch/x86/include/asm/amd_iommu_types.h             |   18 +
 arch/x86/kernel/Makefile                           |    2 +
 arch/x86/kernel/amd_iommu.c                        |    4 +-
 arch/x86/kernel/amd_iommu_init.c                   |   67 +-
 arch/x86/kernel/apic/io_apic.c                     |   11 +-
 arch/x86/kernel/cpu/common.c                       |    4 +-
 arch/x86/kernel/cpu/cpu.h                          |    1 +
 arch/x86/kernel/cpu/intel.c                        |    1 +
 arch/x86/kernel/cpu/mcheck/mce_amd.c               |    9 +-
 arch/x86/kernel/hpet.c                             |    2 +-
 arch/x86/oprofile/nmi_int.c                        |    1 +
 block/bsg.c                                        |    2 +-
 debian.master/abi/2.6.32-25.45/abiname             |    1 -
 debian.master/abi/2.6.32-25.45/amd64/generic       |10343 -------------------
 debian.master/abi/2.6.32-25.45/amd64/preempt       |10353 -------------------
 debian.master/abi/2.6.32-25.45/amd64/server        |10351 -------------------
 debian.master/abi/2.6.32-25.45/armel/versatile     | 8245 ---------------
 debian.master/abi/2.6.32-25.45/i386/386            |10419 -------------------
 debian.master/abi/2.6.32-25.45/i386/generic        |10422 -------------------
 debian.master/abi/2.6.32-25.45/i386/generic-pae    |10485 --------------------
 debian.master/abi/2.6.32-25.45/ia64/ia64           | 9271 -----------------
 debian.master/abi/2.6.32-25.45/powerpc/powerpc     | 9471 ------------------
 debian.master/abi/2.6.32-25.45/powerpc/powerpc-smp | 9524 ------------------
 .../abi/2.6.32-25.45/powerpc/powerpc64-smp         | 9725 ------------------
 debian.master/abi/2.6.32-25.45/sparc/sparc64       | 8496 ----------------
 debian.master/abi/2.6.32-25.45/sparc/sparc64-smp   | 8573 ----------------
 debian.master/abi/2.6.32-26.46/abiname             |    1 +
 debian.master/abi/2.6.32-26.46/amd64/generic       |10343 +++++++++++++++++++
 .../amd64/generic.modules                          |    0
 debian.master/abi/2.6.32-26.46/amd64/preempt       |10353 +++++++++++++++++++
 .../amd64/preempt.modules                          |    0
 debian.master/abi/2.6.32-26.46/amd64/server        |10351 +++++++++++++++++++
 .../amd64/server.modules                           |    0
 debian.master/abi/2.6.32-26.46/armel/versatile     | 8245 +++++++++++++++
 .../armel/versatile.modules                        |    0
 debian.master/abi/2.6.32-26.46/i386/386            |10419 +++++++++++++++++++
 .../i386/386.modules                               |    0
 debian.master/abi/2.6.32-26.46/i386/generic        |10422 +++++++++++++++++++
 debian.master/abi/2.6.32-26.46/i386/generic-pae    |10485 ++++++++++++++++++++
 .../i386/generic-pae.modules                       |    0
 .../i386/generic.modules                           |    0
 debian.master/abi/2.6.32-26.46/ia64/ia64           | 9271 +++++++++++++++++
 .../ia64/ia64.modules                              |    0
 debian.master/abi/2.6.32-26.46/powerpc/powerpc     | 9471 ++++++++++++++++++
 debian.master/abi/2.6.32-26.46/powerpc/powerpc-smp | 9524 ++++++++++++++++++
 .../powerpc/powerpc-smp.modules                    |    0
 .../powerpc/powerpc.modules                        |    0
 .../abi/2.6.32-26.46/powerpc/powerpc64-smp         | 9725 ++++++++++++++++++
 .../powerpc/powerpc64-smp.modules                  |    0
 debian.master/abi/2.6.32-26.46/sparc/sparc64       | 8496 ++++++++++++++++
 debian.master/abi/2.6.32-26.46/sparc/sparc64-smp   | 8573 ++++++++++++++++
 .../sparc/sparc64-smp.modules                      |    0
 .../sparc/sparc64.modules                          |    0
 debian.master/changelog                            |    8 +
 debian.master/config/amd64/config.common.amd64     |    1 +
 debian.master/config/amd64/config.flavour.generic  |    2 -
 debian.master/config/amd64/config.flavour.preempt  |    2 -
 debian.master/config/amd64/config.flavour.server   |    2 -
 debian.master/config/config.common.ports           |    4 +
 debian.master/config/config.common.ubuntu          |    1 +
 debian.master/config/i386/config.common.i386       |    1 -
 debian.master/config/lpia/config.common.lpia       |    1 -
 drivers/acpi/blacklist.c                           |   16 +
 drivers/acpi/processor_core.c                      |    6 -
 drivers/dma/mv_xor.c                               |    2 +-
 drivers/i2c/busses/i2c-pca-isa.c                   |   12 +-
 drivers/i2c/busses/i2c-pca-platform.c              |   11 +-
 drivers/infiniband/hw/cxgb3/iwch_cm.c              |    6 +-
 drivers/input/joydev.c                             |    3 +
 drivers/media/video/cx231xx/cx231xx-cards.c        |   14 +-
 drivers/media/video/saa7134/saa7134-core.c         |   13 -
 drivers/media/video/saa7134/saa7134-ts.c           |   13 +
 drivers/media/video/v4l2-compat-ioctl32.c          |   33 +-
 drivers/mmc/host/sdhci-s3c.c                       |    6 +-
 drivers/net/atlx/atl1.c                            |    5 +-
 drivers/net/b44.c                                  |    4 +-
 drivers/net/netxen/netxen_nic_init.c               |    3 -
 drivers/net/r6040.c                                |   12 +-
 drivers/net/r8169.c                                |   12 +-
 drivers/net/skge.c                                 |   18 +-
 drivers/pci/quirks.c                               |   20 +
 drivers/usb/core/file.c                            |   35 +-
 drivers/usb/core/message.c                         |    1 +
 drivers/usb/musb/musb_gadget.c                     |   22 +-
 drivers/usb/musb/musb_gadget.h                     |    2 +
 drivers/usb/musb/musb_gadget_ep0.c                 |    9 +
 fs/exec.c                                          |   14 +
 include/drm/drm_pciids.h                           |    2 +-
 include/linux/pci_ids.h                            |    3 +
 include/linux/socket.h                             |    2 +-
 kernel/hrtimer.c                                   |   13 +-
 kernel/sched.c                                     |    7 +-
 kernel/trace/ring_buffer.c                         |    2 +-
 net/core/ethtool.c                                 |    2 +-
 net/core/iovec.c                                   |    5 +-
 net/core/stream.c                                  |    8 +-
 net/ipv4/ip_output.c                               |   19 +-
 net/ipv4/route.c                                   |    7 +-
 net/ipv4/tcp.c                                     |    9 +-
 net/ipv4/tcp_input.c                               |    2 +
 net/ipv4/xfrm4_policy.c                            |    4 +-
 net/ipv6/ip6_output.c                              |   18 +-
 net/ipv6/route.c                                   |   28 +-
 net/phonet/af_phonet.c                             |    4 +
 net/phonet/pep.c                                   |    3 +-
 net/phonet/pn_dev.c                                |   12 +-
 net/phonet/pn_netlink.c                            |    9 +-
 net/rds/page.c                                     |   37 +-
 net/wireless/wext.c                                |    2 +-
 sound/core/rawmidi.c                               |    4 +-
 sound/pci/hda/patch_analog.c                       |    1 +
 sound/pci/oxygen/oxygen.c                          |    4 +
 sound/pci/rme9652/hdsp.c                           |    1 +
 sound/pci/rme9652/hdspm.c                          |    1 +
 117 files changed, 126133 insertions(+), 125899 deletions(-)
 delete mode 100644 debian.master/abi/2.6.32-25.45/abiname
 delete mode 100644 debian.master/abi/2.6.32-25.45/amd64/generic
 delete mode 100644 debian.master/abi/2.6.32-25.45/amd64/preempt
 delete mode 100644 debian.master/abi/2.6.32-25.45/amd64/server
 delete mode 100644 debian.master/abi/2.6.32-25.45/armel/versatile
 delete mode 100644 debian.master/abi/2.6.32-25.45/i386/386
 delete mode 100644 debian.master/abi/2.6.32-25.45/i386/generic
 delete mode 100644 debian.master/abi/2.6.32-25.45/i386/generic-pae
 delete mode 100644 debian.master/abi/2.6.32-25.45/ia64/ia64
 delete mode 100644 debian.master/abi/2.6.32-25.45/powerpc/powerpc
 delete mode 100644 debian.master/abi/2.6.32-25.45/powerpc/powerpc-smp
 delete mode 100644 debian.master/abi/2.6.32-25.45/powerpc/powerpc64-smp
 delete mode 100644 debian.master/abi/2.6.32-25.45/sparc/sparc64
 delete mode 100644 debian.master/abi/2.6.32-25.45/sparc/sparc64-smp
 create mode 100644 debian.master/abi/2.6.32-26.46/abiname
 create mode 100644 debian.master/abi/2.6.32-26.46/amd64/generic
 rename debian.master/abi/{2.6.32-25.45 => 2.6.32-26.46}/amd64/generic.modules (100%)
 create mode 100644 debian.master/abi/2.6.32-26.46/amd64/preempt
 rename debian.master/abi/{2.6.32-25.45 => 2.6.32-26.46}/amd64/preempt.modules (100%)
 create mode 100644 debian.master/abi/2.6.32-26.46/amd64/server
 rename debian.master/abi/{2.6.32-25.45 => 2.6.32-26.46}/amd64/server.modules (100%)
 create mode 100644 debian.master/abi/2.6.32-26.46/armel/versatile
 rename debian.master/abi/{2.6.32-25.45 => 2.6.32-26.46}/armel/versatile.modules (100%)
 create mode 100644 debian.master/abi/2.6.32-26.46/i386/386
 rename debian.master/abi/{2.6.32-25.45 => 2.6.32-26.46}/i386/386.modules (100%)
 create mode 100644 debian.master/abi/2.6.32-26.46/i386/generic
 create mode 100644 debian.master/abi/2.6.32-26.46/i386/generic-pae
 rename debian.master/abi/{2.6.32-25.45 => 2.6.32-26.46}/i386/generic-pae.modules (100%)
 rename debian.master/abi/{2.6.32-25.45 => 2.6.32-26.46}/i386/generic.modules (100%)
 create mode 100644 debian.master/abi/2.6.32-26.46/ia64/ia64
 rename debian.master/abi/{2.6.32-25.45 => 2.6.32-26.46}/ia64/ia64.modules (100%)
 create mode 100644 debian.master/abi/2.6.32-26.46/powerpc/powerpc
 create mode 100644 debian.master/abi/2.6.32-26.46/powerpc/powerpc-smp
 rename debian.master/abi/{2.6.32-25.45 => 2.6.32-26.46}/powerpc/powerpc-smp.modules (100%)
 rename debian.master/abi/{2.6.32-25.45 => 2.6.32-26.46}/powerpc/powerpc.modules (100%)
 create mode 100644 debian.master/abi/2.6.32-26.46/powerpc/powerpc64-smp
 rename debian.master/abi/{2.6.32-25.45 => 2.6.32-26.46}/powerpc/powerpc64-smp.modules (100%)
 create mode 100644 debian.master/abi/2.6.32-26.46/sparc/sparc64
 create mode 100644 debian.master/abi/2.6.32-26.46/sparc/sparc64-smp
 rename debian.master/abi/{2.6.32-25.45 => 2.6.32-26.46}/sparc/sparc64-smp.modules (100%)
 rename debian.master/abi/{2.6.32-25.45 => 2.6.32-26.46}/sparc/sparc64.modules (100%)






More information about the kernel-team mailing list