Quantal update to 3.5.7.1 stable release

Bug #1084539 reported by Herton R. Krzesinski
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Undecided
Unassigned
Quantal
Fix Released
Medium
Herton R. Krzesinski

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

       git://git.kernel.org/

    TEST CASE: TBD

       The following patches are in the 3.5.7.1 stable release:

udf: fix retun value on error path in udf_load_logicalvol
usb: gadget: at91_udc: fix dt support
sched: Fix migration thread runtime bogosity
eCryptfs: Copy up POSIX ACL and read-only flags from lower mount
eCryptfs: Revert to a writethrough cache model
eCryptfs: Initialize empty lower files when opening them
eCryptfs: Unlink lower inode when ecryptfs_create() fails
eCryptfs: Write out all dirty pages just before releasing the lower file
eCryptfs: Call lower ->flush() from ecryptfs_flush()
eCryptfs: check for eCryptfs cipher support at mount
netfilter: nf_nat_sip: fix incorrect handling of EBUSY for RTCP expectation
netfilter: nf_nat_sip: fix via header translation with multiple parameters
netfilter: nf_ct_expect: fix possible access to uninitialized timer
netfilter: xt_limit: have r->cost != 0 case work
netfilter: nf_conntrack: fix racy timer handling with reliable events
netfilter: nfnetlink_log: fix NLA_PUT macro removal bug
MIPS: ath79: Fix CPU/DDR frequency calculation for SRIF PLLs
net: fix secpath kmemleak
jbd: Fix assertion failure in commit code due to lacking transaction credits
nfsd4: fix nfs4 stateid leak
NFSD: pass null terminated buf to kstrtouint()
mfd: 88pm860x: Move _IO resources out of ioport_ioresource
target: support zero allocation length in INQUIRY
target: fix truncation of mode data, support zero allocation length
target: fix return code in target_core_init_configfs error path
powerpc/eeh: Lock module while handling EEH event
SUNRPC: Ensure that the TCP socket is closed when in CLOSE_WAIT
ext4: remove erroneous ext4_superblock_csum_set() in update_backups()
block: remove the duplicated setting for congestion_threshold
block: lift the initial queue bypass mode on blk_register_queue() instead of blk_init_allocated_queue()
block: fix request_queue->flags initialization
viafb: don't touch clock state on OLPC XO-1.5
qla2xxx: Fix endianness of task management response code
iscsi-target: Correctly set 0xffffffff field within ISCSI_OP_REJECT PDU
drm/i915: use adjusted_mode instead of mode for checking the 6bpc force flag
kbuild: Do not package /boot and /lib in make tar-pkg
module: taint kernel when lve module is loaded
mtd: nand: allow NAND_NO_SUBPAGE_WRITE to be set from driver
nfsd4: don't pin clientids to pseudoflavors
lockd: use rpc client's cl_nodename for id encoding
pnfsblock: fix partial page buffer wirte
pnfsblock: fix non-aligned DIO read
pnfsblock: fix non-aligned DIO write
target/file: Re-enable optional fd_buffered_io=1 operation
iscsi-target: Add explicit set of cache_dynamic_acls=1 for TPG demo-mode
iscsit: remove incorrect unlock in iscsit_build_sendtargets_resp
iscsi-target: Bump defaults for nopin_timeout + nopin_response_timeout values
drivers/dma/dmaengine.c: lower the priority of 'failed to get' dma channel message
ath9k: use ieee80211_free_txskb
ALSA: hda - Fix hang caused by race during suspend.
ACPI: EC: Make the GPE storm threshold a module parameter
ACPI: EC: Add a quirk for CLEVO M720T/M730T laptop
mmc: sdhci-s3c: fix the wrong number of max bus clocks
mac80211: use ieee80211_free_txskb to fix possible skb leaks
ARM: OMAP: counter: add locking to read_persistent_clock
ARM: vfp: fix saving d16-d31 vfp registers on v6+ kernels
scsi_debug: Fix off-by-one bug when unmapping region
storvsc: Account for in-transit packets in the RESET path
firewire: cdev: fix user memory corruption (i386 userland on amd64 kernel)
timers: Fix endless looping between cascade() and internal_add_timer()
timekeeping: Cast raw_interval to u64 to avoid shift overflow
video/udlfb: fix line counting in fb_write
tmpfs,ceph,gfs2,isofs,reiserfs,xfs: fix fh_len checking
ALSA: hda - Add missing hda_gen_spec to struct via_spec
ALSA: hda - Fix memory leaks at error path in patch_cirrus.c
ALSA: hda - do not detect jack on internal speakers for Realtek
autofs4 - fix reset pending flag on mount fail
pktgen: fix crash when generating IPv6 packets
md/raid10: use correct limit variable
mips,kgdb: fix recursive page fault with CONFIG_KPROBES
kdb,vt_console: Fix missed data due to pager overruns
xen/bootup: allow read_tscp call for Xen PV guests.
xen/bootup: allow {read|write}_cr8 pvops call.
libceph: eliminate connection state "DEAD"
libceph: kill bad_proto ceph connection op
libceph: rename socket callbacks
libceph: rename kvec_reset and kvec_add functions
libceph: embed ceph messenger structure in ceph_client
libceph: start separating connection flags from state
libceph: start tracking connection socket state
libceph: provide osd number when creating osd
libceph: set CLOSED state bit in con_init
libceph: embed ceph connection structure in mon_client
libceph: drop connection refcounting for mon_client
libceph: init monitor connection when opening
libceph: fully initialize connection in con_init()
libceph: tweak ceph_alloc_msg()
libceph: have messages point to their connection
libceph: have messages take a connection reference
libceph: make ceph_con_revoke() a msg operation
libceph: make ceph_con_revoke_message() a msg op
libceph: fix overflow in __decode_pool_names()
libceph: fix overflow in osdmap_decode()
libceph: fix overflow in osdmap_apply_incremental()
libceph: transition socket state prior to actual connect
libceph: fix NULL dereference in reset_connection()
libceph: use con get/put methods
libceph: drop ceph_con_get/put helpers and nref member
libceph: encapsulate out message data setup
libceph: encapsulate advancing msg page
libceph: don't mark footer complete before it is
libceph: move init_bio_*() functions up
libceph: move init of bio_iter
libceph: don't use bio_iter as a flag
libceph: SOCK_CLOSED is a flag, not a state
libceph: don't change socket state on sock event
libceph: just set SOCK_CLOSED when state changes
libceph: don't touch con state in con_close_socket()
libceph: clear CONNECTING in ceph_con_close()
libceph: clear NEGOTIATING when done
libceph: define and use an explicit CONNECTED state
libceph: separate banner and connect writes
libceph: distinguish two phases of connect sequence
libceph: small changes to messenger.c
libceph: add some fine ASCII art
libceph: set peer name on con_open, not init
libceph: initialize mon_client con only once
libceph: allow sock transition from CONNECTING to CLOSED
libceph: initialize msgpool message types
libceph: prevent the race of incoming work during teardown
libceph: report socket read/write error message
libceph: fix mutex coverage for ceph_con_close
libceph: resubmit linger ops when pg mapping changes
libceph: (re)initialize bio_iter on start of message receive
libceph: protect ceph_con_open() with mutex
libceph: reset connection retry on successfully negotiation
libceph: fix fault locking; close socket on lossy fault
libceph: move msgr clear_standby under con mutex protection
libceph: move ceph_con_send() closed check under the con mutex
libceph: drop gratuitous socket close calls in con_work
libceph: close socket directly from ceph_con_close()
libceph: drop unnecessary CLOSED check in socket state change callback
libceph: replace connection state bits with states
libceph: clean up con flags
libceph: clear all flags on con_close
libceph: fix handling of immediate socket connect failure
libceph: revoke mon_client messages on session restart
libceph: verify state after retaking con lock after dispatch
libceph: avoid dropping con mutex before fault
libceph: change ceph_con_in_msg_alloc convention to be less weird
libceph: recheck con state after allocating incoming message
libceph: fix crypto key null deref, memory leak
libceph: delay debugfs initialization until we learn global_id
libceph: avoid truncation due to racing banners
libceph: only kunmap kmapped pages
rbd: reset BACKOFF if unable to re-queue
libceph: avoid NULL kref_put when osd reset races with alloc_msg
ceph: fix dentry reference leak in encode_fh()
ceph: Fix oops when handling mdsmap that decreases max_mds
libceph: check for invalid mapping
ceph: avoid 32-bit page index overflow
ASoC: wm2200: Use rev A register patches on rev B
ASoC: wm2200: Fix non-inverted OUT2 mute control
drm/i915: remove useless BUG_ON which caused a regression in 3.5.
USB: Enable LPM after a failed probe.
usb: Don't enable LPM if the exit latency is zero.
usb: Send Set SEL before enabling parent U1/U2 timeout.
ASoC: fsi: don't reschedule DMA from an atomic context
drm/i915: Set guardband clipping workaround bit in the right register.
pcmcia: sharpsl: don't discard sharpsl_pcmcia_ops
hwmon: (coretemp) Add support for Atom CE4110/4150/4170
ALSA: hda - Fix registration race of VGA switcheroo
usb: dwc3: gadget: fix 'endpoint always busy' bug
usb: musb: am35xx: drop spurious unplugging a device
drm/radeon: Don't destroy I2C Bus Rec in radeon_ext_tmds_enc_destroy().
ALSA: hda - Always check array bounds in alc_get_line_out_pfx
NLM: nlm_lookup_file() may return NLMv4-specific error codes
x86: Exclude E820_RESERVED regions and memory holes above 4 GB from direct mapping.
SUNRPC: Prevent kernel stack corruption on long values of flush
USB: cdc-acm: fix pipe type of write endpoint
usb: acm: fix the computation of the number of data bits
usb: host: xhci: New system added for Compliance Mode Patch on SN65LVPE502CP
USB: option: blacklist net interface on ZTE devices
USB: option: add more ZTE devices
kernel/sys.c: fix stack memory content leak via UNAME26
use clamp_t in UNAME26 fix
ext4: race-condition protection for ext4_convert_unwritten_extents_endio
ext4: fix metadata checksum calculation for the superblock
nohz: Fix idle ticks in cpu summary line of /proc/stat
ring-buffer: Check for uninitialized cpu buffer before resizing
Bluetooth: SMP: Fix setting unknown auth_req bits
oprofile, x86: Fix wrapping bug in op_x86_get_ctrl()
cfg80211/mac80211: avoid state mishmash on deauth
mac80211: check if key has TKIP type before updating IV
mac80211: use ieee80211_free_txskb in a few more places
bcma: fix unregistration of cores
net/wireless: ipw2200: Fix panic occurring in ipw_handle_promiscuous_tx()
iwlwifi: fix 6000 series channel switch command
cgroup: notify_on_release may not be triggered in some cases
dt: Document: correct tegra20/30 pinctrl slew-rate name
pinctrl: tegra: set low power mode bank width to 2
pinctrl: tegra: correct bank for pingroup and drv pingroup
s390: fix linker script for 31 bit builds
pinctrl: remove mutex lock in groups show
xen/x86: don't corrupt %eip when returning from a signal handler
ALSA: hda - add dock support for Thinkpad T430
Revert "cgroup: Drop task_lock(parent) on cgroup_fork()"
Revert "cgroup: Remove task_lock() from cgroup_post_fork()"
ALSA: hda - Fix silent headphone output from Toshiba P200
ext4: Checksum the block bitmap properly with bigalloc enabled
ARM: 7559/1: smp: switch away from the idmap before updating init_mm.mm_count
usb hub: send clear_tt_buffer_complete events when canceling TT clear work
staging: comedi: amplc_pc236: fix invalid register access during detach
Staging: android: binder: Fix memory leak on thread/process exit
Staging: android: binder: Allow using highmem for binder buffers
ext4: Avoid underflow in ext4_trim_fs()
cpufreq / powernow-k8: Remove usage of smp_processor_id() in preemptible code
extcon: Unregister compat class at module unload to fix oops
extcon: unregister compat link on cleanup
pinctrl: fix missing unlock on error in pinctrl_groups_show()
arch/tile: avoid generating .eh_frame information in modules
drm/radeon: add some new SI PCI ids
drm/radeon: add error output if VM CS fails on cayman
xhci: endianness xhci_calculate_intel_u2_timeout
xhci: fix integer overflow
dmaengine: imx-dma: fix missing unlock on error in imxdma_xfer_desc()
Revert "x86/mm: Fix the size calculation of mapping tables"
x86-64: Fix page table accounting
dmaengine: sirf: fix a typo in dma_prep_interleaved
dmaengine: sirf: fix a typo in moving running dma_desc to active queue
amd64_edac:__amd64_set_scrub_rate(): avoid overindexing scrubrates[]
SUNRPC: Clear the connect flag when socket state is TCP_CLOSE_WAIT
Revert "SUNRPC: Ensure we close the socket on EPIPE errors too..."
SUNRPC: Prevent races in xs_abort_connection()
SUNRPC: Get rid of the xs_error_report socket callback
iommu/tegra: smmu: Fix deadly typo
ARM: at91/tc: fix typo in the DT document
ARM: at91: at91sam9g10: fix SOC type detection
ARM: at91/i2c: change id to let i2c-gpio work
Revert "ath9k_hw: Updated AR9003 tx gain table for 5GHz"
b43: Fix oops on unload when firmware not found
USB: serial: Fix memory leak in sierra_release()
x86, mm: Trim memory in memblock to be page aligned
x86, mm: Use memblock memory loop instead of e820_RAM
usb-storage: add unusual_devs entry for Casio EX-N1 digital camera
Drivers: hv: Cleanup error handling in vmbus_open()
sysfs: sysfs_pathname/sysfs_add_one: Use strlcat() instead of strcat()
vhost: fix mergeable bufs on BE hosts
USB: metro-usb: fix io after disconnect
USB: whiteheat: fix memory leak in error path
USB: quatech2: fix memory leak in error path
USB: quatech2: fix io after disconnect
USB: opticon: fix DMA from stack
USB: opticon: fix memory leak in error path
USB: mct_u232: fix broken close
USB: sierra: fix memory leak in attach error path
USB: sierra: fix memory leak in probe error path
USB: mos7840: fix urb leak at release
USB: mos7840: fix port-device leak in error path
USB: mos7840: remove NULL-urb submission
USB: mos7840: remove invalid disconnect handling
ehci: fix Lucid nohandoff pci quirk to be more generic with BIOS versions
ehci: Add yet-another Lucid nohandoff pci quirk
xhci: Fix potential NULL ptr deref in command cancellation.
freezer: exec should clear PF_NOFREEZE along with PF_KTHREAD
mm: fix XFS oops due to dirty pages without buffers on s390
genalloc: stop crashing the system when destroying a pool
drivers/rtc/rtc-imxdi.c: add missing spin lock initialization
gen_init_cpio: avoid stack overflow when expanding
fs/compat_ioctl.c: VIDEO_SET_SPU_PALETTE missing error check
qmi_wwan/cdc_ether: move Novatel 551 and E362 to qmi_wwan
efi: Defer freeing boot services memory until after ACPI init
x86: efi: Turn off efi_enabled after setup on mixed fw/kernel
e1000e: add device IDs for i218
target: Re-add explict zeroing of INQUIRY bounce buffer memory
ARM: 7566/1: vfp: fix save and restore when running on pre-VFPv3 and CONFIG_VFPv3 set
libceph: drop declaration of ceph_con_get()
x86, mm: Find_early_table_space based on ranges that are actually being mapped
x86, mm: Undo incorrect revert in arch/x86/mm/init.c
Revert "sched: Add missing call to calc_load_exit_idle()"
Linux 3.5.7.1

These patches were dropped, as they were already applied to Quantal:
sched: Fix migration thread runtime bogosity
eCryptfs: Copy up POSIX ACL and read-only flags from lower mount
eCryptfs: Revert to a writethrough cache model
eCryptfs: Initialize empty lower files when opening them
eCryptfs: Unlink lower inode when ecryptfs_create() fails
eCryptfs: Write out all dirty pages just before releasing the lower file
eCryptfs: Call lower ->flush() from ecryptfs_flush()
eCryptfs: check for eCryptfs cipher support at mount
net: fix secpath kmemleak
ALSA: hda - do not detect jack on internal speakers for Realtek
kernel/sys.c: fix stack memory content leak via UNAME26
use clamp_t in UNAME26 fix
ALSA: hda - add dock support for Thinkpad T430
e1000e: add device IDs for i218

This needed a rediff for application:
Revert "x86/mm: Fix the size calculation of mapping tables"

This one had an additional buglink added to the changelog (see bug 1082059):
x86: efi: Turn off efi_enabled after setup on mixed fw/kernel

tags: added: kernel-stable-tracking-bug
description: updated
Changed in linux (Ubuntu):
status: New → Invalid
Changed in linux (Ubuntu Quantal):
status: New → Fix Committed
importance: Undecided → Medium
assignee: nobody → Herton R. Krzesinski (herton)
Revision history for this message
Adam Conrad (adconrad) wrote : Update Released

The verification of this Stable Release Update has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regresssions.

Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (24.2 KiB)

This bug was fixed in the package linux - 3.5.0-21.32

---------------
linux (3.5.0-21.32) quantal-proposed; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1088979
  * SAUCE: i915_hsw: move i915_hsw_enabled symbol to intel_ips
    - LP: #1087622

linux (3.5.0-20.31) quantal-proposed; urgency=low

  [Luis Henriques]

  * Release Tracking Bug
    - LP: #1086759

  [ Ben Widawsky ]

  * SAUCE: i915_hsw: Include #define I915_PARAM_HAS_WAIT_TIMEOUT
    - LP: #1085245
  * SAUCE: i915_hsw: Include #define DRM_I915_GEM_CONTEXT_[CREATE,DESTROY]
    - LP: #1085245
  * SAUCE: i915_hsw: drm/i915: add register read IOCTL
    - LP: #1085245
  * SAUCE: i915_hsw: Include #define i915_execbuffer2_[set,get]_context_id
    - LP: #1085245

  [ Chris Wilson ]

  * SAUCE: i915_hsw: Include #define I915_GEM_PARAM_HAS_SEMAPHORES
    - LP: #1085245
  * SAUCE: i915_hsw: Include #define I915_PARAM_HAS_SECURE_BATCHES
    - LP: #1085245

  [ Daniel Vetter ]

  * SAUCE: i915_hsw: drm/i915: call intel_enable_gtt
    - LP: #1085245
  * SAUCE: i915_hsw: drm: add helper to sort panels to the head of the
    connector list
    - LP: #1085245
  * SAUCE: i915_hsw: drm: extract dp link bw helpers
    - LP: #1085245
  * SAUCE: i915_hsw: drm: extract drm_dp_max_lane_count helper
    - LP: #1085245
  * SAUCE: i915_hsw: drm: dp helper: extract drm_dp_channel_eq_ok
    - LP: #1085245
  * SAUCE: i915_hsw: drm: extract helpers to compute new training values
    from sink request
    - LP: #1085245
  * SAUCE: i915_hsw: drm: dp helper: extract drm_dp_clock_recovery_ok
    - LP: #1085245

  [ Dave Airlie ]

  * SAUCE: i915_hsw: Include #define I915_PARAM_HAS_PRIME_VMAP_FLUSH
    - LP: #1085245

  [ Leann Ogasawara ]

  * SAUCE: i915_hsw: Provide an ubuntu/i915 driver for Haswell graphics
    - LP: #1085245
  * SAUCE: i915_hsw: Revert "drm: Make the .mode_fixup() operations mode
    argument a const pointer" for ubuntu/i915 driver
    - LP: #1085245
  * SAUCE: i915_hsw: Rename ubuntu/i915 driver i915_hsw
    - LP: #1085245
  * SAUCE: i915_hsw: Only support Haswell with ubuntu/i915 driver
    - LP: #1085245
  * SAUCE: i915_hsw: Include #define DRM_I915_GEM_WAIT
    - LP: #1085245
  * SAUCE: i915_hsw: drm: extract dp link train delay functions from radeon
    - LP: #1085245
  * SAUCE: i915_hsw: drm/dp: Update DPCD defines
    - LP: #1085245
  * SAUCE: i915_hsw: Update intel_ips.h file location
    - LP: #1085245
  * SAUCE: i915_hsw: Provide updated drm_mm.h and drm_mm.c for ubuntu/i915
    - LP: #1085245
  * SAUCE: i915_hsw: drm/i915: Replace the array of pages with a
    scatterlist
    - LP: #1085245
  * SAUCE: i915_hsw: drm/i915: Replace the array of pages with a
    scatterlist
    - LP: #1085245
  * SAUCE: i915_hsw: drm/i915: Stop using AGP layer for GEN6+
    - LP: #1085245
  * SAUCE: i915_hsw: Add i915_hsw_gpu_*() calls for ubuntu/i915
    - LP: #1085245
  * i915_hsw: [Config] Enable CONFIG_DRM_I915_HSW=m
    - LP: #1085245

  [ Paulo Zanoni ]

  * SAUCE: drm/i915: fix hsw_fdi_link_train "retry" code
    - LP: #1085245
  * SAUCE: drm/i915: reject modes the LPT FDI receiver can't handle
    - LP: #1085245
  * SAUCE: drm/i915: add support for mPHY destination on i...

Changed in linux (Ubuntu Quantal):
status: Fix Committed → Fix Released
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.