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 12-10-2009, 07:57 PM
Leann Ogasawara
 
Default SRU: Update to 2.6.31.7 stable kernel

Hi All,

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

SRU Justification/Impact:

The 2.6.31.7 stable kernel has recently been released. The 2.6.31.7
Upstream Stable Kernel brings in 123 patches. 5 of the 123 patches have
already been released in a security update. Also 1 patch replaces an
existing SAUCE patch we were temporarily carrying. Stefan has applied
and pushed these patches to a stable branch in his tree for review.

git://kernel.ubuntu.com/smb/ubuntu-karmic.git stable

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

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.7 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.7

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

The following bugs are noted as fixed via patches from 2.6.31.7:

https://bugs.launchpad.net/ubuntu/+bug/460664
* Fixed with "drm: work around EDIDs with bad htotal/vtotal values"

https://bugs.edge.launchpad.net/ubuntu/+bug/435352
* Fixed with "USB: work around for EHCI with quirky periodic schedules"

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

Thanks,
Leann

commit b88b724607b4e9472398c7b3ebc5f8cb3f1d98d6
Author: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>

nilfs2: fix kernel oops in error case of nilfs_ioctl_move_blocks

# Properly moves error checking for duplication of blocks prior to list
insertion in nilfs_ioctl_move_inode_block

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

cifs: don't use CIFSGetSrvInodeNumber in is_path_accessible

# Appears not all servers support this so remove it in favor of just
doing a normal CIFSSMBQPathInfo which is noted to be widely supported
and shouldn't increase overhead significantly.

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

cifs: clean up handling when server doesn't consistently support inode numbers

# Doesn't allow query of server inode numbers when it's not supported.

commit fb598664ca7b2b807380be5a526378b4877e5e0d
Author: Suresh Jayaraman <sjayaraman@suse.de>

cifs: clear server inode number flag while autodisabling

# Seems to be more of a typo fix for above commit ad43167 to actually
clear a flag ie. s/CIFS_MOUNT_SERVER_INUM/~CIFS_MOUNT_SERVER_INUM/

commit 0fbad7ae3c0d00c5e5f5951b1de5ef536dec2a5e
Author: Steve French <sfrench@us.ibm.com>

CIFS: fix oops in cifs_lookup during net boot

# Fixes Null pointer dereference. Looks sane.

commit 24fa7e7df85aae43e2ac0af24a56ca093a613460
Author: Steve French <sfrench@us.ibm.com>

CIFS: Duplicate data on appending to some Samba servers

# Prevents use of problematic O_APPEND flag.

commit 174388981606378894ab74cae9467d5bbf0e5830
Author: Dave Jones <davej@redhat.com>

gdth: Prevent negative offsets in ioctl CVE-2009-3080

# Already included and fixed with a security update

commit 146d0c086cc8b6d580cb08b6e8ad149f91c1e03d
Author: Larry Finger <Larry.Finger@lwfinger.net>

rtl8187: Fix kernel oops when device is removed when LEDS enabled

# Moved cancel_delayed_work_sync() to after rtl8187_unregister_led().

commit 98bc571940095198eec1e4b9af70bf9024b5f539
Author: NeilBrown <neilb@suse.de>

md: don't clear endpoint for resync when resync is interrupted.

# Even if resync is interrupted, don't reset the resync endpoint until
it's actually reached the endpoint.

commit 8a7963564a8288a2c98d1c924d09ac0697b8f92c
Author: NeilBrown <neilb@suse.de>

md/raid5: make sure curr_sync_completes is uptodate when reshape starts

# Update sysfs attribute to always have the correct value.

commit 57a0aa351bff86bd529c8638a376cf0a18b60eae
Author: NeilBrown <neilb@suse.de>

md/raid1/raid10: add a cond_resched

# Does what is says and only adds cond_resched()

commit 44cf344afe9976e27b64c2bac861f5d45009f3fc
Author: Julian Anastasov <ja@ssi.bg>

ALSA: usb-audio: fix combine_word problem

# Add missing parentheses which fixes some cases of input control names
having output control names.

commit b381ea627f10c081d4f45ce601463732bda0e765
Author: Daniel J Blueman <daniel.blueman@gmail.com>

ALSA: hda - Dell Studio 1557 hd-audio quirk

# Add stac92hd73xx audio quirk for Dell Studio 1557

commit c20be9b482978de39a489dfc2e2a4ccb8ee9ea56
Author: Russell King <rmk+kernel@arm.linux.org.uk>

ALSA: AACI: fix AC97 multiple-open bug

# Call snd_ac97_pcm_close() only if aacirun->pcm_open

commit 2a2c59e64de72e390d427e165d937020c7f417fe
Author: Russell King <rmk+kernel@arm.linux.org.uk>

ALSA: AACI: fix recording bug

# use aacirun->pcm->r[0].slots (the capture slot info) instead of
aacirun->pcm->r[1].slots (the double rate slot info)

commit ea4cf642637ddf61ef992568ea3e960aaa9b609a
Author: David Woodhouse <dwmw2@infradead.org>

jffs2: Fix memory corruption in jffs2_read_inode_range()

# prevent corruption by ensuring we stay within the proper range

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

sound: rawmidi: disable active-sensing-on-close by default

# Does what it says and disables this by default

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

sound: rawmidi: fix checking of O_APPEND when opening MIDI device

# Check that the substream was opened with O_APPEND if opening it for a
second time

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

sound: rawmidi: fix double init when opening MIDI device with O_APPEND

# Substream initialization was being done every time a substream was
opened. If the substream was opened multiple times it would get
re-initialized which resulted in data being dropped. Now, only
initialize if substream->use_count is 0.

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

sound: rawmidi: fix MIDI device O_APPEND error handling

# If opening the substream fails, make sure to error out and free the
substream.

commit 52f9034cfc63fad0aa06eecb1fd943432b6dc9f1
Author: Soeren Sandmann <sandmann@daimi.au.dk>

highmem: Fix race in debug_kmap_atomic() which could cause warn_count to underflow

# Properly check for warn_count underflow. Also prevents flood of
messages.

commit 8eed84d8062c4b41ac9722b6d121ccdffb508d05
Author: Soeren Sandmann <sandmann@daimi.au.dk>

highmem: Fix debug_kmap_atomic() to also handle KM_IRQ_PTE, KM_NMI, and KM_NMI_PTE

# Prevents spurious warnings

commit 22e633d1ba54044a66de913d164987f1fa946eea
Author: Becky Bruce <beckyb@kernel.crashing.org>

powerpc: Fix DEBUG_HIGHMEM build break from d4515646699

# We don't have this enabled which explains why we haven't seen the
build issue. Since we don't have this enabled, this fix won't affect
us. If we did enable it, all is does is define dummy definitions.

commit ee83348407722a76b2cabc6c6628c55876fd51e3
Author: Russell King <rmk+kernel@arm.linux.org.uk>

kmap: fix build errors with DEBUG_HIGHMEM enabled

# Again, same comment as above for commit 22e633d

commit d6581525739470f4dfaadcb071011315ea2724d7
Author: Mike Isely <isely@pobox.com>

V4L/DVB (13169): bttv: Fix potential out-of-order field processing

# Very verbose explanation in commit. Basically, only conditionally set
the "bottom" field the prevent out of order processing.

commit 21b6d2edf649e48e884c0b1d6414982a5e3d070b
Author: Mike Isely <isely@pobox.com>

V4L/DVB (13170): bttv: Fix reversed polarity error when switching video standard

# memcmp return value was being mis-interpreted. Update check to
proceed if memcmp returns non zero value.

commit 7e1209105d7bc831bc7aed3e07f780e8e75c0ad3
Author: Seth Barry <seth@cyberseth.com>

V4L/DVB (13109): tda18271: fix signedness issue in tda18271_rf_tracking_filters_init

# Avoid overflows by using signed calculations

commit 53017a39386cce1b7b6da3013176364424793115
Author: Michael Krufky <mkrufky@kernellabs.com>

V4L/DVB (13107): tda18271: fix overflow in FM radio frequency calculation

# Avoid 32bit multiplication overflow by scaling the frequency up front

commit 27bff6b55ad0fe861530315bb75eb3401fa1b660
Author: Devin Heitmueller <dheitmueller@kernellabs.com>

V4L/DVB (13190): em28xx: fix panic that can occur when starting audio streaming

# Prevent panic by making sure to initialize variables.

commit c43d7819934b796560ffc14371dcc69089d1fb81
Author: Martin Samek <martin@marsark.sytes.net>

V4L/DVB (13079): dib0700: fixed xc2028 firmware loading kernel oops

# This is a temporary workaround to make sure the parent is initialized
thus preventing the oops

commit 7b9acdf264761c1a8fdd3696a04e3a47d3a44e23
Author: Mike Isely <isely@pobox.com>

V4L/DVB (13230): s2255drv: Don't conditionalize video buffer completion on waiting processes

# Don't abort if !waitqueue_active() as some apps might be running in an
asynchronous manner.

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

uids: Prevent tear down race

# Prevents race by moving the init/schedule_delayed work to inside the
lock protected region

commit f1d8f4d0822df5c5f06021d221658fe2ad25c0cb
Author: Rodolfo Giometti <giometti@linux.it>

pps: events reporting fix up

# Only report pps events which were requested.

commit 073493a20768a109ed1e6e744a2fe88e8bbd2fab
Author: Rodolfo Giometti <giometti@linux.it>

pps: locking scheme fix up for PPS_GETPARAMS

# Add spinlock around params userspace has r/w access to

commit 4549526e54461f6be8b229703d3c9488da1eb131
Author: Scott Valentine <svalentine@concentris-systems.com>

rtc: v3020: fix v3020_mmio_read_bit()

# Add double negation to ensure a correct return value

commit bd7d2351462306b3244c3572c48670c77aa21528
Author: Heiko Carstens <heiko.carstens@de.ibm.com>

fs: add missing compat_ptr handling for FS_IOC_RESVSP ioctl

# Add proper compat_ptr conversion for arg

commit 0c98d0c6dcfb9f3f8608053b41192731630b41cd
Author: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>

memcg: fix wrong pointer initialization at page migration when memcg is disabled.

# mem never gets initialized if mem_cgroup_disabled() resulting in a
panic. Ensure mem is initialize to Null.

commit 280292d5ed25f6799d4f301dea43d1c0a3c6ad68
Author: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>

pidns: fix a leak in /proc dentries and inodes with pid namespaces.

# It's no longer necessary to check for PF_EXITING flag prior to calling
shrink_dcache_parent() since shrink_dcache_parent() is no longer
responsible for flushing dentries for other fs's. Remove the check thus
avoiding possible dentries not being flushed.

commit 88b117ce4ae1a68c5be558c182b1bea1967cac73
Author: Mel Gorman <mel@csn.ul.ie>

page allocator: Do not allow interrupts to use ALLOC_HARDER

# Exiting logic was slightly changed and allowing interrupts to set
ALLOC_HARDER. Add a check to prevent this so the logic is now reverted
back to its original intent and reduces the number of allocation
failures.

commit ffb83b9e7d0e935ccc665ed09f2f7273828c9cfb
Author: Mel Gorman <mel@csn.ul.ie>

page allocator: always wake kswapd when restarting an allocation attempt after direct reclaim failed

# moves the restart: goto a few lines up to ensure kswapd is re-woken
after direct reclaim fails. It was noted that kswapd was always
re-woken in the past for direct reclaim fails so this is really
returning the code to it's original functionality.

commit 8f34cea85b340d1057d9251e38d6b000898c659f
Author: Alan Cox <alan@linux.intel.com>

tty_port: If we are opened non blocking we still need to raise the carrier

# If the tty is opened O_NONBLOCK, still raise the carrier. This is a
common bug that was inherited from other drivers.

commit 7fcbd9ff6078339a4aed470b2ddde43960291e98
Author: Alan Cox <alan@linux.intel.com>

tty: cp210x: Fix carrier handling

# Add dtr_rts and carrier_raised methods to properly set the modem lines
and correct blocking semantics.

commit 49cb656ba98a71f5dbc0f7c5dd2b1e35d32e673d
Author: Libin Yang <libin.yang@amd.com>

USB: ohci: quirk AMD prefetch for USB 1.1 ISO transfer

# Avoids USB 1.1 device failures for SB800

commit 5f1e43635144fd054218d3423ab4c86c2ea16755
Author: Alan Stern <stern@rowland.harvard.edu>

USB: usbmon: fix bug in mon_buff_area_shrink

# Fix bug in error path by recalculating the size of the area reserved.

commit 25838ae5be73ec1b27866b49961b50153bef9fd8
Author: Zhang Le <r0bertz@gentoo.org>

USB: option.c: add support for D-Link DWM-162-U5

# Add new product id for existing vendor

commit c859382e8e6c1347d0b34dc72b2c096b07113fd1
Author: Henry Gebhardt <gebhardt@astro.uni-tuebingen.de>

USB: cdc_acm: Fix race condition when opening tty

# Call tasklet_schedule() after tty_port_block_til_ready(), not before.

commit 4d10d9eb04a6fdbb9cd9579835f7006751e558d1
Author: Sarah Sharp <sarah.a.sharp@linux.intel.com>

USB: xhci: Fix bug memory free after failed initialization.

# Check that pointer is valid before de-referencing.

commit 03a3cf4a7ac175a511a4d9d89a6b2e9eefbb73fe
Author: Sarah Sharp <sarah.a.sharp@linux.intel.com>

USB: xhci: Fix TRB physical to virtual address translation.

# Avoid endless looping by doing the following: 1) if the entire ring
has been traversed then break 2) if one of the ring segments is Null
then break 3) implement a cur_seg pointer to traverse through the ring

commit ee003b24971b5d4015f01eb5f90cb204ed42afb4
Author: Sarah Sharp <sarah.a.sharp@linux.intel.com>

USB: xhci: Fix scratchpad deallocation.

# Prevent oops by calling scratchpad_free() prior to resetting page_size
to 0

commit 5a68dad11fc3c75ba97113e5bbd431d20dd36786
Author: Wey-Yi Guy <wey-yi.w.guy@intel.com>

iwlwifi: Use RTS/CTS as the preferred protection mechanism for 6000 series

# Does what it says and adds rts/cts protection for the iwl-6000 series of cards.

commit 2b41cc435f74811a0fe4894b9d0a3e2e476cfa53
Author: Wey-Yi Guy <wey-yi.w.guy@intel.com>

iwlwifi: Fix issue on file transfer stalled in HT mode

# Adds rts/cts protection for iwl1000_bgn_cfg. pre-requisite patch is
the above commit 5a68dad

commit 8bc4be6e44a5b9931b9bf0b9b267e2264f71075d
Author: Mimi Zohar <zohar@linux.vnet.ibm.com>

ima: replace GFP_KERNEL with GFP_NOFS

# Avoids a potential deadlock by changing from GFP_KERNEL to GFP_NOFS

commit aa7c7f8c1b47d415f3cca42f0a2aa22d8539860e
Author: Trond Myklebust <Trond.Myklebust@netapp.com>

NFSv4: Fix a cache validation bug which causes getcwd() to return ENOENT

# Revert an incorrect bitmap change that resulted in a failure to return
a fileid/inode number.

commit b79250a273007d1d7f3884c4bc50860c7910b347
Author: Csaba Henk <csaba@gluster.com>

fuse: reject O_DIRECT flag also in fuse_create

# Error on fuse_create if O_DIRECT flag

commit f624cb3a3de1c02ae8d7dd87cbe19c2aa376421d
Author: Mark Brown <broonie@opensource.wolfsonmicro.com>

ASoC: Fix suspend with active audio streams

# Force power down if suspend event received, otherwise stream would
remain marked as active.

commit 57ee10d0308f0ae7699fef496a5f9924a82b9903
Author: Anuj Aggarwal <anuj.aggarwal@ti.com>

ASoC: AIC23: Fixing infinite loop in resume path

# Use the actual reference counter being incremented in the loop
comparison.

commit a9f5433f6f88aaad161d23a595a86b3d1ae739fb
Author: Johannes Berg <johannes@sipsolutions.net>

mac80211: fix two remote exploits

# Already included in security update

commit b62b52ae0de1bb97f8c9dfe4609270493d77c7c4
Author: Johannes Berg <johannes@sipsolutions.net>

mac80211: fix spurious delBA handling

# Already included in security update

commit 8d0d5e22d59bfd6d58df4f4111bea6dd6b9f9920
Author: Larry Finger <Larry.Finger@lwfinger.net>

b43: Work around mac80211 race condition

# There's a bug in the mac80211 stack which allows a call to TX routine
after the TX queues have been stopped. Workaround this by checking if
the queue has been stopped and refuse to transmit the extra packet.
Also remove B43_WARN_ON(ring->stopped) noise as it's recognized this is
not the fault of the b43 driver and only WARN_ON in the event the queue
is not stopped but is full.

commit 899da70ca5dc094f506e82c60ef09ce5bd09bb94
Author: Johannes Berg <johannes@sipsolutions.net>

rfkill: fix miscdev ops

# set rfkill_fops->owner to THIS_MODULE

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

thinkpad-acpi: fix sign of ERESTARTSYS return

# Fix return value to be negative

commit 37ed9bf8e31377284ca719b823e6794386ee0d5b
Author: Harald Welte <HaraldWelte@viatech.com>

Enable ACPI PDC handshake for VIA/Centaur CPUs

# Call init_intel_pdc for VENDOR_INTEL or VENDOR_CENTAUR

commit 975894c3493caf60061d228262107d2636863125
Author: Robert Lowery <rglowery@exemail.com.au>

V4L/DVB (13436): cxusb: Fix hang on DViCO FusionHDTV DVB-T Dual Digital 4 (rev 1)

# Fixes regression after introduction of disable_i2c_gate field

commit 7087c84b4239187f0196a35dcc577aecf7eca77c
Author: Hans Verkuil <hverkuil@xs4all.nl>

V4L/DVB (13321): radio-gemtek-pci: fix double mutex_lock

# prevent double lock since gemtek_pci_setfrequency() locks the mutex

commit a2ddf6aff5cd6f0a6a00e226720900a473480278
Author: Hans Verkuil <hverkuil@xs4all.nl>

V4L/DVB (12948): v4l1-compat: fix VIDIOC_G_STD handling

# VIDIOC_G_STD ioctl might not be present for radio receivers so ignore
errors.

commit 0c8953efd523d634df7a65e7e15f269af46bd384
Author: Jean-Francois Moine <moinejf@free.fr>

V4L/DVB (12280): gspca - sonixj: Remove auto gain/wb/expo for the ov7660 sensor.

# Updates ov7660_sensor_init

commit 8e6666b224aeac899eccbf29020b1556b9f8f151
Author: Denis Loginov <dinvlad@gmail.com>

V4L/DVB (12356): gspca - sonixj: Webcam 0c45:6148 added

# Adds device

commit ab5b96818a7ad40cab085ce978040811fb857aa0
Author: Jean-Francois Moine <moinejf@free.fr>

V4L/DVB (12501): gspca - sonixj: Do the ov7660 sensor work again.

# Only touches the ov7660 sensor to fix sensor power, edge
gain/threshold, auto gain, light frequency filter

commit 338d606407cbb3e80555a513347bdd2359f3c48a
Author: Jean-Francois Moine <moinejf@free.fr>

V4L/DVB (12691): gspca - sonixj: Don't use mdelay().

# Use msleep() instead

commit 1519b64ba60656727f91962e65ca2ae667e81f8a
Author: Jean-Francois Moine <moinejf@free.fr>

V4L/DVB (12696): gspca - sonixj / sn9c102: Two drivers for 0c45:60fc and 0c45:613e.

# Only claim device 0c45:60fc if !defined CONFIG_USB_SN9C102 && !defined CONFIG_USB_SN9C102_MODULE
Only claim device 0c45:613e if !defined CONFIG_USB_GSPCA && !defined CONFIG_USB_GSPCA_MODULE

commit 2ca6ea590d90073119d1471c79cc6f0df28f4747
Author: Chris Wilson <chris@chris-wilson.co.uk>

drm/i915: Select CONFIG_SHMEM

# This seems more like a workaround to prevent a panic. The patch
claims the driver requires shmfs as the backing filesystem so ensures it
is selected if the i915 driver is enabled. However, reading the
upstream bug report (bugzilla.kernel.org bug 14662) it seems i915
actually requires TMPFS which happens to depends on SHMEM in the
upstream kernel fs/Kconfig. For Karmic, TMPFS doesn't show it depends
on SHMEM. Regardless, it appears we already enable CONFIG_TMPFS=y. I
don't think merging this patch gives us a fix but rather just adds more
bloat. Seems we already have the needed fix of CONFIG_TMPFS=y so I
suspect we don't even see bugs with this panic (and I've searched
Launchpad just to be sure). The only reason I can see to take this it
to keep us in sync with upstream.

commit a75c6447907a732d612fd399e8765f661cca77a7
Author: Jesse Barnes <jbarnes@virtuousgeek.org>

drm: work around EDIDs with bad htotal/vtotal values

# Tested and confirmed to fix LP Bug 460664.

commit 6a36e5969e91cd0c13ffc83e83a2b8a718efe862
Author: Nanhai Zou <nanhai.zou@intel.com>

drm/i915: Fix IRQ stall issue on Ironlake

# Fixes stall by disabling master irq before irq handling, and
re-enabling master irq after irq handling.

commit f2f3a6990f1c7dd8bb8e14cc8026faaf2d9ade21
Author: Eric Dumazet <eric.dumazet@gmail.com>

udp: Fix udp_poll() and ioctl()

# Lock socket and drop all invalid frames (ie bad checksum frames).

commit e09fa919760c2639c6e49d2132bfdc6202cfa5e6
Author: Ben Hutchings <ben@decadent.org.uk>

acenic: Pass up error code from ace_load_firmware()

# Add error handling which prevents oops

commit fb97d3d0b3bab856c9419e727d543e4497da24b9
Author: Jamal Hadi Salim <hadi@cyberus.ca>

pkt_sched: pedit use proper struct

# the wrong stuct being used in sizeof(), use the right one

commit 5213d268ccd71d4e294650d83161cd93cfb6a21e
Author: Eric Dumazet <eric.dumazet@gmail.com>

net: fix sk_forward_alloc corruption

# Avoid corruption by locking socket before calling skb_free_datagram()

commit 193fe66e59fd31d6046727d6fdb9a232ad4cbd46
Author: Jasper Spaans <spaans@fox-it.com>

bonding: Modify hash transmit policies to use the packet's source MAC address

# Modify policy to use the packets source MAC address instead of the
bonding device MAC address. I'm not sure what the reasoning for this
was, it's not explained in the commit.

commit f7f7ef6ecdc4626f6b8a6a43b2c5be0e0e0a1bc7
Author: Ben Hutchings <bhutchings@solarflare.com>

sfc: Set ip_summed correctly for page buffers passed to GRO

# Adds checksummed parameter to be passed to efx_rx_packet_lro(). Then
set skb->ip_summed value based on checksummed value rather than always
defaulting to CHECKSUM_UNNECESSARY.

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

sparc64: replace parentheses in pmul()

# Fix parentheses to ensure operator precedence

commit 3c6f31de43c672ece8bcdd8262efd57c14c20c8f
Author: David S. Miller <davem@davemloft.net>

sparc: Move of_set_property_mutex acquisition outside of devtree_lock grab.

# Avoids trying to sleep when preemption is disabled by locking
of_set_property_mutex before grabbing the devtree_lock.

commit 8526322d0f88031465b2235c9e18a9f242dd6669
Author: Rusty Russell <rusty@rustcorp.com.au>

sched: Fix boot crash by zalloc()ing most of the cpu masks

# Use zalloc_cpumask_var() instead of alloc_cpumask_var() to ensure we
zero out cpu masks.

commit b4b4c13e3bb21e3c5f193b395dbb9c1a1202f399
Author: Rusty Russell <rusty@rustcorp.com.au>

sched: Fix isolcpus boot option

# Fixes a regression caused by the above commit 8526322. Use
alloc_bootmem_cpumask_var() if isolcpus is set, otherwise zalloc.

commit 3a1e1a6cc13c5de16afe95304b7984a71c912829
Author: Michael Krufky <mkrufky@kernellabs.com>

V4L/DVB (13202): smsusb: add autodetection support for three additional Hauppauge USB IDs

# Adds support for 3 new devices 2040:b900, 2040:b910, 2040:c000

commit ed3876a4e0cfc5cfcbbc4b3419586a858ecf8b56
Author: Michael Krufky <mkrufky@kernellabs.com>

V4L/DVB (13313): saa7134: add support for FORCE_TS_VALID mode for mpeg ts input

# Some new boards require support for FORCE_TS_VALID mode to function
properly.

commit c3f57df2bda0d830179b776166df0a100da733ac
Author: Michael Krufky <mkrufky@kernellabs.com>

V4L/DVB (13314): saa7134: set ts_force_val for the Hauppauge WinTV HVR-1150

# Requires the above commit ed3876a and sets ts_force_val = 1

commit be488339a245d9b235a47ad563b0719bcfd5928c
Author: David Ford <david@blue-labs.org>

ipv4: additional update of dev_net(dev) to struct *net in ip_fragment.c, NULL ptr OOPS

# Already included in security update.

commit 7eeea230e8e078b125436e796cf30b71098107b7
Author: Rusty Russell <rusty@rustcorp.com.au>

speedstep-ich: fix error caused by 394122ab144dae4b276d74644a2f11c44a60ac5c

# Need to pass in the type of processor to speedstep_get_frequency(),
not the processor itself.

commit 3d57f55a87be678c0e3a91842a3ca2ca4ffcdcaf
Author: Alan Stern <stern@rowland.harvard.edu>

USB: EHCI: don't send Clear-TT-Buffer following a STALL

# According to the commit message, this prevents ehci_clear_tt_buffer()
following a STALL handshake (stop sending isochronous packets) as some
hubs can't handle this correctly and it doesn't appear to hurt by not
clearing.

commit 41e0b0605826e299a981e2da61e631efe171f4af
Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>

USB: musb_gadget: fix STALL handling

# Rather large patch than normal with multiple fixes to fixup the STALL
handling, remove unnecessary Tx flushing and zeroing of csr variable,
moving/removing "done" goto's. But seems to only touch the
msusb_gadget.

commit 774430b67775145d69362ca807d5f25db019919e
Author: Thomas Dahlmann <dahlmann.thomas@arcor.de>

usb: amd5536udc: fixed shared interrupt bug and warning oops

# Just moving chunks of code around, and enabling/disabling irq's

commit 144096993162a13f165f21aa89d7d95603b25c78
Author: Eric W. Biederman <ebiederm@xmission.com>

USB: ftdi_sio: Keep going when write errors are encountered.

# print message but keep going and fall through to
usb_serial_port_softint()

commit 77d12b19a0fe01d9e81baae809903ec329f84a15
Author: Oliver Neukum <oliver@neukum.org>

USB: work around for EHCI with quirky periodic schedules

# Add workaround for a specific chipset. Fixes LP Bug 435352

commit d9abf6e4f67279f0ea926e6beef7baa9661dce75
Author: Alan Cox <alan@linux.intel.com>

tty_port: handle the nonblocking open of a dead port corner case

# Handle corner case that some drivers allow O_NDELAY of a dead port.

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

pxamci: call mmc_remove_host() before freeing resources

# Prevents oops, looks sane.

commit 96433ac605f72599f99f1300f56a57316f10d532
Author: Rusty Russell <rusty@rustcorp.com.au>

param: don't complain about unused module parameters.

# Remove Printk.

commit a5aeface580afa4d2daba4980cd26f53ed31787a
Author: Helge Deller <deller@gmx.de>

modules: don't export section names of empty sections via sysfs

# Prevents warning on parisc due to multiple .text sections (which are
empty) for each kernel module due to the use of -ffunction-sections
compiler flag.

commit 2a959cfd1e6eff5ce71693bb6f7e753d71f5f088
Author: NeilBrown <neilb@suse.de>

md: revert incorrect fix for read error handling in raid1.

# This patch was unnecessary and fixed in a much better way by commit
dd00a99e7a. This patch also introduced a bug. Reverting makes sense.

commit 415cc7b7fe6fd663139da295d7bd2cde556345f0
Author: Paul Mackerras <paulus@samba.org>

perf_event: Adjust frequency and unthrottle for non-group-leader events

# Use list_for_each_entry_rcu() instead of list_for_each_entry() and use
ctx->event_list rather than ctx->group_list

commit bb969fdc8c7e7675266a3697ad93945428fd89d6
Author: Antti Kaijanmäki <antti.kaijanmaki@nomovok.com>

hso: fix soft-lockup

# kref_put() called to early so move it.

commit ee3989464a4c4896ec29f5b1c2aae840fab8b73d
Author: Neil Brown <neilb@suse.de>

block: use after free bug in __blkdev_get

# Move put_disk() after module_put().

commit e3675ca0caa78b55d2c3d3bf5ef0e406c835cbd1
Author: Jean Delvare <khali@linux-fr.org>

hwmon: (adt7475) Fix temperature fault flags

# Again use double negation to fix up logic which was resulting in
invalid faults.

commit 38504256170312f5fe8c097e06ba291c39ee814d
Author: Jean Delvare <khali@linux-fr.org>

hwmon: (adt7475) Cache limits for 60 seconds

# Update code to match comments and set cache limits to 60 secs, not 2
secs.

commit 636addb566d468fe7159e678d4c0d195dc77707d
Author: Zhenyu Wang <zhenyuw@linux.intel.com>

agp/intel: new host bridge support

# Add new id.

commit 325786e848323cd6c3e658886448ceafda09bf86
Author: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>

netfilter: nf_nat: fix NAT issue in 2.6.30.4+

# Rather large set of changes that fixes FTP over NAT.

commit 380cf591fc6682b1297415c7e90c17e578f3bf44
Author: Jan Engelhardt <jengelh@medozas.de>

netfilter: xt_connlimit: fix regression caused by zero family value

# Cleanup missed a few spots. Finish cleanup by changing par->match to
par->family and match->family to family.

commit 4a72cdf3871e086db051c70ade06c0570ac4d5b5
Author: Michael Buesch <mb@bu3sch.de>

b43: Fix DMA TX bounce buffer copying

# If the tx skb is in an invalid DMA memory range, make sure to copy the
metadate to the new skb.

commit c089a8dcd8a99f8c6505a539d45a754a9f84c9dd
Author: Chuck Ebbert <cebbert@redhat.com>

crypto: padlock-aes - Use the correct mask when checking whether copying is required

# Mapping against PAGE_SIZE is not correct, use PAGE_MASK instead.

commit d801d0a919fd2e54ad91626a0cb7d006a9c6de84
Author: Brandon Philips <bphilips@suse.de>

sky2: set carrier off in probe

# Add netif_carrier_off() to probe.

commit d02b2ced79e2a22b38d6a4fdc758d070ff807d2b
Author: Nick Kossifidis <mick@madwifi-project.org>

ath5k: Linear PCDAC code fixes

# Set correct high/low curve indices and don't return zero min power but
rather the proper barrier.

commit 95c2fff142fd3d44ba55cd6b3d9758c3215b52ca
Author: Jean Delvare <khali@linux-fr.org>

i2c: Fix userspace_device list corruption

# Remove clients before removing adapter.

commit e7ec863bb38f66855c128df211082a026a81212e
Author: Peter Feuerer <peter@piie.net>

acerhdf: fix fan control for AOA150 model

# Already in Karmic per LP Bug 426691. We should just drop the SAUCE
patch in favor of this upstream one.

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

drm/fb: fix FBIOGET/PUT_VSCREENINFO pixel clock handling

# pixclock is unsigned so checking if it == -1 is not correct, use 0
instead. This allows X.org's fbdev driver to work.

commit e689a0b49fc3ef10f50764bd7e523ae76f849a91
Author: Michal Simek <monstr@monstr.eu>

tty/of_serial: add missing ns16550a id

# Add new id.

commit c48bcef7d779aa1febac7050196e24052746a672
Author: Erik Andrén <erik.andren@gmail.com>

V4L/DVB (13255): gspca - m5602-s5k4aa: Add vflip quirk for the Bruneinit laptop

# Add hw specific quirk.

commit c7694e85ae85e7b0f2ab6784090e496734653bd3
Author: Erik Andrén <erik.andren@gmail.com>

V4L/DVB (13256): gspca - m5602-s5k4aa: Add another MSI GX700 vflip quirk

# Add hw specific quirk.

commit 9509e37c579356f4e0c22f00eb7f2cb783a40c05
Author: Erik Andrén <erik.andren@gmail.com>

V4L/DVB (13257): gspca - m5602-s5k4aa: Add vflip for Fujitsu Amilo Xi 2528

# Add hw specific quirk.

commit 0823e602ad9d28d54fa6346289ff13ae84ad2c34
Author: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>

PCI: Prevent AER driver from being loaded on non-root port PCIE devices

# Prevents dmesg spamming and unsupported PCI express errors.

commit 77540b842ef4e6cc73e6c67c59fa884c27275a0f
Author: Peter Feuerer <peter@piie.net>

acerhdf: additional BIOS versions

# Add new BIOS versions.

commit c0d2a80576cde5ecb6d0e0e62f7145da53a64ebd
Author: Peter Feuerer <peter@piie.net>

acerhdf: return temperature in milidegree instead of degree

# sysfs-api requires milidegree return value. Looks sane.

commit 548193715cb69952c6655f8800d81a8bfe2d8bc5
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>

Input: keyboard - fix braille keyboard keysym generation

# Add U() call translation layer.

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

isdn: hfc_usb: Fix read buffer overflow

# Already included in security update.

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

Linux 2.6.31.7

# Update Makefile to 2.6.31.7


--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 12-11-2009, 12:59 PM
Stefan Bader
 
Default SRU: Update to 2.6.31.7 stable kernel

Leann Ogasawara wrote:
> Hi All,
>
> https://bugs.edge.launchpad.net/ubuntu/karmic/+source/linux/+bug/494633
>
> SRU Justification/Impact:
>
> The 2.6.31.7 stable kernel has recently been released. The 2.6.31.7
> Upstream Stable Kernel brings in 123 patches. 5 of the 123 patches have
> already been released in a security update. Also 1 patch replaces an
> existing SAUCE patch we were temporarily carrying. Stefan has applied
> and pushed these patches to a stable branch in his tree for review.
>
> git://kernel.ubuntu.com/smb/ubuntu-karmic.git stable
>
> http://kernel.ubuntu.com/git?p=smb/ubuntu-karmic.git;a=shortlog;h=refs/heads/stable
>
> 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.7 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.7
>
> http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.31.7.bz2
>
> The following bugs are noted as fixed via patches from 2.6.31.7:
>
> https://bugs.launchpad.net/ubuntu/+bug/460664
> * Fixed with "drm: work around EDIDs with bad htotal/vtotal values"
>
> https://bugs.edge.launchpad.net/ubuntu/+bug/435352
> * Fixed with "USB: work around for EHCI with quirky periodic schedules"
>
> The 123 stable patches are as follows. I've inlined my own review
> comments (marked by #).
>
> Thanks,
> Leann

Adding my own notes from the review. In general the lot seems to be safe
to apply. I agree with Leann, that the i915 SHMEM fix does not bring us
a real gain. Though it neither causes harm and we stay closer to the
upstream stable. Beside of that, most patches looked ok and the slightly
larger ones were going to very rarely used components.

Acked-by: Stefan Bader <stefan.bader@canonical>

(And because we were good boys and girls, uncle Greg has brought us the
next big bag of stable patches (90 of which nearly all are ext4 fixes).
This is currently in review but is expected to get out next week.)

-Stefan

> commit b88b724607b4e9472398c7b3ebc5f8cb3f1d98d6
> Author: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
>
> nilfs2: fix kernel oops in error case of nilfs_ioctl_move_blocks
>
> # Properly moves error checking for duplication of blocks prior to list
> insertion in nilfs_ioctl_move_inode_block
>
> commit 6804b96f48a32bca16fee60212ad8e4b201bb99f
> Author: Jeff Layton <jlayton@redhat.com>
>
> cifs: don't use CIFSGetSrvInodeNumber in is_path_accessible
>
> # Appears not all servers support this so remove it in favor of just
> doing a normal CIFSSMBQPathInfo which is noted to be widely supported
> and shouldn't increase overhead significantly.
>
> commit ad4316779dc2ca73c3d2b11d0f13ff3d3b0fa100
> Author: Jeff Layton <jlayton@redhat.com>
>
> cifs: clean up handling when server doesn't consistently support inode numbers
>
> # Doesn't allow query of server inode numbers when it's not supported.
>
> commit fb598664ca7b2b807380be5a526378b4877e5e0d
> Author: Suresh Jayaraman <sjayaraman@suse.de>
>
> cifs: clear server inode number flag while autodisabling
>
> # Seems to be more of a typo fix for above commit ad43167 to actually
> clear a flag ie. s/CIFS_MOUNT_SERVER_INUM/~CIFS_MOUNT_SERVER_INUM/
>
> commit 0fbad7ae3c0d00c5e5f5951b1de5ef536dec2a5e
> Author: Steve French <sfrench@us.ibm.com>
>
> CIFS: fix oops in cifs_lookup during net boot
>
> # Fixes Null pointer dereference. Looks sane.
>
> commit 24fa7e7df85aae43e2ac0af24a56ca093a613460
> Author: Steve French <sfrench@us.ibm.com>
>
> CIFS: Duplicate data on appending to some Samba servers
>
> # Prevents use of problematic O_APPEND flag.
>
> commit 174388981606378894ab74cae9467d5bbf0e5830
> Author: Dave Jones <davej@redhat.com>
>
> gdth: Prevent negative offsets in ioctl CVE-2009-3080
>
> # Already included and fixed with a security update
>
> commit 146d0c086cc8b6d580cb08b6e8ad149f91c1e03d
> Author: Larry Finger <Larry.Finger@lwfinger.net>
>
> rtl8187: Fix kernel oops when device is removed when LEDS enabled
>
> # Moved cancel_delayed_work_sync() to after rtl8187_unregister_led().
>
> commit 98bc571940095198eec1e4b9af70bf9024b5f539
> Author: NeilBrown <neilb@suse.de>
>
> md: don't clear endpoint for resync when resync is interrupted.
>
> # Even if resync is interrupted, don't reset the resync endpoint until
> it's actually reached the endpoint.
>
> commit 8a7963564a8288a2c98d1c924d09ac0697b8f92c
> Author: NeilBrown <neilb@suse.de>
>
> md/raid5: make sure curr_sync_completes is uptodate when reshape starts
>
> # Update sysfs attribute to always have the correct value.
>
> commit 57a0aa351bff86bd529c8638a376cf0a18b60eae
> Author: NeilBrown <neilb@suse.de>
>
> md/raid1/raid10: add a cond_resched
>
> # Does what is says and only adds cond_resched()
>
> commit 44cf344afe9976e27b64c2bac861f5d45009f3fc
> Author: Julian Anastasov <ja@ssi.bg>
>
> ALSA: usb-audio: fix combine_word problem
>
> # Add missing parentheses which fixes some cases of input control names
> having output control names.
>
> commit b381ea627f10c081d4f45ce601463732bda0e765
> Author: Daniel J Blueman <daniel.blueman@gmail.com>
>
> ALSA: hda - Dell Studio 1557 hd-audio quirk
>
> # Add stac92hd73xx audio quirk for Dell Studio 1557
>
> commit c20be9b482978de39a489dfc2e2a4ccb8ee9ea56
> Author: Russell King <rmk+kernel@arm.linux.org.uk>
>
> ALSA: AACI: fix AC97 multiple-open bug
>
> # Call snd_ac97_pcm_close() only if aacirun->pcm_open
>
> commit 2a2c59e64de72e390d427e165d937020c7f417fe
> Author: Russell King <rmk+kernel@arm.linux.org.uk>
>
> ALSA: AACI: fix recording bug
>
> # use aacirun->pcm->r[0].slots (the capture slot info) instead of
> aacirun->pcm->r[1].slots (the double rate slot info)
>
> commit ea4cf642637ddf61ef992568ea3e960aaa9b609a
> Author: David Woodhouse <dwmw2@infradead.org>
>
> jffs2: Fix memory corruption in jffs2_read_inode_range()
>
> # prevent corruption by ensuring we stay within the proper range
>
> commit e38dcb2b06e60459054478d79e22ef179f8ae798
> Author: Clemens Ladisch <clemens@ladisch.de>
>
> sound: rawmidi: disable active-sensing-on-close by default
>
> # Does what it says and disables this by default
>
> commit 1a65ef117b0bcb58f5e8b97dc477728e98d3a795
> Author: Clemens Ladisch <clemens@ladisch.de>
>
> sound: rawmidi: fix checking of O_APPEND when opening MIDI device
>
> # Check that the substream was opened with O_APPEND if opening it for a
> second time
>
> commit dfe0b47c1e940dbe2f59133c08c485dee78668c5
> Author: Clemens Ladisch <clemens@ladisch.de>
>
> sound: rawmidi: fix double init when opening MIDI device with O_APPEND
>
> # Substream initialization was being done every time a substream was
> opened. If the substream was opened multiple times it would get
> re-initialized which resulted in data being dropped. Now, only
> initialize if substream->use_count is 0.
>
> commit 80bc5c1318442367dbcdccfa737ec952548088a3
> Author: Clemens Ladisch <clemens@ladisch.de>
>
> sound: rawmidi: fix MIDI device O_APPEND error handling
>
> # If opening the substream fails, make sure to error out and free the
> substream.
>
> commit 52f9034cfc63fad0aa06eecb1fd943432b6dc9f1
> Author: Soeren Sandmann <sandmann@daimi.au.dk>
>
> highmem: Fix race in debug_kmap_atomic() which could cause warn_count to underflow
>
> # Properly check for warn_count underflow. Also prevents flood of
> messages.
>
> commit 8eed84d8062c4b41ac9722b6d121ccdffb508d05
> Author: Soeren Sandmann <sandmann@daimi.au.dk>
>
> highmem: Fix debug_kmap_atomic() to also handle KM_IRQ_PTE, KM_NMI, and KM_NMI_PTE
>
> # Prevents spurious warnings
>
> commit 22e633d1ba54044a66de913d164987f1fa946eea
> Author: Becky Bruce <beckyb@kernel.crashing.org>
>
> powerpc: Fix DEBUG_HIGHMEM build break from d4515646699
>
> # We don't have this enabled which explains why we haven't seen the
> build issue. Since we don't have this enabled, this fix won't affect
> us. If we did enable it, all is does is define dummy definitions.
>
> commit ee83348407722a76b2cabc6c6628c55876fd51e3
> Author: Russell King <rmk+kernel@arm.linux.org.uk>
>
> kmap: fix build errors with DEBUG_HIGHMEM enabled
>
> # Again, same comment as above for commit 22e633d
>
> commit d6581525739470f4dfaadcb071011315ea2724d7
> Author: Mike Isely <isely@pobox.com>
>
> V4L/DVB (13169): bttv: Fix potential out-of-order field processing
>
> # Very verbose explanation in commit. Basically, only conditionally set
> the "bottom" field the prevent out of order processing.
>
> commit 21b6d2edf649e48e884c0b1d6414982a5e3d070b
> Author: Mike Isely <isely@pobox.com>
>
> V4L/DVB (13170): bttv: Fix reversed polarity error when switching video standard
>
> # memcmp return value was being mis-interpreted. Update check to
> proceed if memcmp returns non zero value.
>
> commit 7e1209105d7bc831bc7aed3e07f780e8e75c0ad3
> Author: Seth Barry <seth@cyberseth.com>
>
> V4L/DVB (13109): tda18271: fix signedness issue in tda18271_rf_tracking_filters_init
>
> # Avoid overflows by using signed calculations
>
> commit 53017a39386cce1b7b6da3013176364424793115
> Author: Michael Krufky <mkrufky@kernellabs.com>
>
> V4L/DVB (13107): tda18271: fix overflow in FM radio frequency calculation
>
> # Avoid 32bit multiplication overflow by scaling the frequency up front
>
> commit 27bff6b55ad0fe861530315bb75eb3401fa1b660
> Author: Devin Heitmueller <dheitmueller@kernellabs.com>
>
> V4L/DVB (13190): em28xx: fix panic that can occur when starting audio streaming
>
> # Prevent panic by making sure to initialize variables.
>
> commit c43d7819934b796560ffc14371dcc69089d1fb81
> Author: Martin Samek <martin@marsark.sytes.net>
>
> V4L/DVB (13079): dib0700: fixed xc2028 firmware loading kernel oops
>
> # This is a temporary workaround to make sure the parent is initialized
> thus preventing the oops
>
> commit 7b9acdf264761c1a8fdd3696a04e3a47d3a44e23
> Author: Mike Isely <isely@pobox.com>
>
> V4L/DVB (13230): s2255drv: Don't conditionalize video buffer completion on waiting processes
>
> # Don't abort if !waitqueue_active() as some apps might be running in an
> asynchronous manner.
>
> commit 02caa6be73dbeacafbfa98ecaa39b1dab7d84eb6
> Author: Thomas Gleixner <tglx@linutronix.de>
>
> uids: Prevent tear down race
>
> # Prevents race by moving the init/schedule_delayed work to inside the
> lock protected region
>
> commit f1d8f4d0822df5c5f06021d221658fe2ad25c0cb
> Author: Rodolfo Giometti <giometti@linux.it>
>
> pps: events reporting fix up
>
> # Only report pps events which were requested.
>
> commit 073493a20768a109ed1e6e744a2fe88e8bbd2fab
> Author: Rodolfo Giometti <giometti@linux.it>
>
> pps: locking scheme fix up for PPS_GETPARAMS
>
> # Add spinlock around params userspace has r/w access to
>
> commit 4549526e54461f6be8b229703d3c9488da1eb131
> Author: Scott Valentine <svalentine@concentris-systems.com>
>
> rtc: v3020: fix v3020_mmio_read_bit()
>
> # Add double negation to ensure a correct return value
>
> commit bd7d2351462306b3244c3572c48670c77aa21528
> Author: Heiko Carstens <heiko.carstens@de.ibm.com>
>
> fs: add missing compat_ptr handling for FS_IOC_RESVSP ioctl
>
> # Add proper compat_ptr conversion for arg
>
> commit 0c98d0c6dcfb9f3f8608053b41192731630b41cd
> Author: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
>
> memcg: fix wrong pointer initialization at page migration when memcg is disabled.
>
> # mem never gets initialized if mem_cgroup_disabled() resulting in a
> panic. Ensure mem is initialize to Null.
>
> commit 280292d5ed25f6799d4f301dea43d1c0a3c6ad68
> Author: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
>
> pidns: fix a leak in /proc dentries and inodes with pid namespaces.
>
> # It's no longer necessary to check for PF_EXITING flag prior to calling
> shrink_dcache_parent() since shrink_dcache_parent() is no longer
> responsible for flushing dentries for other fs's. Remove the check thus
> avoiding possible dentries not being flushed.
>
> commit 88b117ce4ae1a68c5be558c182b1bea1967cac73
> Author: Mel Gorman <mel@csn.ul.ie>
>
> page allocator: Do not allow interrupts to use ALLOC_HARDER
>
> # Exiting logic was slightly changed and allowing interrupts to set
> ALLOC_HARDER. Add a check to prevent this so the logic is now reverted
> back to its original intent and reduces the number of allocation
> failures.
>
> commit ffb83b9e7d0e935ccc665ed09f2f7273828c9cfb
> Author: Mel Gorman <mel@csn.ul.ie>
>
> page allocator: always wake kswapd when restarting an allocation attempt after direct reclaim failed
>
> # moves the restart: goto a few lines up to ensure kswapd is re-woken
> after direct reclaim fails. It was noted that kswapd was always
> re-woken in the past for direct reclaim fails so this is really
> returning the code to it's original functionality.
>
> commit 8f34cea85b340d1057d9251e38d6b000898c659f
> Author: Alan Cox <alan@linux.intel.com>
>
> tty_port: If we are opened non blocking we still need to raise the carrier
>
> # If the tty is opened O_NONBLOCK, still raise the carrier. This is a
> common bug that was inherited from other drivers.
>
> commit 7fcbd9ff6078339a4aed470b2ddde43960291e98
> Author: Alan Cox <alan@linux.intel.com>
>
> tty: cp210x: Fix carrier handling
>
> # Add dtr_rts and carrier_raised methods to properly set the modem lines
> and correct blocking semantics.
>
> commit 49cb656ba98a71f5dbc0f7c5dd2b1e35d32e673d
> Author: Libin Yang <libin.yang@amd.com>
>
> USB: ohci: quirk AMD prefetch for USB 1.1 ISO transfer
>
> # Avoids USB 1.1 device failures for SB800
>
> commit 5f1e43635144fd054218d3423ab4c86c2ea16755
> Author: Alan Stern <stern@rowland.harvard.edu>
>
> USB: usbmon: fix bug in mon_buff_area_shrink
>
> # Fix bug in error path by recalculating the size of the area reserved.
>
> commit 25838ae5be73ec1b27866b49961b50153bef9fd8
> Author: Zhang Le <r0bertz@gentoo.org>
>
> USB: option.c: add support for D-Link DWM-162-U5
>
> # Add new product id for existing vendor
>
> commit c859382e8e6c1347d0b34dc72b2c096b07113fd1
> Author: Henry Gebhardt <gebhardt@astro.uni-tuebingen.de>
>
> USB: cdc_acm: Fix race condition when opening tty
>
> # Call tasklet_schedule() after tty_port_block_til_ready(), not before.
>
> commit 4d10d9eb04a6fdbb9cd9579835f7006751e558d1
> Author: Sarah Sharp <sarah.a.sharp@linux.intel.com>
>
> USB: xhci: Fix bug memory free after failed initialization.
>
> # Check that pointer is valid before de-referencing.
>
> commit 03a3cf4a7ac175a511a4d9d89a6b2e9eefbb73fe
> Author: Sarah Sharp <sarah.a.sharp@linux.intel.com>
>
> USB: xhci: Fix TRB physical to virtual address translation.
>
> # Avoid endless looping by doing the following: 1) if the entire ring
> has been traversed then break 2) if one of the ring segments is Null
> then break 3) implement a cur_seg pointer to traverse through the ring
>
> commit ee003b24971b5d4015f01eb5f90cb204ed42afb4
> Author: Sarah Sharp <sarah.a.sharp@linux.intel.com>
>
> USB: xhci: Fix scratchpad deallocation.
>
> # Prevent oops by calling scratchpad_free() prior to resetting page_size
> to 0
>
> commit 5a68dad11fc3c75ba97113e5bbd431d20dd36786
> Author: Wey-Yi Guy <wey-yi.w.guy@intel.com>
>
> iwlwifi: Use RTS/CTS as the preferred protection mechanism for 6000 series
>
> # Does what it says and adds rts/cts protection for the iwl-6000 series of cards.
>
> commit 2b41cc435f74811a0fe4894b9d0a3e2e476cfa53
> Author: Wey-Yi Guy <wey-yi.w.guy@intel.com>
>
> iwlwifi: Fix issue on file transfer stalled in HT mode
>
> # Adds rts/cts protection for iwl1000_bgn_cfg. pre-requisite patch is
> the above commit 5a68dad
>
> commit 8bc4be6e44a5b9931b9bf0b9b267e2264f71075d
> Author: Mimi Zohar <zohar@linux.vnet.ibm.com>
>
> ima: replace GFP_KERNEL with GFP_NOFS
>
> # Avoids a potential deadlock by changing from GFP_KERNEL to GFP_NOFS
>
> commit aa7c7f8c1b47d415f3cca42f0a2aa22d8539860e
> Author: Trond Myklebust <Trond.Myklebust@netapp.com>
>
> NFSv4: Fix a cache validation bug which causes getcwd() to return ENOENT
>
> # Revert an incorrect bitmap change that resulted in a failure to return
> a fileid/inode number.
>
> commit b79250a273007d1d7f3884c4bc50860c7910b347
> Author: Csaba Henk <csaba@gluster.com>
>
> fuse: reject O_DIRECT flag also in fuse_create
>
> # Error on fuse_create if O_DIRECT flag
>
> commit f624cb3a3de1c02ae8d7dd87cbe19c2aa376421d
> Author: Mark Brown <broonie@opensource.wolfsonmicro.com>
>
> ASoC: Fix suspend with active audio streams
>
> # Force power down if suspend event received, otherwise stream would
> remain marked as active.
>
> commit 57ee10d0308f0ae7699fef496a5f9924a82b9903
> Author: Anuj Aggarwal <anuj.aggarwal@ti.com>
>
> ASoC: AIC23: Fixing infinite loop in resume path
>
> # Use the actual reference counter being incremented in the loop
> comparison.
>
> commit a9f5433f6f88aaad161d23a595a86b3d1ae739fb
> Author: Johannes Berg <johannes@sipsolutions.net>
>
> mac80211: fix two remote exploits
>
> # Already included in security update
>
> commit b62b52ae0de1bb97f8c9dfe4609270493d77c7c4
> Author: Johannes Berg <johannes@sipsolutions.net>
>
> mac80211: fix spurious delBA handling
>
> # Already included in security update
>
> commit 8d0d5e22d59bfd6d58df4f4111bea6dd6b9f9920
> Author: Larry Finger <Larry.Finger@lwfinger.net>
>
> b43: Work around mac80211 race condition
>
> # There's a bug in the mac80211 stack which allows a call to TX routine
> after the TX queues have been stopped. Workaround this by checking if
> the queue has been stopped and refuse to transmit the extra packet.
> Also remove B43_WARN_ON(ring->stopped) noise as it's recognized this is
> not the fault of the b43 driver and only WARN_ON in the event the queue
> is not stopped but is full.
>
> commit 899da70ca5dc094f506e82c60ef09ce5bd09bb94
> Author: Johannes Berg <johannes@sipsolutions.net>
>
> rfkill: fix miscdev ops
>
> # set rfkill_fops->owner to THIS_MODULE
>
> commit 57ce46ef790bc67038322ed59c26f6d8eed9ee61
> Author: Roel Kluin <roel.kluin@gmail.com>
>
> thinkpad-acpi: fix sign of ERESTARTSYS return
>
> # Fix return value to be negative
>
> commit 37ed9bf8e31377284ca719b823e6794386ee0d5b
> Author: Harald Welte <HaraldWelte@viatech.com>
>
> Enable ACPI PDC handshake for VIA/Centaur CPUs
>
> # Call init_intel_pdc for VENDOR_INTEL or VENDOR_CENTAUR
>
> commit 975894c3493caf60061d228262107d2636863125
> Author: Robert Lowery <rglowery@exemail.com.au>
>
> V4L/DVB (13436): cxusb: Fix hang on DViCO FusionHDTV DVB-T Dual Digital 4 (rev 1)
>
> # Fixes regression after introduction of disable_i2c_gate field
>
> commit 7087c84b4239187f0196a35dcc577aecf7eca77c
> Author: Hans Verkuil <hverkuil@xs4all.nl>
>
> V4L/DVB (13321): radio-gemtek-pci: fix double mutex_lock
>
> # prevent double lock since gemtek_pci_setfrequency() locks the mutex
>
> commit a2ddf6aff5cd6f0a6a00e226720900a473480278
> Author: Hans Verkuil <hverkuil@xs4all.nl>
>
> V4L/DVB (12948): v4l1-compat: fix VIDIOC_G_STD handling
>
> # VIDIOC_G_STD ioctl might not be present for radio receivers so ignore
> errors.
>
> commit 0c8953efd523d634df7a65e7e15f269af46bd384
> Author: Jean-Francois Moine <moinejf@free.fr>
>
> V4L/DVB (12280): gspca - sonixj: Remove auto gain/wb/expo for the ov7660 sensor.
>
> # Updates ov7660_sensor_init
>
> commit 8e6666b224aeac899eccbf29020b1556b9f8f151
> Author: Denis Loginov <dinvlad@gmail.com>
>
> V4L/DVB (12356): gspca - sonixj: Webcam 0c45:6148 added
>
> # Adds device
>
> commit ab5b96818a7ad40cab085ce978040811fb857aa0
> Author: Jean-Francois Moine <moinejf@free.fr>
>
> V4L/DVB (12501): gspca - sonixj: Do the ov7660 sensor work again.
>
> # Only touches the ov7660 sensor to fix sensor power, edge
> gain/threshold, auto gain, light frequency filter
>
> commit 338d606407cbb3e80555a513347bdd2359f3c48a
> Author: Jean-Francois Moine <moinejf@free.fr>
>
> V4L/DVB (12691): gspca - sonixj: Don't use mdelay().
>
> # Use msleep() instead
>
> commit 1519b64ba60656727f91962e65ca2ae667e81f8a
> Author: Jean-Francois Moine <moinejf@free.fr>
>
> V4L/DVB (12696): gspca - sonixj / sn9c102: Two drivers for 0c45:60fc and 0c45:613e.
>
> # Only claim device 0c45:60fc if !defined CONFIG_USB_SN9C102 && !defined CONFIG_USB_SN9C102_MODULE
> Only claim device 0c45:613e if !defined CONFIG_USB_GSPCA && !defined CONFIG_USB_GSPCA_MODULE
>
> commit 2ca6ea590d90073119d1471c79cc6f0df28f4747
> Author: Chris Wilson <chris@chris-wilson.co.uk>
>
> drm/i915: Select CONFIG_SHMEM
>
> # This seems more like a workaround to prevent a panic. The patch
> claims the driver requires shmfs as the backing filesystem so ensures it
> is selected if the i915 driver is enabled. However, reading the
> upstream bug report (bugzilla.kernel.org bug 14662) it seems i915
> actually requires TMPFS which happens to depends on SHMEM in the
> upstream kernel fs/Kconfig. For Karmic, TMPFS doesn't show it depends
> on SHMEM. Regardless, it appears we already enable CONFIG_TMPFS=y. I
> don't think merging this patch gives us a fix but rather just adds more
> bloat. Seems we already have the needed fix of CONFIG_TMPFS=y so I
> suspect we don't even see bugs with this panic (and I've searched
> Launchpad just to be sure). The only reason I can see to take this it
> to keep us in sync with upstream.
>
> commit a75c6447907a732d612fd399e8765f661cca77a7
> Author: Jesse Barnes <jbarnes@virtuousgeek.org>
>
> drm: work around EDIDs with bad htotal/vtotal values
>
> # Tested and confirmed to fix LP Bug 460664.
>
> commit 6a36e5969e91cd0c13ffc83e83a2b8a718efe862
> Author: Nanhai Zou <nanhai.zou@intel.com>
>
> drm/i915: Fix IRQ stall issue on Ironlake
>
> # Fixes stall by disabling master irq before irq handling, and
> re-enabling master irq after irq handling.
>
> commit f2f3a6990f1c7dd8bb8e14cc8026faaf2d9ade21
> Author: Eric Dumazet <eric.dumazet@gmail.com>
>
> udp: Fix udp_poll() and ioctl()
>
> # Lock socket and drop all invalid frames (ie bad checksum frames).
>
> commit e09fa919760c2639c6e49d2132bfdc6202cfa5e6
> Author: Ben Hutchings <ben@decadent.org.uk>
>
> acenic: Pass up error code from ace_load_firmware()
>
> # Add error handling which prevents oops
>
> commit fb97d3d0b3bab856c9419e727d543e4497da24b9
> Author: Jamal Hadi Salim <hadi@cyberus.ca>
>
> pkt_sched: pedit use proper struct
>
> # the wrong stuct being used in sizeof(), use the right one
>
> commit 5213d268ccd71d4e294650d83161cd93cfb6a21e
> Author: Eric Dumazet <eric.dumazet@gmail.com>
>
> net: fix sk_forward_alloc corruption
>
> # Avoid corruption by locking socket before calling skb_free_datagram()
>
> commit 193fe66e59fd31d6046727d6fdb9a232ad4cbd46
> Author: Jasper Spaans <spaans@fox-it.com>
>
> bonding: Modify hash transmit policies to use the packet's source MAC address
>
> # Modify policy to use the packets source MAC address instead of the
> bonding device MAC address. I'm not sure what the reasoning for this
> was, it's not explained in the commit.
>
> commit f7f7ef6ecdc4626f6b8a6a43b2c5be0e0e0a1bc7
> Author: Ben Hutchings <bhutchings@solarflare.com>
>
> sfc: Set ip_summed correctly for page buffers passed to GRO
>
> # Adds checksummed parameter to be passed to efx_rx_packet_lro(). Then
> set skb->ip_summed value based on checksummed value rather than always
> defaulting to CHECKSUM_UNNECESSARY.
>
> commit e5ac34fd383ddae70158d220e45a25ad97b02452
> Author: Roel Kluin <roel.kluin@gmail.com>
>
> sparc64: replace parentheses in pmul()
>
> # Fix parentheses to ensure operator precedence
>
> commit 3c6f31de43c672ece8bcdd8262efd57c14c20c8f
> Author: David S. Miller <davem@davemloft.net>
>
> sparc: Move of_set_property_mutex acquisition outside of devtree_lock grab.
>
> # Avoids trying to sleep when preemption is disabled by locking
> of_set_property_mutex before grabbing the devtree_lock.
>
> commit 8526322d0f88031465b2235c9e18a9f242dd6669
> Author: Rusty Russell <rusty@rustcorp.com.au>
>
> sched: Fix boot crash by zalloc()ing most of the cpu masks
>
> # Use zalloc_cpumask_var() instead of alloc_cpumask_var() to ensure we
> zero out cpu masks.
>
> commit b4b4c13e3bb21e3c5f193b395dbb9c1a1202f399
> Author: Rusty Russell <rusty@rustcorp.com.au>
>
> sched: Fix isolcpus boot option
>
> # Fixes a regression caused by the above commit 8526322. Use
> alloc_bootmem_cpumask_var() if isolcpus is set, otherwise zalloc.
>
> commit 3a1e1a6cc13c5de16afe95304b7984a71c912829
> Author: Michael Krufky <mkrufky@kernellabs.com>
>
> V4L/DVB (13202): smsusb: add autodetection support for three additional Hauppauge USB IDs
>
> # Adds support for 3 new devices 2040:b900, 2040:b910, 2040:c000
>
> commit ed3876a4e0cfc5cfcbbc4b3419586a858ecf8b56
> Author: Michael Krufky <mkrufky@kernellabs.com>
>
> V4L/DVB (13313): saa7134: add support for FORCE_TS_VALID mode for mpeg ts input
>
> # Some new boards require support for FORCE_TS_VALID mode to function
> properly.
>
> commit c3f57df2bda0d830179b776166df0a100da733ac
> Author: Michael Krufky <mkrufky@kernellabs.com>
>
> V4L/DVB (13314): saa7134: set ts_force_val for the Hauppauge WinTV HVR-1150
>
> # Requires the above commit ed3876a and sets ts_force_val = 1
>
> commit be488339a245d9b235a47ad563b0719bcfd5928c
> Author: David Ford <david@blue-labs.org>
>
> ipv4: additional update of dev_net(dev) to struct *net in ip_fragment.c, NULL ptr OOPS
>
> # Already included in security update.
>
> commit 7eeea230e8e078b125436e796cf30b71098107b7
> Author: Rusty Russell <rusty@rustcorp.com.au>
>
> speedstep-ich: fix error caused by 394122ab144dae4b276d74644a2f11c44a60ac5c
>
> # Need to pass in the type of processor to speedstep_get_frequency(),
> not the processor itself.
>
> commit 3d57f55a87be678c0e3a91842a3ca2ca4ffcdcaf
> Author: Alan Stern <stern@rowland.harvard.edu>
>
> USB: EHCI: don't send Clear-TT-Buffer following a STALL
>
> # According to the commit message, this prevents ehci_clear_tt_buffer()
> following a STALL handshake (stop sending isochronous packets) as some
> hubs can't handle this correctly and it doesn't appear to hurt by not
> clearing.
>
> commit 41e0b0605826e299a981e2da61e631efe171f4af
> Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
>
> USB: musb_gadget: fix STALL handling
>
> # Rather large patch than normal with multiple fixes to fixup the STALL
> handling, remove unnecessary Tx flushing and zeroing of csr variable,
> moving/removing "done" goto's. But seems to only touch the
> msusb_gadget.
>
> commit 774430b67775145d69362ca807d5f25db019919e
> Author: Thomas Dahlmann <dahlmann.thomas@arcor.de>
>
> usb: amd5536udc: fixed shared interrupt bug and warning oops
>
> # Just moving chunks of code around, and enabling/disabling irq's
>
> commit 144096993162a13f165f21aa89d7d95603b25c78
> Author: Eric W. Biederman <ebiederm@xmission.com>
>
> USB: ftdi_sio: Keep going when write errors are encountered.
>
> # print message but keep going and fall through to
> usb_serial_port_softint()
>
> commit 77d12b19a0fe01d9e81baae809903ec329f84a15
> Author: Oliver Neukum <oliver@neukum.org>
>
> USB: work around for EHCI with quirky periodic schedules
>
> # Add workaround for a specific chipset. Fixes LP Bug 435352
>
> commit d9abf6e4f67279f0ea926e6beef7baa9661dce75
> Author: Alan Cox <alan@linux.intel.com>
>
> tty_port: handle the nonblocking open of a dead port corner case
>
> # Handle corner case that some drivers allow O_NDELAY of a dead port.
>
> commit 9530e63015d1627cb46a485f7e6b8ba83ec4dca7
> Author: Daniel Mack <daniel@caiaq.de>
>
> pxamci: call mmc_remove_host() before freeing resources
>
> # Prevents oops, looks sane.
>
> commit 96433ac605f72599f99f1300f56a57316f10d532
> Author: Rusty Russell <rusty@rustcorp.com.au>
>
> param: don't complain about unused module parameters.
>
> # Remove Printk.
>
> commit a5aeface580afa4d2daba4980cd26f53ed31787a
> Author: Helge Deller <deller@gmx.de>
>
> modules: don't export section names of empty sections via sysfs
>
> # Prevents warning on parisc due to multiple .text sections (which are
> empty) for each kernel module due to the use of -ffunction-sections
> compiler flag.
>
> commit 2a959cfd1e6eff5ce71693bb6f7e753d71f5f088
> Author: NeilBrown <neilb@suse.de>
>
> md: revert incorrect fix for read error handling in raid1.
>
> # This patch was unnecessary and fixed in a much better way by commit
> dd00a99e7a. This patch also introduced a bug. Reverting makes sense.
>
> commit 415cc7b7fe6fd663139da295d7bd2cde556345f0
> Author: Paul Mackerras <paulus@samba.org>
>
> perf_event: Adjust frequency and unthrottle for non-group-leader events
>
> # Use list_for_each_entry_rcu() instead of list_for_each_entry() and use
> ctx->event_list rather than ctx->group_list
>
> commit bb969fdc8c7e7675266a3697ad93945428fd89d6
> Author: Antti Kaijanmäki <antti.kaijanmaki@nomovok.com>
>
> hso: fix soft-lockup
>
> # kref_put() called to early so move it.
>
> commit ee3989464a4c4896ec29f5b1c2aae840fab8b73d
> Author: Neil Brown <neilb@suse.de>
>
> block: use after free bug in __blkdev_get
>
> # Move put_disk() after module_put().
>
> commit e3675ca0caa78b55d2c3d3bf5ef0e406c835cbd1
> Author: Jean Delvare <khali@linux-fr.org>
>
> hwmon: (adt7475) Fix temperature fault flags
>
> # Again use double negation to fix up logic which was resulting in
> invalid faults.
>
> commit 38504256170312f5fe8c097e06ba291c39ee814d
> Author: Jean Delvare <khali@linux-fr.org>
>
> hwmon: (adt7475) Cache limits for 60 seconds
>
> # Update code to match comments and set cache limits to 60 secs, not 2
> secs.
>
> commit 636addb566d468fe7159e678d4c0d195dc77707d
> Author: Zhenyu Wang <zhenyuw@linux.intel.com>
>
> agp/intel: new host bridge support
>
> # Add new id.
>
> commit 325786e848323cd6c3e658886448ceafda09bf86
> Author: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
>
> netfilter: nf_nat: fix NAT issue in 2.6.30.4+
>
> # Rather large set of changes that fixes FTP over NAT.
>
> commit 380cf591fc6682b1297415c7e90c17e578f3bf44
> Author: Jan Engelhardt <jengelh@medozas.de>
>
> netfilter: xt_connlimit: fix regression caused by zero family value
>
> # Cleanup missed a few spots. Finish cleanup by changing par->match to
> par->family and match->family to family.
>
> commit 4a72cdf3871e086db051c70ade06c0570ac4d5b5
> Author: Michael Buesch <mb@bu3sch.de>
>
> b43: Fix DMA TX bounce buffer copying
>
> # If the tx skb is in an invalid DMA memory range, make sure to copy the
> metadate to the new skb.
>
> commit c089a8dcd8a99f8c6505a539d45a754a9f84c9dd
> Author: Chuck Ebbert <cebbert@redhat.com>
>
> crypto: padlock-aes - Use the correct mask when checking whether copying is required
>
> # Mapping against PAGE_SIZE is not correct, use PAGE_MASK instead.
>
> commit d801d0a919fd2e54ad91626a0cb7d006a9c6de84
> Author: Brandon Philips <bphilips@suse.de>
>
> sky2: set carrier off in probe
>
> # Add netif_carrier_off() to probe.
>
> commit d02b2ced79e2a22b38d6a4fdc758d070ff807d2b
> Author: Nick Kossifidis <mick@madwifi-project.org>
>
> ath5k: Linear PCDAC code fixes
>
> # Set correct high/low curve indices and don't return zero min power but
> rather the proper barrier.
>
> commit 95c2fff142fd3d44ba55cd6b3d9758c3215b52ca
> Author: Jean Delvare <khali@linux-fr.org>
>
> i2c: Fix userspace_device list corruption
>
> # Remove clients before removing adapter.
>
> commit e7ec863bb38f66855c128df211082a026a81212e
> Author: Peter Feuerer <peter@piie.net>
>
> acerhdf: fix fan control for AOA150 model
>
> # Already in Karmic per LP Bug 426691. We should just drop the SAUCE
> patch in favor of this upstream one.
>
> commit 321cb431c5027d83257d8fbfd957f9d90b469e74
> Author: Clemens Ladisch <clemens@ladisch.de>
>
> drm/fb: fix FBIOGET/PUT_VSCREENINFO pixel clock handling
>
> # pixclock is unsigned so checking if it == -1 is not correct, use 0
> instead. This allows X.org's fbdev driver to work.
>
> commit e689a0b49fc3ef10f50764bd7e523ae76f849a91
> Author: Michal Simek <monstr@monstr.eu>
>
> tty/of_serial: add missing ns16550a id
>
> # Add new id.
>
> commit c48bcef7d779aa1febac7050196e24052746a672
> Author: Erik Andrén <erik.andren@gmail.com>
>
> V4L/DVB (13255): gspca - m5602-s5k4aa: Add vflip quirk for the Bruneinit laptop
>
> # Add hw specific quirk.
>
> commit c7694e85ae85e7b0f2ab6784090e496734653bd3
> Author: Erik Andrén <erik.andren@gmail.com>
>
> V4L/DVB (13256): gspca - m5602-s5k4aa: Add another MSI GX700 vflip quirk
>
> # Add hw specific quirk.
>
> commit 9509e37c579356f4e0c22f00eb7f2cb783a40c05
> Author: Erik Andrén <erik.andren@gmail.com>
>
> V4L/DVB (13257): gspca - m5602-s5k4aa: Add vflip for Fujitsu Amilo Xi 2528
>
> # Add hw specific quirk.
>
> commit 0823e602ad9d28d54fa6346289ff13ae84ad2c34
> Author: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
>
> PCI: Prevent AER driver from being loaded on non-root port PCIE devices
>
> # Prevents dmesg spamming and unsupported PCI express errors.
>
> commit 77540b842ef4e6cc73e6c67c59fa884c27275a0f
> Author: Peter Feuerer <peter@piie.net>
>
> acerhdf: additional BIOS versions
>
> # Add new BIOS versions.
>
> commit c0d2a80576cde5ecb6d0e0e62f7145da53a64ebd
> Author: Peter Feuerer <peter@piie.net>
>
> acerhdf: return temperature in milidegree instead of degree
>
> # sysfs-api requires milidegree return value. Looks sane.
>
> commit 548193715cb69952c6655f8800d81a8bfe2d8bc5
> Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
>
> Input: keyboard - fix braille keyboard keysym generation
>
> # Add U() call translation layer.
>
> commit b02f6a9593cbe0c3a9cf6052acf58c11980d6efd
> Author: Roel Kluin <roel.kluin@gmail.com>
>
> isdn: hfc_usb: Fix read buffer overflow
>
> # Already included in security update.
>
> commit f8ebcb2ebc49a9ce184d738ca8f9bd570ac634b1
> Author: Greg Kroah-Hartman <gregkh@suse.de>
>
> Linux 2.6.31.7
>
> # Update Makefile to 2.6.31.7
>
>

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

isdn: hfc_usb: Fix read buffer overflow

- Switches around test for length to happen before access.
! Already in Ubuntu-2.6.31-16.51

commit 87d496a9ff02543de2b5c09cae2e56a71e066a1f
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>

Input: keyboard - fix braille keyboard keysym generation

- There seems to be another layer of indirection needed for keycode
to keysym translation. Patch adds another translation call as in
the description.

commit d11f0e1826fbac631da2fb07f9135355c9f5df53
Author: Peter Feuerer <peter@piie.net>

acerhdf: return temperature in milidegree instead of degree

- From the viewpoint of correctness ok. Might require people who
adopted their sensors calculations to adopt back.

commit 9c3ba5f0a99a2e34afe2b896a2bb5ddaafb2a3a3
Author: Peter Feuerer <peter@piie.net>

acerhdf: additional BIOS versions

- Adds IDs to BIOS table. Safe.

commit dca8d904d8b2472d5c0028452173c3dd76f0285a
Author: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>

PCI: Prevent AER driver from being loaded on non-root port PCIE devices

- Limits probe of the AER driver to a certain type of port. From
the comments this seems to fix a massive error report spam in
certain cases.

commit 352187b24a9f00091c6575d0cd904fcabb220558
Author: Erik Andrén <erik.andren@gmail.com>

V4L/DVB (13257): gspca - m5602-s5k4aa: Add vflip for Fujitsu Amilo Xi 2528

- Adding HW quirk for specific model.

commit d8a493793a7410c21c2fd0806184e5efbdbe31b4
Author: Erik Andrén <erik.andren@gmail.com>

V4L/DVB (13256): gspca - m5602-s5k4aa: Add another MSI GX700 vflip quirk

- Another HW specific quirk entry.

commit af35ef7ce0217c0540f2fceaa3ebb80d70cbfe52
Author: Erik Andrén <erik.andren@gmail.com>

V4L/DVB (13255): gspca - m5602-s5k4aa: Add vflip quirk for the Bruneinit laptop

- And one more quirk table entry.

commit e1316075cded0613cd3d31e76f68f24a5e6035e6
Author: Michal Simek <monstr@monstr.eu>

tty/of_serial: add missing ns16550a id

- Add a HW ID to table.

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

drm/fb: fix FBIOGET/PUT_VSCREENINFO pixel clock handling

- Changing the "undefined" value from -1 to 0 as signed
conversion would leave that interpreted as ~4ms.

commit ffc283271ecd82476ae9250b09023079cf2b1dd4
Author: Peter Feuerer <peter@piie.net>

acerhdf: fix fan control for AOA150 model

! Already in Karmic https://launchpad.net/bugs/426691

commit c307fd8e34cfa39f2d37dd6363fdc7a7c53d67a1
Author: Jean Delvare <khali@linux-fr.org>

i2c: Fix userspace_device list corruption

- Add sysfs removal code to avoid linked list corruption.

commit e6cbbcad25aee9980059c29930808cd4b4742823
Author: Nick Kossifidis <mick@madwifi-project.org>

ath5k: Linear PCDAC code fixes

- As far as this can be seen, this fixes the HI value set
on initialization and prevents returning zero in another
case which matches the description.

commit b6dd9ebee28bab25cca5707ea8b1034aab109645
Author: Brandon Philips <bphilips@suse.de>

sky2: set carrier off in probe

- Fix device init code to set carrier detection off.

commit f2e784256f970b01e170dcb4483ec4d052fda329
Author: Chuck Ebbert <cebbert@redhat.com>

crypto: padlock-aes - Use the correct mask when checking whether copying is required

- Not exactly sure about the exact effects but masking something with
a size _is_ wrong.

commit 346208e33c6ac13dd2e0e6a48bc26ae6d15bb6bb
Author: Michael Buesch <mb@bu3sch.de>

b43: Fix DMA TX bounce buffer copying

- Seems to be doing what it claims (providing a reference to the
modified buffer to the caller and initialize some more fields).
- The skb_put() which remeains is misleading as this is not the
usual functionality of a put function (it extends the used data
area of the skb).

commit 3ef8dbeb5f38bcb5e03e1f713188b3821c595887
Author: Jan Engelhardt <jengelh@medozas.de>

netfilter: xt_connlimit: fix regression caused by zero family value

- Claims to fix regression caused by a previous (incomplete)
change from ->match to ->family (count_them function).

commit ffcd7e6f76c0e51caef629c063f94e1c57449dc9
Author: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>

netfilter: nf_nat: fix NAT issue in 2.6.30.4+

- ABI bumper (removes nf_conntrack_tcp_update function type).
- Quite large but seems ok. Fixes active FTP over NAT.

commit 21f127fe394e2402edc8dc95e224b7ba9b721bf5
Author: Zhenyu Wang <zhenyuw@linux.intel.com>

agp/intel: new host bridge support

- Adds a Ironlake device ID to varous cases and tables.

commit 9ffce798d5e3af56080c53794b5ced424c5f6cc4
Author: Jean Delvare <khali@linux-fr.org>

hwmon: (adt7475) Cache limits for 60 seconds

- Changes code in one driver to match the duration stated
in the comment (update intervall of a value that is not
supposed to change from 2 to 60 seconds).

commit d9d40f610d06f2637bafeccf4ce88feab9dc7e40
Author: Jean Delvare <khali@linux-fr.org>

hwmon: (adt7475) Fix temperature fault flags

- Obvious fix to bit to bool conversion.

commit 1f496da5257e2affdbb464f634462ba673de1f75
Author: Neil Brown <neilb@suse.de>

block: use after free bug in __blkdev_get

- Fix looks sensible (first free stuff referenced from
the struct before releasing the struct itself).

commit 0d6d820031d652cf6326ffad1cfb15e362fccfce
Author: Antti Kaijanmäki <antti.kaijanmaki@nomovok.com>

hso: fix soft-lockup

- Sounds and looks reasonable.

commit 9decbec6a100616ae17427ae55124e9b40ee9626
Author: Paul Mackerras <paulus@samba.org>

perf_event: Adjust frequency and unthrottle for non-group-leader events

- Seems top be doing correctly as described in the comment.

commit 95dfa8396557c90966c3337fa27d290b6ae10187
Author: NeilBrown <neilb@suse.de>

md: revert incorrect fix for read error handling in raid1

- Ok from the description and code.

commit 5b939c63e964453e407f70c581528b551c02bb30
Author: Helge Deller <deller@gmx.de>

modules: don't export section names of empty sections via sysfs

- Special usage in parisc, but should not affect other archs
as/if those do not have text sections with no names and zero
size.

commit bb76c03bee4dc99a5736bb11c55823951d8e6fd8
Author: Rusty Russell <rusty@rustcorp.com.au>

param: don't complain about unused module parameters.

- More cosmetic, do not complain about unknown boot options
as those might be validly used by modprobe.

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

pxamci: call mmc_remove_host() before freeing resources

- Sounds right. Fixes oops.

commit 00a0756f7beb04b95e14951d51d45ccbc8d92a6d
Author: Alan Cox <alan@linux.intel.com>

tty_port: handle the nonblocking open of a dead port corner case

- Looks ok.

commit dcc43cbd47a0671ce1d6055398a5ef8b7d50cab0
Author: Oliver Neukum <oliver@neukum.org>

USB: work around for EHCI with quirky periodic schedules

- ABI bumper (adds fields to ehci_hcd)
- Adds code and special handling for one chipset.

commit 4526587a7658724b12439ba472a1ca1045be3758
Author: Eric W. Biederman <ebiederm@xmission.com>

USB: ftdi_sio: Keep going when write errors are encountered.

- Looks right according to description.

commit 7f4b673e17a720ba9036ae3c0a4e34a541006c2c
Author: Thomas Dahlmann <dahlmann.thomas@arcor.de>

usb: amd5536udc: fixed shared interrupt bug and warning oops

- Applies to a single gadget driver. Moves mostly code around
and adds interrupt enabling/disabling code.

commit 412d2018cb6f6aad639a5c190549d8ba5b0297bd
Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>

USB: musb_gadget: fix STALL handling

- Rather large change. OTOH only changes a gadget driver which has
very limited effect in general.
- Largely looks ok.

commit b47529a0dffe2b6af5f58d99bac473d5a0768c03
Author: Alan Stern <stern@rowland.harvard.edu>

USB: EHCI: don't send Clear-TT-Buffer following a STALL

- Ok, according to description. Addresses a regression.

commit 0bf77ef857fbc4497b7a2fe2a2d2d49301415fd2
Author: Rusty Russell <rusty@rustcorp.com.au>

speedstep-ich: fix error caused by 394122ab144dae4b276d74644a2f11c44a60ac5c

- Looks ok.

commit abe2dbda23940b3edef33e3734263c336bef3251
Author: David Ford <david@blue-labs.org>

ipv4: additional update of dev_net(dev) to struct *net in ip_fragment.c, NULL ptr OOPS

! Included in last security update.

commit 04a0059a29fe5b358cf083acad4a45ab7d2273df
Author: Michael Krufky <mkrufky@kernellabs.com>

V4L/DVB (13314): saa7134: set ts_force_val for the Hauppauge WinTV HVR-1150

- Adds a decice specific quirk only.

commit bba69eb18f2391c570966e37a4c3f08ac40b531a
Author: Michael Krufky <mkrufky@kernellabs.com>

V4L/DVB (13313): saa7134: add support for FORCE_TS_VALID mode for mpeg ts input

- Prepares support for a new quirk. No functional change in that patch.
- Likely ABI bumper

commit b91229635a9880cf9daf52c20d328ef6d2735e72
Author: Michael Krufky <mkrufky@kernellabs.com>

V4L/DVB (13202): smsusb: add autodetection support for three additional Hauppauge USB IDs

- Only adding device IDs to alias table.

commit fe5f6c39b9dc9e50ff4d512a81fb1c18ba4c157e
Author: Rusty Russell <rusty@rustcorp.com.au>

sched: Fix boot crash by zalloc()ing most of the cpu masks

- Changes alloc to zalloc

commit 5df8cc89ed57fba998113f8edcef4a61bb5065bb
Author: David S. Miller <davem@davemloft.net>

sparc: Move of_set_property_mutex acquisition outside of devtree_lock grab.

- Sparc architecture specific.
- Moves a mutex aquisition to be before getting the devicetree write lock.

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

sparc64: replace parentheses in pmul()

- Sparc architecture specific.
- Simple change to prenthesis to avoid oprator ambiquity.

commit 8b4ffc60c3c7963b5b6470ef0fa398548a96f9fe
Author: Ben Hutchings <bhutchings@solarflare.com>

sfc: Set ip_summed correctly for page buffers passed to GRO

- Changes single netword driver.
- Adds additional argument to static function and changes caller and callee
to act on it.
- All callers touched.

commit 237c9b5945c558636e4c0048dd26d7f56fe40ebf
Author: Jasper Spaans <spaans@fox-it.com>

bonding: Modify hash transmit policies to use the packet's source MAC address

- Change to the bonding driver which seems to move things from the mac address
assigned to the bonding device towards that of the source device.
? Looks safe enough, though the reasoning is not clear.

commit 19be03abc44beebd88e9dc2cd9e656af8c22c5bd
Author: Eric Dumazet <eric.dumazet@gmail.com>

net: fix sk_forward_alloc corruption

- Adds helper function for a locked datagram call.
- Converts some code to use helper.
- Converts bad sunrpc code to use locked call.

commit f7116956786832f0419f6ce74677bb247ba2fed4
Author: Jamal Hadi Salim <hadi@cyberus.ca>

pkt_sched: pedit use proper struct

- Simple change used struct in sizeof call (apparently bigger one).

commit 6ec7804353c78ded73d35216114577f9f8d93d9c
Author: Ben Hutchings <ben@decadent.org.uk>

acenic: Pass up error code from ace_load_firmware()

- Prevent oops by passing error code from load_firmware call to caller.

commit 4d909386a0d3326887a8ef1aaab9de82512e7ff2
Author: Eric Dumazet <eric.dumazet@gmail.com>

udp: Fix udp_poll() and ioctl()

- Moves code from udp_poll into a helper and lets udp_ioctl use it.
- The new helper changes a direct kfree to a delayed call with the socket
being locked.

commit 3e8191fd3b7a1af3a532048bf2397753ee19b3d7
Author: Zou, Nanhai <nanhai.zou@intel.com>

drm/i915: Fix IRQ stall issue on Ironlake

- Seems to globally disable the master interrupt while being in an
interrupt handler.
- Might affect other cards if the igdng_irq_handler is used by those.
But it seems this one is only called conditionally in the generic handler.
! Seen on requested patches list before. BugLink?

commit d67d01e6139f874a352b3142172a4f61ce23e586
Author: Jesse Barnes <jbarnes@virtuousgeek.org>

drm: work around EDIDs with bad htotal/vtotal values

- Add checks to safeguard agains bad htotal and vtotal entries.
! Another requested patch. BugLink!

commit 23c88f652b94f1896c76a87d24dbfd7e1ee7288d
Author: Chris Wilson <chris@chris-wilson.co.uk>

drm/i915: Select CONFIG_SHMEM

- Force select CONFIG_SHMEM when compiling i915
! sconklin reported discussions on LKML whether this is the right thing
to do. Check outcome!
http://bugzilla.kernel.org/show_bug.cgi?id=14662

commit 9181faaf73973aee12808d3fce3275a937c87b2a
Author: Jean-Francois Moine <moinejf@free.fr>

V4L/DVB (12696): gspca - sonixj / sn9c102: Two drivers for 0c45:60fc and 0c45:613e.

- Moves two IDs into conditional support (only if the better module is not
build) of gspca and sn9c102.

commit c4e0ef0e9818c8c5e5a50533d5c9ef0c457ad936
Author: Jean-Francois Moine <moinejf@free.fr>

V4L/DVB (12691): gspca - sonixj: Don't use mdelay().

- Replaces mdelay with msleep.

commit 4877b18c0c2c7d7d6ef61a4772e6b824099a1ae3
Author: Jean-Francois Moine <moinejf@free.fr>

V4L/DVB (12501): gspca - sonixj: Do the ov7660 sensor work again.

- Multiple changes but only to a single sensor type.

commit 767e0a501265b3de68459cfef0d9c0a0886443da
Author: Denis Loginov <dinvlad@gmail.com>

V4L/DVB (12356): gspca - sonixj: Webcam 0c45:6148 added

- Adds one device ID

commit 7691ebaeb80e0d888b55ee01da779fbf293a6817
Author: Jean-Francois Moine <moinejf@free.fr>

V4L/DVB (12280): gspca - sonixj: Remove auto gain/wb/expo for the ov7660 sensor.

- Modifies sensor init data and handling for OV7660 (changed later (above))

commit d802d88d7adc7b799d00a575290fde4ce54449af
Author: Hans Verkuil <hverkuil@xs4all.nl>

V4L/DVB (12948): v4l1-compat: fix VIDIOC_G_STD handling

- v4l1 compat library: changes two places to ignore an error that is supposed
to be harmless and actually expected for certain hardware.

commit b07f79d0e77b5731b3be08f891d994c6ddd1175c
Author: Hans Verkuil <hverkuil@xs4all.nl>

V4L/DVB (13321): radio-gemtek-pci: fix double mutex_lock

- Avoid a double lock (gemtek_pci_setfrequency locks mutex).

commit 6eb3d9f21ef1fe328e4dac6191cce909874b2e72
Author: Robert Lowery <rglowery@exemail.com.au>

V4L/DVB (13436): cxusb: Fix hang on DViCO FusionHDTV DVB-T Dual Digital 4 (rev 1)

- Addresses a regression for a specific adapter.

commit fffbcdae32ad3ccf8eff98f21a43b61dd54718a9
Author: Harald Welte <HaraldWelte@viatech.com>

Enable ACPI PDC handshake for VIA/Centaur CPUs

- Fixes frequency scaling for VIA/Centraur CPUs
- Follow-up to previous change

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

thinkpad-acpi: fix sign of ERESTARTSYS return

- Makes the return a negative value (error)

commit 437f4f2e858b969d194fc5e7d8c816d910f1434c
Author: Johannes Berg <johannes@sipsolutions.net>

rfkill: fix miscdev ops

- Adds module ownership to operations structure.

commit 6feebf3e431affb9a55bce0db951a73fcb83d86b
Author: Larry Finger <Larry.Finger@lwfinger.net>

b43: Work around mac80211 race condition

- Changes error messaging in a corner case to be only printed as
debug (at highest level).

commit b0d83b0fc83d9840de7a85b619027fcfb4741a59
Author: Johannes Berg <johannes@sipsolutions.net>

mac80211: fix spurious delBA handling

! Has been taken already as this was considered security related

commit 41e0e35fc49166b894b868c1da6b220107cd4c35
Author: Johannes Berg <johannes@sipsolutions.net>

mac80211: fix two remote exploits

! Has been taken already as this was considered security related

commit 13c45e311935c696d4184c3731075a598f35e77c
Author: Anuj Aggarwal <anuj.aggarwal@ti.com>

ASoC: AIC23: Fixing infinite loop in resume path

- SOC audio.
- Fixes the end value of a loop to be not the size of the array

commit 29855e21c86404ab89eabaa6eddab7ea9039d71d
Author: Mark Brown <broonie@opensource.wolfsonmicro.com>

ASoC: Fix suspend with active audio streams

- SOC auido.
- Fixer power handling on suspend.

commit 223c76a8a8e32224c02b469a4a990a104658b6f3
Author: Csaba Henk <csaba@gluster.com>

fuse: reject O_DIRECT flag also in fuse_create

- Do not allow O_DIRECT on creation (it is already rejected on open).

commit 176598c3eeac580212c216921a11a8e02821e106
Author: Trond Myklebust <Trond.Myklebust@netapp.com>

NFSv4: Fix a cache validation bug which causes getcwd() to return ENOENT

- A previous change has caused incorrent -ENOENT errors seen by clients.
- This reverts the change to the bitmap of readdir back to the prvious state.

commit 869821caa777cc4e560ddc82be64f7dc236ebafd
Author: Mimi Zohar <zohar@linux.vnet.ibm.com>

ima: replace GFP_KERNEL with GFP_NOFS

- Changes allocation mask to indicate no filesystem activity is allowed
while waiting for memory allocation.
- Avoids potential deadlock

commit 58a9f173beb8e59ae09ba978e7907bdbae196b60
Author: Wey-Yi Guy <wey-yi.w.guy@intel.com>

iwlwifi: Fix issue on file transfer stalled in HT mode

- Adds an additional flag for one config (avoids fifo underrun).

commit 29dda571446f5c4a3f0357318f8754895083e347
Author: Wey-Yi Guy <wey-yi.w.guy@intel.com>

iwlwifi: Use RTS/CTS as the preferred protection mechanism for 6000 series

- Might bump ABI. Is prereq for next (above) patch.
- Enable flag for iwl6xxx based cards and adds code to handle flag
- Enablement of another flag moves to a later stage.

commit 6ed0830db1f5ae3f0c918cc943ee375207e7f7e0
Author: Sarah Sharp <sarah.a.sharp@linux.intel.com>

USB: xhci: Fix scratchpad deallocation.

- USB 3.0: moves a free call to avoid oops.

commit d7eaff635298843ab5da60a44e3e6c640589a093
Author: Sarah Sharp <sarah.a.sharp@linux.intel.com>

USB: xhci: Fix TRB physical to virtual address translation.

- USB 3.0: Some changes to avoid infinite loop.

commit 3c84c549e6f7c02044f736f025df0006ab991c4f
Author: Sarah Sharp <sarah.a.sharp@linux.intel.com>

USB: xhci: Fix bug memory free after failed initialization.

- USB 3.0: Add a null pointer check

commit be19e35b00a34bd43d72f2aad1798a564abf7605
Author: Henry Gebhardt <gebhardt@astro.uni-tuebingen.de>

USB: cdc_acm: Fix race condition when opening tty

- Moves the call to schedule of a task after waiting for the port to
be ready.

commit 229e3d84d29f6b7ea9d359583c2d4162a39c2048
Author: Zhang Le <r0bertz@gentoo.org>

USB: option.c: add support for D-Link DWM-162-U5

- Additional ID

commit 27b378dda67894073e45ae915cad090576c833c4
Author: Alan Stern <stern@rowland.harvard.edu>

USB: usbmon: fix bug in mon_buff_area_shrink

- Fixes a calculation of buffer reduction from rounding up the amount
to remove to rounding up the amount that is still required.
- Also preserves the length in that case.
- This is in the error path if the binary trace

commit 7731ca71c0137027d296aeb768f530b6f9df897b
Author: Libin Yang <libin.yang@amd.com>

USB: ohci: quirk AMD prefetch for USB 1.1 ISO transfer

- Adds a quirk for SB800 (amdprefetch) and adds call in td_submit_urb.
! Also seems to add quirk_amd_pll. Its the same upstream, so might be
the desired change.

commit 669f3918d407b2ab38ae44ffd0365969af9df90a
Author: Alan Cox <alan@linux.intel.com>

tty: cp210x: Fix carrier handling

- This adds correct support for dtr_rts and carrier_raised for the
cp210x driver.
- Regression caused by previous changes to carrier handling.

commit e6ed7bb7cabed85c4fad6437d764aa22c7c3478a
Author: Alan Cox <alan@linux.intel.com>

tty_port: If we are opened non blocking we still need to raise the carrier

- Raise the carrier even in non-blocking code.
- Common code bug inherited from drivers it was derived of.

commit 9b3058114704da6df9281309819a71e42eabae26
Author: Mel Gorman <mel@csn.ul.ie>

page allocator: always wake kswapd when restarting an allocation attempt after direct reclaim failed

- Moves the restart label up to include waking kswapd after a failed
allocation.

commit 51ba747f56f98b23a7b5352100b6eac86c8d9fd5
Author: Mel Gorman <mel@csn.ul.ie>

page allocator: Do not allow interrupts to use ALLOC_HARDER

- Slight change in logic to reduce the number of allocation failures.

commit 0508cab5d0126474206e42803685c0a7a7fefae0
Author: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>

pidns: fix a leak in /proc dentries and inodes with pid namespaces.

- Reverts an older patch as it leaks dentries and inodes and was
made obsolete by makeing the shrink function not affecting other fs.
- Not critical but as it is not required safe to revert now.

commit 26477303af979faadb172e8bc34f8d1e7bc7309c
Author: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>

memcg: fix wrong pointer initialization at page migration when memcg is disabled.

- Always set a pointer to NULL in some init code.

commit 8026e1ad98b1c1aef46fa3ce5fdbc8ce850a80de
Author: Heiko Carstens <heiko.carstens@de.ibm.com>

fs: add missing compat_ptr handling for FS_IOC_RESVSP ioctl

- Adds using compat_ptr to convert pointers used in ioctl call.

commit 5bdd76d4e4277c798e8cc4748731705796b1652f
Author: Scott Valentine <svalentine@concentris-systems.com>

rtc: v3020: fix v3020_mmio_read_bit()

- Uses !! to make sure a bool is returned and not a bit which might
be outside the char range.

commit c96f16e3449e8927dffae2da048b63029bca148c
Author: Rodolfo Giometti <giometti@linux.it>

pps: locking scheme fix up for PPS_GETPARAMS

- Add locking to return consistent data to userland.

commit 13bda081e14de767a89249a7b06eb1c410732680
Author: Rodolfo Giometti <giometti@linux.it>

pps: events reporting fix up

- Resttrict actions to cases where events were requested
! Not completely clear on the flow (from the patch its not clear
whether ASSERT and CLEAR events might have been risen at the same time.
Though cancelling out in that case might be ok. OTOH it seems possible
to configure getting one but ot the other...

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

uids: Prevent tear down race

- Make sure the delayed work is scheduled under spinlock protection.
(assuming this indicates required cleanup when accessed before the
work gets executed)

commit 39f5726be3725a3ca1bc8842729c4a51da388309
Author: Mike Isely <isely@pobox.com>

V4L/DVB (13230): s2255drv: Don't conditionalize video buffer completion on waiting processes

- Do not drop frames when application is not actively waiting on it.
- Fixes asyncronous callers.

commit 5a608c04f68bfab3a1654d2041318e30ea792a1c
Author: Martin Samek <martin@marsark.sytes.net>

V4L/DVB (13079): dib0700: fixed xc2028 firmware loading kernel oops

- Avoid oops by initializing a certain field.
- Comment indicates this is a work-around but the desired fix should be
more on common code.

commit 1251b993afc6e62add43aa080d10310d569597d8
Author: Devin Heitmueller <dheitmueller@kernellabs.com>

V4L/DVB (13190): em28xx: fix panic that can occur when starting audio streaming

- Adds init code to reset variables to prevent that panic.

commit 0b38ce633f69362399ef85639c656ca43b439751
Author: Michael Krufky <mkrufky@kernellabs.com>

V4L/DVB (13107): tda18271: fix overflow in FM radio frequency calculation

- Avoids 32bit overflow by not multiplying if the value would have been
divided later.

commit 53975951035910b84f30dff3e55b17f6424f2875
Author: Seth Barry <seth@cyberseth.com>

V4L/DVB (13109): tda18271: fix signedness issue in tda18271_rf_tracking_filters_init

- Forces two calculations to signed to avoid overflows.

commit b5278e2e100f1435e896808f200d7c6eb8d30087
Author: Mike Isely <isely@pobox.com>

V4L/DVB (13170): bttv: Fix reversed polarity error when switching video standard

- Inverts one if case to the opposite.

commit 74415fcc06b19bf828e1ce4577c934ed8cfae00b
Author: Mike Isely <isely@pobox.com>

V4L/DVB (13169): bttv: Fix potential out-of-order field processing

- Removes a small part of code that changes one variable conditionally.
According to the comment the code would only executed for one mode
and in that case caused wrong behaviour.

commit ee83348407722a76b2cabc6c6628c55876fd51e3
Author: Russell King <rmk+kernel@arm.linux.org.uk>

kmap: fix build errors with DEBUG_HIGHMEM enabled

- Fixes build failure caused by "highmem: Fix debug_kmap_atomic()"
by adding required defines on arm.

commit 22e633d1ba54044a66de913d164987f1fa946eea
Author: Becky Bruce <beckyb@kernel.crashing.org>

powerpc: Fix DEBUG_HIGHMEM build break from d4515646699

- Fixes build failure caused by "highmem: Fix debug_kmap_atomic()"
by adding required defines on powerpc.

commit eeba90afddbf6ed92c7b5478e71d5e57d68be903
Author: Soeren Sandmann <sandmann@daimi.au.dk>

highmem: Fix debug_kmap_atomic() to also handle KM_IRQ_PTE, KM_NMI, and KM_NMI_PTE

- Adds three types to be handled by a debug function.

commit 301893047de7bcecb6b31531e91615af055ca74c
Author: Soeren Sandmann <sandmann@daimi.au.dk>

highmem: Fix race in debug_kmap_atomic() which could cause warn_count to underflow

- Another fix to a debug function which could cause message flooding.

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

sound: rawmidi: fix MIDI device O_APPEND error handling

? Not sure about this one as it creates a lot of opportunity to exit
apparantly without freeing things. On the other hand this is claimed
to be the problem in the comments.

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

sound: rawmidi: fix double init when opening MIDI device with O_APPEND

- Only execute init code on the first open.

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

sound: rawmidi: fix checking of O_APPEND when opening MIDI device

- Fixes a restriction that seems to have been dropped in previous changes.
Code looks like doing what it is claiming (making sure a stream is already
in append mode when opening it another time).

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

sound: rawmidi: disable active-sensing-on-close by default

- Looks like doing what it claims.

commit 9e72c8a9eabe313537704fa9fa116d11fa6c76fb
Author: David Woodhouse <dwmw2@infradead.org>

jffs2: Fix memory corruption in jffs2_read_inode_range()

- Fixes data corruption on jffs2.
- Check for corener case of reading past the end

commit 01fca5f05be957724343a911e7975f383e04743d
Author: Russell King <rmk+kernel@arm.linux.org.uk>

ALSA: AACI: fix recording bug

- Arm fix. Use lesser index to access an array.

commit 6512cb04b9b68522799c48ecd1b3b94347988e2a
Author: Russell King <rmk+kernel@arm.linux.org.uk>

ALSA: AACI: fix AC97 multiple-open bug

- Arm fix. Call close function only of openend.

commit 39c07c31d4673c68d5fcf3fac7f668017123380a
Author: Daniel J Blueman <daniel.blueman@gmail.com>

ALSA: hda - Dell Studio 1557 hd-audio quirk

- Add a quirk entry

commit 14af2efadfac51b41ce6f714ad53d5fb672304b8
Author: Julian Anastasov <ja@ssi.bg>

ALSA: usb-audio: fix combine_word problem

- Adds proper parenthesis. Effect seems weird cases of an input named
like an output.

commit 162cbb2a7f830b6dbf572e741c7fd03b5a1f5df5
Author: NeilBrown <neilb@suse.de>

md/raid1/raid10: add a cond_resched

- Only adds a cond_resched() call. Should only mke it suck less cpu.

commit 66b90c68c8c842e37fff69bcc7e4ec98091a8e4d
Author: NeilBrown <neilb@suse.de>

md/raid5: make sure curr_sync_completes is uptodate when reshape starts

- Add additional sysfs notification when a sync completes.

commit 696255ed13e1c8533868c46cdd52248a9def0830
Author: NeilBrown <neilb@suse.de>

md: don't clear endpoint for resync when resync is interrupted.

- Seems ok.

commit e329f46b063b07a245116a2627f286e977a882c2
Author: Larry Finger <Larry.Finger@lwfinger.net>

rtl8187: Fix kernel oops when device is removed when LEDS enabled

- IMO cancel_delayed_word is the reverse of init, so it makes sense
to call it only it potential queuers have gone.

commit 21bc0fe320e7921eaff95b6f0c945c1caf8eedde
Author: Dave Jones <davej@redhat.com>

gdth: Prevent negative offsets in ioctl CVE-2009-3080

! Already applied though security release.

commit 97878edfaf875d2024b6edba85c559dec50edafd
Author: Steve French <sfrench@us.ibm.com>

CIFS: Duplicate data on appending to some Samba servers

- Ignores a flag that caused problems for now.

commit 1ea3a22d1a828e124110becd68f855d6c128a292
Author: Steve French <sfrench@us.ibm.com>

CIFS: fix oops in cifs_lookup during net boot

- Check for valid pointer before use.

commit 1790f833c5604d00bf2a9998e14377f37fe4eeb2
Author: Suresh Jayaraman <sjayaraman@suse.de>

cifs: clear server inode number flag while autodisabling

- Clear a certain flag instead of all others. Fixup of previous patch below.

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

cifs: clean up handling when server doesn't consistently support inode numbers

- Prevent use of bad server inode numbers. Looks ok together with fixup.

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

cifs: don't use CIFSGetSrvInodeNumber in is_path_accessible

- Remove an optimization that does not seem to be propoerly supported
on all servers. Looks sane.

commit 4e6be95e943545215bf189ceea933b7a66cde88b
Author: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>

nilfs2: fix kernel oops in error case of nilfs_ioctl_move_blocks

- Moves an error check to before queueing. Saves storing private data,
too (operation only allowed when not associated with other buffers).

--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 01-06-2010, 03:27 PM
Andy Whitcroft
 
Default SRU: Update to 2.6.31.7 stable kernel

On Thu, Dec 10, 2009 at 12:57:04PM -0800, Leann Ogasawara wrote:
> Hi All,
>
> https://bugs.edge.launchpad.net/ubuntu/karmic/+source/linux/+bug/494633
>
> SRU Justification/Impact:
>
> The 2.6.31.7 stable kernel has recently been released. The 2.6.31.7
> Upstream Stable Kernel brings in 123 patches. 5 of the 123 patches have
> already been released in a security update. Also 1 patch replaces an
> existing SAUCE patch we were temporarily carrying. Stefan has applied
> and pushed these patches to a stable branch in his tree for review.

I had a spin through the patches. Overall they are pretty self
contained mostly being simple one liners which look sensible or
additions of quirks which seem properly only affecting specificly
identified devices.

Some of the larger ones seem to be sane fixes for rather nasty md
rebuild issue which sound like they could cause major issues with
userspace interactions with mdadm when doing 'protected' rebuilds.

Of note is some fixes for frequency scaling and for fan control on the
aspire which sounds pretty handy. There are also a couple of ironlake
changes which look needed.

The one oddy in the pack is the SHMEM thingy, but as has been previously
mentioned we already have this enabled and so it has no actual effect.

Overally this pile seem ok to my eye. More detail on my reading below.

Acked-by: Andy Whitcroft <apw@canonical.com>

-apw

f8ebcb2 Linux 2.6.31.7
noop

b02f6a9 isdn: hfc_usb: Fix read buffer overflow
simple reordering of the elements of an if.

5481937 Input: keyboard - fix braille keyboard keysym generation
appears sane.

c0d2a80 acerhdf: return temperature in milidegree instead of degree
appears sane, machine specific.

77540b8 acerhdf: additional BIOS versions
appear sane, adds new bios signatures.

0823e60 PCI: Prevent AER driver from being loaded on non-root port PCIE devices
only applies AER driver to RC_PORTs only, appear sane

9509e37 V4L/DVB (13257): gspca - m5602-s5k4aa: Add vflip for Fujitsu Amilo Xi 2528
c7694e8 V4L/DVB (13256): gspca - m5602-s5k4aa: Add another MSI GX700 vflip quirk
c48bcef V4L/DVB (13255): gspca - m5602-s5k4aa: Add vflip quirk for the Bruneinit laptop
verticle flip support for various cameras, all tied to specific DMI info

e689a0b tty/of_serial: add missing ns16550a id
adds a new device id, seems to be openfirmware specific, low risk

321cb43 drm/fb: fix FBIOGET/PUT_VSCREENINFO pixel clock handling
fixes unknown clock values fixing X fbdev support

e7ec863 acerhdf: fix fan control for AOA150 model
fixes switching to BIOS fan control on aspires

95c2fff i2c: Fix userspace_device list corruption
fixes lost items which lead to panics

d02b2ce ath5k: Linear PCDAC code fixes
fixes handling of antenna gain

d801d0a sky2: set carrier off in probe
fixes default carrier sense state

c089a8d crypto: padlock-aes - Use the correct mask when checking whether copying is required
fixes page size checks to correctly switch to copying

4a72cdf b43: Fix DMA TX bounce buffer copying
fixes lost queue and congestion information

380cf59 netfilter: xt_connlimit: fix regression caused by zero family value
ensures correct filter family checks

325786e netfilter: nf_nat: fix NAT issue in 2.6.30.4+
fixes active FTP over NAT. like an ABI bumper

636addb agp/intel: new host bridge support
adds a new AGP id for ironlake

3850425 hwmon: (adt7475) Cache limits for 60 seconds
optimisation to only read limits minutly

e3675ca hwmon: (adt7475) Fix temperature fault flags
fixes temperature reporting

ee39894 block: use after free bug in __blkdev_get
fixes an obvious use after free

bb969fd hso: fix soft-lockup
fixes a kobject use after free

415cc7b perf_event: Adjust frequency and unthrottle for non-group-leader events
fixes long runing perf events

2a959cf md: revert incorrect fix for read error handling in raid1.
repairs a bad forward port for an error handling path

a5aefac modules: don't export section names of empty sections via sysfs
affects parisc only, prevents null sections in a module from being visible
and causing errors

96433ac param: don't complain about unused module parameters.
allows module parameters through to userspace silently as modprobe handles them

9530e63 pxamci: call mmc_remove_host() before freeing resources
another use after free leading to an oops

d9abf6e tty_port: handle the nonblocking open of a dead port corner case
allow non-blocking open of dead ports to allow programming

77d12b1 USB: work around for EHCI with quirky periodic schedules
add pci id specific quirk for intel drivers

1440969 USB: ftdi_sio: Keep going when write errors are encountered.
fixes error handling

774430b usb: amd5536udc: fixed shared interrupt bug and warning oops
fixes an interupt init bug and avoids an oops on tear down

41e0b06 USB: musb_gadget: fix STALL handling
rather complex but self contained

3d57f55 USB: EHCI: don't send Clear-TT-Buffer following a STALL
prevents stalls triggering audio disconnects on some hubs

7eeea23 speedstep-ich: fix error caused by 394122ab144dae4b276d74644a2f11c44a60ac5c
passes processor type instread of number to speedstep_get_frequency

be48833 ipv4: additional update of dev_net(dev) to struct *net in ip_fragment.c, NULL ptr OOPS
prevents oops on oversize packets arriving

c3f57df V4L/DVB (13314): saa7134: set ts_force_val for the Hauppauge WinTV HVR-1150
ed3876a V4L/DVB (13313): saa7134: add support for FORCE_TS_VALID mode for mpeg ts input
new quirks for specific boards

3a1e1a6 V4L/DVB (13202): smsusb: add autodetection support for three additional Hauppauge USB IDs
new device ids

b4b4c13 sched: Fix isolcpus boot option
fixes isolcpus= command line option

8526322 sched: Fix boot crash by zalloc()ing most of the cpu masks
fixes boot crash when cpu masks happen to have junk

3c6f31d sparc: Move of_set_property_mutex acquisition outside of devtree_lock grab.
lock nesting fix

e5ac34f sparc64: replace parentheses in pmul()
fixes pmul offset calculation

f7f7ef6 sfc: Set ip_summed correctly for page buffers passed to GRO
fixes ip_summed status for packets

193fe66 bonding: Modify hash transmit policies to use the packet's source MAC address
fixes bonding hash algorith

5213d26 net: fix sk_forward_alloc corruption
ensure we only free skbs while they are locked

fb97d3d pkt_sched: pedit use proper struct
ensure we validate sizes using the correct structure

e09fa91 acenic: Pass up error code from ace_load_firmware()
ensure we correctly report firmware load issues

f2f3a69 udp: Fix udp_poll() and ioctl()
ensure we do not incorrectly indicate there are packets to read, when they
have bad checksums

6a36e59 drm/i915: Fix IRQ stall issue on Ironlake
ensure we have turned off interrupts before fiddling with settings
fixes ironlake

a75c644 drm: work around EDIDs with bad htotal/vtotal values
work around bad EDID data

2ca6ea5 drm/i915: Select CONFIG_SHMEM
i915 requires shmem driver

1519b64 V4L/DVB (12696): gspca - sonixj / sn9c102: Two drivers for 0c45:60fc and 0c45:613e.
338d606 V4L/DVB (12691): gspca - sonixj: Don't use mdelay().
ab5b968 V4L/DVB (12501): gspca - sonixj: Do the ov7660 sensor work again.
8e6666b V4L/DVB (12356): gspca - sonixj: Webcam 0c45:6148 added
0c8953e V4L/DVB (12280): gspca - sonixj: Remove auto gain/wb/expo for the ov7660 sensor.
various device specific quirk

a2ddf6a V4L/DVB (12948): v4l1-compat: fix VIDIOC_G_STD handling
cope with missing ioctl

7087c84 V4L/DVB (13321): radio-gemtek-pci: fix double mutex_lock
fixes badly nested mutexes

975894c V4L/DVB (13436): cxusb: Fix hang on DViCO FusionHDTV DVB-T Dual Digital 4 (rev 1)
device specific tweak

37ed9bf Enable ACPI PDC handshake for VIA/Centaur CPUs
allows frequency changing to work on VIA

57ce46e thinkpad-acpi: fix sign of ERESTARTSYS return
fixes return value to trigger correct error handling

899da70 rfkill: fix miscdev ops
ensure we cannot remove the rfkill module while in use

8d0d5e2 b43: Work around mac80211 race condition
fixes spurious and concerning sounding errors

b62b52a mac80211: fix spurious delBA handling
a9f5433 mac80211: fix two remote exploits
security issues with packets leading to panic

57ee10d ASoC: AIC23: Fixing infinite loop in resume path
fixes hang on resume non intel sound

f624cb3 ASoC: Fix suspend with active audio streams
fixes power handling when suspending non intel sound

b79250a fuse: reject O_DIRECT flag also in fuse_create
prevent open for O_DIRECT on fuse filesystems (which makes no sense and breaks)
aa7c7f8 NFSv4: Fix a cache validation bug which causes getcwd() to return ENOENT
fixes random ENOENT returns to userspace

8bc4be6 ima: replace GFP_KERNEL with GFP_NOFS
fixes allocation level to prevent recursion into the filesystem

2b41cc4 iwlwifi: Fix issue on file transfer stalled in HT mode
prevents fifo underrun in u-code

5a68dad iwlwifi: Use RTS/CTS as the preferred protection mechanism for 6000 series
switch to using vendor approved protection for packets

ee003b2 USB: xhci: Fix scratchpad deallocation.
a use after reset bug

03a3cf4 USB: xhci: Fix TRB physical to virtual address translation.
fixes an infinite loop

4d10d9e USB: xhci: Fix bug memory free after failed initialization.
prevents use after memory allocation failure oops

c859382 USB: cdc_acm: Fix race condition when opening tty
fix code ordering to ensure all bul IN packets are seen

25838ae USB: option.c: add support for D-Link DWM-162-U5
adds a new device

5f1e436 USB: usbmon: fix bug in mon_buff_area_shrink
ensure we return what data we did get

49cb656 USB: ohci: quirk AMD prefetch for USB 1.1 ISO transfer
AMD device specific quirk

7fcbd9f tty: cp210x: Fix carrier handling
fixes carrier states for specific device

8f34cea tty_port: If we are opened non blocking we still need to raise the carrier
ensure we assert carrier when openeing even when not waiting for open to complete

ffb83b9 page allocator: always wake kswapd when restarting an allocation attempt after direct reclaim failed
gives kswapd more notice of allocation issues and better inforamtion about what sizes are needed

88b117c page allocator: Do not allow interrupts to use ALLOC_HARDER
restore older semantics for ALLOC_HARDER preventing rt processes dipping too far into reserves

280292d pidns: fix a leak in /proc dentries and inodes with pid namespaces.
fixes leak of /proc connected data structures

0c98d0c memcg: fix wrong pointer initialization at page migration when memcg is disabled.
prevent panics when memory control groups are disabled

bd7d235 fs: add missing compat_ptr handling for FS_IOC_RESVSP ioctl
fixes compat ioctls for 32/64 bit

4549526 rtc: v3020: fix v3020_mmio_read_bit()
fixes cast truncation of shifted value

073493a pps: locking scheme fix up for PPS_GETPARAMS
adds appropriate locking for ioctl

f1d8f4d pps: events reporting fix up
prevents miss-wakeup from the wrong events

02caa6b uids: Prevent tear down race
fixes locking to prevent oops releasing uids

7b9acdf V4L/DVB (13230): s2255drv: Don't conditionalize video buffer completion on waiting processes
ensure we return frames even when noone is waiting, they may be just off doing something

c43d781 V4L/DVB (13079): dib0700: fixed xc2028 firmware loading kernel oops
prevent an oops on firmware load

27bff6b V4L/DVB (13190): em28xx: fix panic that can occur when starting audio streaming
ensure we reset correctly on open, else we may expose kernel memory or panic

53017a3 V4L/DVB (13107): tda18271: fix overflow in FM radio frequency calculation
prevent integer overflow and incorrect frequency selection

7e12091 V4L/DVB (13109): tda18271: fix signedness issue in tda18271_rf_tracking_filters_init
fixes signeness triggering overflow and incorrect frequency selection

21b6d2e V4L/DVB (13170): bttv: Fix reversed polarity error when switching video standard
fixes cropping setup on mode switch

d658152 V4L/DVB (13169): bttv: Fix potential out-of-order field processing
ensure we don't lose the top 'field' of a frame for ever more once we run out of buffers

ee83348 kmap: fix build errors with DEBUG_HIGHMEM enabled
22e633d powerpc: Fix DEBUG_HIGHMEM build break from d4515646699
fixes arm/pwerpc build errors not strictly required as we arn't hitting it

8eed84d highmem: Fix debug_kmap_atomic() to also handle KM_IRQ_PTE, KM_NMI, and KM_NMI_PTE
fixes spurious warnings from perf

52f9034 highmem: Fix race in debug_kmap_atomic() which could cause warn_count to underflow
fixes bug in warning limit checks in debug_kmap_atomic

80bc5c1 sound: rawmidi: fix MIDI device O_APPEND error handling
fixes potential panics during failed open

dfe0b47 sound: rawmidi: fix double init when opening MIDI device with O_APPEND
fixes double init leak when opened more than once

1a65ef1 sound: rawmidi: fix checking of O_APPEND when opening MIDI device
semantic fix for O_APPEND

e38dcb2 sound: rawmidi: disable active-sensing-on-close by default
avoid output interferance following a recent close

ea4cf64 jffs2: Fix memory corruption in jffs2_read_inode_range()
fixes potential for massive corruption of kernel memory

2a2c59e ALSA: AACI: fix recording bug
fixes use of the wrong pcm structure for record

c20be9b ALSA: AACI: fix AC97 multiple-open bug
ensure the stream is closed when closing

b381ea6 ALSA: hda - Dell Studio 1557 hd-audio quirk
simple device specific quirk

44cf344 ALSA: usb-audio: fix combine_word problem
fix device naming

57a0aa3 md/raid1/raid10: add a cond_resched
prevent spurious warnings for stuck threads when fixing raid10 stripes

8a79635 md/raid5: make sure curr_sync_completes is uptodate when reshape starts
ensure current repair status is correctly reported to userspace

98bc571 md: don't clear endpoint for resync when resync is interrupted.
ensure the endpoint of a resync is honoured

146d0c0 rtl8187: Fix kernel oops when device is removed when LEDS enabled
unregisters the leds before dropping any led timers

1743889 gdth: Prevent negative offsets in ioctl CVE-2009-3080
prevents negative offsets prevents exploits

24fa7e7 CIFS: Duplicate data on appending to some Samba servers
prevent append from being used and prevent corruption

0fbad7a CIFS: fix oops in cifs_lookup during net boot
prevent cifs crash during network boot

fb59866 cifs: clear server inode number flag while autodisabling
fix inversion to actually turn off inode numbers

ad43167 cifs: clean up handling when server doesn't consistently support inode numbers
ensure we don't use inodes when they are not offered

6804b96 cifs: don't use CIFSGetSrvInodeNumber in is_path_accessible
remove unreliable optimisation

b88b724 nilfs2: fix kernel oops in error case of nilfs_ioctl_move_blocks
fixes oops due to list corruption

--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 01-06-2010, 03:50 PM
Stefan Bader
 
Default SRU: Update to 2.6.31.7 stable kernel

Leann Ogasawara wrote:
> Hi All,
>
> https://bugs.edge.launchpad.net/ubuntu/karmic/+source/linux/+bug/494633
>
> SRU Justification/Impact:
>
> The 2.6.31.7 stable kernel has recently been released. The 2.6.31.7
> Upstream Stable Kernel brings in 123 patches. 5 of the 123 patches have
> already been released in a security update. Also 1 patch replaces an
> existing SAUCE patch we were temporarily carrying. Stefan has applied
> and pushed these patches to a stable branch in his tree for review.
>
> git://kernel.ubuntu.com/smb/ubuntu-karmic.git stable
>
> http://kernel.ubuntu.com/git?p=smb/ubuntu-karmic.git;a=shortlog;h=refs/heads/stable
>
> 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.7 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.7
>
> http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.31.7.bz2
>
> The following bugs are noted as fixed via patches from 2.6.31.7:
>
> https://bugs.launchpad.net/ubuntu/+bug/460664
> * Fixed with "drm: work around EDIDs with bad htotal/vtotal values"
>
> https://bugs.edge.launchpad.net/ubuntu/+bug/435352
> * Fixed with "USB: work around for EHCI with quirky periodic schedules"
>
> The 123 stable patches are as follows. I've inlined my own review
> comments (marked by #).
>
> Thanks,
> Leann
>
> commit b88b724607b4e9472398c7b3ebc5f8cb3f1d98d6
> Author: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
>
> nilfs2: fix kernel oops in error case of nilfs_ioctl_move_blocks
>
> # Properly moves error checking for duplication of blocks prior to list
> insertion in nilfs_ioctl_move_inode_block
>
> commit 6804b96f48a32bca16fee60212ad8e4b201bb99f
> Author: Jeff Layton <jlayton@redhat.com>
>
> cifs: don't use CIFSGetSrvInodeNumber in is_path_accessible
>
> # Appears not all servers support this so remove it in favor of just
> doing a normal CIFSSMBQPathInfo which is noted to be widely supported
> and shouldn't increase overhead significantly.
>
> commit ad4316779dc2ca73c3d2b11d0f13ff3d3b0fa100
> Author: Jeff Layton <jlayton@redhat.com>
>
> cifs: clean up handling when server doesn't consistently support inode numbers
>
> # Doesn't allow query of server inode numbers when it's not supported.
>
> commit fb598664ca7b2b807380be5a526378b4877e5e0d
> Author: Suresh Jayaraman <sjayaraman@suse.de>
>
> cifs: clear server inode number flag while autodisabling
>
> # Seems to be more of a typo fix for above commit ad43167 to actually
> clear a flag ie. s/CIFS_MOUNT_SERVER_INUM/~CIFS_MOUNT_SERVER_INUM/
>
> commit 0fbad7ae3c0d00c5e5f5951b1de5ef536dec2a5e
> Author: Steve French <sfrench@us.ibm.com>
>
> CIFS: fix oops in cifs_lookup during net boot
>
> # Fixes Null pointer dereference. Looks sane.
>
> commit 24fa7e7df85aae43e2ac0af24a56ca093a613460
> Author: Steve French <sfrench@us.ibm.com>
>
> CIFS: Duplicate data on appending to some Samba servers
>
> # Prevents use of problematic O_APPEND flag.
>
> commit 174388981606378894ab74cae9467d5bbf0e5830
> Author: Dave Jones <davej@redhat.com>
>
> gdth: Prevent negative offsets in ioctl CVE-2009-3080
>
> # Already included and fixed with a security update
>
> commit 146d0c086cc8b6d580cb08b6e8ad149f91c1e03d
> Author: Larry Finger <Larry.Finger@lwfinger.net>
>
> rtl8187: Fix kernel oops when device is removed when LEDS enabled
>
> # Moved cancel_delayed_work_sync() to after rtl8187_unregister_led().
>
> commit 98bc571940095198eec1e4b9af70bf9024b5f539
> Author: NeilBrown <neilb@suse.de>
>
> md: don't clear endpoint for resync when resync is interrupted.
>
> # Even if resync is interrupted, don't reset the resync endpoint until
> it's actually reached the endpoint.
>
> commit 8a7963564a8288a2c98d1c924d09ac0697b8f92c
> Author: NeilBrown <neilb@suse.de>
>
> md/raid5: make sure curr_sync_completes is uptodate when reshape starts
>
> # Update sysfs attribute to always have the correct value.
>
> commit 57a0aa351bff86bd529c8638a376cf0a18b60eae
> Author: NeilBrown <neilb@suse.de>
>
> md/raid1/raid10: add a cond_resched
>
> # Does what is says and only adds cond_resched()
>
> commit 44cf344afe9976e27b64c2bac861f5d45009f3fc
> Author: Julian Anastasov <ja@ssi.bg>
>
> ALSA: usb-audio: fix combine_word problem
>
> # Add missing parentheses which fixes some cases of input control names
> having output control names.
>
> commit b381ea627f10c081d4f45ce601463732bda0e765
> Author: Daniel J Blueman <daniel.blueman@gmail.com>
>
> ALSA: hda - Dell Studio 1557 hd-audio quirk
>
> # Add stac92hd73xx audio quirk for Dell Studio 1557
>
> commit c20be9b482978de39a489dfc2e2a4ccb8ee9ea56
> Author: Russell King <rmk+kernel@arm.linux.org.uk>
>
> ALSA: AACI: fix AC97 multiple-open bug
>
> # Call snd_ac97_pcm_close() only if aacirun->pcm_open
>
> commit 2a2c59e64de72e390d427e165d937020c7f417fe
> Author: Russell King <rmk+kernel@arm.linux.org.uk>
>
> ALSA: AACI: fix recording bug
>
> # use aacirun->pcm->r[0].slots (the capture slot info) instead of
> aacirun->pcm->r[1].slots (the double rate slot info)
>
> commit ea4cf642637ddf61ef992568ea3e960aaa9b609a
> Author: David Woodhouse <dwmw2@infradead.org>
>
> jffs2: Fix memory corruption in jffs2_read_inode_range()
>
> # prevent corruption by ensuring we stay within the proper range
>
> commit e38dcb2b06e60459054478d79e22ef179f8ae798
> Author: Clemens Ladisch <clemens@ladisch.de>
>
> sound: rawmidi: disable active-sensing-on-close by default
>
> # Does what it says and disables this by default
>
> commit 1a65ef117b0bcb58f5e8b97dc477728e98d3a795
> Author: Clemens Ladisch <clemens@ladisch.de>
>
> sound: rawmidi: fix checking of O_APPEND when opening MIDI device
>
> # Check that the substream was opened with O_APPEND if opening it for a
> second time
>
> commit dfe0b47c1e940dbe2f59133c08c485dee78668c5
> Author: Clemens Ladisch <clemens@ladisch.de>
>
> sound: rawmidi: fix double init when opening MIDI device with O_APPEND
>
> # Substream initialization was being done every time a substream was
> opened. If the substream was opened multiple times it would get
> re-initialized which resulted in data being dropped. Now, only
> initialize if substream->use_count is 0.
>
> commit 80bc5c1318442367dbcdccfa737ec952548088a3
> Author: Clemens Ladisch <clemens@ladisch.de>
>
> sound: rawmidi: fix MIDI device O_APPEND error handling
>
> # If opening the substream fails, make sure to error out and free the
> substream.
>
> commit 52f9034cfc63fad0aa06eecb1fd943432b6dc9f1
> Author: Soeren Sandmann <sandmann@daimi.au.dk>
>
> highmem: Fix race in debug_kmap_atomic() which could cause warn_count to underflow
>
> # Properly check for warn_count underflow. Also prevents flood of
> messages.
>
> commit 8eed84d8062c4b41ac9722b6d121ccdffb508d05
> Author: Soeren Sandmann <sandmann@daimi.au.dk>
>
> highmem: Fix debug_kmap_atomic() to also handle KM_IRQ_PTE, KM_NMI, and KM_NMI_PTE
>
> # Prevents spurious warnings
>
> commit 22e633d1ba54044a66de913d164987f1fa946eea
> Author: Becky Bruce <beckyb@kernel.crashing.org>
>
> powerpc: Fix DEBUG_HIGHMEM build break from d4515646699
>
> # We don't have this enabled which explains why we haven't seen the
> build issue. Since we don't have this enabled, this fix won't affect
> us. If we did enable it, all is does is define dummy definitions.
>
> commit ee83348407722a76b2cabc6c6628c55876fd51e3
> Author: Russell King <rmk+kernel@arm.linux.org.uk>
>
> kmap: fix build errors with DEBUG_HIGHMEM enabled
>
> # Again, same comment as above for commit 22e633d
>
> commit d6581525739470f4dfaadcb071011315ea2724d7
> Author: Mike Isely <isely@pobox.com>
>
> V4L/DVB (13169): bttv: Fix potential out-of-order field processing
>
> # Very verbose explanation in commit. Basically, only conditionally set
> the "bottom" field the prevent out of order processing.
>
> commit 21b6d2edf649e48e884c0b1d6414982a5e3d070b
> Author: Mike Isely <isely@pobox.com>
>
> V4L/DVB (13170): bttv: Fix reversed polarity error when switching video standard
>
> # memcmp return value was being mis-interpreted. Update check to
> proceed if memcmp returns non zero value.
>
> commit 7e1209105d7bc831bc7aed3e07f780e8e75c0ad3
> Author: Seth Barry <seth@cyberseth.com>
>
> V4L/DVB (13109): tda18271: fix signedness issue in tda18271_rf_tracking_filters_init
>
> # Avoid overflows by using signed calculations
>
> commit 53017a39386cce1b7b6da3013176364424793115
> Author: Michael Krufky <mkrufky@kernellabs.com>
>
> V4L/DVB (13107): tda18271: fix overflow in FM radio frequency calculation
>
> # Avoid 32bit multiplication overflow by scaling the frequency up front
>
> commit 27bff6b55ad0fe861530315bb75eb3401fa1b660
> Author: Devin Heitmueller <dheitmueller@kernellabs.com>
>
> V4L/DVB (13190): em28xx: fix panic that can occur when starting audio streaming
>
> # Prevent panic by making sure to initialize variables.
>
> commit c43d7819934b796560ffc14371dcc69089d1fb81
> Author: Martin Samek <martin@marsark.sytes.net>
>
> V4L/DVB (13079): dib0700: fixed xc2028 firmware loading kernel oops
>
> # This is a temporary workaround to make sure the parent is initialized
> thus preventing the oops
>
> commit 7b9acdf264761c1a8fdd3696a04e3a47d3a44e23
> Author: Mike Isely <isely@pobox.com>
>
> V4L/DVB (13230): s2255drv: Don't conditionalize video buffer completion on waiting processes
>
> # Don't abort if !waitqueue_active() as some apps might be running in an
> asynchronous manner.
>
> commit 02caa6be73dbeacafbfa98ecaa39b1dab7d84eb6
> Author: Thomas Gleixner <tglx@linutronix.de>
>
> uids: Prevent tear down race
>
> # Prevents race by moving the init/schedule_delayed work to inside the
> lock protected region
>
> commit f1d8f4d0822df5c5f06021d221658fe2ad25c0cb
> Author: Rodolfo Giometti <giometti@linux.it>
>
> pps: events reporting fix up
>
> # Only report pps events which were requested.
>
> commit 073493a20768a109ed1e6e744a2fe88e8bbd2fab
> Author: Rodolfo Giometti <giometti@linux.it>
>
> pps: locking scheme fix up for PPS_GETPARAMS
>
> # Add spinlock around params userspace has r/w access to
>
> commit 4549526e54461f6be8b229703d3c9488da1eb131
> Author: Scott Valentine <svalentine@concentris-systems.com>
>
> rtc: v3020: fix v3020_mmio_read_bit()
>
> # Add double negation to ensure a correct return value
>
> commit bd7d2351462306b3244c3572c48670c77aa21528
> Author: Heiko Carstens <heiko.carstens@de.ibm.com>
>
> fs: add missing compat_ptr handling for FS_IOC_RESVSP ioctl
>
> # Add proper compat_ptr conversion for arg
>
> commit 0c98d0c6dcfb9f3f8608053b41192731630b41cd
> Author: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
>
> memcg: fix wrong pointer initialization at page migration when memcg is disabled.
>
> # mem never gets initialized if mem_cgroup_disabled() resulting in a
> panic. Ensure mem is initialize to Null.
>
> commit 280292d5ed25f6799d4f301dea43d1c0a3c6ad68
> Author: Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
>
> pidns: fix a leak in /proc dentries and inodes with pid namespaces.
>
> # It's no longer necessary to check for PF_EXITING flag prior to calling
> shrink_dcache_parent() since shrink_dcache_parent() is no longer
> responsible for flushing dentries for other fs's. Remove the check thus
> avoiding possible dentries not being flushed.
>
> commit 88b117ce4ae1a68c5be558c182b1bea1967cac73
> Author: Mel Gorman <mel@csn.ul.ie>
>
> page allocator: Do not allow interrupts to use ALLOC_HARDER
>
> # Exiting logic was slightly changed and allowing interrupts to set
> ALLOC_HARDER. Add a check to prevent this so the logic is now reverted
> back to its original intent and reduces the number of allocation
> failures.
>
> commit ffb83b9e7d0e935ccc665ed09f2f7273828c9cfb
> Author: Mel Gorman <mel@csn.ul.ie>
>
> page allocator: always wake kswapd when restarting an allocation attempt after direct reclaim failed
>
> # moves the restart: goto a few lines up to ensure kswapd is re-woken
> after direct reclaim fails. It was noted that kswapd was always
> re-woken in the past for direct reclaim fails so this is really
> returning the code to it's original functionality.
>
> commit 8f34cea85b340d1057d9251e38d6b000898c659f
> Author: Alan Cox <alan@linux.intel.com>
>
> tty_port: If we are opened non blocking we still need to raise the carrier
>
> # If the tty is opened O_NONBLOCK, still raise the carrier. This is a
> common bug that was inherited from other drivers.
>
> commit 7fcbd9ff6078339a4aed470b2ddde43960291e98
> Author: Alan Cox <alan@linux.intel.com>
>
> tty: cp210x: Fix carrier handling
>
> # Add dtr_rts and carrier_raised methods to properly set the modem lines
> and correct blocking semantics.
>
> commit 49cb656ba98a71f5dbc0f7c5dd2b1e35d32e673d
> Author: Libin Yang <libin.yang@amd.com>
>
> USB: ohci: quirk AMD prefetch for USB 1.1 ISO transfer
>
> # Avoids USB 1.1 device failures for SB800
>
> commit 5f1e43635144fd054218d3423ab4c86c2ea16755
> Author: Alan Stern <stern@rowland.harvard.edu>
>
> USB: usbmon: fix bug in mon_buff_area_shrink
>
> # Fix bug in error path by recalculating the size of the area reserved.
>
> commit 25838ae5be73ec1b27866b49961b50153bef9fd8
> Author: Zhang Le <r0bertz@gentoo.org>
>
> USB: option.c: add support for D-Link DWM-162-U5
>
> # Add new product id for existing vendor
>
> commit c859382e8e6c1347d0b34dc72b2c096b07113fd1
> Author: Henry Gebhardt <gebhardt@astro.uni-tuebingen.de>
>
> USB: cdc_acm: Fix race condition when opening tty
>
> # Call tasklet_schedule() after tty_port_block_til_ready(), not before.
>
> commit 4d10d9eb04a6fdbb9cd9579835f7006751e558d1
> Author: Sarah Sharp <sarah.a.sharp@linux.intel.com>
>
> USB: xhci: Fix bug memory free after failed initialization.
>
> # Check that pointer is valid before de-referencing.
>
> commit 03a3cf4a7ac175a511a4d9d89a6b2e9eefbb73fe
> Author: Sarah Sharp <sarah.a.sharp@linux.intel.com>
>
> USB: xhci: Fix TRB physical to virtual address translation.
>
> # Avoid endless looping by doing the following: 1) if the entire ring
> has been traversed then break 2) if one of the ring segments is Null
> then break 3) implement a cur_seg pointer to traverse through the ring
>
> commit ee003b24971b5d4015f01eb5f90cb204ed42afb4
> Author: Sarah Sharp <sarah.a.sharp@linux.intel.com>
>
> USB: xhci: Fix scratchpad deallocation.
>
> # Prevent oops by calling scratchpad_free() prior to resetting page_size
> to 0
>
> commit 5a68dad11fc3c75ba97113e5bbd431d20dd36786
> Author: Wey-Yi Guy <wey-yi.w.guy@intel.com>
>
> iwlwifi: Use RTS/CTS as the preferred protection mechanism for 6000 series
>
> # Does what it says and adds rts/cts protection for the iwl-6000 series of cards.
>
> commit 2b41cc435f74811a0fe4894b9d0a3e2e476cfa53
> Author: Wey-Yi Guy <wey-yi.w.guy@intel.com>
>
> iwlwifi: Fix issue on file transfer stalled in HT mode
>
> # Adds rts/cts protection for iwl1000_bgn_cfg. pre-requisite patch is
> the above commit 5a68dad
>
> commit 8bc4be6e44a5b9931b9bf0b9b267e2264f71075d
> Author: Mimi Zohar <zohar@linux.vnet.ibm.com>
>
> ima: replace GFP_KERNEL with GFP_NOFS
>
> # Avoids a potential deadlock by changing from GFP_KERNEL to GFP_NOFS
>
> commit aa7c7f8c1b47d415f3cca42f0a2aa22d8539860e
> Author: Trond Myklebust <Trond.Myklebust@netapp.com>
>
> NFSv4: Fix a cache validation bug which causes getcwd() to return ENOENT
>
> # Revert an incorrect bitmap change that resulted in a failure to return
> a fileid/inode number.
>
> commit b79250a273007d1d7f3884c4bc50860c7910b347
> Author: Csaba Henk <csaba@gluster.com>
>
> fuse: reject O_DIRECT flag also in fuse_create
>
> # Error on fuse_create if O_DIRECT flag
>
> commit f624cb3a3de1c02ae8d7dd87cbe19c2aa376421d
> Author: Mark Brown <broonie@opensource.wolfsonmicro.com>
>
> ASoC: Fix suspend with active audio streams
>
> # Force power down if suspend event received, otherwise stream would
> remain marked as active.
>
> commit 57ee10d0308f0ae7699fef496a5f9924a82b9903
> Author: Anuj Aggarwal <anuj.aggarwal@ti.com>
>
> ASoC: AIC23: Fixing infinite loop in resume path
>
> # Use the actual reference counter being incremented in the loop
> comparison.
>
> commit a9f5433f6f88aaad161d23a595a86b3d1ae739fb
> Author: Johannes Berg <johannes@sipsolutions.net>
>
> mac80211: fix two remote exploits
>
> # Already included in security update
>
> commit b62b52ae0de1bb97f8c9dfe4609270493d77c7c4
> Author: Johannes Berg <johannes@sipsolutions.net>
>
> mac80211: fix spurious delBA handling
>
> # Already included in security update
>
> commit 8d0d5e22d59bfd6d58df4f4111bea6dd6b9f9920
> Author: Larry Finger <Larry.Finger@lwfinger.net>
>
> b43: Work around mac80211 race condition
>
> # There's a bug in the mac80211 stack which allows a call to TX routine
> after the TX queues have been stopped. Workaround this by checking if
> the queue has been stopped and refuse to transmit the extra packet.
> Also remove B43_WARN_ON(ring->stopped) noise as it's recognized this is
> not the fault of the b43 driver and only WARN_ON in the event the queue
> is not stopped but is full.
>
> commit 899da70ca5dc094f506e82c60ef09ce5bd09bb94
> Author: Johannes Berg <johannes@sipsolutions.net>
>
> rfkill: fix miscdev ops
>
> # set rfkill_fops->owner to THIS_MODULE
>
> commit 57ce46ef790bc67038322ed59c26f6d8eed9ee61
> Author: Roel Kluin <roel.kluin@gmail.com>
>
> thinkpad-acpi: fix sign of ERESTARTSYS return
>
> # Fix return value to be negative
>
> commit 37ed9bf8e31377284ca719b823e6794386ee0d5b
> Author: Harald Welte <HaraldWelte@viatech.com>
>
> Enable ACPI PDC handshake for VIA/Centaur CPUs
>
> # Call init_intel_pdc for VENDOR_INTEL or VENDOR_CENTAUR
>
> commit 975894c3493caf60061d228262107d2636863125
> Author: Robert Lowery <rglowery@exemail.com.au>
>
> V4L/DVB (13436): cxusb: Fix hang on DViCO FusionHDTV DVB-T Dual Digital 4 (rev 1)
>
> # Fixes regression after introduction of disable_i2c_gate field
>
> commit 7087c84b4239187f0196a35dcc577aecf7eca77c
> Author: Hans Verkuil <hverkuil@xs4all.nl>
>
> V4L/DVB (13321): radio-gemtek-pci: fix double mutex_lock
>
> # prevent double lock since gemtek_pci_setfrequency() locks the mutex
>
> commit a2ddf6aff5cd6f0a6a00e226720900a473480278
> Author: Hans Verkuil <hverkuil@xs4all.nl>
>
> V4L/DVB (12948): v4l1-compat: fix VIDIOC_G_STD handling
>
> # VIDIOC_G_STD ioctl might not be present for radio receivers so ignore
> errors.
>
> commit 0c8953efd523d634df7a65e7e15f269af46bd384
> Author: Jean-Francois Moine <moinejf@free.fr>
>
> V4L/DVB (12280): gspca - sonixj: Remove auto gain/wb/expo for the ov7660 sensor.
>
> # Updates ov7660_sensor_init
>
> commit 8e6666b224aeac899eccbf29020b1556b9f8f151
> Author: Denis Loginov <dinvlad@gmail.com>
>
> V4L/DVB (12356): gspca - sonixj: Webcam 0c45:6148 added
>
> # Adds device
>
> commit ab5b96818a7ad40cab085ce978040811fb857aa0
> Author: Jean-Francois Moine <moinejf@free.fr>
>
> V4L/DVB (12501): gspca - sonixj: Do the ov7660 sensor work again.
>
> # Only touches the ov7660 sensor to fix sensor power, edge
> gain/threshold, auto gain, light frequency filter
>
> commit 338d606407cbb3e80555a513347bdd2359f3c48a
> Author: Jean-Francois Moine <moinejf@free.fr>
>
> V4L/DVB (12691): gspca - sonixj: Don't use mdelay().
>
> # Use msleep() instead
>
> commit 1519b64ba60656727f91962e65ca2ae667e81f8a
> Author: Jean-Francois Moine <moinejf@free.fr>
>
> V4L/DVB (12696): gspca - sonixj / sn9c102: Two drivers for 0c45:60fc and 0c45:613e.
>
> # Only claim device 0c45:60fc if !defined CONFIG_USB_SN9C102 && !defined CONFIG_USB_SN9C102_MODULE
> Only claim device 0c45:613e if !defined CONFIG_USB_GSPCA && !defined CONFIG_USB_GSPCA_MODULE
>
> commit 2ca6ea590d90073119d1471c79cc6f0df28f4747
> Author: Chris Wilson <chris@chris-wilson.co.uk>
>
> drm/i915: Select CONFIG_SHMEM
>
> # This seems more like a workaround to prevent a panic. The patch
> claims the driver requires shmfs as the backing filesystem so ensures it
> is selected if the i915 driver is enabled. However, reading the
> upstream bug report (bugzilla.kernel.org bug 14662) it seems i915
> actually requires TMPFS which happens to depends on SHMEM in the
> upstream kernel fs/Kconfig. For Karmic, TMPFS doesn't show it depends
> on SHMEM. Regardless, it appears we already enable CONFIG_TMPFS=y. I
> don't think merging this patch gives us a fix but rather just adds more
> bloat. Seems we already have the needed fix of CONFIG_TMPFS=y so I
> suspect we don't even see bugs with this panic (and I've searched
> Launchpad just to be sure). The only reason I can see to take this it
> to keep us in sync with upstream.
>
> commit a75c6447907a732d612fd399e8765f661cca77a7
> Author: Jesse Barnes <jbarnes@virtuousgeek.org>
>
> drm: work around EDIDs with bad htotal/vtotal values
>
> # Tested and confirmed to fix LP Bug 460664.
>
> commit 6a36e5969e91cd0c13ffc83e83a2b8a718efe862
> Author: Nanhai Zou <nanhai.zou@intel.com>
>
> drm/i915: Fix IRQ stall issue on Ironlake
>
> # Fixes stall by disabling master irq before irq handling, and
> re-enabling master irq after irq handling.
>
> commit f2f3a6990f1c7dd8bb8e14cc8026faaf2d9ade21
> Author: Eric Dumazet <eric.dumazet@gmail.com>
>
> udp: Fix udp_poll() and ioctl()
>
> # Lock socket and drop all invalid frames (ie bad checksum frames).
>
> commit e09fa919760c2639c6e49d2132bfdc6202cfa5e6
> Author: Ben Hutchings <ben@decadent.org.uk>
>
> acenic: Pass up error code from ace_load_firmware()
>
> # Add error handling which prevents oops
>
> commit fb97d3d0b3bab856c9419e727d543e4497da24b9
> Author: Jamal Hadi Salim <hadi@cyberus.ca>
>
> pkt_sched: pedit use proper struct
>
> # the wrong stuct being used in sizeof(), use the right one
>
> commit 5213d268ccd71d4e294650d83161cd93cfb6a21e
> Author: Eric Dumazet <eric.dumazet@gmail.com>
>
> net: fix sk_forward_alloc corruption
>
> # Avoid corruption by locking socket before calling skb_free_datagram()
>
> commit 193fe66e59fd31d6046727d6fdb9a232ad4cbd46
> Author: Jasper Spaans <spaans@fox-it.com>
>
> bonding: Modify hash transmit policies to use the packet's source MAC address
>
> # Modify policy to use the packets source MAC address instead of the
> bonding device MAC address. I'm not sure what the reasoning for this
> was, it's not explained in the commit.
>
> commit f7f7ef6ecdc4626f6b8a6a43b2c5be0e0e0a1bc7
> Author: Ben Hutchings <bhutchings@solarflare.com>
>
> sfc: Set ip_summed correctly for page buffers passed to GRO
>
> # Adds checksummed parameter to be passed to efx_rx_packet_lro(). Then
> set skb->ip_summed value based on checksummed value rather than always
> defaulting to CHECKSUM_UNNECESSARY.
>
> commit e5ac34fd383ddae70158d220e45a25ad97b02452
> Author: Roel Kluin <roel.kluin@gmail.com>
>
> sparc64: replace parentheses in pmul()
>
> # Fix parentheses to ensure operator precedence
>
> commit 3c6f31de43c672ece8bcdd8262efd57c14c20c8f
> Author: David S. Miller <davem@davemloft.net>
>
> sparc: Move of_set_property_mutex acquisition outside of devtree_lock grab.
>
> # Avoids trying to sleep when preemption is disabled by locking
> of_set_property_mutex before grabbing the devtree_lock.
>
> commit 8526322d0f88031465b2235c9e18a9f242dd6669
> Author: Rusty Russell <rusty@rustcorp.com.au>
>
> sched: Fix boot crash by zalloc()ing most of the cpu masks
>
> # Use zalloc_cpumask_var() instead of alloc_cpumask_var() to ensure we
> zero out cpu masks.
>
> commit b4b4c13e3bb21e3c5f193b395dbb9c1a1202f399
> Author: Rusty Russell <rusty@rustcorp.com.au>
>
> sched: Fix isolcpus boot option
>
> # Fixes a regression caused by the above commit 8526322. Use
> alloc_bootmem_cpumask_var() if isolcpus is set, otherwise zalloc.
>
> commit 3a1e1a6cc13c5de16afe95304b7984a71c912829
> Author: Michael Krufky <mkrufky@kernellabs.com>
>
> V4L/DVB (13202): smsusb: add autodetection support for three additional Hauppauge USB IDs
>
> # Adds support for 3 new devices 2040:b900, 2040:b910, 2040:c000
>
> commit ed3876a4e0cfc5cfcbbc4b3419586a858ecf8b56
> Author: Michael Krufky <mkrufky@kernellabs.com>
>
> V4L/DVB (13313): saa7134: add support for FORCE_TS_VALID mode for mpeg ts input
>
> # Some new boards require support for FORCE_TS_VALID mode to function
> properly.
>
> commit c3f57df2bda0d830179b776166df0a100da733ac
> Author: Michael Krufky <mkrufky@kernellabs.com>
>
> V4L/DVB (13314): saa7134: set ts_force_val for the Hauppauge WinTV HVR-1150
>
> # Requires the above commit ed3876a and sets ts_force_val = 1
>
> commit be488339a245d9b235a47ad563b0719bcfd5928c
> Author: David Ford <david@blue-labs.org>
>
> ipv4: additional update of dev_net(dev) to struct *net in ip_fragment.c, NULL ptr OOPS
>
> # Already included in security update.
>
> commit 7eeea230e8e078b125436e796cf30b71098107b7
> Author: Rusty Russell <rusty@rustcorp.com.au>
>
> speedstep-ich: fix error caused by 394122ab144dae4b276d74644a2f11c44a60ac5c
>
> # Need to pass in the type of processor to speedstep_get_frequency(),
> not the processor itself.
>
> commit 3d57f55a87be678c0e3a91842a3ca2ca4ffcdcaf
> Author: Alan Stern <stern@rowland.harvard.edu>
>
> USB: EHCI: don't send Clear-TT-Buffer following a STALL
>
> # According to the commit message, this prevents ehci_clear_tt_buffer()
> following a STALL handshake (stop sending isochronous packets) as some
> hubs can't handle this correctly and it doesn't appear to hurt by not
> clearing.
>
> commit 41e0b0605826e299a981e2da61e631efe171f4af
> Author: Sergei Shtylyov <sshtylyov@ru.mvista.com>
>
> USB: musb_gadget: fix STALL handling
>
> # Rather large patch than normal with multiple fixes to fixup the STALL
> handling, remove unnecessary Tx flushing and zeroing of csr variable,
> moving/removing "done" goto's. But seems to only touch the
> msusb_gadget.
>
> commit 774430b67775145d69362ca807d5f25db019919e
> Author: Thomas Dahlmann <dahlmann.thomas@arcor.de>
>
> usb: amd5536udc: fixed shared interrupt bug and warning oops
>
> # Just moving chunks of code around, and enabling/disabling irq's
>
> commit 144096993162a13f165f21aa89d7d95603b25c78
> Author: Eric W. Biederman <ebiederm@xmission.com>
>
> USB: ftdi_sio: Keep going when write errors are encountered.
>
> # print message but keep going and fall through to
> usb_serial_port_softint()
>
> commit 77d12b19a0fe01d9e81baae809903ec329f84a15
> Author: Oliver Neukum <oliver@neukum.org>
>
> USB: work around for EHCI with quirky periodic schedules
>
> # Add workaround for a specific chipset. Fixes LP Bug 435352
>
> commit d9abf6e4f67279f0ea926e6beef7baa9661dce75
> Author: Alan Cox <alan@linux.intel.com>
>
> tty_port: handle the nonblocking open of a dead port corner case
>
> # Handle corner case that some drivers allow O_NDELAY of a dead port.
>
> commit 9530e63015d1627cb46a485f7e6b8ba83ec4dca7
> Author: Daniel Mack <daniel@caiaq.de>
>
> pxamci: call mmc_remove_host() before freeing resources
>
> # Prevents oops, looks sane.
>
> commit 96433ac605f72599f99f1300f56a57316f10d532
> Author: Rusty Russell <rusty@rustcorp.com.au>
>
> param: don't complain about unused module parameters.
>
> # Remove Printk.
>
> commit a5aeface580afa4d2daba4980cd26f53ed31787a
> Author: Helge Deller <deller@gmx.de>
>
> modules: don't export section names of empty sections via sysfs
>
> # Prevents warning on parisc due to multiple .text sections (which are
> empty) for each kernel module due to the use of -ffunction-sections
> compiler flag.
>
> commit 2a959cfd1e6eff5ce71693bb6f7e753d71f5f088
> Author: NeilBrown <neilb@suse.de>
>
> md: revert incorrect fix for read error handling in raid1.
>
> # This patch was unnecessary and fixed in a much better way by commit
> dd00a99e7a. This patch also introduced a bug. Reverting makes sense.
>
> commit 415cc7b7fe6fd663139da295d7bd2cde556345f0
> Author: Paul Mackerras <paulus@samba.org>
>
> perf_event: Adjust frequency and unthrottle for non-group-leader events
>
> # Use list_for_each_entry_rcu() instead of list_for_each_entry() and use
> ctx->event_list rather than ctx->group_list
>
> commit bb969fdc8c7e7675266a3697ad93945428fd89d6
> Author: Antti Kaijanmäki <antti.kaijanmaki@nomovok.com>
>
> hso: fix soft-lockup
>
> # kref_put() called to early so move it.
>
> commit ee3989464a4c4896ec29f5b1c2aae840fab8b73d
> Author: Neil Brown <neilb@suse.de>
>
> block: use after free bug in __blkdev_get
>
> # Move put_disk() after module_put().
>
> commit e3675ca0caa78b55d2c3d3bf5ef0e406c835cbd1
> Author: Jean Delvare <khali@linux-fr.org>
>
> hwmon: (adt7475) Fix temperature fault flags
>
> # Again use double negation to fix up logic which was resulting in
> invalid faults.
>
> commit 38504256170312f5fe8c097e06ba291c39ee814d
> Author: Jean Delvare <khali@linux-fr.org>
>
> hwmon: (adt7475) Cache limits for 60 seconds
>
> # Update code to match comments and set cache limits to 60 secs, not 2
> secs.
>
> commit 636addb566d468fe7159e678d4c0d195dc77707d
> Author: Zhenyu Wang <zhenyuw@linux.intel.com>
>
> agp/intel: new host bridge support
>
> # Add new id.
>
> commit 325786e848323cd6c3e658886448ceafda09bf86
> Author: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
>
> netfilter: nf_nat: fix NAT issue in 2.6.30.4+
>
> # Rather large set of changes that fixes FTP over NAT.
>
> commit 380cf591fc6682b1297415c7e90c17e578f3bf44
> Author: Jan Engelhardt <jengelh@medozas.de>
>
> netfilter: xt_connlimit: fix regression caused by zero family value
>
> # Cleanup missed a few spots. Finish cleanup by changing par->match to
> par->family and match->family to family.
>
> commit 4a72cdf3871e086db051c70ade06c0570ac4d5b5
> Author: Michael Buesch <mb@bu3sch.de>
>
> b43: Fix DMA TX bounce buffer copying
>
> # If the tx skb is in an invalid DMA memory range, make sure to copy the
> metadate to the new skb.
>
> commit c089a8dcd8a99f8c6505a539d45a754a9f84c9dd
> Author: Chuck Ebbert <cebbert@redhat.com>
>
> crypto: padlock-aes - Use the correct mask when checking whether copying is required
>
> # Mapping against PAGE_SIZE is not correct, use PAGE_MASK instead.
>
> commit d801d0a919fd2e54ad91626a0cb7d006a9c6de84
> Author: Brandon Philips <bphilips@suse.de>
>
> sky2: set carrier off in probe
>
> # Add netif_carrier_off() to probe.
>
> commit d02b2ced79e2a22b38d6a4fdc758d070ff807d2b
> Author: Nick Kossifidis <mick@madwifi-project.org>
>
> ath5k: Linear PCDAC code fixes
>
> # Set correct high/low curve indices and don't return zero min power but
> rather the proper barrier.
>
> commit 95c2fff142fd3d44ba55cd6b3d9758c3215b52ca
> Author: Jean Delvare <khali@linux-fr.org>
>
> i2c: Fix userspace_device list corruption
>
> # Remove clients before removing adapter.
>
> commit e7ec863bb38f66855c128df211082a026a81212e
> Author: Peter Feuerer <peter@piie.net>
>
> acerhdf: fix fan control for AOA150 model
>
> # Already in Karmic per LP Bug 426691. We should just drop the SAUCE
> patch in favor of this upstream one.
>
> commit 321cb431c5027d83257d8fbfd957f9d90b469e74
> Author: Clemens Ladisch <clemens@ladisch.de>
>
> drm/fb: fix FBIOGET/PUT_VSCREENINFO pixel clock handling
>
> # pixclock is unsigned so checking if it == -1 is not correct, use 0
> instead. This allows X.org's fbdev driver to work.
>
> commit e689a0b49fc3ef10f50764bd7e523ae76f849a91
> Author: Michal Simek <monstr@monstr.eu>
>
> tty/of_serial: add missing ns16550a id
>
> # Add new id.
>
> commit c48bcef7d779aa1febac7050196e24052746a672
> Author: Erik Andrén <erik.andren@gmail.com>
>
> V4L/DVB (13255): gspca - m5602-s5k4aa: Add vflip quirk for the Bruneinit laptop
>
> # Add hw specific quirk.
>
> commit c7694e85ae85e7b0f2ab6784090e496734653bd3
> Author: Erik Andrén <erik.andren@gmail.com>
>
> V4L/DVB (13256): gspca - m5602-s5k4aa: Add another MSI GX700 vflip quirk
>
> # Add hw specific quirk.
>
> commit 9509e37c579356f4e0c22f00eb7f2cb783a40c05
> Author: Erik Andrén <erik.andren@gmail.com>
>
> V4L/DVB (13257): gspca - m5602-s5k4aa: Add vflip for Fujitsu Amilo Xi 2528
>
> # Add hw specific quirk.
>
> commit 0823e602ad9d28d54fa6346289ff13ae84ad2c34
> Author: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
>
> PCI: Prevent AER driver from being loaded on non-root port PCIE devices
>
> # Prevents dmesg spamming and unsupported PCI express errors.
>
> commit 77540b842ef4e6cc73e6c67c59fa884c27275a0f
> Author: Peter Feuerer <peter@piie.net>
>
> acerhdf: additional BIOS versions
>
> # Add new BIOS versions.
>
> commit c0d2a80576cde5ecb6d0e0e62f7145da53a64ebd
> Author: Peter Feuerer <peter@piie.net>
>
> acerhdf: return temperature in milidegree instead of degree
>
> # sysfs-api requires milidegree return value. Looks sane.
>
> commit 548193715cb69952c6655f8800d81a8bfe2d8bc5
> Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
>
> Input: keyboard - fix braille keyboard keysym generation
>
> # Add U() call translation layer.
>
> commit b02f6a9593cbe0c3a9cf6052acf58c11980d6efd
> Author: Roel Kluin <roel.kluin@gmail.com>
>
> isdn: hfc_usb: Fix read buffer overflow
>
> # Already included in security update.
>
> commit f8ebcb2ebc49a9ce184d738ca8f9bd570ac634b1
> Author: Greg Kroah-Hartman <gregkh@suse.de>
>
> Linux 2.6.31.7
>
> # Update Makefile to 2.6.31.7
>
>



--
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 11:55 PM.

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