[Lucid] Update to 2.6.32.10 Stable Kernel

Bug #540231 reported by Stefan Bader
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Medium
Stefan Bader

Bug Description

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.10 upstream stable patch set is now available. It should be included in the Ubuntu kernel as well.

Due to the fact that we are carrying the DRM backport from 2.6.33, all patches affecting DRM have been dropped from the 2.6.32.10 port and picked from 2.6.33.1 instead.

TEST CASE: TBD

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

==========

The following 143 patches were picked from 2.6.32.10:
* fix LOOKUP_FOLLOW on automount "symlinks"
* ARM: 5944/1: scsi: fix timer setup in fas216.c
* V4L/DVB: dvb: l64781.ko broken with gcc 4.5
* bfin: fix max timeout calculation
* V4L/DVB: Video : pwc : Fix regression in pwc_set_shutter_speed caused by bad constant => sizeof conversion.
* V4L/DVB: bttv: Move I2C IR initialization
* V4L/DVB: cxusb: Select all required frontend and tuner modules
* memcg: fix oom killing a child process in an other cgroup
* fs/exec.c: fix initial stack reservation
* iwlwifi: error checking for number of tfds in queue
* iwlwifi: set HT flags after channel in rxon
* iwlwifi: sanity check before counting number of tfds can be free
* netlabel: fix export of SELinux categories > 127
* ahci: disable FPDMA auto-activate optimization on NVIDIA AHCI
* PCI hotplug: ibmphp: read the length of ebda and map entire ebda region
* PCI hotplug: check ioremap() return value in ibmphp_ebda.c
* ACPI: remove Asus P2B-DS from acpi=ht blacklist
* ACPI: fix "acpi=ht" boot option
* thinkpad-acpi: wrong thermal attribute_group removed in thermal_exit()
* ACPI: Be in TS_POLLING state during mwait based C-state entry
* mpt2sas: Delete volume before HBA detach.
* slab: initialize unused alien cache entry as NULL at alloc_alien_cache().
* mac80211: quit addba_resp_timer if Tx BA session is torn down
* V4L/DVB (13991): gspca_mr973010a: Fix cif type 1 cameras not streaming on UHCI controllers
* vfs: take f_lock on modifying f_mode after open time
* readahead: introduce FMODE_RANDOM for POSIX_FADV_RANDOM
* HID: remove TENX iBuddy from blacklist
* HID: add multi-input quirk for NextWindow Touchscreen.
* HID: usbhid: introduce timeout for stuck ctrl/out URBs
* airo: fix setting zero length WEP key
* idr: fix a critical misallocation bug, take#2
* Switch proc/self to nd_set_link()
* sparc: Align clone and signal stacks to 16 bytes.
* sparc32: Fix page_to_phys().
* sparc32: Fix struct stat uid/gid types.
* sparc: leds_resource.end assigned to itself in clock_board_probe()
* sparc64: Fix sun4u execute bit check in TSB I-TLB load.
* net: Fix sysctl restarts...
* net-sysfs: Use rtnl_trylock in wireless sysfs methods.
* net: bug fix for vlan + gro issue
* inet: Remove bogus IGMPv3 report handling
* ipv6: conntrack: Add member of user to nf_ct_frag6_queue structure
* drivers/net: ks8851_mll ethernet network driver
* sky2: fix transmit DMA map leakage
* SCSI: qla2xxx: Obtain proper host structure during response-queue processing.
* rtc-core: fix memory leak
* offb: Add support for framebuffer handoff to offb.
* Revert "tpm_tis: TPM_STS_DATA_EXPECT workaround"
* tpm_tis: TPM_STS_DATA_EXPECT workaround
* rndis_wlan: handle NL80211_AUTHTYPE_AUTOMATIC
* rndis_wlan: fix buffer overflow in rndis_query_oid
* rndis_wlan: disable stall workaround
* net/via-rhine: Fix scheduling while atomic bugs
* clocksource: Fix up a registration/IRQ race in the sh drivers.
* SCSI: qla1280: Drop host_lock while requesting firmware
* Staging: hv: add a pci device table
* Staging: hv: match on DMI values to know if we should run.
* Staging: mimio: remove the mimio driver
* dvb-core: Fix DoS bug in ULE decapsulation code that can be triggered by an invalid Payload Pointer
* V4L/DVB (13148): uvcvideo: Handle V4L2_CTRL_TYPE_BUTTON control type in VIDIOC_QUERYCTRL
* PM / Hibernate: Fix preallocating of memory
* macintosh/therm_adt746x: Fix sysfs attributes lifetime
* macintosh/hwmon/ams: Fix device removal sequence
* oprofile/x86: fix perfctr nmi reservation for mulitplexing
* oprofile: remove tracing build dependency
* oprofile/x86: remove node check in AMD IBS initialization
* oprofile/x86: use kzalloc() instead of kmalloc()
* oprofile/x86: fix msr access to reserved counters
* ALSA: hda: Use 3stack quirk for Toshiba Satellite L40-10Q
* ALSA: via82xx: add quirk for D1289 motherboard
* ALSA: pcm core - fix fifo_size channels interval check
* ALSA: USB MIDI support for Access Music VirusTI
* ALSA: hda: Use LPIB for Dell Latitude 131L
* ALSA: hda: Use LPIB for a Biostar Microtech board
* ALSA: hda - Add a position_fix quirk for MSI Wind U115
* ALSA: hda - Add position_fix quirk for HP dv3
* ALSA: hda-intel: Add position_fix quirk for ASUS M2V-MX SE.
* ASoC: fix ak4104 register array access
* driver-core: fix race condition in get_device_parent()
* Driver-Core: devtmpfs - reset inode permissions before unlinking
* tty: Fix the ldisc hangup race
* serial: imx: fix NULL dereference Oops when pdata == NULL
* USB: serial: sierra driver indat_callback fix
* USB: SIS USB2VGA DRIVER: support KAIREN's USB VGA adaptor USB20SVGA-MB-PLUS
* USB: fix I2C API usage in ohci-pnx4008.
* p54usb: Add the USB ID for Belkin (Accton) FD7050E ver 1010ec
* p54pci: handle dma mapping errors
* gpiolib: Actually set output state in wm831x_gpio_direction_output()
* hwmon: (tmp421) Fix temperature conversions
* hwmon: (tmp421) Restore missing inputs
* pata_hpt3x2n: always stretch UltraDMA timing
* scm: Only support SCM_RIGHTS on unix domain sockets.
* ath9k: fix beacon timer restart after a card reset
* ath9k: fix rate control fallback rate selection
* ath9k: disable RIFS search for AR91xx based chips
* ath5k: use correct packet type when transmitting
* b43/b43legacy: Wake queues in wireless_core_start
* Revert "UBUNTU: SAUCE: (pre-stable) netfilter: xt_recent: fix buffer overflow"
* netfilter: xt_recent: fix buffer overflow
* Revert "UBUNTU: SAUCE: (pre-stable) netfilter: xt_recent: fix false match"
* netfilter: xt_recent: fix false match
* sunxvr500: Additional PCI id for sunxvr500 driver
* thinkpad-acpi: fix poll thread auto-start
* thinkpad-acpi: R52 brightness_mode has been confirmed
* thinkpad-acpi: document HKEY event 3006
* thinkpad-acpi: make driver events work in NVRAM poll mode
* thinkpad-acpi: fix bluetooth/wwan resume
* ocfs2: Only bug out in direct io write for reflinked extent.
* x86, ia32_aout: do not kill argument mapping
* x86: Add iMac9,1 to pci_reboot_dmi_table
* x86, xen: Disable highmem PTE allocation even when CONFIG_HIGHPTE=y
* x86: Avoid race condition in pci_enable_msix()
* x86: Fix SCI on IOAPIC != 0
* USB: xhci: Fix finding extended capabilities registers
* USB: fix the idProduct value for USB-3.0 root hubs
* USB: fix crash in uhci_scan_schedule
* USB: remove debugging message for uevent constructions
* USB: Move hcd free_dev call into usb_disconnect to fix oops
* USB: ftdi_sio: isolate all device IDs to new ftdi_sio_ids.h header
* USB: ftdi_sio: sort PID/VID entries in new ftdi_sio_ids.h header
* USB: ftdi_sio: new device id for papouch AD4USB
* USB: ftdi_sio: add device IDs (several ELV, one Mindstorms NXT)
* USB: add new ftdi_sio device ids
* USB: serial: ftdi: add CONTEC vendor and product id
* USB: cp210x: Add 81E8 (Zephyr Bioharness)
* USB: unusual_devs: Add support for multiple Option 3G sticks
* sunrpc: remove unnecessary svc_xprt_put
* SUNRPC: Handle EINVAL error returns from the TCP connect operation
* s3cmci: s3cmci_card_present: Use no_detect to decide whether there is a card detect pin
* rtc-coh901331: fix braces in resume code
* NFS: Fix an allocation-under-spinlock bug
* dm: free dm_io before bio_endio not after
* KVM: x86 emulator: Add group8 instruction decoding
* KVM: x86 emulator: Forbid modifying CS segment register by mov instruction
* KVM: x86 emulator: Add group9 instruction decoding
* KVM: x86 emulator: Check CPL level during privilege instruction emulation
* sched: Fix sched_mv_power_savings for !SMT
* Revert "(pre-stable) sched: Fix SMT scheduler regression in find_busiest_queue()"
* sched: Fix SMT scheduler regression in find_busiest_queue()
* sched: Don't use possibly stale sched_class
* x86, mm: Allow highmem user page tables to be disabled at boot time
* Linux 2.6.32.10

The following 5 patches have been picked from 2.6.33.1:
* drm/i915: give up on 8xx lid status
* drm/i915: Use a dmi quirk to skip a broken SDVO TV output.
* drm/ttm: handle OOM in ttm_tt_swapout
* drm/radeon/kms/atom: fix shr/shl ops
* Linux 2.6.32.10+drm33.1
* UBUNTU: [Config] Update configs for 2.6.32.10

Revision history for this message
Stefan Bader (smb) wrote :

Note: the following patches (included in the list above) revert patches carried as pre-stable:
* Revert "tpm_tis: TPM_STS_DATA_EXPECT workaround"
* Revert "UBUNTU: SAUCE: (pre-stable) netfilter: xt_recent: fix buffer overflow"
* Revert "UBUNTU: SAUCE: (pre-stable) netfilter: xt_recent: fix false match"
* Revert "(pre-stable) sched: Fix SMT scheduler regression in find_busiest_queue()"

description: updated
Stefan Bader (smb)
affects: ubuntu → linux (Ubuntu)
Stefan Bader (smb)
Changed in linux (Ubuntu):
status: In Progress → Fix Committed
tags: added: kernel-series-unknown
Stefan Bader (smb)
tags: added: lucid
removed: kernel-series-unknown
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (16.5 KiB)

This bug was fixed in the package linux - 2.6.32-17.26

---------------
linux (2.6.32-17.26) lucid; urgency=low

  [ Amit Kucheria ]

  * [Config] SECURITY_FILE_CAPABILITIES dissapeared in 2.6.33

  [ Andy Whitcroft ]

  * rules -- allow architecture configurations to be missing
  * SAUCE: cdrom -- default to not locking the tray when in use
    - LP: #397734
  * expose the kernel EXTRAVERSION in dmesg and /proc/version_signature
  * record the drm version in EXTRAVERSION
  * linux-tools -- pull out the perf binary into a binary package
  * [Config] enable MMIOTRACE for graphics debugging
  * [Config] enable BLK_DEV_BSG
  * debian -- fix builds when tools are disabled
  * allow us to build default configs for automated builds
  * config -- allow locally specified configuration overrides
  * [Config] de-modularise PATA disk controllers
  * [Config] de-modularise SATA disk controllers

  [ Stefan Bader ]

  * Revert "SAUCE: (pre-stable) netfilter: xt_recent: fix buffer overflow"
    - LP: #540231
  * Revert "SAUCE: (pre-stable) netfilter: xt_recent: fix false match"
    - LP: #540231
  * [Config] Update configs for 2.6.32.10
    - LP: #540231

  [ Tim Gardner ]

  * [Config] Add vmw_pvscsi and vmxnet3 to -virtual flavour
    - LP: #531017
  * SAUCE: igb: Supress an upstream compiler complaint
  * [Config] Fix sub-flavours package conflicts
    - LP: #454827

  [ Upstream Kernel Changes ]

  * Revert "tpm_tis: TPM_STS_DATA_EXPECT workaround"
    - LP: #540231
  * Revert "(pre-stable) sched: Fix SMT scheduler regression in
    find_busiest_queue()"
    - LP: #540231
  * (pre-stable) Bluetooth: Fix sleeping function in RFCOMM within invalid
    context
    - LP: #534549
  * igb: remove unused temp variable from stats clearing path
  * igb: update comments for serdes config and update to handle duplex
  * igb: update the approach taken to acquiring and releasing the phy lock
  * igb: add locking to reads of the i2c interface
  * igb: add combined function for setting rar and pool bits
  * igb: make use of the uta to allow for promiscous mode filter
  * igb: add support for 82576NS SerDes adapter
  * igb: add function to handle mailbox lock
  * igb: fix a few items where weren't correctly setup for mbx timeout
  * igb: change how we handle alternate mac addresses
  * igb: remove microwire support from igb
  * igb: move the generic copper link setup code into e1000_phy.c
  * igb: add code to retry a phy read in the event of failure on link check
  * igb: add additional error handling to the phy code
  * igb: add flushes between RAR writes when setting mac address
  * igb: Use the instance of net_device_stats from net_device.
  * igb: Fix erroneous display of stats by ethtool -S
  * igb: add new data structure for handling interrupts and NAPI
  * igb: remove rx checksum good counter
  * igb: increase minimum rx buffer size to 1K
  * igb: move the tx and rx ring specific config into seperate functions
  * igb: remove rx_ps_hdr_len
  * igb: move SRRCTL register configuration into ring specific config
  * igb: change the head and tail offsets into pointers
  * igb: add pci device pointer to ring structure
  * igb: move rx_buffer_len into the ring structu...

Changed in linux (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Lollerke (pumba88) wrote :

Is this really released? I don't see it in the update manager, but I can see it in Synaptic.

Revision history for this message
Stefan Bader (smb) wrote : Re: [Bug 540231] Re: [Lucid] Update to 2.6.32.10 Stable Kernel

> Is this really released? I don't see it in the update manager, but I can
> see it in Synaptic.

Good catch. The kernel was up, but to offer the upgrade the linux-meta package
needs to be updated. Will get that done. Thanks.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers