Lucid update to 2.6.32.22 stable release

Bug #644694 reported by Brad Figg
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Undecided
Unassigned
Lucid
Fix Released
Undecided
Unassigned
Maverick
Invalid
Undecided
Unassigned
linux-mvl-dove (Ubuntu)
Invalid
Undecided
Unassigned
Lucid
Fix Released
Undecided
Unassigned
Maverick
Fix Released
Undecided
Unassigned

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.22 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.22
  http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.32.22.bz2

TEST CASE: TBD

  The following patches are in the 2.6.32.22 stable release:

   * Linux 2.6.32.22
   * SUNRPC: Fix race corrupting rpc upcall
   * NFS: Fix a typo in nfs_sockaddr_match_ipaddr6
   * apm_power: Add missing break statement
   * hwmon: (f75375s) Do not overwrite values read from registers
   * hwmon: (f75375s) Shift control mode to the correct bit position
   * arm: fix really nasty sigreturn bug
   * ALSA: hda - Handle pin NID 0x1a on ALC259/269
   * ALSA: hda - Handle missing NID 0x1b on ALC259 codec
   * sched: cpuacct: Use bigger percpu counter batch values for stats counters
   * sched: Fix select_idle_sibling() logic in select_task_rq_fair()
   * sched: Pre-compute cpumask_weight(sched_domain_span(sd))
   * sched: Fix select_idle_sibling()
   * sched: Fix vmark regression on big machines
   * sched: More generic WAKE_AFFINE vs select_idle_sibling()
   * sched: Cleanup select_task_rq_fair()
   * sched: apply RCU protection to wake_affine()
   * sched: Remove unnecessary RCU exclusion
   * sched: Fix rq->clock synchronization when migrating tasks
   * sched: Fix nr_uninterruptible count
   * sched: Optimize task_rq_lock()
   * sched: Fix TASK_WAKING vs fork deadlock
   * sched: Make select_fallback_rq() cpuset friendly
   * sched: _cpu_down(): Don't play with current->cpus_allowed
   * sched: sched_exec(): Remove the select_fallback_rq() logic
   * sched: move_task_off_dead_cpu(): Remove retry logic
   * sched: move_task_off_dead_cpu(): Take rq->lock around select_fallback_rq()
   * sched: Kill the broken and deadlockable cpuset_lock/cpuset_cpus_allowed_locked code
   * sched: set_cpus_allowed_ptr(): Don't use rq->migration_thread after unlock
   * sched: Queue a deboosted task to the head of the RT prio queue
   * sched: Implement head queueing for sched_rt
   * sched: Extend enqueue_task to allow head queueing
   * sched: Fix race between ttwu() and task_rq_lock()
   * sched: Fix incorrect sanity check
   * sched: Fix fork vs hotplug vs cpuset namespaces
   * sched: Fix hotplug hang
   * sched: Remove the cfs_rq dependency from set_task_cpu()
   * sched: Add pre and post wakeup hooks
   * sched: Fix select_task_rq() vs hotplug issues
   * sched: Fix sched_exec() balancing
   * sched: Fix broken assertion
   * sched: Make warning less noisy
   * sched: Ensure set_task_cpu() is never called on blocked tasks
   * sched: Use TASK_WAKING for fork wakups
   * sched: Fix set_cpu_active() in cpu_down()
   * sched: Use rcu in sched_get_rr_param()
   * sched: Use rcu in sched_get/set_affinity()
   * sched: Use rcu in sys_sched_getscheduler/sys_sched_getparam()
   * sched: Make wakeup side and atomic variants of completion API irq safe
   * sched: Remove forced2_migrations stats
   * sched: Sanitize fork() handling
   * sched: Clean up ttwu() rq locking
   * sched: Remove rq->clock coupling from set_task_cpu()
   * sched: Remove unused cpu_nr_migrations()
   * sched: Consolidate select_task_rq() callers
   * sched: Protect sched_rr_get_param() access to task->sched_class
   * sched: Protect task->cpus_allowed access in sched_getaffinity()
   * x86, tsc: Fix a preemption leak in restore_sched_clock_state()
   * wireless extensions: fix kernel heap content leak
   * ath5k: check return value of ieee80211_get_tx_rate
   * p54: fix tx feedback status flag check
   * perf: Initialize callchains roots's childen hits
   * memory hotplug: fix next block calculation in is_removable
   * Input: i8042 - fix device removal on unload
   * binfmt_misc: fix binfmt_misc priority
   * kernel/groups.c: fix integer overflow in groups_search
   * bounce: call flush_dcache_page() after bounce_copy_vec()
   * mmc: fix the use of kunmap_atomic() in tmio_mmc.h
   * tmio_mmc: don't clear unhandled pending interrupts
   * gcov: fix null-pointer dereference for certain module types
   * irda: off by one
   * tracing: t_start: reset FTRACE_ITER_HASH in case of seek/pread
   * tracing: Do not allow llseek to set_ftrace_filter
   * tracing: Fix a race in function profile
   * libata: skip EH autopsy and recovery during suspend
   * HID: fix suspend crash by moving initializations earlier
   * HID: usbhid: initialize interface pointers early enough
   * oprofile, x86: fix init_sysfs() function stub
   * oprofile, x86: fix init_sysfs error handling
   * oprofile: fix crash when accessing freed task structs
   * tun: Don't add sysfs attributes to devices without sysfs directories
   * sysfs: checking for NULL instead of ERR_PTR
   * ALSA: seq/oss - Fix double-free at error path of snd_seq_oss_open()
   * ALSA: hda - Fix auto-parser of ALC269vb for HP pin NID 0x21
   * USB: cdc-acm: Fixing crash when ACM probing interfaces with no endpoint descriptors.
   * USB: cdc-acm: Add pseudo modem without AT command capabilities
   * USB: cdc-acm: Adding second ACM channel support for various Nokia and one Samsung phones
   * USB: Expose vendor-specific ACM channel on Nokia 5230
   * USB: cdc-acm: add another device quirk
   * USB: Exposing second ACM channel as tty for Nokia S60 phones.
   * usb: serial: mos7840: Add USB IDs to support more B&B USB/RS485 converters.
   * USB: mos7840: fix DMA buffers on stack and endianess bugs
   * usb: serial: mos7840: Add USB ID to support the B&B Electronics USOPTL4-2P.
   * USB: serial: Extra device/vendor ID for mos7840 driver
   * USB: ftdi_sio: Added custom PIDs for ChamSys products
   * USB: cp210x: Add B&G H3000 link cable ID
   * USB: CP210x Add new device ID
   * USB: Fix kernel oops with g_ether and Windows
   * USB: ehci-ppc-of: problems in unwind
   * ocfs2: Fix incorrect checksum validation error
   * ath9k_hw: fix parsing of HT40 5 GHz CTLs
   * fuse: flush background queue on connection close
   * staging: hv: Fixed lockup problem with bounce_buffer scatter list
   * staging: hv: Increased storvsc ringbuffer and max_io_requests
   * staging: hv: Fixed the value of the 64bit-hole inside ring buffer
   * staging: hv: Fixed bounce kmap problem by using correct index
   * staging: hv: Fix missing functions for net_device_ops
   * sched: revert stable c6fc81a sched: Fix a race between ttwu() and migrate_task()
   * sched: kill migration thread in CPU_POST_DEAD instead of CPU_DEAD
   * PCI: MSI: Restore read_msi_msg_desc(); add get_cached_msi_msg_desc()
   * PCI: MSI: Remove unsafe and unnecessary hardware access
   * x86, tsc, sched: Recompute cyc2ns_offset's during resume from sleep states
   * sata_mv: fix broken DSM/TRIM support (v2)
   * ALSA: hda - Rename iMic to Int Mic on Lenovo NB0763
   * xen: use percpu interrupts for IPIs and VIRQs
   * xen: handle events as edge-triggered
   * hwmon: (k8temp) Differentiate between AM2 and ASB1

Brad Figg (brad-figg)
Changed in linux (Ubuntu):
assignee: nobody → Brad Figg (brad-figg)
status: New → In Progress
Stefan Bader (smb)
tags: added: lucid upstream-stable
Revision history for this message
Martin Pitt (pitti) wrote : Please test proposed package

Accepted linux into lucid-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Changed in linux (Ubuntu Lucid):
status: New → Fix Committed
tags: added: verification-needed
Revision history for this message
Martin Pitt (pitti) wrote :

David Henningson reported a boot failure with the -26 kernel in bug 502143. He filed a new bug about it (but mentioned the wrong bug number). I'll update this bug once the right bug number gets known.

Blocking this kernel from getting to -updates for now.

tags: added: verification-failed
removed: verification-needed
Revision history for this message
Martin Pitt (pitti) wrote :

Regression is tracked in bug 672964.

Revision history for this message
Martin Pitt (pitti) wrote :

This turned out to not be a regression after all, but just bad luck and a latent bug in udev. Removing regression flags.

tags: added: verification-needed
removed: verification-failed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (18.8 KiB)

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

---------------
linux (2.6.32-26.47) lucid-proposed; urgency=low

  [ Steve Conklin ]

  * Revert "SAUCE: ALSA: HDA: Enable internal mic on Dell E6410 and Dell
    E6510"
  * Revert "[Config] Added be2net, be2scsi to udebs"

  [ Upstream Kernel Changes ]

  * Revert "(ore-stable) ALSA: hda - Apply ALC269 VAIO fix-up to all Sony
    laptops with ALC269"
  * Revert "(pre-stable) ALSA: HDA: Correctly apply position_fix quirks for
    ATI and VIA controllers"
  * Revert "ALSA: hda: Use LPIB for another mainboard"
  * Revert "ALSA: hda: Use LPIB for ASUS M2V"
  * Revert "ALSA: hda: Use LPIB for an ASUS device"
  * Buglink Fixup for reverted unverified fixes

linux (2.6.32-26.46) lucid-proposed; urgency=low

  [ Brad Figg ]

  * SAUCE: ALSA: HDA: Enable internal mic on Dell E6410 and Dell E6510
    - See: #605047, #628961

  [ Tim Gardner ]

  * [Config] Added be2net, be2scsi to udebs
    - See: #628776

  [ Upstream Kernel Changes ]

  * Revert "(pre-stable) drm/i915: add PANEL_UNLOCK_REGS definition"
    - LP: #645444
  * Revert "(pre-stable) drm/i915: make sure we shut off the panel in eDP
    configs"
    - LP: #645444
  * Revert "(pre-stable) drm/i915: make sure eDP panel is turned on"
    - LP: #645444
  * Revert "(pre-stable) drm/radeon/kms: initialize set_surface_reg reg for
    rs600 asic"
    - LP: #645371
  * Revert "drm/nouveau: Fix fbcon corruption with font width not divisible
    by 8"
    - LP: #663176
  * mmc: fix all hangs related to mmc/sd card insert/removal during
    suspend/resume
    - LP: #477106
  * mmc: build fix: mmc_pm_notify is only available with CONFIG_PM=y
    - LP: #477106
  * hwmon: (k8temp) Differentiate between AM2 and ASB1
    - LP: #644694
  * xen: handle events as edge-triggered
    - LP: #644694
  * xen: use percpu interrupts for IPIs and VIRQs
    - LP: #644694
  * ALSA: hda - Rename iMic to Int Mic on Lenovo NB0763
    - LP: #605101, #644694
  * sata_mv: fix broken DSM/TRIM support (v2)
    - LP: #644694
  * x86, tsc, sched: Recompute cyc2ns_offset's during resume from sleep
    states
    - LP: #644694
  * PCI: MSI: Remove unsafe and unnecessary hardware access
    - LP: #644694
  * PCI: MSI: Restore read_msi_msg_desc(); add get_cached_msi_msg_desc()
    - LP: #644694
  * sched: kill migration thread in CPU_POST_DEAD instead of CPU_DEAD
    - LP: #644694
  * sched: revert stable c6fc81a sched: Fix a race between ttwu() and
    migrate_task()
    - LP: #644694
  * staging: hv: Fix missing functions for net_device_ops
    - LP: #644694
  * staging: hv: Fixed bounce kmap problem by using correct index
    - LP: #644694
  * staging: hv: Fixed the value of the 64bit-hole inside ring buffer
    - LP: #644694
  * staging: hv: Increased storvsc ringbuffer and max_io_requests
    - LP: #644694
  * staging: hv: Fixed lockup problem with bounce_buffer scatter list
    - LP: #644694
  * fuse: flush background queue on connection close
    - LP: #644694
  * ath9k_hw: fix parsing of HT40 5 GHz CTLs
    - LP: #644694
  * ocfs2: Fix incorrect checksum validation error
    - LP: #644694
  * USB: ehci-ppc-of: problems in unwind
    - LP: #644694
  * USB: Fix kernel oo...

Changed in linux (Ubuntu Lucid):
status: Fix Committed → Fix Released
Changed in linux (Ubuntu):
status: In Progress → Fix Released
assignee: Brad Figg (brad-figg) → nobody
Tim Gardner (timg-tpi)
Changed in linux (Ubuntu Maverick):
status: New → Invalid
Changed in linux-mvl-dove (Ubuntu):
status: New → Invalid
Brad Figg (brad-figg)
tags: added: kernel-stable-tracking-bug
tags: removed: lucid upstream-stable verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (65.1 KiB)

This bug was fixed in the package linux-mvl-dove - 2.6.32-216.33

---------------
linux-mvl-dove (2.6.32-216.33) lucid-proposed; urgency=low

  [ Ubuntu: 2.6.32-31.60 ]

  * Release Tracking Bug
    - LP: #734950
  * SAUCE: Clear new_profile in error path
    - LP: #732700
  * [Config] CONFIG_BOOT_PRINTK_DELAY=y
    - LP: #733191
  * Revert "drm/radeon/bo: add some fallback placements for VRAM only
    objects."
    - LP: #652934
  * drm/radeon: fall back to GTT if bo creation/validation in VRAM fails.
    - LP: #652934
  * drm/radeon/kms: Fix retrying ttm_bo_init() after it failed once.
    - LP: #652934
  * xfs: always use iget in bulkstat
    - LP: #692848
  * drm/radeon/kms: make the mac rv630 quirk generic
    - LP: #728687
  * drm/radeon/kms: add pll debugging output
    - LP: #728687
  * drm/radeon: remove 0x4243 pci id
    - LP: #728687
  * drm/radeon/kms: fix s/r issues with bios scratch regs
    - LP: #728687
  * drm/i915/lvds: Add AOpen i915GMm-HFS to the list of false-positive LVDS
    - LP: #728687
  * drm/i915: Add dependency on CONFIG_TMPFS
    - LP: #728687
  * Linux 2.6.32.29+drm33.14
    - LP: #728687
  * NFSD: memory corruption due to writing beyond the stat array
    - LP: #728687
  * mptfusion: mptctl_release is required in mptctl.c
    - LP: #728687
  * mptfusion: Fix Incorrect return value in mptscsih_dev_reset
    - LP: #728687
  * ocfs2_connection_find() returns pointer to bad structure
    - LP: #728687
  * x25: decrement netdev reference counts on unload
    - LP: #728687
  * x86, hpet: Disable per-cpu hpet timer if ARAT is supported
    - LP: #728687
  * OHCI: work around for nVidia shutdown problem
    - LP: #728687
  * x86/pvclock: Zero last_value on resume
    - LP: #728687
  * av7110: check for negative array offset
    - LP: #728687
  * CRED: Fix get_task_cred() and task_state() to not resurrect dead
    credentials
    - LP: #728687
  * bonding/vlan: Avoid mangled NAs on slaves without VLAN tag insertion
    - LP: #728687
  * CRED: Fix kernel panic upon security_file_alloc() failure.
    - LP: #728687
  * CRED: Fix BUG() upon security_cred_alloc_blank() failure
    - LP: #728687
  * CRED: Fix memory and refcount leaks upon security_prepare_creds()
    failure
    - LP: #728687
  * sendfile(): check f_op.splice_write() rather than f_op.sendpage()
    - LP: #728687
  * isdn: hisax: Replace the bogus access to irq stats
    - LP: #728687
  * ixgbe: add support for 82599 based Express Module X520-P2
    - LP: #728687
  * ixgbe: prevent speculative processing of descriptors before ready
    - LP: #728687
  * scsi_dh_alua: add netapp to dev list
    - LP: #728687
  * scsi_dh_alua: Add IBM Power Virtual SCSI ALUA device to dev list
    - LP: #728687
  * dm raid1: fail writes if errors are not handled and log fails
    - LP: #728687
  * GFS2: Fix bmap allocation corner-case bug
    - LP: #728687
  * dm raid1: fix null pointer dereference in suspend
    - LP: #728687
  * sunrpc/cache: fix module refcnt leak in a failure path
    - LP: #728687
  * be2net: Maintain tx and rx counters in driver
    - LP: #728687
  * tcp: Make TCP_MAXSEG minimum more correct.
    - LP: #728687
  * nfsd: correctly handle return value from ...

Changed in linux-mvl-dove (Ubuntu Lucid):
status: New → Fix Released
Paolo Pisati (p-pisati)
Changed in linux-mvl-dove (Ubuntu Maverick):
status: New → Fix Released
tags: added: testcase
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.