[Karmic] Update to 2.6.31.12 Stable Kernel

Leann Ogasawara leann.ogasawara at canonical.com
Fri Feb 12 00:21:43 UTC 2010


On Thu, 2010-01-21 at 18:19 +0200, Surbhi Palande wrote:
> Hi All,
> 
> http://bugs.launchpad.net/bugs/510674
> 
> The 2.6.31.12 stable kernel has recently been released.
> 
> http://kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.31.12
> http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.31.12.bz2
> 
> The 2.6.31.12 upstream stable kernel brings in 14 patches. Two patches
> from upstream 2.6.31.10 were excluded before in Ubuntu as they
> introduced a regression. The fix for the regression is included in the
> upstream 2.6.31.12 patch-set. I've applied and pushed these two patches
> from upstream 2.6.31.10 and all the patches from upstream 2.6.31.12 to
> my tree for review.
> 
> git://kernel.ubuntu.com/surbhi/ubuntu-karmic.git stable-2.6.31.12
> 
> http://kernel.ubuntu.com/git?p=surbhi/ubuntu-karmic.git;a=shortlog;h=refs/heads/stable-2.6.31.12
> 
> 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.
> 
> TEST CASE: TBD
> 
> The following bug might be resolved via patches from 2.6.31.12:
> 
> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/453963
> 
> The 14 stable patches are as follows.  I've inlined my own review
> comments (marked by #).

Looks fine to me.  As Stefan noted, we applied a few of these already
via the last security update.  The remaining look to be quirk patches,
cleaning up memory leaks, etc.  I've attached my review notes.

Acked-by: Leann Ogasawara <leann.ogasawara at canonical.com>

> Thanks !
> 
> Warm Regards,
> Surbhi.
> 
> commit 41b324e3dd32ce8418e661f9e16149a6ec5b76ce
> Author: Linus Torvalds <torvalds at linux-foundation.org>
> 
>     fasync: split 'fasync_helper()' into separate add/remove functions
> 
> #  Type:  Code Enhancement
> Modifies the fasync_helper() and makes two separate functions to add or
> remove entries from the fasync queues.
> 
> commit fb99d026f4d9392ff9979beb26b5800188a56891
> Author: Roger Blofeld <blofeldus at yahoo.com>
> 
>     hwmon: (adt7462) Fix pin 28 monitoring
> # Type: Correction
> Fixes the calculation of voltage by changing the bit shift value from 6
> to 4, since the voltage is a 4 bit value.
> 
> commit 87506bf2614e12d1cc4882613af0cb972aaa319a
> Author: Andi Kleen <andi at firstfloor.org>
> 
>     kernel/signal.c: fix kernel information leak with print-fatal-signals=1
> 
> # Type: Userspace Interaction, Kernel Data Protection/Security, Performance
> Prevents kernel data from being accidently made available to the
> userspace. In addition this patch prevents unwanted page faults and on
> some hardware prevents a read side effect.
> 
> 
> commit 6f2a4ac36508d8984c1a6a9ef5d9c1c2c61485b9
> Author: Florian Westphal <fwestphal at astaro.com>
> 
>     netfilter: ebtables: enforce CAP_NET_ADMIN
> # Type: Security
> Prevents normal users from setting/modifying the ebtables rules.
> 
> commit 5f5f8158a86047e140a159cee361705190b665fb
> Author: Patrick McHardy <kaber at trash.net>
> 
>     netfilter: nf_ct_ftp: fix out of bounds read in update_nl_seq()
> 
> #Type: Fixup
> Fixes and simplifies the code to select the correct oldest sequence
> number position.
> 
> 
> commit e49ba5624b6524846876a4de8729a89f9dbcbac3
> Author: Jan Kara <jack at suse.cz>
> 
>     quota: Fix dquot_transfer for filesystems different from ext4
> 
> # Type: Regression
> Fixes a change that was made as a part of 2.6.31.10 which caused a BUG
> when get_reserved_space() is called for filesystems that dont support it.
> 
> commit 591e4112cc4b18a1ad64241a589d3368d1c5ac3a
> Author: Al Viro <viro at ZenIV.linux.org.uk>
> 
>     fix braindamage in audit_tree.c untag_chunk()
> 
> # Type: Fixup
> Corrects the termination condition by using the right array limits and
> appropriately exchanges the array indices used while interchanging the
> list elements.
> 
> 
> commit 33e07b58ec6f3f3a6056e9a0205e1bd9b3e9612c
> Author: Al Viro <viro at ZenIV.linux.org.uk>
> 
>     fix more leaks in audit_tree.c tag_chunk()
> 
> #Type: Memory Leak
> Adds cleanup code to free the used variables.
> 
> 
> commit 6f9d3875b1db654ff06f3003a38cc8d64c03564d
> Author: David S. Miller <davem at davemloft.net>
> 
>     ipv6: skb_dst() can be NULL in ipv6_hop_jumbo()a
> 
> #Type: Correction
> Closes the bug 8450 upstream which should have been completely fixed by
> an older, related commit 483a47d2fe794328d29950fe00ce26dd405d9437. Like
> the previous commit, this  commit disallows using the skb->dst before
> its actually assigned.
> 
> 
> commit fa8c5971274d9c389369b16712486a7e0506d4f2
> Author: Len Brown <len.brown at intel.com>
> 
>     ACPI: sleep: another HP DMI entry for init_set_sci_en_on_resume
> 
> #Type: Quirk
> Adds the suspend/resume support for the HP Pavilion dv3 Notebook PC.
> This quirk along with the remaining 3 patches, fixes the bug 453963 on
> launchpad.
> 
> commit 8f942982e2dba45d6a2e869d02931d5bea45e0cb
> Author: Gustavo Maciel Dias Vieira <gustavo at sagui.org>
> 
>     ACPI: add DMI entry for SCI_EN resume quirk on HP dv4
> 
> #Type: Quirk
> Adds the suspend/resume support for the HP Pavilion dv4.
> 
> commit fc6382496f19887d152af61171130c390433a913
> Author: Vaibhav Verma <vaibhav.verma86 at gmail.com>
> 
>     ACPI: sleep: another HP/Compaq DMI entries for init_set_sci_en_on_resume
> #Type: Quirk
> Adds the suspend/resume support for the HP Pavilion dv7 and Compaq
> Presario CQ40 Notebook PC.
> 
> commit e7da4bd9b74e0afd0d30a9fb40c336b8261462be
> Author: Len Brown <len.brown at intel.com>
> 
>     ACPI: DMI init_set_sci_en_on_resume for HP-Compaq C700
> #Type: Quirk
>  Adds the suspend/resume support for the Compaq Presario C700 Notebook PC
> 
> commit 5e20b95750867086fff98e5c3eaa00c3bc01d8ee
> Author: Greg Kroah-Hartman <gregkh at suse.de>
> 
>     Linux 2.6.31.12
> 

-------------- next part --------------
commit 41b324e3dd32ce8418e661f9e16149a6ec5b76ce
Author: Linus Torvalds <torvalds at linux-foundation.org>

    fasync: split 'fasync_helper()' into separate add/remove functions

# Aleardy applied via security update (CVE-2009-4141)

commit fb99d026f4d9392ff9979beb26b5800188a56891
Author: Roger Blofeld <blofeldus at yahoo.com>

    hwmon: (adt7462) Fix pin 28 monitoring

# Fix shift value from 6 to 4

commit 87506bf2614e12d1cc4882613af0cb972aaa319a
Author: Andi Kleen <andi at firstfloor.org>

    kernel/signal.c: fix kernel information leak with print-fatal-signals=1

# Already applied via security update (CVE-2010-0003)

commit 6f2a4ac36508d8984c1a6a9ef5d9c1c2c61485b9
Author: Florian Westphal <fwestphal at astaro.com>

    netfilter: ebtables: enforce CAP_NET_ADMIN

# Already applied via security update (CVE-2010-0007)

commit 5f5f8158a86047e140a159cee361705190b665fb
Author: Patrick McHardy <kaber at trash.net>

    netfilter: nf_ct_ftp: fix out of bounds read in update_nl_seq()

# prevent reading elements outside of boundary when searching for oldest
# sequence number

commit e49ba5624b6524846876a4de8729a89f9dbcbac3
Author: Jan Kara <jack at suse.cz>

    quota: Fix dquot_transfer for filesystems different from ext4

# check if get_reserved_space is provided and return 0 if not.  Prevetns
# a BUG for filesystems that don't provide get_reserved_space.

commit 591e4112cc4b18a1ad64241a589d3368d1c5ac3a
Author: Al Viro <viro at ZenIV.linux.org.uk>

    fix braindamage in audit_tree.c untag_chunk()

# Use the proper array limits when looping through the array.  Also call
# list_replace_init with the proper array indicies.

commit 33e07b58ec6f3f3a6056e9a0205e1bd9b3e9612c
Author: Al Viro <viro at ZenIV.linux.org.uk>

    fix more leaks in audit_tree.c tag_chunk()

# Fix memory leaks by calling put_inotify_watch(&old->watch) in proper
# locations.

commit 6f9d3875b1db654ff06f3003a38cc8d64c03564d
Author: David S. Miller <davem at davemloft.net>

    ipv6: skb_dst() can be NULL in ipv6_hop_jumbo().

# Already applied via security update (CVE-2010-0006)

commit fa8c5971274d9c389369b16712486a7e0506d4f2
Author: Len Brown <len.brown at intel.com>

    ACPI: sleep: another HP DMI entry for init_set_sci_en_on_resume

# Add entry to acpisleep_dmi_table for HP Pavilion dv3 Notebook PC

commit 8f942982e2dba45d6a2e869d02931d5bea45e0cb
Author: Gustavo Maciel Dias Vieira <gustavo at sagui.org>

    ACPI: add DMI entry for SCI_EN resume quirk on HP dv4

# Another quirk added to acpisleep_dmi_table but this time it's for
# a HP Pavilion dv4

commit fc6382496f19887d152af61171130c390433a913
Author: Vaibhav Verma <vaibhav.verma86 at gmail.com>

    ACPI: sleep: another HP/Compaq DMI entries for init_set_sci_en_on_resume

# Two more quirks for acpisleep_dmi_table for Hp Paviliondv7 and Compaq
# Presario CQ40 Notebook PC

commit e7da4bd9b74e0afd0d30a9fb40c336b8261462be
Author: Len Brown <len.brown at intel.com>

    ACPI: DMI init_set_sci_en_on_resume for HP-Compaq C700

# Quirk for Compaq Presario C700 Notebook PC

commit 5e20b95750867086fff98e5c3eaa00c3bc01d8ee
Author: Greg Kroah-Hartman <gregkh at suse.de>

    Linux 2.6.31.12

# Update makefile



More information about the kernel-team mailing list