[Lucid] Update to 2.6.32.12 Stable Kernel

Bug #575853 reported by Stefan Bader on 2010-05-05
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Medium
Unassigned
Lucid
Undecided
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.12 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.12 port and picked from 2.6.33.3 instead.

TEST CASE: TBD

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

==========

The following 182 patches have been in 2.6.32.12:
* fat: fix buffer overflow in vfat_create_shortname()
* oom: fix the unsafe usage of badness() in proc_oom_score()
* xfs: simplify inode teardown
* xfs: fix mmap_sem/iolock inversion in xfs_free_eofblocks
* xfs: I/O completion handlers must use NOFS allocations
* xfs: Wrapped journal record corruption on read at recovery
* xfs: Fix error return for fallocate() on XFS
* xfs: check for not fully initialized inodes in xfs_ireclaim
* xfs: fix timestamp handling in xfs_setattr
* xfs: Don't flush stale inodes
* xfs: Ensure we force all busy extents in range to disk
* xfs: reclaim inodes under a write lock
* xfs: Avoid inodes in reclaim when flushing from inode cache
* xfs: reclaim all inodes by background tree walks
* xfs: fix stale inode flush avoidance
* xfs: xfs_swap_extents needs to handle dynamic fork offsets
* xfs: quota limit statvfs available blocks
* xfs: don't hold onto reserved blocks on remount, ro
* xfs: remove invalid barrier optimization from xfs_fsync
* xfs: Non-blocking inode locking in IO completion
* xfs: fix locking for inode cache radix tree tag updates
* sh: Enable the mmu in start_secondary()
* sh: Fix FDPIC binary loader
* libiscsi: Fix recovery slowdown regression
* Freezer: Fix buggy resume test for tasks frozen with cgroup freezer
* iwlwifi: counting number of tfds can be free for 4965
* iwlwifi: fix nfreed--
* iwlwifi: range checking issue
* setup correct int pipe type in ar9170_usb_exec_cmd
* mac80211: move netdev queue enabling to correct spot
* mac80211: tear down all agg queues when restart/reconfig hw
* WATCHDOG: hpwdt - fix lower timeout limit
* WATCHDOG: iTCO_wdt: TCO Watchdog patch for additional Intel Cougar Point DeviceIDs
* genirq: Force MSI irq handlers to run with interrupts disabled
* tty: release_one_tty() forgets to put pids
* lis3: fix show rate for 8 bits chips
* pata_ali: Fix regression with old devices
* HID: fix oops in gyration_event()
* raw: fsync method is now required
* readahead: fix NULL filp dereference
* ALSA: mixart: range checking proc file
* ALSA: hda: Fix 0 dB offset for Lenovo Thinkpad models using AD1981
* x86, amd: Get multi-node CPU info from NodeId MSR instead of PCI config space
* resource: move kernel function inside __KERNEL__
* backlight: mbp_nvidia_bl - add five more MacBook variants
* KVM: x86 emulator: Add Virtual-8086 mode of emulation
* KVM: x86 emulator: fix memory access during x86 emulation
* KVM: x86 emulator: Check IOPL level during io instruction emulation
* KVM: x86 emulator: Fix popf emulation
* KVM: Fix segment descriptor loading
* KVM: VMX: Update instruction length on intercepted BP
* KVM: VMX: Use macros instead of hex value on cr0 initialization
* KVM: SVM: Reset cr0 properly on vcpu reset
* KVM: VMX: Disable unrestricted guest when EPT disabled
* KVM: x86: disable paravirt mmu reporting
* pata_via: Add VIA VX900 support
* ext3: Don't update the superblock in ext3_statfs()
* ext3: journal all modifications in ext3_xattr_set_handle
* thinkpad-acpi: fix some version quirks
* thinkpad-acpi: issue backlight class events
* thinkpad-acpi: silence bogus complain during rmmod
* thinkpad-acpi: adopt input device
* thinkpad-acpi: expose module parameters
* thinkpad-acpi: log temperatures on termal alarm (v2)
* thinkpad-acpi: use input_set_capability
* thinkpad-acpi: sync input device EV_SW initial state
* thinkpad-acpi: log initial state of rfkill switches
* thinkpad-acpi: convert to seq_file
* thinkpad-acpi: lock down video output state access
* eeepc-laptop: disable cpu speed control on EeePC 701
* eeepc-laptop: dmi blacklist to disable pci hotplug code
* eeepc-laptop: add hotplug_disable parameter
* eeepc-laptop: disable wireless hotplug for 1201N
* eeepc-laptop: disable wireless hotplug for 1005PE
* libata: disable NCQ on Crucial C300 SSD
* cifs: Fix a kernel BUG with remote OS/2 server (try #3)
* CIFS: initialize nbytes at the beginning of CIFSSMBWrite()
* iwlwifi: need check for valid qos packet before free
* ARM: 6031/1: fix Thumb-2 decompressor
* x86-32, resume: do a global tlb flush in S4 resume
* x86: hpet: Make WARN_ON understandable
* x86, hpet: Erratum workaround for read after write of HPET comparator
* x86: Fix double enable_IR_x2apic() call on SMP kernel on !SMP boards
* sched: sched_getaffinity(): Allow less than NR_CPUS length
* sched: Fix sched_getaffinity()
* NFSv4: Fall back to ordinary lookup if nfs4_atomic_open() returns EISDIR
* NFSv4: fix delegated locking
* ALSA: hda - add a quirk for Clevo M570U laptop
* ALSA: usb - Fix Oops after usb-midi disconnection
* hwmon: (sht15) Fix sht15_calc_temp interpolation function
* hwmon: (sht15) Properly handle the case CONFIG_REGULATOR=n
* x86/amd-iommu: Use helper function to destroy domain
* x86/amd-iommu: enable iommu before attaching devices
* Revert "x86: disable IOMMUs on kernel crash"
* x86, lib: Add wbinvd smp helpers
* x86, cacheinfo: Fix disabling of L3 cache indices
* intel-agp: Switch to wbinvd_on_all_cpus
* x86, cacheinfo: Add cache index disable sysfs attrs only to L3 caches
* x86, cacheinfo: Calculate L3 indices
* x86, cacheinfo: Remove NUMA dependency, fix for AMD Fam10h rev D1
* x86, cacheinfo: Enable L3 CID only on AMD
* vgaarb: fix "target=default" passing
* x86-32: clean up rwsem inline asm statements
* x86: clean up rwsem type system
* x86-64, rwsem: 64-bit xadd rwsem implementation
* x86-64: support native xadd rwsem implementation
* x86: Fix breakage of UML from the changes in the rwsem system
* x86-64, rwsem: Avoid store forwarding hazard in __downgrade_write
* fix NFS4 handling of mountpoint stat
* dm mpath: fix stall when requeueing io
* quota: Fix possible dq_flags corruption
* Staging: comedi: fix usbdux timeout bug
* Staging: comedi: usbdux.c: fix locking up of the driver when the comedi ringbuffer runs empty
* ocfs2: set i_mode on disk during acl operations
* ocfs2: Change bg_chain check for ocfs2_validate_gd_parent.
* 9p: Skip check for mandatory locks when unlocking
* fc class: fail fast bsg requests
* SCSI: add scsi target reset support to scsi ioctl
* igb: add support for 82576NS SerDes adapter
* PCIe AER: prevent AER injection if hardware masks error reporting
* vgaarb: Fix VGA arbiter to accept PCI domains other than 0
* SCSI: fc-transport: Use packed modifier for fc_bsg_request structure.
* pci: Update pci_set_vga_state() to call arch functions
* PCI: kill off pci_register_set_vga_state() symbol export.
* PCI: fix nested spinlock hang in aer_inject
* IPoIB: Fix TX queue lockup with mixed UD/CM traffic
* x86/PCI: irq and pci_ids patch for Intel Cougar Point DeviceIDs
* ALSA: hda_intel: ALSA HD Audio patch for Intel Cougar Point DeviceIDs
* ALSA: hda - enable snoop for Intel Cougar Point
* ata_piix: IDE Mode SATA patch for Intel Cougar Point DeviceIDs
* ahci: AHCI and RAID mode SATA patch for Intel Cougar Point DeviceIDs
* i2c-i801: Add Intel Cougar Point device IDs
* b43: Remove reset after fatal DMA error
* b43: Allow PIO mode to be selected at module load
* b43: fall back gracefully to PIO mode after fatal DMA errors
* ALSA: hda - Add position_fix quirk for Biostar mobo
* agp/hp: fixup hp agp after ACPI changes
* b43: Optimize PIO scratchbuffer usage
* ecryptfs: fix use with tmpfs by removing d_drop from ecryptfs_destroy_inode
* eCryptfs: Decrypt symlink target for stat size
* ecryptfs: fix error code for missing xattrs in lower fs
* sched: Fix a race between ttwu() and migrate_task()
* USB: cdc-acm: Update to new autopm API
* USB: cdc-acm: Fix stupid NULL pointer in resume()
* iwlwifi: clear all tx queues when firmware ready
* iwlwifi: fix scan race
* e1000e: stop cleaning when we reach tx_ring->next_to_use
* r8169: offical fix for CVE-2009-4537 (overlength frame DMAs)
* tcp: fix ICMP-RTO war
* perf_events, x86: Implement Intel Westmere/Nehalem-EX support
* ACPI: EC: Allow multibyte access to EC
* ACPI: EC: Limit burst to 64 bits
* Input: wacom - switch mode upon system resume
* modules: fix incorrect percpu usage
* lockdep: fix incorrect percpu usage
* module: fix __module_ref_addr()
* md: deal with merge_bvec_fn in component devices better.
* nfsd4: don't try to map gid's in generic rpc code
* Revert "sunrpc: fix peername failed on closed listener"
* Revert "sunrpc: move the close processing after do recvfrom method"
* nfsd: ensure sockets are closed on error
* ALSA: hda: Set Front Mic to input vref 50% for Lenovo 3000 Y410
* mac80211: fix deferred hardware scan requests
* fs-writeback: Add helper function to start writeback if idle
* ext4: flush delalloc blocks when space is low
* ext4: fix async i/o writes beyond 4GB to a sparse file
* tpm: autoload tpm_tis based on system PnP IDs
* IB/iser: Rewrite SG handling for RDMA logic
* mptctl : Remove printk which floods unnecessary messages to var/log/message
* mptspi: Fix for incorrect data underrun errata
* sched: Use proper type in sched_getaffinity()
* KVM: SVM: Fix memory leaks that happen when svm_create_vcpu() fails
* KVM: Don't spam kernel log when injecting exceptions due to bad cr writes
* KVM: allow bit 10 to be cleared in MSR_IA32_MC4_CTL
* KVM: VMX: Save/restore rflags.vm correctly in real mode
* KVM: MMU: fix kvm_mmu_zap_page() and its calling path
* KVM: fix the handling of dirty bitmaps to avoid overflows
* KVM: Increase NR_IOBUS_DEVS limit to 200
* KVM: x86: Fix TSS size check for 16-bit tasks
* x86/gart: Disable GART explicitly before initialization
* r8169: clean up my printk uglyness
* Linux 2.6.32.12

The following 19 patches have been in 2.6.33.3:
* drm/edid: allow certain bogus edids to hit a fixup path rather than fail
* drm/radeon: add new RS880 pci id
* drm: remove the EDID blob stored in the EDID property when it is disconnected
* drm/radeon/kms: never treat rs4xx as AGP
* drm/radeon/kms: Fix NULL pointer dereference if memory allocation failed in a simple way
* drm/radeon/kms: don't print error on -ERESTARTSYS.
* drm/radeon/kms: fix pal tv-out support on legacy IGP chips
* drm: Return ENODEV if the inode mapping changes
* drm/edid/quirks: Envision EN2028
* drm/radeon: R300 AD only has one quad pipe.
* drm/radeon/kms: fix washed out image on legacy tv dac
* drm/radeon/kms/combios: verify dac_adj values are valid
* drm/i915: Add no_lvds entry for the Clientron U800
* drm/radeon/kms: more atom parser fixes (v2)
* drm/radeon/kms: disable the tv encoder when tv/cv is not in use
* drm/radeon/kms: fix tv dac conflict resolver
* drm/radeon/kms: fix rs600 tlb flush
* drm/radeon/kms: add FireMV 2400 PCI ID.
* Linux 2.6.32.12+drm33.3

Stefan Bader (smb) on 2010-05-05
description: updated
Stefan Bader (smb) wrote :

The following patches were already applied and have been replaced by their upstream versions:
* iwlwifi: fix nfreed--
* backlight: mbp_nvidia_bl - add five more MacBook variants
* pata_via: Add VIA VX900 support
* x86-32, resume: do a global tlb flush in S4 resume
* drm/edid: allow certain bogus edids to hit a fixup path rather than fail
* drm/radeon/kms: don't print error on -ERESTARTSYS.

The following patches were skipped because they build on top of each other and also were taken from our submission to stable:
* KVM: x86 emulator: Add Virtual-8086 mode of emulation
* KVM: x86 emulator: fix memory access during x86 emulation
* KVM: x86 emulator: Check IOPL level during io instruction emulation
* KVM: x86 emulator: Fix popf emulation
* KVM: Fix segment descriptor loading
* KVM: VMX: Update instruction length on intercepted BP
* KVM: VMX: Use macros instead of hex value on cr0 initialization
* KVM: SVM: Reset cr0 properly on vcpu reset
* KVM: VMX: Disable unrestricted guest when EPT disabled
* KVM: x86: disable paravirt mmu reporting

The following patches were skipped because they are part of the update to the latest thinkpad-acpi driver we did:
* thinkpad-acpi: fix some version quirks
* thinkpad-acpi: issue backlight class events
* thinkpad-acpi: silence bogus complain during rmmod
* thinkpad-acpi: adopt input device
* thinkpad-acpi: expose module parameters
* thinkpad-acpi: log temperatures on termal alarm (v2)
* thinkpad-acpi: use input_set_capability
* thinkpad-acpi: sync input device EV_SW initial state
* thinkpad-acpi: log initial state of rfkill switches
* thinkpad-acpi: convert to seq_file
* thinkpad-acpi: lock down video output state access

The following patch was dropped as it has been part of a whole driver update:
* igb: add support for 82576NS SerDes adapter

The following two patches were skipped as we currently carry a patch which we think fixes a remaining issue and is a superset of the following two:
* ACPI: EC: Allow multibyte access to EC
* ACPI: EC: Limit burst to 64 bits

Stefan Bader (smb) on 2010-05-20
tags: added: upstream-stable
Stefan Bader (smb) wrote :

Will drop these three, one is reverted in 2.6.32.13 and the other two in 2.6.32.15
* modules: fix incorrect percpu usage
* lockdep: fix incorrect percpu usage
* module: fix __module_ref_addr()

tags: added: lucid
Stefan Bader (smb) wrote :

Skipped on apply as already released by security release:
* oom: fix the unsafe usage of badness() in proc_oom_score()
* tty: release_one_tty() forgets to put pids
* r8169: offical fix for CVE-2009-4537 (overlength frame DMAs)

Found applied but not released, yet. So replaced those with upstream stable versions:
* Staging: comedi: fix usbdux timeout bug
* Staging: comedi: usbdux.c: fix locking up of the driver when the comedi ringbuffer runs empty

Stefan Bader (smb) on 2010-06-10
Changed in linux (Ubuntu):
status: In Progress → Fix Committed
Martin Pitt (pitti) on 2010-06-11
Changed in linux (Ubuntu):
status: Fix Committed → Invalid
Changed in linux (Ubuntu Lucid):
assignee: nobody → Stefan Bader (stefan-bader-canonical)
Changed in linux (Ubuntu):
assignee: Stefan Bader (stefan-bader-canonical) → nobody

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
Launchpad Janitor (janitor) wrote :
Download full text (25.2 KiB)

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

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

  [ Alex Deucher ]

  * SAUCE: drm/radeon/kms/atom: fix dual-link DVI on DCE3.2/4.0
    - LP: #564559

  [ Andy Whitcroft ]

  * [Config] ports -- build in dm-mod to enable LVM boot
    - LP: #560717
  * tools -- fix perf version extraction for multi-part flavours
    - LP: #555130
  * SAUCE: ACPI: EC: Allow multibyte access to EC (v3)
    - LP: #526354
  * [Config] enforce -- ensure dm_mod is built-in for LVM
    - LP: #560717
  * update to ubuntu-debian:7e708d33054c373faf41da23b73e8b48c342d958
    - LP: #570500, #576274

  [ Chase Douglas ]

  * Revert "(pre-stable): input: ALPS - Add signature for HP Pavilion dm3
    laptops"
    - LP: #550625
  * Enable ftrace function profiler
    - LP: #570389
  * enforce CONFIG_TMPFS_POSIX_ACL=y
    - LP: #575940

  [ Leann Ogasawara ]

  * Revert "staging/comdi -- disable"
    - LP: #563436
  * [Config] Enable multicast routing for sparc
    - LP: #416266
  * [Config] Add ahci.ko to virtual sub-flavour
    - LP: #570542

  [ Stefan Bader ]

  * Revert "SAUCE: drm/i915: Disable FBC on 915GM and 945GM"
    - LP: #588832

  [ Tim Gardner ]

  * ubuntu: rtl8192se -- update to version 0015.0127.2010
    - LP: #567016
  * [Config] Add atl1c to nic-modules udeb
    - LP: #557130

  [ Upstream Kernel Changes ]

  * Revert "(pre-stable) iwlwifi: fix nfreed--"
    - LP: #575853
  * Revert "backlight: mbp_nvidia_bl - add five more MacBook variants"
    - LP: #575853
  * Revert "(pre-stable) pata_via: Add VIA VX900 support"
    - LP: #575853
  * Revert "(pre-stable) x86-32, resume: do a global tlb flush in S4
    resume"
    - LP: #575853
  * Revert "x86: disable IOMMUs on kernel crash"
    - LP: #575853
  * Revert "sunrpc: fix peername failed on closed listener"
    - LP: #575853
  * Revert "sunrpc: move the close processing after do recvfrom method"
    - LP: #575853
  * Revert "(pre-stable) drm/edid: allow certain bogus edids to hit a fixup
    path rather than fail"
    - LP: #575853
  * Revert "drm/radeon/kms: don't print error on -ERESTARTSYS."
    - LP: #575853
  * Revert "ath9k: fix lockdep warning when unloading module" on stable
    kernels
    - LP: #588832
  * Staging: comedi: removed "depricated" from COMEDI_CB_BLOCK
    - LP: #483343
  * fat: fix buffer overflow in vfat_create_shortname()
    - LP: #575853
  * xfs: simplify inode teardown
    - LP: #575853
  * xfs: fix mmap_sem/iolock inversion in xfs_free_eofblocks
    - LP: #575853
  * xfs: I/O completion handlers must use NOFS allocations
    - LP: #575853
  * xfs: Wrapped journal record corruption on read at recovery
    - LP: #575853
  * xfs: Fix error return for fallocate() on XFS
    - LP: #575853
  * xfs: check for not fully initialized inodes in xfs_ireclaim
    - LP: #575853
  * xfs: fix timestamp handling in xfs_setattr
    - LP: #575853
  * xfs: Don't flush stale inodes
    - LP: #575853
  * xfs: Ensure we force all busy extents in range to disk
    - LP: #575853
  * xfs: reclaim inodes under a write lock
    - LP: #575853
  * xfs: Avoid inodes in reclaim when flushing from inode cache
    - LP: #575853
  * xfs: recla...

Changed in linux (Ubuntu Lucid):
status: Fix Committed → Fix Released
tags: added: testcase
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers