Skip to content

4.15.7-stable review

Greg Kroah-Hartman linux-arm-kernel linux-mips lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest64 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/64netfilter: drop outermost socket lock in getsockopt()net/ipv4/ip_sockglue.c net/ipv6/ipv6_sockglue.c+3 -140 replies
2/64arm64: mm: dont write garbage into TTBR1_EL1 registerarch/arm64/mm/proc.S+1 -10 replies
3/64kconfig.h: Include compiler types to avoid missed struct attributesinclude/linux/kconfig.h+3 -00 replies
4/64MIPS: boot: Define __ASSEMBLY__ for its.S buildarch/mips/boot/Makefile+1 -00 replies
5/64xtensa: fix high memory/reserved memory collisionarch/xtensa/mm/init.c+63 -70 replies
6/64scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_infodrivers/scsi/ibmvscsi/ibmvfc.h+1 -10 replies
7/64MIPS: Drop spurious __unused in struct compat_flockarch/mips/include/asm/compat.h+0 -10 replies
8/64cfg80211: fix cfg80211_beacon_dupnet/mac80211/cfg.c+1 -10 replies
9/64i2c: designware: must wait for enabledrivers/i2c/busses/i2c-designware-master.c+1 -10 replies
10/64i2c: bcm2835: Set up the rising/falling edge delaysdrivers/i2c/busses/i2c-bcm2835.c+20 -10 replies
11/64X.509: fix BUG_ON() when hash algorithm is unsupportedcrypto/asymmetric_keys/public_key.c+3 -10 replies
12/64X.509: fix NULL dereference when restricting key with unsupported_sigcrypto/asymmetric_keys/restrict.c+13 -80 replies
13/64PKCS#7: fix certificate chain verificationcrypto/asymmetric_keys/pkcs7_verify.c+1 -10 replies
14/64PKCS#7: fix certificate blacklistingcrypto/asymmetric_keys/pkcs7_verify.c+6 -40 replies
15/64extcon: int3496: process id-pin first so that we start with the right statusdrivers/extcon/extcon-intel-int3496.c+2 -10 replies
16/64genirq/matrix: Handle CPU offlining properkernel/irq/matrix.c+14 -90 replies
17/64RDMA/uverbs: Protect from races between lookup and destroy of uobjectsdrivers/infiniband/core/rdma_core.c+9 -10 replies
18/64RDMA/uverbs: Protect from command mask overflowdrivers/infiniband/core/uverbs_main.c+20 -70 replies
19/64RDMA/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcddrivers/infiniband/core/uverbs_cmd.c+1 -30 replies
20/64RDMA/uverbs: Fix circular locking dependencydrivers/infiniband/core/uverbs_cmd.c+2 -10 replies
21/64RDMA/uverbs: Sanitize user entered port numbers prior to access itdrivers/infiniband/core/uverbs_cmd.c+8 -10 replies
22/64iio: adc: stm32: fix stm32h7_adc_enable error handlingdrivers/iio/adc/stm32-adc.c+4 -30 replies
23/64iio: srf08: fix link error "devm_iio_triggered_buffer_setup" undefineddrivers/iio/proximity/Kconfig+2 -00 replies
24/64iio: buffer: check if a buffer has been set up when poll is calleddrivers/iio/industrialio-buffer.c+1 -10 replies
25/64iio: adis_lib: Initialize trigger before requesting interruptdrivers/iio/imu/adis_trigger.c+4 -30 replies
26/64Kbuild: always define endianess in kconfig.hinclude/linux/kconfig.h+6 -00 replies
27/64x86/apic/vector: Handle vector release on CPU unplug correctlyarch/x86/kernel/apic/vector.c+22 -30 replies
28/64x86/oprofile: Fix bogus GCC-8 warning in nmi_setup()arch/x86/oprofile/nmi_int.c+1 -10 replies
29/64mm, swap, frontswap: fix THP swap if frontswap enableddrivers/xen/tmem.c mm/zswap.c+10 -00 replies
30/64mm: dont defer struct page initialization for Xen pv guestsmm/page_alloc.c+4 -00 replies
31/64uapi/if_ether.h: move __UAPI_DEF_ETHHDR libc defineinclude/uapi/linux/if_ether.h include/uapi/linux/libc-compat.h+5 -70 replies
32/64irqchip/gic-v3: Use wmb() instead of smb_wmb() in gic_raise_softirq()drivers/irqchip/irq-gic-v3.c+1 -10 replies
33/64irqchip/mips-gic: Avoid spuriously handling masked interruptsdrivers/irqchip/irq-mips-gic.c+0 -20 replies
34/64PCI/cxgb4: Extend T3 PCI quirk to T4+ devicesdrivers/net/ethernet/chelsio/cxgb4/t4_hw.c drivers/pci/quirks.c+21 -240 replies
35/64net: thunderbolt: Tear down connection properly on suspenddrivers/net/thunderbolt.c+1 -40 replies
36/64net: thunderbolt: Run disconnect flow asynchronously when logout is receiveddrivers/net/thunderbolt.c+13 -10 replies
37/64ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func()drivers/usb/host/ohci-hcd.c drivers/usb/host/ohci-hub.c+10 -40 replies
38/64usb: ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks()drivers/usb/host/ohci-q.c+10 -70 replies
39/64arm64: Remove unimplemented syscall log messagearch/arm64/kernel/traps.c+0 -80 replies
40/64arm64: Disable unhandled signal log messages by defaultarch/arm64/kernel/traps.c+1 -10 replies
41/64arm64: cpufeature: Fix CTR_EL0 field definitionsarch/arm64/kernel/cpufeature.c+4 -20 replies
42/64Add delay-init quirk for Corsair K70 RGB keyboardsdrivers/usb/core/quirks.c+3 -00 replies
43/64drm/edid: Add 6 bpc quirk for CPT panel in Asus UX303LAdrivers/gpu/drm/drm_edid.c+3 -00 replies
44/64usb: host: ehci: use correct device pointer for dma opsdrivers/usb/host/ehci-hub.c+2 -20 replies
45/64usb: dwc3: gadget: Set maxpacket size for ep0 INdrivers/usb/dwc3/gadget.c+2 -00 replies
46/64usb: dwc3: ep0: Reset TRB counter for ep0 INdrivers/usb/dwc3/ep0.c+6 -10 replies
47/64usb: phy: mxs: Fix NULL pointer dereference on i.MX23/28drivers/usb/phy/phy-mxs-usb.c+3 -00 replies
48/64usb: ldusb: add PIDs for new CASSY devices supported by this driverdrivers/hid/hid-core.c drivers/hid/hid-ids.h drivers/usb/misc/ldusb.c+12 -00 replies
49/64Revert "usb: musb: host: dont start next rx urb if current one failed"drivers/usb/musb/musb_host.c+1 -70 replies
50/64usb: gadget: f_fs: Process all descriptors during binddrivers/usb/gadget/function/f_fs.c+2 -40 replies
51/64usb: gadget: f_fs: Use config_ep_by_speed()drivers/usb/gadget/function/f_fs.c+7 -310 replies
52/64usb: renesas_usbhs: missed the "running" flag in usb_dmac with rx pathdrivers/usb/renesas_usbhs/fifo.c+5 -00 replies
53/64drm/cirrus: Load lut in crtc_commitdrivers/gpu/drm/cirrus/cirrus_mode.c+23 -170 replies
54/64drm/atomic: Fix memleak on ERESTARTSYS during non-blocking commitsdrivers/gpu/drm/drm_atomic_helper.c include/drm/drm_atomic.h+24 -00 replies
55/64drm: Handle unexpected holes in color-evictiondrivers/gpu/drm/drm_mm.c+18 -30 replies
56/64drm/amdgpu: disable MMHUB power gating on ravendrivers/gpu/drm/amd/amdgpu/soc15.c+2 -20 replies
57/64drm/amdgpu: fix VA hole handling on Vega10 v3drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c +1 more+32 -60 replies
58/64drm/amdgpu: Add dpm quirk for Jet PRO (v2)drivers/gpu/drm/amd/amdgpu/si_dpm.c+5 -00 replies
59/64drm/amdgpu: only check mmBIF_IOV_FUNC_IDENTIFIER on tonga/fijidrivers/gpu/drm/amd/amdgpu/vi.c+12 -70 replies
60/64drm/amdgpu: add atpx quirk handling (v2)drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c+50 -70 replies
61/64drm/amdgpu: Avoid leaking PM domain on driver unbind (v2)drivers/gpu/drm/amd/amdgpu/amdgpu_device.c+0 -20 replies
62/64drm/amdgpu: add new device to use atpx quirkdrivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c+1 -00 replies
63/64arm64: __show_regs: Only resolve kernel symbols when running at EL1arch/arm64/kernel/process.c+9 -20 replies
64/64drm/i915/breadcrumbs: Ignore unsubmitted signalersdrivers/gpu/drm/i915/intel_breadcrumbs.c+10 -190 replies

Reviews trailers per patch

22 of 64 patches have a Reviewed-by or Acked-by.

PatchXin LongKrzysztof Piotr OledzkiWill DeaconMaciej S. SzmigieroJarkko NikulaJosé Roberto de SouzaYuriy VostrikovMatan BarakPaul BurtonAlan SternMario KleinerLi JunPeter ChenHarry WentlandSean PaulJoonas LahtinenDaniel VetterHawking ZhangAlex DeucherChristian KönigXiangliang YuJunwei ZhangTvrtko UrsulinPeter MamonovPavel TatashinLukas WunnerSergey Senozhatsky
1/64R-b T-b
2/64A-b
3/64Root-caused-by T-b
4/64
5/64
6/64
7/64T-b
8/64
9/64A-b R-b
10/64
11/64
12/64
13/64
14/64
15/64
16/64T-b
17/64
18/64R-b
19/64
20/64
21/64
22/64
23/64
24/64
25/64
26/64
27/64T-b
28/64
29/64T-b
30/64R-b
31/64
32/64A-b
33/64R-b
34/64
35/64
36/64
37/64A-b
38/64A-b
39/64A-b
40/64
41/64
42/64
43/64R-b
44/64A-b
45/64
46/64
47/64R-b A-b
48/64
49/64
50/64
51/64
52/64
53/64
54/64A-b R-b
55/64R-b R-b
56/64A-b A-b
57/64R-b
58/64A-b
59/64R-b
60/64R-b A-b Reviewed-and-Tested-by
61/64A-b
62/64
63/64
64/64R-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 27 reviewers.

Read the v1 thread

Cover letter [PATCH 4.15 00/64] 4.15.7-stable review

This is the start of the stable review cycle for the 4.15.7 release. There are 64 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 Wed Feb 28 20:21:30 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.15.7-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.15.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.15.7-rc1

Chris Wilson <[email protected]>
drm/i915/breadcrumbs: Ignore unsubmitted signalers

Will Deacon <[email protected]>
arm64: __show_regs: Only resolve kernel symbols when running at EL1

Kai-Heng Feng <[email protected]>
drm/amdgpu: add new device to use atpx quirk

Alex Deucher <[email protected]>
drm/amdgpu: Avoid leaking PM domain on driver unbind (v2)

Alex Deucher <[email protected]>
drm/amdgpu: add atpx quirk handling (v2)

Alex Deucher <[email protected]>
drm/amdgpu: only check mmBIF_IOV_FUNC_IDENTIFIER on tonga/fiji

Alex Deucher <[email protected]>
drm/amdgpu: Add dpm quirk for Jet PRO (v2)

Christian König <[email protected]>
drm/amdgpu: fix VA hole handling on Vega10 v3

Huang Rui <[email protected]>
drm/amdgpu: disable MMHUB power gating on raven

Chris Wilson <[email protected]>
drm: Handle unexpected holes in color-eviction

Leo (Sunpeng) Li <[email protected]>
drm/atomic: Fix memleak on ERESTARTSYS during non-blocking commits

Daniel Vetter <[email protected]>
drm/cirrus: Load lut in crtc_commit

Yoshihiro Shimoda <[email protected]>
usb: renesas_usbhs: missed the "running" flag in usb_dmac with rx path

Jack Pham <[email protected]>
usb: gadget: f_fs: Use config_ep_by_speed()

Jack Pham <[email protected]>
usb: gadget: f_fs: Process all descriptors during bind

Bin Liu <[email protected]>
Revert "usb: musb: host: don't start next rx urb if current one failed"

Karsten Koop <[email protected]>
usb: ldusb: add PIDs for new CASSY devices supported by this driver

Fabio Estevam <[email protected]>
usb: phy: mxs: Fix NULL pointer dereference on i.MX23/28

Thinh Nguyen <[email protected]>
usb: dwc3: ep0: Reset TRB counter for ep0 IN

Thinh Nguyen <[email protected]>
usb: dwc3: gadget: Set maxpacket size for ep0 IN

Peter Chen <[email protected]>
usb: host: ehci: use correct device pointer for dma ops

Kai-Heng Feng <[email protected]>
drm/edid: Add 6 bpc quirk for CPT panel in Asus UX303LA

Jack Stocker <[email protected]>
Add delay-init quirk for Corsair K70 RGB keyboards

Will Deacon <[email protected]>
arm64: cpufeature: Fix CTR_EL0 field definitions

Michael Weiser <[email protected]>
arm64: Disable unhandled signal log messages by default

Michael Weiser <[email protected]>
arm64: Remove unimplemented syscall log message

AMAN DEEP <[email protected]>
usb: ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks()

Shigeru Yoshida <[email protected]>
ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func()

Mika Westerberg <[email protected]>
net: thunderbolt: Run disconnect flow asynchronously when logout is received

Mika Westerberg <[email protected]>
net: thunderbolt: Tear down connection properly on suspend

Casey Leedom <[email protected]>
PCI/cxgb4: Extend T3 PCI quirk to T4+ devices

Matt Redfearn <[email protected]>
irqchip/mips-gic: Avoid spuriously handling masked interrupts

Shanker Donthineni <[email protected]>
irqchip/gic-v3: Use wmb() instead of smb_wmb() in gic_raise_softirq()

Hauke Mehrtens <[email protected]>
uapi/if_ether.h: move __UAPI_DEF_ETHHDR libc define

Juergen Gross <[email protected]>
mm: don't defer struct page initialization for Xen pv guests

Huang Ying <[email protected]>
mm, swap, frontswap: fix THP swap if frontswap enabled

Arnd Bergmann <[email protected]>
x86/oprofile: Fix bogus GCC-8 warning in nmi_setup()

Thomas Gleixner <[email protected]>
x86/apic/vector: Handle vector release on CPU unplug correctly

Arnd Bergmann <[email protected]>
Kbuild: always define endianess in kconfig.h

Lars-Peter Clausen <[email protected]>
iio: adis_lib: Initialize trigger before requesting interrupt

Stefan Windfeldt-Prytz <[email protected]>
iio: buffer: check if a buffer has been set up when poll is called

Andreas Klinger <[email protected]>
iio: srf08: fix link error "devm_iio_triggered_buffer_setup" undefined

Fabrice Gasnier <[email protected]>
iio: adc: stm32: fix stm32h7_adc_enable error handling

Leon Romanovsky <[email protected]>
RDMA/uverbs: Sanitize user entered port numbers prior to access it

Leon Romanovsky <[email protected]>
RDMA/uverbs: Fix circular locking dependency

Leon Romanovsky <[email protected]>
RDMA/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd

Leon Romanovsky <[email protected]>
RDMA/uverbs: Protect from command mask overflow

Leon Romanovsky <[email protected]>
RDMA/uverbs: Protect from races between lookup and destroy of uobjects

Thomas Gleixner <[email protected]>
genirq/matrix: Handle CPU offlining proper

Hans de Goede <[email protected]>
extcon: int3496: process id-pin first so that we start with the right status

Eric Biggers <[email protected]>
PKCS#7: fix certificate blacklisting

Eric Biggers <[email protected]>
PKCS#7: fix certificate chain verification

Eric Biggers <[email protected]>
X.509: fix NULL dereference when restricting key with unsupported_sig

Eric Biggers <[email protected]>
X.509: fix BUG_ON() when hash algorithm is unsupported

Eric Anholt <[email protected]>
i2c: bcm2835: Set up the rising/falling edge delays

Ben Gardner <[email protected]>
i2c: designware: must wait for enable

Arnd Bergmann <[email protected]>

    cfg80211: fix cfg80211_beacon_dup

James Hogan <[email protected]>
MIPS: Drop spurious __unused in struct compat_flock

Tyrel Datwyler <[email protected]>
scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info

Max Filippov <[email protected]>
xtensa: fix high memory/reserved memory collision

Kees Cook <[email protected]>
MIPS: boot: Define __ASSEMBLY__ for its.S build

Kees Cook <[email protected]>
kconfig.h: Include compiler types to avoid missed struct attributes

Ard Biesheuvel <[email protected]>
arm64: mm: don't write garbage into TTBR1_EL1 register

Paolo Abeni <[email protected]>
netfilter: drop outermost socket lock in getsockopt()

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

Diffstat:

 Makefile                                         |  4 +-
 arch/arm64/kernel/cpufeature.c                   |  6 +-
 arch/arm64/kernel/process.c                      | 11 +++-
 arch/arm64/kernel/traps.c                        | 10 +---
 arch/arm64/mm/proc.S                             |  2 +-
 arch/mips/boot/Makefile                          |  1 +
 arch/mips/include/asm/compat.h                   |  1 -
 arch/x86/kernel/apic/vector.c                    | 25 ++++++++-
 arch/x86/oprofile/nmi_int.c                      |  2 +-
 arch/xtensa/mm/init.c                            | 70 +++++++++++++++++++++---
 crypto/asymmetric_keys/pkcs7_verify.c            | 12 ++--
 crypto/asymmetric_keys/public_key.c              |  4 +-
 crypto/asymmetric_keys/restrict.c                | 21 ++++---
 drivers/extcon/extcon-intel-int3496.c            |  3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 58 +++++++++++++++++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c           | 10 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c       |  2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c          | 11 ++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c          |  4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h           | 13 +++++
 drivers/gpu/drm/amd/amdgpu/si_dpm.c              |  5 ++
 drivers/gpu/drm/amd/amdgpu/soc15.c               |  4 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                  | 21 ++++---
 drivers/gpu/drm/cirrus/cirrus_mode.c             | 40 ++++++++------
 drivers/gpu/drm/drm_atomic_helper.c              | 15 +++++
 drivers/gpu/drm/drm_edid.c                       |  3 +
 drivers/gpu/drm/drm_mm.c                         | 21 ++++++-
 drivers/gpu/drm/i915/intel_breadcrumbs.c         | 29 ++++------
 drivers/hid/hid-core.c                           |  3 +
 drivers/hid/hid-ids.h                            |  3 +
 drivers/i2c/busses/i2c-bcm2835.c                 | 21 ++++++-
 drivers/i2c/busses/i2c-designware-master.c       |  2 +-
 drivers/iio/adc/stm32-adc.c                      |  7 ++-
 drivers/iio/imu/adis_trigger.c                   |  7 ++-
 drivers/iio/industrialio-buffer.c                |  2 +-
 drivers/iio/proximity/Kconfig                    |  2 +
 drivers/infiniband/core/rdma_core.c              | 10 +++-
 drivers/infiniband/core/uverbs_cmd.c             | 16 ++++--
 drivers/infiniband/core/uverbs_main.c            | 27 ++++++---
 drivers/irqchip/irq-gic-v3.c                     |  2 +-
 drivers/irqchip/irq-mips-gic.c                   |  2 -
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c       | 10 ----
 drivers/net/thunderbolt.c                        | 19 +++++--
 drivers/pci/quirks.c                             | 39 +++++++------
 drivers/scsi/ibmvscsi/ibmvfc.h                   |  2 +-
 drivers/usb/core/quirks.c                        |  3 +
 drivers/usb/dwc3/ep0.c                           |  7 ++-
 drivers/usb/dwc3/gadget.c                        |  2 +
 drivers/usb/gadget/function/f_fs.c               | 44 +++------------
 drivers/usb/host/ehci-hub.c                      |  4 +-
 drivers/usb/host/ohci-hcd.c                      | 10 +++-
 drivers/usb/host/ohci-hub.c                      |  4 +-
 drivers/usb/host/ohci-q.c                        | 17 +++---
 drivers/usb/misc/ldusb.c                         |  6 ++
 drivers/usb/musb/musb_host.c                     |  8 +--
 drivers/usb/phy/phy-mxs-usb.c                    |  3 +
 drivers/usb/renesas_usbhs/fifo.c                 |  5 ++
 drivers/xen/tmem.c                               |  4 ++
 include/drm/drm_atomic.h                         |  9 +++
 include/linux/kconfig.h                          |  9 +++
 include/uapi/linux/if_ether.h                    |  6 +-
 include/uapi/linux/libc-compat.h                 |  6 --
 kernel/irq/matrix.c                              | 23 +++++---
 mm/page_alloc.c                                  |  4 ++
 mm/zswap.c                                       |  6 ++
 net/ipv4/ip_sockglue.c                           |  7 +--
 net/ipv6/ipv6_sockglue.c                         | 10 +---
 net/mac80211/cfg.c                               |  2 +-
 68 files changed, 530 insertions(+), 251 deletions(-)