Lucid update to 2.6.32.17 stable

Bug #615548 reported by Brad Figg
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Undecided
Brad Figg
Lucid
Fix Released
Medium
Steve Conklin

Bug Description

SRU Justification

Impact: The upstream process for stable tree updates is quite similar
        in scope to the Ubuntu SRU process, e.g., each patch has to
 demonstrably fix a bug, and each patch is vetted by upstream
 by originating either directly from Linus' tree or in a minimally
 backported form of that patch. The 2.6.32.17 upstream stable
 patch set is now available. It should be included in the Ubuntu
 kernel as well.

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

TEST CASE: TBD

The following 166 patches have been in 2.6.32.17 and in 2.6.33.y drm:

* Linux 2.6.32.17+drm33.9
* Revert "drm/radeon/kms: add quirk for ASUS HD 3600 board"
* Linux 2.6.32.17+drm33.8
* drm/i915: make sure we shut off the panel in eDP configs
* drm/i915: make sure eDP panel is turned on
* drm/i915: add PANEL_UNLOCK_REGS definition
* drm/i915: handle shared framebuffers when flipping
* drm/i915: Hold the spinlock whilst resetting unpin_work along error path
* drm/i915: don't queue flips during a flip pending event
* drm/i915: gen3 page flipping fixes
* drm/radeon/kms: add quirk for ASUS HD 3600 board
* drm/i915: don't access FW_BLC_SELF on 965G
* Linux 2.6.32.17+drm33.7
* drm/radeon/kms: fix legacy tv-out pal mode
* drm/radeon/kms: fix legacy LVDS dpms sequence
* drm/radeon/kms: fix possible mis-detection of sideport on rs690/rs740
* drm/radeon/kms: add quirk for ASUS HD 3600 board
* drm/radeon/kms: fix shared ddc harder
* drm/radeon/kms: fix shared ddc handling
* drm/radeon/kms: CS checker texture fixes for r1xx/r2xx/r3xx
* drm/radeon/r100/r200: fix calculation of compressed cube maps
* drm/radeon/r200: handle more hw tex coord types
* drm/i915: Make G4X-style PLL search more permissive
* drm/i915: enable low power render writes on GEN3 hardware.
* drm/i915: Define MI_ARB_STATE bits
* i915: fix lock imbalance on error path...
* drm/i915: add 'reclaimable' to i915 self-reclaimable page allocations
* drm/i915: fix hibernation since i915 self-reclaim fixes
* Linux 2.6.32.17
* V4L/DVB (13830): uvcvideo: add another YUYV format GUID for iSight cameras
* Input: RX51 keymap - fix recent compile breakage
* ath5k: initialize ah->ah_current_channel
* ecryptfs: Bugfix for error related to ecryptfs_hash_buckets
* Fix spinaphore down_spin()
* eeepc-laptop: check wireless hotplug events
* kbuild: Fix modpost segfault
* iwlagn: verify flow id in compressed BA packet
* V4L/DVB: uvcvideo: Add support for V4L2_PIX_FMT_Y16
* V4L/DVB: uvcvideo: Add support for Packard Bell EasyNote MX52 integrated webcam
* V4L/DVB: uvcvideo: Add support for unbranded Arkmicro 18ec:3290 webcams
* mac80211: fix supported rates IE if AP doesn't give us it's rates
* cxgb3: fix linkup issue
* V4L/DVB: budget: Select correct frontends
* MIPS FPU emulator: allow Cause bits of FCSR to be writeable by ctc1
* staging: rtl8192su: add Support for Belkin F5D8053 v6
* forcedeth: fix tx limit2 flag check
* V4L/DVB: FusionHDTV: Use quick reads for I2C IR device probing
* V4L/DVB: dvb-core: Fix ULE decapsulation bug
* ALSA: Echoaudio, fix Guru Meditation #00000005.48454C50
* revert "[CPUFREQ] remove rwsem lock from CPUFREQ_GOV_STOP call (second call site)"
* firmware_class: fix memory leak - free allocated pages
* dm9000: fix "BUG: spinlock recursion"
* libertas/sdio: 8686: set ECSI bit for 1-bit transfers
* ACPI: Unconditionally set SCI_EN on resume
* ACPI: skip checking BM_STS if the BIOS doesn't ask for it
* PM / x86: Save/restore MISC_ENABLE register
* GFS2: Fix up system xattrs
* futex: futex_find_get_task remove credentails check
* KVM: MMU: invalidate and flush on spte small->large page size change
* KVM: SVM: Implement workaround for Erratum 383
* KVM: SVM: Handle MCEs early in the vmexit process
* KVM: MMU: Remove user access when allowing kernel access to gpte.w=0 page
* ext4: Make fsync sync new parent directories in no-journal mode
* ext4: Fix compat EXT4_IOC_ADD_GROUP
* ext4: Conditionally define compat ioctl numbers
* ext4: restart ext4_ext_remove_space() after transaction restart
* ext4: Clear the EXT4_EOFBLOCKS_FL flag only when warranted
* ext4: Avoid crashing on NULL ptr dereference on a filesystem error
* ext4: Use bitops to read/modify i_flags in struct ext4_inode_info
* ext4: Show journal_checksum option
* ext4: check for a good block group before loading buddy pages
* ext4: Prevent creation of files larger than RLIMIT_FSIZE using fallocate
* ext4: Remove extraneous newlines in ext4_msg() calls
* ext4: init statistics after journal recovery
* ext4: clean up inode bitmaps manipulation in ext4_free_inode
* ext4: Do not zero out uninitialized extents beyond i_size
* ext4: don't scan/accumulate more pages than mballoc will allocate
* ext4: stop issuing discards if not supported by device
* ext4: don't return to userspace after freezing the fs with a mutex held
* ext4: check s_log_groups_per_flex in online resize code
* ext4: fix quota accounting in case of fallocate
* ext4: allow defrag (EXT4_IOC_MOVE_EXT) in 32bit compat mode
* ext4: rename ext4_mb_release_desc() to ext4_mb_unload_buddy()
* ext4: Remove unnecessary call to ext4_get_group_desc() in mballoc
* ext4: fix memory leaks in error path handling of ext4_ext_zeroout()
* ext4: check missed return value in ext4_sync_file()
* ext4: Issue the discard operation *before* releasing the blocks to be reused
* ext4: Fix buffer head leaks after calls to ext4_get_inode_loc()
* ext4: Fix possible lost inode write in no journal mode
* ext4: Fixed inode allocator to correctly track a flex_bg's used_dirs
* ext4: Fix estimate of # of blocks needed to write indirect-mapped files
* ext4: Code cleanup for EXT4_IOC_MOVE_EXT ioctl
* ext4: Fix the NULL reference in double_down_write_data_sem()
* ext4: Fix insertion point of extent in mext_insert_across_blocks()
* ext4: make "offset" consistent in ext4_check_dir_entry()
* ext4: Handle non empty on-disk orphan link
* ext4: explicitly remove inode from orphan list after failed direct io
* ext4: fix error handling in migrate
* ext4: Fix fencepost error in chosing choosing group vs file preallocation.
* ext4: Add flag to files with blocks intentionally past EOF
* ext4: Fix BUG_ON at fs/buffer.c:652 in no journal mode
* ext4: Use bitops to read/modify EXT4_I(inode)->i_state
* ext4: Drop EXT4_GET_BLOCKS_UPDATE_RESERVE_SPACE flag
* ext4: Fix quota accounting error with fallocate
* ext4: Handle -EDQUOT error on write
* ext4: Calculate metadata requirements more accurately
* ext4: Fix accounting of reserved metadata blocks
* ext4: Patch up how we claim metadata blocks for quota purposes
* ext4: Ensure zeroout blocks have no dirty metadata
* ext4: return correct wbc.nr_to_write in ext4_da_writepages
* ext4: Eliminate potential double free on error path
* ext4, jbd2: Add barriers for file systems with exernal journals
* ext4: replace BUG() with return -EIO in ext4_ext_get_blocks
* ext4: Fix potential quota deadlock
* ethtool: Fix potential user buffer overflow for ETHTOOL_{G, S}RXFH
* USB: FTDI: Add support for the RT System VX-7 radio programming cable
* USB: add quirk for Broadcom BT dongle
* USB: sisusbvga: Fix for USB 3.0
* USB: adds Artisman USB dongle to list of quirky devices
* USB: option: Add support for AMOI Skypephone S2
* USB: ftdi_sio: support for Signalyzer tools based on FTDI chips
* USB: Add PID for Sierra 250U to drivers/usb/serial/sierra.c
* USB: option: add support for 1da5:4518
* USB: g_serial: fix tty cleanup on unload
* USB: g_serial: don't set low_latency flag
* USB: obey the sysfs power/wakeup setting
* Staging: rtl8192su: add USB ID for 0bda:8171
* staging: rtl8192su: add USB VID/PID for HWNUm-300
* x86: Do not try to disable hpet if it hasn't been initialized before
* ARM: 6226/1: fix kprobe bug in ldr instruction emulation
* ARM: 6201/1: RealView: Do not use outer_sync() on ARM11MPCore boards with L220
* Input: twl40300-keypad - fix handling of "all ground" rows
* Input: i8042 - add Gigabyte Spring Peak to dmi_noloop_table
* IPoIB: Fix world-writable child interface control sysfs attributes
* x86: Fix x2apic preenabled system with kexec
* ASoC: Remove duplicate AUX definition from WM8776
* sdhci-s3c: add missing remove function
* ethtool: Fix potential kernel buffer overflow in ETHTOOL_GRXCLSRLALL
* rtc: fix ds1388 time corruption
* tcp: fix crash in tcp_xmit_retransmit_queue
* net/core: neighbour update Oops
* ide: Fix IDE taskfile with cfq scheduler
* cmd640: fix kernel oops in test_irq() method
* serial: cpm_uart: implement the cpm_uart_early_write() function for console poll
* genirq: Deal with desc->set_type() changing desc->chip
* sched: Fix over-scheduling bug
* sched: Prevent compiler from optimising the sched_avg_update() loop
* x86, Calgary: Limit the max PHB number to 256
* x86, Calgary: Increase max PHB number
* x86: Fix vsyscall on gcc 4.5 with -Os
* perf: Resurrect flat callchains
* amd64-agp: Probe unknown AGP devices the right way
* SCSI: aacraid: Eliminate use after free
* netfilter: ip6t_REJECT: fix a dst leak in ipv6 REJECT
* ipvs: Add missing locking during connection table hashing and unhashing
* tpm_tis: fix subsequent suspend failures
* dynamic debug: move ddebug_remove_module() down into free_module()
* p54pci: add Symbol AP-300 minipci adapters pciid
* Btrfs: fix checks in BTRFS_IOC_CLONE_RANGE
* mac80211: Handle mesh action frames in ieee80211_rx_h_action
* mac80211: do not wip out old supported rates
* iwlwifi: cancel scan watchdog in iwl_bg_abort_scan
* fb: fix colliding defines for fb flags.
* TPM: ReadPubEK output struct fix
* hostap: Protect against initialization interrupt
* ath9k: Avoid corrupt frames being forwarded to mac80211.
* ath9k: re-enable ps by default for new single chip families
* ath5k: drop warning on jumbo frames
* SUNRPC: Fix a re-entrancy bug in xs_tcp_read_calldir()
* NFSv4: Ensure that /proc/self/mountinfo displays the minor version number
* NFSv4: Fix an embarassing typo in encode_attrs()
* math-emu: correct test for downshifting fraction in _FP_FROM_INT()
* sparc: Fix use of uid16_t and gid16_t in asm/stat.h
* igb: change how we handle alternate mac addresses
* sky2: enable rx/tx in sky2_phy_reinit()
* cpmac: do not leak struct net_device on phy_connect errors
* ALSA: hda - Add Macbook 5,2 quirk
* CIFS: Fix a malicious redirect problem in the DNS lookup code
* cifs: don't attempt busy-file rename unless it's in same directory
* cifs: remove bogus first_time check in NTLMv2 session setup code
* hwmon: (it87) Fix in7 on IT8720F
* hwmon: (coretemp) Skip duplicate CPU entries
* hwmon: (coretemp) Properly label the sensors
* hwmon: (k8temp) Fix temperature reporting for ASB1 processor revisions
* hwmon: (k8temp) Bypass core swapping on single-core processors
* ssb: Handle Netbook devices where the SPROM address is changed
* virtio-pci: disable msi at startup

Brad Figg (brad-figg)
Changed in linux (Ubuntu):
assignee: nobody → Brad Figg (brad-figg)
status: New → In Progress
Revision history for this message
Brad Figg (brad-figg) wrote :
Download full text (3.8 KiB)

The following upstream stable patches were skipped due to having been previously applied as a CVE:
 * ecryptfs: Bugfix for error related to ecryptfs_hash_buckets

The following upstream stable patches were skipped due to non trivial revert issues:
 * igb: change how we handle alternate mac addresses

The following commits have been replaced by upstream stable patches, and have been reverted:
 * drm/radeon/kms: add quirk for ASUS HD 3600 board
 * (pre-stable) drm/i915: make sure eDP panel is turned on
 * (pre-stable) drm/i915: make sure we shut off the panel in eDP configs
 * (pre-stable) drm/i915: add PANEL_UNLOCK_REGS definition
 * (pre-stable) drm/i915: Make G4X-style PLL search more permissive
 * ext4: don't return to userspace after freezing the fs with a mutex held
 * ext4: Fix potential quota deadlock
 * ext4: replace BUG() with return -EIO in ext4_ext_get_blocks
 * ext4, jbd2: Add barriers for file systems with exernal journals
 * ext4: Eliminate potential double free on error path
 * ext4: return correct wbc.nr_to_write in ext4_da_writepages
 * ext4: Ensure zeroout blocks have no dirty metadata
 * ext4: Patch up how we claim metadata blocks for quota purposes
 * ext4: Fix accounting of reserved metadata blocks
 * ext4: Calculate metadata requirements more accurately
 * ext4: Handle -EDQUOT error on write
 * ext4: Fix quota accounting error with fallocate
 * ext4: Drop EXT4_GET_BLOCKS_UPDATE_RESERVE_SPACE flag
 * ext4: Use bitops to read/modify EXT4_I(inode)->i_state
 * ext4: Fix BUG_ON at fs/buffer.c:652 in no journal mode
 * ext4: Add flag to files with blocks intentionally past EOF
 * ext4: Fix fencepost error in chosing choosing group vs file preallocation.
 * ext4: fix error handling in migrate
 * ext4: explicitly remove inode from orphan list after failed direct io
 * ext4: Handle non empty on-disk orphan link
 * ext4: make "offset" consistent in ext4_check_dir_entry()
 * ext4: Fix insertion point of extent in mext_insert_across_blocks()
 * ext4: Fix the NULL reference in double_down_write_data_sem()
 * ext4: Code cleanup for EXT4_IOC_MOVE_EXT ioctl
 * ext4: Fix estimate of # of blocks needed to write indirect-mapped files
 * ext4: Fixed inode allocator to correctly track a flex_bg's used_dirs
 * ext4: Fix possible lost inode write in no journal mode
 * ext4: Fix buffer head leaks after calls to ext4_get_inode_loc()
 * ext4: Issue the discard operation *before* releasing the blocks to be reused
 * ext4: check missed return value in ext4_sync_file()
 * ext4: fix memory leaks in error path handling of ext4_ext_zeroout()
 * ext4: Remove unnecessary call to ext4_get_group_desc() in mballoc
 * ext4: rename ext4_mb_release_desc() to ext4_mb_unload_buddy()
 * ext4: allow defrag (EXT4_IOC_MOVE_EXT) in 32bit compat mode
 * ext4: fix quota accounting in case of fallocate
 * ext4: check s_log_groups_per_flex in online resize code
 * ext4: stop issuing discards if not supported by device
 * ext4: don't scan/accumulate more pages than mballoc will allocate
 * ext4: Do not zero out uninitialized extents beyond i_size
 * ext4: clean up inode bitmaps manipulation in ext4_free_inode
 * ext4: init statistics after journal recovery
 * ext4: Remove ...

Read more...

Brad Figg (brad-figg)
tags: added: upstream-stable
Steve Conklin (sconklin)
Changed in linux (Ubuntu Lucid):
status: New → Fix Committed
importance: Undecided → Medium
assignee: nobody → Steve Conklin (sconklin)
milestone: none → lucid-updates
Martin Pitt (pitti)
Changed in linux (Ubuntu):
status: In Progress → Invalid
Revision history for this message
Martin Pitt (pitti) wrote : Please test proposed package

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

tags: added: verification-needed
Revision history for this message
madbiologist (me-again) wrote :

This fixes bug #544582

Brad Figg (brad-figg)
tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (43.7 KiB)

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

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

  [ Brad Figg ]

  * SAUCE: (no-up) Modularize vesafb -- fix initialization
    - LP: #611471

  [ Stefan Bader ]

  * Revert "SAUCE: sync before umount to reduce time taken by ext4 umount"
    - LP: #543617, #585092

  [ Steve Conklin ]

  * Revert "SAUCE: tulip: Let dmfe handle davicom on non-sparc"
    - LP: #607824

  [ Tim Gardner ]

  * [Config] Added ums-cypress to udeb
    - LP: #576066

  [ Upstream Kernel Changes ]

  * Revert "PCI quirk: Disable MSI on VIA K8T890 systems"
    - LP: #607824
  * Revert "PCI quirks: disable msi on AMD rs4xx internal gfx bridges"
    - LP: #607824
  * Revert "(pre-stable) Input: psmouse - reset all types of mice before
    reconnecting"
    - LP: #607824
  * Revert "jbd: jbd-debug and jbd2-debug should be writable"
    - LP: #607824
  * Revert "ext4: Make fsync sync new parent directories in no-journal
    mode"
    - LP: #615548
  * Revert "ext4: Fix compat EXT4_IOC_ADD_GROUP"
    - LP: #615548
  * Revert "ext4: Conditionally define compat ioctl numbers"
    - LP: #615548
  * Revert "ext4: restart ext4_ext_remove_space() after transaction
    restart"
    - LP: #615548
  * Revert "ext4: Clear the EXT4_EOFBLOCKS_FL flag only when warranted"
    - LP: #615548
  * Revert "ext4: Avoid crashing on NULL ptr dereference on a filesystem
    error"
    - LP: #615548
  * Revert "ext4: Use bitops to read/modify i_flags in struct
    ext4_inode_info"
    - LP: #615548
  * Revert "ext4: Show journal_checksum option"
    - LP: #615548
  * Revert "ext4: check for a good block group before loading buddy pages"
    - LP: #615548
  * Revert "ext4: Prevent creation of files larger than RLIMIT_FSIZE using
    fallocate"
    - LP: #615548
  * Revert "ext4: Remove extraneous newlines in ext4_msg() calls"
    - LP: #615548
  * Revert "ext4: init statistics after journal recovery"
    - LP: #615548
  * Revert "ext4: clean up inode bitmaps manipulation in ext4_free_inode"
    - LP: #615548
  * Revert "ext4: Do not zero out uninitialized extents beyond i_size"
    - LP: #615548
  * Revert "ext4: don't scan/accumulate more pages than mballoc will
    allocate"
    - LP: #615548
  * Revert "ext4: stop issuing discards if not supported by device"
    - LP: #615548
  * Revert "ext4: check s_log_groups_per_flex in online resize code"
    - LP: #615548
  * Revert "ext4: fix quota accounting in case of fallocate"
    - LP: #615548
  * Revert "ext4: allow defrag (EXT4_IOC_MOVE_EXT) in 32bit compat mode"
    - LP: #615548
  * Revert "ext4: rename ext4_mb_release_desc() to ext4_mb_unload_buddy()"
    - LP: #615548
  * Revert "ext4: Remove unnecessary call to ext4_get_group_desc() in
    mballoc"
    - LP: #615548
  * Revert "ext4: fix memory leaks in error path handling of
    ext4_ext_zeroout()"
    - LP: #615548
  * Revert "ext4: check missed return value in ext4_sync_file()"
    - LP: #615548
  * Revert "ext4: Issue the discard operation *before* releasing the blocks
    to be reused"
    - LP: #615548
  * Revert "ext4: Fix buffer head leaks after calls to
    ext4_get_inode_loc()"
    - LP: #615548
  * Revert "ex...

Changed in linux (Ubuntu Lucid):
status: Fix Committed → Fix Released
tags: added: testcase
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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