[Lucid][pull request] Update to 2.6.32.11 stable kernel

Stefan Bader stefan.bader at canonical.com
Sat Apr 3 11:30:58 UTC 2010


Hi All,

http://bugs.launchpad.net/bugs/553837

The 2.6.32.11 stable kernel has recently been released.

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

The 2.6.32.11 upstream stable kernel brings in 115 patches. As we carry
the DRM stack from 2.6.33, all patches that affect DRM have been dropped
(3) and replaced by DRM patches from 2.6.33.2 (3 patches).

The upstream process for stable tree updates is quite similar in scope
to the Ubuntu SRU process. e.g: each patch demonstrably fixes a bug and
is vetted by upstream either by originating directly from Linus' tree or
by being minimally backported from some patch in Linus' tree.

The next upstream release (2.6.32.12) is already queuing up. As it looks now,
this will bring a majority of drm and xfs patches.

TEST CASE: TBD

The following patches (which we carried) were replaced by the versions from
upstream stable:
* Bluetooth: Fix sleeping function in RFCOMM within invalid context
* USB: fix usbfs regression
* softlockup: Stop spurious softlockup messages due to overflow
* drm/nouveau: report unknown connector state if lid closed

This patch has not been replaced as there already have been modifications on top
of it (patch in Ubuntu and upstream are identical):
* Input: wacom - ensure the device is initialized properly upon resume

Not replaced as those were part of a security update:
* x86: set_personality_ia32() misses force_personality32

The following bugs are affected by changes in 2.6.32.11:
 https://bugs.launchpad.net/bugs/418627
 ALSA: hda: Use ALC260_WILL quirk for another Acer model (0x1025007f)
 https://launchpad.net/bugs/303789
 ALSA: ac97: Add IBM ThinkPad R40e to Headphone/Line Jack Sense blacklist
 https://launchpad.net/bugs/481058
 ALSA: ac97: Add Toshiba P500 to ac97 jack sense blacklist
 https://launchpad.net/bugs/420578
 ALSA: hda: Fix 0 dB offset for HP laptops using CX20551 (Waikiki)
 https://bugs.launchpad.net/bugs/538895
 ALSA: hda: Use LPIB and 6stack-dig for eMachines T5212
 https://bugs.launchpad.net/bugs/538918
 ALSA: hda: enable MSI for Gateway M-6866

Please note, that this update will *NOT* bump the ABI.
http://kernel.ubuntu.com/git?p=smb/ubuntu-lucid.git;a=shortlog;h=refs/heads/stable

The following changes since commit 94a2292a62852ad96bd3e6eba182c557735a64bb:
  Andy Whitcroft (1):
        UBUNTU: Ubuntu-2.6.32-19.28

are available in the git repository at:

  git://kernel.ubuntu.com/smb/ubuntu-lucid.git stable

Adel Gadllah (1):
      iwlwifi: Silence tfds_in_queue message

Alan Cox (1):
      tty: Keep the default buffering to sub-page units

Alan Stern (1):
      USB: fix usbfs regression

Alexander Duyck (1):
      pci: add support for 82576NS serdes to existing SR-IOV quirk

Andiry Xu (1):
      USB: xHCI: re-initialize cmd_completion

Andreas Herrmann (1):
      x86, amd: Restrict usage of c1e_idle()

Andrei Emeltchenko (1):
      Bluetooth: Fix kernel crash on L2CAP stress tests

Andrew Patterson (1):
      PCI: unconditionally clear AER uncorr status register during cleanup

André Goddard Rosa (1):
      mqueue: fix mq_open() file descriptor leak on user-space processes

Anton Vorontsov (1):
      leds-gpio: fix default state handling on OF platforms

Ben Hutchings (1):
      rt2860sta: Fix argument to linux_pci_unmap_single()

Ben Skeggs (1):
      drm/nouveau: report unknown connector state if lid closed

Bernhard Rosenkraenzer (1):
      USB: qcserial: add new device ids

Bob Copeland (2):
      ath5k: dont use external sleep clock in AP mode
      ath5k: fix setup for CAB queue

Borislav Petkov (1):
      edac, mce: Filter out invalid values

Bruce Allan (1):
      e1000e: enable new 82567V-3 device

Chris Wilson (1):
      drm/i915: Avoid NULL deref in get_pages() unwind after error.

Christoph Fritz (1):
      Input: i8042 - add ALDI/MEDION netbook E1222 to qurik reset table

Clemens Ladisch (3):
      ALSA: cmipci: work around invalid PCM pointer
      USB: EHCI: fix ITD list order
      USB: EHCI: adjust ehci_iso_stream for changes in ehci_qh

Colin Ian King (1):
      softlockup: Stop spurious softlockup messages due to overflow

Dan Carpenter (2):
      sunrpc: handle allocation errors from __rpc_lookup_create()
      drm/i915: fix small leak on overlay error path

Daniel Chen (1):
      ALSA: ac97: Add Toshiba P500 to ac97 jack sense blacklist

Daniel Sangorrin (1):
      USB: serial: ftdi: add CONTEC vendor and product id

Daniel T Chen (6):
      ALSA: hda: enable MSI for Gateway M-6866
      ALSA: hda: Use LPIB and 6stack-dig for eMachines T5212
      ALSA: hda: Fix 0 dB offset for HP laptops using CX20551 (Waikiki)
      ALSA: hda: Use LPIB for ga-ma770-ud3 board
      ALSA: ac97: Add IBM ThinkPad R40e to Headphone/Line Jack Sense blacklist
      ALSA: hda: Use ALC260_WILL quirk for another Acer model (0x1025007f)

Daniel Taylor (1):
      fs/partitions/msdos: add support for large disks

David Daney (1):
      MIPS: Cleanup forgotten label_module_alloc in tlbex.c

David S. Miller (1):
      sparc64: Make prom entry spinlock NMI safe.

Dean Nelson (4):
      PCI: fix return value from pcix_get_max_mmrbc()
      PCI: fix access of PCI_X_CMD by pcix get and set mmrbc functions
      PCI: cleanup error return for pcix get and set mmrbc functions
      hwmon: (coretemp) Add missing newline to dev_warn() message

Dimitri Sivanich (1):
      x86: Fix sched_clock_cpu for systems with unsynchronized TSC

Dmitry Monakhov (1):
      quota: manage reserved space when quota is not active [v2]

Don Skidmore (1):
      ixgbe: add support for 82599 KR device 0x1517

Felix Fietkau (1):
      ath9k: fix BUG_ON triggered by PAE frames

Francesco Lavra (1):
      V4L/DVB (13961): em28xx-dvb: fix memleak in dvb_fini()

Gal Rosen (1):
      SCSI: scsi_transport_fc: Fix synchronization issue while deleting vport

Grazvydas Ignotas (1):
      wl1251: fix potential crash

Greg Kroah-Hartman (1):
      Linux 2.6.32.11

Guo-Fu Tseng (2):
      jme: Fix VLAN memory leak
      jme: Protect vlgrp structure by pause RX actions.

Hisashi Hifumi (1):
      readahead: add blk_run_backing_dev

Jan Beulich (1):
      x86: Fix placement of FIX_OHCI1394_BASE

Jan Kara (1):
      quota: Fix warning when a delayed write happens before quota is enabled

Jean Delvare (1):
      i2c-i801: Don't use the block buffer for I2C block writes

John Kacur (1):
      perf: Make the install relative to DESTDIR if specified

John Stultz (1):
      timekeeping: Prevent oops when GENERIC_TIME=n

Julia Lawall (1):
      drivers/scsi/ses.c: eliminate double free

KOSAKI Motohiro (4):
      tmpfs: mpol=bind:0 don't cause mount error.
      tmpfs: handle MPOL_LOCAL mount option properly
      tmpfs: cleanup mpol_parse_str()
      doc: add the documentation for mpol=local

Kees Cook (1):
      sysctl: require CAP_SYS_RAWIO to set mmap_min_addr

Lai Jiangshan (1):
      ring-buffer: Move disabled check into preempt disable section

Lars-Peter Clausen (1):
      s3cmci: initialize default platform data no_wprotect and no_detect with 1

Louis Rilling (1):
      tg3: Fix tg3_poll_controller() passing wrong pointer to tg3_interrupt()

Marcel Holtmann (2):
      Bluetooth: Fix sleeping function in RFCOMM within invalid context
      Bluetooth: Fix potential bad memory access with sysfs files

Marcin Slusarz (1):
      efifb: fix framebuffer handoff

Martin K. Petersen (1):
      block: Backport of various I/O topology fixes from 2.6.33 and 2.6.34

Matt Carlson (1):
      tg3: Fix 5906 transmit hangs

Mel Gorman (1):
      tty: Take a 256 byte padding into account when buffering below sub-page units

Miao Xie (1):
      cpuset: fix the problem that cpuset_mem_spread_node() returns an offline node

Michael Buesch (1):
      b43: Workaround circular locking in hw-tkip key update callback

Michael S. Tsirkin (1):
      virtio: fix out of range array access

Ming Lei (1):
      ath9k: fix lockdep warning when unloading module

Nathaniel McCallum (3):
      USB: option: fix incorrect manufacturer name in usb/serial/option:
MAXON->CMOTECH
      USB: option: move hardcoded PID to a macro in usb/serial/option
      USB: option: add support for a new CMOTECH device to usb/serial/option

Neil Horman (1):
      coredump: suppress uid comparison test if core output files are pipes

Nobuhiro Iwamatsu (1):
      sh: Fix zImage boot using fixed PMB.

OGAWA Hirofumi (1):
      fs/partition/msdos: fix unusable extended partition for > 512B sector

Patrick McHardy (1):
      netfilter: xt_recent: fix regression in rules using a zero hit_count

Paul Mackerras (1):
      perf_event: Fix oops triggered by cpu offline/online

Paulius Zaleckas (1):
      if_tunnel.h: add missing ams/byteorder.h include

Peter Zijlstra (1):
      sched: Mark boot-cpu active before smp_init()

Ravikiran G Thirumalai (1):
      tmpfs: fix oops on mounts with mpol=default

Russell King (2):
      decompress: fix new decompressor for PIC
      ARM: Fix decompressor's kernel size estimation for ROM=y

Sachin Prabhu (1):
      GFS2: Skip check for mandatory locks when unlocking

Senthil Balasubramanian (1):
      ath9k: Enable TIM timer interrupt only when needed.

Srinivas (1):
      mvsas: add support for Adaptec ASC-1045/1405 SAS/SATA HBA

Stanislaw Gruszka (1):
      iwlwifi: use dma_alloc_coherent

Stefan Bader (5):
      Revert "(pre-stable) Bluetooth: Fix sleeping function in RFCOMM within
invalid context"
      Revert "(pre-stable) USB: fix usbfs regression"
      Revert "(pre-stable) softlockup: Stop spurious softlockup messages due to
overflow"
      Revert "(pre-stable) drm/nouveau: report unknown connector state if lid
closed"
      Linux-2.6.32.11+drm33.2

Steven Rostedt (4):
      function-graph: Init curr_ret_stack with ret_stack
      tracing: Use same local variable when resetting the ring buffer
      tracing: Disable buffer switching when starting or stopping trace
      tracing: Do not record user stack trace from NMI context

Suresh Siddha (2):
      x86, apic: Don't use logical-flat mode when CPU hotplug may exceed 8 CPUs
      sched: Fix SCHED_MC regression caused by change in sched cpu_power

Takashi Iwai (3):
      ALSA: hda - Fix input source elements of secondary ADCs on Realtek
      ALSA: hda - Disable MSI for Nvidia controller
      ALSA: hda - Fix secondary ADC of ALC260 basic model

Tejun Heo (1):
      ahci: use BIOS date in broken_suspend list

Thomas Bächler (1):
      Input: alps - add support for the touchpad on Toshiba Tecra A11-11L

Thomas Gleixner (1):
      hrtimer: Tune hrtimer_interrupt hang logic

Tilman Schmidt (2):
      gigaset: correct clearing of at_state strings on RING
      gigaset: prune use of tty_buffer_request_room

Trond Myklebust (4):
      NFSv4: Don't ignore the NFS_INO_REVAL_FORCED flag in nfs_revalidate_inode()
      NFS: Avoid a deadlock in nfs_release_page
      NFS: Prevent another deadlock in nfs_release_page()
      SUNRPC: Fix a potential memory leak in auth_gss

Vivek Natarajan (3):
      mac80211: Retry null data frame for power save
      ath9k: Enable IEEE80211_HW_REPORTS_TX_ACK_STATUS flag for ath9k
      mac80211: Reset dynamic ps timer in Rx path.

Yoshihiro Shimoda (1):
      usb: r8a66597-hcd: fix removed from an attached hub

 Documentation/filesystems/tmpfs.txt            |    6 +-
 Makefile                                       |    2 +-
 arch/arm/boot/compressed/head.S                |   50 ++++++-------
 arch/arm/boot/compressed/vmlinux.lds.in        |    3 +
 arch/mips/mm/tlbex.c                           |    8 --
 arch/sh/boot/compressed/misc.c                 |    2 +-
 arch/sparc/prom/p1275.c                        |   10 ++-
 arch/x86/include/asm/fixmap.h                  |    6 +-
 arch/x86/include/asm/msr-index.h               |    2 +
 arch/x86/kernel/acpi/boot.c                    |    5 -
 arch/x86/kernel/apic/apic.c                    |   14 ----
 arch/x86/kernel/apic/probe_32.c                |   27 +++++++-
 arch/x86/kernel/apic/probe_64.c                |   13 +---
 arch/x86/kernel/cpu/intel.c                    |    3 +-
 arch/x86/kernel/mpparse.c                      |    7 --
 arch/x86/kernel/process.c                      |   32 ++++++--
 arch/x86/kernel/smpboot.c                      |    2 -
 block/blk-settings.c                           |   93 +++++++++++++++++------
 drivers/ata/ahci.c                             |   28 +++++--
 drivers/char/tty_buffer.c                      |    6 +-
 drivers/edac/edac_mce_amd.c                    |    8 ++-
 drivers/gpu/drm/i915/i915_gem.c                |   21 +++--
 drivers/gpu/drm/i915/intel_overlay.c           |   13 ++-
 drivers/hwmon/coretemp.c                       |    2 +-
 drivers/i2c/busses/i2c-i801.c                  |    6 +-
 drivers/input/mouse/alps.c                     |    2 +
 drivers/input/serio/i8042-x86ia64io.h          |    7 ++
 drivers/isdn/gigaset/ev-layer.c                |   12 +--
 drivers/isdn/gigaset/interface.c               |    1 -
 drivers/leds/leds-gpio.c                       |    3 +-
 drivers/media/video/em28xx/em28xx-dvb.c        |    1 +
 drivers/mmc/host/s3cmci.c                      |    2 +
 drivers/net/e1000e/hw.h                        |    1 +
 drivers/net/e1000e/ich8lan.c                   |    1 +
 drivers/net/e1000e/netdev.c                    |    1 +
 drivers/net/ixgbe/ixgbe_82599.c                |    1 +
 drivers/net/ixgbe/ixgbe_main.c                 |    2 +
 drivers/net/ixgbe/ixgbe_type.h                 |    1 +
 drivers/net/jme.c                              |   35 +++++++++
 drivers/net/tg3.c                              |   23 ++++--
 drivers/net/tg3.h                              |    3 +
 drivers/net/wireless/ath/ath5k/ath5k.h         |    2 +-
 drivers/net/wireless/ath/ath5k/base.c          |   22 +++++-
 drivers/net/wireless/ath/ath5k/qcu.c           |    5 +-
 drivers/net/wireless/ath/ath5k/reset.c         |    5 +-
 drivers/net/wireless/ath/ath9k/ath9k.h         |    1 +
 drivers/net/wireless/ath/ath9k/main.c          |   26 ++++---
 drivers/net/wireless/ath/ath9k/xmit.c          |   32 ++-------
 drivers/net/wireless/b43/main.c                |   11 +--
 drivers/net/wireless/iwlwifi/iwl-3945.c        |    8 +-
 drivers/net/wireless/iwlwifi/iwl-core.c        |   12 ++--
 drivers/net/wireless/iwlwifi/iwl-helpers.h     |    7 +-
 drivers/net/wireless/iwlwifi/iwl-rx.c          |   21 +++---
 drivers/net/wireless/iwlwifi/iwl-tx.c          |   25 +++---
 drivers/net/wireless/iwlwifi/iwl3945-base.c    |   16 ++--
 drivers/net/wireless/wl12xx/wl1251_debugfs.c   |    3 +-
 drivers/pci/pci.c                              |   43 +++++------
 drivers/pci/pcie/aer/aerdrv_core.c             |   10 +--
 drivers/pci/quirks.c                           |    1 +
 drivers/scsi/mvsas/mv_init.c                   |    1 +
 drivers/scsi/scsi_transport_fc.c               |   24 +++---
 drivers/scsi/ses.c                             |    4 +-
 drivers/staging/rt2860/common/2860_rtmp_init.c |    2 +-
 drivers/usb/host/ehci-hcd.c                    |    2 +-
 drivers/usb/host/ehci-sched.c                  |   28 +++++--
 drivers/usb/host/ehci.h                        |    5 +-
 drivers/usb/host/r8a66597-hcd.c                |   16 +++-
 drivers/usb/host/xhci-hcd.c                    |    1 +
 drivers/usb/serial/ftdi_sio.c                  |    1 +
 drivers/usb/serial/ftdi_sio_ids.h              |    7 ++
 drivers/usb/serial/option.c                    |    7 +-
 drivers/usb/serial/qcserial.c                  |   29 +++++++
 drivers/video/efifb.c                          |   11 +++-
 drivers/virtio/virtio_pci.c                    |    3 +-
 fs/exec.c                                      |    3 +-
 fs/gfs2/file.c                                 |    2 +-
 fs/nfs/delegation.h                            |    6 ++
 fs/nfs/dir.c                                   |    2 +-
 fs/nfs/file.c                                  |    3 +-
 fs/nfs/inode.c                                 |    2 +-
 fs/nfs/pagelist.c                              |   23 +++---
 fs/partitions/msdos.c                          |   85 ++++++++++++---------
 fs/quota/dquot.c                               |   45 +++++++++--
 include/linux/decompress/mm.h                  |   14 +++-
 include/linux/hrtimer.h                        |   13 ++-
 include/linux/if_tunnel.h                      |    1 +
 include/linux/lcm.h                            |    8 ++
 include/linux/quotaops.h                       |   11 ++-
 include/linux/tty.h                            |   11 +++
 include/net/mac80211.h                         |    4 +
 init/main.c                                    |    9 +--
 ipc/mqueue.c                                   |    3 +-
 kernel/cpuset.c                                |   20 +++--
 kernel/hrtimer.c                               |   96 ++++++++++++++----------
 kernel/kthread.c                               |    2 +-
 kernel/perf_event.c                            |   13 +++-
 kernel/sched.c                                 |   76 +++++++++++--------
 kernel/time/clocksource.c                      |    4 +
 kernel/time/timer_list.c                       |    5 +-
 kernel/trace/ftrace.c                          |    2 +-
 kernel/trace/ring_buffer.c                     |   12 ++--
 kernel/trace/trace.c                           |   24 +++++-
 lib/Makefile                                   |    2 +-
 lib/lcm.c                                      |   15 ++++
 mm/mempolicy.c                                 |   40 ++++++----
 mm/readahead.c                                 |   12 +++
 net/bluetooth/l2cap.c                          |   15 ++++-
 net/bluetooth/rfcomm/core.c                    |   13 +++-
 net/bluetooth/rfcomm/sock.c                    |   11 +++-
 net/bluetooth/sco.c                            |   11 +++-
 net/mac80211/ieee80211_i.h                     |    1 +
 net/mac80211/main.c                            |   15 ++++
 net/mac80211/mlme.c                            |   20 ++++-
 net/mac80211/rx.c                              |    8 ++
 net/netfilter/xt_recent.c                      |    2 +-
 net/sunrpc/auth_gss/auth_gss.c                 |    5 +-
 net/sunrpc/rpc_pipe.c                          |    2 +
 security/min_addr.c                            |    3 +
 sound/pci/ac97/ac97_patch.c                    |    2 +
 sound/pci/cmipci.c                             |   14 +++-
 sound/pci/hda/hda_intel.c                      |   10 +++
 sound/pci/hda/patch_conexant.c                 |   15 ++++
 sound/pci/hda/patch_realtek.c                  |   11 ++-
 tools/perf/Documentation/Makefile              |    4 +-
 tools/perf/Makefile                            |    4 +-
 125 files changed, 1057 insertions(+), 533 deletions(-)
 create mode 100644 include/linux/lcm.h
 create mode 100644 lib/lcm.c







More information about the kernel-team mailing list