Skip to content

4.17.9-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 Latest98 of 101 patches 3 repliesIn review

98 of 101 patches are in this archive. The cover letter announces 101.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/101compiler-gcc.h: Add __attribute__((gnu_inline)) to all inline declarationsinclude/linux/compiler-gcc.h+22 -70 replies
1/101compiler-gcc.h: Add __attribute__((gnu_inline)) to all inline declarationsinclude/linux/compiler-gcc.h+22 -70 replies
2/101x86/asm: Add _ASM_ARG* constants for argument registers to <asm/asm.h>arch/x86/include/asm/asm.h+59 -00 replies
3/101x86/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/101x86/paravirt: Make native_save_fl() extern inlinearch/x86/include/asm/irqflags.h arch/x86/kernel/Makefile arch/x86/kernel/irqflags.S+28 -10 replies
5/101pinctrl: mt7622: fix error path on failing at groups buildingdrivers/pinctrl/mediatek/pinctrl-mt7622.c+1 -10 replies
6/101pinctrl: mt7622: stop using the deprecated pinctrl_add_gpio_rangedrivers/pinctrl/mediatek/pinctrl-mt7622.c+14 -50 replies
7/101pinctrl: mt7622: fix a kernel panic when gpio-hog is being applieddrivers/pinctrl/mediatek/pinctrl-mt7622.c+2 -20 replies
8/101alx: take rtnl before calling __alx_open from resumedrivers/net/ethernet/atheros/alx/main.c+7 -10 replies
10/101atm: zatm: Fix potential Spectre v1drivers/atm/zatm.c+2 -00 replies
11/101hv_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
12/101ipv6: sr: fix passing wrong flags to crypto_alloc_shash()net/ipv6/seg6_hmac.c+1 -10 replies
13/101ipvlan: fix IFLA_MTU ignored on NEWLINKdrivers/net/ipvlan/ipvlan_main.c+2 -10 replies
14/101ixgbe: split XDP_TX tail and XDP_REDIRECT map flushingdrivers/net/ethernet/intel/ixgbe/ixgbe_main.c+14 -100 replies
15/101net: dccp: avoid crash in ccid3_hc_rx_send_feedback()net/dccp/ccids/ccid3.c+2 -30 replies
16/101net: dccp: switch rx_tstamp_last_feedback to monotonic clocknet/dccp/ccids/ccid3.c+7 -40 replies
17/101net: fix use-after-free in GRO with ESPdrivers/net/geneve.c drivers/net/vxlan.c include/linux/netdevice.h +4 more+26 -100 replies
18/101net: macb: Fix ptp time adjustment for large negative deltadrivers/net/ethernet/cadence/macb_ptp.c+1 -40 replies
19/101net/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
20/101net/mlx5e: Dont attempt to dereference the ppriv struct if not being eswitch managerdrivers/net/ethernet/mellanox/mlx5/core/en_rep.c+5 -10 replies
21/101net/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/fs_core.c +4 more+16 -70 replies
22/101net/mlx5: Fix command interface race in polling modedrivers/net/ethernet/mellanox/mlx5/core/cmd.c+3 -10 replies
23/101net/mlx5: Fix incorrect raw command length parsingdrivers/net/ethernet/mellanox/mlx5/core/cmd.c+1 -30 replies
24/101net/mlx5: Fix required capability for manipulating MPFSdrivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c+5 -40 replies
25/101net/mlx5: Fix wrong size allocation for QoS ETC TC regitsterdrivers/net/ethernet/mellanox/mlx5/core/port.c+2 -20 replies
26/101net: mvneta: fix the Rx desc DMA address in the Rx pathdrivers/net/ethernet/marvell/mvneta.c+1 -10 replies
27/101net/packet: fix use-after-freenet/packet/af_packet.c+7 -90 replies
28/101net/sched: act_ife: fix recursive lock and idr leaknet/sched/act_ife.c+4 -50 replies
29/101net/sched: act_ife: preserve the action control in case of errornet/sched/act_ife.c+1 -20 replies
30/101net_sched: blackhole: tell upper qdisc about dropped packetsnet/sched/sch_blackhole.c+1 -10 replies
31/101net: sungem: fix rx checksum supportdrivers/net/ethernet/sun/sungem.c+12 -100 replies
32/101net/tcp: Fix socket lookups with SO_BINDTODEVICEnet/ipv4/inet_hashtables.c net/ipv6/inet6_hashtables.c+4 -40 replies
33/101qede: Adverstise software timestamp caps when PHC is not available.drivers/net/ethernet/qlogic/qede/qede_ptp.c+8 -20 replies
34/101qed: 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
35/101qed: Fix use of incorrect size in memcpy call.drivers/net/ethernet/qlogic/qed/qed_dcbx.c+4 -40 replies
36/101qed: Limit msix vectors in kdump kernel to the minimum required count.drivers/net/ethernet/qlogic/qed/qed_main.c+8 -00 replies
38/101r8152: napi hangup fix after disconnectdrivers/net/usb/r8152.c+2 -10 replies
39/101s390/qeth: dont clobber buffer on async TX completiondrivers/s390/net/qeth_core.h drivers/s390/net/qeth_core_main.c+27 -60 replies
40/101stmmac: fix DMA channel hang in half-duplex modedrivers/net/ethernet/stmicro/stmmac/stmmac_main.c+10 -00 replies
41/101strparser: Remove early eaten to fix full tcp receive buffer stallnet/strparser/strparser.c+1 -160 replies
42/101tcp: fix Fast Open key endiannessnet/ipv4/sysctl_net_ipv4.c+13 -50 replies
44/101vhost_net: validate sock before trying to put its fddrivers/vhost/net.c+2 -10 replies
45/101VSOCK: fix loopback on big-endian systemsnet/vmw_vsock/virtio_transport.c+1 -10 replies
46/101hinic: reset irq affinity before freeing irqdrivers/net/ethernet/huawei/hinic/hinic_rx.c+1 -00 replies
47/101nfp: flower: fix mpls ether type detectiondrivers/net/ethernet/netronome/nfp/flower/match.c drivers/net/ethernet/netronome/nfp/flower/offload.c+22 -00 replies
48/101net: macb: initialize bp->queues[0].bp for at91rm9200drivers/net/ethernet/cadence/macb_main.c+2 -00 replies
49/101net: use dev_change_tx_queue_len() for SIOCSIFTXQLENnet/core/dev_ioctl.c+2 -90 replies
50/101nfp: reject binding to shared blocksdrivers/net/ethernet/netronome/nfp/bpf/main.c drivers/net/ethernet/netronome/nfp/flower/offload.c include/net/pkt_cls.h+11 -00 replies
51/101xen-netfront: Fix mismatched rtnl_unlockdrivers/net/xen-netfront.c+2 -10 replies
52/101xen-netfront: Update features after registering netdevdrivers/net/xen-netfront.c+4 -40 replies
53/101enic: do not overwrite error codedrivers/net/ethernet/cisco/enic/enic_main.c+4 -50 replies
55/101IB/mlx5: Avoid dealing with vport representors if not being e-switch managerdrivers/infiniband/hw/mlx5/main.c+1 -10 replies
56/101Revert "s390/qeth: use Read device to query hypervisor for MAC"drivers/s390/net/qeth_core_main.c+1 -10 replies
57/101s390/qeth: avoid using is_multicast_ether_addr_64bits on (u8 *)[6]drivers/s390/net/qeth_l2_main.c+2 -20 replies
58/101s390/qeth: fix race when setting MAC addressdrivers/s390/net/qeth_l2_main.c+11 -40 replies
59/101sfc: correctly initialise filter rwsem for farchdrivers/net/ethernet/sfc/farch.c+1 -00 replies
60/101virtio_net: split XDP_TX kick and XDP_REDIRECT map flushingdrivers/net/virtio_net.c+19 -110 replies
61/101x86/kvm/Kconfig: Ensure CRYPTO_DEV_CCP_DD state at minimum matches KVM_AMDarch/x86/kvm/Kconfig+1 -10 replies
62/101net: cxgb3_main: fix potential Spectre v1drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c+2 -00 replies
63/101rtlwifi: 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
64/101rtlwifi: rtl8821ae: fix firmware is not ready to rundrivers/net/wireless/realtek/rtlwifi/core.c+0 -10 replies
65/101net: lan78xx: Fix race in tx pending skb size calculationdrivers/net/usb/lan78xx.c+4 -10 replies
66/101crypto: af_alg - Initialize sg_num_bytes in error code pathcrypto/af_alg.c+3 -10 replies
67/101PCI: hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg()drivers/pci/host/pci-hyperv.c+5 -30 replies
68/101netfilter: ebtables: reject non-bridge targetsnet/bridge/netfilter/ebtables.c+13 -00 replies
69/101reiserfs: fix buffer overflow with long warning messagesfs/reiserfs/prints.c+81 -600 replies
70/101KEYS: DNS: fix parsing multiple optionsnet/dns_resolver/dns_key.c+17 -130 replies
71/101tls: Stricter error checking in zerocopy sendmsg pathnet/tls/tls_sw.c+1 -10 replies
72/101autofs: fix slab out of bounds read in getname_kernel()fs/autofs4/dev-ioctl.c+13 -90 replies
73/101nsh: set mac len based on inner packetnet/nsh/nsh.c+1 -10 replies
74/101netfilter: ipv6: nf_defrag: drop skb dst before queueingnet/ipv6/netfilter/nf_conntrack_reasm.c+2 -00 replies
75/101bdi: Fix another oops in wb_workfn()include/linux/backing-dev-defs.h mm/backing-dev.c+8 -140 replies
76/101bpf: reject any prog that failed read-only lockinclude/linux/filter.h kernel/bpf/core.c kernel/bpf/syscall.c+86 -310 replies
77/101rds: avoid unenecessary cong_update in loop transportnet/rds/loop.c net/rds/rds.h net/rds/recv.c+11 -00 replies
78/101block: dont use blocking queue entered for recursive bio submitsblock/blk-core.c block/blk-merge.c include/linux/blk_types.h+15 -10 replies
79/101bpf: sockmap, fix crash when ipv6 sock is addedkernel/bpf/sockmap.c+48 -100 replies
80/101bpf: sockmap, consume_skb in close pathkernel/bpf/sockmap.c+4 -10 replies
81/101bpf: dont leave partial mangled prog in jit_subprogs error pathkernel/bpf/verifier.c+9 -20 replies
82/101net/nfc: Avoid stalls when nfc_alloc_send_skb() returned NULL.net/nfc/llcp_commands.c+6 -30 replies
83/101ipvs: initialize tbl->entries after allocationnet/netfilter/ipvs/ip_vs_lblcr.c+1 -00 replies
84/101ipvs: initialize tbl->entries in ip_vs_lblc_init_svc()net/netfilter/ipvs/ip_vs_lblc.c+1 -00 replies
85/101arm/arm64: smccc: Add SMCCC-specific return codesinclude/linux/arm-smccc.h+5 -00 replies
86/101arm64: 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
87/101arm64: Add per-cpu infrastructure to call ARCH_WORKAROUND_2arch/arm64/kernel/cpu_errata.c arch/arm64/kernel/entry.S+9 -40 replies
88/101arm64: Add ARCH_WORKAROUND_2 probingarch/arm64/Kconfig arch/arm64/include/asm/cpucaps.h arch/arm64/kernel/cpu_errata.c+80 -10 replies
89/101arm64: 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
90/101arm64: ssbd: Add global mitigation state accessorarch/arm64/include/asm/cpufeature.h+10 -00 replies
91/101arm64: ssbd: Skip apply_ssbd if not using dynamic mitigationarch/arm64/kernel/cpu_errata.c arch/arm64/kernel/entry.S+17 -00 replies
92/101arm64: 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
93/101arm64: ssbd: Introduce thread flag to control userspace mitigationarch/arm64/include/asm/thread_info.h arch/arm64/kernel/entry.S+3 -00 replies
94/101arm64: ssbd: Add prctl interface for per-thread mitigationarch/arm64/kernel/Makefile arch/arm64/kernel/ssbd.c+111 -00 replies
95/101arm64: KVM: Add HYP per-cpu accessorsarch/arm64/include/asm/kvm_asm.h+25 -20 replies
96/101arm64: 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+81 -00 replies
97/101arm64: KVM: Handle guests ARCH_WORKAROUND_2 requestsarch/arm64/kernel/asm-offsets.c arch/arm64/kvm/hyp/hyp-entry.S+38 -10 replies
98/101arm64: 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
99/101bpf: enforce correct alignment for instructionsinclude/linux/filter.h+3 -10 replies
100/101bpf, arm32: fix to use bpf_jit_binary_lock_ro apiarch/arm/net/bpf_jit_32.c+1 -10 replies
101/101bpf: undo prog rejection on read-only lock failureinclude/linux/filter.h kernel/bpf/core.c+8 -760 replies

Reviews trailers per patch

51 of 98 patches have a Reviewed-by or Acked-by.

PatchJuergen GrossSedat DilekAlistair StrachanMatthias KaehlckeStefano BrivioEli CohenStefan HajnocziNicolas FerreEric DumazetSimon HormanKarsten GraulJulian WiedmannJason WangLarry FingerAndrew MortonTejun HeoSowmini VaradhanJulian AnastasovMark RutlandJulien GrallWill DeaconChristoffer DallAlexei StarovoitovOr GerlitzCong WangJakub KicinskiRenato WestphalBrijesh SinghEvgeny KapunShivam KakkarHaiyang ZhangJiri BencAndreas SchwabMartin KaFai LauSuzuki K Poulose
1/101A-b A-b
1/101A-b A-b
2/101A-b R-b
3/101A-b A-b T-b T-b Debugged-by Debugged-by Debugged-by Debugged-by
3/101A-b A-b T-b T-b Debugged-by Debugged-by Debugged-by Debugged-by
5/101
6/101
7/101
8/101
10/101
11/101
12/101
13/101
14/101
15/101
16/101
17/101R-b
18/101A-b
19/101R-b
20/101R-b
21/101R-b T-b
22/101
23/101
24/101R-b
25/101
26/101
27/101
28/101A-b
29/101A-b
30/101
31/101T-b
32/101Diagnosed-by T-b
33/101
34/101
35/101
36/101
38/101
39/101
40/101
41/101
42/101
44/101
45/101R-b
46/101
47/101R-b R-b
48/101A-b
49/101R-b
50/101R-b
51/101R-b
52/101R-b
53/101
55/101R-b
56/101T-b
57/101R-b
58/101
59/101
60/101A-b
61/101R-b
62/101
63/101R-b T-b T-b
64/101R-b
65/101
66/101
67/101R-b
68/101
69/101R-b
70/101
71/101
72/101
73/101A-b
74/101T-b
75/101A-b
76/101A-b
77/101R-b
78/101
79/101A-b
80/101
81/101
82/101
83/101A-b A-b
84/101A-b A-b
85/101R-b A-b
86/101R-b R-b A-b
87/101R-b R-b A-b
88/101R-b R-b A-b R-b
89/101R-b R-b A-b
90/101R-b R-b A-b
91/101R-b R-b A-b
92/101R-b A-b
93/101R-b A-b
94/101A-b
95/101R-b R-b
96/101R-b R-b
97/101R-b
98/101R-b A-b
99/101
100/101A-b
101/101A-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 35 reviewers.

Read the v1 thread

Cover letter [PATCH 4.17 000/101] 4.17.9-stable review

This is the start of the stable review cycle for the 4.17.9 release. There are 101 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:52 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.17.9-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.17.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.17.9-rc1

Daniel Borkmann <[email protected]>
bpf: undo prog rejection on read-only lock failure

Daniel Borkmann <[email protected]>
bpf, arm32: fix to use bpf_jit_binary_lock_ro api

Eric Dumazet <[email protected]>
bpf: enforce correct alignment for instructions

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

Cong Wang <[email protected]>

    ipvs: initialize tbl->entries in ip_vs_lblc_init_svc()

Cong Wang <[email protected]>

    ipvs: initialize tbl->entries after allocation

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

Daniel Borkmann <[email protected]>
bpf: don't leave partial mangled prog in jit_subprogs error path

John Fastabend <[email protected]>
bpf: sockmap, consume_skb in close path

John Fastabend <[email protected]>
bpf: sockmap, fix crash when ipv6 sock is added

Jens Axboe <[email protected]>
block: don't use blocking queue entered for recursive bio submits

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

Daniel Borkmann <[email protected]>
bpf: reject any prog that failed read-only lock

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()

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

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

Janakarajan Natarajan <[email protected]>
x86/kvm/Kconfig: Ensure CRYPTO_DEV_CCP_DD state at minimum matches KVM_AMD

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

Bert Kenward <[email protected]>
sfc: correctly initialise filter rwsem for farch

Julian Wiedmann <[email protected]>
s390/qeth: fix race when setting MAC address

Vasily Gorbik <[email protected]>

    s390/qeth: avoid using is_multicast_ether_addr_64bits on (u8 *)[6]

Julian Wiedmann <[email protected]>
Revert "s390/qeth: use Read device to query hypervisor for MAC"

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

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

Govindarajulu Varadarajan <[email protected]>
enic: do not overwrite error code

Ross Lagerwall <[email protected]>
xen-netfront: Update features after registering netdev

Ross Lagerwall <[email protected]>
xen-netfront: Fix mismatched rtnl_unlock

John Hurley <[email protected]>
nfp: reject binding to shared blocks

Cong Wang <[email protected]>
net: use dev_change_tx_queue_len() for SIOCSIFTXQLEN

Alexandre Belloni <[email protected]>

    net: macb: initialize bp->queues[0].bp for at91rm9200

Pieter Jansen van Vuuren <[email protected]>
nfp: flower: fix mpls ether type detection

Wei Yongjun <[email protected]>
hinic: reset irq affinity before freeing irq

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

Julian Wiedmann <[email protected]>
s390/qeth: don't clobber buffer on async TX completion

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

Davide Caratti <[email protected]>
net/sched: act_ife: preserve the action control in case of error

Davide Caratti <[email protected]>
net/sched: act_ife: fix recursive lock and idr leak

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

Sean Wang <[email protected]>
pinctrl: mt7622: fix a kernel panic when gpio-hog is being applied

Sean Wang <[email protected]>
pinctrl: mt7622: stop using the deprecated pinctrl_add_gpio_range

Sean Wang <[email protected]>
pinctrl: mt7622: fix error path on failing at groups building

Niklas Söderlund <[email protected]>
pinctrl: sh-pfc: r8a77970: remove SH_PFC_PIN_CFG_DRIVE_STRENGTH flag

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                     |   5 +
 arch/arm/net/bpf_jit_32.c                          |   2 +-
 arch/arm64/Kconfig                                 |   9 ++
 arch/arm64/include/asm/cpucaps.h                   |   3 +-
 arch/arm64/include/asm/cpufeature.h                |  22 +++
 arch/arm64/include/asm/kvm_asm.h                   |  30 +++-
 arch/arm64/include/asm/kvm_host.h                  |  26 +++
 arch/arm64/include/asm/kvm_mmu.h                   |  24 +++
 arch/arm64/include/asm/thread_info.h               |   1 +
 arch/arm64/kernel/Makefile                         |   1 +
 arch/arm64/kernel/asm-offsets.c                    |   1 +
 arch/arm64/kernel/cpu_errata.c                     | 180 +++++++++++++++++++++
 arch/arm64/kernel/entry.S                          |  30 ++++
 arch/arm64/kernel/hibernate.c                      |  11 ++
 arch/arm64/kernel/ssbd.c                           | 110 +++++++++++++
 arch/arm64/kernel/suspend.c                        |   8 +
 arch/arm64/kvm/hyp/hyp-entry.S                     |  38 ++++-
 arch/arm64/kvm/hyp/switch.c                        |  42 +++++
 arch/arm64/kvm/reset.c                             |   4 +
 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 +++
 arch/x86/kvm/Kconfig                               |   2 +-
 block/blk-core.c                                   |   4 +-
 block/blk-merge.c                                  |  10 ++
 crypto/af_alg.c                                    |   4 +-
 drivers/atm/zatm.c                                 |   2 +
 drivers/infiniband/hw/mlx5/main.c                  |   2 +-
 drivers/net/ethernet/atheros/alx/main.c            |   8 +-
 drivers/net/ethernet/cadence/macb_main.c           |   2 +
 drivers/net/ethernet/cadence/macb_ptp.c            |   5 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c    |   2 +
 drivers/net/ethernet/cisco/enic/enic_main.c        |   9 +-
 drivers/net/ethernet/huawei/hinic/hinic_rx.c       |   1 +
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |  24 +--
 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 +-
 .../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/netronome/nfp/bpf/main.c      |   3 +
 drivers/net/ethernet/netronome/nfp/flower/match.c  |  14 ++
 .../net/ethernet/netronome/nfp/flower/offload.c    |  11 ++
 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/sfc/farch.c                   |   1 +
 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/virtio_net.c                           |  30 ++--
 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/net/xen-netfront.c                         |  11 +-
 drivers/pci/host/pci-hyperv.c                      |   8 +-
 drivers/pinctrl/mediatek/pinctrl-mt7622.c          |  25 ++-
 drivers/pinctrl/sh-pfc/pfc-r8a77970.c              |  12 +-
 drivers/s390/net/qeth_core.h                       |  11 ++
 drivers/s390/net/qeth_core_main.c                  |  24 ++-
 drivers/s390/net/qeth_l2_main.c                    |  19 ++-
 drivers/vhost/net.c                                |   3 +-
 fs/autofs4/dev-ioctl.c                             |  22 +--
 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/blk_types.h                          |   2 +
 include/linux/compiler-gcc.h                       |  29 +++-
 include/linux/filter.h                             |  42 ++---
 include/linux/mlx5/eswitch.h                       |   2 +
 include/linux/mlx5/mlx5_ifc.h                      |   2 +-
 include/linux/netdevice.h                          |  20 +++
 include/net/pkt_cls.h                              |   5 +
 kernel/bpf/core.c                                  |  25 ++-
 kernel/bpf/sockmap.c                               |  63 ++++++--
 kernel/bpf/syscall.c                               |   4 +-
 kernel/bpf/verifier.c                              |  11 +-
 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/core/dev_ioctl.c                               |  11 +-
 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/netfilter/ipvs/ip_vs_lblc.c                    |   1 +
 net/netfilter/ipvs/ip_vs_lblcr.c                   |   1 +
 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/act_ife.c                                |  12 +-
 net/sched/sch_blackhole.c                          |   2 +-
 net/strparser/strparser.c                          |  17 +-
 net/tls/tls_sw.c                                   |   2 +-
 net/vmw_vsock/virtio_transport.c                   |   2 +-
 virt/kvm/arm/arm.c                                 |   4 +
 virt/kvm/arm/psci.c                                |  18 ++-
 140 files changed, 1448 insertions(+), 450 deletions(-)