Skip to content

4.9.126-stable review

Greg Kroah-Hartman kexec keyrings linux-block linux-security-module lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest61 of 63 patches 14 repliesIn review

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

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/63net: 6lowpan: fix reserved space for single framesnet/ieee802154/6lowpan/tx.c+18 -30 replies
2/63net: mac802154: tx: expand tailroom if necessarynet/mac802154/tx.c+14 -10 replies
3/639p/net: Fix zero-copy path in the 9p virtio transportnet/9p/trans_virtio.c+7 -02 replies
4/63spi: davinci: fix a NULL pointer dereferencedrivers/spi/spi-davinci.c+1 -10 replies
5/63spi: spi-fsl-dspi: Fix imprecise abort on VF500 during probedrivers/spi/spi-fsl-dspi.c+12 -120 replies
6/63drm/i915/userptr: reject zero user_sizedrivers/gpu/drm/i915/i915_gem_userptr.c+3 -00 replies
7/63libertas: fix suspend and resume for SDIO connected cardsdrivers/net/wireless/marvell/libertas/dev.h drivers/net/wireless/marvell/libertas/if_sdio.c+25 -60 replies
8/63mailbox: xgene-slimpro: Fix potential NULL pointer dereferencedrivers/mailbox/mailbox-xgene-slimpro.c+3 -30 replies
9/63powerpc/fadump: handle crash memory ranges array index overflowarch/powerpc/include/asm/fadump.h arch/powerpc/kernel/fadump.c+77 -170 replies
10/63powerpc/pseries: Fix endianness while restoring of r3 in MCE handler.arch/powerpc/platforms/pseries/ras.c+1 -10 replies
11/63powerpc/powernv/pci: Work around races in PCI bridge enablingarch/powerpc/platforms/powernv/pci-ioda.c+37 -00 replies
12/63cxl: Fix wrong comparison in cxl_adapter_context_get()drivers/misc/cxl/main.c+1 -10 replies
13/63ib_srpt: Fix a use-after-free in srpt_close_ch()drivers/infiniband/ulp/srpt/ib_srpt.c+1 -20 replies
14/63RDMA/rxe: Set wqe->status correctly if an unexpected response is receiveddrivers/infiniband/sw/rxe/rxe_comp.c+1 -00 replies
15/63fs/9p/xattr.c: catch the error of p9_client_clunk when setting xattr failedfs/9p/xattr.c+4 -20 replies
16/639p/virtio: fix off-by-one error in sg list bounds checknet/9p/trans_virtio.c+2 -10 replies
17/63net/9p/client.c: version pointer uninitializednet/9p/client.c+1 -10 replies
18/63net/9p/trans_fd.c: fix race-condition by flushing workqueue before the kfree()net/9p/trans_fd.c+2 -00 replies
19/63dm thin: stop no_space_timeout worker when switching to write-modedrivers/md/dm-thin.c+2 -00 replies
20/63dm cache metadata: save in-core policy_hint_size to on-disk superblockdrivers/md/dm-cache-metadata.c+2 -10 replies
22/63iio: ad9523: Fix displayed phasedrivers/iio/frequency/ad9523.c+1 -10 replies
23/63iio: ad9523: Fix return value for ad952x_store()drivers/iio/frequency/ad9523.c+1 -10 replies
24/63vmw_balloon: fix inflation of 64-bit GFNsdrivers/misc/vmw_balloon.c+7 -60 replies
25/63vmw_balloon: do not use 2MB without batchingdrivers/misc/vmw_balloon.c+7 -10 replies
26/63vmw_balloon: VMCI_DOORBELL_SET does not check statusdrivers/misc/vmw_balloon.c+19 -180 replies
27/63vmw_balloon: fix VMCI use when balloon built into kerneldrivers/misc/vmw_balloon.c+8 -10 replies
28/63rtc: omap: fix potential crash on power offdrivers/rtc/rtc-omap.c+7 -70 replies
29/63tracing: Do not call start/stop() functions when tracing_on does not changekernel/trace/trace.c+3 -10 replies
30/63tracing/blktrace: Fix to allow setting same valuekernel/trace/blktrace.c+4 -00 replies
31/63uprobes: Use synchronize_rcu() not synchronize_sched()kernel/trace/trace_uprobe.c+1 -10 replies
32/63mfd: hi655x: Fix regmap area declared size for hi655xdrivers/mfd/hi655x-pmic.c+1 -10 replies
33/639p: fix multiple NULL-pointer-dereferencesnet/9p/trans_fd.c net/9p/trans_rdma.c net/9p/trans_virtio.c+10 -10 replies
34/63PM / sleep: wakeup: Fix build error caused by missing SRCU supportkernel/power/Kconfig+1 -00 replies
35/63KVM: VMX: fixes for vmentry_l1d_flush module parameterarch/x86/kvm/vmx.c+16 -100 replies
36/63xtensa: limit offsets in __loop_cache_{all,page}arch/xtensa/include/asm/cacheasm.h+40 -250 replies
37/63xtensa: increase ranges in ___invalidate_{i,d}cache_allarch/xtensa/include/asm/cacheasm.h+2 -20 replies
38/63pnfs/blocklayout: off by one in bl_map_stripe()fs/nfs/blocklayout/dev.c+1 -10 replies
39/63NFSv4 client live hangs after live data migration recoveryfs/nfs/nfs4proc.c include/linux/sunrpc/clnt.h net/sunrpc/clnt.c+29 -90 replies
40/63ARM: tegra: Fix Tegra30 Cardhu PCA954x resetarch/arm/boot/dts/tegra30-cardhu.dtsi+1 -00 replies
41/63Replace magic for trusting the secondary keyring with #definecerts/system_keyring.c crypto/asymmetric_keys/pkcs7_key_type.c include/linux/verification.h+9 -20 replies
42/63Fix kexec forbidding kernels signed with keys in the secondary keyring to bootarch/x86/kernel/kexec-bzimage64.c+1 -10 replies
43/63mm/tlb: Remove tlb_remove_table() non-concurrent conditionmm/memory.c+0 -90 replies
44/63iommu/vt-d: Add definitions for PFSIDdrivers/iommu/intel-iommu.c include/linux/intel-iommu.h+4 -00 replies
45/63iommu/vt-d: Fix dev iotlb pfsid usedrivers/iommu/dmar.c drivers/iommu/intel-iommu.c include/linux/intel-iommu.h+21 -70 replies
46/63osf_getdomainname(): use copy_to_user()arch/alpha/kernel/osf_sys.c+9 -140 replies
47/63sys: dont hold uts_sem while accessing userspace memoryarch/alpha/kernel/osf_sys.c arch/sparc/kernel/sys_sparc_32.c arch/sparc/kernel/sys_sparc_64.c +2 more+119 -1100 replies
48/63userns: move user access out of the mutexkernel/user_namespace.c+10 -140 replies
49/63ubifs: Fix memory leak in lprobs self-checkfs/ubifs/lprops.c+4 -40 replies
50/63Revert "UBIFS: Fix potential integer overflow in allocation"fs/ubifs/journal.c+1 -10 replies
51/63ubifs: Check data node size before truncatefs/ubifs/journal.c+10 -10 replies
52/63ubifs: Fix synced_i_size calculation for xattr inodesfs/ubifs/journal.c+5 -00 replies
53/63pwm: tiehrpwm: Fix disabling of output of PWMsdrivers/pwm/pwm-tiehrpwm.c+2 -00 replies
54/63fb: fix lost console when the user unplugs a USB adapterdrivers/video/fbdev/core/fbmem.c+32 -60 replies
55/63udlfb: set optimal write delayinclude/video/udlfb.h+1 -10 replies
56/63getxattr: use correct xattr lengthfs/xattr.c+1 -10 replies
57/63libnvdimm: fix ars_status output length calculationdrivers/nvdimm/bus.c+2 -20 replies
58/63printk/tracing: Do not trace printk_nmi_enter()kernel/printk/nmi.c+2 -20 replies
59/63bcache: release dc->writeback_lock properly in bch_writeback_thread()drivers/md/bcache/writeback.c+3 -10 replies
60/63perf auxtrace: Fix queue resizetools/perf/util/auxtrace.c+3 -00 replies
61/63crypto: vmx - Fix sleep-in-atomic bugsdrivers/crypto/vmx/aes_cbc.c drivers/crypto/vmx/aes_xts.c+28 -230 replies
63/63fs/quota: Fix spectre gadget in do_quotactlfs/quota/quota.c+2 -00 replies

Reviews trailers per patch

23 of 61 patches have a Reviewed-by or Acked-by.

PatchChris BallUlf HanssonMahesh SalgaonkarNicholas PigginAndrew DonnellanFrederic BarratJun PiaoYiwen JiangXavier DeguillardMasami HiramatsuOleg NesterovKees CookSerge HallynSergey SenozhatskyPetr MladekShenghui WangYuval ShaiaTony LindgrenMarcin NiestrojGreg KurzChris WilsonRik van RielWill DeaconChristian BraunerKeith BuschDave JiangChristoph HellwigChuck LeverHelen Chao
1/63
2/63
3/63R-b T-b
4/63
5/63
6/63R-b
7/63R-b R-b
8/63
9/63R-b
10/63R-b
11/63
12/63A-b A-b
13/63
14/63R-b
15/63
16/63A-b
17/63R-b R-b
18/63
19/63
20/63
22/63
23/63
24/63R-b
25/63R-b
26/63R-b
27/63R-b
28/63A-b R-b
29/63
30/63T-b
31/63A-b
32/63
33/63
34/63
35/63
36/63
37/63
38/63R-b
39/63R-b T-b
40/63
41/63
42/63
43/63A-b A-b
44/63
45/63
46/63
47/63
48/63A-b A-b
49/63
50/63
51/63R-b
52/63
53/63
54/63
55/63
56/63A-b
57/63R-b Signed-of-by
58/63A-b A-b
59/63T-b
60/63
61/63
63/63

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

Read the v1 thread

Cover letter [PATCH 4.9 00/63] 4.9.126-stable review

This is the start of the stable review cycle for the 4.9.126 release. There are 63 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 Sun Sep 9 21:09:58 UTC 2018. 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.9.126-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.9.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.9.126-rc1

Jeremy Cline <[email protected]>
fs/quota: Fix spectre gadget in do_quotactl

Horia Geantă <[email protected]>
crypto: caam/jr - fix descriptor DMA unmapping

Ondrej Mosnacek <[email protected]>
crypto: vmx - Fix sleep-in-atomic bugs

Adrian Hunter <[email protected]>
perf auxtrace: Fix queue resize

Shan Hai <[email protected]>

    bcache: release dc->writeback_lock properly in bch_writeback_thread()

Steven Rostedt (VMware) <[email protected]>
printk/tracing: Do not trace printk_nmi_enter()

Vishal Verma <[email protected]>
libnvdimm: fix ars_status output length calculation

Christian Brauner <[email protected]>
getxattr: use correct xattr length

Mikulas Patocka <[email protected]>
udlfb: set optimal write delay

Mikulas Patocka <[email protected]>
fb: fix lost console when the user unplugs a USB adapter

Vignesh R <[email protected]>
pwm: tiehrpwm: Fix disabling of output of PWMs

Richard Weinberger <[email protected]>
ubifs: Fix synced_i_size calculation for xattr inodes

Richard Weinberger <[email protected]>
ubifs: Check data node size before truncate

Richard Weinberger <[email protected]>
Revert "UBIFS: Fix potential integer overflow in allocation"

Richard Weinberger <[email protected]>
ubifs: Fix memory leak in lprobs self-check

Jann Horn <[email protected]>
userns: move user access out of the mutex

Jann Horn <[email protected]>
sys: don't hold uts_sem while accessing userspace memory

Al Viro <[email protected]>
osf_getdomainname(): use copy_to_user()

Jacob Pan <[email protected]>
iommu/vt-d: Fix dev iotlb pfsid use

Jacob Pan <[email protected]>
iommu/vt-d: Add definitions for PFSID

Peter Zijlstra <[email protected]>
mm/tlb: Remove tlb_remove_table() non-concurrent condition

Yannik Sembritzki <[email protected]>
Fix kexec forbidding kernels signed with keys in the secondary keyring to boot

Yannik Sembritzki <[email protected]>
Replace magic for trusting the secondary keyring with #define

Jon Hunter <[email protected]>
ARM: tegra: Fix Tegra30 Cardhu PCA954x reset

Bill Baker <[email protected]>
NFSv4 client live hangs after live data migration recovery

Dan Carpenter <[email protected]>
pnfs/blocklayout: off by one in bl_map_stripe()

Max Filippov <[email protected]>
xtensa: increase ranges in ___invalidate_{i,d}cache_all

Max Filippov <[email protected]>

    xtensa: limit offsets in __loop_cache_{all,page}

Paolo Bonzini <[email protected]>
KVM: VMX: fixes for vmentry_l1d_flush module parameter

zhangyi (F) <[email protected]>
PM / sleep: wakeup: Fix build error caused by missing SRCU support

Tomas Bortoli <[email protected]>
9p: fix multiple NULL-pointer-dereferences

Rafael David Tinoco <[email protected]>
mfd: hi655x: Fix regmap area declared size for hi655x

Steven Rostedt (VMware) <[email protected]>
uprobes: Use synchronize_rcu() not synchronize_sched()

Steven Rostedt (VMware) <[email protected]>
tracing/blktrace: Fix to allow setting same value

Steven Rostedt (VMware) <[email protected]>
tracing: Do not call start/stop() functions when tracing_on does not change

Johan Hovold <[email protected]>
rtc: omap: fix potential crash on power off

Nadav Amit <[email protected]>
vmw_balloon: fix VMCI use when balloon built into kernel

Nadav Amit <[email protected]>
vmw_balloon: VMCI_DOORBELL_SET does not check status

Nadav Amit <[email protected]>
vmw_balloon: do not use 2MB without batching

Nadav Amit <[email protected]>
vmw_balloon: fix inflation of 64-bit GFNs

Lars-Peter Clausen <[email protected]>
iio: ad9523: Fix return value for ad952x_store()

Lars-Peter Clausen <[email protected]>
iio: ad9523: Fix displayed phase

Tycho Andersen <[email protected]>
uart: fix race between uart_put_char() and uart_shutdown()

Mike Snitzer <[email protected]>
dm cache metadata: save in-core policy_hint_size to on-disk superblock

Hou Tao <[email protected]>
dm thin: stop no_space_timeout worker when switching to write-mode

Tomas Bortoli <[email protected]>
net/9p/trans_fd.c: fix race-condition by flushing workqueue before the kfree()

Tomas Bortoli <[email protected]>
net/9p/client.c: version pointer uninitialized

jiangyiwen <[email protected]>
9p/virtio: fix off-by-one error in sg list bounds check

piaojun <[email protected]>
fs/9p/xattr.c: catch the error of p9_client_clunk when setting xattr failed

Bart Van Assche <[email protected]>

    RDMA/rxe: Set wqe->status correctly if an unexpected response is received

Bart Van Assche <[email protected]>
ib_srpt: Fix a use-after-free in srpt_close_ch()

Vaibhav Jain <[email protected]>
cxl: Fix wrong comparison in cxl_adapter_context_get()

Benjamin Herrenschmidt <[email protected]>
powerpc/powernv/pci: Work around races in PCI bridge enabling

Mahesh Salgaonkar <[email protected]>
powerpc/pseries: Fix endianness while restoring of r3 in MCE handler.

Hari Bathini <[email protected]>
powerpc/fadump: handle crash memory ranges array index overflow

Gustavo A. R. Silva <[email protected]>
mailbox: xgene-slimpro: Fix potential NULL pointer dereference

Daniel Mack <[email protected]>
libertas: fix suspend and resume for SDIO connected cards

Matthew Auld <[email protected]>
drm/i915/userptr: reject zero user_size

Krzysztof Kozlowski <[email protected]>
spi: spi-fsl-dspi: Fix imprecise abort on VF500 during probe

Bartosz Golaszewski <[email protected]>
spi: davinci: fix a NULL pointer dereference

Chirantan Ekbote <[email protected]>
9p/net: Fix zero-copy path in the 9p virtio transport

Alexander Aring <[email protected]>
net: mac802154: tx: expand tailroom if necessary

Alexander Aring <[email protected]>
net: 6lowpan: fix reserved space for single frames

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

Diffstat:

 Makefile                                        |  4 +-
 arch/alpha/kernel/osf_sys.c                     | 64 ++++++++---------
 arch/arm/boot/dts/tegra30-cardhu.dtsi           |  1 +
 arch/powerpc/include/asm/fadump.h               |  3 -
 arch/powerpc/kernel/fadump.c                    | 91 +++++++++++++++++++----
 arch/powerpc/platforms/powernv/pci-ioda.c       | 37 ++++++++++
 arch/powerpc/platforms/pseries/ras.c            |  2 +-
 arch/sparc/kernel/sys_sparc_32.c                | 22 +++---
 arch/sparc/kernel/sys_sparc_64.c                | 20 +++---
 arch/x86/kernel/kexec-bzimage64.c               |  2 +-
 arch/x86/kvm/vmx.c                              | 26 ++++---
 arch/xtensa/include/asm/cacheasm.h              | 69 +++++++++++-------
 certs/system_keyring.c                          |  3 +-
 crypto/asymmetric_keys/pkcs7_key_type.c         |  2 +-
 drivers/crypto/caam/jr.c                        |  3 +-
 drivers/crypto/vmx/aes_cbc.c                    | 30 ++++----
 drivers/crypto/vmx/aes_xts.c                    | 21 ++++--
 drivers/gpu/drm/i915/i915_gem_userptr.c         |  3 +
 drivers/iio/frequency/ad9523.c                  |  4 +-
 drivers/infiniband/sw/rxe/rxe_comp.c            |  1 +
 drivers/infiniband/ulp/srpt/ib_srpt.c           |  3 +-
 drivers/iommu/dmar.c                            |  6 +-
 drivers/iommu/intel-iommu.c                     | 18 ++++-
 drivers/mailbox/mailbox-xgene-slimpro.c         |  6 +-
 drivers/md/bcache/writeback.c                   |  4 +-
 drivers/md/dm-cache-metadata.c                  |  3 +-
 drivers/md/dm-thin.c                            |  2 +
 drivers/mfd/hi655x-pmic.c                       |  2 +-
 drivers/misc/cxl/main.c                         |  2 +-
 drivers/misc/vmw_balloon.c                      | 67 ++++++++++-------
 drivers/net/wireless/marvell/libertas/dev.h     |  1 +
 drivers/net/wireless/marvell/libertas/if_sdio.c | 30 ++++++--
 drivers/nvdimm/bus.c                            |  4 +-
 drivers/pwm/pwm-tiehrpwm.c                      |  2 +
 drivers/rtc/rtc-omap.c                          | 14 ++--
 drivers/spi/spi-davinci.c                       |  2 +-
 drivers/spi/spi-fsl-dspi.c                      | 24 +++----
 drivers/tty/serial/serial_core.c                | 17 +++--
 drivers/video/fbdev/core/fbmem.c                | 38 ++++++++--
 fs/9p/xattr.c                                   |  6 +-
 fs/nfs/blocklayout/dev.c                        |  2 +-
 fs/nfs/nfs4proc.c                               |  9 ++-
 fs/quota/quota.c                                |  2 +
 fs/ubifs/journal.c                              | 18 ++++-
 fs/ubifs/lprops.c                               |  8 +--
 fs/xattr.c                                      |  2 +-
 include/linux/intel-iommu.h                     |  8 ++-
 include/linux/sunrpc/clnt.h                     |  1 +
 include/linux/verification.h                    |  6 ++
 include/video/udlfb.h                           |  2 +-
 kernel/power/Kconfig                            |  1 +
 kernel/printk/nmi.c                             |  4 +-
 kernel/sys.c                                    | 95 ++++++++++++-------------
 kernel/trace/blktrace.c                         |  4 ++
 kernel/trace/trace.c                            |  4 +-
 kernel/trace/trace_uprobe.c                     |  2 +-
 kernel/user_namespace.c                         | 24 +++----
 kernel/utsname_sysctl.c                         | 41 ++++++-----
 mm/memory.c                                     |  9 ---
 net/9p/client.c                                 |  2 +-
 net/9p/trans_fd.c                               |  7 +-
 net/9p/trans_rdma.c                             |  3 +
 net/9p/trans_virtio.c                           | 13 +++-
 net/ieee802154/6lowpan/tx.c                     | 21 +++++-
 net/mac802154/tx.c                              | 15 +++-
 net/sunrpc/clnt.c                               | 28 +++++---
 tools/perf/util/auxtrace.c                      |  3 +
 67 files changed, 653 insertions(+), 340 deletions(-)