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.
The following patches are in the 2.6.32.25 stable release:
* x86, cpu: After uncapping CPUID, re-run CPU feature detection
* ALSA: sound/pci/rme9652: prevent reading uninitialized stack memory
* ALSA: oxygen: fix analog capture on Claro halo cards
* ALSA: hda - Add Dell Latitude E6400 model quirk
* ALSA: prevent heap corruption in snd_ctl_new()
* ALSA: rawmidi: fix oops (use after free) when unloading a driver module
* USB: fix bug in initialization of interface minor numbers
* usb: musb: gadget: fix kernel panic if using out ep with FIFO_TXRX style
* usb: musb: gadget: restart request on clearing endpoint halt
* oprofile: Add Support for Intel CPU Family 6 / Model 29
* RDMA/cxgb3: Turn off RX coalescing for iWARP connections
* mmc: sdhci-s3c: fix NULL ptr access in sdhci_s3c_remove
* 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
* tracing/x86: Don't use mcount in pvclock.c
* tracing/x86: Don't use mcount in kvmclock.c
* v4l1: fix 32-bit compat microcode loading translation
* V4L/DVB: cx231xx: Avoid an OOPS when card is unknown (card=0)
* V4L/DVB (13966): DVB-T regression fix for saa7134 cards
* Input: joydev - fix JSIOCSAXMAP ioctl
* x86, hpet: Fix bogus error check in hpet_assign_irq()
* x86, irq: Plug memory leak in sparse irq
* ubd: fix incorrect sector handling during request restart
* ring-buffer: Fix typo of time extends per page
* dmaengine: fix interrupt clearing for mv_xor
* hrtimer: Preserve timer state in remove_hrtimer()
* i2c-pca: Fix waitforcompletion() return value
* ocfs2: Don't walk off the end of fast symlinks.
* wext: fix potential private ioctl memory content leak
* atl1: fix resume
* x86, AMD, MCE thresholding: Fix the MCi_MISCj iteration order
* De-pessimize rds_page_copy_user
* drm/radeon: fix PCI ID 5657 to be an RV410
* xfrm4: strip ECN and IP Precedence bits in policy lookup
* tcp: Fix >4GB writes on 64-bit.
* net: Fix the condition passed to sk_wait_event()
* Phonet: Correct header retrieval after pskb_may_pull
* net: Fix IPv6 PMTU disc. w/ asymmetric routes
* ip: fix truesize mismatch in ip fragmentation
* net: clear heap allocations for privileged ethtool actions
* tcp: Fix race in tcp_poll
* netxen: dont set skb->truesize
* rose: Fix signedness issues wrt. digi count.
* net: blackhole route should always be recalculated
* skge: add quirk to limit DMA
* r8169: allocate with GFP_KERNEL flag when able to sleep
* bsg: fix incorrect device_status value
* r6040: fix r6040_multicast_list
* r6040: Fix multicast list iteration when hash filter is used
* powerpc: Initialise paca->kstack before early_setup_secondary
* powerpc: Don't use kernel stack with translation off
* b44: fix carrier detection on bind
* ACPI: enable repeated PCIEXP wakeup by clearing PCIEXP_WAKE_STS on resume
* 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
* ACPI: Disable Windows Vista compatibility for Toshiba P305D
* x86: detect scattered cpuid features earlier
* fix 2.6.32.23 suspend regression caused by commit 6f6198a
* setup_arg_pages: diagnose excessive argument size
* execve: improve interactivity with large arguments
* execve: make responsive to SIGKILL with large arguments
* Phonet: disable network namespace support
* mm: Move vma_stack_continue into mm.h
* Linux 2.6.32.25
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 kernel. org/pub/ linux/kernel/ v2.6/patch- 2.6.32. 25.bz2
http://
Test Case: TBD
The following patches are in the 2.6.32.25 stable release:
* x86, cpu: After uncapping CPUID, re-run CPU feature detection _list secondary
* ALSA: sound/pci/rme9652: prevent reading uninitialized stack memory
* ALSA: oxygen: fix analog capture on Claro halo cards
* ALSA: hda - Add Dell Latitude E6400 model quirk
* ALSA: prevent heap corruption in snd_ctl_new()
* ALSA: rawmidi: fix oops (use after free) when unloading a driver module
* USB: fix bug in initialization of interface minor numbers
* usb: musb: gadget: fix kernel panic if using out ep with FIFO_TXRX style
* usb: musb: gadget: restart request on clearing endpoint halt
* oprofile: Add Support for Intel CPU Family 6 / Model 29
* RDMA/cxgb3: Turn off RX coalescing for iWARP connections
* mmc: sdhci-s3c: fix NULL ptr access in sdhci_s3c_remove
* 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
* tracing/x86: Don't use mcount in pvclock.c
* tracing/x86: Don't use mcount in kvmclock.c
* v4l1: fix 32-bit compat microcode loading translation
* V4L/DVB: cx231xx: Avoid an OOPS when card is unknown (card=0)
* V4L/DVB (13966): DVB-T regression fix for saa7134 cards
* Input: joydev - fix JSIOCSAXMAP ioctl
* x86, hpet: Fix bogus error check in hpet_assign_irq()
* x86, irq: Plug memory leak in sparse irq
* ubd: fix incorrect sector handling during request restart
* ring-buffer: Fix typo of time extends per page
* dmaengine: fix interrupt clearing for mv_xor
* hrtimer: Preserve timer state in remove_hrtimer()
* i2c-pca: Fix waitforcompletion() return value
* ocfs2: Don't walk off the end of fast symlinks.
* wext: fix potential private ioctl memory content leak
* atl1: fix resume
* x86, AMD, MCE thresholding: Fix the MCi_MISCj iteration order
* De-pessimize rds_page_copy_user
* drm/radeon: fix PCI ID 5657 to be an RV410
* xfrm4: strip ECN and IP Precedence bits in policy lookup
* tcp: Fix >4GB writes on 64-bit.
* net: Fix the condition passed to sk_wait_event()
* Phonet: Correct header retrieval after pskb_may_pull
* net: Fix IPv6 PMTU disc. w/ asymmetric routes
* ip: fix truesize mismatch in ip fragmentation
* net: clear heap allocations for privileged ethtool actions
* tcp: Fix race in tcp_poll
* netxen: dont set skb->truesize
* rose: Fix signedness issues wrt. digi count.
* net: blackhole route should always be recalculated
* skge: add quirk to limit DMA
* r8169: allocate with GFP_KERNEL flag when able to sleep
* bsg: fix incorrect device_status value
* r6040: fix r6040_multicast
* r6040: Fix multicast list iteration when hash filter is used
* powerpc: Initialise paca->kstack before early_setup_
* powerpc: Don't use kernel stack with translation off
* b44: fix carrier detection on bind
* ACPI: enable repeated PCIEXP wakeup by clearing PCIEXP_WAKE_STS on resume
* 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
* ACPI: Disable Windows Vista compatibility for Toshiba P305D
* x86: detect scattered cpuid features earlier
* fix 2.6.32.23 suspend regression caused by commit 6f6198a
* setup_arg_pages: diagnose excessive argument size
* execve: improve interactivity with large arguments
* execve: make responsive to SIGKILL with large arguments
* Phonet: disable network namespace support
* mm: Move vma_stack_continue into mm.h
* Linux 2.6.32.25