Re: [PATCH 4.15 000/146] 4.15.10-stable review

From: Naresh Kamboju
Date: Wed Mar 14 2018 - 06:21:09 EST


On 13 March 2018 at 20:52, Greg Kroah-Hartman
<gregkh@xxxxxxxxxxxxxxxxxxx> wrote:
> This is the start of the stable review cycle for the 4.15.10 release.
> There are 146 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 Mar 15 15:22:37 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.10-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 <gregkh@xxxxxxxxxxxxxxxxxxx>
> Linux 4.15.10-rc1
>
> Trond Myklebust <trond.myklebust@xxxxxxxxxxxxxxx>
> NFS: Fix unstable write completion
>
> Trond Myklebust <trond.myklebust@xxxxxxxxxxxxxxx>
> pNFS: Prevent the layout header refcount going to zero in pnfs_roc()
>
> Trond Myklebust <trond.myklebust@xxxxxxxxxxxxxxx>
> NFS: Fix an incorrect type in struct nfs_direct_req
>
> himanshu.madhani@xxxxxxxxxx <himanshu.madhani@xxxxxxxxxx>
> scsi: qla2xxx: Fix memory leak in dual/target mode
>
> Quinn Tran <quinn.tran@xxxxxxxxxx>
> scsi: qla2xxx: Fix system crash in qlt_plogi_ack_unref
>
> Giridhar Malavali <giridhar.malavali@xxxxxxxxxx>
> scsi: qla2xxx: Remove aborting ELS IOCB call issued as part of timeout.
>
> Giridhar Malavali <giridhar.malavali@xxxxxxxxxx>
> scsi: qla2xxx: Defer processing of GS IOCB calls
>
> Quinn Tran <quinn.tran@xxxxxxxxxx>
> scsi: qla2xxx: Clear loop id after delete
>
> Quinn Tran <quinn.tran@xxxxxxxxxx>
> scsi: qla2xxx: Fix scan state field for fcport
>
> Quinn Tran <quinn.tran@xxxxxxxxxx>
> scsi: qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport
>
> Quinn Tran <quinn.tran@xxxxxxxxxx>
> scsi: qla2xxx: Fix abort command deadlock due to spinlock
>
> Quinn Tran <quinn.tran@xxxxxxxxxx>
> scsi: qla2xxx: Fix PRLI state check
>
> Quinn Tran <quinn.tran@xxxxxxxxxx>
> scsi: qla2xxx: Fix Relogin being triggered too fast
>
> Quinn Tran <quinn.tran@xxxxxxxxxx>
> scsi: qla2xxx: Relogin to target port on a cable swap
>
> Sawan Chandak <sawan.chandak@xxxxxxxxxx>
> scsi: qla2xxx: Fix NPIV host cleanup in target mode
>
> Quinn Tran <quinn.tran@xxxxxxxxxx>
> scsi: qla2xxx: Fix login state machine stuck at GPDB
>
> Quinn Tran <quinn.tran@xxxxxxxxxx>
> scsi: qla2xxx: Serialize GPNID for multiple RSCN
>
> Quinn Tran <quinn.tran@xxxxxxxxxx>
> scsi: qla2xxx: Retry switch command on time out
>
> Quinn Tran <quinn.tran@xxxxxxxxxx>
> scsi: qla2xxx: Fix re-login for Nport Handle in use
>
> Quinn Tran <quinn.tran@xxxxxxxxxx>
> scsi: qla2xxx: Skip IRQ affinity for Target QPairs
>
> Quinn Tran <quinn.tran@xxxxxxxxxx>
> scsi: qla2xxx: Move session delete to driver work queue
>
> Quinn Tran <quinn.tran@xxxxxxxxxx>
> scsi: qla2xxx: Fix gpnid error processing
>
> Quinn Tran <quinn.tran@xxxxxxxxxx>
> scsi: qla2xxx: Fix system crash for Notify ack timeout handling
>
> Prarit Bhargava <prarit@xxxxxxxxxx>
> x86/xen: Calculate __max_logical_packages on PV domains
>
> Javier Martinez Canillas <javierm@xxxxxxxxxx>
> tpm: only attempt to disable the LPC CLKRUN if is already enabled
>
> Arnd Bergmann <arnd@xxxxxxxx>
> tpm: remove unused variables
>
> Javier Martinez Canillas <javierm@xxxxxxxxxx>
> tpm: delete the TPM_TIS_CLK_ENABLE flag
>
> Azhar Shaikh <azhar.shaikh@xxxxxxxxx>
> tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd()
>
> Azhar Shaikh <azhar.shaikh@xxxxxxxxx>
> tpm_tis: Move ilb_base_addr to tpm_tis_data
>
> Eric Dumazet <edumazet@xxxxxxxxxx>
> netfilter: use skb_to_full_sk in ip6_route_me_harder
>
> Florian Westphal <fw@xxxxxxxxx>
> netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt
>
> Florian Westphal <fw@xxxxxxxxx>
> netfilter: bridge: ebt_among: add missing match size checks
>
> Florian Westphal <fw@xxxxxxxxx>
> netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets
>
> Eric Dumazet <edumazet@xxxxxxxxxx>
> netfilter: IDLETIMER: be syzkaller friendly
>
> Paolo Abeni <pabeni@xxxxxxxxxx>
> netfilter: nat: cope with negative port range
>
> Paolo Abeni <pabeni@xxxxxxxxxx>
> netfilter: x_tables: fix missing timer initialization in xt_LED
>
> Eric Dumazet <edumazet@xxxxxxxxxx>
> netfilter: xt_hashlimit: fix lock imbalance
>
> Cong Wang <xiyou.wangcong@xxxxxxxxx>
> netfilter: ipt_CLUSTERIP: fix a race condition of proc file creation
>
> Florian Westphal <fw@xxxxxxxxx>
> netfilter: add back stackpointer size checks
>
> Jerry Hoemann <jerry.hoemann@xxxxxxx>
> watchdog: hpwdt: Remove legacy NMI sourcing.
>
> Arnd Bergmann <arnd@xxxxxxxx>
> watchdog: hpwdt: fix unused variable warning
>
> Jerry Hoemann <jerry.hoemann@xxxxxxx>
> watchdog: hpwdt: Check source of NMI
>
> Jerry Hoemann <jerry.hoemann@xxxxxxx>
> watchdog: hpwdt: SMBIOS check
>
> Francis Deslauriers <francis.deslauriers@xxxxxxxxxxxx>
> x86/kprobes: Fix kernel crash when probing .entry_trampoline code
>
> Josh Poimboeuf <jpoimboe@xxxxxxxxxx>
> objtool: Fix 32-bit build
>
> Josh Poimboeuf <jpoimboe@xxxxxxxxxx>
> objtool: Fix another switch table detection issue
>
> Peter Zijlstra <peterz@xxxxxxxxxxxxx>
> objtool, retpolines: Integrate objtool with retpoline support more closely
>
> Peter Zijlstra <peterz@xxxxxxxxxxxxx>
> objtool: Add module specific retpoline rules
>
> Peter Zijlstra <peterz@xxxxxxxxxxxxx>
> objtool: Add retpoline validation
>
> Peter Zijlstra <peterz@xxxxxxxxxxxxx>
> objtool: Use existing global variables for options
>
> Peter Zijlstra <peterz@xxxxxxxxxxxxx>
> x86/mm/sme, objtool: Annotate indirect call in sme_encrypt_execute()
>
> Peter Zijlstra <peterz@xxxxxxxxxxxxx>
> x86/boot, objtool: Annotate indirect jump in secondary_startup_64()
>
> Peter Zijlstra <peterz@xxxxxxxxxxxxx>
> x86/paravirt, objtool: Annotate indirect calls
>
> Ingo Molnar <mingo@xxxxxxxxxx>
> x86/speculation: Move firmware_restrict_branch_speculation_*() from C to CPP
>
> Peter Zijlstra <peterz@xxxxxxxxxxxxx>
> x86/speculation, objtool: Annotate indirect calls/jumps for objtool
>
> David Woodhouse <dwmw@xxxxxxxxxxxx>
> x86/retpoline: Support retpoline builds with Clang
>
> David Woodhouse <dwmw@xxxxxxxxxxxx>
> x86/speculation: Use IBRS if available before calling into firmware
>
> David Woodhouse <dwmw@xxxxxxxxxxxx>
> Revert "x86/retpoline: Simplify vmexit_fill_RSB()"
>
> Jan Beulich <JBeulich@xxxxxxxx>
> x86-64/realmode: Add instruction suffix
>
> Jan Beulich <JBeulich@xxxxxxxx>
> x86/LDT: Avoid warning in 32-bit builds with older gcc
>
> Jan Beulich <JBeulich@xxxxxxxx>
> x86/IO-APIC: Avoid warning in 32-bit builds
>
> Jan Beulich <JBeulich@xxxxxxxx>
> x86/asm: Improve how GEN_*_SUFFIXED_RMWcc() specify clobbers
>
> Jann Horn <jannh@xxxxxxxxxx>
> x86/mm: Remove stale comment about KMEMCHECK
>
> Dominik Brodowski <linux@xxxxxxxxxxxxxxxxxxxx>
> x86/entry/64: Use 'xorl' for faster register clearing
>
> Dominik Brodowski <linux@xxxxxxxxxxxxxxxxxxxx>
> x86/entry: Reduce the code footprint of the 'idtentry' macro
>
> Dan Williams <dan.j.williams@xxxxxxxxx>
> nospec: Include <asm/barrier.h> dependency
>
> Dan Williams <dan.j.williams@xxxxxxxxx>
> nospec: Kill array_index_nospec_mask_check()
>
> Paul Burton <paul.burton@xxxxxxxx>
> MIPS: CPC: Map registers using DT in mips_cpc_default_phys_base()
>
> Paul Burton <paul.burton@xxxxxxxx>
> dt-bindings: Document mti,mips-cpc binding
>
> himanshu.madhani@xxxxxxxxxx <himanshu.madhani@xxxxxxxxxx>
> scsi: qla2xxx: Fix recursion while sending terminate exchange
>
> himanshu.madhani@xxxxxxxxxx <himanshu.madhani@xxxxxxxxxx>
> scsi: qla2xxx: Fix NULL pointer crash due to probe failure
>
> Dennis Wassenberg <dennis.wassenberg@xxxxxxxxxxx>
> ALSA: hda: add dock and led support for HP ProBook 640 G2
>
> Dennis Wassenberg <dennis.wassenberg@xxxxxxxxxxx>
> ALSA: hda: add dock and led support for HP EliteBook 820 G3
>
> Hui Wang <hui.wang@xxxxxxxxxxxxx>
> ALSA: hda - Fix a wrong FIXUP for alc289 on Dell machines
>
> Takashi Iwai <tiwai@xxxxxxx>
> ALSA: seq: More protection for concurrent write and ioctl races
>
> Takashi Iwai <tiwai@xxxxxxx>
> ALSA: seq: Don't allow resizing pool in use
>
> Dennis Wassenberg <dennis.wassenberg@xxxxxxxxxxx>
> ALSA: hda/realtek - Make dock sound work on ThinkPad L570
>
> Takashi Iwai <tiwai@xxxxxxx>
> ALSA: hda/realtek - Fix dock line-out volume on Dell Precision 7520
>
> Benjamin Berg <bberg@xxxxxxxxxx>
> ALSA: hda/realtek: Limit mic boost on T480
>
> Kailang Yang <kailang@xxxxxxxxxxx>
> ALSA: hda/realtek - Add headset mode support for Dell laptop
>
> Kailang Yang <kailang@xxxxxxxxxxx>
> ALSA: hda/realtek - Add support headset mode for DELL WYSE
>
> Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
> x86/spectre_v2: Don't check microcode versions when running under hypervisors
>
> Adrian Hunter <adrian.hunter@xxxxxxxxx>
> perf tools: Fix trigger class trigger_on()
>
> Seunghun Han <kkamagui@xxxxxxxxx>
> x86/MCE: Serialize sysfs changes
>
> Tony Luck <tony.luck@xxxxxxxxx>
> x86/MCE: Save microcode revision in machine check records
>
> Michael Lyle <mlyle@xxxxxxxx>
> bcache: don't attach backing with duplicate UUID
>
> Tang Junhui <tang.junhui@xxxxxxxxxx>
> bcache: fix crashes in duplicate cache device register
>
> Sergey Gorenko <sergeygo@xxxxxxxxxxxx>
> IB/mlx5: Fix incorrect size of klms in the memory region
>
> Arnd Bergmann <arnd@xxxxxxxx>
> dm bufio: avoid false-positive Wmaybe-uninitialized warning
>
> James Hogan <jhogan@xxxxxxxxxx>
> kbuild: Handle builtin dtb file names containing hyphens
>
> Christoph Hellwig <hch@xxxxxx>
> Revert "nvme: create 'slaves' and 'holders' entries for hidden controllers"
>
> Parav Pandit <parav@xxxxxxxxxxxx>
> IB/core: Fix missing RDMA cgroups release in case of failure to register device
>
> Ard Biesheuvel <ard.biesheuvel@xxxxxxxxxx>
> arm64: mm: fix thinko in non-global page table attribute check
>
> David Hildenbrand <david@xxxxxxxxxx>
> KVM: s390: fix memory overwrites when not using SCA entries
>
> Tiwei Bie <tiwei.bie@xxxxxxxxx>
> virtio_ring: fix num_free handling in error case
>
> Ross Zwisler <ross.zwisler@xxxxxxxxxxxxxxx>
> loop: Fix lost writes caused by missing flag
>
> Matthew Wilcox <mawilcox@xxxxxxxxxxxxx>
> Documentation/sphinx: Fix Directive import error
>
> Daniel Vacek <neelx@xxxxxxxxxx>
> mm/page_alloc: fix memmap_init_zone pageblock alignment


On 4.14 and 4.15, this patch breaks booting on dragonboard 410c and
hikey 620 (both arm64). The fix has been proposed and tested but is not
yet in mainline per https://lkml.org/lkml/2018/3/12/710

A new fix proposed by Daniel is under review,
mm/page_alloc: fix boot hang in memmap_init_zone
https://lkml.org/lkml/2018/3/13/1422