Utopic update to 3.16.7-ckt12 stable release

Bug #1465613 reported by Luis Henriques on 2015-06-16
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (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 3.16.7-ckt12 upstream stable
       patch set is now available. It should be included in the Ubuntu
       kernel as well.



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

mlx4: Fix tx ring affinity_mask creation
net/mlx4_en: Schedule napi when RX buffers allocation fails
efi/reboot: Add generic wrapper around EfiResetSystem()
efi/reboot: Allow powering off machines using EFI
x86/reboot: Add EFI reboot quirk for ACPI Hardware Reduced flag
ARC: signal handling robustify
UBI: fix soft lockup in ubi_check_volume()
mnt: Fail collect_mounts when applied to unmounted mounts
ASoC: dapm: Enable autodisable on SOC_DAPM_SINGLE_TLV_AUTODISABLE
ASoC: rt5677: add register patch for PLL
btrfs: unlock i_mutex after attempting to delete subvolume during send
ALSA: hda - Fix mute-LED fixed mode
ALSA: hda - Add mute-LED mode control to Thinkpad
arm64: dma-mapping: always clear allocated buffers
ALSA: emu10k1: Fix card shortname string buffer overflow
ALSA: emux: Fix mutex deadlock at unloading
drm/radeon: add SI DPM quirk for Sapphire R9 270 Dual-X 2G GDDR5
SCSI: add 1024 max sectors black list flag
3w-sas: fix command completion race
3w-xxxx: fix command completion race
3w-9xxx: fix command completion race
uas: Allow uas_use_uas_driver to return usb-storage flags
uas: Add US_FL_MAX_SECTORS_240 flag
uas: Set max_sectors_240 quirk for ASM1053 devices
usb: chipidea: otg: remove mutex unlock and lock while stop and start role
serial: xilinx: Use platform_get_irq to get irq description structure
serial: of-serial: Remove device_type = "serial" registration
tty/serial: at91: maxburst was missing for dma transfers
ALSA: emux: Fix mutex deadlock in OSS emulation
ALSA: emu10k1: Emu10k2 32 bit DMA mode
rbd: end I/O the entire obj_request on error
ext4: fix data corruption caused by unwritten and delayed extents
ext4: move check under lock scope to close a race.
bridge/mdb: remove wrong use of NLM_F_MULTI
mlx4_en: Use correct loop cursor in error path.
powerpc/pseries: Correct cpu affinity for dlpar added cpus
Revert "i2c: Mark adapter devices with pm_runtime_no_callbacks"
Revert "mm/hugetlb: use pmd_page() in follow_huge_pmd()"
arm/arm64: KVM: Fix and refactor unmap_range
ARM: KVM: Unmap IPA on memslot delete/move
ARM: KVM: user_mem_abort: support stage 2 MMIO page mapping
arm64: KVM: export demux regids as KVM_REG_ARM64
ARM: virt: fix wrong HSCTLR.EE bit setting
ARM64: KVM: store kvm_vcpu_fault_info est_el2 as word
KVM: ARM/arm64: fix non-const declaration of function returning const
KVM: ARM/arm64: fix broken __percpu annotation
KVM: ARM/arm64: avoid returning negative error code as bool
KVM: vgic: return int instead of bool when checking I/O ranges
ARM/arm64: KVM: fix use of WnR bit in kvm_is_write_fault()
KVM: ARM: vgic: plug irq injection race
arm/arm64: KVM: Fix set_clear_sgi_pend_reg offset
arm/arm64: KVM: Fix VTTBR_BADDR_MASK and pgd alloc
arm: kvm: fix CPU hotplug
arm/arm64: KVM: fix potential NULL dereference in user_mem_abort()
arm/arm64: KVM: Ensure memslots are within KVM_PHYS_SIZE
arm: kvm: STRICT_MM_TYPECHECKS fix for user_mem_abort
arm64: KVM: fix unmapping with 48-bit VAs
arm/arm64: KVM: vgic: Fix error code in kvm_vgic_create()
arm64/kvm: Fix assembler compatibility of macros
arm/arm64: kvm: drop inappropriate use of kvm_is_mmio_pfn()
arm/arm64: KVM: Don't clear the VCPU_POWER_OFF flag
arm/arm64: KVM: Correct KVM_ARM_VCPU_INIT power off option
arm/arm64: KVM: Reset the HCR on each vcpu when resetting the vcpu
arm/arm64: KVM: Introduce stage2_unmap_vm
arm/arm64: KVM: Don't allow creating VCPUs after vgic_initialized
arm/arm64: KVM: Require in-kernel vgic for the arch timers
arm64: KVM: Fix TLB invalidation by IPA/VMID
arm64: KVM: Fix HCR setting for 32bit guests
arm64: KVM: Do not use pgd_index to index stage-2 pgd
net: make skb_gso_segment error handling more robust
efivarfs: Ensure VariableName is NUL-terminated
x86/efi: Store upper bits of command line buffer address in ext_cmd_line_ptr
blk-mq: fix CPU hotplug handling
writeback: use |1 instead of +1 to protect against div by zero
ARM: mvebu: armada-xp-openblocks-ax3-4: Disable internal RTC
ARM: dts: imx23-olinuxino: Fix polarity of LED GPIO
ARM: dts: imx23-olinuxino: Fix dr_mode of usb0
ARM: dts: imx6: phyFLEX: USB VBUS control is active-high
ARM: dts: imx25: Add #pwm-cells to pwm4
ARM: dts: imx28: Fix AUART4 TX-DMA interrupt name
gpio: unregister gpiochip device before removing it
gpio: sysfs: fix memory leaks and device hotplug
ACPI / PNP: add two IDs to list for PNPACPI device enumeration
ARM: OMAP2+: Fix omap off idle power consumption creeping up
ARM: dts: OMAP3-N900: Add microphone bias voltages
drm/radeon: disable semaphores for UVD V1 (v2)
RDMA/CMA: Canonize IPv4 on IPV6 sockets properly
drm/i915: Add missing MacBook Pro models with dual channel LVDS
efi: Fix error handling in add_sysfs_runtime_map_entry()
xen/events: Clear cpu_evtchn_mask before resuming
xen/xenbus: Update xenbus event channel on resume
xen/console: Update console event channel on resume
xen/events: Set irq_info->evtchn before binding the channel to CPU in __startup_pirq()
mm/memory-failure: call shake_page() when error hits thp tail page
mm: soft-offline: fix num_poisoned_pages counting on concurrent events
nilfs2: fix sanity check of btree level in nilfs_btree_root_broken()
ocfs2: dlm: fix race between purge and get lock resource
drm/i915/dp: there is no audio on port A
drm/radeon: make VCE handle check more strict
drm/radeon: make UVD handle checking more strict
drm/radeon: more strictly validate the UVD codec
path_openat(): fix double fput()
mnt: Fix fs_fully_visible to verify the root directory is visible
ARM: ux500: Move GPIO regulator for SD-card into board DTSs
ARM: ux500: Enable GPIO regulator for SD-card for HREF boards
ARM: ux500: Enable GPIO regulator for SD-card for snowball
xen-pciback: Add name prefix to global 'permissive' variable
mmc: core: add missing pm event in mmc_pm_notify to fix hib restore
mmc: sh_mmcif: Fix timeout value for command request
pinctrl: Don't just pretend to protect pinctrl_maps, do it for real
ACPICA: Utilities: split IO address types from data type models.
ACPICA: Tables: Change acpi_find_root_pointer() to use acpi_physical_address.
ACPICA: Utilities: Cleanup to enforce ACPI_PHYSADDR_TO_PTR()/ACPI_PTR_TO_PHYSADDR().
ACPICA: Utilities: Cleanup to convert physical address printing formats.
ACPICA: Utilities: Cleanup to remove useless ACPI_PRINTF/FORMAT_xxx helpers.
crush: ensuring at most num-rep osds are selected
netfilter: nf_tables: fix error handling of rule replacement
netfilter: Zero the tuple in nfnl_cthelper_parse_tuple()
netfilter: nf_tables: check for overflow of rule dlen field
netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set
netfilter: nf_tables: allow to change chain policy without hook if it exists
netfilter: nft_rbtree: fix locking
arm64/mm: Remove hack in mmap randomize layout
sched/autogroup: Fix failure to set cpu.rt_runtime_us
xprtrdma: Free the pd if ib_query_qp() fails
xfs: ensure truncate forces zeroed blocks to disk
Linux 3.16.7-ckt12

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

cdc-acm: prevent infinite loop when parsing CDC headers.
mmc: card: Don't access RPMB partitions for normal read/write
md/raid0: fix restore to sector variable in raid0_make_request

The following patch from 3.16.7-ckt12 was dropped as it failed to apply cleanly:

arm/arm64: KVM: Keep elrsr/aisr in sync with software model

Luis Henriques (henrix) on 2015-06-16
tags: added: kernel-stable-tracking-bug
Luis Henriques (henrix) on 2015-06-16
description: updated
Luis Henriques (henrix) on 2015-06-16
Changed in linux (Ubuntu Utopic):
status: New → Fix Committed
Changed in linux (Ubuntu):
status: New → Invalid
Launchpad Janitor (janitor) wrote :
Download full text (20.2 KiB)

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

linux (3.16.0-43.58) utopic; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1466792

  [ Brad Figg ]

  * Merged back Ubuntu-3.16.0-41.57 regression fix for security release

linux (3.16.0-42.56) utopic; urgency=low

  [ Brad Figg ]

  * Release Tracking Bug
    - LP: #1465714

  [ Chris J Arges ]

  * [config] CONFIG_IPMI_POWERNV=m on ppc64el
    - LP: #1439562

  [ Luis Henriques ]

  * [Config] Disable CONFIG_USB_OTG
    - LP: #1411295

  [ Upstream Kernel Changes ]

  * Revert "i2c: Mark adapter devices with pm_runtime_no_callbacks"
    - LP: #1465613
  * Revert "mm/hugetlb: use pmd_page() in follow_huge_pmd()"
    - LP: #1465613
  * cdc-acm: prevent infinite loop when parsing CDC headers.
    - LP: #1460657
  * drivers/char/ipmi: Add powernv IPMI driver
    - LP: #1439562
  * powerpc/powernv: Add OPAL IPMI interface
    - LP: #1439562
  * powerpc/powernv: Support OPAL requested heartbeat
    - LP: #1439562
  * powerpc/kernel: Make syscall_exit a local label
    - LP: #1439562
  * powerpc: Remove old compile time disabled syscall tracing code
    - LP: #1439562
  * powerpc/powernv: Remove "opal" prefix from pr_xxx()s
    - LP: #1439562
  * powerpc/powernv: Separate function for OPAL IRQ setup
    - LP: #1439562
  * powerpc/powernv: Add OPAL message notifier unregister function
    - LP: #1439562
  * device: Add dev_of_node() accessor
    - LP: #1439562
  * drivers/core/of: Add symlink to device-tree from devices with an OF
    - LP: #1439562
  * powerpc: Add a proper syscall for switching endianness
    - LP: #1439562
  * (upstream) libata: Blacklist queued TRIM on all Samsung 800-series
    - LP: #1338706, #1449005
  * ahci: avoton port-disable reset-quirk
    - LP: #1458617
  * udf: Remove repeated loads blocksize
    - LP: #1462173
    - CVE-2015-4167
  * udf: Check length of extended attributes and allocation descriptors
    - LP: #1462173
    - CVE-2015-4167
  * (upstream)scsi_lib: remove the description string in
    - LP: #1449372
  * vfs: read file_handle only once in handle_to_path
    - LP: #1416503
    - CVE-2015-1420
  * ozwpan: Use unsigned ints to prevent heap overflow
    - LP: #1463442
    - CVE-2015-4001
  * ozwpan: divide-by-zero leading to panic
    - LP: #1463445
    - CVE-2015-4003
  * ozwpan: Use proper check to prevent heap overflow
    - LP: #1463444
    - CVE-2015-4002
  * ozwpan: unchecked signed subtraction leads to DoS
    - LP: #1463444
    - CVE-2015-4002
  * net: eth: xgene: devm_ioremap() returns NULL on error
    - LP: #1458042
  * drivers: net: xgene: fix new firmware backward compatibility with older
    - LP: #1458042
  * drivers: net: xgene: constify of_device_id array
    - LP: #1458042
  * drivers: net: xgene: Add second SGMII based 1G interface
    - LP: #1458042
  * dtb: change binding name to match with newer firmware DT
    - LP: #1458042
  * dtb: xgene: Add second SGMII based 1G interface node
    - LP: #1458042
  * mlx4: Fix tx ring affinity_mask creation
    - LP: #1465613
  * net/mlx4_en: Schedule napi when RX buffers allocation fails
    - LP: #1465613

Changed in linux (Ubuntu Utopic):
status: Fix Committed → Fix Released
Launchpad Janitor (janitor) wrote :
Download full text (12.7 KiB)

This bug was fixed in the package linux - 3.13.0-101.148

linux (3.13.0-101.148) trusty; urgency=low

  [ Seth Forshee ]

  * Release Tracking Bug
    - LP: #1635430

  * [arm64] nova instances can't boot with 3.13.0-92 (LP: #1608854)
    - Revert "efi: Disable interrupts around EFI calls, not in the epilog/prolog
    - Revert "x86/efi: Use all 64 bit of efi_memmap in setup_e820()"
    - Revert "x86/efi: Store upper bits of command line buffer address in
    - Revert "efivarfs: Ensure VariableName is NUL-terminated"
    - Revert "efi/libstub: Fix boundary checking in efi_high_alloc()"
    - Revert "arm64: efi: only attempt efi map setup if booting via EFI"
    - Revert "UBUNTU: arm64: Implement efi_enabled()"
    - Revert "efi/arm64: ignore dtb= when UEFI SecureBoot is enabled"
    - Revert "doc: arm64: add description of EFI stub support"
    - Revert "UBUNTU: Move get_dram_base to arm private file"
    - Revert "arm64: efi: add EFI stub"
    - Revert "arm64: add EFI runtime services"
    - Revert "efi: Add shared FDT related functions for ARM/ARM64"
    - Revert "efi: add helper function to get UEFI params from FDT"
    - Revert "doc: efi-stub.txt updates for ARM"
    - Revert "efi: Add get_dram_base() helper function"
    - Revert "efi: create memory map iteration helper"
    - Revert "x86, ia64: Move EFI_FB vga_default_device() initialization to
    - Revert "firmware: Do not use WARN_ON(!spin_is_locked())"
    - Revert "efi-pstore: Fix an overflow on 32-bit builds"
    - Revert "x86/efi: Fix 32-bit fallout"
    - Revert "x86/efi: Check krealloc return value"
    - Revert "x86/efi: Runtime services virtual mapping"
    - Revert "x86/efi: Fix off-by-one bug in EFI Boot Services reservation"
    - x86/efi: Simplify EFI_DEBUG
    - x86/efi: Runtime services virtual mapping
    - x86/efi: Check krealloc return value
    - SAUCE: Merge tag 'efi-next' of
      git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi into x86/efi
    - doc: Fix trivial spelling mistake in efi-stub.txt
    - x86/efi: Remove unused variables in __map_region()
    - x86/efi: Add a wrapper function efi_map_region_fixed()
    - x86/efi: Fix off-by-one bug in EFI Boot Services reservation
    - x86/efi: Cleanup efi_enter_virtual_mode() function
    - efi: Export more EFI table variables to sysfs
    - efi: Export EFI runtime memory mapping to sysfs
    - x86/efi: Pass necessary EFI data for kexec via setup_data
    - x86/efi: Delete superfluous global variables
    - x86/efi: parse_efi_setup() build fix
    - SAUCE: Merge tag 'v3.13-rc7' into x86/efi-kexec to resolve conflicts
    - x86/efi: Allow mapping BGRT on x86-32
    - x86/efi: Fix 32-bit fallout
    - x86/efi: Check status field to validate BGRT header
    - x86/efi: Quirk out SGI UV
    - v3.14 - Bacported EFI up to v3.14
    - efi: Move facility flags to struct efi
    - efi: Set feature flags inside feature init functions
    - efivarfs: 'efivarfs_file_write' function reorganization
    - x86/efi: Delete out-of-date comments of efi_query_variable_store
    - x86/efi: Style neatening
    - x8...

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

Other bug subscribers