Utopic update to 3.16.7-ckt11 stable release

Bug #1454202 reported by Luis Henriques
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Undecided
Unassigned
Utopic
Fix Released
Undecided
Luis Henriques

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

       git://kernel.ubuntu.com/ubuntu/linux.git

    TEST CASE: TBD

The following patches are in the 3.16.7-ckt11 stable release:

n_tty: Fix read buffer overwrite when no newline
spi: spidev: fix possible arithmetic overflow for multi-transfer message
arm64: vdso: fix build error when switching from LE to BE
uas: Do not blacklist ASM1153 disk enclosures
KVM: x86: Fix lost interrupt on irr_pending race
tcp: prevent fetching dst twice in early demux code
ipv6: protect skb->sk accesses from recursive dereference inside the stack
tcp: tcp_make_synack() should clear skb->tstamp
usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers
usbnet: Fix tx_bytes statistic running backward in cdc_ncm
bonding: Bonding Overriding Configuration logic restored.
HID: add ALWAYS_POLL quirk for a Logitech 0xc007
PCI/AER: Avoid info leak in __print_tlp_header()
PCI: cpcihp: Add missing curly braces in cpci_configure_slot()
[media] sh_veu: v4l2_dev wasn't set
[media] media: s5p-mfc: fix mmap support for 64bit arch
cpufreq: Schedule work for the first-online CPU on resume
cpuidle: remove state_count field from struct cpuidle_device
cpuidle: ACPI: do not overwrite name and description of C0
ioctx_alloc(): fix vma (and file) leak on failure
drm/i915/vlv: save/restore the power context base reg
drm/i915/chv: Remove Wait for a previous gfx force-off
drm/i915/vlv: remove wait for previous GFX clk disable request
ALSA: hda/realtek - Make more stable to get pin sense for ALC283
ALSA: bebob: fix to processing in big-endian machine for sending cue
be2iscsi: Fix kernel panic when device initialization fails
Defer processing of REQ_PREEMPT requests for blocked devices
ALSA: hda - Fix headphone pin config for Lifebook T731
ocfs2: _really_ sync the right range
ALSA: usb - Creative USB X-Fi Pro SB1095 volume knob support
iscsi target: fix oops when adding reject pdu
ext4: fix indirect punch hole corruption
ip_forward: Drop frames with attached skb->sk
net: add skb_checksum_complete_unset
ppp: call skb_checksum_complete_unset in ppp_receive_frame
tcp: fix possible deadlock in tcp_send_fin()
tcp: avoid looping in tcp_send_fin()
net: do not deplete pfmemalloc reserve
net: fix crash in build_skb()
usb: serial: silence all non-critical read errors
usb: gadget: composite: enable BESL support
rtlwifi: rtl8192cu: Add new device ID
rtlwifi: rtl8192cu: Add new USB ID
Bluetooth: ath3k: Add support Atheros AR5B195 combo Mini PCIe card
power_supply: twl4030_madc: Check return value of power_supply_register
power_supply: lp8788-charger: Fix leaked power supply on probe fail
ARM: dts: dove: Fix uart[23] reg property
xtensa: xtfpga: fix hardware lockup caused by LCD driver
Drivers: hv: vmbus: Fix a bug in the error path in vmbus_open()
xtensa: provide __NR_sync_file_range2 instead of __NR_sync_file_range
KVM: s390: Zero out current VMDB of STSI before including level3 data.
KVM: s390: fix handling of write errors in the tpi handler
KVM: s390: reinjection of irqs can fail in the tpi handler
usb: musb: core: fix TX/RX endpoint order
usb: gadget: printer: enqueue printer's response for setup request
compal-laptop: correct invalid hwmon name
compal-laptop: Fix leaking hwmon device
compal-laptop: Check return value of power_supply_register
sched/idle/x86: Restore mwait_idle() to fix boot hangs, to improve power savings and to improve performance
drm/radeon: fix doublescan modes (v2)
usb: phy: Find the right match in devm_usb_phy_match
ASoC: pcm512x: Add 'Analogue' prefix to analogue volume controls
mmc: sunxi: Use devm_reset_control_get_optional() for reset control
tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING
MIPS: Loongson-3: Add IRQF_NO_SUSPEND to Cascade irqaction
ring-buffer: Replace this_cpu_*() with __this_cpu_*()
HID: add HP OEM mouse to quirk ALWAYS_POLL
HID: add quirk for PIXART OEM mouse used by HP
ASoC: wm8741: Fix rates constraints values
cdc-wdm: fix endianness bug in debug statements
staging: panel: fix lcd type
UBI: account for bitflips in both the VID header and data
UBI: fix out of bounds write
UBI: initialize LEB number variable
UBI: fix check for "too many bytes"
ARM: S3C64XX: Use fixed IRQ bases to avoid conflicts on Cragganmore
ASoC: davinci-evm: drop un-necessary remove function
iscsi-target: Convert iscsi_thread_set usage to kthread.h
Drivers: hv: vmbus: Don't wait after requesting offers
Btrfs: fix log tree corruption when fs mounted with -o discard
btrfs: don't accept bare namespace as a valid xattr
MIPS: KVM: Handle MSA Disabled exceptions from guest
ARM: 8320/1: fix integer overflow in ELF_ET_DYN_BASE
MIPS: Hibernate: flush TLB entries earlier
ASoC: cs4271: Increase delay time after reset
[media] stk1160: Make sure current buffer is released
mnt: Improve the umount_tree flags
ext4: make fsync to sync parent dir in no-journal for real this time
Input: elantech - fix absolute mode setting on some ASUS laptops
usb: define a generic USB_RESUME_TIMEOUT macro
usb: host: xhci: use new USB_RESUME_TIMEOUT
usb: host: ehci: use new USB_RESUME_TIMEOUT
usb: host: uhci: use new USB_RESUME_TIMEOUT
usb: musb: use new USB_RESUME_TIMEOUT
usb: host: isp116x: use new USB_RESUME_TIMEOUT
usb: host: fotg210: use new USB_RESUME_TIMEOUT
usb: host: fusbh200: use new USB_RESUME_TIMEOUT
usb: host: oxu210hp: use new USB_RESUME_TIMEOUT
usb: host: r8a66597: use new USB_RESUME_TIMEOUT
usb: host: sl811: use new USB_RESUME_TIMEOUT
usb: dwc2: hcd: use new USB_RESUME_TIMEOUT
usb: isp1760: hcd: use new USB_RESUME_TIMEOUT
usb: core: hub: use new USB_RESUME_TIMEOUT
iser-target: Fix session hang in case of an rdma read DIF error
iser-target: Fix possible deadlock in RDMA_CM connection error
gpio: mvebu: Fix mask/unmask managment per irq chip type
[media] rc: img-ir: fix error in parameters passed to irq_free()
scsi: storvsc: Fix a bug in copy_from_bounce_buffer()
ALSA: emu10k1: don't deadlock in proc-functions
MIPS: asm: asm-eva: Introduce kernel load/store variants
MIPS: Malta: Detect and fix bad memsize values
clk: tegra: Register the proper number of resets
ALSA: hda - Add dock support for ThinkPad X250 (17aa:2226)
clk: at91: usb: fix at91sam9x5 recalc, round and set rate
xtensa: ISS: fix locking in TAP network adapter
nosave: consolidate __nosave_{begin,end} in <asm/sections.h>
s390/hibernate: fix save and restore of kernel text section
ALSA: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450
Btrfs: fix inode eviction infinite loop after extent_same ioctl
Btrfs: fix inode eviction infinite loop after cloning into it
ACPICA: Tables: Don't release ACPI_MTX_TABLES in acpi_tb_install_standard_table().
drm/i915: Dont enable CS_PARSER_ERROR interrupts at all
KVM: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save
target: Fix COMPARE_AND_WRITE with SG_TO_MEM_NOALLOC handling
mm/hugetlb: use pmd_page() in follow_huge_pmd()
fs/binfmt_elf.c: fix bug in loading of PIE binaries
IB/core: disallow registering 0-sized memory region
IB/core: don't disallow registering region starting at 0x0
target/file: Fix BUG() when CONFIG_DEBUG_SG=y and DIF protection enabled
target/file: Fix SG table for prot_buf initialization
target/file: Fix UNMAP with DIF protection support
ptrace: fix race between ptrace_resume() and wait_task_stopped()
mvsas: fix panic on expander attached SATA devices
nfsd: fix nsfd startup race triggering BUG_ON
i2c: rk3x: report number of messages transmitted
i2c: Mark adapter devices with pm_runtime_no_callbacks
nfs: fix high load average due to callback thread sleeping
drm/i915: cope with large i2c transfers
drm/i915: vlv: fix save/restore of GFX_MAX_REQ_COUNT reg
ACPI / scan: Annotate physical_node_lock in acpi_scan_is_offline()
RCU pathwalk breakage when running into a symlink overmounting something
drivers/of: Add empty ranges quirk for PA-Semi
e1000: add dummy allocator to fix race condition between mtu change and netpoll
wl18xx: show rx_frames_per_rates as an array as it really is
ARM: shmobile: r8a7790: Correct SYSCIER value
apple-gmux: lock iGP IO to protect from vgaarb changes
lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR
clk: qcom: fix RCG M/N counter configuration
arm64: head.S: ensure visibility of page tables
driver core: bus: Goto appropriate labels on failure in bus_add_device
C6x: time: Ensure consistency in __init
xprtrdma: Prevent infinite loop in rpcrdma_ep_create()
crypto: omap-aes - Fix support for unequal lengths
ARM: fix broken hibernation
jhash: Update jhash_[321]words functions to use correct initval
vti6: fix uninit when using x-netns
powerpc/cell: Fix cell iommu after it_page_shift changes
KVM: use slowpath for cross page cached accesses
powerpc: Fix missing L2 cache size in /sys/devices/system/cpu
i2c: core: Export bus recovery functions
IB/mlx4: Fix WQE LSO segment calculation
IB/iser: Fix wrong calculation of protection buffer length
mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures
skbuff: Do not scrub skb mark within the same name space
firmware/ihex2fw.c: restore missing default in switch statement
memstick: mspro_block: add missing curly braces
tools/power turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile
cpufreq: fix a NULL pointer dereference in __cpufreq_governor()
Input: twl4030-pwrbutton - ensure a wakeup event is recorded.
Input: elantech - fix crc_enabled for Fujitsu H730
Input: elantech - add more Fujtisu notebooks to force crc_enabled
ext4: fix accidental flag aliasing in ext4_map_blocks flags
ext4: fix ZERO_RANGE bug hidden by flag aliasing
ext4: allocate entire range in zero range
ipv4: Missing sk_nulls_node_init() in ping_unhash().
Linux 3.16.7-ckt11

The following patches from 3.16.7-ckt11 were already applied in the Utopic kernel:

fs: take i_mutex during prepare_binprm for set[ug]id executables
x86: kvm: Revert "remove sched notifier for cross-cpu migrations"
x86: vdso: fix pvclock races with task migration
powerpc/perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH

The following patch from 3.16.7-ckt11 was dropped as it introduces a regression (see comment #1):

md/raid0: fix bug with chunksize not a power of 2.

Luis Henriques (henrix)
tags: added: kernel-stable-tracking-bug
Luis Henriques (henrix)
description: updated
Luis Henriques (henrix)
Changed in linux (Ubuntu Utopic):
status: New → Fix Committed
Changed in linux (Ubuntu):
status: New → Invalid
Changed in linux (Ubuntu Utopic):
assignee: nobody → Luis Henriques (henrix)
Revision history for this message
Florian W. (florian-will) wrote :

Since 3.16.7-ckt11 appears to be affected by the ext4+raid0+trim corruption bug [1], it might be better not to update to -ckt11.

[1] https://bugzilla.kernel.org/show_bug.cgi?id=98501

Luis Henriques (henrix)
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (14.6 KiB)

This bug was fixed in the package linux - 3.16.0-39.53

---------------
linux (3.16.0-39.53) utopic; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1458778

  [ Brad Figg ]

  * hyper-v -- add hid and fb drivers to linux-virtual
    - LP: #1444179

  [ Chris J Arges ]

  * [Config] CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y on ppc64el
    - LP: #1450497

  [ Luis Henriques ]

  * SAUCE: (no-up) trace: fix trace_open_exec() invocation
    - LP: #1453848

  [ Paolo Pisati ]

  * [Config] armhf: GENERIC_CPUFREQ_CPU0=y
    - LP: #1457781

  [ Upstream Kernel Changes ]

  * DT doc: net: cpsw mac-address is optional
    - LP: #1452628
  * net: cpsw: Add missing return value
    - LP: #1452628
  * net: cpsw: header, Add missing include
    - LP: #1452628
  * net: cpsw: Replace pr_err by dev_err
    - LP: #1452628
  * net: cpsw: Add am33xx MACID readout
    - LP: #1452628
  * am33xx: define syscon control module device node
    - LP: #1452628
  * arm: dts: am33xx, Add syscon phandle to cpsw node
    - LP: #1452628
  * x86: kvm: Revert "remove sched notifier for cross-cpu migrations"
    - LP: #1450584
  * x86: vdso: fix pvclock races with task migration
    - LP: #1450584
  * n_tty: Fix read buffer overwrite when no newline
    - LP: #1454202
  * spi: spidev: fix possible arithmetic overflow for multi-transfer
    message
    - LP: #1454202
  * arm64: vdso: fix build error when switching from LE to BE
    - LP: #1454202
  * uas: Do not blacklist ASM1153 disk enclosures
    - LP: #1454202
  * KVM: x86: Fix lost interrupt on irr_pending race
    - LP: #1454202
  * tcp: prevent fetching dst twice in early demux code
    - LP: #1454202
  * ipv6: protect skb->sk accesses from recursive dereference inside the
    stack
    - LP: #1454202
  * tcp: tcp_make_synack() should clear skb->tstamp
    - LP: #1454202
  * usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers
    - LP: #1454202
  * usbnet: Fix tx_bytes statistic running backward in cdc_ncm
    - LP: #1454202
  * bonding: Bonding Overriding Configuration logic restored.
    - LP: #1454202
  * HID: add ALWAYS_POLL quirk for a Logitech 0xc007
    - LP: #1454202
  * PCI/AER: Avoid info leak in __print_tlp_header()
    - LP: #1454202
  * PCI: cpcihp: Add missing curly braces in cpci_configure_slot()
    - LP: #1454202
  * sh_veu: v4l2_dev wasn't set
    - LP: #1454202
  * media: s5p-mfc: fix mmap support for 64bit arch
    - LP: #1454202
  * cpufreq: Schedule work for the first-online CPU on resume
    - LP: #1454202
  * cpuidle: remove state_count field from struct cpuidle_device
    - LP: #1454202
  * cpuidle: ACPI: do not overwrite name and description of C0
    - LP: #1454202
  * ioctx_alloc(): fix vma (and file) leak on failure
    - LP: #1454202
  * drm/i915/vlv: save/restore the power context base reg
    - LP: #1454202
  * drm/i915/chv: Remove Wait for a previous gfx force-off
    - LP: #1454202
  * drm/i915/vlv: remove wait for previous GFX clk disable request
    - LP: #1454202
  * ALSA: hda/realtek - Make more stable to get pin sense for ALC283
    - LP: #1454202
  * ALSA: bebob: fix to processing in big-endian machine for sending cue
    - LP: #1454202
  * be2iscsi: Fix kern...

Changed in linux (Ubuntu Utopic):
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.