Lucid update to 2.6.32.17 stable

Bug #615548 reported by Brad Figg on 2010-08-09
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Undecided
Brad Figg
Lucid
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) on 2010-08-09
Changed in linux (Ubuntu):
assignee: nobody → Brad Figg (brad-figg)
status: New → In Progress
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) on 2010-08-16
tags: added: upstream-stable
Steve Conklin (sconklin) on 2010-08-31
Changed in linux (Ubuntu Lucid):
status: New → Fix Committed
importance: Undecided → Medium
assignee: nobody → Steve Conklin (sconklin)
milestone: none → lucid-updates
Martin Pitt (pitti) on 2010-09-01
Changed in linux (Ubuntu):
status: In Progress → Invalid

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
madbiologist (me-again) wrote :

This fixes bug #544582

Brad Figg (brad-figg) on 2010-09-22
tags: added: verification-done
removed: verification-needed
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  Edit
Everyone can see this information.

Other bug subscribers