Skip to content

4.12.9-stable review

Greg Kroah-Hartman lkml stable xen-devel 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest39 of 41 patches 3 repliesIn review

39 of 41 patches are in this archive. The cover letter announces 41.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/41audit: Fix use after free in audit_remove_watch_rule()kernel/audit_watch.c+7 -50 replies
2/41parisc: pci memory bar assignment fails with 64bit kernels on dino/cujodrivers/parisc/dino.c+1 -10 replies
3/41crypto: ixp4xx - Fix error handling path in aead_perform()drivers/crypto/ixp4xx_crypto.c+3 -30 replies
4/41crypto: x86/sha1 - Fix reads beyond the number of blocks passedarch/x86/crypto/sha1_avx2_x86_64_asm.S arch/x86/crypto/sha1_ssse3_glue.c+37 -320 replies
5/41drm/i915: Perform an invalidate prior to executing golden renderstatedrivers/gpu/drm/i915/i915_gem_render_state.c+4 -00 replies
7/41Input: elan_i2c - add ELAN0608 to the ACPI tabledrivers/input/mouse/elan_i2c_core.c+1 -00 replies
8/41Input: elan_i2c - Add antoher Lenovo ACPI ID for upcoming Lenovo NBdrivers/input/mouse/elan_i2c_core.c+3 -00 replies
9/41md: fix test in md_write_start()drivers/md/md.c+1 -10 replies
10/41md: always clear ->safemode when md_check_recovery gets the mddev lock.drivers/md/md.c+3 -00 replies
11/41MD: not clear ->safemode for external metadata arraydrivers/md/md.c+1 -10 replies
12/41ALSA: seq: 2nd attempt at fixing race creating a queuesound/core/seq/seq_clientmgr.c sound/core/seq/seq_queue.c sound/core/seq/seq_queue.h+14 -150 replies
13/41ALSA: usb-audio: Apply sample rate quirk to Sennheiser headsetsound/usb/quirks.c+1 -00 replies
14/41ALSA: usb-audio: Add mute TLV for playback volumes on C-Media devicessound/usb/mixer.c sound/usb/mixer.h sound/usb/mixer_quirks.c+9 -00 replies
15/41ALSA: usb-audio: add DSD support for new Amanero PIDsound/usb/quirks.c+4 -00 replies
16/41mm: discard memblock data laterinclude/linux/memblock.h mm/memblock.c mm/nobootmem.c +1 more+26 -400 replies
17/41slub: fix per memcg cache leak on css offlinemm/slub.c+2 -10 replies
18/41mm: fix double mmap_sem unlock on MMF_UNSTABLE enforced SIGBUSmm/memory.c+11 -10 replies
19/41mm/cma_debug.c: fix stack corruption due to sprintf usagemm/cma_debug.c+1 -10 replies
20/41mm/mempolicy: fix use after free when calling get_mempolicymm/mempolicy.c+0 -50 replies
21/41mm/vmalloc.c: dont unconditonally use __GFP_HIGHMEMmm/vmalloc.c+8 -50 replies
22/41mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changesarch/arm64/include/asm/elf.h arch/x86/include/asm/elf.h+4 -40 replies
24/41ARM: dts: imx6qdl-nitrogen6_som2: fix PCIe resetarch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi+2 -20 replies
25/41blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULLblock/blk-mq-pci.c+7 -10 replies
26/41powerpc: Fix VSX enabling/flushing to also test MSR_FP and MSR_VECarch/powerpc/kernel/process.c+3 -20 replies
27/41xen-blkfront: use a right index when checking requestsdrivers/block/xen-blkfront.c+3 -30 replies
28/41perf/x86: Fix RDPMC vs. mm_struct trackingarch/x86/events/core.c include/linux/perf_event.h kernel/events/core.c+12 -140 replies
29/41x86/asm/64: Clear AC on NMI entriesarch/x86/entry/entry_64.S+2 -00 replies
30/41x86: Fix norandmaps/ADDR_NO_RANDOMIZEarch/x86/mm/mmap.c+2 -20 replies
31/41x86/elf: Remove the unnecessary ADDR_NO_RANDOMIZE checksarch/x86/mm/mmap.c fs/binfmt_elf.c+2 -40 replies
32/41irqchip/atmel-aic: Fix unbalanced of_node_put() in aic_common_irq_fixup()drivers/irqchip/irq-atmel-aic-common.c+0 -10 replies
33/41irqchip/atmel-aic: Fix unbalanced refcount in aic_common_rtc_irq_fixup()drivers/irqchip/irq-atmel-aic-common.c+2 -20 replies
34/41genirq: Restore trigger settings in irq_modify_status()kernel/irq/chip.c+8 -20 replies
35/41genirq/ipi: Fixup checks against nr_cpu_idskernel/irq/ipi.c+2 -20 replies
36/41kernel/watchdog: Prevent false positives with turbo modesarch/x86/Kconfig include/linux/nmi.h kernel/watchdog.c +2 more+76 -00 replies
37/41Sanitize move_pages() permission checksmm/migrate.c+4 -90 replies
38/41pids: make task_tgid_nr_ns() safeinclude/linux/pid.h include/linux/sched.h kernel/pid.c+34 -320 replies
39/41debug: Fix WARN_ON_ONCE() for modulesarch/arm/include/asm/bug.h arch/arm64/include/asm/bug.h arch/blackfin/include/asm/bug.h +6 more+18 -180 replies
40/41usb: optimize acpi companion search for usb port devicesdrivers/usb/core/usb-acpi.c+23 -30 replies
41/41usb: qmi_wwan: add D-Link DWM-222 device IDdrivers/net/usb/qmi_wwan.c+1 -00 replies

Reviews trailers per patch

17 of 39 patches have a Reviewed-by or Acked-by.

PatchHelge DellerIlya AlbrekhtJan StancekAndrei VaginTejun HeoDavid RientjesMichal HockoWill DeaconThomas FriebelEduardo ValentinBoris OstrovskyRoger Pau MonneKirill A. ShutemovCyrill GorcunovDmitry SafonovKan LiangMasami HiramatsuPeter Zijlstra (Intel)Tony JonesArnd BergmannMika KuoppalaLaura AbbottOmar SandovalVince WeaverAndy LutomirskijeffyEric W. BiedermanSteven SistareDaniel JordanBob Picco
1/41T-b
2/41A-b
3/41R-b
4/41Originally-by T-b
5/41R-b
7/41
8/41
9/41
10/41
11/41
12/41
13/41
14/41
15/41
16/41A-b R-b R-b R-b
17/41T-b A-b A-b
18/41A-b
19/41A-b
20/41A-b
21/41A-b
22/41A-b
24/41
25/41R-b
26/41
27/41R-b R-b R-b R-b
28/41T-b R-b
29/41
30/41A-b A-b R-b
31/41R-b
32/41
33/41
34/41Reported-and-tested-by
35/41
36/41Reported-and-tested-by
37/41A-b
38/41
39/41T-b A-b
40/41
41/41

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 30 reviewers.

Read the v1 thread

Cover letter [PATCH 4.12 00/41] 4.12.9-stable review

This is the start of the stable review cycle for the 4.12.9 release. There are 41 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu Aug 24 19:09:29 UTC 2017. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.12.9-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.12.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 4.12.9-rc1

Hector Martin <[email protected]>
usb: qmi_wwan: add D-Link DWM-222 device ID

Mathias Nyman <[email protected]>
usb: optimize acpi companion search for usb port devices

Josh Poimboeuf <[email protected]>
debug: Fix WARN_ON_ONCE() for modules

Oleg Nesterov <[email protected]>
pids: make task_tgid_nr_ns() safe

Linus Torvalds <[email protected]>
Sanitize 'move_pages()' permission checks

Thomas Gleixner <[email protected]>
kernel/watchdog: Prevent false positives with turbo modes

Alexey Dobriyan <[email protected]>
genirq/ipi: Fixup checks against nr_cpu_ids

Marc Zyngier <[email protected]>
genirq: Restore trigger settings in irq_modify_status()

Boris Brezillon <[email protected]>
irqchip/atmel-aic: Fix unbalanced refcount in aic_common_rtc_irq_fixup()

Boris Brezillon <[email protected]>
irqchip/atmel-aic: Fix unbalanced of_node_put() in aic_common_irq_fixup()

Oleg Nesterov <[email protected]>
x86/elf: Remove the unnecessary ADDR_NO_RANDOMIZE checks

Oleg Nesterov <[email protected]>
x86: Fix norandmaps/ADDR_NO_RANDOMIZE

Andy Lutomirski <[email protected]>
x86/asm/64: Clear AC on NMI entries

Peter Zijlstra <[email protected]>
perf/x86: Fix RDPMC vs. mm_struct tracking

Munehisa Kamata <[email protected]>
xen-blkfront: use a right index when checking requests

Benjamin Herrenschmidt <[email protected]>
powerpc: Fix VSX enabling/flushing to also test MSR_FP and MSR_VEC

Christoph Hellwig <[email protected]>
blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL

Gary Bisson <[email protected]>
ARM: dts: imx6qdl-nitrogen6_som2: fix PCIe reset

Roger Pau Monne <[email protected]>
xen: fix bio vec merging

Kees Cook <[email protected]>
mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes

Laura Abbott <[email protected]>
mm/vmalloc.c: don't unconditonally use __GFP_HIGHMEM

zhong jiang <[email protected]>
mm/mempolicy: fix use after free when calling get_mempolicy

Prakash Gupta <[email protected]>
mm/cma_debug.c: fix stack corruption due to sprintf usage

Michal Hocko <[email protected]>
mm: fix double mmap_sem unlock on MMF_UNSTABLE enforced SIGBUS

Vladimir Davydov <[email protected]>
slub: fix per memcg cache leak on css offline

Pavel Tatashin <[email protected]>
mm: discard memblock data later

Jussi Laako <[email protected]>
ALSA: usb-audio: add DSD support for new Amanero PID

Takashi Iwai <[email protected]>
ALSA: usb-audio: Add mute TLV for playback volumes on C-Media devices

Takashi Iwai <[email protected]>
ALSA: usb-audio: Apply sample rate quirk to Sennheiser headset

Daniel Mentz <[email protected]>
ALSA: seq: 2nd attempt at fixing race creating a queue

Shaohua Li <[email protected]>

    MD: not clear ->safemode for external metadata array

NeilBrown <[email protected]>

    md: always clear ->safemode when md_check_recovery gets the mddev lock.

NeilBrown <[email protected]>
md: fix test in md_write_start()

KT Liao <[email protected]>
Input: elan_i2c - Add antoher Lenovo ACPI ID for upcoming Lenovo NB

Kai-Heng Feng <[email protected]>
Input: elan_i2c - add ELAN0608 to the ACPI table

Chunming Zhou <[email protected]>
drm/amdgpu: save list length when fence is signaled

Chris Wilson <[email protected]>
drm/i915: Perform an invalidate prior to executing golden renderstate

[email protected] <[email protected]>
crypto: x86/sha1 - Fix reads beyond the number of blocks passed

Herbert Xu <[email protected]>
crypto: ixp4xx - Fix error handling path in 'aead_perform()'

Thomas Bogendoerfer <[email protected]>
parisc: pci memory bar assignment fails with 64bit kernels on dino/cujo

Jan Kara <[email protected]>
audit: Fix use after free in audit_remove_watch_rule()

-------------

Diffstat:

 Makefile                                      |  4 +-
 arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi |  4 +-
 arch/arm/include/asm/bug.h                    |  2 +-
 arch/arm64/include/asm/bug.h                  |  2 +-
 arch/arm64/include/asm/elf.h                  |  4 +-
 arch/blackfin/include/asm/bug.h               |  4 +-
 arch/mn10300/include/asm/bug.h                |  2 +-
 arch/parisc/include/asm/bug.h                 |  6 +--
 arch/powerpc/include/asm/bug.h                |  8 ++--
 arch/powerpc/kernel/process.c                 |  5 +-
 arch/s390/include/asm/bug.h                   |  4 +-
 arch/sh/include/asm/bug.h                     |  4 +-
 arch/x86/Kconfig                              |  1 +
 arch/x86/crypto/sha1_avx2_x86_64_asm.S        | 67 ++++++++++++++-------------
 arch/x86/crypto/sha1_ssse3_glue.c             |  2 +-
 arch/x86/entry/entry_64.S                     |  2 +
 arch/x86/events/core.c                        | 16 +++----
 arch/x86/include/asm/bug.h                    |  4 +-
 arch/x86/include/asm/elf.h                    |  4 +-
 arch/x86/mm/mmap.c                            |  7 ++-
 block/blk-mq-pci.c                            |  8 +++-
 drivers/block/xen-blkfront.c                  |  6 +--
 drivers/crypto/ixp4xx_crypto.c                |  6 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c      | 13 +++---
 drivers/gpu/drm/i915/i915_gem_render_state.c  |  4 ++
 drivers/input/mouse/elan_i2c_core.c           |  4 ++
 drivers/irqchip/irq-atmel-aic-common.c        |  5 +-
 drivers/md/md.c                               |  5 +-
 drivers/net/usb/qmi_wwan.c                    |  1 +
 drivers/parisc/dino.c                         |  2 +-
 drivers/usb/core/usb-acpi.c                   | 26 +++++++++--
 drivers/xen/biomerge.c                        |  3 +-
 fs/binfmt_elf.c                               |  3 +-
 include/linux/memblock.h                      |  6 ++-
 include/linux/nmi.h                           |  8 ++++
 include/linux/perf_event.h                    |  4 +-
 include/linux/pid.h                           |  4 +-
 include/linux/sched.h                         | 51 ++++++++++----------
 kernel/audit_watch.c                          | 12 +++--
 kernel/events/core.c                          |  6 +--
 kernel/irq/chip.c                             | 10 +++-
 kernel/irq/ipi.c                              |  4 +-
 kernel/pid.c                                  | 11 ++---
 kernel/watchdog.c                             |  1 +
 kernel/watchdog_hld.c                         | 59 +++++++++++++++++++++++
 lib/Kconfig.debug                             |  7 +++
 mm/cma_debug.c                                |  2 +-
 mm/memblock.c                                 | 38 +++++++--------
 mm/memory.c                                   | 12 ++++-
 mm/mempolicy.c                                |  5 --
 mm/migrate.c                                  | 11 ++---
 mm/nobootmem.c                                | 16 -------
 mm/page_alloc.c                               |  4 ++
 mm/slub.c                                     |  3 +-
 mm/vmalloc.c                                  | 13 ++++--
 sound/core/seq/seq_clientmgr.c                | 13 ++----
 sound/core/seq/seq_queue.c                    | 14 ++++--
 sound/core/seq/seq_queue.h                    |  2 +-
 sound/usb/mixer.c                             |  2 +
 sound/usb/mixer.h                             |  1 +
 sound/usb/mixer_quirks.c                      |  6 +++
 sound/usb/quirks.c                            |  5 ++
 62 files changed, 348 insertions(+), 220 deletions(-)