Lucid update to stable release

Bug #649483 reported by Brad Figg on 2010-09-28
This bug affects 3 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Brad Figg
linux-mvl-dove (Ubuntu)

Bug Description

SRU Justification


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

Test Case: TBD

The following patches are in the stable release:

* Linux
* x86: Add memory modify constraints to xchg() and cmpxchg()
* alpha: Fix printk format errors
* sis-agp: Remove SIS 760, handled by amd64-agp
* MIPS: Sibyte: Fix M3 TLB exception handler workaround.
* pata_pdc202xx_old: fix UDMA mode for PDC2026x chipsets
* pata_pdc202xx_old: fix UDMA mode for Promise UDMA33 cards
* MIPS: uasm: Add OR instruction.
* MIPS: Set io_map_base for several PCI bridges lacking it
* MIPS: Quit using undefined behavior of ADDU in 64-bit atomic operations.
* Input: add compat support for sysfs and /proc capabilities output
* inotify: fix inotify oneshot support
* hostap_pci: set dev->base_addr during probe
* gro: Fix bogus gso_size on the first fraglist entry
* clocksource: sh_tmu: compute mult and shift before registration
* dasd: use correct label location for diag fba disks
* asix: fix setting mac address for AX88772
* 3c503: Fix IRQ probing
* sctp: Do not reset the packet during sctp_packet_config().
* Fix unprotected access to task credentials in waitid()
* guard page for stacks that grow upwards
* mm: page allocator: update free page counters after pages are placed on the free list
* mm: page allocator: calculate a better estimate of NR_FREE_PAGES when memory is low and kswapd is awake
* mm: page allocator: drain per-cpu lists after direct reclaim allocation fails
* cxgb3: fix hot plug removal crash
* AT91: change dma resource index
* bnx2: Fix hang during rmmod bnx2.
* bnx2: Fix netpoll crash.
* ACPI: disable _OSI(Windows 2009) on Asus K50IJ
* drivers/video/via/ioctl.c: prevent reading uninitialized stack memory
* xfs: prevent reading uninitialized stack memory
* KEYS: Fix bug in keyctl_session_to_parent() if parent has no session keyring
* KEYS: Fix RCU no-lock warning in keyctl_session_to_parent()
* IA64: Optimize ticket spinlocks in fsys_rt_sigprocmask
* IA64: fix siglock
* ext4: Fix remaining racy updates of EXT4_I(inode)->i_flags
* SCSI: mptsas: fix hangs caused by ATA pass-through
* inotify: send IN_UNMOUNT events
* aio: check for multiplication overflow in do_io_submit
* percpu: fix pcpu_last_unit_cpu
* drivers/video/sis/sis_main.c: prevent reading uninitialized stack memory
* drivers/pci/intel-iommu.c: fix build with older gcc's
* char: Mark /dev/zero and /dev/kmem as not capable of writeback
* oprofile: Add Support for Intel CPU Family 6 / Model 22 (Intel Celeron 540)
* sched: Fix user time incorrectly accounted as system time on 32-bit
* pid: make setpgid() system call use RCU read-side critical section
* net/llc: make opt unsigned in llc_ui_setsockopt()
* Staging: vt6655: fix buffer overflow
* bonding: correctly process non-linear skbs
* drivers/net/eql.c: prevent reading uninitialized stack memory
* drivers/net/cxgb3/cxgb3_main.c: prevent reading uninitialized stack memory
* drivers/net/usb/hso.c: prevent reading uninitialized memory
* sparc64: Get rid of indirect p1275 PROM call buffer.
* r8169: fix mdio_read and update mdio_write according to hw specs
* r8169: fix random mdio_write failures
* UNIX: Do not loop forever at unix_autobind().
* tcp: Prevent overzealous packetization by SWS logic.
* rds: fix a leak of kernel memory
* net: Fix oops from tcp_collapse() when using splice()
* bridge: Clear INET control block of SKBs passed into ip_fragment().
* bridge: Clear IPCB before possible entry into IP stack
* tcp: fix three tcp sysctls tuning
* tcp: Combat per-cpu skew in orphan tests.
* tcp: select(writefds) don't hang up when a peer close connection
* irda: Correctly clean up self->ias_obj on irda_bind() failure.
* gro: Re-fix different skb headrooms
* gro: fix different skb headrooms
* sparc: Provide io{read,write}{16,32}be().
* USB: serial/mos*: prevent reading uninitialized stack memory

Brad Figg (brad-figg) on 2010-09-28
Changed in linux (Ubuntu):
assignee: nobody → Brad Figg (brad-figg)
status: New → In Progress

Accepted linux into lucid-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See for documentation how to enable and use -proposed. Thank you in advance!

Changed in linux (Ubuntu Lucid):
status: New → Fix Committed
tags: added: verification-needed

These fixes and especially the ones on the "mm page allocator" are most likely affecting me.

I was looking into filling up a bug report regarding my unanswered question, when I saw this one.

I will definitively be testing it with our applications as soon as it makes it to the lucid-proposed packages.


dieterv (dieterv77) wrote :

I tested the proposed kernel on a 32-bit machine running up to date lucid after running into issues with improperly computed user CPU times. I was finding that with long running cpu intensive processes, the user cpu time queried via getrusage would stop increasing.

See the following kernel bug:

It appears this issue is fixed with the proposed release, see the changelog entry:
"sched: Fix user time incorrectly accounted as system time on 32-bit"

Any clues as to when/if this will become part of the main lucid release?

thanks to those involved in preparing the proposed package.


it did not help for our specific memory issue. We are still looking and will probably revert back to our previous solution which is to use a 2.6.33 kernel. But it would still be nice to have a fix in the LTS and not use externally build kernels.

For the rest, I have tested it on workstation and on a few other servers and I did not encounter any issues.


Martin Pitt (pitti) on 2010-11-22
Changed in linux (Ubuntu):
status: In Progress → Invalid
tags: added: verification-done
removed: verification-needed
Launchpad Janitor (janitor) wrote :
Download full text (18.8 KiB)

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

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

  [ Steve Conklin ]

  * Revert "SAUCE: ALSA: HDA: Enable internal mic on Dell E6410 and Dell
  * Revert "[Config] Added be2net, be2scsi to udebs"

  [ Upstream Kernel Changes ]

  * Revert "(ore-stable) ALSA: hda - Apply ALC269 VAIO fix-up to all Sony
    laptops with ALC269"
  * Revert "(pre-stable) ALSA: HDA: Correctly apply position_fix quirks for
    ATI and VIA controllers"
  * Revert "ALSA: hda: Use LPIB for another mainboard"
  * Revert "ALSA: hda: Use LPIB for ASUS M2V"
  * Revert "ALSA: hda: Use LPIB for an ASUS device"
  * Buglink Fixup for reverted unverified fixes

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

  [ Brad Figg ]

  * SAUCE: ALSA: HDA: Enable internal mic on Dell E6410 and Dell E6510
    - See: #605047, #628961

  [ Tim Gardner ]

  * [Config] Added be2net, be2scsi to udebs
    - See: #628776

  [ Upstream Kernel Changes ]

  * Revert "(pre-stable) drm/i915: add PANEL_UNLOCK_REGS definition"
    - LP: #645444
  * Revert "(pre-stable) drm/i915: make sure we shut off the panel in eDP
    - LP: #645444
  * Revert "(pre-stable) drm/i915: make sure eDP panel is turned on"
    - LP: #645444
  * Revert "(pre-stable) drm/radeon/kms: initialize set_surface_reg reg for
    rs600 asic"
    - LP: #645371
  * Revert "drm/nouveau: Fix fbcon corruption with font width not divisible
    by 8"
    - LP: #663176
  * mmc: fix all hangs related to mmc/sd card insert/removal during
    - LP: #477106
  * mmc: build fix: mmc_pm_notify is only available with CONFIG_PM=y
    - LP: #477106
  * hwmon: (k8temp) Differentiate between AM2 and ASB1
    - LP: #644694
  * xen: handle events as edge-triggered
    - LP: #644694
  * xen: use percpu interrupts for IPIs and VIRQs
    - LP: #644694
  * ALSA: hda - Rename iMic to Int Mic on Lenovo NB0763
    - LP: #605101, #644694
  * sata_mv: fix broken DSM/TRIM support (v2)
    - LP: #644694
  * x86, tsc, sched: Recompute cyc2ns_offset's during resume from sleep
    - LP: #644694
  * PCI: MSI: Remove unsafe and unnecessary hardware access
    - LP: #644694
  * PCI: MSI: Restore read_msi_msg_desc(); add get_cached_msi_msg_desc()
    - LP: #644694
  * sched: kill migration thread in CPU_POST_DEAD instead of CPU_DEAD
    - LP: #644694
  * sched: revert stable c6fc81a sched: Fix a race between ttwu() and
    - LP: #644694
  * staging: hv: Fix missing functions for net_device_ops
    - LP: #644694
  * staging: hv: Fixed bounce kmap problem by using correct index
    - LP: #644694
  * staging: hv: Fixed the value of the 64bit-hole inside ring buffer
    - LP: #644694
  * staging: hv: Increased storvsc ringbuffer and max_io_requests
    - LP: #644694
  * staging: hv: Fixed lockup problem with bounce_buffer scatter list
    - LP: #644694
  * fuse: flush background queue on connection close
    - LP: #644694
  * ath9k_hw: fix parsing of HT40 5 GHz CTLs
    - LP: #644694
  * ocfs2: Fix incorrect checksum validation error
    - LP: #644694
  * USB: ehci-ppc-of: problems in unwind
    - LP: #644694
  * USB: Fix kernel oo...

Changed in linux (Ubuntu Lucid):
status: Fix Committed → Fix Released
Tim Gardner (timg-tpi) on 2011-03-21
Changed in linux (Ubuntu Maverick):
status: New → Invalid
Changed in linux-mvl-dove (Ubuntu):
status: New → Invalid
Launchpad Janitor (janitor) wrote :
Download full text (65.1 KiB)

This bug was fixed in the package linux-mvl-dove - 2.6.32-216.33

linux-mvl-dove (2.6.32-216.33) lucid-proposed; urgency=low

  [ Ubuntu: 2.6.32-31.60 ]

  * Release Tracking Bug
    - LP: #734950
  * SAUCE: Clear new_profile in error path
    - LP: #732700
    - LP: #733191
  * Revert "drm/radeon/bo: add some fallback placements for VRAM only
    - LP: #652934
  * drm/radeon: fall back to GTT if bo creation/validation in VRAM fails.
    - LP: #652934
  * drm/radeon/kms: Fix retrying ttm_bo_init() after it failed once.
    - LP: #652934
  * xfs: always use iget in bulkstat
    - LP: #692848
  * drm/radeon/kms: make the mac rv630 quirk generic
    - LP: #728687
  * drm/radeon/kms: add pll debugging output
    - LP: #728687
  * drm/radeon: remove 0x4243 pci id
    - LP: #728687
  * drm/radeon/kms: fix s/r issues with bios scratch regs
    - LP: #728687
  * drm/i915/lvds: Add AOpen i915GMm-HFS to the list of false-positive LVDS
    - LP: #728687
  * drm/i915: Add dependency on CONFIG_TMPFS
    - LP: #728687
  * Linux
    - LP: #728687
  * NFSD: memory corruption due to writing beyond the stat array
    - LP: #728687
  * mptfusion: mptctl_release is required in mptctl.c
    - LP: #728687
  * mptfusion: Fix Incorrect return value in mptscsih_dev_reset
    - LP: #728687
  * ocfs2_connection_find() returns pointer to bad structure
    - LP: #728687
  * x25: decrement netdev reference counts on unload
    - LP: #728687
  * x86, hpet: Disable per-cpu hpet timer if ARAT is supported
    - LP: #728687
  * OHCI: work around for nVidia shutdown problem
    - LP: #728687
  * x86/pvclock: Zero last_value on resume
    - LP: #728687
  * av7110: check for negative array offset
    - LP: #728687
  * CRED: Fix get_task_cred() and task_state() to not resurrect dead
    - LP: #728687
  * bonding/vlan: Avoid mangled NAs on slaves without VLAN tag insertion
    - LP: #728687
  * CRED: Fix kernel panic upon security_file_alloc() failure.
    - LP: #728687
  * CRED: Fix BUG() upon security_cred_alloc_blank() failure
    - LP: #728687
  * CRED: Fix memory and refcount leaks upon security_prepare_creds()
    - LP: #728687
  * sendfile(): check f_op.splice_write() rather than f_op.sendpage()
    - LP: #728687
  * isdn: hisax: Replace the bogus access to irq stats
    - LP: #728687
  * ixgbe: add support for 82599 based Express Module X520-P2
    - LP: #728687
  * ixgbe: prevent speculative processing of descriptors before ready
    - LP: #728687
  * scsi_dh_alua: add netapp to dev list
    - LP: #728687
  * scsi_dh_alua: Add IBM Power Virtual SCSI ALUA device to dev list
    - LP: #728687
  * dm raid1: fail writes if errors are not handled and log fails
    - LP: #728687
  * GFS2: Fix bmap allocation corner-case bug
    - LP: #728687
  * dm raid1: fix null pointer dereference in suspend
    - LP: #728687
  * sunrpc/cache: fix module refcnt leak in a failure path
    - LP: #728687
  * be2net: Maintain tx and rx counters in driver
    - LP: #728687
  * tcp: Make TCP_MAXSEG minimum more correct.
    - LP: #728687
  * nfsd: correctly handle return value from ...

Changed in linux-mvl-dove (Ubuntu Lucid):
status: New → Fix Released
Paolo Pisati (p-pisati) on 2011-03-25
Changed in linux-mvl-dove (Ubuntu Maverick):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Related questions

Remote bug watches

Bug watches keep track of this bug in other bug trackers.