FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Ubuntu > Ubuntu Kernel Team

 
 
LinkBack Thread Tools
 
Old 01-19-2010, 07:02 PM
Surbhi Palande
 
Default SRU: Update to 2.6.31.10 stable kernel

Hi All,

https://bugs.edge.launchpad.net/ubuntu/+source/linux/+bug/509730

The 2.6.31.10 stable kernel has recently been released. The 2.6.31.10
Upstream Stable Kernel brings in 38 patches (1 of which we already
have). I've applied and pushed these to my tree for review.

git://kernel.ubuntu.com/surbhi/ubuntu-karmic.git stable-2.6.31.10

http://kernel.ubuntu.com/git?p=surbhi/ubuntu-karmic.git;a=shortlog;h=refs/heads/stable-2.6.31.10

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

TEST CASE: TBD

http://kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.31.10

http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.31.10.bz2

The following bugs might be resolved via patches from 2.6.31.10:

* https://bugs.edge.launchpad.net/bugs/435958 - fixed with "acerhdf:
limit modalias matching to supported"
* https://bugs.edge.launchpad.net/bugs/490068 - fixed with "USB: option:
support hi speed for modem Haier CE100"
* https://bugs.edge.launchpad.net/bugs/253874- fixed with "Input: atkbd
- add force relese key quirk for Samsung R59P/R60P/R61P"

The 38 stable patches are as follows. I've inlined my own review
comments (marked by #).

Warm Regards,
Surbhi.


commit f3b8a699214d28f17c1ef8fd3c71cba7c33c3889
Author: Stefan Bader <stefan.bader@canonical.com>
acerhdf: limit modalias matching to supported

# This commit fixes launchpad bug #435958. It removes an unnecessary
warning on Acer machines with model numbers not starting with
AOA or DOA


commit 637cd43cefe67a93f58a5147762ad66a556d0483
Author: Eric Millbrandt <emillbrandt@dekaresearch.com>
ASoC: Do not write to invalid registers on the wm9712.

# This patch prevents the population of virtual invalid registers
offering the same protection which is offered in the wm9713 driver.
Doing so prevents the overwriting of unrelated registers.


commit c7d622e356d6a21b788bd34cef607e01ae28c197
Author: Jeff Layton <jlayton@redhat.com>
cifs: NULL out tcon, pSesInfo, and srvTcp pointers when chasing DFS
referrals

# This patch fixes an Oops at: cifs_put_smb_ses+0x14/0xd0 by moving the
initialization of some variables below the try_mount_again label. This
patch also prevents xid leaks by adding a FreeXid()


commit 5c87f0c04abf876c8019c04ff581976a9a241206
Author: Thomas Gleixner <tglx@linutronix.de>
clockevents: Prevent clockevent_devices list corruption on cpu hotplug

# Fixes the shutdown-time oops or segmentation fault in clockevents_notify()
related to upstream kernel bugzilla #15005 and #15028


commit 2ebcfd6c0ef863636ce215f71c70c3b2d4e57a6f
Author: Nicolas Ferre <nicolas.ferre@atmel.com>
dma: at_hdmac: correct incompatible type for argument 1 of 'spin_lock_bh'

# This is a typo correction patch that adds a '&' to a variable which is
being passed to the spin_lock_bh().


commit cf95a4b52defc0daf910a71f76e5f647eb28bd1d
Author: Julia Lawall <julia@diku.dk>
drivers/net/usb: Correct code taking the size of a pointer

# This patch uses the precalculated size of a variable rather than
reusing the sizeof()


commit 2e6f37a113babaf54f2ef776a549a6440d262de9
Author: Daniel Mack <daniel@caiaq.de>
Libertas: fix buffer overflow in lbs_get_essid()

# This patch removes the copying of an extra null character to a
kzalloced buffer. Fixes memory corruption.


commit 73b52c3b88805ec5528c647fcb71eab3443e47cb
Author: NeilBrown <neilb@suse.de>
md: Fix unfortunate interaction with evms

# In order to prevent a device from disappearing erroneously, this patch
sets the mddev->ctime in the SET_ARRAY_INFO ioctl and checks to see if
the mddev->ctime is 0 before declaring an array inactive and non
configured.


commit 7564ecada882a2ec698bddcfb85a48e4b0e2b2a5
Author: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
pata_cmd64x: fix overclocking of UDMA0-2 modes

# This patch fixes a potential memory corruption caused by a wrong DMA
speed selection when actually the DMA needs to be done at a slower
speed. The fix involved correctly comparing the transfer mode value
instead of the transfer mode number.

commit 14e3cd129aad425dae38ac5ba9aa7d709283a085
Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
pata_hpt3x2n: fix clock turnaround

# This patch fixes a series of bugs related to the changing of the clock
mode from DPLL to PCI, in the pata_hpt3x2n driver. Following is the
result of the patch:
* Correctly change from the DPLL to PCI clock whenever necessary.
* Disabled channels are not written to
* The correct ports are written to for the secondary channels.


commit fc480c27d9d5b2be5da93de8169d040f8a082f71
Author: Mike Christie <michaelc@cs.wisc.edu>
SCSI: fc class: fix fc_transport_init error handling

# This patch fixes the memory leak which could occur when a call to the
transport_class_register fails. This fix is done by appropriately
unregistering the already registered classes when this call fails.


commit 184369b078e7c0c13bcd9f4487b994536713cc4c
Author: Clemens Ladisch <clemens@ladisch.de>
sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer

# This patch uses vmalloc_user() instead of vmalloc() while allocating a
PCM buffer. This prevents the wrong buffer from being exposed to userspace.


commit 61a6c8ed6de9b2eb4c3f2850bbfb2e0aa9e182f0
Author: Clemens Ladisch <clemens@ladisch.de>
USB: emi62: fix crash when trying to load EMI 6|2 firmware

# This patch fixes the BUG: unable to handle kernel NULL pointer
dereference at (null) IP: [<f80d248c>] emi62_load_firmware+0x33c/0x740
[emi62]. emi62 was changed to use the ihex helper functions which
indicate end or record by a NULL pointer. This patch uses this end of
record value in order to prevent dereferencing a NULL pointer.


commit 79ec7f562e3d0a7a78697ce3031e648e5a4cbdc2
Author: pancho horrillo <pancho@pancho.name>
USB: Fix a bug on appledisplay.c regarding signedness

# brightness status is reported by the Apple Cinema Displays as an
'unsigned char' (u8) value, but the code used 'char' instead. Due to
this the driver interprets the brightness level > 127 as negative and
fails to load. This patch fixes this bug.


commit 67024e047458edebb46559ad7db8b568f7443599
Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
USB: musb: gadget_ep0: avoid SetupEnd interrupt

# Fixed this bug : "SetupEnd came in a wrong ep0stage idle when stalling
a zero length SETUP request". This is done by setting the DATAEND bit
only after detecting a zero lenght request.


commit 3c55fa560d5befabcfe62c76d94e84a43ee34f06
Author: Donny Kurnia <donnykurnia@gmail.com>
USB: option: support hi speed for modem Haier CE100

# This patch adds the support for EVDO modem Haier CE100.
It fixes the lp bug: #490068


commit 43abf240b660703fbff2bae3695e41f1169795f5
Author: Suresh Siddha <suresh.b.siddha@intel.com>
x86, cpuid: Add "volatile" to asm in native_cpuid()

# This patch fixes a bug that uses an gcc optimized value of cpuid,
which could lead to a crash on processors supporting more state than the
legacy FP/SSE. In order to use the correct value a "volatile" is added
before executing the cpuid instruction.

commit 550b1d3896894543cc13dafe6910119024177482
Author: Roger Oksanen <roger.oksanen@cs.helsinki.fi>
e100: Use pci pool to work around GFP_ATOMIC order 5 memory allocation
failure

# This patch fixes the upstream kernel bugzilla #14265. While allocating
memory, this patch uses GFP_KERNEL instead o the GFP_ATOMIC which might
fail on some systems.


commit 1bfc1db036675e61af0ea34d3ac18206de566b64
Author: Roger Oksanen <roger.oksanen@cs.helsinki.fi>
e100: Fix broken cbs accounting due to missing memset.

# This patch fixes the slab corruption caused by the e100 driver that
used a non zeroed buffer. This patch explicitly zeroes it before use.


commit cebb2ee677ef2016331f14e937811976a95003b3
Author: Martin Decky <martin@decky.cz>
hostap: Revert a toxic part of the conversion to net_device_ops

# This patch to the hostap driver, reverts back to the original
semantics of handling the packets in the AP mode. This patch fixes the
packet loss which occurs in the AP mode because of the wrong queue length.


commit cdbb74a7b9d18c0a3f99c5e242fce12456a52899
Author: Roel Kluin <roel.kluin@gmail.com>
hwmon: (fschmd) Fix check on unsigned in watchdog_write()

# This patch to the hwmon driver corrects the type of the return value
of watchdog_trigger() from unsigned to signed in order to handle errors
correctly and to prevent from loosing return values.


commit 0b8d9a7c4ac4e90adf8a499d91ebc9ca4513f295
Author: Jonathan Cameron <jic23@cam.ac.uk>
hwmon: (sht15) Off-by-one error in array index + incorrect constants

# This patch fixes the wrong array index value used in a for loop in the
sht15 driver's sht15_calc_temp()

commit b167b0c6a4ae732370eba9486b6274d6637fdd06
Author: Michele Jr De Candia <michele.decandia@valueteam.com>
i2c/tsl2550: Fix lux value in extended mode

# This patch to the i2c/tsl2550 fixes the lux value calculation in
extended mode to correctly control the backlight with the ambient light
sensor.


commit 1e856b3bc1a27e2a41b64af46296112a8aa6a7bd
Author: Patrick McHardy <kaber@trash.net>
ipv6: reassembly: use seperate reassembly queues for conntrack and local
delivery

# This patch adds a "user" identifier to the reassembly queue key to
seperate the queues of each caller, similar to what is done in IPv4.


commit 238659281dab178c457e16b515582f0b4f4019b7
Author: Stefan Weinhuber <wein@de.ibm.com>
S390: dasd: support DIAG access for read-only devices

# This patch fixes this bug: "dasd(diag) 0.0.0404: DIAG initialization
failed (rc=4)". The return value 4 by the mdsk_init_io() was interpreted
by the dasd driver as an error whereas it was returned for a read-only
device. This patch adds code to initialize a readonly device and also to
warn a user when device access mode changes to readonly.


commit 45a53b5dce3f9e5c368061a77b9dcbce6d7f8946
Author: Jan Kara <jack@suse.cz>
udf: Try harder when looking for VAT inode

# Some disks do not contain the VAT inode in the last recorded block but
in a few blocks earlier (or the number of recorded blocks is wrong).
This patch looks for the VAT inode a bit before the end of the media.

commit 2bdc1c6942693c9ab1c17b82bc374966133963f3
Author: Dan Carpenter <error27@gmail.com>
V4L/DVB (13596): ov511.c typo: lock => unlock

# This was found with a static checker and has not been tested, but it
seems pretty clear that the mutex_lock() was supposed to be
mutex_unlock(). This patch fixes this typo.

commit 1bb36e83e350d997fb109b77e41bf4dce57ffe58
Author: Linus Torvalds <torvalds@linux-foundation.org>
x86/ptrace: make genregs[32]_get/set more robust

# This patch makes the genregs_get/set calls more robust by making the
loop condition check more defensive and appropriate.

commit 64b220304ef04ce44243aae5f477407a7dc26fa6
Author: Jan Rekorajski <baggins@sith.mimuw.edu.pl>
XFS bug in log recover with quota (bugzilla id 855)

# This patch fixes the upstream bug #855 where XFS is not able to
recover the log after a crash when fs was mounted with quotas. This
patch fixes the comparision of buffer lenght to the size of the correct
xfs_disk_dquot_t struct to prevent the bug from occuring.


commit 92a5184168d552fd3e8f43d05ac04924d6aaa43b
Author: Serge E. Hallyn <serue@us.ibm.com>
generic_permission: MAY_OPEN is not write access

# After this patch, CAP_DAC_READ_SEARCH is again sufficient to
open(fname, O_RDONLY) on a file to which DAC otherwise refuses us read
permission.


commit f1850a5783908f6528c305e321119e7aa6641151
Author: Gertjan van Wingerde <gwingerde@gmail.com>
rt2x00: Disable powersaving for rt61pci and rt2800pci.

# This patch causes some builds to fail. It is reverted
in 2.6.31.11 released upstream. Hence we do not include this patch as a
part of this release.


commit ae3559fa2fe48ab923b52885bba2dca0355428f0
Author: Daisuke Nishimura <nishimura@mxp.nes.nec.co.jp>
memcg: avoid oom-killing innocent task in case of use_hierarchy

# This patch fixes the bug in task_in_mem_cgroup() and prevents the
killing of an innocent child task in a memory cgroup.


commit 0bce92b05a81bb290ae58f689b14a283a87db6d7
Author: Moiseev Vladimir <cdb@linkycat.com>
Input: atkbd - add force relese key quirk for Samsung R59P/R60P/R61P

# This is a quirk which is applicable for <= 2.6.31 kernels. This patch
handles the force_release event from userspace and enables the Samsung
driver work correctly.


commit 36f1fbe83ea3e2b64d4429439d05ad2dc25b3ca8
Author: Dmitry Monakhov <dmonakhov@openvz.org>
Add unlocked version of inode_add_bytes() function

# This patch creates another function __inode_add_bytes() which must be
called with the inode's i_lock held. The original inode_add_bytes() is
changed to a wrapper call which handles the locking/unlocking and
ultimately calls the __inode_add_bytes() to do what it originally did.


commit c169e13a6662cbf36fc0098508e7aa31b49cbf23
Author: Dmitry Monakhov <dmonakhov@openvz.org>
quota: decouple fs reserved space from quota reservation

# Managing the inode_reservation on a quota_transfer introduces a lot of
complex issues. This patch manages the quota based on a fs inode field
which is introduced for every fs (through other patches). This patch
also does some code rearrangement and updates some warning messages.


commit 8227f06a8f941d900836bc7ac22d72949fc247d5
Author: Dmitry Monakhov <dmonakhov@openvz.org>
ext4: Convert to generic reserved quota's space management.

# This patch also fixes write vs chown race condition. This patch adds a
quota reservation field i_reserved_quota for each fs inode. This field
is managed by the quota code.

NOTE: The above two patches cause a regression. The solution to these
patches is available with the commit
05b5d898235401c489c68e1f3bc5706a29ad5713 upstream which shall be a part
of 2.6.31.12. Hence we will make these two patches a part of 2.6.31.12


commit 710854ea715d8e31df700d87a64d6ed0d08ee442
Author: Dmitry Monakhov <dmonakhov@openvz.org>
ext4: fix sleep inside spinlock issue with quota and dealloc (#14739)

# This patch fixes the upstream bug #14739. It unlocks the
i_block_reservation_lock before calling the vfs_dq_reserve_block()in the
ext4_da_reserve_space(). This patch also fixes the reservation for the
meta data blocks in ext4_da_reserve_space()

commit 8140e5b46ab0b4cc6d3f7f7efa311b348aff7f1d
Author: Greg Kroah-Hartman <gregkh@suse.de>
Revert "rt2x00: Disable powersaving for rt61pci and rt2800pci."

# This patch reverts commit f1850a5783908f6528c305e321119e7aa6641151
since it breaks the build.
Since we are not including the commit
f1850a5783908f6528c305e321119e7aa6641151 we will not be including this
commit as a part of the update.

commit fe21db377c34c1a24a6069713bcf87d44bb89a18
Author: Greg Kroah-Hartman <gregkh@suse.de>
Linux 2.6.31.10

--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 01-19-2010, 07:18 PM
Surbhi Palande
 
Default SRU: Update to 2.6.31.10 stable kernel

Surbhi Palande wrote:
> Hi All,
>
> https://bugs.edge.launchpad.net/ubuntu/+source/linux/+bug/509730
>
> The 2.6.31.10 stable kernel has recently been released. The 2.6.31.10
> Upstream Stable Kernel brings in 38 patches (1 of which we already
> have). I've applied and pushed these to my tree for review.
>
> git://kernel.ubuntu.com/surbhi/ubuntu-karmic.git stable-2.6.31.10
>
> http://kernel.ubuntu.com/git?p=surbhi/ubuntu-karmic.git;a=shortlog;h=refs/heads/stable-2.6.31.10
>
> 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.31.10 upstream stable patch set is now available. It should be
> included in the Ubuntu kernel as well.
>
> TEST CASE: TBD
>
> http://kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.31.10
>
> http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.31.10.bz2
>
> The following bugs might be resolved via patches from 2.6.31.10:
>
> * https://bugs.edge.launchpad.net/bugs/435958 - fixed with "acerhdf:
> limit modalias matching to supported"
> * https://bugs.edge.launchpad.net/bugs/490068 - fixed with "USB: option:
> support hi speed for modem Haier CE100"
> * https://bugs.edge.launchpad.net/bugs/253874- fixed with "Input: atkbd
> - add force relese key quirk for Samsung R59P/R60P/R61P"
>
> The 38 stable patches are as follows. I've inlined my own review
> comments (marked by #).
>
> Warm Regards,
> Surbhi.
>
>
> commit f3b8a699214d28f17c1ef8fd3c71cba7c33c3889
> Author: Stefan Bader <stefan.bader@canonical.com>
> acerhdf: limit modalias matching to supported
>
> # This commit fixes launchpad bug #435958. It removes an unnecessary
> warning on Acer machines with model numbers not starting with
> AOA or DOA
>
>
> commit 637cd43cefe67a93f58a5147762ad66a556d0483
> Author: Eric Millbrandt <emillbrandt@dekaresearch.com>
> ASoC: Do not write to invalid registers on the wm9712.
>
> # This patch prevents the population of virtual invalid registers
> offering the same protection which is offered in the wm9713 driver.
> Doing so prevents the overwriting of unrelated registers.
>
>
> commit c7d622e356d6a21b788bd34cef607e01ae28c197
> Author: Jeff Layton <jlayton@redhat.com>
> cifs: NULL out tcon, pSesInfo, and srvTcp pointers when chasing DFS
> referrals
>
> # This patch fixes an Oops at: cifs_put_smb_ses+0x14/0xd0 by moving the
> initialization of some variables below the try_mount_again label. This
> patch also prevents xid leaks by adding a FreeXid()
>
>
> commit 5c87f0c04abf876c8019c04ff581976a9a241206
> Author: Thomas Gleixner <tglx@linutronix.de>
> clockevents: Prevent clockevent_devices list corruption on cpu hotplug
>
> # Fixes the shutdown-time oops or segmentation fault in clockevents_notify()
> related to upstream kernel bugzilla #15005 and #15028
>
>
> commit 2ebcfd6c0ef863636ce215f71c70c3b2d4e57a6f
> Author: Nicolas Ferre <nicolas.ferre@atmel.com>
> dma: at_hdmac: correct incompatible type for argument 1 of 'spin_lock_bh'
>
> # This is a typo correction patch that adds a '&' to a variable which is
> being passed to the spin_lock_bh().
>
>
> commit cf95a4b52defc0daf910a71f76e5f647eb28bd1d
> Author: Julia Lawall <julia@diku.dk>
> drivers/net/usb: Correct code taking the size of a pointer
>
> # This patch uses the precalculated size of a variable rather than
> reusing the sizeof()
>
>
> commit 2e6f37a113babaf54f2ef776a549a6440d262de9
> Author: Daniel Mack <daniel@caiaq.de>
> Libertas: fix buffer overflow in lbs_get_essid()
>
> # This patch removes the copying of an extra null character to a
> kzalloced buffer. Fixes memory corruption.
>
>
> commit 73b52c3b88805ec5528c647fcb71eab3443e47cb
> Author: NeilBrown <neilb@suse.de>
> md: Fix unfortunate interaction with evms
>
> # In order to prevent a device from disappearing erroneously, this patch
> sets the mddev->ctime in the SET_ARRAY_INFO ioctl and checks to see if
> the mddev->ctime is 0 before declaring an array inactive and non
> configured.
>
>
> commit 7564ecada882a2ec698bddcfb85a48e4b0e2b2a5
> Author: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
> pata_cmd64x: fix overclocking of UDMA0-2 modes
>
> # This patch fixes a potential memory corruption caused by a wrong DMA
> speed selection when actually the DMA needs to be done at a slower
> speed. The fix involved correctly comparing the transfer mode value
> instead of the transfer mode number.
>
> commit 14e3cd129aad425dae38ac5ba9aa7d709283a085
> Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
> pata_hpt3x2n: fix clock turnaround
>
> # This patch fixes a series of bugs related to the changing of the clock
> mode from DPLL to PCI, in the pata_hpt3x2n driver. Following is the
> result of the patch:
> * Correctly change from the DPLL to PCI clock whenever necessary.
> * Disabled channels are not written to
> * The correct ports are written to for the secondary channels.
>
>
> commit fc480c27d9d5b2be5da93de8169d040f8a082f71
> Author: Mike Christie <michaelc@cs.wisc.edu>
> SCSI: fc class: fix fc_transport_init error handling
>
> # This patch fixes the memory leak which could occur when a call to the
> transport_class_register fails. This fix is done by appropriately
> unregistering the already registered classes when this call fails.
>
>
> commit 184369b078e7c0c13bcd9f4487b994536713cc4c
> Author: Clemens Ladisch <clemens@ladisch.de>
> sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer
>
> # This patch uses vmalloc_user() instead of vmalloc() while allocating a
> PCM buffer. This prevents the wrong buffer from being exposed to userspace.
>
>
> commit 61a6c8ed6de9b2eb4c3f2850bbfb2e0aa9e182f0
> Author: Clemens Ladisch <clemens@ladisch.de>
> USB: emi62: fix crash when trying to load EMI 6|2 firmware
>
> # This patch fixes the BUG: unable to handle kernel NULL pointer
> dereference at (null) IP: [<f80d248c>] emi62_load_firmware+0x33c/0x740
> [emi62]. emi62 was changed to use the ihex helper functions which
> indicate end or record by a NULL pointer. This patch uses this end of
> record value in order to prevent dereferencing a NULL pointer.
>
>
> commit 79ec7f562e3d0a7a78697ce3031e648e5a4cbdc2
> Author: pancho horrillo <pancho@pancho.name>
> USB: Fix a bug on appledisplay.c regarding signedness
>
> # brightness status is reported by the Apple Cinema Displays as an
> 'unsigned char' (u8) value, but the code used 'char' instead. Due to
> this the driver interprets the brightness level > 127 as negative and
> fails to load. This patch fixes this bug.
>
>
> commit 67024e047458edebb46559ad7db8b568f7443599
> Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
> USB: musb: gadget_ep0: avoid SetupEnd interrupt
>
> # Fixed this bug : "SetupEnd came in a wrong ep0stage idle when stalling
> a zero length SETUP request". This is done by setting the DATAEND bit
> only after detecting a zero lenght request.
>
>
> commit 3c55fa560d5befabcfe62c76d94e84a43ee34f06
> Author: Donny Kurnia <donnykurnia@gmail.com>
> USB: option: support hi speed for modem Haier CE100
>
> # This patch adds the support for EVDO modem Haier CE100.
> It fixes the lp bug: #490068
>
>
> commit 43abf240b660703fbff2bae3695e41f1169795f5
> Author: Suresh Siddha <suresh.b.siddha@intel.com>
> x86, cpuid: Add "volatile" to asm in native_cpuid()
>
> # This patch fixes a bug that uses an gcc optimized value of cpuid,
> which could lead to a crash on processors supporting more state than the
> legacy FP/SSE. In order to use the correct value a "volatile" is added
> before executing the cpuid instruction.
>
> commit 550b1d3896894543cc13dafe6910119024177482
> Author: Roger Oksanen <roger.oksanen@cs.helsinki.fi>
> e100: Use pci pool to work around GFP_ATOMIC order 5 memory allocation
> failure
>
> # This patch fixes the upstream kernel bugzilla #14265. While allocating
> memory, this patch uses GFP_KERNEL instead o the GFP_ATOMIC which might
> fail on some systems.
>
>
> commit 1bfc1db036675e61af0ea34d3ac18206de566b64
> Author: Roger Oksanen <roger.oksanen@cs.helsinki.fi>
> e100: Fix broken cbs accounting due to missing memset.
>
> # This patch fixes the slab corruption caused by the e100 driver that
> used a non zeroed buffer. This patch explicitly zeroes it before use.
>
>
> commit cebb2ee677ef2016331f14e937811976a95003b3
> Author: Martin Decky <martin@decky.cz>
> hostap: Revert a toxic part of the conversion to net_device_ops
>
> # This patch to the hostap driver, reverts back to the original
> semantics of handling the packets in the AP mode. This patch fixes the
> packet loss which occurs in the AP mode because of the wrong queue length.
>
>
> commit cdbb74a7b9d18c0a3f99c5e242fce12456a52899
> Author: Roel Kluin <roel.kluin@gmail.com>
> hwmon: (fschmd) Fix check on unsigned in watchdog_write()
>
> # This patch to the hwmon driver corrects the type of the return value
> of watchdog_trigger() from unsigned to signed in order to handle errors
> correctly and to prevent from loosing return values.
>
>
> commit 0b8d9a7c4ac4e90adf8a499d91ebc9ca4513f295
> Author: Jonathan Cameron <jic23@cam.ac.uk>
> hwmon: (sht15) Off-by-one error in array index + incorrect constants
>
> # This patch fixes the wrong array index value used in a for loop in the
> sht15 driver's sht15_calc_temp()
>
> commit b167b0c6a4ae732370eba9486b6274d6637fdd06
> Author: Michele Jr De Candia <michele.decandia@valueteam.com>
> i2c/tsl2550: Fix lux value in extended mode
>
> # This patch to the i2c/tsl2550 fixes the lux value calculation in
> extended mode to correctly control the backlight with the ambient light
> sensor.
>
>
> commit 1e856b3bc1a27e2a41b64af46296112a8aa6a7bd
> Author: Patrick McHardy <kaber@trash.net>
> ipv6: reassembly: use seperate reassembly queues for conntrack and local
> delivery
>
> # This patch adds a "user" identifier to the reassembly queue key to
> seperate the queues of each caller, similar to what is done in IPv4.
>
>
> commit 238659281dab178c457e16b515582f0b4f4019b7
> Author: Stefan Weinhuber <wein@de.ibm.com>
> S390: dasd: support DIAG access for read-only devices
>
> # This patch fixes this bug: "dasd(diag) 0.0.0404: DIAG initialization
> failed (rc=4)". The return value 4 by the mdsk_init_io() was interpreted
> by the dasd driver as an error whereas it was returned for a read-only
> device. This patch adds code to initialize a readonly device and also to
> warn a user when device access mode changes to readonly.
>
>
> commit 45a53b5dce3f9e5c368061a77b9dcbce6d7f8946
> Author: Jan Kara <jack@suse.cz>
> udf: Try harder when looking for VAT inode
>
> # Some disks do not contain the VAT inode in the last recorded block but
> in a few blocks earlier (or the number of recorded blocks is wrong).
> This patch looks for the VAT inode a bit before the end of the media.
>
> commit 2bdc1c6942693c9ab1c17b82bc374966133963f3
> Author: Dan Carpenter <error27@gmail.com>
> V4L/DVB (13596): ov511.c typo: lock => unlock
>
> # This was found with a static checker and has not been tested, but it
> seems pretty clear that the mutex_lock() was supposed to be
> mutex_unlock(). This patch fixes this typo.
>
> commit 1bb36e83e350d997fb109b77e41bf4dce57ffe58
> Author: Linus Torvalds <torvalds@linux-foundation.org>
> x86/ptrace: make genregs[32]_get/set more robust
>
> # This patch makes the genregs_get/set calls more robust by making the
> loop condition check more defensive and appropriate.
>
> commit 64b220304ef04ce44243aae5f477407a7dc26fa6
> Author: Jan Rekorajski <baggins@sith.mimuw.edu.pl>
> XFS bug in log recover with quota (bugzilla id 855)
>
> # This patch fixes the upstream bug #855 where XFS is not able to
> recover the log after a crash when fs was mounted with quotas. This
> patch fixes the comparision of buffer lenght to the size of the correct
> xfs_disk_dquot_t struct to prevent the bug from occuring.
>
>
> commit 92a5184168d552fd3e8f43d05ac04924d6aaa43b
> Author: Serge E. Hallyn <serue@us.ibm.com>
> generic_permission: MAY_OPEN is not write access
>
> # After this patch, CAP_DAC_READ_SEARCH is again sufficient to
> open(fname, O_RDONLY) on a file to which DAC otherwise refuses us read
> permission.
>
>
> commit f1850a5783908f6528c305e321119e7aa6641151
> Author: Gertjan van Wingerde <gwingerde@gmail.com>
> rt2x00: Disable powersaving for rt61pci and rt2800pci.
>
> # This patch causes some builds to fail. It is reverted
> in 2.6.31.11 released upstream. Hence we do not include this patch as a
> part of this release.
>
>
> commit ae3559fa2fe48ab923b52885bba2dca0355428f0
> Author: Daisuke Nishimura <nishimura@mxp.nes.nec.co.jp>
> memcg: avoid oom-killing innocent task in case of use_hierarchy
>
> # This patch fixes the bug in task_in_mem_cgroup() and prevents the
> killing of an innocent child task in a memory cgroup.
>
>
> commit 0bce92b05a81bb290ae58f689b14a283a87db6d7
> Author: Moiseev Vladimir <cdb@linkycat.com>
> Input: atkbd - add force relese key quirk for Samsung R59P/R60P/R61P
>
> # This is a quirk which is applicable for <= 2.6.31 kernels. This patch
> handles the force_release event from userspace and enables the Samsung
> driver work correctly.
>
>
> commit 36f1fbe83ea3e2b64d4429439d05ad2dc25b3ca8
> Author: Dmitry Monakhov <dmonakhov@openvz.org>
> Add unlocked version of inode_add_bytes() function
>
> # This patch creates another function __inode_add_bytes() which must be
> called with the inode's i_lock held. The original inode_add_bytes() is
> changed to a wrapper call which handles the locking/unlocking and
> ultimately calls the __inode_add_bytes() to do what it originally did.
>
>
> commit c169e13a6662cbf36fc0098508e7aa31b49cbf23
> Author: Dmitry Monakhov <dmonakhov@openvz.org>
> quota: decouple fs reserved space from quota reservation
>
> # Managing the inode_reservation on a quota_transfer introduces a lot of
> complex issues. This patch manages the quota based on a fs inode field
> which is introduced for every fs (through other patches). This patch
> also does some code rearrangement and updates some warning messages.
>
>
> commit 8227f06a8f941d900836bc7ac22d72949fc247d5
> Author: Dmitry Monakhov <dmonakhov@openvz.org>
> ext4: Convert to generic reserved quota's space management.
>
> # This patch also fixes write vs chown race condition. This patch adds a
> quota reservation field i_reserved_quota for each fs inode. This field
> is managed by the quota code.
>
> NOTE: The above two patches cause a regression. The solution to these
> patches is available with the commit
> 05b5d898235401c489c68e1f3bc5706a29ad5713 upstream which shall be a part
> of 2.6.31.12. Hence we will make these two patches a part of 2.6.31.12
>
>
> commit 710854ea715d8e31df700d87a64d6ed0d08ee442
> Author: Dmitry Monakhov <dmonakhov@openvz.org>
> ext4: fix sleep inside spinlock issue with quota and dealloc (#14739)
>
> # This patch fixes the upstream bug #14739. It unlocks the
> i_block_reservation_lock before calling the vfs_dq_reserve_block()in the
> ext4_da_reserve_space(). This patch also fixes the reservation for the
> meta data blocks in ext4_da_reserve_space()
>

The following commit is the only patch in *2.6.31.11* upstream.

> commit 8140e5b46ab0b4cc6d3f7f7efa311b348aff7f1d
> Author: Greg Kroah-Hartman <gregkh@suse.de>
> Revert "rt2x00: Disable powersaving for rt61pci and rt2800pci."
>
> # This patch reverts commit f1850a5783908f6528c305e321119e7aa6641151
> since it breaks the build.
> Since we are not including the commit
> f1850a5783908f6528c305e321119e7aa6641151 we will not be including this
> commit as a part of the update.

Forgot to mention this in the previous email. Thanks !

Warm Regards,
Surbhi.


>
> commit fe21db377c34c1a24a6069713bcf87d44bb89a18
> Author: Greg Kroah-Hartman <gregkh@suse.de>
> Linux 2.6.31.10
>


--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 01-19-2010, 07:23 PM
Tim Gardner
 
Default SRU: Update to 2.6.31.10 stable kernel

Surbhi Palande wrote:
> Hi All,

The BugLinks that you've added as a tracking bug are all malformed:

http://bugs.launchpad.net/bugs/=509730

Should be:

http://bugs.launchpad.net/bugs/509730

rtg
--
Tim Gardner tim.gardner@canonical.com

--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 01-20-2010, 12:30 PM
Stefan Bader
 
Default SRU: Update to 2.6.31.10 stable kernel

Some inline comments and full review notes attached.

Surbhi Palande wrote:
> Hi All,
>
> https://bugs.edge.launchpad.net/ubuntu/+source/linux/+bug/509730
>
> The 2.6.31.10 stable kernel has recently been released. The 2.6.31.10
> Upstream Stable Kernel brings in 38 patches (1 of which we already
> have). I've applied and pushed these to my tree for review.
>
> git://kernel.ubuntu.com/surbhi/ubuntu-karmic.git stable-2.6.31.10
>
> http://kernel.ubuntu.com/git?p=surbhi/ubuntu-karmic.git;a=shortlog;h=refs/heads/stable-2.6.31.10
>
> 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.31.10 upstream stable patch set is now available. It should be
> included in the Ubuntu kernel as well.
>
> TEST CASE: TBD
>
> http://kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.31.10
>
> http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.31.10.bz2
>
> The following bugs might be resolved via patches from 2.6.31.10:
>
> * https://bugs.edge.launchpad.net/bugs/435958 - fixed with "acerhdf:
> limit modalias matching to supported"
> * https://bugs.edge.launchpad.net/bugs/490068 - fixed with "USB: option:
> support hi speed for modem Haier CE100"
> * https://bugs.edge.launchpad.net/bugs/253874- fixed with "Input: atkbd
> - add force relese key quirk for Samsung R59P/R60P/R61P"

Just some general notes which might or might not require some action:
For bugs we already are carrying we usually revert those with a short note
that this is going to be replaced by an upstream patch. Then apply the upstream
patch, but without adding the BugLink for the specific bug (if the specific bug
is already in fix released). The reasoning is that when the bug is already fix
released, then it is in updates and then again claiming it fixed just causes
confusion. (In some cases this can mean to remove a BugLink)

If a patches fixes a bug we not yet have released, then the specific bug
number(s) are added as BugLinks aside with the one for the tracking bug.

Special handling for patches that already went in via security. For those we
decided not to replace them by stable upstream patches at all but to drop the
stable patch. They should be the same anyway and we don't want to mess with
security.

> The 38 stable patches are as follows. I've inlined my own review
> comments (marked by #).
>
> Warm Regards,
> Surbhi.
>
>
> commit f3b8a699214d28f17c1ef8fd3c71cba7c33c3889
> Author: Stefan Bader <stefan.bader@canonical.com>
> acerhdf: limit modalias matching to supported
>
> # This commit fixes launchpad bug #435958. It removes an unnecessary
> warning on Acer machines with model numbers not starting with
> AOA or DOA

I believe we have this one as fix released. Lets make sure the original buglink
gets removed if it is in there.

>
> commit 637cd43cefe67a93f58a5147762ad66a556d0483
> Author: Eric Millbrandt <emillbrandt@dekaresearch.com>
> ASoC: Do not write to invalid registers on the wm9712.
>
> # This patch prevents the population of virtual invalid registers
> offering the same protection which is offered in the wm9713 driver.
> Doing so prevents the overwriting of unrelated registers.
>
>
> commit c7d622e356d6a21b788bd34cef607e01ae28c197
> Author: Jeff Layton <jlayton@redhat.com>
> cifs: NULL out tcon, pSesInfo, and srvTcp pointers when chasing DFS
> referrals
>
> # This patch fixes an Oops at: cifs_put_smb_ses+0x14/0xd0 by moving the
> initialization of some variables below the try_mount_again label. This
> patch also prevents xid leaks by adding a FreeXid()
>
>
> commit 5c87f0c04abf876c8019c04ff581976a9a241206
> Author: Thomas Gleixner <tglx@linutronix.de>
> clockevents: Prevent clockevent_devices list corruption on cpu hotplug
>

> # Fixes the shutdown-time oops or segmentation fault in clockevents_notify()
> related to upstream kernel bugzilla #15005 and #15028


A good way to find bugs in LP which reference upstream bugs is this page:

https://bugs.edge.launchpad.net/bugs/bugtrackers/linux-kernel-bugs

You can order the results by upstream number and then look for it.

>
> commit 2ebcfd6c0ef863636ce215f71c70c3b2d4e57a6f
> Author: Nicolas Ferre <nicolas.ferre@atmel.com>
> dma: at_hdmac: correct incompatible type for argument 1 of 'spin_lock_bh'
>
> # This is a typo correction patch that adds a '&' to a variable which is
> being passed to the spin_lock_bh().
>
>
> commit cf95a4b52defc0daf910a71f76e5f647eb28bd1d
> Author: Julia Lawall <julia@diku.dk>
> drivers/net/usb: Correct code taking the size of a pointer
>
> # This patch uses the precalculated size of a variable rather than
> reusing the sizeof()
>
>
> commit 2e6f37a113babaf54f2ef776a549a6440d262de9
> Author: Daniel Mack <daniel@caiaq.de>
> Libertas: fix buffer overflow in lbs_get_essid()
>
> # This patch removes the copying of an extra null character to a
> kzalloced buffer. Fixes memory corruption.
>
>
> commit 73b52c3b88805ec5528c647fcb71eab3443e47cb
> Author: NeilBrown <neilb@suse.de>
> md: Fix unfortunate interaction with evms
>
> # In order to prevent a device from disappearing erroneously, this patch
> sets the mddev->ctime in the SET_ARRAY_INFO ioctl and checks to see if
> the mddev->ctime is 0 before declaring an array inactive and non
> configured.
>
>
> commit 7564ecada882a2ec698bddcfb85a48e4b0e2b2a5
> Author: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
> pata_cmd64x: fix overclocking of UDMA0-2 modes
>
> # This patch fixes a potential memory corruption caused by a wrong DMA
> speed selection when actually the DMA needs to be done at a slower
> speed. The fix involved correctly comparing the transfer mode value
> instead of the transfer mode number.
>
> commit 14e3cd129aad425dae38ac5ba9aa7d709283a085
> Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
> pata_hpt3x2n: fix clock turnaround
>
> # This patch fixes a series of bugs related to the changing of the clock
> mode from DPLL to PCI, in the pata_hpt3x2n driver. Following is the
> result of the patch:
> * Correctly change from the DPLL to PCI clock whenever necessary.
> * Disabled channels are not written to
> * The correct ports are written to for the secondary channels.
>
>
> commit fc480c27d9d5b2be5da93de8169d040f8a082f71
> Author: Mike Christie <michaelc@cs.wisc.edu>
> SCSI: fc class: fix fc_transport_init error handling
>
> # This patch fixes the memory leak which could occur when a call to the
> transport_class_register fails. This fix is done by appropriately
> unregistering the already registered classes when this call fails.
>
>
> commit 184369b078e7c0c13bcd9f4487b994536713cc4c
> Author: Clemens Ladisch <clemens@ladisch.de>
> sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer
>
> # This patch uses vmalloc_user() instead of vmalloc() while allocating a
> PCM buffer. This prevents the wrong buffer from being exposed to userspace.
>
>
> commit 61a6c8ed6de9b2eb4c3f2850bbfb2e0aa9e182f0
> Author: Clemens Ladisch <clemens@ladisch.de>
> USB: emi62: fix crash when trying to load EMI 6|2 firmware
>
> # This patch fixes the BUG: unable to handle kernel NULL pointer
> dereference at (null) IP: [<f80d248c>] emi62_load_firmware+0x33c/0x740
> [emi62]. emi62 was changed to use the ihex helper functions which
> indicate end or record by a NULL pointer. This patch uses this end of
> record value in order to prevent dereferencing a NULL pointer.
>
>
> commit 79ec7f562e3d0a7a78697ce3031e648e5a4cbdc2
> Author: pancho horrillo <pancho@pancho.name>
> USB: Fix a bug on appledisplay.c regarding signedness
>
> # brightness status is reported by the Apple Cinema Displays as an
> 'unsigned char' (u8) value, but the code used 'char' instead. Due to
> this the driver interprets the brightness level > 127 as negative and
> fails to load. This patch fixes this bug.
>
>
> commit 67024e047458edebb46559ad7db8b568f7443599
> Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
> USB: musb: gadget_ep0: avoid SetupEnd interrupt
>
> # Fixed this bug : "SetupEnd came in a wrong ep0stage idle when stalling
> a zero length SETUP request". This is done by setting the DATAEND bit
> only after detecting a zero lenght request.
>
>
> commit 3c55fa560d5befabcfe62c76d94e84a43ee34f06
> Author: Donny Kurnia <donnykurnia@gmail.com>
> USB: option: support hi speed for modem Haier CE100
>
> # This patch adds the support for EVDO modem Haier CE100.
> It fixes the lp bug: #490068

You should add a BugLink type reference to the patch here. I updated the
referenced bug to have a Karmic task. When we commit the update, make sure
that is set to committed. And also check whether the patch made it to Lucid
already. If yes, you can set the main task to released.

>
> commit 43abf240b660703fbff2bae3695e41f1169795f5
> Author: Suresh Siddha <suresh.b.siddha@intel.com>
> x86, cpuid: Add "volatile" to asm in native_cpuid()
>
> # This patch fixes a bug that uses an gcc optimized value of cpuid,
> which could lead to a crash on processors supporting more state than the
> legacy FP/SSE. In order to use the correct value a "volatile" is added
> before executing the cpuid instruction.
>
> commit 550b1d3896894543cc13dafe6910119024177482
> Author: Roger Oksanen <roger.oksanen@cs.helsinki.fi>
> e100: Use pci pool to work around GFP_ATOMIC order 5 memory allocation
> failure
>
> # This patch fixes the upstream kernel bugzilla #14265. While allocating
> memory, this patch uses GFP_KERNEL instead o the GFP_ATOMIC which might
> fail on some systems.
>
>
> commit 1bfc1db036675e61af0ea34d3ac18206de566b64
> Author: Roger Oksanen <roger.oksanen@cs.helsinki.fi>
> e100: Fix broken cbs accounting due to missing memset.
>
> # This patch fixes the slab corruption caused by the e100 driver that
> used a non zeroed buffer. This patch explicitly zeroes it before use.

This and the previous patch belong together as it was the one before that caused
the problems by changing from pci_alloc_consistent() returns zeroed memory,
while pci_pool_alloc() does not.


> commit cebb2ee677ef2016331f14e937811976a95003b3
> Author: Martin Decky <martin@decky.cz>
> hostap: Revert a toxic part of the conversion to net_device_ops
>
> # This patch to the hostap driver, reverts back to the original
> semantics of handling the packets in the AP mode. This patch fixes the
> packet loss which occurs in the AP mode because of the wrong queue length.

It probably is worth noting that this is not a complete revert but just
addresses the
issue of the semantics which got reversed by the previous patch.

> commit cdbb74a7b9d18c0a3f99c5e242fce12456a52899
> Author: Roel Kluin <roel.kluin@gmail.com>
> hwmon: (fschmd) Fix check on unsigned in watchdog_write()
>
> # This patch to the hwmon driver corrects the type of the return value
> of watchdog_trigger() from unsigned to signed in order to handle errors
> correctly and to prevent from loosing return values.
>
>
> commit 0b8d9a7c4ac4e90adf8a499d91ebc9ca4513f295
> Author: Jonathan Cameron <jic23@cam.ac.uk>
> hwmon: (sht15) Off-by-one error in array index + incorrect constants
>
> # This patch fixes the wrong array index value used in a for loop in the
> sht15 driver's sht15_calc_temp()
>
> commit b167b0c6a4ae732370eba9486b6274d6637fdd06
> Author: Michele Jr De Candia <michele.decandia@valueteam.com>
> i2c/tsl2550: Fix lux value in extended mode
>
> # This patch to the i2c/tsl2550 fixes the lux value calculation in
> extended mode to correctly control the backlight with the ambient light
> sensor.
>
>
> commit 1e856b3bc1a27e2a41b64af46296112a8aa6a7bd
> Author: Patrick McHardy <kaber@trash.net>
> ipv6: reassembly: use seperate reassembly queues for conntrack and local
> delivery
>
> # This patch adds a "user" identifier to the reassembly queue key to
> seperate the queues of each caller, similar to what is done in IPv4.

Seems an ABI bumper to me as it adds the user field. This affects ipv6 only and
should be resonably ok as it follows the ipv4 code.

>
> commit 238659281dab178c457e16b515582f0b4f4019b7
> Author: Stefan Weinhuber <wein@de.ibm.com>
> S390: dasd: support DIAG access for read-only devices
>
> # This patch fixes this bug: "dasd(diag) 0.0.0404: DIAG initialization
> failed (rc=4)". The return value 4 by the mdsk_init_io() was interpreted
> by the dasd driver as an error whereas it was returned for a read-only
> device. This patch adds code to initialize a readonly device and also to
> warn a user when device access mode changes to readonly.

And as we do not support S/390 this cannot cause regression for anybody that
cares. But it looks sensible, too.

>
> commit 45a53b5dce3f9e5c368061a77b9dcbce6d7f8946
> Author: Jan Kara <jack@suse.cz>
> udf: Try harder when looking for VAT inode
>
> # Some disks do not contain the VAT inode in the last recorded block but
> in a few blocks earlier (or the number of recorded blocks is wrong).
> This patch looks for the VAT inode a bit before the end of the media.
>
> commit 2bdc1c6942693c9ab1c17b82bc374966133963f3
> Author: Dan Carpenter <error27@gmail.com>
> V4L/DVB (13596): ov511.c typo: lock => unlock
>
> # This was found with a static checker and has not been tested, but it
> seems pretty clear that the mutex_lock() was supposed to be
> mutex_unlock(). This patch fixes this typo.
>
> commit 1bb36e83e350d997fb109b77e41bf4dce57ffe58
> Author: Linus Torvalds <torvalds@linux-foundation.org>
> x86/ptrace: make genregs[32]_get/set more robust
>
> # This patch makes the genregs_get/set calls more robust by making the
> loop condition check more defensive and appropriate.
>
> commit 64b220304ef04ce44243aae5f477407a7dc26fa6
> Author: Jan Rekorajski <baggins@sith.mimuw.edu.pl>
> XFS bug in log recover with quota (bugzilla id 855)
>
> # This patch fixes the upstream bug #855 where XFS is not able to
> recover the log after a crash when fs was mounted with quotas. This
> patch fixes the comparision of buffer lenght to the size of the correct
> xfs_disk_dquot_t struct to prevent the bug from occuring.
>
>
> commit 92a5184168d552fd3e8f43d05ac04924d6aaa43b
> Author: Serge E. Hallyn <serue@us.ibm.com>
> generic_permission: MAY_OPEN is not write access
>
> # After this patch, CAP_DAC_READ_SEARCH is again sufficient to
> open(fname, O_RDONLY) on a file to which DAC otherwise refuses us read
> permission.
>
>
> commit f1850a5783908f6528c305e321119e7aa6641151
> Author: Gertjan van Wingerde <gwingerde@gmail.com>
> rt2x00: Disable powersaving for rt61pci and rt2800pci.
>
> # This patch causes some builds to fail. It is reverted
> in 2.6.31.11 released upstream. Hence we do not include this patch as a
> part of this release.

I would opt to modify the tracking bug to update to 2.6.31.10+11 and pull in
just the other two patches which revert this one and make the version number right.

>
> commit ae3559fa2fe48ab923b52885bba2dca0355428f0
> Author: Daisuke Nishimura <nishimura@mxp.nes.nec.co.jp>
> memcg: avoid oom-killing innocent task in case of use_hierarchy
>
> # This patch fixes the bug in task_in_mem_cgroup() and prevents the
> killing of an innocent child task in a memory cgroup.
>
>
> commit 0bce92b05a81bb290ae58f689b14a283a87db6d7
> Author: Moiseev Vladimir <cdb@linkycat.com>
> Input: atkbd - add force relese key quirk for Samsung R59P/R60P/R61P
>
> # This is a quirk which is applicable for <= 2.6.31 kernels. This patch
> handles the force_release event from userspace and enables the Samsung
> driver work correctly.
>

This has the buglink in. We just need to keep an eye on it to be put into the
changelog on release (it should work but better be cautious).

>
> commit 36f1fbe83ea3e2b64d4429439d05ad2dc25b3ca8
> Author: Dmitry Monakhov <dmonakhov@openvz.org>
> Add unlocked version of inode_add_bytes() function
>
> # This patch creates another function __inode_add_bytes() which must be
> called with the inode's i_lock held. The original inode_add_bytes() is
> changed to a wrapper call which handles the locking/unlocking and
> ultimately calls the __inode_add_bytes() to do what it originally did.
>
>
> commit c169e13a6662cbf36fc0098508e7aa31b49cbf23
> Author: Dmitry Monakhov <dmonakhov@openvz.org>
> quota: decouple fs reserved space from quota reservation
>
> # Managing the inode_reservation on a quota_transfer introduces a lot of
> complex issues. This patch manages the quota based on a fs inode field
> which is introduced for every fs (through other patches). This patch
> also does some code rearrangement and updates some warning messages.
>
>
> commit 8227f06a8f941d900836bc7ac22d72949fc247d5
> Author: Dmitry Monakhov <dmonakhov@openvz.org>
> ext4: Convert to generic reserved quota's space management.
>
> # This patch also fixes write vs chown race condition. This patch adds a
> quota reservation field i_reserved_quota for each fs inode. This field
> is managed by the quota code.
>
> NOTE: The above two patches cause a regression. The solution to these
> patches is available with the commit
> 05b5d898235401c489c68e1f3bc5706a29ad5713 upstream which shall be a part
> of 2.6.31.12. Hence we will make these two patches a part of 2.6.31.12

Agreed.

>
> commit 710854ea715d8e31df700d87a64d6ed0d08ee442
> Author: Dmitry Monakhov <dmonakhov@openvz.org>
> ext4: fix sleep inside spinlock issue with quota and dealloc (#14739)
>
> # This patch fixes the upstream bug #14739. It unlocks the
> i_block_reservation_lock before calling the vfs_dq_reserve_block()in the
> ext4_da_reserve_space(). This patch also fixes the reservation for the
> meta data blocks in ext4_da_reserve_space()
>
> commit 8140e5b46ab0b4cc6d3f7f7efa311b348aff7f1d
> Author: Greg Kroah-Hartman <gregkh@suse.de>
> Revert "rt2x00: Disable powersaving for rt61pci and rt2800pci."
>
> # This patch reverts commit f1850a5783908f6528c305e321119e7aa6641151
> since it breaks the build.
> Since we are not including the commit
> f1850a5783908f6528c305e321119e7aa6641151 we will not be including this
> commit as a part of the update.
>
> commit fe21db377c34c1a24a6069713bcf87d44bb89a18
> Author: Greg Kroah-Hartman <gregkh@suse.de>
> Linux 2.6.31.10

Acked-by: Stefan Bader <stefan.bader@canonical.com>
commit 424a8a4e49031103af677c476f4773964751539b
Author: Stefan Bader <stefan.bader@canonical.com>

acerhdf: limit modalias matching to supported

Type: Correction
- Prevents the module from autoloading on non-supported hw
! We already carry that patch

commit 13a10b71269f1b91ecbceb540ac6bc00933ba589
Author: Eric Millbrandt <emillbrandt@dekaresearch.com>

ASoC: Do not write to invalid registers on the wm9712.

Type: Register corruption
- Adds constraint checks to one driver to prevent accessing the wrong
registers.

commit fb87ce81acf9ef43131f95b083433ef7a59cc837
Author: Jeff Layton <jlayton@redhat.com>

cifs: NULL out tcon, pSesInfo, and srvTcp pointers when chasing DFS referrals

Type: Oops
- Fixes an Oops by moving NULL pointer assingment into the retry path.
Also seems to fix a memory leak at the same time.

commit d9f2a1fd4ac85f9da09a9f2c528c7fe516140511
Author: Thomas Gleixner <tglx@linutronix.de>

clockevents: Prevent clockevent_devices list corruption on cpu hotplug

Type: List corruption
- Add a pass to find unused clockevent entries per cpu.

commit 143690aec7cabdd51023afeded23578196dec85a
Author: Nicolas Ferre <nicolas.ferre@atmel.com>

dma: at_hdmac: correct incompatible type for argument 1 of 'spin_lock_bh'

Type: Locking/Race
- Passing the lock by reference instead by value. Effectively there was no
locking before.

commit ffa1b73815908157e483c740055eee5d2a88a10d
Author: Julia Lawall <julia@diku.dk>

drivers/net/usb: Correct code taking the size of a pointer

Type: Incorrect size
- Incorrect use of sizeof would result in the wrong size of data
set to controller registers.

commit 43f4c46841f108cb109432bcb665081b30523b31
Author: Zhu Yi <yi.zhu@intel.com>

iwmc3200wifi: fix array out-of-boundary access

Type: Memory corruption
- Increases the size of an array which would otherwise be accessed outside
its boundaries.
! Was voted out of stable by the author

commit c822a4618b4161b53276e56f7abe7106907fbd02
Author: Daniel Mack <daniel@caiaq.de>

Libertas: fix buffer overflow in lbs_get_essid()

Type: Memory corruption
- Removes adding terminating zero to the SSID buffer which is zeroed
and might be completely used by the SSID bytes.

commit 00daf36d1c9c5b45ada8deab168f7d958376bb98
Author: NeilBrown <neilb@suse.de>

md: Fix unfortunate interaction with evms

Type: Userspace interaction
- Prevent a md device from disappearing after only minor actions done
via ioctl.

commit c3a26f90cc7395590543870c341e506772aef1fa
Author: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

pata_cmd64x: fix overclocking of UDMA0-2 modes

Type: Data corruption
- Use a define (which is a transfer mode) instead of the number (which is
a mode number). Otherwise a too high DMA mode can be selected.

commit 314e117ec20dd54907b5fe61c2abcb5ea01ba3de
Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>

pata_hpt3x2n: fix clock turnaround

Type: ???
- Several fixes around the DPLL flag. It seems to control some delays
which could potentially cause transfer errors.
- Only one pata driver affected.

commit 1d889c2b105815406a5ed9ed6e44a550315f8909
Author: Mike Christie <michaelc@cs.wisc.edu>

SCSI: fc class: fix fc_transport_init error handling

Type: Memory leak
- Adds cleanup code to unregister those structures already registered when
an error occurs.

commit c7b2f6157d18bfe7eaa60878fee67d78408ddf51
Author: Clemens Ladisch <clemens@ladisch.de>

sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer

Type: Memory handling
- Replace vmalloc calls by vmalloc*_user variants to avoid applications
to get access to the same (re-used) buffer.

commit 5df5fc452ce04fb7751924bf1e9f309ac4432076
Author: Clemens Ladisch <clemens@ladisch.de>

USB: emi62: fix crash when trying to load EMI 6|2 firmware

Type: Oops
- Replace end-of-loop condition to use the correctfinal record indication.

commit c6d183251eb74af9d64b8d4b3c8b6d2b1ae31dd0
Author: pancho horrillo <pancho@pancho.name>

USB: Fix a bug on appledisplay.c regarding signedness

Type: Enablement
- Changes two variables from char to u8 to prevent failure on architectures
where char is signed by default.

commit 83166a0ed52759b1e044cfb93919201500d63e35
Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>

USB: musb: gadget_ep0: avoid SetupEnd interrupt

Type: Error handling
- Sets the dataend bit unconditionally when a zero length setup request
is detected. This avoids an error message.
- Also fixes the missing newline on that error message while on it.
- Only affects a single gadget driver.

commit db44db2a7fd991eaccff8769e18e12af57d12d02
Author: Donny Kurnia <donnykurnia@gmail.com>

USB: option: support hi speed for modem Haier CE100

Type: Enablement
- Adds a new ID to the option driver.

commit 0a43db04a3a71691421e0ba03e0dff2d750d1a2e
Author: Suresh Siddha <suresh.b.siddha@intel.com>

x86, cpuid: Add "volatile" to asm in native_cpuid()

Type: Oops
- Adds volatile to the cpuid assembly to indcate that the values returned
can change by other means. Prevent gcc from optimizing away calls.

commit 7e3b7a6899f2dc363069583ab797b8405d2f29ca
Author: Roger Oksanen <roger.oksanen@cs.helsinki.fi>

e100: Use pci pool to work around GFP_ATOMIC order 5 memory allocation failure

Type: Error handling(???)
- Work around the fact that pci_alloc_consistent() implicitely uses
GFP_ATOMIC, so larger allocations are likely to fail. The patch
moves to pci_pool_alloc, which takes a GFP argument.
! Requires the next patch as it misses the hidden fact that this change
causes non-zeroed memory to be returned.

commit c09fa0a066dad9311e652a824e6f1dc076cc5a94
Author: Roger Oksanen <roger.oksanen@cs.helsinki.fi>

e100: Fix broken cbs accounting due to missing memset.

Type: Fixup
- Adds a memset to make sure memory allocated by pci_pool_alloc is
correctly set to zero.

commit 301c49072d4bc6949fbec2d55c5053aea5871e2d
Author: Martin Decky <martin@decky.cz>

hostap: Revert a toxic part of the conversion to net_device_ops

Type: Regression
- Fixes a change that was accidentally made in 2.6.30 which caused
the queue length to be set the opposite way than before, which
results in dropping all packets in AP mode.

commit e3689fd2c6dc80054c334a5cd015b3f286b81bba
Author: Roel Kluin <roel.kluin@gmail.com>

hwmon: (fschmd) Fix check on unsigned in watchdog_write()

Type: Error handling
- Changes variable from size_t (which is unsigned) to int. Maybe a change
to ssize_t (which is signed) would have been better as this is the type
of the return value. But it should work.

commit 140605c9fff2ab8c5ffa18496924559162af771e
Author: Jonathan Cameron <jic23@cam.ac.uk>

hwmon: (sht15) Off-by-one error in array index + incorrect constants

Type: ???
- Fixes some calculations and constants and also preventing to exit a
loop too soon for one hwmon driver.

commit a3642c520693b17cf92d09d04f740c058e5d9291
Author: Michele Jr De Candia <michele.decandia@valueteam.com>

i2c/tsl2550: Fix lux value in extended mode

Type: Correctness
- Multiplies a value by 5 if in a certain mode.
- Only affects this one driver when in that one mode.

commit eae7b4a9bc0242596ca8c62f53f59e6970dfa9fc
Author: Patrick McHardy <kaber@trash.net>

ipv6: reassembly: use seperate reassembly queues for conntrack and local delivery

Type: ??? (what is the result of packet jumps?)
- ABI bumper
- Adds a user field and seems to use this in the fragment matching code.
- Said to be following ipv4 code.

commit 4478b262db6e3f96e0e1b5ae8c521d9d4357e60a
Author: Stefan Weinhuber <wein@de.ibm.com>

S390: dasd: support DIAG access for read-only devices

Type: Enablement
- Only affects s/390
- Allow disks to be accessed when read-only instead of failing on them.

commit 7d7f1223bb4fe5c1373d035f30b7bda15c54d3eb
Author: Jan Kara <jack@suse.cz>

udf: Try harder when looking for VAT inode

Type: Enablement
- Adds a work-around for bad udf filesystems looking for a valid inode
a little before the expected position. Invalid inodes (the error case)
look like causing udf_iget to do the unlocking correctly.

commit 486618463cd58da0dc664c0fab2c699c38492a0e
Author: Dan Carpenter <error27@gmail.com>

V4L/DVB (13596): ov511.c typo: lock => unlock

Type: Locking
- Looks like an obvious copy paste error. Replaces lock on the way out
with unlock.

commit d1c146e569000d129841de948e90c3f03de79fb3
Author: Linus Torvalds <torvalds@linux-foundation.org>

x86/ptrace: make genregs[32]_get/set more robust

Type: Enhancement
- Is not addressing a real bug but replaces the loop exit condition
in several places to ensure it cannot be missed. Changes should not
change anything as long as the callers were correct.

commit 4a20908b40ce95b002e2edd8201f1d74d218a553
Author: Jan Rekorajski <baggins@sith.mimuw.edu.pl>

XFS bug in log recover with quota (bugzilla id 855)

Type: Data corruption
- Sounds like causing a revocery to fail in some cases. Replaces the structure
used to derive the expected buffer size by the correct one (which is smaller).

commit 2c33e079948848749cb9ef94f003811ec88cca54
Author: Serge E. Hallyn <serue@us.ibm.com>

generic_permission: MAY_OPEN is not write access

Type: Regression
- Sounds like masking away MAY_OPEN restores a previous behavior.

commit 6fdf43071b721ae9cca0eb4386d25ad84d24a380
Author: Gertjan van Wingerde <gwingerde@gmail.com>

rt2x00: Disable powersaving for rt61pci and rt2800pci.

Type: Regression
- Opposed to description only changes rt61pci.
- Disables powersaving by default as this turned out to cause problems.
! Was quickly reverted by a 2.6.31.11 as it seemed to have caused build
failures in some cases.

commit df91c1b9d6e126ea8ccb62741416e735fdd014d3
Author: Daisuke Nishimura <nishimura@mxp.nes.nec.co.jp>

memcg: avoid oom-killing innocent task in case of use_hierarchy

Type: Error handling
- The checking for which process to kill in OOM situations seemd to be wrong.
- Patch makes the changes as described.

commit b97fe86bfa12b70a3efab1af0b2cd82ac089f52f
Author: Moiseev Vladimir <cdb@linkycat.com>

Input: atkbd - add force relese key quirk for Samsung R59P/R60P/R61P

Type: Enablement
- BugLink: http://bugs.launchpad.net/bugs/253874
- Adds key release quirk.

commit a92a695e8052bb9b97f87c4f11c0e2f99775a1f0
Author: Dmitry Monakhov <dmonakhov@openvz.org>

Add unlocked version of inode_add_bytes() function

Type: Enhancement
- In effect adds an unlocked variant of the inode_add_bytes function.
- No operational change at this point.

commit 2aa6532583f77a16696a9df2147cad7d74679c76
Author: Dmitry Monakhov <dmonakhov@openvz.org>

quota: decouple fs reserved space from quota reservation

Type: Enablement
- A rather big hunk in generic code. However seems to be only preparing a
new interface. The unifying of functions should be without immediate
effect.
! Was bisected to introduce a regression with ext3
-> quota: fix reserved space management for ordinary fs

commit a91b0b1bc83c1b2a9c457bec38cfc5246c9e0ef1
Author: Dmitry Monakhov <dmonakhov@openvz.org>

ext4: Convert to generic reserved quota's space management.

Type: Race
- By using the new quota interface added by the previous two patches this is
supposed to fix some write vs. chown race.

commit c788e1f8506cf828d6479cdcf8c28a4cc3043d83
Author: Dmitry Monakhov <dmonakhov@openvz.org>

ext4: Fix potential quota deadlock

Type: Locking
! Looks like this will get dropped for now as it requires additional
patches and more testing.
! Prereq: 0637c6f4135f592f094207c7c21e7c0fc5557834
ee5f4d9cdf32fd99172d11665c592a288c2b1ff4
9d0be50230b333005635967f7ecd4897dbfd181b

commit 3a9ee46a6c996eae9c50b7bf450b6c6aad52c129
Author: Dmitry Monakhov <dmonakhov@openvz.org>

ext4: fix sleep inside spinlock issue with quota and dealloc (#14739)

Type: Locking
- Drop a lock during one section of code and re-aquire it later as the
code might sleep in between.

--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 01-20-2010, 06:18 PM
Surbhi Palande
 
Default SRU: Update to 2.6.31.10 stable kernel

Hi All,

The 2.6.31.11 stable kernel has also been recently released. The
2.6.31.11 kernel has brought in 2 patches:

* Revert "rt2x00: Disable powersaving for rt61pci and rt2800pci."

# This reverts the patch with commit
f1850a5783908f6528c305e321119e7aa6641151 to avoid build failure.
The patch which is reverted comes from the 2.6.31.10 stable kernel.

* Linux 2.6.31.11

Since 2.6.31.11 essentially has only one patch that reverts a patch
applied in 2.6.31.10, we have decided to apply the patches in upstream
2.6.31.10 kernel and 2.6.31.11 kernel together. This way we keep in sync
with the upstream stable updates and also do not risk breaking any builds.

I've applied and pushed the patches from 2.6.31.10 and 2.6.31.11 to my
karmic tree for review.

git://kernel.ubuntu.com/surbhi/ubuntu-karmic.git stable-2.6.31.10-11
http://kernel.ubuntu.com/git?p=surbhi/ubuntu-karmic.git;a=shortlog;h=refs/heads/stable-2.6.31.10-11

Warm Regards,
Surbhi.


Stefan Bader wrote:
> Some inline comments and full review notes attached.
>
> Surbhi Palande wrote:
>> Hi All,
>>
>> https://bugs.edge.launchpad.net/ubuntu/+source/linux/+bug/509730
>>
>> The 2.6.31.10 stable kernel has recently been released. The 2.6.31.10
>> Upstream Stable Kernel brings in 38 patches (1 of which we already
>> have). I've applied and pushed these to my tree for review.
>>
>> git://kernel.ubuntu.com/surbhi/ubuntu-karmic.git stable-2.6.31.10
>>
>> http://kernel.ubuntu.com/git?p=surbhi/ubuntu-karmic.git;a=shortlog;h=refs/heads/stable-2.6.31.10
>>
>> 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.31.10 upstream stable patch set is now available. It should be
>> included in the Ubuntu kernel as well.
>>
>> TEST CASE: TBD
>>
>> http://kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.31.10
>>
>> http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.31.10.bz2
>>
>> The following bugs might be resolved via patches from 2.6.31.10:
>>
>> * https://bugs.edge.launchpad.net/bugs/435958 - fixed with "acerhdf:
>> limit modalias matching to supported"
>> * https://bugs.edge.launchpad.net/bugs/490068 - fixed with "USB: option:
>> support hi speed for modem Haier CE100"
>> * https://bugs.edge.launchpad.net/bugs/253874- fixed with "Input: atkbd
>> - add force relese key quirk for Samsung R59P/R60P/R61P"
>
> Just some general notes which might or might not require some action:
> For bugs we already are carrying we usually revert those with a short note
> that this is going to be replaced by an upstream patch. Then apply the upstream
> patch, but without adding the BugLink for the specific bug (if the specific bug
> is already in fix released). The reasoning is that when the bug is already fix
> released, then it is in updates and then again claiming it fixed just causes
> confusion. (In some cases this can mean to remove a BugLink)
>
> If a patches fixes a bug we not yet have released, then the specific bug
> number(s) are added as BugLinks aside with the one for the tracking bug.
>
> Special handling for patches that already went in via security. For those we
> decided not to replace them by stable upstream patches at all but to drop the
> stable patch. They should be the same anyway and we don't want to mess with
> security.
>
>> The 38 stable patches are as follows. I've inlined my own review
>> comments (marked by #).
>>
>> Warm Regards,
>> Surbhi.
>>
>>
>> commit f3b8a699214d28f17c1ef8fd3c71cba7c33c3889
>> Author: Stefan Bader <stefan.bader@canonical.com>
>> acerhdf: limit modalias matching to supported
>>
>> # This commit fixes launchpad bug #435958. It removes an unnecessary
>> warning on Acer machines with model numbers not starting with
>> AOA or DOA
>
> I believe we have this one as fix released. Lets make sure the original buglink
> gets removed if it is in there.
>
>> commit 637cd43cefe67a93f58a5147762ad66a556d0483
>> Author: Eric Millbrandt <emillbrandt@dekaresearch.com>
>> ASoC: Do not write to invalid registers on the wm9712.
>>
>> # This patch prevents the population of virtual invalid registers
>> offering the same protection which is offered in the wm9713 driver.
>> Doing so prevents the overwriting of unrelated registers.
>>
>>
>> commit c7d622e356d6a21b788bd34cef607e01ae28c197
>> Author: Jeff Layton <jlayton@redhat.com>
>> cifs: NULL out tcon, pSesInfo, and srvTcp pointers when chasing DFS
>> referrals
>>
>> # This patch fixes an Oops at: cifs_put_smb_ses+0x14/0xd0 by moving the
>> initialization of some variables below the try_mount_again label. This
>> patch also prevents xid leaks by adding a FreeXid()
>>
>>
>> commit 5c87f0c04abf876c8019c04ff581976a9a241206
>> Author: Thomas Gleixner <tglx@linutronix.de>
>> clockevents: Prevent clockevent_devices list corruption on cpu hotplug
>>
>
>> # Fixes the shutdown-time oops or segmentation fault in clockevents_notify()
>> related to upstream kernel bugzilla #15005 and #15028
>
>
> A good way to find bugs in LP which reference upstream bugs is this page:
>
> https://bugs.edge.launchpad.net/bugs/bugtrackers/linux-kernel-bugs
>
> You can order the results by upstream number and then look for it.
>
>> commit 2ebcfd6c0ef863636ce215f71c70c3b2d4e57a6f
>> Author: Nicolas Ferre <nicolas.ferre@atmel.com>
>> dma: at_hdmac: correct incompatible type for argument 1 of 'spin_lock_bh'
>>
>> # This is a typo correction patch that adds a '&' to a variable which is
>> being passed to the spin_lock_bh().
>>
>>
>> commit cf95a4b52defc0daf910a71f76e5f647eb28bd1d
>> Author: Julia Lawall <julia@diku.dk>
>> drivers/net/usb: Correct code taking the size of a pointer
>>
>> # This patch uses the precalculated size of a variable rather than
>> reusing the sizeof()
>>
>>
>> commit 2e6f37a113babaf54f2ef776a549a6440d262de9
>> Author: Daniel Mack <daniel@caiaq.de>
>> Libertas: fix buffer overflow in lbs_get_essid()
>>
>> # This patch removes the copying of an extra null character to a
>> kzalloced buffer. Fixes memory corruption.
>>
>>
>> commit 73b52c3b88805ec5528c647fcb71eab3443e47cb
>> Author: NeilBrown <neilb@suse.de>
>> md: Fix unfortunate interaction with evms
>>
>> # In order to prevent a device from disappearing erroneously, this patch
>> sets the mddev->ctime in the SET_ARRAY_INFO ioctl and checks to see if
>> the mddev->ctime is 0 before declaring an array inactive and non
>> configured.
>>
>>
>> commit 7564ecada882a2ec698bddcfb85a48e4b0e2b2a5
>> Author: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
>> pata_cmd64x: fix overclocking of UDMA0-2 modes
>>
>> # This patch fixes a potential memory corruption caused by a wrong DMA
>> speed selection when actually the DMA needs to be done at a slower
>> speed. The fix involved correctly comparing the transfer mode value
>> instead of the transfer mode number.
>>
>> commit 14e3cd129aad425dae38ac5ba9aa7d709283a085
>> Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
>> pata_hpt3x2n: fix clock turnaround
>>
>> # This patch fixes a series of bugs related to the changing of the clock
>> mode from DPLL to PCI, in the pata_hpt3x2n driver. Following is the
>> result of the patch:
>> * Correctly change from the DPLL to PCI clock whenever necessary.
>> * Disabled channels are not written to
>> * The correct ports are written to for the secondary channels.
>>
>>
>> commit fc480c27d9d5b2be5da93de8169d040f8a082f71
>> Author: Mike Christie <michaelc@cs.wisc.edu>
>> SCSI: fc class: fix fc_transport_init error handling
>>
>> # This patch fixes the memory leak which could occur when a call to the
>> transport_class_register fails. This fix is done by appropriately
>> unregistering the already registered classes when this call fails.
>>
>>
>> commit 184369b078e7c0c13bcd9f4487b994536713cc4c
>> Author: Clemens Ladisch <clemens@ladisch.de>
>> sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer
>>
>> # This patch uses vmalloc_user() instead of vmalloc() while allocating a
>> PCM buffer. This prevents the wrong buffer from being exposed to userspace.
>>
>>
>> commit 61a6c8ed6de9b2eb4c3f2850bbfb2e0aa9e182f0
>> Author: Clemens Ladisch <clemens@ladisch.de>
>> USB: emi62: fix crash when trying to load EMI 6|2 firmware
>>
>> # This patch fixes the BUG: unable to handle kernel NULL pointer
>> dereference at (null) IP: [<f80d248c>] emi62_load_firmware+0x33c/0x740
>> [emi62]. emi62 was changed to use the ihex helper functions which
>> indicate end or record by a NULL pointer. This patch uses this end of
>> record value in order to prevent dereferencing a NULL pointer.
>>
>>
>> commit 79ec7f562e3d0a7a78697ce3031e648e5a4cbdc2
>> Author: pancho horrillo <pancho@pancho.name>
>> USB: Fix a bug on appledisplay.c regarding signedness
>>
>> # brightness status is reported by the Apple Cinema Displays as an
>> 'unsigned char' (u8) value, but the code used 'char' instead. Due to
>> this the driver interprets the brightness level > 127 as negative and
>> fails to load. This patch fixes this bug.
>>
>>
>> commit 67024e047458edebb46559ad7db8b568f7443599
>> Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
>> USB: musb: gadget_ep0: avoid SetupEnd interrupt
>>
>> # Fixed this bug : "SetupEnd came in a wrong ep0stage idle when stalling
>> a zero length SETUP request". This is done by setting the DATAEND bit
>> only after detecting a zero lenght request.
>>
>>
>> commit 3c55fa560d5befabcfe62c76d94e84a43ee34f06
>> Author: Donny Kurnia <donnykurnia@gmail.com>
>> USB: option: support hi speed for modem Haier CE100
>>
>> # This patch adds the support for EVDO modem Haier CE100.
>> It fixes the lp bug: #490068
>
> You should add a BugLink type reference to the patch here. I updated the
> referenced bug to have a Karmic task. When we commit the update, make sure
> that is set to committed. And also check whether the patch made it to Lucid
> already. If yes, you can set the main task to released.
>
>> commit 43abf240b660703fbff2bae3695e41f1169795f5
>> Author: Suresh Siddha <suresh.b.siddha@intel.com>
>> x86, cpuid: Add "volatile" to asm in native_cpuid()
>>
>> # This patch fixes a bug that uses an gcc optimized value of cpuid,
>> which could lead to a crash on processors supporting more state than the
>> legacy FP/SSE. In order to use the correct value a "volatile" is added
>> before executing the cpuid instruction.
>>
>> commit 550b1d3896894543cc13dafe6910119024177482
>> Author: Roger Oksanen <roger.oksanen@cs.helsinki.fi>
>> e100: Use pci pool to work around GFP_ATOMIC order 5 memory allocation
>> failure
>>
>> # This patch fixes the upstream kernel bugzilla #14265. While allocating
>> memory, this patch uses GFP_KERNEL instead o the GFP_ATOMIC which might
>> fail on some systems.
>>
>>
>> commit 1bfc1db036675e61af0ea34d3ac18206de566b64
>> Author: Roger Oksanen <roger.oksanen@cs.helsinki.fi>
>> e100: Fix broken cbs accounting due to missing memset.
>>
>> # This patch fixes the slab corruption caused by the e100 driver that
>> used a non zeroed buffer. This patch explicitly zeroes it before use.
>
> This and the previous patch belong together as it was the one before that caused
> the problems by changing from pci_alloc_consistent() returns zeroed memory,
> while pci_pool_alloc() does not.
>
>
>> commit cebb2ee677ef2016331f14e937811976a95003b3
>> Author: Martin Decky <martin@decky.cz>
>> hostap: Revert a toxic part of the conversion to net_device_ops
>>
>> # This patch to the hostap driver, reverts back to the original
>> semantics of handling the packets in the AP mode. This patch fixes the
>> packet loss which occurs in the AP mode because of the wrong queue length.
>
> It probably is worth noting that this is not a complete revert but just
> addresses the
> issue of the semantics which got reversed by the previous patch.
>
>> commit cdbb74a7b9d18c0a3f99c5e242fce12456a52899
>> Author: Roel Kluin <roel.kluin@gmail.com>
>> hwmon: (fschmd) Fix check on unsigned in watchdog_write()
>>
>> # This patch to the hwmon driver corrects the type of the return value
>> of watchdog_trigger() from unsigned to signed in order to handle errors
>> correctly and to prevent from loosing return values.
>>
>>
>> commit 0b8d9a7c4ac4e90adf8a499d91ebc9ca4513f295
>> Author: Jonathan Cameron <jic23@cam.ac.uk>
>> hwmon: (sht15) Off-by-one error in array index + incorrect constants
>>
>> # This patch fixes the wrong array index value used in a for loop in the
>> sht15 driver's sht15_calc_temp()
>>
>> commit b167b0c6a4ae732370eba9486b6274d6637fdd06
>> Author: Michele Jr De Candia <michele.decandia@valueteam.com>
>> i2c/tsl2550: Fix lux value in extended mode
>>
>> # This patch to the i2c/tsl2550 fixes the lux value calculation in
>> extended mode to correctly control the backlight with the ambient light
>> sensor.
>>
>>
>> commit 1e856b3bc1a27e2a41b64af46296112a8aa6a7bd
>> Author: Patrick McHardy <kaber@trash.net>
>> ipv6: reassembly: use seperate reassembly queues for conntrack and local
>> delivery
>>
>> # This patch adds a "user" identifier to the reassembly queue key to
>> seperate the queues of each caller, similar to what is done in IPv4.
>
> Seems an ABI bumper to me as it adds the user field. This affects ipv6 only and
> should be resonably ok as it follows the ipv4 code.
>
>> commit 238659281dab178c457e16b515582f0b4f4019b7
>> Author: Stefan Weinhuber <wein@de.ibm.com>
>> S390: dasd: support DIAG access for read-only devices
>>
>> # This patch fixes this bug: "dasd(diag) 0.0.0404: DIAG initialization
>> failed (rc=4)". The return value 4 by the mdsk_init_io() was interpreted
>> by the dasd driver as an error whereas it was returned for a read-only
>> device. This patch adds code to initialize a readonly device and also to
>> warn a user when device access mode changes to readonly.
>
> And as we do not support S/390 this cannot cause regression for anybody that
> cares. But it looks sensible, too.
>
>> commit 45a53b5dce3f9e5c368061a77b9dcbce6d7f8946
>> Author: Jan Kara <jack@suse.cz>
>> udf: Try harder when looking for VAT inode
>>
>> # Some disks do not contain the VAT inode in the last recorded block but
>> in a few blocks earlier (or the number of recorded blocks is wrong).
>> This patch looks for the VAT inode a bit before the end of the media.
>>
>> commit 2bdc1c6942693c9ab1c17b82bc374966133963f3
>> Author: Dan Carpenter <error27@gmail.com>
>> V4L/DVB (13596): ov511.c typo: lock => unlock
>>
>> # This was found with a static checker and has not been tested, but it
>> seems pretty clear that the mutex_lock() was supposed to be
>> mutex_unlock(). This patch fixes this typo.
>>
>> commit 1bb36e83e350d997fb109b77e41bf4dce57ffe58
>> Author: Linus Torvalds <torvalds@linux-foundation.org>
>> x86/ptrace: make genregs[32]_get/set more robust
>>
>> # This patch makes the genregs_get/set calls more robust by making the
>> loop condition check more defensive and appropriate.
>>
>> commit 64b220304ef04ce44243aae5f477407a7dc26fa6
>> Author: Jan Rekorajski <baggins@sith.mimuw.edu.pl>
>> XFS bug in log recover with quota (bugzilla id 855)
>>
>> # This patch fixes the upstream bug #855 where XFS is not able to
>> recover the log after a crash when fs was mounted with quotas. This
>> patch fixes the comparision of buffer lenght to the size of the correct
>> xfs_disk_dquot_t struct to prevent the bug from occuring.
>>
>>
>> commit 92a5184168d552fd3e8f43d05ac04924d6aaa43b
>> Author: Serge E. Hallyn <serue@us.ibm.com>
>> generic_permission: MAY_OPEN is not write access
>>
>> # After this patch, CAP_DAC_READ_SEARCH is again sufficient to
>> open(fname, O_RDONLY) on a file to which DAC otherwise refuses us read
>> permission.
>>
>>
>> commit f1850a5783908f6528c305e321119e7aa6641151
>> Author: Gertjan van Wingerde <gwingerde@gmail.com>
>> rt2x00: Disable powersaving for rt61pci and rt2800pci.
>>
>> # This patch causes some builds to fail. It is reverted
>> in 2.6.31.11 released upstream. Hence we do not include this patch as a
>> part of this release.
>
> I would opt to modify the tracking bug to update to 2.6.31.10+11 and pull in
> just the other two patches which revert this one and make the version number right.
>
>> commit ae3559fa2fe48ab923b52885bba2dca0355428f0
>> Author: Daisuke Nishimura <nishimura@mxp.nes.nec.co.jp>
>> memcg: avoid oom-killing innocent task in case of use_hierarchy
>>
>> # This patch fixes the bug in task_in_mem_cgroup() and prevents the
>> killing of an innocent child task in a memory cgroup.
>>
>>
>> commit 0bce92b05a81bb290ae58f689b14a283a87db6d7
>> Author: Moiseev Vladimir <cdb@linkycat.com>
>> Input: atkbd - add force relese key quirk for Samsung R59P/R60P/R61P
>>
>> # This is a quirk which is applicable for <= 2.6.31 kernels. This patch
>> handles the force_release event from userspace and enables the Samsung
>> driver work correctly.
>>
>
> This has the buglink in. We just need to keep an eye on it to be put into the
> changelog on release (it should work but better be cautious).
>
>> commit 36f1fbe83ea3e2b64d4429439d05ad2dc25b3ca8
>> Author: Dmitry Monakhov <dmonakhov@openvz.org>
>> Add unlocked version of inode_add_bytes() function
>>
>> # This patch creates another function __inode_add_bytes() which must be
>> called with the inode's i_lock held. The original inode_add_bytes() is
>> changed to a wrapper call which handles the locking/unlocking and
>> ultimately calls the __inode_add_bytes() to do what it originally did.
>>
>>
>> commit c169e13a6662cbf36fc0098508e7aa31b49cbf23
>> Author: Dmitry Monakhov <dmonakhov@openvz.org>
>> quota: decouple fs reserved space from quota reservation
>>
>> # Managing the inode_reservation on a quota_transfer introduces a lot of
>> complex issues. This patch manages the quota based on a fs inode field
>> which is introduced for every fs (through other patches). This patch
>> also does some code rearrangement and updates some warning messages.
>>
>>
>> commit 8227f06a8f941d900836bc7ac22d72949fc247d5
>> Author: Dmitry Monakhov <dmonakhov@openvz.org>
>> ext4: Convert to generic reserved quota's space management.
>>
>> # This patch also fixes write vs chown race condition. This patch adds a
>> quota reservation field i_reserved_quota for each fs inode. This field
>> is managed by the quota code.
>>
>> NOTE: The above two patches cause a regression. The solution to these
>> patches is available with the commit
>> 05b5d898235401c489c68e1f3bc5706a29ad5713 upstream which shall be a part
>> of 2.6.31.12. Hence we will make these two patches a part of 2.6.31.12
>
> Agreed.
>
>> commit 710854ea715d8e31df700d87a64d6ed0d08ee442
>> Author: Dmitry Monakhov <dmonakhov@openvz.org>
>> ext4: fix sleep inside spinlock issue with quota and dealloc (#14739)
>>
>> # This patch fixes the upstream bug #14739. It unlocks the
>> i_block_reservation_lock before calling the vfs_dq_reserve_block()in the
>> ext4_da_reserve_space(). This patch also fixes the reservation for the
>> meta data blocks in ext4_da_reserve_space()
>>
>> commit 8140e5b46ab0b4cc6d3f7f7efa311b348aff7f1d
>> Author: Greg Kroah-Hartman <gregkh@suse.de>
>> Revert "rt2x00: Disable powersaving for rt61pci and rt2800pci."
>>
>> # This patch reverts commit f1850a5783908f6528c305e321119e7aa6641151
>> since it breaks the build.
>> Since we are not including the commit
>> f1850a5783908f6528c305e321119e7aa6641151 we will not be including this
>> commit as a part of the update.
>>
>> commit fe21db377c34c1a24a6069713bcf87d44bb89a18
>> Author: Greg Kroah-Hartman <gregkh@suse.de>
>> Linux 2.6.31.10
>
> Acked-by: Stefan Bader <stefan.bader@canonical.com>
>


--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 02-04-2010, 10:21 PM
Leann Ogasawara
 
Default SRU: Update to 2.6.31.10 stable kernel

On Wed, 2010-01-20 at 14:30 +0100, Stefan Bader wrote:
> Some inline comments and full review notes attached.

Have attached my review comments as well. This is for 2.6.31.10 and
2.6.31.11.

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

> Surbhi Palande wrote:
> > Hi All,
> >
> > https://bugs.edge.launchpad.net/ubuntu/+source/linux/+bug/509730
> >
> > The 2.6.31.10 stable kernel has recently been released. The 2.6.31.10
> > Upstream Stable Kernel brings in 38 patches (1 of which we already
> > have). I've applied and pushed these to my tree for review.
> >
> > git://kernel.ubuntu.com/surbhi/ubuntu-karmic.git stable-2.6.31.10
> >
> > http://kernel.ubuntu.com/git?p=surbhi/ubuntu-karmic.git;a=shortlog;h=refs/heads/stable-2.6.31.10
> >
> > 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.31.10 upstream stable patch set is now available. It should be
> > included in the Ubuntu kernel as well.
> >
> > TEST CASE: TBD
> >
> > http://kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.31.10
> >
> > http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.31.10.bz2
> >
> > The following bugs might be resolved via patches from 2.6.31.10:
> >
> > * https://bugs.edge.launchpad.net/bugs/435958 - fixed with "acerhdf:
> > limit modalias matching to supported"
> > * https://bugs.edge.launchpad.net/bugs/490068 - fixed with "USB: option:
> > support hi speed for modem Haier CE100"
> > * https://bugs.edge.launchpad.net/bugs/253874- fixed with "Input: atkbd
> > - add force relese key quirk for Samsung R59P/R60P/R61P"
>
> Just some general notes which might or might not require some action:
> For bugs we already are carrying we usually revert those with a short note
> that this is going to be replaced by an upstream patch. Then apply the upstream
> patch, but without adding the BugLink for the specific bug (if the specific bug
> is already in fix released). The reasoning is that when the bug is already fix
> released, then it is in updates and then again claiming it fixed just causes
> confusion. (In some cases this can mean to remove a BugLink)
>
> If a patches fixes a bug we not yet have released, then the specific bug
> number(s) are added as BugLinks aside with the one for the tracking bug.
>
> Special handling for patches that already went in via security. For those we
> decided not to replace them by stable upstream patches at all but to drop the
> stable patch. They should be the same anyway and we don't want to mess with
> security.
>
> > The 38 stable patches are as follows. I've inlined my own review
> > comments (marked by #).
> >
> > Warm Regards,
> > Surbhi.
> >
> >
> > commit f3b8a699214d28f17c1ef8fd3c71cba7c33c3889
> > Author: Stefan Bader <stefan.bader@canonical.com>
> > acerhdf: limit modalias matching to supported
> >
> > # This commit fixes launchpad bug #435958. It removes an unnecessary
> > warning on Acer machines with model numbers not starting with
> > AOA or DOA
>
> I believe we have this one as fix released. Lets make sure the original buglink
> gets removed if it is in there.
>
> >
> > commit 637cd43cefe67a93f58a5147762ad66a556d0483
> > Author: Eric Millbrandt <emillbrandt@dekaresearch.com>
> > ASoC: Do not write to invalid registers on the wm9712.
> >
> > # This patch prevents the population of virtual invalid registers
> > offering the same protection which is offered in the wm9713 driver.
> > Doing so prevents the overwriting of unrelated registers.
> >
> >
> > commit c7d622e356d6a21b788bd34cef607e01ae28c197
> > Author: Jeff Layton <jlayton@redhat.com>
> > cifs: NULL out tcon, pSesInfo, and srvTcp pointers when chasing DFS
> > referrals
> >
> > # This patch fixes an Oops at: cifs_put_smb_ses+0x14/0xd0 by moving the
> > initialization of some variables below the try_mount_again label. This
> > patch also prevents xid leaks by adding a FreeXid()
> >
> >
> > commit 5c87f0c04abf876c8019c04ff581976a9a241206
> > Author: Thomas Gleixner <tglx@linutronix.de>
> > clockevents: Prevent clockevent_devices list corruption on cpu hotplug
> >
>
> > # Fixes the shutdown-time oops or segmentation fault in clockevents_notify()
> > related to upstream kernel bugzilla #15005 and #15028
>
>
> A good way to find bugs in LP which reference upstream bugs is this page:
>
> https://bugs.edge.launchpad.net/bugs/bugtrackers/linux-kernel-bugs
>
> You can order the results by upstream number and then look for it.
>
> >
> > commit 2ebcfd6c0ef863636ce215f71c70c3b2d4e57a6f
> > Author: Nicolas Ferre <nicolas.ferre@atmel.com>
> > dma: at_hdmac: correct incompatible type for argument 1 of 'spin_lock_bh'
> >
> > # This is a typo correction patch that adds a '&' to a variable which is
> > being passed to the spin_lock_bh().
> >
> >
> > commit cf95a4b52defc0daf910a71f76e5f647eb28bd1d
> > Author: Julia Lawall <julia@diku.dk>
> > drivers/net/usb: Correct code taking the size of a pointer
> >
> > # This patch uses the precalculated size of a variable rather than
> > reusing the sizeof()
> >
> >
> > commit 2e6f37a113babaf54f2ef776a549a6440d262de9
> > Author: Daniel Mack <daniel@caiaq.de>
> > Libertas: fix buffer overflow in lbs_get_essid()
> >
> > # This patch removes the copying of an extra null character to a
> > kzalloced buffer. Fixes memory corruption.
> >
> >
> > commit 73b52c3b88805ec5528c647fcb71eab3443e47cb
> > Author: NeilBrown <neilb@suse.de>
> > md: Fix unfortunate interaction with evms
> >
> > # In order to prevent a device from disappearing erroneously, this patch
> > sets the mddev->ctime in the SET_ARRAY_INFO ioctl and checks to see if
> > the mddev->ctime is 0 before declaring an array inactive and non
> > configured.
> >
> >
> > commit 7564ecada882a2ec698bddcfb85a48e4b0e2b2a5
> > Author: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
> > pata_cmd64x: fix overclocking of UDMA0-2 modes
> >
> > # This patch fixes a potential memory corruption caused by a wrong DMA
> > speed selection when actually the DMA needs to be done at a slower
> > speed. The fix involved correctly comparing the transfer mode value
> > instead of the transfer mode number.
> >
> > commit 14e3cd129aad425dae38ac5ba9aa7d709283a085
> > Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
> > pata_hpt3x2n: fix clock turnaround
> >
> > # This patch fixes a series of bugs related to the changing of the clock
> > mode from DPLL to PCI, in the pata_hpt3x2n driver. Following is the
> > result of the patch:
> > * Correctly change from the DPLL to PCI clock whenever necessary.
> > * Disabled channels are not written to
> > * The correct ports are written to for the secondary channels.
> >
> >
> > commit fc480c27d9d5b2be5da93de8169d040f8a082f71
> > Author: Mike Christie <michaelc@cs.wisc.edu>
> > SCSI: fc class: fix fc_transport_init error handling
> >
> > # This patch fixes the memory leak which could occur when a call to the
> > transport_class_register fails. This fix is done by appropriately
> > unregistering the already registered classes when this call fails.
> >
> >
> > commit 184369b078e7c0c13bcd9f4487b994536713cc4c
> > Author: Clemens Ladisch <clemens@ladisch.de>
> > sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer
> >
> > # This patch uses vmalloc_user() instead of vmalloc() while allocating a
> > PCM buffer. This prevents the wrong buffer from being exposed to userspace.
> >
> >
> > commit 61a6c8ed6de9b2eb4c3f2850bbfb2e0aa9e182f0
> > Author: Clemens Ladisch <clemens@ladisch.de>
> > USB: emi62: fix crash when trying to load EMI 6|2 firmware
> >
> > # This patch fixes the BUG: unable to handle kernel NULL pointer
> > dereference at (null) IP: [<f80d248c>] emi62_load_firmware+0x33c/0x740
> > [emi62]. emi62 was changed to use the ihex helper functions which
> > indicate end or record by a NULL pointer. This patch uses this end of
> > record value in order to prevent dereferencing a NULL pointer.
> >
> >
> > commit 79ec7f562e3d0a7a78697ce3031e648e5a4cbdc2
> > Author: pancho horrillo <pancho@pancho.name>
> > USB: Fix a bug on appledisplay.c regarding signedness
> >
> > # brightness status is reported by the Apple Cinema Displays as an
> > 'unsigned char' (u8) value, but the code used 'char' instead. Due to
> > this the driver interprets the brightness level > 127 as negative and
> > fails to load. This patch fixes this bug.
> >
> >
> > commit 67024e047458edebb46559ad7db8b568f7443599
> > Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
> > USB: musb: gadget_ep0: avoid SetupEnd interrupt
> >
> > # Fixed this bug : "SetupEnd came in a wrong ep0stage idle when stalling
> > a zero length SETUP request". This is done by setting the DATAEND bit
> > only after detecting a zero lenght request.
> >
> >
> > commit 3c55fa560d5befabcfe62c76d94e84a43ee34f06
> > Author: Donny Kurnia <donnykurnia@gmail.com>
> > USB: option: support hi speed for modem Haier CE100
> >
> > # This patch adds the support for EVDO modem Haier CE100.
> > It fixes the lp bug: #490068
>
> You should add a BugLink type reference to the patch here. I updated the
> referenced bug to have a Karmic task. When we commit the update, make sure
> that is set to committed. And also check whether the patch made it to Lucid
> already. If yes, you can set the main task to released.
>
> >
> > commit 43abf240b660703fbff2bae3695e41f1169795f5
> > Author: Suresh Siddha <suresh.b.siddha@intel.com>
> > x86, cpuid: Add "volatile" to asm in native_cpuid()
> >
> > # This patch fixes a bug that uses an gcc optimized value of cpuid,
> > which could lead to a crash on processors supporting more state than the
> > legacy FP/SSE. In order to use the correct value a "volatile" is added
> > before executing the cpuid instruction.
> >
> > commit 550b1d3896894543cc13dafe6910119024177482
> > Author: Roger Oksanen <roger.oksanen@cs.helsinki.fi>
> > e100: Use pci pool to work around GFP_ATOMIC order 5 memory allocation
> > failure
> >
> > # This patch fixes the upstream kernel bugzilla #14265. While allocating
> > memory, this patch uses GFP_KERNEL instead o the GFP_ATOMIC which might
> > fail on some systems.
> >
> >
> > commit 1bfc1db036675e61af0ea34d3ac18206de566b64
> > Author: Roger Oksanen <roger.oksanen@cs.helsinki.fi>
> > e100: Fix broken cbs accounting due to missing memset.
> >
> > # This patch fixes the slab corruption caused by the e100 driver that
> > used a non zeroed buffer. This patch explicitly zeroes it before use.
>
> This and the previous patch belong together as it was the one before that caused
> the problems by changing from pci_alloc_consistent() returns zeroed memory,
> while pci_pool_alloc() does not.
>
>
> > commit cebb2ee677ef2016331f14e937811976a95003b3
> > Author: Martin Decky <martin@decky.cz>
> > hostap: Revert a toxic part of the conversion to net_device_ops
> >
> > # This patch to the hostap driver, reverts back to the original
> > semantics of handling the packets in the AP mode. This patch fixes the
> > packet loss which occurs in the AP mode because of the wrong queue length.
>
> It probably is worth noting that this is not a complete revert but just
> addresses the
> issue of the semantics which got reversed by the previous patch.
>
> > commit cdbb74a7b9d18c0a3f99c5e242fce12456a52899
> > Author: Roel Kluin <roel.kluin@gmail.com>
> > hwmon: (fschmd) Fix check on unsigned in watchdog_write()
> >
> > # This patch to the hwmon driver corrects the type of the return value
> > of watchdog_trigger() from unsigned to signed in order to handle errors
> > correctly and to prevent from loosing return values.
> >
> >
> > commit 0b8d9a7c4ac4e90adf8a499d91ebc9ca4513f295
> > Author: Jonathan Cameron <jic23@cam.ac.uk>
> > hwmon: (sht15) Off-by-one error in array index + incorrect constants
> >
> > # This patch fixes the wrong array index value used in a for loop in the
> > sht15 driver's sht15_calc_temp()
> >
> > commit b167b0c6a4ae732370eba9486b6274d6637fdd06
> > Author: Michele Jr De Candia <michele.decandia@valueteam.com>
> > i2c/tsl2550: Fix lux value in extended mode
> >
> > # This patch to the i2c/tsl2550 fixes the lux value calculation in
> > extended mode to correctly control the backlight with the ambient light
> > sensor.
> >
> >
> > commit 1e856b3bc1a27e2a41b64af46296112a8aa6a7bd
> > Author: Patrick McHardy <kaber@trash.net>
> > ipv6: reassembly: use seperate reassembly queues for conntrack and local
> > delivery
> >
> > # This patch adds a "user" identifier to the reassembly queue key to
> > seperate the queues of each caller, similar to what is done in IPv4.
>
> Seems an ABI bumper to me as it adds the user field. This affects ipv6 only and
> should be resonably ok as it follows the ipv4 code.
>
> >
> > commit 238659281dab178c457e16b515582f0b4f4019b7
> > Author: Stefan Weinhuber <wein@de.ibm.com>
> > S390: dasd: support DIAG access for read-only devices
> >
> > # This patch fixes this bug: "dasd(diag) 0.0.0404: DIAG initialization
> > failed (rc=4)". The return value 4 by the mdsk_init_io() was interpreted
> > by the dasd driver as an error whereas it was returned for a read-only
> > device. This patch adds code to initialize a readonly device and also to
> > warn a user when device access mode changes to readonly.
>
> And as we do not support S/390 this cannot cause regression for anybody that
> cares. But it looks sensible, too.
>
> >
> > commit 45a53b5dce3f9e5c368061a77b9dcbce6d7f8946
> > Author: Jan Kara <jack@suse.cz>
> > udf: Try harder when looking for VAT inode
> >
> > # Some disks do not contain the VAT inode in the last recorded block but
> > in a few blocks earlier (or the number of recorded blocks is wrong).
> > This patch looks for the VAT inode a bit before the end of the media.
> >
> > commit 2bdc1c6942693c9ab1c17b82bc374966133963f3
> > Author: Dan Carpenter <error27@gmail.com>
> > V4L/DVB (13596): ov511.c typo: lock => unlock
> >
> > # This was found with a static checker and has not been tested, but it
> > seems pretty clear that the mutex_lock() was supposed to be
> > mutex_unlock(). This patch fixes this typo.
> >
> > commit 1bb36e83e350d997fb109b77e41bf4dce57ffe58
> > Author: Linus Torvalds <torvalds@linux-foundation.org>
> > x86/ptrace: make genregs[32]_get/set more robust
> >
> > # This patch makes the genregs_get/set calls more robust by making the
> > loop condition check more defensive and appropriate.
> >
> > commit 64b220304ef04ce44243aae5f477407a7dc26fa6
> > Author: Jan Rekorajski <baggins@sith.mimuw.edu.pl>
> > XFS bug in log recover with quota (bugzilla id 855)
> >
> > # This patch fixes the upstream bug #855 where XFS is not able to
> > recover the log after a crash when fs was mounted with quotas. This
> > patch fixes the comparision of buffer lenght to the size of the correct
> > xfs_disk_dquot_t struct to prevent the bug from occuring.
> >
> >
> > commit 92a5184168d552fd3e8f43d05ac04924d6aaa43b
> > Author: Serge E. Hallyn <serue@us.ibm.com>
> > generic_permission: MAY_OPEN is not write access
> >
> > # After this patch, CAP_DAC_READ_SEARCH is again sufficient to
> > open(fname, O_RDONLY) on a file to which DAC otherwise refuses us read
> > permission.
> >
> >
> > commit f1850a5783908f6528c305e321119e7aa6641151
> > Author: Gertjan van Wingerde <gwingerde@gmail.com>
> > rt2x00: Disable powersaving for rt61pci and rt2800pci.
> >
> > # This patch causes some builds to fail. It is reverted
> > in 2.6.31.11 released upstream. Hence we do not include this patch as a
> > part of this release.
>
> I would opt to modify the tracking bug to update to 2.6.31.10+11 and pull in
> just the other two patches which revert this one and make the version number right.
>
> >
> > commit ae3559fa2fe48ab923b52885bba2dca0355428f0
> > Author: Daisuke Nishimura <nishimura@mxp.nes.nec.co.jp>
> > memcg: avoid oom-killing innocent task in case of use_hierarchy
> >
> > # This patch fixes the bug in task_in_mem_cgroup() and prevents the
> > killing of an innocent child task in a memory cgroup.
> >
> >
> > commit 0bce92b05a81bb290ae58f689b14a283a87db6d7
> > Author: Moiseev Vladimir <cdb@linkycat.com>
> > Input: atkbd - add force relese key quirk for Samsung R59P/R60P/R61P
> >
> > # This is a quirk which is applicable for <= 2.6.31 kernels. This patch
> > handles the force_release event from userspace and enables the Samsung
> > driver work correctly.
> >
>
> This has the buglink in. We just need to keep an eye on it to be put into the
> changelog on release (it should work but better be cautious).
>
> >
> > commit 36f1fbe83ea3e2b64d4429439d05ad2dc25b3ca8
> > Author: Dmitry Monakhov <dmonakhov@openvz.org>
> > Add unlocked version of inode_add_bytes() function
> >
> > # This patch creates another function __inode_add_bytes() which must be
> > called with the inode's i_lock held. The original inode_add_bytes() is
> > changed to a wrapper call which handles the locking/unlocking and
> > ultimately calls the __inode_add_bytes() to do what it originally did.
> >
> >
> > commit c169e13a6662cbf36fc0098508e7aa31b49cbf23
> > Author: Dmitry Monakhov <dmonakhov@openvz.org>
> > quota: decouple fs reserved space from quota reservation
> >
> > # Managing the inode_reservation on a quota_transfer introduces a lot of
> > complex issues. This patch manages the quota based on a fs inode field
> > which is introduced for every fs (through other patches). This patch
> > also does some code rearrangement and updates some warning messages.
> >
> >
> > commit 8227f06a8f941d900836bc7ac22d72949fc247d5
> > Author: Dmitry Monakhov <dmonakhov@openvz.org>
> > ext4: Convert to generic reserved quota's space management.
> >
> > # This patch also fixes write vs chown race condition. This patch adds a
> > quota reservation field i_reserved_quota for each fs inode. This field
> > is managed by the quota code.
> >
> > NOTE: The above two patches cause a regression. The solution to these
> > patches is available with the commit
> > 05b5d898235401c489c68e1f3bc5706a29ad5713 upstream which shall be a part
> > of 2.6.31.12. Hence we will make these two patches a part of 2.6.31.12
>
> Agreed.
>
> >
> > commit 710854ea715d8e31df700d87a64d6ed0d08ee442
> > Author: Dmitry Monakhov <dmonakhov@openvz.org>
> > ext4: fix sleep inside spinlock issue with quota and dealloc (#14739)
> >
> > # This patch fixes the upstream bug #14739. It unlocks the
> > i_block_reservation_lock before calling the vfs_dq_reserve_block()in the
> > ext4_da_reserve_space(). This patch also fixes the reservation for the
> > meta data blocks in ext4_da_reserve_space()
> >
> > commit 8140e5b46ab0b4cc6d3f7f7efa311b348aff7f1d
> > Author: Greg Kroah-Hartman <gregkh@suse.de>
> > Revert "rt2x00: Disable powersaving for rt61pci and rt2800pci."
> >
> > # This patch reverts commit f1850a5783908f6528c305e321119e7aa6641151
> > since it breaks the build.
> > Since we are not including the commit
> > f1850a5783908f6528c305e321119e7aa6641151 we will not be including this
> > commit as a part of the update.
> >
> > commit fe21db377c34c1a24a6069713bcf87d44bb89a18
> > Author: Greg Kroah-Hartman <gregkh@suse.de>
> > Linux 2.6.31.10
>
> Acked-by: Stefan Bader <stefan.bader@canonical.com>
> plain text document attachment (stable-2.6.31.10.txt)
> commit 424a8a4e49031103af677c476f4773964751539b
> Author: Stefan Bader <stefan.bader@canonical.com>
>
> acerhdf: limit modalias matching to supported
>
> Type: Correction
> - Prevents the module from autoloading on non-supported hw
> ! We already carry that patch
>
> commit 13a10b71269f1b91ecbceb540ac6bc00933ba589
> Author: Eric Millbrandt <emillbrandt@dekaresearch.com>
>
> ASoC: Do not write to invalid registers on the wm9712.
>
> Type: Register corruption
> - Adds constraint checks to one driver to prevent accessing the wrong
> registers.
>
> commit fb87ce81acf9ef43131f95b083433ef7a59cc837
> Author: Jeff Layton <jlayton@redhat.com>
>
> cifs: NULL out tcon, pSesInfo, and srvTcp pointers when chasing DFS referrals
>
> Type: Oops
> - Fixes an Oops by moving NULL pointer assingment into the retry path.
> Also seems to fix a memory leak at the same time.
>
> commit d9f2a1fd4ac85f9da09a9f2c528c7fe516140511
> Author: Thomas Gleixner <tglx@linutronix.de>
>
> clockevents: Prevent clockevent_devices list corruption on cpu hotplug
>
> Type: List corruption
> - Add a pass to find unused clockevent entries per cpu.
>
> commit 143690aec7cabdd51023afeded23578196dec85a
> Author: Nicolas Ferre <nicolas.ferre@atmel.com>
>
> dma: at_hdmac: correct incompatible type for argument 1 of 'spin_lock_bh'
>
> Type: Locking/Race
> - Passing the lock by reference instead by value. Effectively there was no
> locking before.
>
> commit ffa1b73815908157e483c740055eee5d2a88a10d
> Author: Julia Lawall <julia@diku.dk>
>
> drivers/net/usb: Correct code taking the size of a pointer
>
> Type: Incorrect size
> - Incorrect use of sizeof would result in the wrong size of data
> set to controller registers.
>
> commit 43f4c46841f108cb109432bcb665081b30523b31
> Author: Zhu Yi <yi.zhu@intel.com>
>
> iwmc3200wifi: fix array out-of-boundary access
>
> Type: Memory corruption
> - Increases the size of an array which would otherwise be accessed outside
> its boundaries.
> ! Was voted out of stable by the author
>
> commit c822a4618b4161b53276e56f7abe7106907fbd02
> Author: Daniel Mack <daniel@caiaq.de>
>
> Libertas: fix buffer overflow in lbs_get_essid()
>
> Type: Memory corruption
> - Removes adding terminating zero to the SSID buffer which is zeroed
> and might be completely used by the SSID bytes.
>
> commit 00daf36d1c9c5b45ada8deab168f7d958376bb98
> Author: NeilBrown <neilb@suse.de>
>
> md: Fix unfortunate interaction with evms
>
> Type: Userspace interaction
> - Prevent a md device from disappearing after only minor actions done
> via ioctl.
>
> commit c3a26f90cc7395590543870c341e506772aef1fa
> Author: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
>
> pata_cmd64x: fix overclocking of UDMA0-2 modes
>
> Type: Data corruption
> - Use a define (which is a transfer mode) instead of the number (which is
> a mode number). Otherwise a too high DMA mode can be selected.
>
> commit 314e117ec20dd54907b5fe61c2abcb5ea01ba3de
> Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
>
> pata_hpt3x2n: fix clock turnaround
>
> Type: ???
> - Several fixes around the DPLL flag. It seems to control some delays
> which could potentially cause transfer errors.
> - Only one pata driver affected.
>
> commit 1d889c2b105815406a5ed9ed6e44a550315f8909
> Author: Mike Christie <michaelc@cs.wisc.edu>
>
> SCSI: fc class: fix fc_transport_init error handling
>
> Type: Memory leak
> - Adds cleanup code to unregister those structures already registered when
> an error occurs.
>
> commit c7b2f6157d18bfe7eaa60878fee67d78408ddf51
> Author: Clemens Ladisch <clemens@ladisch.de>
>
> sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer
>
> Type: Memory handling
> - Replace vmalloc calls by vmalloc*_user variants to avoid applications
> to get access to the same (re-used) buffer.
>
> commit 5df5fc452ce04fb7751924bf1e9f309ac4432076
> Author: Clemens Ladisch <clemens@ladisch.de>
>
> USB: emi62: fix crash when trying to load EMI 6|2 firmware
>
> Type: Oops
> - Replace end-of-loop condition to use the correctfinal record indication.
>
> commit c6d183251eb74af9d64b8d4b3c8b6d2b1ae31dd0
> Author: pancho horrillo <pancho@pancho.name>
>
> USB: Fix a bug on appledisplay.c regarding signedness
>
> Type: Enablement
> - Changes two variables from char to u8 to prevent failure on architectures
> where char is signed by default.
>
> commit 83166a0ed52759b1e044cfb93919201500d63e35
> Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
>
> USB: musb: gadget_ep0: avoid SetupEnd interrupt
>
> Type: Error handling
> - Sets the dataend bit unconditionally when a zero length setup request
> is detected. This avoids an error message.
> - Also fixes the missing newline on that error message while on it.
> - Only affects a single gadget driver.
>
> commit db44db2a7fd991eaccff8769e18e12af57d12d02
> Author: Donny Kurnia <donnykurnia@gmail.com>
>
> USB: option: support hi speed for modem Haier CE100
>
> Type: Enablement
> - Adds a new ID to the option driver.
>
> commit 0a43db04a3a71691421e0ba03e0dff2d750d1a2e
> Author: Suresh Siddha <suresh.b.siddha@intel.com>
>
> x86, cpuid: Add "volatile" to asm in native_cpuid()
>
> Type: Oops
> - Adds volatile to the cpuid assembly to indcate that the values returned
> can change by other means. Prevent gcc from optimizing away calls.
>
> commit 7e3b7a6899f2dc363069583ab797b8405d2f29ca
> Author: Roger Oksanen <roger.oksanen@cs.helsinki.fi>
>
> e100: Use pci pool to work around GFP_ATOMIC order 5 memory allocation failure
>
> Type: Error handling(???)
> - Work around the fact that pci_alloc_consistent() implicitely uses
> GFP_ATOMIC, so larger allocations are likely to fail. The patch
> moves to pci_pool_alloc, which takes a GFP argument.
> ! Requires the next patch as it misses the hidden fact that this change
> causes non-zeroed memory to be returned.
>
> commit c09fa0a066dad9311e652a824e6f1dc076cc5a94
> Author: Roger Oksanen <roger.oksanen@cs.helsinki.fi>
>
> e100: Fix broken cbs accounting due to missing memset.
>
> Type: Fixup
> - Adds a memset to make sure memory allocated by pci_pool_alloc is
> correctly set to zero.
>
> commit 301c49072d4bc6949fbec2d55c5053aea5871e2d
> Author: Martin Decky <martin@decky.cz>
>
> hostap: Revert a toxic part of the conversion to net_device_ops
>
> Type: Regression
> - Fixes a change that was accidentally made in 2.6.30 which caused
> the queue length to be set the opposite way than before, which
> results in dropping all packets in AP mode.
>
> commit e3689fd2c6dc80054c334a5cd015b3f286b81bba
> Author: Roel Kluin <roel.kluin@gmail.com>
>
> hwmon: (fschmd) Fix check on unsigned in watchdog_write()
>
> Type: Error handling
> - Changes variable from size_t (which is unsigned) to int. Maybe a change
> to ssize_t (which is signed) would have been better as this is the type
> of the return value. But it should work.
>
> commit 140605c9fff2ab8c5ffa18496924559162af771e
> Author: Jonathan Cameron <jic23@cam.ac.uk>
>
> hwmon: (sht15) Off-by-one error in array index + incorrect constants
>
> Type: ???
> - Fixes some calculations and constants and also preventing to exit a
> loop too soon for one hwmon driver.
>
> commit a3642c520693b17cf92d09d04f740c058e5d9291
> Author: Michele Jr De Candia <michele.decandia@valueteam.com>
>
> i2c/tsl2550: Fix lux value in extended mode
>
> Type: Correctness
> - Multiplies a value by 5 if in a certain mode.
> - Only affects this one driver when in that one mode.
>
> commit eae7b4a9bc0242596ca8c62f53f59e6970dfa9fc
> Author: Patrick McHardy <kaber@trash.net>
>
> ipv6: reassembly: use seperate reassembly queues for conntrack and local delivery
>
> Type: ??? (what is the result of packet jumps?)
> - ABI bumper
> - Adds a user field and seems to use this in the fragment matching code.
> - Said to be following ipv4 code.
>
> commit 4478b262db6e3f96e0e1b5ae8c521d9d4357e60a
> Author: Stefan Weinhuber <wein@de.ibm.com>
>
> S390: dasd: support DIAG access for read-only devices
>
> Type: Enablement
> - Only affects s/390
> - Allow disks to be accessed when read-only instead of failing on them.
>
> commit 7d7f1223bb4fe5c1373d035f30b7bda15c54d3eb
> Author: Jan Kara <jack@suse.cz>
>
> udf: Try harder when looking for VAT inode
>
> Type: Enablement
> - Adds a work-around for bad udf filesystems looking for a valid inode
> a little before the expected position. Invalid inodes (the error case)
> look like causing udf_iget to do the unlocking correctly.
>
> commit 486618463cd58da0dc664c0fab2c699c38492a0e
> Author: Dan Carpenter <error27@gmail.com>
>
> V4L/DVB (13596): ov511.c typo: lock => unlock
>
> Type: Locking
> - Looks like an obvious copy paste error. Replaces lock on the way out
> with unlock.
>
> commit d1c146e569000d129841de948e90c3f03de79fb3
> Author: Linus Torvalds <torvalds@linux-foundation.org>
>
> x86/ptrace: make genregs[32]_get/set more robust
>
> Type: Enhancement
> - Is not addressing a real bug but replaces the loop exit condition
> in several places to ensure it cannot be missed. Changes should not
> change anything as long as the callers were correct.
>
> commit 4a20908b40ce95b002e2edd8201f1d74d218a553
> Author: Jan Rekorajski <baggins@sith.mimuw.edu.pl>
>
> XFS bug in log recover with quota (bugzilla id 855)
>
> Type: Data corruption
> - Sounds like causing a revocery to fail in some cases. Replaces the structure
> used to derive the expected buffer size by the correct one (which is smaller).
>
> commit 2c33e079948848749cb9ef94f003811ec88cca54
> Author: Serge E. Hallyn <serue@us.ibm.com>
>
> generic_permission: MAY_OPEN is not write access
>
> Type: Regression
> - Sounds like masking away MAY_OPEN restores a previous behavior.
>
> commit 6fdf43071b721ae9cca0eb4386d25ad84d24a380
> Author: Gertjan van Wingerde <gwingerde@gmail.com>
>
> rt2x00: Disable powersaving for rt61pci and rt2800pci.
>
> Type: Regression
> - Opposed to description only changes rt61pci.
> - Disables powersaving by default as this turned out to cause problems.
> ! Was quickly reverted by a 2.6.31.11 as it seemed to have caused build
> failures in some cases.
>
> commit df91c1b9d6e126ea8ccb62741416e735fdd014d3
> Author: Daisuke Nishimura <nishimura@mxp.nes.nec.co.jp>
>
> memcg: avoid oom-killing innocent task in case of use_hierarchy
>
> Type: Error handling
> - The checking for which process to kill in OOM situations seemd to be wrong.
> - Patch makes the changes as described.
>
> commit b97fe86bfa12b70a3efab1af0b2cd82ac089f52f
> Author: Moiseev Vladimir <cdb@linkycat.com>
>
> Input: atkbd - add force relese key quirk for Samsung R59P/R60P/R61P
>
> Type: Enablement
> - BugLink: http://bugs.launchpad.net/bugs/253874
> - Adds key release quirk.
>
> commit a92a695e8052bb9b97f87c4f11c0e2f99775a1f0
> Author: Dmitry Monakhov <dmonakhov@openvz.org>
>
> Add unlocked version of inode_add_bytes() function
>
> Type: Enhancement
> - In effect adds an unlocked variant of the inode_add_bytes function.
> - No operational change at this point.
>
> commit 2aa6532583f77a16696a9df2147cad7d74679c76
> Author: Dmitry Monakhov <dmonakhov@openvz.org>
>
> quota: decouple fs reserved space from quota reservation
>
> Type: Enablement
> - A rather big hunk in generic code. However seems to be only preparing a
> new interface. The unifying of functions should be without immediate
> effect.
> ! Was bisected to introduce a regression with ext3
> -> quota: fix reserved space management for ordinary fs
>
> commit a91b0b1bc83c1b2a9c457bec38cfc5246c9e0ef1
> Author: Dmitry Monakhov <dmonakhov@openvz.org>
>
> ext4: Convert to generic reserved quota's space management.
>
> Type: Race
> - By using the new quota interface added by the previous two patches this is
> supposed to fix some write vs. chown race.
>
> commit c788e1f8506cf828d6479cdcf8c28a4cc3043d83
> Author: Dmitry Monakhov <dmonakhov@openvz.org>
>
> ext4: Fix potential quota deadlock
>
> Type: Locking
> ! Looks like this will get dropped for now as it requires additional
> patches and more testing.
> ! Prereq: 0637c6f4135f592f094207c7c21e7c0fc5557834
> ee5f4d9cdf32fd99172d11665c592a288c2b1ff4
> 9d0be50230b333005635967f7ecd4897dbfd181b
>
> commit 3a9ee46a6c996eae9c50b7bf450b6c6aad52c129
> Author: Dmitry Monakhov <dmonakhov@openvz.org>
>
> ext4: fix sleep inside spinlock issue with quota and dealloc (#14739)
>
> Type: Locking
> - Drop a lock during one section of code and re-aquire it later as the
> code might sleep in between.
>

commit f3b8a699214d28f17c1ef8fd3c71cba7c33c3889
Author: Stefan Bader <stefan.bader@canonical.com>

acerhdf: limit modalias matching to supported

# Looks sane, from smb

commit 637cd43cefe67a93f58a5147762ad66a556d0483
Author: Eric Millbrandt <emillbrandt@dekaresearch.com>

ASoC: Do not write to invalid registers on the wm9712.

# check register value prior to writing

commit c7d622e356d6a21b788bd34cef607e01ae28c197
Author: Jeff Layton <jlayton@redhat.com>

cifs: NULL out tcon, pSesInfo, and srvTcp pointers when chasing DFS referrals

# Move initialization into try_mount_again: to ensure re-initizlization
# upon retries

commit 5c87f0c04abf876c8019c04ff581976a9a241206
Author: Thomas Gleixner <tglx@linutronix.de>

clockevents: Prevent clockevent_devices list corruption on cpu hotplug

# Remove all clock event devices on CPU_DEAD

commit 2ebcfd6c0ef863636ce215f71c70c3b2d4e57a6f
Author: Nicolas Ferre <nicolas.ferre@atmel.com>

dma: at_hdmac: correct incompatible type for argument 1 of 'spin_lock_bh'

# Fix typo in parameter to pass by reference

commit cf95a4b52defc0daf910a71f76e5f647eb28bd1d
Author: Julia Lawall <julia@diku.dk>

drivers/net/usb: Correct code taking the size of a pointer

# Use netdev->addr_len, not the sizeof(netdev->dev_addr)

commit 2e6f37a113babaf54f2ef776a549a6440d262de9
Author: Daniel Mack <daniel@caiaq.de>

Libertas: fix buffer overflow in lbs_get_essid()

# Remove unnecessary write to Null terminate buffer

commit 73b52c3b88805ec5528c647fcb71eab3443e47cb
Author: NeilBrown <neilb@suse.de>

md: Fix unfortunate interaction with evms

# Set mddev->ctime to prevent device disappearing after close. then
# check if mddev->ctime is inactive and not configured before
# destroying.

commit 7564ecada882a2ec698bddcfb85a48e4b0e2b2a5
Author: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

pata_cmd64x: fix overclocking of UDMA0-2 modes

# Fixes potential data corruption regression by comparing
# adev->dma_mode against the transfer mode value not the UDMA mode
# number

commit 14e3cd129aad425dae38ac5ba9aa7d709283a085
Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>

pata_hpt3x2n: fix clock turnaround

# Multiple fixes. allow clock to set both DPLL or PCI mode. Fix up
# hpt3x2n_set_clock() to not re-enable disabled channels upon reset.
# Write correct ports on secondary channel.

commit fc480c27d9d5b2be5da93de8169d040f8a082f71
Author: Mike Christie <michaelc@cs.wisc.edu>

SCSI: fc class: fix fc_transport_init error handling

# Do proper error handling and clean up to avoid memory leak.

commit 184369b078e7c0c13bcd9f4487b994536713cc4c
Author: Clemens Ladisch <clemens@ladisch.de>

sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer

# Replace vmalloc() with vmalloc_user() to avoid exposing data to user
# space

commit 61a6c8ed6de9b2eb4c3f2850bbfb2e0aa9e182f0
Author: Clemens Ladisch <clemens@ladisch.de>

USB: emi62: fix crash when trying to load EMI 6|2 firmware

# Avoid NULL pointer dereference oops by modifying while loop condition
# to check return value of ihex_next_binrec()

commit 79ec7f562e3d0a7a78697ce3031e648e5a4cbdc2
Author: pancho horrillo <pancho@pancho.name>

USB: Fix a bug on appledisplay.c regarding signedness

# Change vars from char to u8 to avoid chars being interpreted as
# signed.

commit 67024e047458edebb46559ad7db8b568f7443599
Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>

USB: musb: gadget_ep0: avoid SetupEnd interrupt

# Help avoid error message by always setting DATAEND bit. Add newline
# to error message in the event it is printed.

commit 3c55fa560d5befabcfe62c76d94e84a43ee34f06
Author: Donny Kurnia <donnykurnia@gmail.com>

USB: option: support hi speed for modem Haier CE100

# Add vendor and product id.

commit 43abf240b660703fbff2bae3695e41f1169795f5
Author: Suresh Siddha <suresh.b.siddha@intel.com>

x86, cpuid: Add "volatile" to asm in native_cpuid()

# Add volatile for native_cpuid()

commit 550b1d3896894543cc13dafe6910119024177482
Author: Roger Oksanen <roger.oksanen@cs.helsinki.fi>

e100: Use pci pool to work around GFP_ATOMIC order 5 memory allocation failure

# Use pci_pool_alloc() instead of pci_alloc_consistent() to avoid
# failues on systems with limited memory.

commit 1bfc1db036675e61af0ea34d3ac18206de566b64
Author: Roger Oksanen <roger.oksanen@cs.helsinki.fi>

e100: Fix broken cbs accounting due to missing memset.

# zero out nic->cbs via memset to avoid slab corruption.

commit cebb2ee677ef2016331f14e937811976a95003b3
Author: Martin Decky <martin@decky.cz>

hostap: Revert a toxic part of the conversion to net_device_ops

# Resolve regression which resulted in driver dropping all packets in AP
# mode.

commit cdbb74a7b9d18c0a3f99c5e242fce12456a52899
Author: Roel Kluin <roel.kluin@gmail.com>

hwmon: (fschmd) Fix check on unsigned in watchdog_write()

# use int instead of size_t for return value to ensure value can be
# correctly checked.

commit 0b8d9a7c4ac4e90adf8a499d91ebc9ca4513f295
Author: Jonathan Cameron <jic23@cam.ac.uk>

hwmon: (sht15) Off-by-one error in array index + incorrect constants

# Does what it says fixes off by one error in for loop comparison. Also
# fixes up constants.

commit b167b0c6a4ae732370eba9486b6274d6637fdd06
Author: Michele Jr De Candia <michele.decandia@valueteam.com>

i2c/tsl2550: Fix lux value in extended mode

# Calculate actual extended mode lux value by multiplying lux value by 5

commit 1e856b3bc1a27e2a41b64af46296112a8aa6a7bd
Author: Patrick McHardy <kaber@trash.net>

ipv6: reassembly: use seperate reassembly queues for conntrack and local delivery

# Add user identifier to ip6_create_arg to separate caller queues

commit 238659281dab178c457e16b515582f0b4f4019b7
Author: Stefan Weinhuber <wein@de.ibm.com>

S390: dasd: support DIAG access for read-only devices

# Check for return value of 4 which indicates initialization was
# successfull but device is read only. Also print error messages if
# device changed from write to read only.

commit 45a53b5dce3f9e5c368061a77b9dcbce6d7f8946
Author: Jan Kara <jack@suse.cz>

udf: Try harder when looking for VAT inode

# In some broken disks the VAT inode is not in the last recorded block
# but slightly earlier, so search a few blocks earlier.

commit 2bdc1c6942693c9ab1c17b82bc374966133963f3
Author: Dan Carpenter <error27@gmail.com>

V4L/DVB (13596): ov511.c typo: lock => unlock

# mutex_lock should really be mutex_unlock

commit 1bb36e83e350d997fb109b77e41bf4dce57ffe58
Author: Linus Torvalds <torvalds@linux-foundation.org>

x86/ptrace: make genregs[32]_get/set more robust

# fix up loop conditions to compare against sizeof() not just 0

commit 64b220304ef04ce44243aae5f477407a7dc26fa6
Author: Jan Rekorajski <baggins@sith.mimuw.edu.pl>

XFS bug in log recover with quota (bugzilla id 855)

# Use the correct struct in the buffer length check

commit 92a5184168d552fd3e8f43d05ac04924d6aaa43b
Author: Serge E. Hallyn <serue@us.ibm.com>

generic_permission: MAY_OPEN is not write access

# mask MAY_OPEN to again restore read permission access

commit f1850a5783908f6528c305e321119e7aa6641151
Author: Gertjan van Wingerde <gwingerde@gmail.com>

rt2x00: Disable powersaving for rt61pci and rt2800pci.

# Disable power saving by default to avoid failures. Reverted by
# 2.6.31.11 due to build failures.

commit ae3559fa2fe48ab923b52885bba2dca0355428f0
Author: Daisuke Nishimura <nishimura@mxp.nes.nec.co.jp>

memcg: avoid oom-killing innocent task in case of use_hierarchy

# check use_hierarchy in mem, rather than curr. Also fix up print.

commit 0bce92b05a81bb290ae58f689b14a283a87db6d7
Author: Moiseev Vladimir <cdb@linkycat.com>

Input: atkbd - add force relese key quirk for Samsung R59P/R60P/R61P

# release quirk. from kengyu.

commit 36f1fbe83ea3e2b64d4429439d05ad2dc25b3ca8
Author: Dmitry Monakhov <dmonakhov@openvz.org>

Add unlocked version of inode_add_bytes() function

# Add ability to call an unlocked version of inode_add_bytes()

commit c169e13a6662cbf36fc0098508e7aa31b49cbf23
Author: Dmitry Monakhov <dmonakhov@openvz.org>

quota: decouple fs reserved space from quota reservation

# Add quota reservation field for each fs-inode. Also rearrange
# sections of code.

commit 8227f06a8f941d900836bc7ac22d72949fc247d5
Author: Dmitry Monakhov <dmonakhov@openvz.org>

ext4: Convert to generic reserved quota's space management.

# Fix write vs. chown race condition by adding quota space reservation
# to ext4_inode_info which is managed by generic quote space management
# code. Seems this causes a regression which is resolved in 2.6.31.12

commit 710854ea715d8e31df700d87a64d6ed0d08ee442
Author: Dmitry Monakhov <dmonakhov@openvz.org>

ext4: fix sleep inside spinlock issue with quota and dealloc (#14739)

# unlock i_block_reservation_lock prior to calling vfs_dq_reserve_block

commit fe21db377c34c1a24a6069713bcf87d44bb89a18
Author: Greg Kroah-Hartman <gregkh@suse.de>

Linux 2.6.31.10

# Makefile change

commit 8140e5b46ab0b4cc6d3f7f7efa311b348aff7f1d
Author: Greg Kroah-Hartman <gregkh@suse.de>

Revert "rt2x00: Disable powersaving for rt61pci and rt2800pci."

# seems we'll just not apply the patch from 2.6.31.10 in the first
# place.

commit eb95610631070a6d8e22007b6e91427f4aca55d1
Author: Greg Kroah-Hartman <gregkh@suse.de>

Linux 2.6.31.11

# Makefile change
--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 02-10-2010, 06:28 PM
Stefan Bader
 
Default SRU: Update to 2.6.31.10 stable kernel

Ok, finally pushed the 2.6.31.10+11 up

--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 

Thread Tools




All times are GMT. The time now is 04:38 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org