← Back to team overview

kernel-packages team mailing list archive

[Bug 1465613] Re: Utopic update to 3.16.7-ckt12 stable release

 

** Description changed:

+ SRU Justification
  
-     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-ckt12 upstream stable
+        patch set is now available. It should be included in the Ubuntu
+        kernel as well.
  
-     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-ckt12 upstream stable
-        patch set is now available. It should be included in the Ubuntu
-        kernel as well.
+        git://kernel.ubuntu.com/ubuntu/linux.git
  
-        git://kernel.ubuntu.com/ubuntu/linux.git
+     TEST CASE: TBD
  
-     TEST CASE: TBD
+        The following patches are in the 3.16.7-ckt12 stable release:
  
-        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

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1465613

Title:
  Utopic update to 3.16.7-ckt12 stable release

Status in linux package in Ubuntu:
  New
Status in linux source package in Utopic:
  New

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-ckt12 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-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

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1465613/+subscriptions


References