Skip to content

4.14.149-stable review

Greg Kroah-Hartman linux-mips linux-tegra linux-trace-devel lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest60 of 61 patches 10 repliesIn review

60 of 61 patches are in this archive. The cover letter announces 61.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/61s390/process: avoid potential reading of freed stackarch/s390/kernel/process.c+16 -60 replies
2/61KVM: s390: Test for bad access register and size at the start of S390_MEM_OParch/s390/kvm/kvm-s390.c+1 -10 replies
3/61s390/topology: avoid firing events before kobjs are createdarch/s390/kernel/topology.c+2 -10 replies
4/61s390/cio: avoid calling strlen on null pointerdrivers/s390/cio/ccwgroup.c+1 -10 replies
5/61s390/cio: exclude subchannels with no parent from pseudo checkdrivers/s390/cio/css.c+2 -00 replies
6/61KVM: PPC: Book3S HV: Dont lose pending doorbell request on migration on P9arch/powerpc/kvm/book3s_hv.c+8 -10 replies
7/61KVM: nVMX: handle page fault in vmread fixarch/x86/kvm/vmx.c+1 -10 replies
8/61PM / devfreq: tegra: Fix kHz to Hz conversiondrivers/devfreq/tegra-devfreq.c+5 -70 replies
9/61ASoC: Define a set of DAPM pre/post-up eventsinclude/sound/soc-dapm.h+2 -00 replies
10/61powerpc/powernv: Restrict OPAL symbol map to only be readable by rootarch/powerpc/platforms/powernv/opal.c+7 -40 replies
11/61can: mcp251x: mcp251x_hw_reset(): allow more time after a resetdrivers/net/can/spi/mcp251x.c+14 -50 replies
12/61tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_filetools/lib/traceevent/Makefile+2 -20 replies
13/61crypto: qat - Silence smp_processor_id() warningdrivers/crypto/qat/qat_common/adf_common_drv.h+1 -10 replies
14/61crypto: skcipher - Unmap pages after an external errorcrypto/skcipher.c+23 -190 replies
15/61crypto: cavium/zip - Add missing single_release()drivers/crypto/cavium/zip/zip_main.c+3 -00 replies
16/61crypto: caam - fix concurrency issue in givencrypt descriptordrivers/crypto/caam/caamalg_desc.c drivers/crypto/caam/caamalg_desc.h+10 -10 replies
17/61MIPS: Treat Loongson Extensions as ASEsarch/mips/include/asm/cpu-features.h arch/mips/include/asm/cpu.h arch/mips/kernel/cpu-probe.c +1 more+30 -01 reply
18/61usercopy: Avoid HIGHMEM pfn warningmm/usercopy.c+7 -10 replies
19/61timer: Read jiffies once when forwarding base clkkernel/time/timer.c+5 -30 replies
20/61watchdog: imx2_wdt: fix min() calculation in imx2_wdt_set_timeoutdrivers/watchdog/imx2_wdt.c+2 -20 replies
21/61drm/omap: fix max fclk divider for omap36xxdrivers/gpu/drm/omapdrm/dss/dss.c+1 -10 replies
22/61mmc: sdhci: improve ADMA error reportingdrivers/mmc/host/sdhci.c+10 -50 replies
23/61mmc: sdhci-of-esdhc: set DMA snooping based on DMA coherencedrivers/mmc/host/sdhci-of-esdhc.c+6 -10 replies
24/61Revert "locking/pvqspinlock: Dont wait if vCPU is preempted"kernel/locking/qspinlock_paravirt.h+1 -10 replies
25/61xen/xenbus: fix self-deadlock after killing user processdrivers/xen/xenbus/xenbus_dev_frontend.c+18 -20 replies
26/61ieee802154: atusb: fix use-after-free at disconnectdrivers/net/ieee802154/atusb.c+2 -10 replies
27/61cfg80211: initialize on-stack chandefsnet/wireless/nl80211.c net/wireless/reg.c net/wireless/wext-compat.c+5 -30 replies
28/61ima: always return negative code for errorsecurity/integrity/ima/ima_crypto.c+4 -10 replies
29/61fs: nfs: Fix possible null-pointer dereferences in encode_attrs()fs/nfs/nfs4xdr.c+1 -10 replies
30/619p: avoid attaching writeback_fid on mmap with type PRIVATEfs/9p/vfs_file.c+3 -00 replies
31/61xen/pci: reserve MCFG areas earlierdrivers/xen/pci.c+15 -60 replies
32/61ceph: fix directories inode i_blkbits initializationfs/ceph/inode.c+6 -10 replies
33/61ceph: reconnect connection if session hang in opening statefs/ceph/mds_client.c+3 -10 replies
34/61watchdog: aspeed: Add support for AST2600drivers/watchdog/aspeed_wdt.c+3 -10 replies
35/61netfilter: nf_tables: allow lookups in dynamic setsnet/netfilter/nf_tables_api.c net/netfilter/nft_lookup.c+5 -50 replies
36/61drm/amdgpu: Check for valid number of registers to readdrivers/gpu/drm/amd/amdgpu/amdgpu_kms.c+3 -00 replies
37/61pNFS: Ensure we do clear the return-on-close layout stateid on fatal errorsfs/nfs/pnfs.c+7 -20 replies
38/61pwm: stm32-lp: Add check in case requested period cannot be achieveddrivers/pwm/pwm-stm32-lp.c+6 -00 replies
39/61thermal: Fix use-after-free when unregistering thermal zone devicedrivers/thermal/thermal_core.c+1 -10 replies
40/61fuse: fix memleak in cuse_channel_openfs/fuse/cuse.c+1 -00 replies
41/61sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr()kernel/sched/core.c+2 -20 replies
42/61perf build: Add detection of java-11-openjdk-devel packagetools/perf/Makefile.config+1 -10 replies
43/61kernel/elfcore.c: include proper prototypeskernel/elfcore.c+1 -00 replies
44/61perf unwind: Fix libunwind build failure on i386 systemstools/perf/arch/x86/util/unwind-libunwind.c+1 -10 replies
45/61KVM: PPC: Book3S HV: XIVE: Free escalation interrupts before disabling the VParch/powerpc/kvm/book3s_xive.c+10 -80 replies
46/61nbd: fix crash when the blksize is zerodrivers/block/nbd.c+20 -30 replies
47/61block/ndb: add WQ_UNBOUND to the knbd-recv workqueuedrivers/block/nbd.c+2 -10 replies
48/61nbd: fix max number of supported devsdrivers/block/nbd.c+25 -140 replies
49/61powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt()arch/powerpc/mm/hash_utils_64.c arch/powerpc/platforms/pseries/lpar.c+14 -30 replies
50/61tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failuretools/lib/traceevent/event-parse.c+1 -20 replies
51/61tick: broadcast-hrtimer: Fix a race in bc_set_nextkernel/time/tick-broadcast-hrtimer.c+29 -280 replies
53/61perf stat: Fix a segmentation fault when using repeat forevertools/perf/builtin-stat.c+1 -10 replies
54/61perf stat: Reset previous counts on repeat with intervaltools/perf/builtin-stat.c tools/perf/util/stat.c tools/perf/util/stat.h+21 -00 replies
55/61drm/i915/userptr: Acquire the page lock around set_page_dirty()drivers/gpu/drm/i915/i915_gem_userptr.c+9 -10 replies
56/61vfs: Fix EOVERFLOW testing in put_compat_statfs64fs/statfs.c+4 -130 replies
57/61coresight: etm4x: Use explicit barriers on enable/disabledrivers/hwtracing/coresight/coresight-etm4x.c+12 -20 replies
58/61cfg80211: add and use strongly typed element iteration macrosinclude/linux/ieee80211.h net/wireless/scan.c+59 -80 replies
59/61cfg80211: Use const more consistently in for_each_element macrosinclude/linux/ieee80211.h+9 -90 replies
60/61nl80211: validate beacon headnet/wireless/nl80211.c+38 -00 replies
61/61ASoC: sgtl5000: Improve VAG power and mute controlsound/soc/codecs/sgtl5000.c+202 -300 replies

Reviews trailers per patch

29 of 60 patches have a Reviewed-by or Acked-by.

PatchIlya LeoshkevichArd BiesheuvelRandy DunlapMatthew Wilcox (Oracle)Cornelia HuckJanosch FrankDavid HildenbrandGuenter RoeckHeiko CarstensSebastian OttAlexey KardashevskiyPaolo Bonzini[email protected]Uwe Kleine-KönigJiri PirkoValentin SchneiderArnaldo Carvalho de MeloJosef BacikThomas GleixnerJiri OlsaRavi BangoriaTvrtko UrsulinSuzuki K PouloseMarcel ZiswilerFabio EstevamCezary RojewskiBoris OstrovskyAdrian HunterJeff LaytonDmitry OsipenkoYan, ZhengIgor OpaniukSteev KlimaszewskiChanwoo ChoiThierry RedingAdam FordJyri SarhaSean Nyekjaer
1/61A-b
2/61R-b R-b R-b
3/61R-b
4/61R-b
5/61R-b
6/61T-b
7/61A-b
8/61T-b R-b A-b
9/61R-b R-b R-b
10/61
11/61T-b
12/61
13/61
14/61T-b
15/61
16/61
17/61
18/61T-b R-b
19/61
20/61R-b
21/61T-b R-b
22/61A-b
23/61A-b
24/61T-b
25/61R-b
26/61
27/61T-b
28/61
29/61
30/61
31/61R-b
32/61R-b
33/61R-b
34/61R-b
35/61
36/61
37/61
38/61R-b
39/61A-b
40/61
41/61R-b
42/61T-b
43/61
44/61
45/61
46/61R-b
47/61R-b
48/61R-b
49/61
50/61
51/61Originally-by
53/61T-b A-b T-b
54/61T-b A-b T-b
55/61R-b
56/61
57/61R-b
58/61
59/61
60/61
61/61R-b R-b R-b

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

Read the v1 thread

Cover letter [PATCH 4.14 00/61] 4.14.149-stable review

This is the start of the stable review cycle for the 4.14.149 release. There are 61 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 Sat 12 Oct 2019 08:29:51 AM UTC. Anything received after that time might be too late.

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

	https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.14.149-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.14.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.14.149-rc1

Oleksandr Suvorov <[email protected]>
ASoC: sgtl5000: Improve VAG power and mute control

Johannes Berg <[email protected]>
nl80211: validate beacon head

Jouni Malinen <[email protected]>
cfg80211: Use const more consistently in for_each_element macros

Johannes Berg <[email protected]>
cfg80211: add and use strongly typed element iteration macros

Andrew Murray <[email protected]>
coresight: etm4x: Use explicit barriers on enable/disable

Eric Sandeen <[email protected]>
vfs: Fix EOVERFLOW testing in put_compat_statfs64

Chris Wilson <[email protected]>
drm/i915/userptr: Acquire the page lock around set_page_dirty()

Srikar Dronamraju <[email protected]>
perf stat: Reset previous counts on repeat with interval

Srikar Dronamraju <[email protected]>
perf stat: Fix a segmentation fault when using repeat forever

Jiri Olsa <[email protected]>
perf tools: Fix segfault in cpu_cache_level__read()

Balasubramani Vivekanandan <[email protected]>
tick: broadcast-hrtimer: Fix a race in bc_set_next

Steven Rostedt (VMware) <[email protected]>

    tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure

Gautham R. Shenoy <[email protected]>
powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt()

Mike Christie <[email protected]>
nbd: fix max number of supported devs

Dan Melnic <[email protected]>
block/ndb: add WQ_UNBOUND to the knbd-recv workqueue

Xiubo Li <[email protected]>
nbd: fix crash when the blksize is zero

Cédric Le Goater <[email protected]>
KVM: PPC: Book3S HV: XIVE: Free escalation interrupts before disabling the VP

Arnaldo Carvalho de Melo <[email protected]>
perf unwind: Fix libunwind build failure on i386 systems

Valdis Kletnieks <[email protected]>
kernel/elfcore.c: include proper prototypes

Thomas Richter <[email protected]>
perf build: Add detection of java-11-openjdk-devel package

KeMeng Shi <[email protected]>
sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr()

zhengbin <[email protected]>
fuse: fix memleak in cuse_channel_open

Ido Schimmel <[email protected]>
thermal: Fix use-after-free when unregistering thermal zone device

Fabrice Gasnier <[email protected]>
pwm: stm32-lp: Add check in case requested period cannot be achieved

Trond Myklebust <[email protected]>
pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors

Trek <[email protected]>
drm/amdgpu: Check for valid number of registers to read

Florian Westphal <[email protected]>
netfilter: nf_tables: allow lookups in dynamic sets

Ryan Chen <[email protected]>
watchdog: aspeed: Add support for AST2600

Erqi Chen <[email protected]>
ceph: reconnect connection if session hang in opening state

Luis Henriques <[email protected]>
ceph: fix directories inode i_blkbits initialization

Igor Druzhinin <[email protected]>
xen/pci: reserve MCFG areas earlier

Chengguang Xu <[email protected]>
9p: avoid attaching writeback_fid on mmap with type PRIVATE

Jia-Ju Bai <[email protected]>
fs: nfs: Fix possible null-pointer dereferences in encode_attrs()

Sascha Hauer <[email protected]>
ima: always return negative code for error

Johannes Berg <[email protected]>
cfg80211: initialize on-stack chandefs

Johan Hovold <[email protected]>
ieee802154: atusb: fix use-after-free at disconnect

Juergen Gross <[email protected]>
xen/xenbus: fix self-deadlock after killing user process

Wanpeng Li <[email protected]>
Revert "locking/pvqspinlock: Don't wait if vCPU is preempted"

Russell King <[email protected]>
mmc: sdhci-of-esdhc: set DMA snooping based on DMA coherence

Russell King <[email protected]>
mmc: sdhci: improve ADMA error reporting

Tomi Valkeinen <[email protected]>
drm/omap: fix max fclk divider for omap36xx

Rasmus Villemoes <[email protected]>
watchdog: imx2_wdt: fix min() calculation in imx2_wdt_set_timeout

Li RongQing <[email protected]>
timer: Read jiffies once when forwarding base clk

Kees Cook <[email protected]>
usercopy: Avoid HIGHMEM pfn warning

Jiaxun Yang <[email protected]>
MIPS: Treat Loongson Extensions as ASEs

Horia Geantă <[email protected]>
crypto: caam - fix concurrency issue in givencrypt descriptor

Wei Yongjun <[email protected]>
crypto: cavium/zip - Add missing single_release()

Herbert Xu <[email protected]>
crypto: skcipher - Unmap pages after an external error

Alexander Sverdlin <[email protected]>
crypto: qat - Silence smp_processor_id() warning

Steven Rostedt (VMware) <[email protected]>
tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file

Marc Kleine-Budde <[email protected]>
can: mcp251x: mcp251x_hw_reset(): allow more time after a reset

Andrew Donnellan <[email protected]>
powerpc/powernv: Restrict OPAL symbol map to only be readable by root

Oleksandr Suvorov <[email protected]>
ASoC: Define a set of DAPM pre/post-up events

Dmitry Osipenko <[email protected]>
PM / devfreq: tegra: Fix kHz to Hz conversion

Jack Wang <[email protected]>
KVM: nVMX: handle page fault in vmread fix

Paul Mackerras <[email protected]>
KVM: PPC: Book3S HV: Don't lose pending doorbell request on migration on P9

Vasily Gorbik <[email protected]>
s390/cio: exclude subchannels with no parent from pseudo check

Vasily Gorbik <[email protected]>
s390/cio: avoid calling strlen on null pointer

Vasily Gorbik <[email protected]>
s390/topology: avoid firing events before kobjs are created

Thomas Huth <[email protected]>
KVM: s390: Test for bad access register and size at the start of S390_MEM_OP

Vasily Gorbik <[email protected]>
s390/process: avoid potential reading of freed stack

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

Diffstat:

 Makefile                                       |   4 +-
 arch/mips/include/asm/cpu-features.h           |  16 ++
 arch/mips/include/asm/cpu.h                    |   4 +
 arch/mips/kernel/cpu-probe.c                   |   6 +
 arch/mips/kernel/proc.c                        |   4 +
 arch/powerpc/kvm/book3s_hv.c                   |   9 +-
 arch/powerpc/kvm/book3s_xive.c                 |  18 +-
 arch/powerpc/mm/hash_utils_64.c                |   9 +-
 arch/powerpc/platforms/powernv/opal.c          |  11 +-
 arch/powerpc/platforms/pseries/lpar.c          |   8 +-
 arch/s390/kernel/process.c                     |  22 ++-
 arch/s390/kernel/topology.c                    |   3 +-
 arch/s390/kvm/kvm-s390.c                       |   2 +-
 arch/x86/kvm/vmx.c                             |   2 +-
 crypto/skcipher.c                              |  42 +++--
 drivers/block/nbd.c                            |  61 +++++--
 drivers/crypto/caam/caamalg_desc.c             |   9 +
 drivers/crypto/caam/caamalg_desc.h             |   2 +-
 drivers/crypto/cavium/zip/zip_main.c           |   3 +
 drivers/crypto/qat/qat_common/adf_common_drv.h |   2 +-
 drivers/devfreq/tegra-devfreq.c                |  12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c        |   3 +
 drivers/gpu/drm/i915/i915_gem_userptr.c        |  10 +-
 drivers/gpu/drm/omapdrm/dss/dss.c              |   2 +-
 drivers/hwtracing/coresight/coresight-etm4x.c  |  14 +-
 drivers/mmc/host/sdhci-of-esdhc.c              |   7 +-
 drivers/mmc/host/sdhci.c                       |  15 +-
 drivers/net/can/spi/mcp251x.c                  |  19 +-
 drivers/net/ieee802154/atusb.c                 |   3 +-
 drivers/pwm/pwm-stm32-lp.c                     |   6 +
 drivers/s390/cio/ccwgroup.c                    |   2 +-
 drivers/s390/cio/css.c                         |   2 +
 drivers/thermal/thermal_core.c                 |   2 +-
 drivers/watchdog/aspeed_wdt.c                  |   4 +-
 drivers/watchdog/imx2_wdt.c                    |   4 +-
 drivers/xen/pci.c                              |  21 ++-
 drivers/xen/xenbus/xenbus_dev_frontend.c       |  20 ++-
 fs/9p/vfs_file.c                               |   3 +
 fs/ceph/inode.c                                |   7 +-
 fs/ceph/mds_client.c                           |   4 +-
 fs/fuse/cuse.c                                 |   1 +
 fs/nfs/nfs4xdr.c                               |   2 +-
 fs/nfs/pnfs.c                                  |   9 +-
 fs/statfs.c                                    |  17 +-
 include/linux/ieee80211.h                      |  53 ++++++
 include/sound/soc-dapm.h                       |   2 +
 kernel/elfcore.c                               |   1 +
 kernel/locking/qspinlock_paravirt.h            |   2 +-
 kernel/sched/core.c                            |   4 +-
 kernel/time/tick-broadcast-hrtimer.c           |  57 +++---
 kernel/time/timer.c                            |   8 +-
 mm/usercopy.c                                  |   8 +-
 net/netfilter/nf_tables_api.c                  |   7 +-
 net/netfilter/nft_lookup.c                     |   3 -
 net/wireless/nl80211.c                         |  42 ++++-
 net/wireless/reg.c                             |   2 +-
 net/wireless/scan.c                            |  14 +-
 net/wireless/wext-compat.c                     |   2 +-
 security/integrity/ima/ima_crypto.c            |   5 +-
 sound/soc/codecs/sgtl5000.c                    | 232 +++++++++++++++++++++----
 tools/lib/traceevent/Makefile                  |   4 +-
 tools/lib/traceevent/event-parse.c             |   3 +-
 tools/perf/Makefile.config                     |   2 +-
 tools/perf/arch/x86/util/unwind-libunwind.c    |   2 +-
 tools/perf/builtin-stat.c                      |   5 +-
 tools/perf/util/header.c                       |   2 +-
 tools/perf/util/stat.c                         |  17 ++
 tools/perf/util/stat.h                         |   1 +
 68 files changed, 696 insertions(+), 208 deletions(-)