2017-07-28 20:16:45 |
Seth Forshee |
bug |
|
|
added bug |
2017-07-28 20:16:47 |
Seth Forshee |
tags |
|
kernel-stable-tracking-bug |
|
2017-07-28 20:16:48 |
Seth Forshee |
bug |
|
|
added subscriber SRU Verification |
2017-07-28 20:16:49 |
Seth Forshee |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2017-07-28 20:16:51 |
Seth Forshee |
nominated for series |
|
Ubuntu Artful |
|
2017-07-28 20:16:52 |
Seth Forshee |
bug task added |
|
linux (Ubuntu Artful) |
|
2017-07-28 20:17:42 |
Seth Forshee |
linux (Ubuntu Artful): importance |
Undecided |
Medium |
|
2017-07-28 20:17:42 |
Seth Forshee |
linux (Ubuntu Artful): status |
New |
In Progress |
|
2017-07-28 20:17:42 |
Seth Forshee |
linux (Ubuntu Artful): assignee |
|
Seth Forshee (sforshee) |
|
2017-07-28 20:18:22 |
Seth Forshee |
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 4.12.4 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 4.12.4 stable release shall be applied:
|
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 4.12.4 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 4.12.4 stable release shall be applied:
disable new gcc-7.1.1 warnings for now
ir-core: fix gcc-7 warning on bool arithmetic
s5p-jpeg: don't return a random width/height
thermal: max77620: fix device-node reference imbalance
thermal: cpu_cooling: Avoid accessing potentially freed structures
ath9k: fix tx99 use after free
ath9k: fix tx99 bus error
ath9k: fix an invalid pointer dereference in ath9k_rng_stop()
iwlwifi: mvm: fix the recovery flow while connecting
NFC: fix broken device allocation
NFC: nfcmrvl_uart: add missing tty-device sanity check
NFC: nfcmrvl: do not use device-managed resources
NFC: nfcmrvl: use nfc-device for firmware download
NFC: nfcmrvl: fix firmware-management initialisation
nfc: Ensure presence of required attributes in the activate_target handler
nfc: Fix the sockaddr length sanitization in llcp_sock_connect
NFC: Add sockaddr length checks before accessing sa_family in bind handlers
perf intel-pt: Move decoder error setting into one condition
perf intel-pt: Improve sample timestamp
perf intel-pt: Fix missing stack clear
perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP
perf intel-pt: Fix last_ip usage
perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero
perf intel-pt: Use FUP always when scanning for an IP
perf intel-pt: Clear FUP flag on error
Bluetooth: use constant time memory comparison for secret values
wlcore: fix 64K page support
pstore: Don't warn if data is uncompressed and type is not PSTORE_TYPE_DMESG
mwifiex: fixup error cases in mwifiex_add_virtual_intf()
Btrfs: fix invalid extent maps due to hole punching
btrfs: Don't clear SGID when inheriting ACLs
Btrfs: incremental send, fix invalid memory access
igb: Explicitly select page 0 at initialization
spi: atmel: fix corrupted data issue on SAM9 family SoCs
ASoC: zx-i2s: flip I2S master/slave mode
ASoC: compress: Derive substream from stream based on direction
ASoC: atmel: tse850: fix off-by-one in the "ANA" enumeration count
PM / Domains: Fix unsafe iteration over modified list of device links
PM / Domains: Fix unsafe iteration over modified list of domain providers
PM / Domains: Fix unsafe iteration over modified list of domains
scsi: ses: do not add a device to an enclosure if enclosure_add_links() fails.
scsi: virtio_scsi: let host do exception handling
scsi: qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX
scsi: Add STARGET_CREATED_REMOVE state to scsi_target_state
scsi: Avoid that scsi_exit_rq() triggers a use-after-free
iscsi-target: Add login_keys_workaround attribute for non RFC initiators
xen/scsiback: Fix a TMR related use-after-free
scsi: virtio_scsi: always read VPD pages for multiqueue too
powerpc/mm/radix: Only add X for pages overlapping kernel text
powerpc/pseries: Fix passing of pp0 in updatepp() and updateboltedpp()
powerpc/mm/radix: Fix execute permissions for interrupt_vectors
powerpc/64: Fix atomic64_inc_not_zero() to return an int
powerpc: Fix emulation of mcrf in emulate_step()
powerpc: Fix emulation of mfocrf in emulate_step()
powerpc/asm: Mark cr0 as clobbered in mftb()
powerpc/mm/radix: Properly clear process table entry
powerpc/perf: Fix SDAR_MODE value for continous sampling on Power9
xen/x86: fix cpu hotplug
PCI: vmd: Move SRCU cleanup after bus, child device removal
PCI: Work around poweroff & suspend-to-RAM issue on Macbook Pro 11
PCI: rockchip: Use normal register bank for config accessors
PCI/PM: Restore the status of PCI devices across hibernation
PCI/MSI: Ignore affinity if pre/post vector count is more than min_vecs
usb: xhci: fix spinlock recursion for USB2 test mode
xhci: fix memleak in xhci_run()
xhci: fix 20000ms port resume timeout
xhci: Fix NULL pointer dereference when cleaning up streams for removed host
xhci: Bad Ethernet performance plugged in ASM1042A host
mxl111sf: Fix driver to use heap allocate buffers for USB messages
usb: storage: return on error to avoid a null pointer dereference
USB: cdc-acm: add device-id for quirky printer
usb: renesas_usbhs: fix usbhsc_resume() for !USBHSF_RUNTIME_PWCTRL
usb: renesas_usbhs: gadget: disable all eps when the driver stops
HID: multitouch: do not blindly set EV_KEY or EV_ABS bits
md: don't use flush_signals in userspace processes
md: fix deadlock between mddev_suspend() and md_write_start()
x86/xen: allow userspace access during hypercalls
cx88: Fix regression in initial video standard setting
rc-core: fix input repeat handling
tools/testing/nvdimm: fix nfit_test buffer overflow
libnvdimm, btt: fix btt_rw_page not returning errors
libnvdimm: fix the clear-error check in nsio_rw_bytes
libnvdimm: fix badblock range handling of ARS range
ext2: Don't clear SGID when inheriting ACLs
dm raid: stop using BUG() in __rdev_sectors()
Raid5 should update rdev->sectors after reshape
s390/syscalls: Fix out of bounds arguments access
drm/amdgpu/gfx8: drop per-APU CU limits
drm/amdgpu: fix vblank_time when displays are off
drm/amdgpu/cgs: always set reference clock in mode_info
drm/amd/amdgpu: Return error if initiating read out of range on vram
drm/amdgpu: fix the memory corruption on S3
drm/amdgpu: Don't call amd_powerplay_destroy() if we don't have powerplay
drm/radeon/ci: disable mclk switching for high refresh rates (v2)
drm/radeon: Fix eDP for single-display iMac10,1 (v2)
drm/ttm: Fix use-after-free in ttm_bo_clean_mm
drm/etnaviv: Expose our reservation object when exporting a dmabuf.
ipmi: use rcu lock around call to intf->handlers->sender()
ipmi:ssif: Add missing unlock in error branch
xfs: Don't clear SGID when inheriting ACLs
CIFS: Reconnect expired SMB sessions
f2fs: load inode's flag from disk
f2fs: wake up all waiters in f2fs_submit_discard_endio
f2fs: sanity check checkpoint segno and blkoff
f2fs: try to freeze in gc and discard threads
f2fs: Do not issue small discards in LFS mode
f2fs: sanity check size of nat and sit cache
f2fs: use spin_{,un}lock_irq{save,restore}
f2fs: Don't clear SGID when inheriting ACLs
serial: st-asc: Potential error pointer dereference
serial: sh-sci: Uninitialized variables in sysfs files
ovl: mark parent impure on ovl_link()
ovl: fix random return value on mount
drm/amd/powerplay: fix memory leak in cz_hwmgr backend
drm/i915: Disable MSI for all pre-gen5
vfio: Fix group release deadlock
vfio: New external user group/file match
vfio: Remove unnecessary uses of vfio_container.group_lock
nvme-rdma: remove race conditions from IB signalling
ftrace: Fix uninitialized variable in match_records()
iommu/arm-smmu: Plumb in new ACPI identifiers
drm/i915/gvt: Fix inconsistent locks holding sequence
drm/atomic: Add missing drm_atomic_state_clear to atomic_remove_fb
MIPS: Fix mips_atomic_set() retry condition
MIPS: Fix mips_atomic_set() with EVA
MIPS: Negate error syscall return in trace
mtd: nand: tango: Fix incorrect use of SEQIN command
ubifs: Correctly evict xattr inodes
ubifs: Don't leak kernel memory to the MTD
ubifs: Don't encrypt special files on creation
ubifs: Set double hash cookie also for RENAME_EXCHANGE
ACPI / EC: Drop EC noirq hooks to fix a regression
Revert "ACPI / EC: Enable event freeze mode..." to fix a regression
x86/acpi: Prevent out of bound access caused by broken ACPI tables
x86/ioapic: Pass the correct data to unmask_ioapic_irq()
MIPS: Fix MIPS I ISA /proc/cpuinfo reporting
MIPS: Save static registers before sysmips
MIPS: Actually decode JALX in `__compute_return_epc_for_insn'
MIPS: Fix unaligned PC interpretation in `compute_return_epc'
MIPS: math-emu: Prevent wrong ISA mode instruction emulation
MIPS: Send SIGILL for BPOSGE32 in `__compute_return_epc_for_insn'
MIPS: Rename `sigill_r6' to `sigill_r2r6' in `__compute_return_epc_for_insn'
MIPS: Send SIGILL for linked branches in `__compute_return_epc_for_insn'
MIPS: Send SIGILL for R6 branches in `__compute_return_epc_for_insn'
MIPS: Fix a typo: s/preset/present/ in r2-to-r6 emulation error message
Input: i8042 - fix crash at boot time
IB/iser: Fix connection teardown race condition
IB/core: Namespace is mandatory input for address resolution
sunrpc: use constant time memory comparison for mac
net/sunrpc/xprt_sock: fix regression in connection error reporting.
NFS: Fix initialization of nfs_page_array->npages
PNFS fix EACCESS on commit to DS handling
NFS: only invalidate dentrys that are clearly invalid.
udf: Fix races with i_size changes during readpage
udf: Fix deadlock between writeback and udf_setsize()
target: Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce
iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done
perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target
perf/core: Fix scheduling regression of pinned groups
Revert "perf/core: Drop kernel samples even though :u is specified"
staging: rtl8188eu: add TL-WN722N v2 support
staging: comedi: ni_mio_common: fix AO timer off-by-one regression
staging: sm750fb: avoid conflicting vesafb
staging: lustre: ko2iblnd: check copy_from_iter/copy_to_iter return code
ceph: fix race in concurrent readdir
RDMA/uverbs: Fix the check for port number
RDMA/core: Initialize port_num in qp_attr
drm/mst: Fix error handling during MST sideband message reception
drm/mst: Avoid dereferencing a NULL mstb in drm_dp_mst_handle_up_req()
drm/mst: Avoid processing partially received up/down message transactions
drm/i915: Make DP-MST connector info work
mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array
hfsplus: Don't clear SGID when inheriting ACLs
vtime, sched/cputime: Remove vtime_account_user()
sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime
sched/cputime: Rename vtime fields
sched/cputime: Move the vtime task fields to their own struct
sched/cputime: Accumulate vtime on top of nsec clocksource
sched/fair: Fix load_balance() affinity redo path
percpu_counter: Rename __percpu_counter_add to percpu_counter_add_batch
writeback: rework wb_[dec|inc]_stat family of functions
kernel/fork.c: virtually mapped stacks: do not disable interrupts
acpi/nfit: Fix memory corruption/Unregister mce decoder on failure
vmbus: re-enable channel tasklet
cpufreq: intel_pstate: Correct the busy calculation for KNL
spmi: Include OF based modalias in device uevent
reiserfs: Don't clear SGID when inheriting ACLs
device-dax: fix sysfs duplicate warnings
drm/imx: parallel-display: Accept drm_of_find_panel_or_bridge failure
PM / Domains: defer dev_pm_domain_set() until genpd->attach_dev succeeds if present
tracing: Fix kmemleak in instance_rmdir
drm/i915/fbdev: Check for existence of ifbdev->vma before operations
drm/i915: Hold RPM wakelock while initializing OA buffer
drm/i915: reintroduce VLV/CHV PFI programming power domain workaround
smp/hotplug: Move unparking of percpu threads to the control CPU
smp/hotplug: Replace BUG_ON and react useful
alarmtimer: don't rate limit one-shot timers
sched/cputime: Don't use smp_processor_id() in preemptible context
Linux 4.12.4 |
|
2017-07-28 20:25:24 |
Seth Forshee |
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 4.12.4 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 4.12.4 stable release shall be applied:
disable new gcc-7.1.1 warnings for now
ir-core: fix gcc-7 warning on bool arithmetic
s5p-jpeg: don't return a random width/height
thermal: max77620: fix device-node reference imbalance
thermal: cpu_cooling: Avoid accessing potentially freed structures
ath9k: fix tx99 use after free
ath9k: fix tx99 bus error
ath9k: fix an invalid pointer dereference in ath9k_rng_stop()
iwlwifi: mvm: fix the recovery flow while connecting
NFC: fix broken device allocation
NFC: nfcmrvl_uart: add missing tty-device sanity check
NFC: nfcmrvl: do not use device-managed resources
NFC: nfcmrvl: use nfc-device for firmware download
NFC: nfcmrvl: fix firmware-management initialisation
nfc: Ensure presence of required attributes in the activate_target handler
nfc: Fix the sockaddr length sanitization in llcp_sock_connect
NFC: Add sockaddr length checks before accessing sa_family in bind handlers
perf intel-pt: Move decoder error setting into one condition
perf intel-pt: Improve sample timestamp
perf intel-pt: Fix missing stack clear
perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP
perf intel-pt: Fix last_ip usage
perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero
perf intel-pt: Use FUP always when scanning for an IP
perf intel-pt: Clear FUP flag on error
Bluetooth: use constant time memory comparison for secret values
wlcore: fix 64K page support
pstore: Don't warn if data is uncompressed and type is not PSTORE_TYPE_DMESG
mwifiex: fixup error cases in mwifiex_add_virtual_intf()
Btrfs: fix invalid extent maps due to hole punching
btrfs: Don't clear SGID when inheriting ACLs
Btrfs: incremental send, fix invalid memory access
igb: Explicitly select page 0 at initialization
spi: atmel: fix corrupted data issue on SAM9 family SoCs
ASoC: zx-i2s: flip I2S master/slave mode
ASoC: compress: Derive substream from stream based on direction
ASoC: atmel: tse850: fix off-by-one in the "ANA" enumeration count
PM / Domains: Fix unsafe iteration over modified list of device links
PM / Domains: Fix unsafe iteration over modified list of domain providers
PM / Domains: Fix unsafe iteration over modified list of domains
scsi: ses: do not add a device to an enclosure if enclosure_add_links() fails.
scsi: virtio_scsi: let host do exception handling
scsi: qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX
scsi: Add STARGET_CREATED_REMOVE state to scsi_target_state
scsi: Avoid that scsi_exit_rq() triggers a use-after-free
iscsi-target: Add login_keys_workaround attribute for non RFC initiators
xen/scsiback: Fix a TMR related use-after-free
scsi: virtio_scsi: always read VPD pages for multiqueue too
powerpc/mm/radix: Only add X for pages overlapping kernel text
powerpc/pseries: Fix passing of pp0 in updatepp() and updateboltedpp()
powerpc/mm/radix: Fix execute permissions for interrupt_vectors
powerpc/64: Fix atomic64_inc_not_zero() to return an int
powerpc: Fix emulation of mcrf in emulate_step()
powerpc: Fix emulation of mfocrf in emulate_step()
powerpc/asm: Mark cr0 as clobbered in mftb()
powerpc/mm/radix: Properly clear process table entry
powerpc/perf: Fix SDAR_MODE value for continous sampling on Power9
xen/x86: fix cpu hotplug
PCI: vmd: Move SRCU cleanup after bus, child device removal
PCI: Work around poweroff & suspend-to-RAM issue on Macbook Pro 11
PCI: rockchip: Use normal register bank for config accessors
PCI/PM: Restore the status of PCI devices across hibernation
PCI/MSI: Ignore affinity if pre/post vector count is more than min_vecs
usb: xhci: fix spinlock recursion for USB2 test mode
xhci: fix memleak in xhci_run()
xhci: fix 20000ms port resume timeout
xhci: Fix NULL pointer dereference when cleaning up streams for removed host
xhci: Bad Ethernet performance plugged in ASM1042A host
mxl111sf: Fix driver to use heap allocate buffers for USB messages
usb: storage: return on error to avoid a null pointer dereference
USB: cdc-acm: add device-id for quirky printer
usb: renesas_usbhs: fix usbhsc_resume() for !USBHSF_RUNTIME_PWCTRL
usb: renesas_usbhs: gadget: disable all eps when the driver stops
HID: multitouch: do not blindly set EV_KEY or EV_ABS bits
md: don't use flush_signals in userspace processes
md: fix deadlock between mddev_suspend() and md_write_start()
x86/xen: allow userspace access during hypercalls
cx88: Fix regression in initial video standard setting
rc-core: fix input repeat handling
tools/testing/nvdimm: fix nfit_test buffer overflow
libnvdimm, btt: fix btt_rw_page not returning errors
libnvdimm: fix the clear-error check in nsio_rw_bytes
libnvdimm: fix badblock range handling of ARS range
ext2: Don't clear SGID when inheriting ACLs
dm raid: stop using BUG() in __rdev_sectors()
Raid5 should update rdev->sectors after reshape
s390/syscalls: Fix out of bounds arguments access
drm/amdgpu/gfx8: drop per-APU CU limits
drm/amdgpu: fix vblank_time when displays are off
drm/amdgpu/cgs: always set reference clock in mode_info
drm/amd/amdgpu: Return error if initiating read out of range on vram
drm/amdgpu: fix the memory corruption on S3
drm/amdgpu: Don't call amd_powerplay_destroy() if we don't have powerplay
drm/radeon/ci: disable mclk switching for high refresh rates (v2)
drm/radeon: Fix eDP for single-display iMac10,1 (v2)
drm/ttm: Fix use-after-free in ttm_bo_clean_mm
drm/etnaviv: Expose our reservation object when exporting a dmabuf.
ipmi: use rcu lock around call to intf->handlers->sender()
ipmi:ssif: Add missing unlock in error branch
xfs: Don't clear SGID when inheriting ACLs
CIFS: Reconnect expired SMB sessions
f2fs: load inode's flag from disk
f2fs: wake up all waiters in f2fs_submit_discard_endio
f2fs: sanity check checkpoint segno and blkoff
f2fs: try to freeze in gc and discard threads
f2fs: Do not issue small discards in LFS mode
f2fs: sanity check size of nat and sit cache
f2fs: use spin_{,un}lock_irq{save,restore}
f2fs: Don't clear SGID when inheriting ACLs
serial: st-asc: Potential error pointer dereference
serial: sh-sci: Uninitialized variables in sysfs files
ovl: mark parent impure on ovl_link()
ovl: fix random return value on mount
drm/amd/powerplay: fix memory leak in cz_hwmgr backend
drm/i915: Disable MSI for all pre-gen5
vfio: Fix group release deadlock
vfio: New external user group/file match
vfio: Remove unnecessary uses of vfio_container.group_lock
nvme-rdma: remove race conditions from IB signalling
ftrace: Fix uninitialized variable in match_records()
iommu/arm-smmu: Plumb in new ACPI identifiers
drm/i915/gvt: Fix inconsistent locks holding sequence
drm/atomic: Add missing drm_atomic_state_clear to atomic_remove_fb
MIPS: Fix mips_atomic_set() retry condition
MIPS: Fix mips_atomic_set() with EVA
MIPS: Negate error syscall return in trace
mtd: nand: tango: Fix incorrect use of SEQIN command
ubifs: Correctly evict xattr inodes
ubifs: Don't leak kernel memory to the MTD
ubifs: Don't encrypt special files on creation
ubifs: Set double hash cookie also for RENAME_EXCHANGE
ACPI / EC: Drop EC noirq hooks to fix a regression
Revert "ACPI / EC: Enable event freeze mode..." to fix a regression
x86/acpi: Prevent out of bound access caused by broken ACPI tables
x86/ioapic: Pass the correct data to unmask_ioapic_irq()
MIPS: Fix MIPS I ISA /proc/cpuinfo reporting
MIPS: Save static registers before sysmips
MIPS: Actually decode JALX in `__compute_return_epc_for_insn'
MIPS: Fix unaligned PC interpretation in `compute_return_epc'
MIPS: math-emu: Prevent wrong ISA mode instruction emulation
MIPS: Send SIGILL for BPOSGE32 in `__compute_return_epc_for_insn'
MIPS: Rename `sigill_r6' to `sigill_r2r6' in `__compute_return_epc_for_insn'
MIPS: Send SIGILL for linked branches in `__compute_return_epc_for_insn'
MIPS: Send SIGILL for R6 branches in `__compute_return_epc_for_insn'
MIPS: Fix a typo: s/preset/present/ in r2-to-r6 emulation error message
Input: i8042 - fix crash at boot time
IB/iser: Fix connection teardown race condition
IB/core: Namespace is mandatory input for address resolution
sunrpc: use constant time memory comparison for mac
net/sunrpc/xprt_sock: fix regression in connection error reporting.
NFS: Fix initialization of nfs_page_array->npages
PNFS fix EACCESS on commit to DS handling
NFS: only invalidate dentrys that are clearly invalid.
udf: Fix races with i_size changes during readpage
udf: Fix deadlock between writeback and udf_setsize()
target: Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce
iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done
perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target
perf/core: Fix scheduling regression of pinned groups
Revert "perf/core: Drop kernel samples even though :u is specified"
staging: rtl8188eu: add TL-WN722N v2 support
staging: comedi: ni_mio_common: fix AO timer off-by-one regression
staging: sm750fb: avoid conflicting vesafb
staging: lustre: ko2iblnd: check copy_from_iter/copy_to_iter return code
ceph: fix race in concurrent readdir
RDMA/uverbs: Fix the check for port number
RDMA/core: Initialize port_num in qp_attr
drm/mst: Fix error handling during MST sideband message reception
drm/mst: Avoid dereferencing a NULL mstb in drm_dp_mst_handle_up_req()
drm/mst: Avoid processing partially received up/down message transactions
drm/i915: Make DP-MST connector info work
mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array
hfsplus: Don't clear SGID when inheriting ACLs
vtime, sched/cputime: Remove vtime_account_user()
sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime
sched/cputime: Rename vtime fields
sched/cputime: Move the vtime task fields to their own struct
sched/cputime: Accumulate vtime on top of nsec clocksource
sched/fair: Fix load_balance() affinity redo path
percpu_counter: Rename __percpu_counter_add to percpu_counter_add_batch
writeback: rework wb_[dec|inc]_stat family of functions
kernel/fork.c: virtually mapped stacks: do not disable interrupts
acpi/nfit: Fix memory corruption/Unregister mce decoder on failure
vmbus: re-enable channel tasklet
cpufreq: intel_pstate: Correct the busy calculation for KNL
spmi: Include OF based modalias in device uevent
reiserfs: Don't clear SGID when inheriting ACLs
device-dax: fix sysfs duplicate warnings
drm/imx: parallel-display: Accept drm_of_find_panel_or_bridge failure
PM / Domains: defer dev_pm_domain_set() until genpd->attach_dev succeeds if present
tracing: Fix kmemleak in instance_rmdir
drm/i915/fbdev: Check for existence of ifbdev->vma before operations
drm/i915: Hold RPM wakelock while initializing OA buffer
drm/i915: reintroduce VLV/CHV PFI programming power domain workaround
smp/hotplug: Move unparking of percpu threads to the control CPU
smp/hotplug: Replace BUG_ON and react useful
alarmtimer: don't rate limit one-shot timers
sched/cputime: Don't use smp_processor_id() in preemptible context
Linux 4.12.4 |
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 4.12.4 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 4.12.4 stable release shall be applied:
disable new gcc-7.1.1 warnings for now
ir-core: fix gcc-7 warning on bool arithmetic
s5p-jpeg: don't return a random width/height
thermal: max77620: fix device-node reference imbalance
thermal: cpu_cooling: Avoid accessing potentially freed structures
ath9k: fix tx99 use after free
ath9k: fix tx99 bus error
iwlwifi: mvm: fix the recovery flow while connecting
NFC: fix broken device allocation
NFC: nfcmrvl_uart: add missing tty-device sanity check
NFC: nfcmrvl: do not use device-managed resources
NFC: nfcmrvl: use nfc-device for firmware download
NFC: nfcmrvl: fix firmware-management initialisation
nfc: Ensure presence of required attributes in the activate_target handler
nfc: Fix the sockaddr length sanitization in llcp_sock_connect
NFC: Add sockaddr length checks before accessing sa_family in bind handlers
perf intel-pt: Move decoder error setting into one condition
perf intel-pt: Improve sample timestamp
perf intel-pt: Fix missing stack clear
perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP
perf intel-pt: Fix last_ip usage
perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero
perf intel-pt: Use FUP always when scanning for an IP
perf intel-pt: Clear FUP flag on error
Bluetooth: use constant time memory comparison for secret values
wlcore: fix 64K page support
pstore: Don't warn if data is uncompressed and type is not PSTORE_TYPE_DMESG
mwifiex: fixup error cases in mwifiex_add_virtual_intf()
Btrfs: fix invalid extent maps due to hole punching
btrfs: Don't clear SGID when inheriting ACLs
Btrfs: incremental send, fix invalid memory access
igb: Explicitly select page 0 at initialization
spi: atmel: fix corrupted data issue on SAM9 family SoCs
ASoC: zx-i2s: flip I2S master/slave mode
ASoC: compress: Derive substream from stream based on direction
ASoC: atmel: tse850: fix off-by-one in the "ANA" enumeration count
PM / Domains: Fix unsafe iteration over modified list of device links
PM / Domains: Fix unsafe iteration over modified list of domain providers
PM / Domains: Fix unsafe iteration over modified list of domains
scsi: ses: do not add a device to an enclosure if enclosure_add_links() fails.
scsi: virtio_scsi: let host do exception handling
scsi: qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX
scsi: Add STARGET_CREATED_REMOVE state to scsi_target_state
scsi: Avoid that scsi_exit_rq() triggers a use-after-free
iscsi-target: Add login_keys_workaround attribute for non RFC initiators
xen/scsiback: Fix a TMR related use-after-free
scsi: virtio_scsi: always read VPD pages for multiqueue too
powerpc/mm/radix: Only add X for pages overlapping kernel text
powerpc/pseries: Fix passing of pp0 in updatepp() and updateboltedpp()
powerpc/mm/radix: Fix execute permissions for interrupt_vectors
powerpc/64: Fix atomic64_inc_not_zero() to return an int
powerpc: Fix emulation of mcrf in emulate_step()
powerpc: Fix emulation of mfocrf in emulate_step()
powerpc/asm: Mark cr0 as clobbered in mftb()
powerpc/mm/radix: Properly clear process table entry
powerpc/perf: Fix SDAR_MODE value for continous sampling on Power9
xen/x86: fix cpu hotplug
PCI: vmd: Move SRCU cleanup after bus, child device removal
PCI: Work around poweroff & suspend-to-RAM issue on Macbook Pro 11
PCI: rockchip: Use normal register bank for config accessors
PCI/PM: Restore the status of PCI devices across hibernation
PCI/MSI: Ignore affinity if pre/post vector count is more than min_vecs
usb: xhci: fix spinlock recursion for USB2 test mode
xhci: fix memleak in xhci_run()
xhci: fix 20000ms port resume timeout
xhci: Fix NULL pointer dereference when cleaning up streams for removed host
mxl111sf: Fix driver to use heap allocate buffers for USB messages
usb: storage: return on error to avoid a null pointer dereference
USB: cdc-acm: add device-id for quirky printer
usb: renesas_usbhs: fix usbhsc_resume() for !USBHSF_RUNTIME_PWCTRL
usb: renesas_usbhs: gadget: disable all eps when the driver stops
HID: multitouch: do not blindly set EV_KEY or EV_ABS bits
md: don't use flush_signals in userspace processes
md: fix deadlock between mddev_suspend() and md_write_start()
x86/xen: allow userspace access during hypercalls
cx88: Fix regression in initial video standard setting
rc-core: fix input repeat handling
tools/testing/nvdimm: fix nfit_test buffer overflow
libnvdimm, btt: fix btt_rw_page not returning errors
libnvdimm: fix the clear-error check in nsio_rw_bytes
libnvdimm: fix badblock range handling of ARS range
ext2: Don't clear SGID when inheriting ACLs
dm raid: stop using BUG() in __rdev_sectors()
Raid5 should update rdev->sectors after reshape
s390/syscalls: Fix out of bounds arguments access
drm/amdgpu/gfx8: drop per-APU CU limits
drm/amdgpu: fix vblank_time when displays are off
drm/amdgpu/cgs: always set reference clock in mode_info
drm/amd/amdgpu: Return error if initiating read out of range on vram
drm/amdgpu: fix the memory corruption on S3
drm/amdgpu: Don't call amd_powerplay_destroy() if we don't have powerplay
drm/radeon/ci: disable mclk switching for high refresh rates (v2)
drm/radeon: Fix eDP for single-display iMac10,1 (v2)
drm/ttm: Fix use-after-free in ttm_bo_clean_mm
drm/etnaviv: Expose our reservation object when exporting a dmabuf.
ipmi: use rcu lock around call to intf->handlers->sender()
ipmi:ssif: Add missing unlock in error branch
xfs: Don't clear SGID when inheriting ACLs
CIFS: Reconnect expired SMB sessions
f2fs: load inode's flag from disk
f2fs: wake up all waiters in f2fs_submit_discard_endio
f2fs: sanity check checkpoint segno and blkoff
f2fs: try to freeze in gc and discard threads
f2fs: Do not issue small discards in LFS mode
f2fs: sanity check size of nat and sit cache
f2fs: use spin_{,un}lock_irq{save,restore}
f2fs: Don't clear SGID when inheriting ACLs
serial: st-asc: Potential error pointer dereference
serial: sh-sci: Uninitialized variables in sysfs files
ovl: mark parent impure on ovl_link()
ovl: fix random return value on mount
drm/amd/powerplay: fix memory leak in cz_hwmgr backend
drm/i915: Disable MSI for all pre-gen5
vfio: Fix group release deadlock
vfio: New external user group/file match
vfio: Remove unnecessary uses of vfio_container.group_lock
nvme-rdma: remove race conditions from IB signalling
ftrace: Fix uninitialized variable in match_records()
drm/i915/gvt: Fix inconsistent locks holding sequence
drm/atomic: Add missing drm_atomic_state_clear to atomic_remove_fb
MIPS: Fix mips_atomic_set() retry condition
MIPS: Fix mips_atomic_set() with EVA
MIPS: Negate error syscall return in trace
mtd: nand: tango: Fix incorrect use of SEQIN command
ubifs: Correctly evict xattr inodes
ubifs: Don't leak kernel memory to the MTD
ubifs: Don't encrypt special files on creation
ubifs: Set double hash cookie also for RENAME_EXCHANGE
ACPI / EC: Drop EC noirq hooks to fix a regression
Revert "ACPI / EC: Enable event freeze mode..." to fix a regression
x86/acpi: Prevent out of bound access caused by broken ACPI tables
x86/ioapic: Pass the correct data to unmask_ioapic_irq()
MIPS: Fix MIPS I ISA /proc/cpuinfo reporting
MIPS: Save static registers before sysmips
MIPS: Actually decode JALX in `__compute_return_epc_for_insn'
MIPS: Fix unaligned PC interpretation in `compute_return_epc'
MIPS: math-emu: Prevent wrong ISA mode instruction emulation
MIPS: Send SIGILL for BPOSGE32 in `__compute_return_epc_for_insn'
MIPS: Rename `sigill_r6' to `sigill_r2r6' in `__compute_return_epc_for_insn'
MIPS: Send SIGILL for linked branches in `__compute_return_epc_for_insn'
MIPS: Send SIGILL for R6 branches in `__compute_return_epc_for_insn'
MIPS: Fix a typo: s/preset/present/ in r2-to-r6 emulation error message
Input: i8042 - fix crash at boot time
IB/iser: Fix connection teardown race condition
IB/core: Namespace is mandatory input for address resolution
sunrpc: use constant time memory comparison for mac
net/sunrpc/xprt_sock: fix regression in connection error reporting.
NFS: Fix initialization of nfs_page_array->npages
PNFS fix EACCESS on commit to DS handling
NFS: only invalidate dentrys that are clearly invalid.
udf: Fix races with i_size changes during readpage
udf: Fix deadlock between writeback and udf_setsize()
target: Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce
iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done
perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target
perf/core: Fix scheduling regression of pinned groups
Revert "perf/core: Drop kernel samples even though :u is specified"
staging: rtl8188eu: add TL-WN722N v2 support
staging: comedi: ni_mio_common: fix AO timer off-by-one regression
staging: sm750fb: avoid conflicting vesafb
staging: lustre: ko2iblnd: check copy_from_iter/copy_to_iter return code
ceph: fix race in concurrent readdir
RDMA/uverbs: Fix the check for port number
RDMA/core: Initialize port_num in qp_attr
drm/mst: Fix error handling during MST sideband message reception
drm/mst: Avoid dereferencing a NULL mstb in drm_dp_mst_handle_up_req()
drm/mst: Avoid processing partially received up/down message transactions
drm/i915: Make DP-MST connector info work
mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array
hfsplus: Don't clear SGID when inheriting ACLs
vtime, sched/cputime: Remove vtime_account_user()
sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime
sched/cputime: Rename vtime fields
sched/cputime: Move the vtime task fields to their own struct
sched/cputime: Accumulate vtime on top of nsec clocksource
sched/fair: Fix load_balance() affinity redo path
percpu_counter: Rename __percpu_counter_add to percpu_counter_add_batch
writeback: rework wb_[dec|inc]_stat family of functions
kernel/fork.c: virtually mapped stacks: do not disable interrupts
acpi/nfit: Fix memory corruption/Unregister mce decoder on failure
vmbus: re-enable channel tasklet
cpufreq: intel_pstate: Correct the busy calculation for KNL
spmi: Include OF based modalias in device uevent
reiserfs: Don't clear SGID when inheriting ACLs
device-dax: fix sysfs duplicate warnings
drm/imx: parallel-display: Accept drm_of_find_panel_or_bridge failure
PM / Domains: defer dev_pm_domain_set() until genpd->attach_dev succeeds if present
tracing: Fix kmemleak in instance_rmdir
drm/i915/fbdev: Check for existence of ifbdev->vma before operations
drm/i915: Hold RPM wakelock while initializing OA buffer
drm/i915: reintroduce VLV/CHV PFI programming power domain workaround
smp/hotplug: Move unparking of percpu threads to the control CPU
smp/hotplug: Replace BUG_ON and react useful
alarmtimer: don't rate limit one-shot timers
sched/cputime: Don't use smp_processor_id() in preemptible context
Linux 4.12.4
The following patches from 4.12.4 had already been applied:
ath9k: fix an invalid pointer dereference in ath9k_rng_stop()
xhci: Bad Ethernet performance plugged in ASM1042A host
iommu/arm-smmu: Plumb in new ACPI identifiers |
|
2017-07-28 20:25:53 |
Seth Forshee |
linux (Ubuntu Artful): status |
In Progress |
Fix Committed |
|
2017-08-16 07:46:08 |
Launchpad Janitor |
linux (Ubuntu Artful): status |
Fix Committed |
Fix Released |
|
2017-08-16 07:46:08 |
Launchpad Janitor |
cve linked |
|
2017-1000111 |
|
2017-08-16 07:46:08 |
Launchpad Janitor |
cve linked |
|
2017-1000112 |
|