Skip to content

4.9.17-stable review

Greg Kroah-Hartman lkml oe-lkp stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest88 of 93 patches 2 repliesIn review

88 of 93 patches are in this archive. The cover letter announces 93.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/93net/mlx5e: Register/unregister vport representors on interface attach/detachdrivers/net/ethernet/mellanox/mlx5/core/en_main.c+15 -80 replies
2/93net/mlx5e: Do not reduce LRO WQE size when not using build_skbdrivers/net/ethernet/mellanox/mlx5/core/en_main.c+5 -60 replies
3/93net/mlx5e: Fix wrong CQE decompressiondrivers/net/ethernet/mellanox/mlx5/core/en_rx.c+6 -70 replies
4/93vxlan: correctly validate VXLAN ID against VXLAN_N_VIDdrivers/net/vxlan.c+1 -10 replies
5/93vti6: return GRE_KEY for vti6net/ipv6/ip6_vti.c+4 -00 replies
6/93vxlan: dont allow overwrite of config src addrdrivers/net/vxlan.c+5 -70 replies
7/93ipv4: mask tos for input routenet/ipv4/route.c+1 -00 replies
8/93net sched actions: decrement module reference count after table flush.net/sched/act_api.c+1 -40 replies
10/93net: phy: Avoid deadlock during phy_error()drivers/net/phy/phy.c+9 -50 replies
11/93vxlan: lock RCU on TX pathdrivers/net/vxlan.c+8 -50 replies
12/93geneve: lock RCU on TX pathdrivers/net/geneve.c+8 -20 replies
13/93mlxsw: spectrum_router: Avoid potential packets lossdrivers/net/ethernet/mellanox/mlxsw/spectrum_router.c+20 -100 replies
14/93tcp/dccp: block BH for SYN processingnet/dccp/input.c net/ipv4/tcp_input.c+16 -40 replies
15/93net: bridge: allow IPv6 when multicast flood is disablednet/bridge/br_forward.c+2 -10 replies
16/93net: dont call strlen() on the user buffer in packet_bind_spkt()net/packet/af_packet.c+6 -20 replies
17/93net: net_enable_timestamp() can be called from irq contextsnet/core/dev.c+31 -40 replies
18/93ipv6: orphan skbs in reassembly unitnet/ipv6/netfilter/nf_conntrack_reasm.c net/openvswitch/conntrack.c+1 -10 replies
19/93dccp: Unlock sock before calling sk_free()net/dccp/minisocks.c+1 -00 replies
20/93strparser: destroy workqueue on module exitnet/strparser/strparser.c+1 -00 replies
21/93tcp: fix various issues for sockets morphing to listen statenet/ipv4/tcp_ipv4.c net/ipv4/tcp_timer.c+9 -40 replies
22/93net: fix socket refcounting in skb_complete_wifi_ack()net/core/skbuff.c+8 -70 replies
23/93net: fix socket refcounting in skb_complete_tx_timestamp()net/core/skbuff.c+8 -70 replies
24/93net/sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dumpnet/sched/act_skbmod.c+0 -10 replies
25/93dccp: fix use-after-free in dccp_feat_activate_valuesinclude/linux/dccp.h net/dccp/minisocks.c+17 -80 replies
26/93vrf: Fix use-after-free in vrf_xmitdrivers/net/vrf.c+2 -10 replies
27/93net/tunnel: set inner protocol in network gro hooksnet/ipv4/af_inet.c net/ipv6/ip6_offload.c+6 -20 replies
28/93uapi: fix linux/packet_diag.h userspace compilation errorinclude/uapi/linux/packet_diag.h+1 -10 replies
30/93mpls: Send route delete notifications when router module is unloadednet/mpls/af_mpls.c+1 -00 replies
31/93mpls: Do not decrement alive counter for unregister eventsnet/mpls/af_mpls.c+2 -10 replies
32/93ipv6: make ECMP route replacement less greedynet/ipv6/ip6_fib.c+2 -00 replies
33/93ipv6: avoid write to a possibly cloned skbnet/ipv6/ip6_output.c+6 -10 replies
34/93bridge: drop netfilter fake rtable unconditionallynet/bridge/br_input.c net/bridge/br_netfilter_hooks.c+1 -210 replies
37/93dccp: fix memory leak during tear-down of unsuccessful connection requestnet/dccp/ccids/ccid2.c+1 -00 replies
38/93bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registersinclude/linux/bpf_verifier.h kernel/bpf/verifier.c+46 -170 replies
39/93bpf: fix state equivalenceinclude/linux/bpf_verifier.h kernel/bpf/verifier.c+8 -80 replies
40/93bpf: fix regression on verifier pruning wrt map lookupskernel/bpf/verifier.c+8 -30 replies
41/93bpf: fix mark_reg_unknown_value for spilled regs on map value markingkernel/bpf/verifier.c+8 -30 replies
42/93dmaengine: iota: ioat_alloc_chan_resources should not perform sleeping allocations.drivers/dma/ioat/init.c+2 -20 replies
43/93xen: do not re-use pirq number cached in pci device msi msg dataarch/x86/pci/xen.c+7 -160 replies
44/93igb: Workaround for igb i210 firmware issuedrivers/net/ethernet/intel/igb/e1000_phy.c+4 -00 replies
45/93igb: add i211 to i210 PHY workarounddrivers/net/ethernet/intel/igb/e1000_phy.c+1 -10 replies
46/93scsi: ibmvscsis: Issues from Dan Carpenter/Smatchdrivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c+3 -100 replies
47/93scsi: ibmvscsis: Return correct partition name/# to clientdrivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c+4 -10 replies
48/93scsi: ibmvscsis: Clean up properly if target_submit_cmd/tmr failsdrivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c+7 -00 replies
49/93scsi: ibmvscsis: Rearrange functions for future patchesdrivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c+330 -3280 replies
50/93scsi: ibmvscsis: Synchronize cmds at tpg_enable_store timedrivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.h+38 -1880 replies
51/93scsi: ibmvscsis: Synchronize cmds at remove timedrivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.h+37 -50 replies
52/93x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panicarch/x86/kernel/cpu/mshyperv.c+24 -00 replies
53/93PCI: Separate VF BAR updates from standard BAR updatesdrivers/pci/iov.c drivers/pci/pci.h drivers/pci/setup-res.c+62 -20 replies
54/93PCI: Remove pci_resource_bar() and pci_iov_resource_bar()drivers/pci/iov.c drivers/pci/pci.c drivers/pci/pci.h +1 more+7 -600 replies
55/93PCI: Add comments about ROM BAR updatingdrivers/pci/rom.c drivers/pci/setup-res.c+11 -00 replies
56/93PCI: Decouple IORESOURCE_ROM_ENABLE and PCI_ROM_ADDRESS_ENABLEdrivers/pci/probe.c+2 -10 replies
57/93PCI: Dont update VF BARs while VF memory space is enableddrivers/pci/iov.c+8 -00 replies
58/93PCI: Update BARs using property bits appropriate for typedrivers/pci/setup-res.c+8 -30 replies
59/93PCI: Ignore BAR updates on virtual functionsdrivers/pci/pci.c drivers/pci/setup-res.c+2 -70 replies
60/93PCI: Do any VF BAR updates before enabling the BARsdrivers/pci/iov.c+7 -70 replies
61/93ibmveth: calculate gso_segs for large packetsdrivers/net/ethernet/ibm/ibmveth.c+10 -20 replies
62/93Drivers: hv: ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2)include/linux/hyperv.h+11 -210 replies
63/93vfio/spapr: Postpone allocation of userspace version of TCE tabledrivers/vfio/vfio_iommu_spapr_tce.c+7 -130 replies
64/93powerpc/iommu: Pass mm_struct to init/cleanup helpersarch/powerpc/include/asm/mmu_context.h arch/powerpc/kernel/setup-common.c arch/powerpc/mm/mmu_context_book3s64.c +1 more+10 -90 replies
65/93powerpc/iommu: Stop using @current in mm_iommu_xxxarch/powerpc/include/asm/mmu_context.h arch/powerpc/mm/mmu_context_iommu.c drivers/vfio/vfio_iommu_spapr_tce.c+36 -400 replies
66/93vfio/spapr: Reference mm in tce_containerdrivers/vfio/vfio_iommu_spapr_tce.c+100 -600 replies
67/93powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdownarch/powerpc/mm/mmu_context_book3s64.c arch/powerpc/mm/mmu_context_iommu.c drivers/vfio/vfio_iommu_spapr_tce.c+61 -150 replies
68/93vfio/spapr: Add a helper to create default DMA windowdrivers/vfio/vfio_iommu_spapr_tce.c+42 -450 replies
69/93vfio/spapr: Postpone default window creationdrivers/vfio/vfio_iommu_spapr_tce.c+25 -150 replies
70/93drm/nouveau/disp/gp102: fix cursor/overlay immediate channel indicesdrivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgp102.c +2 more+80 -20 replies
71/93drm/nouveau/disp/nv50-: split chid into chid.ctrl and chid.userdrivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c +4 more+106 -920 replies
72/93drm/nouveau/disp/nv50-: specify ctrl/user separately when constructing classesdrivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h drivers/gpu/drm/nouveau/nvkm/engine/disp/cursg84.c +11 more+32 -280 replies
73/93block: allow WRITE_SAME commands with the SG_IO ioctlblock/scsi_ioctl.c+3 -00 replies
74/93s390/zcrypt: Introduce CEX6 tolerationdrivers/s390/crypto/ap_bus.c drivers/s390/crypto/ap_bus.h+4 -00 replies
75/93uvcvideo: uvc_scan_fallback() for webcams with broken chaindrivers/media/usb/uvc/uvc_driver.c+112 -60 replies
76/93slub: move synchronize_sched out of slab_mutex on shrinkmm/slab.c mm/slab.h mm/slab_common.c +2 more+31 -230 replies
77/93ACPI / blacklist: add _REV quirks for Dell Precision 5520 and 3520drivers/acpi/blacklist.c+16 -00 replies
78/93ACPI / blacklist: Make Dell Latitude 3350 ethernet workdrivers/acpi/blacklist.c+12 -00 replies
79/93serial: 8250_pci: Detach low-level driver during PCI error recoverydrivers/tty/serial/8250/8250_pci.c+19 -40 replies
80/93usb: gadget: udc: atmel: remove memory leakdrivers/usb/gadget/udc/atmel_usba_udc.c drivers/usb/gadget/udc/atmel_usba_udc.h+3 -10 replies
82/93clk: bcm2835: Fix ->fixed_divider of pllh_auxdrivers/clk/bcm/clk-bcm2835.c+1 -10 replies
83/93drm/vc4: Fix race between page flip completion event and clean-updrivers/gpu/drm/vc4/vc4_crtc.c drivers/gpu/drm/vc4/vc4_drv.h drivers/gpu/drm/vc4/vc4_kms.c+34 -80 replies
84/93drm/vc4: Fix ->clock_select setting for the VEC encoderdrivers/gpu/drm/vc4/vc4_crtc.c drivers/gpu/drm/vc4/vc4_drv.h drivers/gpu/drm/vc4/vc4_regs.h+25 -150 replies
85/93arm64: KVM: VHE: Clear HCR_TGE when invalidating guest TLBsarch/arm64/kvm/hyp/tlb.c+55 -90 replies
86/93irqchip/gicv3-its: Add workaround for QDF2400 ITS erratum 0065Documentation/arm64/silicon-errata.txt arch/arm64/Kconfig drivers/irqchip/irq-gic-v3-its.c+49 -210 replies
87/93x86/tsc: Fix ART for TSC_KNOWN_FREQarch/x86/kernel/tsc.c+2 -00 replies
88/93x86/kasan: Fix boot with KASAN=y and PROFILE_ANNOTATED_BRANCHES=yarch/x86/kernel/head64.c arch/x86/mm/kasan_init_64.c+2 -00 replies
89/93x86/perf: Fix CR4.PCE propagation to use active_mm instead of mmarch/x86/events/core.c+2 -20 replies
90/93futex: Fix potential use-after-free in FUTEX_REQUEUE_PIkernel/futex.c+11 -90 replies
91/93futex: Add missing error handling to FUTEX_REQUEUE_PIkernel/futex.c+2 -00 replies
92/93locking/rwsem: Fix down_write_killable() for CONFIG_RWSEM_GENERIC_SPINLOCK=ykernel/locking/rwsem-spinlock.c+10 -50 replies
93/93crypto: powerpc - Fix initialisation of crc32c contextarch/powerpc/crypto/crc32c-vpmsum_glue.c+1 -10 replies

Reviews trailers per patch

44 of 88 patches have a Reviewed-by or Acked-by.

PatchJiri BencSoheil Hassas YeganehJosef BacikDaniel BorkmannAlexei StarovoitovDave JiangStefano StabelliniKonrad Rzeszutek WilkSteven RoyerDexuan CuiDavid GibsonAlex WilliamsonHadar Hen ZionRoi DayanNikolay AleksandrovEric DumazetJamal Hadi SalimHannes Frederic SowaPablo Neira AyusoDmitry VyukovThomas GrafAaron BrownK. Y. SrinivasanGavin ShanAlexander DuyckPavel EmelyanovNicolas DichtelXin LongMichal KubecekNicholas PigginChristoph HellwigJoonsoo KimEric AnholtTomasz NowickiChristoffer DallCarol SotoDaniel StoneMarcelo Ricardo LeitnerJonathan MaxwellVince WeaverDarren HartAnton BlanchardCong WangJoe Stringer
1/93R-b R-b
2/93
3/93
4/93A-b
5/93
6/93A-b
7/93
8/93A-b
10/93
11/93
12/93
13/93
14/93A-b
15/93A-b
16/93A-b
17/93
18/93A-b
19/93
20/93
21/93
22/93A-b
23/93A-b
24/93A-b
25/93T-b
26/93
27/93A-b
28/93A-b
30/93
31/93
32/93A-b R-b R-b
33/93
34/93Debugged-by A-b
37/93
38/93R-b A-b A-b
39/93A-b A-b
40/93A-b A-b
41/93A-b
42/93A-b
43/93R-b A-b
44/93T-b
45/93T-b
46/93T-b
47/93T-b
48/93T-b
49/93T-b
50/93T-b
51/93T-b
52/93A-b
53/93R-b
54/93R-b
55/93R-b
56/93R-b
57/93R-b
58/93
59/93R-b
60/93T-b
61/93R-b R-b
62/93T-b
63/93R-b A-b
64/93R-b
65/93R-b A-b
66/93R-b A-b
67/93R-b A-b R-b
68/93R-b A-b
69/93R-b A-b
70/93
71/93
72/93
73/93R-b
74/93
75/93
76/93A-b
77/93
78/93
79/93
80/93
82/93R-b
83/93R-b R-b
84/93
85/93T-b R-b
86/93
87/93
88/93
89/93Reported-and-tested-by
90/93R-b
91/93R-b
92/93
93/93A-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 44 reviewers.

Read the v1 thread

Cover letter [PATCH 4.9 00/93] 4.9.17-stable review

This is the start of the stable review cycle for the 4.9.17 release. There are 93 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 Mar 22 17:47:16 UTC 2017. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.9.17-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.9.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.9.17-rc1

Daniel Axtens <[email protected]>
crypto: powerpc - Fix initialisation of crc32c context

Niklas Cassel <[email protected]>
locking/rwsem: Fix down_write_killable() for CONFIG_RWSEM_GENERIC_SPINLOCK=y

Peter Zijlstra <[email protected]>
futex: Add missing error handling to FUTEX_REQUEUE_PI

Peter Zijlstra <[email protected]>
futex: Fix potential use-after-free in FUTEX_REQUEUE_PI

Andy Lutomirski <[email protected]>
x86/perf: Fix CR4.PCE propagation to use active_mm instead of mm

Andrey Ryabinin <[email protected]>
x86/kasan: Fix boot with KASAN=y and PROFILE_ANNOTATED_BRANCHES=y

Peter Zijlstra <[email protected]>
x86/tsc: Fix ART for TSC_KNOWN_FREQ

Shanker Donthineni <[email protected]>
irqchip/gicv3-its: Add workaround for QDF2400 ITS erratum 0065

Marc Zyngier <[email protected]>
arm64: KVM: VHE: Clear HCR_TGE when invalidating guest TLBs

Boris Brezillon <[email protected]>

    drm/vc4: Fix ->clock_select setting for the VEC encoder

Derek Foreman <[email protected]>
drm/vc4: Fix race between page flip completion event and clean-up

Boris Brezillon <[email protected]>

    clk: bcm2835: Fix ->fixed_divider of pllh_aux

Michael Ellerman <[email protected]>

    powerpc/mm: Fix build break when CMA=n && SPAPR_TCE_IOMMU=y

Alexandre Belloni <[email protected]>
usb: gadget: udc: atmel: remove memory leak

Gabriel Krisman Bertazi <[email protected]>
serial: 8250_pci: Detach low-level driver during PCI error recovery

Michael Pobega <[email protected]>
ACPI / blacklist: Make Dell Latitude 3350 ethernet work

Alex Hung <[email protected]>
ACPI / blacklist: add _REV quirks for Dell Precision 5520 and 3520

Vladimir Davydov <[email protected]>
slub: move synchronize_sched out of slab_mutex on shrink

Henrik Ingo <[email protected]>
uvcvideo: uvc_scan_fallback() for webcams with broken chain

Harald Freudenberger <[email protected]>
s390/zcrypt: Introduce CEX6 toleration

Mauricio Faria de Oliveira <[email protected]>
block: allow WRITE_SAME commands with the SG_IO ioctl

Ben Skeggs <[email protected]>
drm/nouveau/disp/nv50-: specify ctrl/user separately when constructing classes

Ben Skeggs <[email protected]>
drm/nouveau/disp/nv50-: split chid into chid.ctrl and chid.user

Ben Skeggs <[email protected]>
drm/nouveau/disp/gp102: fix cursor/overlay immediate channel indices

Alexey Kardashevskiy <[email protected]>
vfio/spapr: Postpone default window creation

Alexey Kardashevskiy <[email protected]>
vfio/spapr: Add a helper to create default DMA window

Alexey Kardashevskiy <[email protected]>
powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown

Alexey Kardashevskiy <[email protected]>
vfio/spapr: Reference mm in tce_container

Alexey Kardashevskiy <[email protected]>
powerpc/iommu: Stop using @current in mm_iommu_xxx

Alexey Kardashevskiy <[email protected]>
powerpc/iommu: Pass mm_struct to init/cleanup helpers

Alexey Kardashevskiy <[email protected]>
vfio/spapr: Postpone allocation of userspace version of TCE table

Vitaly Kuznetsov <[email protected]>
Drivers: hv: ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2)

Thomas Falcon <[email protected]>
ibmveth: calculate gso_segs for large packets

Gavin Shan <[email protected]>
PCI: Do any VF BAR updates before enabling the BARs

Bjorn Helgaas <[email protected]>
PCI: Ignore BAR updates on virtual functions

Bjorn Helgaas <[email protected]>
PCI: Update BARs using property bits appropriate for type

Bjorn Helgaas <[email protected]>
PCI: Don't update VF BARs while VF memory space is enabled

Bjorn Helgaas <[email protected]>
PCI: Decouple IORESOURCE_ROM_ENABLE and PCI_ROM_ADDRESS_ENABLE

Bjorn Helgaas <[email protected]>
PCI: Add comments about ROM BAR updating

Bjorn Helgaas <[email protected]>
PCI: Remove pci_resource_bar() and pci_iov_resource_bar()

Bjorn Helgaas <[email protected]>
PCI: Separate VF BAR updates from standard BAR updates

Vitaly Kuznetsov <[email protected]>
x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic

Michael Cyr <[email protected]>
scsi: ibmvscsis: Synchronize cmds at remove time

Michael Cyr <[email protected]>
scsi: ibmvscsis: Synchronize cmds at tpg_enable_store time

Michael Cyr <[email protected]>
scsi: ibmvscsis: Rearrange functions for future patches

Michael Cyr <[email protected]>
scsi: ibmvscsis: Clean up properly if target_submit_cmd/tmr fails

Michael Cyr <[email protected]>
scsi: ibmvscsis: Return correct partition name/# to client

Michael Cyr <[email protected]>
scsi: ibmvscsis: Issues from Dan Carpenter/Smatch

Todd Fujinaka <[email protected]>
igb: add i211 to i210 PHY workaround

Chris J Arges <[email protected]>
igb: Workaround for igb i210 firmware issue

Dan Streetman <[email protected]>
xen: do not re-use pirq number cached in pci device msi msg data

Krister Johansen <[email protected]>
dmaengine: iota: ioat_alloc_chan_resources should not perform sleeping allocations.

Daniel Borkmann <[email protected]>
bpf: fix mark_reg_unknown_value for spilled regs on map value marking

Daniel Borkmann <[email protected]>
bpf: fix regression on verifier pruning wrt map lookups

Alexei Starovoitov <[email protected]>
bpf: fix state equivalence

Thomas Graf <[email protected]>
bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers

Hannes Frederic Sowa <[email protected]>
dccp: fix memory leak during tear-down of unsuccessful connection request

Hannes Frederic Sowa <[email protected]>
tun: fix premature POLLOUT notification on tun devices

Jon Maxwell <[email protected]>
dccp/tcp: fix routing redirect race

Florian Westphal <[email protected]>
bridge: drop netfilter fake rtable unconditionally

Florian Westphal <[email protected]>
ipv6: avoid write to a possibly cloned skb

Sabrina Dubroca <[email protected]>
ipv6: make ECMP route replacement less greedy

David Ahern <[email protected]>
mpls: Do not decrement alive counter for unregister events

David Ahern <[email protected]>
mpls: Send route delete notifications when router module is unloaded

Etienne Noss <[email protected]>
act_connmark: avoid crashing on malformed nlattrs with null parms

Dmitry V. Levin <[email protected]>
uapi: fix linux/packet_diag.h userspace compilation error

Paolo Abeni <[email protected]>
net/tunnel: set inner protocol in network gro hooks

David Ahern <[email protected]>
vrf: Fix use-after-free in vrf_xmit

Eric Dumazet <[email protected]>
dccp: fix use-after-free in dccp_feat_activate_values

Alexey Khoroshilov <[email protected]>
net/sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump

Eric Dumazet <[email protected]>
net: fix socket refcounting in skb_complete_tx_timestamp()

Eric Dumazet <[email protected]>
net: fix socket refcounting in skb_complete_wifi_ack()

Eric Dumazet <[email protected]>
tcp: fix various issues for sockets morphing to listen state

WANG Cong <[email protected]>
strparser: destroy workqueue on module exit

Arnaldo Carvalho de Melo <[email protected]>
dccp: Unlock sock before calling sk_free()

Eric Dumazet <[email protected]>
ipv6: orphan skbs in reassembly unit

Eric Dumazet <[email protected]>
net: net_enable_timestamp() can be called from irq contexts

Alexander Potapenko <[email protected]>
net: don't call strlen() on the user buffer in packet_bind_spkt()

Mike Manning <[email protected]>
net: bridge: allow IPv6 when multicast flood is disabled

Eric Dumazet <[email protected]>
tcp/dccp: block BH for SYN processing

Ido Schimmel <[email protected]>
mlxsw: spectrum_router: Avoid potential packets loss

Jakub Kicinski <[email protected]>
geneve: lock RCU on TX path

Jakub Kicinski <[email protected]>
vxlan: lock RCU on TX path

Florian Fainelli <[email protected]>
net: phy: Avoid deadlock during phy_error()

Paul Hüber <[email protected]>
l2tp: avoid use-after-free caused by l2tp_ip_backlog_recv

Roman Mashak <[email protected]>
net sched actions: decrement module reference count after table flush.

Julian Anastasov <[email protected]>
ipv4: mask tos for input route

Brian Russell <[email protected]>
vxlan: don't allow overwrite of config src addr

David Forster <[email protected]>
vti6: return GRE_KEY for vti6

Matthias Schiffer <[email protected]>
vxlan: correctly validate VXLAN ID against VXLAN_N_VID

Tariq Toukan <[email protected]>
net/mlx5e: Fix wrong CQE decompression

Tariq Toukan <[email protected]>
net/mlx5e: Do not reduce LRO WQE size when not using build_skb

Saeed Mahameed <[email protected]>
net/mlx5e: Register/unregister vport representors on interface attach/detach

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

Diffstat:

 Documentation/arm64/silicon-errata.txt             |   44 +-
 Makefile                                           |    4 +-
 arch/arm64/Kconfig                                 |   10 +
 arch/arm64/kvm/hyp/tlb.c                           |   64 +-
 arch/powerpc/crypto/crc32c-vpmsum_glue.c           |    2 +-
 arch/powerpc/include/asm/mmu_context.h             |   20 +-
 arch/powerpc/kernel/setup-common.c                 |    2 +-
 arch/powerpc/mm/mmu_context_book3s64.c             |    6 +-
 arch/powerpc/mm/mmu_context_iommu.c                |   62 +-
 arch/x86/events/core.c                             |    4 +-
 arch/x86/kernel/cpu/mshyperv.c                     |   24 +
 arch/x86/kernel/head64.c                           |    1 +
 arch/x86/kernel/tsc.c                              |    2 +
 arch/x86/mm/kasan_init_64.c                        |    1 +
 arch/x86/pci/xen.c                                 |   23 +-
 block/scsi_ioctl.c                                 |    3 +
 drivers/acpi/blacklist.c                           |   28 +
 drivers/clk/bcm/clk-bcm2835.c                      |    2 +-
 drivers/dma/ioat/init.c                            |    4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild    |    2 +
 .../gpu/drm/nouveau/nvkm/engine/disp/channv50.c    |   30 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/channv50.h    |   23 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursg84.c |    2 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/cursgf119.c   |    2 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/cursgk104.c   |    2 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/cursgp102.c   |   37 +
 .../gpu/drm/nouveau/nvkm/engine/disp/cursgt215.c   |    2 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/cursnv50.c    |    6 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c   |   44 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/dmacgp104.c   |   23 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c    |   46 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmg84.c |    2 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/oimmgf119.c   |    2 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/oimmgk104.c   |    2 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/oimmgp102.c   |   37 +
 .../gpu/drm/nouveau/nvkm/engine/disp/oimmgt215.c   |    2 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/oimmnv50.c    |    6 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c   |   28 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c    |   30 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/rootgp104.c   |    4 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c    |    4 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   46 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |    2 +
 drivers/gpu/drm/vc4/vc4_kms.c                      |   33 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |    3 +-
 drivers/irqchip/irq-gic-v3-its.c                   |   16 +
 drivers/media/usb/uvc/uvc_driver.c                 |  118 ++-
 drivers/net/ethernet/ibm/ibmveth.c                 |   12 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c         |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   34 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   13 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |   30 +-
 drivers/net/geneve.c                               |   10 +-
 drivers/net/phy/phy.c                              |   14 +-
 drivers/net/tun.c                                  |   18 +-
 drivers/net/vrf.c                                  |    3 +-
 drivers/net/vxlan.c                                |   27 +-
 drivers/pci/iov.c                                  |   70 +-
 drivers/pci/pci.c                                  |   34 -
 drivers/pci/pci.h                                  |    7 +-
 drivers/pci/probe.c                                |    3 +-
 drivers/pci/rom.c                                  |    5 +
 drivers/pci/setup-res.c                            |   48 +-
 drivers/s390/crypto/ap_bus.c                       |    3 +
 drivers/s390/crypto/ap_bus.h                       |    1 +
 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c           | 1096 +++++++++-----------
 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.h           |    5 +-
 drivers/tty/serial/8250/8250_pci.c                 |   23 +-
 drivers/usb/gadget/udc/atmel_usba_udc.c            |    3 +-
 drivers/usb/gadget/udc/atmel_usba_udc.h            |    1 +
 drivers/vfio/vfio_iommu_spapr_tce.c                |  328 ++++--
 include/linux/bpf_verifier.h                       |   14 +-
 include/linux/dccp.h                               |    1 +
 include/linux/hyperv.h                             |   32 +-
 include/uapi/linux/packet_diag.h                   |    2 +-
 kernel/bpf/verifier.c                              |   77 +-
 kernel/futex.c                                     |   22 +-
 kernel/locking/rwsem-spinlock.c                    |   15 +-
 mm/slab.c                                          |    4 +-
 mm/slab.h                                          |    2 +-
 mm/slab_common.c                                   |   27 +-
 mm/slob.c                                          |    2 +-
 mm/slub.c                                          |   19 +-
 net/bridge/br_forward.c                            |    3 +-
 net/bridge/br_input.c                              |    1 +
 net/bridge/br_netfilter_hooks.c                    |   21 -
 net/core/dev.c                                     |   35 +-
 net/core/skbuff.c                                  |   30 +-
 net/dccp/ccids/ccid2.c                             |    1 +
 net/dccp/input.c                                   |   10 +-
 net/dccp/ipv4.c                                    |    3 +-
 net/dccp/ipv6.c                                    |    8 +-
 net/dccp/minisocks.c                               |   25 +-
 net/ipv4/af_inet.c                                 |    4 +-
 net/ipv4/route.c                                   |    1 +
 net/ipv4/tcp_input.c                               |   10 +-
 net/ipv4/tcp_ipv4.c                                |   10 +-
 net/ipv4/tcp_timer.c                               |    6 +-
 net/ipv6/ip6_fib.c                                 |    2 +
 net/ipv6/ip6_offload.c                             |    4 +-
 net/ipv6/ip6_output.c                              |    7 +-
 net/ipv6/ip6_vti.c                                 |    4 +
 net/ipv6/netfilter/nf_conntrack_reasm.c            |    1 +
 net/ipv6/tcp_ipv6.c                                |    8 +-
 net/l2tp/l2tp_ip.c                                 |    2 +-
 net/mpls/af_mpls.c                                 |    4 +-
 net/openvswitch/conntrack.c                        |    1 -
 net/packet/af_packet.c                             |    8 +-
 net/sched/act_api.c                                |    5 +-
 net/sched/act_connmark.c                           |    3 +
 net/sched/act_skbmod.c                             |    1 -
 net/strparser/strparser.c                          |    1 +
 112 files changed, 1816 insertions(+), 1272 deletions(-)