← Back to team overview

kernel-packages team mailing list archive

[Bug 1578798] Re: Xenial update to v4.4.9 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 a mainline/stable Linux tree or
+        a minimally backported form of that patch. The v4.4.9 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 a mainline/stable Linux tree or
-        a minimally backported form of that patch. The v4.4.9 upstream stable
-        patch set is now available. It should be included in the Ubuntu
-        kernel as well.
+        git://git.kernel.org/
  
-        git://git.kernel.org/
+     TEST CASE: TBD
  
-     TEST CASE: TBD
+        The following patches from the v4.4.9 stable release shall be
+ applied:
  
-        The following patches from the v4.4.9 stable release shall be
- applied:
+ Linux 4.4.9
+ extcon: max77843: Use correct size for reading the interrupt register
+ stm class: Select CONFIG_SRCU
+ megaraid_sas: add missing curly braces in ioctl handler
+ sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race
+ thermal: rockchip: fix a impossible condition caused by the warning
+ unbreak allmodconfig KCONFIG_ALLCONFIG=...
+ jme: Fix device PM wakeup API usage
+ jme: Do not enable NIC WoL functions on S0
+ bus: imx-weim: Take the 'status' property value into account
+ ARM: dts: pxa: fix dma engine node to pxa3xx-nand
+ ARM: dts: armada-375: use armada-370-sata for SATA
+ ARM: EXYNOS: select THERMAL_OF
+ ARM: prima2: always enable reset controller
+ ARM: OMAP3: Add cpuidle parameters table for omap3430
+ ext4: fix races of writeback with punch hole and zero range
+ ext4: fix races between buffered IO and collapse / insert range
+ ext4: move unlocked dio protection from ext4_alloc_file_blocks()
+ ext4: fix races between page faults and hole punching
+ perf stat: Document --detailed option
+ perf tools: handle spaces in file names obtained from /proc/pid/maps
+ perf hists browser: Only offer symbol scripting when a symbol is under the cursor
+ mtd: nand: Drop mtd.owner requirement in nand_scan
+ mtd: brcmnand: Fix v7.1 register offsets
+ mtd: spi-nor: remove micron_quad_enable()
+ serial: sh-sci: Remove cpufreq notifier to fix crash/deadlock
+ ext4: fix NULL pointer dereference in ext4_mark_inode_dirty()
+ x86/mm/kmmio: Fix mmiotrace for hugepages
+ perf evlist: Reference count the cpu and thread maps at set_maps()
+ drivers/misc/ad525x_dpot: AD5274 fix RDAC read back errors
+ rtc: max77686: Properly handle regmap_irq_get_virq() error code
+ rtc: rx8025: remove rv8803 id
+ rtc: ds1685: passing bogus values to irq_restore
+ rtc: vr41xx: Wire up alarm_irq_enable
+ rtc: hym8563: fix invalid year calculation
+ PM / Domains: Fix removal of a subdomain
+ PM / OPP: Initialize u_volt_min/max to a valid value
+ misc: mic/scif: fix wrap around tests
+ misc/bmp085: Enable building as a module
+ fbdev: da8xx-fb: fix videomodes of lcd panels
+ scsi_dh: force modular build if SCSI is a module
+ paride: make 'verbose' parameter an 'int' again
+ regulator: s5m8767: fix get_register() error handling
+ irqchip/mxs: Fix error check of of_io_request_and_map()
+ irqchip/sunxi-nmi: Fix error check of of_io_request_and_map()
+ spi/rockchip: Make sure spi clk is on in rockchip_spi_set_cs
+ locking/mcs: Fix mcs_spin_lock() ordering
+ regulator: core: Fix nested locking of supplies
+ regulator: core: Ensure we lock all regulators
+ regulator: core: fix regulator_lock_supply regression
+ Revert "regulator: core: Fix nested locking of supplies"
+ videobuf2-v4l2: Verify planes array in buffer dequeueing
+ videobuf2-core: Check user space planes array in dqbuf
+ cgroup: make sure a parent css isn't freed before its children
+ mm/hwpoison: fix wrong num_poisoned_pages accounting
+ mm: vmscan: reclaim highmem zone if buffer_heads is over limit
+ numa: fix /proc/<pid>/numa_maps for THP
+ mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check
+ memcg: relocate charge moving from ->attach to ->post_attach
+ cgroup, cpuset: replace cpuset_post_attach_flush() with cgroup_subsys->post_attach callback
+ slub: clean up code for kmem cgroup support to kmem_cache_free_bulk
+ workqueue: fix ghost PENDING flag while doing MQ IO
+ x86/apic: Handle zero vector gracefully in clear_vector_irq()
+ efi: Expose non-blocking set_variable() wrapper to efivars
+ efi: Fix out-of-bounds read in variable_matches()
+ IB/security: Restrict use of the write() interface
+ IB/mlx5: Expose correct max_sge_rd limit
+ cxl: Keep IRQ mappings on context teardown
+ v4l2-dv-timings.h: fix polarity for 4k formats
+ vb2-memops: Fix over allocation of frame vectors
+ ASoC: rt5640: Correct the digital interface data select
+ ASoC: dapm: Make sure we have a card when displaying component widgets
+ ASoC: ssm4567: Reset device before regcache_sync()
+ ASoC: s3c24xx: use const snd_soc_component_driver pointer
+ EDAC: i7core, sb_edac: Don't return NOTIFY_BAD from mce_decoder callback
+ toshiba_acpi: Fix regression caused by hotkey enabling value
+ i2c: exynos5: Fix possible ABBA deadlock by keeping I2C clock prepared
+ i2c: cpm: Fix build break due to incompatible pointer types
+ perf intel-pt: Fix segfault tracing transactions
+ drm/i915: Use fw_domains_put_with_fifo() on HSW
+ drm/i915: Fixup the free space logic in ring_prepare
+ drm/amdkfd: uninitialized variable in dbgdev_wave_control_set_registers()
+ drm/i915: skl_update_scaler() wants a rotation bitmask instead of bit number
+ drm/i915: Cleanup phys status page too
+ pwm: brcmstb: Fix check of devm_ioremap_resource() return code
+ drm/dp/mst: Get validated port ref in drm_dp_update_payload_part1()
+ drm/dp/mst: Restore primary hub guid on resume
+ drm/dp/mst: Validate port in drm_dp_payload_send_msg()
+ drm/nouveau/gr/gf100: select a stream master to fixup tfb offset queries
+ drm: Loongson-3 doesn't fully support wc memory
+ drm/radeon: fix vertical bars appear on monitor (v2)
+ drm/radeon: forbid mapping of userptr bo through radeon device file
+ drm/radeon: fix initial connector audio value
+ drm/radeon: add a quirk for a XFX R9 270X
+ drm/amdgpu: fix regression on CIK (v2)
+ amdgpu/uvd: add uvd fw version for amdgpu
+ drm/amdgpu: bump the afmt limit for CZ, ST, Polaris
+ drm/amdgpu: use defines for CRTCs and AMFT blocks
+ drm/amdgpu: when suspending, if uvd/vce was running. need to cancel delay work.
+ iommu/dma: Restore scatterlist offsets correctly
+ iommu/amd: Fix checking of pci dma aliases
+ pinctrl: single: Fix pcs_parse_bits_in_pinctrl_entry to use __ffs than ffs
+ pinctrl: mediatek: correct debounce time unit in mtk_gpio_set_debounce
+ xen kconfig: don't "select INPUT_XEN_KBDDEV_FRONTEND"
+ Input: pmic8xxx-pwrkey - fix algorithm for converting trigger delay
+ netlink: don't send NETLINK_URELEASE for unbound sockets
+ nl80211: check netlink protocol in socket release notification
+ powerpc: Update TM user feature bits in scan_features()
+ powerpc: Update cpu_user_features2 in scan_features()
+ powerpc: scan_features() updates incorrect bits for REAL_LE
+ crypto: talitos - fix AEAD tcrypt tests
+ crypto: talitos - fix crash in talitos_cra_init()
+ crypto: sha1-mb - use corrcet pointer while completing jobs
+ crypto: ccp - Prevent information leakage on export
+ iwlwifi: mvm: fix memory leak in paging
+ iwlwifi: pcie: lower the debug level for RSA semaphore access
+ cpufreq: intel_pstate: Fix processing for turbo activation ratio
+ Revert "drm/amdgpu: disable runtime pm on PX laptops without dGPU power control"
+ Revert "drm/radeon: disable runtime pm on PX laptops without dGPU power control"
+ drm/i915: Fix race condition in intel_dp_destroy_mst_connector()
+ drm/qxl: fix cursor position with non-zero hotspot
+ drm/nouveau/core: use vzalloc for allocating ramht
+ futex: Acknowledge a new waiter in counter before plist
+ futex: Handle unlock_pi race gracefully
+ asm-generic/futex: Re-enable preemption in futex_atomic_cmpxchg_inatomic()
+ ALSA: hda - Add dock support for ThinkPad X260
+ ALSA: pcxhr: Fix missing mutex unlock
+ ALSA: hda - add PCI ID for Intel Broxton-T
+ ALSA: hda - Keep powering up ADCs on Cirrus codecs
+ ALSA: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m
+ ALSA: hda - Don't trust the reported actual power state
+ x86 EDAC, sb_edac.c: Repair damage introduced when "fixing" channel address
+ x86/mm/xen: Suppress hugetlbfs in PV guests
+ sched/cgroup: Fix/cleanup cgroup teardown/init
+ dmaengine: pxa_dma: fix the maximum requestor line
+ dmaengine: hsu: correct use of channel status register
+ dmaengine: dw: fix master selection
+ debugfs: Make automount point inodes permanently empty
+ lib: lz4: fixed zram with lz4 on big endian machines
+ dm cache metadata: fix cmd_read_lock() acquiring write lock
+ dm cache metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros
+ usb: gadget: f_fs: Fix use-after-free
+ usb: hcd: out of bounds access in for_each_companion
+ xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers
+ usb: xhci: fix wild pointers in xhci_mem_cleanup
+ xhci: resume USB 3 roothub first
+ usb: xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host
+ assoc_array: don't call compare_object() on a node
+ ARM: OMAP2+: hwmod: Fix updating of sysconfig register
+ ARM: OMAP2: Fix up interconnect barrier initialization for DRA7
+ ARM: mvebu: Correct unit address for linksys
+ ARM: dts: AM43x-epos: Fix clk parent for synctimer
+ kvm: x86: do not leak guest xcr0 into host interrupt handlers
+ x86/mce: Avoid using object after free in genpool
+ block: loop: fix filesystem corruption in case of aio/dio

** Changed in: linux (Ubuntu Xenial)
       Status: New => Fix Committed

** Changed in: linux (Ubuntu Xenial)
     Assignee: (unassigned) => Kamal Mostafa (kamalmostafa)

-- 
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/1578798

Title:
  Xenial update to v4.4.9 stable release

Status in linux package in Ubuntu:
  New
Status in linux source package in Xenial:
  Fix Committed

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 a mainline/stable Linux tree or
         a minimally backported form of that patch. The v4.4.9 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 from the v4.4.9 stable release shall be
  applied:

  Linux 4.4.9
  extcon: max77843: Use correct size for reading the interrupt register
  stm class: Select CONFIG_SRCU
  megaraid_sas: add missing curly braces in ioctl handler
  sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race
  thermal: rockchip: fix a impossible condition caused by the warning
  unbreak allmodconfig KCONFIG_ALLCONFIG=...
  jme: Fix device PM wakeup API usage
  jme: Do not enable NIC WoL functions on S0
  bus: imx-weim: Take the 'status' property value into account
  ARM: dts: pxa: fix dma engine node to pxa3xx-nand
  ARM: dts: armada-375: use armada-370-sata for SATA
  ARM: EXYNOS: select THERMAL_OF
  ARM: prima2: always enable reset controller
  ARM: OMAP3: Add cpuidle parameters table for omap3430
  ext4: fix races of writeback with punch hole and zero range
  ext4: fix races between buffered IO and collapse / insert range
  ext4: move unlocked dio protection from ext4_alloc_file_blocks()
  ext4: fix races between page faults and hole punching
  perf stat: Document --detailed option
  perf tools: handle spaces in file names obtained from /proc/pid/maps
  perf hists browser: Only offer symbol scripting when a symbol is under the cursor
  mtd: nand: Drop mtd.owner requirement in nand_scan
  mtd: brcmnand: Fix v7.1 register offsets
  mtd: spi-nor: remove micron_quad_enable()
  serial: sh-sci: Remove cpufreq notifier to fix crash/deadlock
  ext4: fix NULL pointer dereference in ext4_mark_inode_dirty()
  x86/mm/kmmio: Fix mmiotrace for hugepages
  perf evlist: Reference count the cpu and thread maps at set_maps()
  drivers/misc/ad525x_dpot: AD5274 fix RDAC read back errors
  rtc: max77686: Properly handle regmap_irq_get_virq() error code
  rtc: rx8025: remove rv8803 id
  rtc: ds1685: passing bogus values to irq_restore
  rtc: vr41xx: Wire up alarm_irq_enable
  rtc: hym8563: fix invalid year calculation
  PM / Domains: Fix removal of a subdomain
  PM / OPP: Initialize u_volt_min/max to a valid value
  misc: mic/scif: fix wrap around tests
  misc/bmp085: Enable building as a module
  fbdev: da8xx-fb: fix videomodes of lcd panels
  scsi_dh: force modular build if SCSI is a module
  paride: make 'verbose' parameter an 'int' again
  regulator: s5m8767: fix get_register() error handling
  irqchip/mxs: Fix error check of of_io_request_and_map()
  irqchip/sunxi-nmi: Fix error check of of_io_request_and_map()
  spi/rockchip: Make sure spi clk is on in rockchip_spi_set_cs
  locking/mcs: Fix mcs_spin_lock() ordering
  regulator: core: Fix nested locking of supplies
  regulator: core: Ensure we lock all regulators
  regulator: core: fix regulator_lock_supply regression
  Revert "regulator: core: Fix nested locking of supplies"
  videobuf2-v4l2: Verify planes array in buffer dequeueing
  videobuf2-core: Check user space planes array in dqbuf
  cgroup: make sure a parent css isn't freed before its children
  mm/hwpoison: fix wrong num_poisoned_pages accounting
  mm: vmscan: reclaim highmem zone if buffer_heads is over limit
  numa: fix /proc/<pid>/numa_maps for THP
  mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check
  memcg: relocate charge moving from ->attach to ->post_attach
  cgroup, cpuset: replace cpuset_post_attach_flush() with cgroup_subsys->post_attach callback
  slub: clean up code for kmem cgroup support to kmem_cache_free_bulk
  workqueue: fix ghost PENDING flag while doing MQ IO
  x86/apic: Handle zero vector gracefully in clear_vector_irq()
  efi: Expose non-blocking set_variable() wrapper to efivars
  efi: Fix out-of-bounds read in variable_matches()
  IB/security: Restrict use of the write() interface
  IB/mlx5: Expose correct max_sge_rd limit
  cxl: Keep IRQ mappings on context teardown
  v4l2-dv-timings.h: fix polarity for 4k formats
  vb2-memops: Fix over allocation of frame vectors
  ASoC: rt5640: Correct the digital interface data select
  ASoC: dapm: Make sure we have a card when displaying component widgets
  ASoC: ssm4567: Reset device before regcache_sync()
  ASoC: s3c24xx: use const snd_soc_component_driver pointer
  EDAC: i7core, sb_edac: Don't return NOTIFY_BAD from mce_decoder callback
  toshiba_acpi: Fix regression caused by hotkey enabling value
  i2c: exynos5: Fix possible ABBA deadlock by keeping I2C clock prepared
  i2c: cpm: Fix build break due to incompatible pointer types
  perf intel-pt: Fix segfault tracing transactions
  drm/i915: Use fw_domains_put_with_fifo() on HSW
  drm/i915: Fixup the free space logic in ring_prepare
  drm/amdkfd: uninitialized variable in dbgdev_wave_control_set_registers()
  drm/i915: skl_update_scaler() wants a rotation bitmask instead of bit number
  drm/i915: Cleanup phys status page too
  pwm: brcmstb: Fix check of devm_ioremap_resource() return code
  drm/dp/mst: Get validated port ref in drm_dp_update_payload_part1()
  drm/dp/mst: Restore primary hub guid on resume
  drm/dp/mst: Validate port in drm_dp_payload_send_msg()
  drm/nouveau/gr/gf100: select a stream master to fixup tfb offset queries
  drm: Loongson-3 doesn't fully support wc memory
  drm/radeon: fix vertical bars appear on monitor (v2)
  drm/radeon: forbid mapping of userptr bo through radeon device file
  drm/radeon: fix initial connector audio value
  drm/radeon: add a quirk for a XFX R9 270X
  drm/amdgpu: fix regression on CIK (v2)
  amdgpu/uvd: add uvd fw version for amdgpu
  drm/amdgpu: bump the afmt limit for CZ, ST, Polaris
  drm/amdgpu: use defines for CRTCs and AMFT blocks
  drm/amdgpu: when suspending, if uvd/vce was running. need to cancel delay work.
  iommu/dma: Restore scatterlist offsets correctly
  iommu/amd: Fix checking of pci dma aliases
  pinctrl: single: Fix pcs_parse_bits_in_pinctrl_entry to use __ffs than ffs
  pinctrl: mediatek: correct debounce time unit in mtk_gpio_set_debounce
  xen kconfig: don't "select INPUT_XEN_KBDDEV_FRONTEND"
  Input: pmic8xxx-pwrkey - fix algorithm for converting trigger delay
  netlink: don't send NETLINK_URELEASE for unbound sockets
  nl80211: check netlink protocol in socket release notification
  powerpc: Update TM user feature bits in scan_features()
  powerpc: Update cpu_user_features2 in scan_features()
  powerpc: scan_features() updates incorrect bits for REAL_LE
  crypto: talitos - fix AEAD tcrypt tests
  crypto: talitos - fix crash in talitos_cra_init()
  crypto: sha1-mb - use corrcet pointer while completing jobs
  crypto: ccp - Prevent information leakage on export
  iwlwifi: mvm: fix memory leak in paging
  iwlwifi: pcie: lower the debug level for RSA semaphore access
  cpufreq: intel_pstate: Fix processing for turbo activation ratio
  Revert "drm/amdgpu: disable runtime pm on PX laptops without dGPU power control"
  Revert "drm/radeon: disable runtime pm on PX laptops without dGPU power control"
  drm/i915: Fix race condition in intel_dp_destroy_mst_connector()
  drm/qxl: fix cursor position with non-zero hotspot
  drm/nouveau/core: use vzalloc for allocating ramht
  futex: Acknowledge a new waiter in counter before plist
  futex: Handle unlock_pi race gracefully
  asm-generic/futex: Re-enable preemption in futex_atomic_cmpxchg_inatomic()
  ALSA: hda - Add dock support for ThinkPad X260
  ALSA: pcxhr: Fix missing mutex unlock
  ALSA: hda - add PCI ID for Intel Broxton-T
  ALSA: hda - Keep powering up ADCs on Cirrus codecs
  ALSA: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m
  ALSA: hda - Don't trust the reported actual power state
  x86 EDAC, sb_edac.c: Repair damage introduced when "fixing" channel address
  x86/mm/xen: Suppress hugetlbfs in PV guests
  sched/cgroup: Fix/cleanup cgroup teardown/init
  dmaengine: pxa_dma: fix the maximum requestor line
  dmaengine: hsu: correct use of channel status register
  dmaengine: dw: fix master selection
  debugfs: Make automount point inodes permanently empty
  lib: lz4: fixed zram with lz4 on big endian machines
  dm cache metadata: fix cmd_read_lock() acquiring write lock
  dm cache metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros
  usb: gadget: f_fs: Fix use-after-free
  usb: hcd: out of bounds access in for_each_companion
  xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers
  usb: xhci: fix wild pointers in xhci_mem_cleanup
  xhci: resume USB 3 roothub first
  usb: xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host
  assoc_array: don't call compare_object() on a node
  ARM: OMAP2+: hwmod: Fix updating of sysconfig register
  ARM: OMAP2: Fix up interconnect barrier initialization for DRA7
  ARM: mvebu: Correct unit address for linksys
  ARM: dts: AM43x-epos: Fix clk parent for synctimer
  kvm: x86: do not leak guest xcr0 into host interrupt handlers
  x86/mce: Avoid using object after free in genpool
  block: loop: fix filesystem corruption in case of aio/dio

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


References