Skip to content

4.14.57-stable review

Greg Kroah-Hartman dccp linux-efi linux-kbuild linux-usb lkml netdev stable virtualization 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest90 of 92 patches 2 repliesIn review

90 of 92 patches are in this archive. The cover letter announces 92.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/92compiler-gcc.h: Add __attribute__((gnu_inline)) to all inline declarationsinclude/linux/compiler-gcc.h+22 -70 replies
2/92x86/asm: Add _ASM_ARG* constants for argument registers to <asm/asm.h>arch/x86/include/asm/asm.h+59 -00 replies
2/92x86/asm: Add _ASM_ARG* constants for argument registers to <asm/asm.h>arch/x86/include/asm/asm.h+59 -00 replies
3/92x86/paravirt: Make native_save_fl() extern inlinearch/x86/include/asm/irqflags.h arch/x86/kernel/Makefile arch/x86/kernel/irqflags.S+28 -10 replies
3/92x86/paravirt: Make native_save_fl() extern inlinearch/x86/include/asm/irqflags.h arch/x86/kernel/Makefile arch/x86/kernel/irqflags.S+28 -10 replies
4/92Btrfs: fix duplicate extents after fsync of file with prealloc extentsfs/btrfs/tree-log.c+112 -250 replies
5/92cpufreq / CPPC: Set platform specific transition_delay_usdrivers/cpufreq/cppc_cpufreq.c+44 -20 replies
6/92xprtrdma: Fix corner cases when handling device removalnet/sunrpc/xprtrdma/verbs.c+9 -40 replies
7/92ocfs2: subsystem.su_mutex is required while accessing the item->ci_parentfs/ocfs2/cluster/nodemanager.c+55 -80 replies
8/92ocfs2: ip_alloc_sem should be taken in ocfs2_get_block()fs/ocfs2/aops.c+18 -80 replies
9/92bcm63xx_enet: correct clock usagedrivers/net/ethernet/broadcom/bcm63xx_enet.c+23 -80 replies
10/92bcm63xx_enet: do not write to random DMA channel on BCM6345drivers/net/ethernet/broadcom/bcm63xx_enet.c+2 -10 replies
11/92PCI: exynos: Fix a potential init_clk_resources NULL pointer dereferencedrivers/pci/dwc/pci-exynos.c+2 -10 replies
12/92crypto: crypto4xx - remove bad list_deldrivers/crypto/amcc/crypto4xx_core.c+2 -40 replies
13/92crypto: crypto4xx - fix crypto4xx_build_pdr, crypto4xx_build_sdr leakdrivers/crypto/amcc/crypto4xx_core.c+9 -80 replies
14/92alx: take rtnl before calling __alx_open from resumedrivers/net/ethernet/atheros/alx/main.c+7 -10 replies
16/92atm: zatm: Fix potential Spectre v1drivers/atm/zatm.c+2 -00 replies
17/92hv_netvsc: split sub-channel setup into async and syncdrivers/net/hyperv/hyperv_net.h drivers/net/hyperv/netvsc.c drivers/net/hyperv/netvsc_drv.c +1 more+65 -520 replies
18/92ipv6: sr: fix passing wrong flags to crypto_alloc_shash()net/ipv6/seg6_hmac.c+1 -10 replies
19/92ipvlan: fix IFLA_MTU ignored on NEWLINKdrivers/net/ipvlan/ipvlan_main.c+2 -10 replies
20/92ixgbe: split XDP_TX tail and XDP_REDIRECT map flushingdrivers/net/ethernet/intel/ixgbe/ixgbe_main.c+14 -100 replies
21/92net: dccp: avoid crash in ccid3_hc_rx_send_feedback()net/dccp/ccids/ccid3.c+2 -30 replies
22/92net: dccp: switch rx_tstamp_last_feedback to monotonic clocknet/dccp/ccids/ccid3.c+7 -40 replies
23/92net: fix use-after-free in GRO with ESPdrivers/net/geneve.c drivers/net/vxlan.c include/linux/netdevice.h +4 more+26 -100 replies
24/92net: macb: Fix ptp time adjustment for large negative deltadrivers/net/ethernet/cadence/macb_ptp.c+1 -40 replies
25/92net/mlx5e: Avoid dealing with vport representors if not being e-switch managerdrivers/net/ethernet/mellanox/mlx5/core/en_main.c drivers/net/ethernet/mellanox/mlx5/core/en_rep.c drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c+9 -90 replies
26/92net/mlx5e: Dont attempt to dereference the ppriv struct if not being eswitch managerdrivers/net/ethernet/mellanox/mlx5/core/en_rep.c+5 -10 replies
27/92net/mlx5: E-Switch, Avoid setup attempt if not being e-switch managerdrivers/net/ethernet/mellanox/mlx5/core/en_rep.c drivers/net/ethernet/mellanox/mlx5/core/eswitch.c drivers/net/ethernet/mellanox/mlx5/core/eswitch.h +4 more+16 -70 replies
28/92net/mlx5: Fix command interface race in polling modedrivers/net/ethernet/mellanox/mlx5/core/cmd.c+3 -10 replies
29/92net/mlx5: Fix incorrect raw command length parsingdrivers/net/ethernet/mellanox/mlx5/core/cmd.c+1 -30 replies
30/92net/mlx5: Fix required capability for manipulating MPFSdrivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c+5 -40 replies
31/92net/mlx5: Fix wrong size allocation for QoS ETC TC regitsterdrivers/net/ethernet/mellanox/mlx5/core/port.c+2 -20 replies
32/92net: mvneta: fix the Rx desc DMA address in the Rx pathdrivers/net/ethernet/marvell/mvneta.c+1 -10 replies
33/92net/packet: fix use-after-freenet/packet/af_packet.c+7 -90 replies
34/92net_sched: blackhole: tell upper qdisc about dropped packetsnet/sched/sch_blackhole.c+1 -10 replies
35/92net: sungem: fix rx checksum supportdrivers/net/ethernet/sun/sungem.c+12 -100 replies
36/92net/tcp: Fix socket lookups with SO_BINDTODEVICEnet/ipv4/inet_hashtables.c net/ipv6/inet6_hashtables.c+4 -40 replies
37/92qede: Adverstise software timestamp caps when PHC is not available.drivers/net/ethernet/qlogic/qede/qede_ptp.c+8 -20 replies
38/92qed: Fix setting of incorrect eswitch mode.drivers/net/ethernet/qlogic/qed/qed_dev.c drivers/net/ethernet/qlogic/qed/qed_sriov.c+18 -30 replies
39/92qed: Fix use of incorrect size in memcpy call.drivers/net/ethernet/qlogic/qed/qed_dcbx.c+4 -40 replies
40/92qed: Limit msix vectors in kdump kernel to the minimum required count.drivers/net/ethernet/qlogic/qed/qed_main.c+8 -00 replies
42/92r8152: napi hangup fix after disconnectdrivers/net/usb/r8152.c+2 -10 replies
43/92stmmac: fix DMA channel hang in half-duplex modedrivers/net/ethernet/stmicro/stmmac/stmmac_main.c+10 -00 replies
44/92strparser: Remove early eaten to fix full tcp receive buffer stallnet/strparser/strparser.c+1 -160 replies
45/92tcp: fix Fast Open key endiannessnet/ipv4/sysctl_net_ipv4.c+13 -50 replies
47/92vhost_net: validate sock before trying to put its fddrivers/vhost/net.c+2 -10 replies
48/92VSOCK: fix loopback on big-endian systemsnet/vmw_vsock/virtio_transport.c+1 -10 replies
49/92net: cxgb3_main: fix potential Spectre v1drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c+2 -00 replies
50/92rtlwifi: Fix kernel Oops "Fw download fail!!"drivers/net/wireless/realtek/rtlwifi/base.c drivers/net/wireless/realtek/rtlwifi/base.h drivers/net/wireless/realtek/rtlwifi/core.c +3 more+16 -130 replies
51/92rtlwifi: rtl8821ae: fix firmware is not ready to rundrivers/net/wireless/realtek/rtlwifi/core.c+0 -10 replies
52/92net: lan78xx: Fix race in tx pending skb size calculationdrivers/net/usb/lan78xx.c+4 -10 replies
53/92xhci: Fix USB3 NULL pointer dereference at logical disconnect.drivers/usb/host/xhci-hub.c+1 -10 replies
54/92media: rc: oops in ir_timer_keyup after device unplugdrivers/media/rc/rc-main.c+2 -20 replies
55/92clocksource: Initialize cs->wd_listkernel/time/clocksource.c+2 -00 replies
56/92crypto: af_alg - Initialize sg_num_bytes in error code pathcrypto/af_alg.c+3 -10 replies
57/92mtd: rawnand: denali_dt: set clk_x_rate to 200 MHz unconditionallydrivers/mtd/nand/denali_dt.c+5 -10 replies
58/92block: do not use interruptible wait anywhereblock/blk-core.c+3 -60 replies
59/92PCI: hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg()drivers/pci/host/pci-hyperv.c+5 -30 replies
60/92netfilter: ebtables: reject non-bridge targetsnet/bridge/netfilter/ebtables.c+13 -00 replies
61/92reiserfs: fix buffer overflow with long warning messagesfs/reiserfs/prints.c+81 -600 replies
62/92KEYS: DNS: fix parsing multiple optionsnet/dns_resolver/dns_key.c+17 -130 replies
63/92tls: Stricter error checking in zerocopy sendmsg pathnet/tls/tls_sw.c+1 -10 replies
64/92autofs: fix slab out of bounds read in getname_kernel()fs/autofs4/dev-ioctl.c+13 -90 replies
65/92nsh: set mac len based on inner packetnet/nsh/nsh.c+1 -10 replies
66/92netfilter: ipv6: nf_defrag: drop skb dst before queueingnet/ipv6/netfilter/nf_conntrack_reasm.c+2 -00 replies
67/92bdi: Fix another oops in wb_workfn()include/linux/backing-dev-defs.h mm/backing-dev.c+8 -140 replies
68/92rds: avoid unenecessary cong_update in loop transportnet/rds/loop.c net/rds/rds.h net/rds/recv.c+11 -00 replies
69/92net/nfc: Avoid stalls when nfc_alloc_send_skb() returned NULL.net/nfc/llcp_commands.c+6 -30 replies
70/92KVM: arm64: Store vcpu on the stack during __guest_enter()arch/arm64/kvm/hyp/entry.S arch/arm64/kvm/hyp/hyp-entry.S+10 -60 replies
71/92KVM: arm/arm64: Convert kvm_host_cpu_state to a static per-cpu allocationvirt/kvm/arm/arm.c+3 -150 replies
72/92KVM: arm64: Change hyp_panic()s dependency on tpidr_el2arch/arm64/include/asm/kvm_host.h arch/arm64/kvm/hyp/hyp-entry.S arch/arm64/kvm/hyp/s2-setup.c +1 more+30 -120 replies
73/92arm64: alternatives: use tpidr_el2 on VHE hostsarch/arm64/include/asm/alternative.h arch/arm64/include/asm/assembler.h arch/arm64/include/asm/percpu.h +3 more+49 -60 replies
74/92KVM: arm64: Stop save/restoring host tpidr_el1 on VHEarch/arm64/kvm/hyp-init.S arch/arm64/kvm/hyp/s2-setup.c arch/arm64/kvm/hyp/sysreg-sr.c+12 -110 replies
75/92arm64: alternatives: Add dynamic patching featurearch/arm64/include/asm/alternative.h arch/arm64/kernel/alternative.c+69 -150 replies
76/92KVM: arm/arm64: Do not use kern_hyp_va() with kvm_vgic_global_statearch/arm/include/asm/kvm_mmu.h arch/arm64/include/asm/kvm_mmu.h virt/kvm/arm/hyp/vgic-v2-sr.c+28 -10 replies
77/92KVM: arm64: Avoid storing the vcpu pointer on the stackarch/arm64/include/asm/kvm_asm.h arch/arm64/include/asm/kvm_host.h arch/arm64/kernel/asm-offsets.c +4 more+48 -270 replies
78/92arm/arm64: smccc: Add SMCCC-specific return codesinclude/linux/arm-smccc.h+5 -00 replies
79/92arm64: Call ARCH_WORKAROUND_2 on transitions between EL0 and EL1arch/arm64/kernel/cpu_errata.c arch/arm64/kernel/entry.S include/linux/arm-smccc.h+51 -00 replies
80/92arm64: Add per-cpu infrastructure to call ARCH_WORKAROUND_2arch/arm64/kernel/cpu_errata.c arch/arm64/kernel/entry.S+9 -40 replies
81/92arm64: Add ARCH_WORKAROUND_2 probingarch/arm64/Kconfig arch/arm64/include/asm/cpucaps.h arch/arm64/kernel/cpu_errata.c+80 -10 replies
82/92arm64: Add ssbd command-line optionDocumentation/admin-guide/kernel-parameters.txt arch/arm64/include/asm/cpufeature.h arch/arm64/kernel/cpu_errata.c+110 -160 replies
83/92arm64: ssbd: Add global mitigation state accessorarch/arm64/include/asm/cpufeature.h+10 -00 replies
84/92arm64: ssbd: Skip apply_ssbd if not using dynamic mitigationarch/arm64/kernel/cpu_errata.c arch/arm64/kernel/entry.S+17 -00 replies
85/92arm64: ssbd: Restore mitigation status on CPU resumearch/arm64/include/asm/cpufeature.h arch/arm64/kernel/cpu_errata.c arch/arm64/kernel/hibernate.c +1 more+26 -10 replies
86/92arm64: ssbd: Introduce thread flag to control userspace mitigationarch/arm64/include/asm/thread_info.h arch/arm64/kernel/entry.S+3 -00 replies
87/92arm64: ssbd: Add prctl interface for per-thread mitigationarch/arm64/kernel/Makefile arch/arm64/kernel/ssbd.c+109 -00 replies
88/92arm64: KVM: Add HYP per-cpu accessorsarch/arm64/include/asm/kvm_asm.h+25 -20 replies
89/92arm64: KVM: Add ARCH_WORKAROUND_2 support for guestsarch/arm/include/asm/kvm_mmu.h arch/arm64/include/asm/kvm_asm.h arch/arm64/include/asm/kvm_host.h +3 more+77 -00 replies
90/92arm64: KVM: Handle guests ARCH_WORKAROUND_2 requestsarch/arm64/kernel/asm-offsets.c arch/arm64/kvm/hyp/hyp-entry.S+38 -10 replies
91/92arm64: KVM: Add ARCH_WORKAROUND_2 discovery through ARCH_FEATURES_FUNC_IDarch/arm/include/asm/kvm_host.h arch/arm64/include/asm/kvm_host.h arch/arm64/kvm/reset.c +1 more+55 -20 replies

Reviews trailers per patch

45 of 90 patches have a Reviewed-by or Acked-by.

PatchJuergen GrossSedat DilekAlistair StrachanMatthias KaehlckeJun PiaoJoseph QiGang HeChangwei GeEli CohenAndreas SchwabRenato WestphalEvgeny KapunShivam KakkarLarry FingerRichard WeinbergerBart Van AsscheHaiyang ZhangAndrew MortonSowmini VaradhanChristoffer DallCatalin MarinasJames MorseMarc ZyngierAndrew JonesJulien GrallMark RutlandWill DeaconOr GerlitzStefano BrivioNicolas FerreStefan HajnocziJiri BencTejun HeoJordan GloverEric DumazetDiego ViolaRafael J. WysockiSuzuki K Poulose
1/92A-b
2/92A-b A-b R-b R-b
2/92A-b A-b R-b R-b
3/92A-b A-b T-b T-b Debugged-by Debugged-by Debugged-by Debugged-by
3/92A-b A-b T-b T-b Debugged-by Debugged-by Debugged-by Debugged-by
4/92
5/92
6/92
7/92R-b R-b
8/92R-b R-b R-b A-b
9/92
10/92
11/92
12/92
13/92
14/92
16/92
17/92
18/92
19/92
20/92
21/92
22/92
23/92R-b
24/92A-b
25/92R-b
26/92R-b
27/92R-b T-b
28/92
29/92
30/92R-b
31/92
32/92
33/92
34/92
35/92T-b
36/92Diagnosed-by T-b
37/92
38/92
39/92
40/92
42/92
43/92
44/92
45/92
47/92
48/92R-b
49/92
50/92T-b T-b R-b
51/92R-b
52/92
53/92T-b
54/92
55/92T-b R-b
56/92
57/92T-b
58/92R-b
59/92R-b
60/92
61/92R-b
62/92
63/92
64/92
65/92A-b
66/92T-b
67/92A-b
68/92R-b
69/92
70/92R-b
71/92A-b
72/92R-b
73/92R-b R-b
74/92R-b
75/92R-b R-b
76/92A-b R-b
77/92R-b R-b
78/92R-b A-b
79/92R-b R-b A-b
80/92R-b R-b A-b
81/92R-b R-b A-b R-b
82/92R-b R-b A-b
83/92R-b R-b A-b
84/92R-b R-b A-b
85/92R-b A-b
86/92R-b A-b
87/92A-b
88/92R-b R-b
89/92R-b R-b
90/92R-b
91/92A-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/92] 4.14.57-stable review

This is the start of the stable review cycle for the 4.14.57 release. There are 92 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 Jul 22 12:13:50 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.14.57-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.57-rc1

Tejun Heo <[email protected]>
string: drop __must_check from strscpy() and restore strscpy() usages in cgroup

Marc Zyngier <[email protected]>
arm64: KVM: Add ARCH_WORKAROUND_2 discovery through ARCH_FEATURES_FUNC_ID

Marc Zyngier <[email protected]>
arm64: KVM: Handle guest's ARCH_WORKAROUND_2 requests

Marc Zyngier <[email protected]>
arm64: KVM: Add ARCH_WORKAROUND_2 support for guests

Marc Zyngier <[email protected]>
arm64: KVM: Add HYP per-cpu accessors

Marc Zyngier <[email protected]>
arm64: ssbd: Add prctl interface for per-thread mitigation

Marc Zyngier <[email protected]>
arm64: ssbd: Introduce thread flag to control userspace mitigation

Marc Zyngier <[email protected]>
arm64: ssbd: Restore mitigation status on CPU resume

Marc Zyngier <[email protected]>
arm64: ssbd: Skip apply_ssbd if not using dynamic mitigation

Marc Zyngier <[email protected]>
arm64: ssbd: Add global mitigation state accessor

Marc Zyngier <[email protected]>
arm64: Add 'ssbd' command-line option

Marc Zyngier <[email protected]>
arm64: Add ARCH_WORKAROUND_2 probing

Marc Zyngier <[email protected]>
arm64: Add per-cpu infrastructure to call ARCH_WORKAROUND_2

Marc Zyngier <[email protected]>
arm64: Call ARCH_WORKAROUND_2 on transitions between EL0 and EL1

Marc Zyngier <[email protected]>
arm/arm64: smccc: Add SMCCC-specific return codes

Christoffer Dall <[email protected]>
KVM: arm64: Avoid storing the vcpu pointer on the stack

Marc Zyngier <[email protected]>
KVM: arm/arm64: Do not use kern_hyp_va() with kvm_vgic_global_state

Marc Zyngier <[email protected]>
arm64: alternatives: Add dynamic patching feature

James Morse <[email protected]>
KVM: arm64: Stop save/restoring host tpidr_el1 on VHE

James Morse <[email protected]>
arm64: alternatives: use tpidr_el2 on VHE hosts

James Morse <[email protected]>
KVM: arm64: Change hyp_panic()s dependency on tpidr_el2

James Morse <[email protected]>
KVM: arm/arm64: Convert kvm_host_cpu_state to a static per-cpu allocation

James Morse <[email protected]>
KVM: arm64: Store vcpu on the stack during __guest_enter()

Tetsuo Handa <[email protected]>
net/nfc: Avoid stalls when nfc_alloc_send_skb() returned NULL.

Santosh Shilimkar <[email protected]>
rds: avoid unenecessary cong_update in loop transport

Jan Kara <[email protected]>
bdi: Fix another oops in wb_workfn()

Florian Westphal <[email protected]>
netfilter: ipv6: nf_defrag: drop skb dst before queueing

Willem de Bruijn <[email protected]>
nsh: set mac len based on inner packet

Tomas Bortoli <[email protected]>
autofs: fix slab out of bounds read in getname_kernel()

Dave Watson <[email protected]>
tls: Stricter error checking in zerocopy sendmsg path

Eric Biggers <[email protected]>
KEYS: DNS: fix parsing multiple options

Eric Biggers <[email protected]>
reiserfs: fix buffer overflow with long warning messages

Florian Westphal <[email protected]>
netfilter: ebtables: reject non-bridge targets

Dexuan Cui <[email protected]>
PCI: hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg()

Alan Jenkins <[email protected]>
block: do not use interruptible wait anywhere

Masahiro Yamada <[email protected]>
mtd: rawnand: denali_dt: set clk_x_rate to 200 MHz unconditionally

Stephan Mueller <[email protected]>
crypto: af_alg - Initialize sg_num_bytes in error code path

Peter Zijlstra <[email protected]>

    clocksource: Initialize cs->wd_list

Sean Young <[email protected]>
media: rc: oops in ir_timer_keyup after device unplug

Mathias Nyman <[email protected]>
xhci: Fix USB3 NULL pointer dereference at logical disconnect.

Stefan Wahren <[email protected]>
net: lan78xx: Fix race in tx pending skb size calculation

Ping-Ke Shih <[email protected]>
rtlwifi: rtl8821ae: fix firmware is not ready to run

Ping-Ke Shih <[email protected]>
rtlwifi: Fix kernel Oops "Fw download fail!!"

Gustavo A. R. Silva <[email protected]>
net: cxgb3_main: fix potential Spectre v1

Claudio Imbrenda <[email protected]>
VSOCK: fix loopback on big-endian systems

Jason Wang <[email protected]>
vhost_net: validate sock before trying to put its fd

Ilpo Järvinen <[email protected]>
tcp: prevent bogus FRTO undos with non-SACK flows

Yuchung Cheng <[email protected]>
tcp: fix Fast Open key endianness

Doron Roberts-Kedes <[email protected]>
strparser: Remove early eaten to fix full tcp receive buffer stall

Bhadram Varka <[email protected]>
stmmac: fix DMA channel hang in half-duplex mode

Jiri Slaby <[email protected]>
r8152: napi hangup fix after disconnect

Aleksander Morgado <[email protected]>
qmi_wwan: add support for the Dell Wireless 5821e module

Sudarsana Reddy Kalluru <[email protected]>
qed: Limit msix vectors in kdump kernel to the minimum required count.

Sudarsana Reddy Kalluru <[email protected]>
qed: Fix use of incorrect size in memcpy call.

Sudarsana Reddy Kalluru <[email protected]>
qed: Fix setting of incorrect eswitch mode.

Sudarsana Reddy Kalluru <[email protected]>
qede: Adverstise software timestamp caps when PHC is not available.

David Ahern <[email protected]>
net/tcp: Fix socket lookups with SO_BINDTODEVICE

Eric Dumazet <[email protected]>
net: sungem: fix rx checksum support

Konstantin Khlebnikov <[email protected]>
net_sched: blackhole: tell upper qdisc about dropped packets

Eric Dumazet <[email protected]>
net/packet: fix use-after-free

Antoine Tenart <[email protected]>
net: mvneta: fix the Rx desc DMA address in the Rx path

Shay Agroskin <[email protected]>
net/mlx5: Fix wrong size allocation for QoS ETC TC regitster

Eli Cohen <[email protected]>
net/mlx5: Fix required capability for manipulating MPFS

Alex Vesker <[email protected]>
net/mlx5: Fix incorrect raw command length parsing

Alex Vesker <[email protected]>
net/mlx5: Fix command interface race in polling mode

Or Gerlitz <[email protected]>
net/mlx5: E-Switch, Avoid setup attempt if not being e-switch manager

Or Gerlitz <[email protected]>
net/mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager

Or Gerlitz <[email protected]>
net/mlx5e: Avoid dealing with vport representors if not being e-switch manager

Harini Katakam <[email protected]>
net: macb: Fix ptp time adjustment for large negative delta

Sabrina Dubroca <[email protected]>
net: fix use-after-free in GRO with ESP

Eric Dumazet <[email protected]>
net: dccp: switch rx_tstamp_last_feedback to monotonic clock

Eric Dumazet <[email protected]>
net: dccp: avoid crash in ccid3_hc_rx_send_feedback()

Jesper Dangaard Brouer <[email protected]>
ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing

Xin Long <[email protected]>
ipvlan: fix IFLA_MTU ignored on NEWLINK

Eric Biggers <[email protected]>
ipv6: sr: fix passing wrong flags to crypto_alloc_shash()

Stephen Hemminger <[email protected]>
hv_netvsc: split sub-channel setup into async and sync

Gustavo A. R. Silva <[email protected]>
atm: zatm: Fix potential Spectre v1

David Woodhouse <[email protected]>

    atm: Preserve value of skb->truesize when accounting to vcc

Sabrina Dubroca <[email protected]>
alx: take rtnl before calling __alx_open from resume

Christian Lamparter <[email protected]>
crypto: crypto4xx - fix crypto4xx_build_pdr, crypto4xx_build_sdr leak

Christian Lamparter <[email protected]>
crypto: crypto4xx - remove bad list_del

Jaehoon Chung <[email protected]>
PCI: exynos: Fix a potential init_clk_resources NULL pointer dereference

Jonas Gorski <[email protected]>
bcm63xx_enet: do not write to random DMA channel on BCM6345

Jonas Gorski <[email protected]>
bcm63xx_enet: correct clock usage

alex chen <[email protected]>
ocfs2: ip_alloc_sem should be taken in ocfs2_get_block()

alex chen <[email protected]>

    ocfs2: subsystem.su_mutex is required while accessing the item->ci_parent

Chuck Lever <[email protected]>
xprtrdma: Fix corner cases when handling device removal

Prashanth Prakash <[email protected]>
cpufreq / CPPC: Set platform specific transition_delay_us

Filipe Manana <[email protected]>
Btrfs: fix duplicate extents after fsync of file with prealloc extents

Nick Desaulniers <[email protected]>
x86/paravirt: Make native_save_fl() extern inline

H. Peter Anvin <[email protected]>
x86/asm: Add _ASM_ARG* constants for argument registers to <asm/asm.h>

Nick Desaulniers <[email protected]>
compiler-gcc.h: Add __attribute__((gnu_inline)) to all inline declarations

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

Diffstat:

 Documentation/admin-guide/kernel-parameters.txt    |  17 ++
 Makefile                                           |   4 +-
 arch/arm/include/asm/kvm_host.h                    |  12 ++
 arch/arm/include/asm/kvm_mmu.h                     |  12 ++
 arch/arm64/Kconfig                                 |   9 ++
 arch/arm64/include/asm/alternative.h               |  43 ++++-
 arch/arm64/include/asm/assembler.h                 |   8 +
 arch/arm64/include/asm/cpucaps.h                   |   3 +-
 arch/arm64/include/asm/cpufeature.h                |  22 +++
 arch/arm64/include/asm/kvm_asm.h                   |  41 +++++
 arch/arm64/include/asm/kvm_host.h                  |  43 +++++
 arch/arm64/include/asm/kvm_mmu.h                   |  44 +++++
 arch/arm64/include/asm/percpu.h                    |  11 +-
 arch/arm64/include/asm/thread_info.h               |   1 +
 arch/arm64/kernel/Makefile                         |   1 +
 arch/arm64/kernel/alternative.c                    |  52 ++++--
 arch/arm64/kernel/asm-offsets.c                    |   2 +
 arch/arm64/kernel/cpu_errata.c                     | 180 +++++++++++++++++++++
 arch/arm64/kernel/cpufeature.c                     |  17 ++
 arch/arm64/kernel/entry.S                          |  30 ++++
 arch/arm64/kernel/hibernate.c                      |  11 ++
 arch/arm64/kernel/ssbd.c                           | 108 +++++++++++++
 arch/arm64/kernel/suspend.c                        |   8 +
 arch/arm64/kvm/hyp-init.S                          |   4 +
 arch/arm64/kvm/hyp/entry.S                         |  12 +-
 arch/arm64/kvm/hyp/hyp-entry.S                     |  62 +++++--
 arch/arm64/kvm/hyp/switch.c                        |  64 ++++++--
 arch/arm64/kvm/hyp/sysreg-sr.c                     |  21 ++-
 arch/arm64/kvm/reset.c                             |   4 +
 arch/arm64/mm/proc.S                               |   8 +
 arch/x86/include/asm/asm.h                         |  59 +++++++
 arch/x86/include/asm/irqflags.h                    |   2 +-
 arch/x86/kernel/Makefile                           |   1 +
 arch/x86/kernel/irqflags.S                         |  26 +++
 block/blk-core.c                                   |   9 +-
 crypto/af_alg.c                                    |   4 +-
 drivers/atm/zatm.c                                 |   2 +
 drivers/cpufreq/cppc_cpufreq.c                     |  46 +++++-
 drivers/crypto/amcc/crypto4xx_core.c               |  23 ++-
 drivers/media/rc/rc-main.c                         |   4 +-
 drivers/mtd/nand/denali_dt.c                       |   6 +-
 drivers/net/ethernet/atheros/alx/main.c            |   8 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c       |  34 ++--
 drivers/net/ethernet/cadence/macb_ptp.c            |   5 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c    |   2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  24 +--
 drivers/net/ethernet/marvell/mvneta.c              |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   2 +
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c |   9 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c    |   7 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c         |   8 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |   2 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c         |   8 +
 drivers/net/ethernet/qlogic/qed/qed_sriov.c        |  19 ++-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c        |  10 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  10 ++
 drivers/net/ethernet/sun/sungem.c                  |  22 +--
 drivers/net/geneve.c                               |   2 +-
 drivers/net/hyperv/hyperv_net.h                    |   2 +-
 drivers/net/hyperv/netvsc.c                        |  37 ++++-
 drivers/net/hyperv/netvsc_drv.c                    |  17 +-
 drivers/net/hyperv/rndis_filter.c                  |  61 ++-----
 drivers/net/ipvlan/ipvlan_main.c                   |   3 +-
 drivers/net/usb/lan78xx.c                          |   5 +-
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/net/usb/r8152.c                            |   3 +-
 drivers/net/vxlan.c                                |   4 +-
 drivers/net/wireless/realtek/rtlwifi/base.c        |  17 +-
 drivers/net/wireless/realtek/rtlwifi/base.h        |   2 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |   3 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c         |   2 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c          |   4 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c         |   2 +-
 drivers/pci/dwc/pci-exynos.c                       |   3 +-
 drivers/pci/host/pci-hyperv.c                      |   8 +-
 drivers/usb/host/xhci-hub.c                        |   2 +-
 drivers/vhost/net.c                                |   3 +-
 fs/autofs4/dev-ioctl.c                             |  22 +--
 fs/btrfs/tree-log.c                                | 137 +++++++++++++---
 fs/ocfs2/aops.c                                    |  26 ++-
 fs/ocfs2/cluster/nodemanager.c                     |  63 +++++++-
 fs/reiserfs/prints.c                               | 141 +++++++++-------
 include/linux/arm-smccc.h                          |  10 ++
 include/linux/atmdev.h                             |  15 ++
 include/linux/backing-dev-defs.h                   |   2 +-
 include/linux/compiler-gcc.h                       |  29 +++-
 include/linux/mlx5/mlx5_ifc.h                      |   2 +-
 include/linux/netdevice.h                          |  20 +++
 include/linux/string.h                             |   2 +-
 kernel/time/clocksource.c                          |   2 +
 mm/backing-dev.c                                   |  20 +--
 net/8021q/vlan.c                                   |   2 +-
 net/atm/br2684.c                                   |   3 +-
 net/atm/clip.c                                     |   3 +-
 net/atm/common.c                                   |   3 +-
 net/atm/lec.c                                      |   3 +-
 net/atm/mpc.c                                      |   3 +-
 net/atm/pppoatm.c                                  |   3 +-
 net/atm/raw.c                                      |   4 +-
 net/bridge/netfilter/ebtables.c                    |  13 ++
 net/dccp/ccids/ccid3.c                             |  16 +-
 net/dns_resolver/dns_key.c                         |  28 ++--
 net/ipv4/fou.c                                     |   4 +-
 net/ipv4/gre_offload.c                             |   2 +-
 net/ipv4/inet_hashtables.c                         |   4 +-
 net/ipv4/sysctl_net_ipv4.c                         |  18 ++-
 net/ipv4/tcp_input.c                               |   9 ++
 net/ipv4/udp_offload.c                             |   2 +-
 net/ipv6/inet6_hashtables.c                        |   4 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c            |   2 +
 net/ipv6/seg6_hmac.c                               |   2 +-
 net/nfc/llcp_commands.c                            |   9 +-
 net/nsh/nsh.c                                      |   2 +-
 net/packet/af_packet.c                             |  16 +-
 net/rds/loop.c                                     |   1 +
 net/rds/rds.h                                      |   5 +
 net/rds/recv.c                                     |   5 +
 net/sched/sch_blackhole.c                          |   2 +-
 net/strparser/strparser.c                          |  17 +-
 net/sunrpc/xprtrdma/verbs.c                        |  13 +-
 net/tls/tls_sw.c                                   |   2 +-
 net/vmw_vsock/virtio_transport.c                   |   2 +-
 virt/kvm/arm/arm.c                                 |  22 +--
 virt/kvm/arm/hyp/vgic-v2-sr.c                      |   2 +-
 virt/kvm/arm/psci.c                                |  18 ++-
 133 files changed, 1698 insertions(+), 472 deletions(-)