Skip to content

4.4.90-stable review

Greg Kroah-Hartman kernel-hardening lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest38 of 41 patches 13 repliesIn review

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

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/41cifs: release auth_key.response for reconnect.fs/cifs/connect.c+8 -00 replies
2/41mac80211: flush hw_roc_start work before cancelling the ROCnet/mac80211/offchannel.c+2 -00 replies
3/41KVM: PPC: Book3S: Fix race and leak in kvm_vm_ioctl_create_spapr_tce()arch/powerpc/kvm/book3s_64_vio.c+27 -190 replies
4/41tracing: Fix trace_pipe behavior for instance traceskernel/trace/trace.c+1 -10 replies
5/41tracing: Erase irqsoff trace with empty writekernel/trace/trace.c+8 -20 replies
6/41md/raid5: fix a race condition in stripe batchdrivers/md/raid5.c+8 -20 replies
7/41md/raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_listdrivers/md/raid5.c+2 -10 replies
8/41scsi: scsi_transport_iscsi: fix the issue that iscsi_if_rx doesnt parse nlmsg properlydrivers/scsi/scsi_transport_iscsi.c+1 -10 replies
9/41crypto: talitos - Dont provide setkey for non hmac hashing algs.drivers/crypto/talitos.c+2 -10 replies
10/41crypto: talitos - fix sha224drivers/crypto/talitos.c+2 -20 replies
11/41KEYS: fix writing past end of user-supplied buffer in keyring_read()security/keys/keyring.c+5 -97 replies
12/41KEYS: prevent creating a different users keyringsinclude/linux/key.h security/keys/internal.h security/keys/key.c +2 more+25 -120 replies
13/41KEYS: prevent KEYCTL_READ on negative keysecurity/keys/keyctl.c+5 -00 replies
14/41powerpc/pseries: Fix parent_dn reference leak in add_dt_node()arch/powerpc/platforms/pseries/mobility.c+3 -10 replies
15/41Fix SMB3.1.1 guest authentication to Sambafs/cifs/smb2pdu.c+1 -10 replies
16/41SMB: Validate negotiate (to protect against downgrade) even if signing offfs/cifs/smb2pdu.c+12 -50 replies
17/41SMB3: Dont ignore O_SYNC/O_DSYNC and O_DIRECT flagsfs/cifs/file.c+7 -00 replies
18/41vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsetsfs/read_write.c+2 -20 replies
19/41nl80211: check for the required netlink attributes presencenet/wireless/nl80211.c+3 -00 replies
20/41bsg-lib: dont free job in bsg_prepare_jobblock/bsg-lib.c+0 -11 reply
21/41seccomp: fix the usage of get/put_seccomp_filter() in seccomp_get_filter()kernel/seccomp.c+16 -70 replies
22/41arm64: Make sure SPsel is always setarch/arm64/kernel/head.S+1 -00 replies
23/41arm64: fault: Route pte translation faults via do_translation_faultarch/arm64/mm/fault.c+1 -10 replies
25/41kvm: nVMX: Dont allow L2 to access the hardware CR8arch/x86/kvm/vmx.c+5 -00 replies
26/41PCI: Fix race condition with driver_overridedrivers/pci/pci-sysfs.c+9 -20 replies
27/41btrfs: fix NULL pointer dereference from free_reloc_roots()fs/btrfs/relocation.c+1 -10 replies
28/41btrfs: propagate error to btrfs_cmp_data_prepare callerfs/btrfs/ioctl.c+1 -10 replies
29/41btrfs: prevent to set invalid default subvolidfs/btrfs/ioctl.c+4 -00 replies
30/41x86/fpu: Dont let userspace set bogus xcomp_bvarch/x86/kernel/fpu/regset.c arch/x86/kernel/fpu/signal.c+14 -10 replies
31/41gfs2: Fix debugfs glocks dumpfs/gfs2/glock.c+9 -120 replies
32/41timer/sysclt: Restrict timer migration sysctl values to 0 and 1kernel/sysctl.c kernel/time/timer.c+3 -10 replies
35/41cxl: Fix driver use countdrivers/misc/cxl/api.c drivers/misc/cxl/file.c+11 -10 replies
36/41dmaengine: mmp-pdma: add number of requestorsinclude/linux/platform_data/mmp_dma.h+1 -00 replies
37/41ARM: pxa: add the number of DMA requestor linesarch/arm/boot/dts/pxa27x.dtsi arch/arm/boot/dts/pxa3xx.dtsi arch/arm/mach-pxa/devices.c +4 more+8 -50 replies
38/41ARM: pxa: fix the number of DMA requestor linesarch/arm/mach-pxa/devices.c+1 -00 replies
39/41KVM: VMX: use cmpxchg64arch/x86/kvm/vmx.c+6 -60 replies
40/41video: fbdev: aty: do not leak uninitialized padding in clk to userspacedrivers/video/fbdev/aty/atyfb_base.c+1 -10 replies
41/41swiotlb-xen: implement xen_swiotlb_dma_mmap callbackarch/arm/xen/mm.c drivers/xen/swiotlb-xen.c include/xen/swiotlb-xen.h+25 -00 replies

Reviews trailers per patch

13 of 38 patches have a Reviewed-by or Acked-by.

PatchRonnie SahlbergPavel ShilovskyMing LeiMark RutlandKees CookRik van RielDave HansenStephane ThiellChris LeechDavid HildenbrandNikolay BorisovDavid SterbaQu WenruoAndrew DonnellanJeremy AllisonStefan Metzmacher
1/41R-b
2/41
3/41
4/41
5/41
6/41Reported-and-tested-by
7/41
8/41A-b
9/41
10/41
11/41
12/41
13/41
14/41
15/41R-b
16/41R-b R-b A-b
17/41R-b R-b
18/41
19/41
20/41R-b
21/41
22/41A-b
23/41
25/41R-b
26/41
27/41R-b R-b
28/41R-b
29/41R-b R-b
30/41R-b R-b A-b
31/41
32/41
35/41A-b
36/41
37/41
38/41
39/41
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 16 reviewers.

Read the v1 thread

Cover letter [PATCH 4.4 00/41] 4.4.90-stable review

This is the start of the stable review cycle for the 4.4.90 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 Oct 5 11:42:00 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.4.90-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.4.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.4.90-rc1

Stefano Stabellini <[email protected]>
swiotlb-xen: implement xen_swiotlb_dma_mmap callback

Vladis Dronov <[email protected]>
video: fbdev: aty: do not leak uninitialized padding in clk to userspace

Paolo Bonzini <[email protected]>
KVM: VMX: use cmpxchg64

Robert Jarzmik <[email protected]>
ARM: pxa: fix the number of DMA requestor lines

Robert Jarzmik <[email protected]>
ARM: pxa: add the number of DMA requestor lines

Robert Jarzmik <[email protected]>
dmaengine: mmp-pdma: add number of requestors

Frederic Barrat <[email protected]>
cxl: Fix driver use count

Haozhong Zhang <[email protected]>
KVM: VMX: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt

Haozhong Zhang <[email protected]>
KVM: VMX: do not change SN bit in vmx_update_pi_irte()

Myungho Jung <[email protected]>
timer/sysclt: Restrict timer migration sysctl values to 0 and 1

Andreas Gruenbacher <[email protected]>
gfs2: Fix debugfs glocks dump

Eric Biggers <[email protected]>
x86/fpu: Don't let userspace set bogus xcomp_bv

satoru takeuchi <[email protected]>
btrfs: prevent to set invalid default subvolid

Naohiro Aota <[email protected]>
btrfs: propagate error to btrfs_cmp_data_prepare caller

Naohiro Aota <[email protected]>
btrfs: fix NULL pointer dereference from free_reloc_roots()

Nicolai Stange <[email protected]>
PCI: Fix race condition with driver_override

Jim Mattson <[email protected]>
kvm: nVMX: Don't allow L2 to access the hardware CR8

Jan H. Schönherr <[email protected]>
KVM: VMX: Do not BUG() on out-of-bounds guest IRQ

Will Deacon <[email protected]>
arm64: fault: Route pte translation faults via do_translation_fault

Marc Zyngier <[email protected]>
arm64: Make sure SPsel is always set

Oleg Nesterov <[email protected]>
seccomp: fix the usage of get/put_seccomp_filter() in seccomp_get_filter()

Christoph Hellwig <[email protected]>
bsg-lib: don't free job in bsg_prepare_job

Vladis Dronov <[email protected]>
nl80211: check for the required netlink attributes presence

Andreas Gruenbacher <[email protected]>
vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets

Steve French <[email protected]>
SMB3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags

Steve French <[email protected]>
SMB: Validate negotiate (to protect against downgrade) even if signing off

Steve French <[email protected]>
Fix SMB3.1.1 guest authentication to Samba

Tyrel Datwyler <[email protected]>
powerpc/pseries: Fix parent_dn reference leak in add_dt_node()

Eric Biggers <[email protected]>
KEYS: prevent KEYCTL_READ on negative key

Eric Biggers <[email protected]>
KEYS: prevent creating a different user's keyrings

Eric Biggers <[email protected]>
KEYS: fix writing past end of user-supplied buffer in keyring_read()

LEROY Christophe <[email protected]>
crypto: talitos - fix sha224

LEROY Christophe <[email protected]>
crypto: talitos - Don't provide setkey for non hmac hashing algs.

Xin Long <[email protected]>
scsi: scsi_transport_iscsi: fix the issue that iscsi_if_rx doesn't parse nlmsg properly

Dennis Yang <[email protected]>
md/raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list

Shaohua Li <[email protected]>
md/raid5: fix a race condition in stripe batch

Bo Yan <[email protected]>
tracing: Erase irqsoff trace with empty write

Tahsin Erdogan <[email protected]>
tracing: Fix trace_pipe behavior for instance traces

Paul Mackerras <[email protected]>
KVM: PPC: Book3S: Fix race and leak in kvm_vm_ioctl_create_spapr_tce()

Avraham Stern <[email protected]>
mac80211: flush hw_roc_start work before cancelling the ROC

Shu Wang <[email protected]>
cifs: release auth_key.response for reconnect.

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

Diffstat:

 Makefile                                  |  4 +-
 arch/arm/boot/dts/pxa27x.dtsi             |  1 +
 arch/arm/boot/dts/pxa3xx.dtsi             |  1 +
 arch/arm/mach-pxa/devices.c               |  4 +-
 arch/arm/mach-pxa/pxa25x.c                |  2 +-
 arch/arm/mach-pxa/pxa27x.c                |  2 +-
 arch/arm/mach-pxa/pxa3xx.c                |  2 +-
 arch/arm/plat-pxa/include/plat/dma.h      |  2 +-
 arch/arm/xen/mm.c                         |  1 +
 arch/arm64/kernel/head.S                  |  1 +
 arch/arm64/mm/fault.c                     |  2 +-
 arch/powerpc/kvm/book3s_64_vio.c          | 46 +++++++++++++---------
 arch/powerpc/platforms/pseries/mobility.c |  4 +-
 arch/x86/kernel/fpu/regset.c              | 11 ++++++
 arch/x86/kernel/fpu/signal.c              |  4 +-
 arch/x86/kvm/vmx.c                        | 65 +++++++++++++++++++------------
 block/bsg-lib.c                           |  1 -
 drivers/crypto/talitos.c                  |  7 ++--
 drivers/md/raid5.c                        | 13 +++++--
 drivers/misc/cxl/api.c                    |  4 ++
 drivers/misc/cxl/file.c                   |  8 +++-
 drivers/pci/pci-sysfs.c                   | 11 +++++-
 drivers/scsi/scsi_transport_iscsi.c       |  2 +-
 drivers/video/fbdev/aty/atyfb_base.c      |  2 +-
 drivers/xen/swiotlb-xen.c                 | 19 +++++++++
 fs/btrfs/ioctl.c                          |  6 ++-
 fs/btrfs/relocation.c                     |  2 +-
 fs/cifs/connect.c                         |  8 ++++
 fs/cifs/file.c                            |  7 ++++
 fs/cifs/smb2pdu.c                         | 19 ++++++---
 fs/gfs2/glock.c                           | 21 +++++-----
 fs/read_write.c                           |  4 +-
 include/linux/key.h                       |  2 +
 include/linux/platform_data/mmp_dma.h     |  1 +
 include/xen/swiotlb-xen.h                 |  5 +++
 kernel/seccomp.c                          | 23 +++++++----
 kernel/sysctl.c                           |  2 +
 kernel/time/timer.c                       |  2 +-
 kernel/trace/trace.c                      | 12 ++++--
 net/mac80211/offchannel.c                 |  2 +
 net/wireless/nl80211.c                    |  3 ++
 security/keys/internal.h                  |  2 +-
 security/keys/key.c                       |  2 +
 security/keys/keyctl.c                    |  5 +++
 security/keys/keyring.c                   | 37 +++++++++---------
 security/keys/process_keys.c              |  8 +++-
 46 files changed, 272 insertions(+), 120 deletions(-)