Skip to content

4.15.8-stable review

Greg Kroah-Hartman kvm linux-arch linux-arm-msm linux-edac lkml stable xen-devel 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest122 patches 12 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/122vsprintf: avoid misleading "(null)" for %pxlib/vsprintf.c+1 -10 replies
2/122hrtimer: Ensure POSIX compliance (relative CLOCK_REALTIME hrtimers)kernel/time/hrtimer.c+6 -10 replies
3/122ipmi_si: Fix error handling of platform devicedrivers/char/ipmi/ipmi_si_intf.c+6 -30 replies
4/122platform/x86: dell-laptop: Allocate buffer on heap rather than globallydrivers/platform/x86/dell-laptop.c+103 -852 replies
5/122powerpc/pseries: Enable RAS hotplug events laterarch/powerpc/platforms/pseries/ras.c+22 -90 replies
6/122Bluetooth: btusb: Use DMI matching for QCA reset_resume quirkingdrivers/bluetooth/btusb.c+19 -60 replies
7/122ixgbe: fix crash in build_skb Rx code pathdrivers/net/ethernet/intel/ixgbe/ixgbe_main.c+8 -00 replies
8/122tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the busdrivers/char/tpm/st33zp24/st33zp24.c+2 -20 replies
9/122tpm: fix potential buffer overruns caused by bit glitches on the busdrivers/char/tpm/tpm-interface.c drivers/char/tpm/tpm2-cmd.c+8 -00 replies
10/122tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the busdrivers/char/tpm/tpm_i2c_infineon.c+3 -20 replies
11/122tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the busdrivers/char/tpm/tpm_i2c_nuvoton.c+6 -20 replies
12/122tpm_tis: fix potential buffer overruns caused by bit glitches on the busdrivers/char/tpm/tpm_tis_core.c+3 -20 replies
13/122ALSA: usb-audio: Add a quirck for B&W PX headphonessound/usb/quirks-table.h+47 -00 replies
14/122ALSA: control: Fix memory corruption risk in snd_ctl_elem_readsound/core/control.c+1 -10 replies
15/122ALSA: x86: Fix missing spinlock and mutex initializationssound/x86/intel_hdmi_audio.c+2 -00 replies
16/122ALSA: hda: Add a power_save blacklistsound/pci/hda/hda_intel.c+36 -20 replies
17/122ALSA: hda - Fix pincfg at resume on Lenovo T470 docksound/pci/hda/patch_realtek.c+2 -10 replies
18/122mmc: sdhci-pci: Fix S0i3 for Intel BYT-based controllersdrivers/mmc/host/sdhci-pci-core.c+31 -40 replies
19/122mmc: dw_mmc-k3: Fix out-of-bounds access through DT aliasdrivers/mmc/host/dw_mmc-k3.c+3 -00 replies
20/122mmc: dw_mmc: Avoid accessing registers in runtime suspended statedrivers/mmc/host/dw_mmc.c+4 -00 replies
21/122mmc: dw_mmc: Factor out dw_mci_init_slot_capsdrivers/mmc/host/dw_mmc.c+43 -300 replies
22/122mmc: dw_mmc: Fix out-of-bounds access for slots capsdrivers/mmc/host/dw_mmc-exynos.c drivers/mmc/host/dw_mmc-k3.c drivers/mmc/host/dw_mmc-rockchip.c +3 more+14 -10 replies
23/122timers: Forward timer base before migrating timerskernel/time/timer.c+6 -00 replies
24/122parisc: Use cr16 interval timers unconditionally on qemuarch/parisc/include/asm/processor.h arch/parisc/kernel/time.c+3 -10 replies
25/122parisc: Reduce irq overhead when run in qemuarch/parisc/kernel/time.c+5 -40 replies
26/122parisc: Fix ordering of cache and TLB flushesarch/parisc/include/asm/cacheflush.h arch/parisc/kernel/cache.c arch/parisc/kernel/pacache.S+54 -260 replies
27/122parisc: Hide virtual kernel memory layoutarch/parisc/mm/init.c+6 -10 replies
28/122btrfs: use proper endianness accessors for super_copyfs/btrfs/sysfs.c fs/btrfs/transaction.c+15 -130 replies
29/122block: fix the count of PGPGOUT for WRITE_SAMEblock/blk-core.c+1 -10 replies
30/122block: kyber: fix domain token leak during requeueblock/kyber-iosched.c+1 -00 replies
31/122block: pass inclusive lend parameter to truncate_inode_pages_rangeblock/ioctl.c+1 -10 replies
32/122vfio: disable filesystem-dax page pinningdrivers/vfio/vfio_iommu_type1.c+15 -30 replies
33/122cpufreq: s3c24xx: Fix broken s3c_cpufreq_init()drivers/cpufreq/s3c24xx-cpufreq.c+7 -10 replies
34/122dax: fix vma_is_fsdax() helperinclude/linux/fs.h+1 -10 replies
35/122direct-io: Fix sleep in atomic due to sync AIOfs/direct-io.c+1 -20 replies
36/122x86/xen: Zero MSR_IA32_SPEC_CTRL before suspendarch/x86/xen/suspend.c+16 -00 replies
37/122x86/platform/intel-mid: Handle Intel Edison reboot correctlyarch/x86/platform/intel-mid/intel-mid.c+1 -10 replies
38/122x86/cpu_entry_area: Sync cpu_entry_area to initial_page_tablearch/x86/include/asm/pgtable_32.h arch/x86/include/asm/pgtable_64.h arch/x86/kernel/setup.c +3 more+32 -250 replies
39/122bridge: check brport attr show in brport_shownet/bridge/br_sysfs_if.c+3 -00 replies
40/122fib_semantics: Dont match route with mismatching tclassidnet/ipv4/fib_semantics.c+5 -00 replies
41/122hdlc_ppp: carrier detect ok, dont turn off negotiationdrivers/net/wan/hdlc_ppp.c+4 -10 replies
42/122ipv6 sit: work around bogus gcc-8 -Wrestrict warningnet/ipv6/sit.c+1 -10 replies
43/122net: amd-xgbe: fix comparison to bitshift when dealing with a maskdrivers/net/ethernet/amd/xgbe/xgbe-drv.c+1 -10 replies
44/122net: ethernet: ti: cpsw: fix net watchdog timeoutdrivers/net/ethernet/ti/cpsw.c+14 -20 replies
45/122net: fix race on decreasing number of TX queuesnet/core/dev.c+9 -20 replies
46/122net: ipv4: dont allow setting net.ipv4.route.min_pmtu below 68net/ipv4/route.c+6 -20 replies
47/122netlink: ensure to loop over all netns in genlmsg_multicast_allns()net/netlink/genetlink.c+10 -20 replies
48/122net: sched: report if filter is too large to dumpnet/sched/cls_api.c+6 -10 replies
49/122ppp: prevent unregistered channels from connecting to PPP unitsdrivers/net/ppp/ppp_generic.c+9 -00 replies
50/122sctp: verify size of a new chunk in _sctp_make_chunk()net/sctp/sm_make_chunk.c+6 -10 replies
51/122udplite: fix partial checksum initializationinclude/net/udplite.h net/ipv4/udp.c net/ipv6/ip6_checksum.c+11 -00 replies
52/122net/mlx5e: Fix TCP checksum in LRO buffersdrivers/net/ethernet/mellanox/mlx5/core/en_rx.c+34 -130 replies
53/122sctp: fix dst refcnt leak in sctp_v4_get_dstnet/sctp/protocol.c+4 -60 replies
54/122mlxsw: spectrum_switchdev: Check success of FDB add operationdrivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c+27 -20 replies
55/122net/mlx5e: Specify numa node when allocating drop rqdrivers/net/ethernet/mellanox/mlx5/core/en_main.c+8 -20 replies
56/122net: phy: fix phy_start to consider PHY_IGNORE_INTERRUPTdrivers/net/phy/phy.c+1 -10 replies
57/122tcp: Honor the eor bit in tcp_mtu_probenet/ipv4/tcp_output.c+25 -00 replies
58/122rxrpc: Fix send in rxrpc_send_data_packet()net/rxrpc/output.c+1 -10 replies
59/122tcp_bbr: better deal with suboptimal GSOnet/ipv4/tcp_output.c+5 -40 replies
60/122doc: Change the min default value of tcp_wmem/tcp_rmem.Documentation/networking/ip-sysctl.txt+2 -20 replies
61/122net/mlx5e: Fix loopback self test when GRO is offdrivers/net/ethernet/mellanox/mlx5/core/en_selftest.c+2 -10 replies
62/122net_sched: gen_estimator: fix broken estimators based on percpu statsnet/core/gen_estimator.c+1 -00 replies
63/122net/sched: cls_u32: fix cls_u32 on filter replacenet/sched/cls_u32.c+2 -10 replies
64/122sctp: do not pr_err for the duplicated node in transport rhlistnet/sctp/input.c+1 -40 replies
65/122mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_createdrivers/net/ethernet/mellanox/mlxsw/spectrum_router.c+18 -140 replies
66/122net: ipv4: Set addr_type in hash_keys for forwarded casenet/ipv4/route.c+2 -00 replies
67/122sctp: fix dst refcnt leak in sctp_v6_get_dst()net/sctp/ipv6.c+7 -30 replies
68/122bridge: Fix VLAN reference count problemnet/bridge/br_vlan.c+2 -00 replies
69/122net/mlx5e: Verify inline header size do not exceed SKB linear sizedrivers/net/ethernet/mellanox/mlx5/core/en_tx.c+1 -10 replies
70/122tls: Use correct sk->sk_prot for IPV6net/tls/tls_main.c+37 -150 replies
71/122amd-xgbe: Restore PCI interrupt enablement setting on resumedrivers/net/ethernet/amd/xgbe/xgbe-pci.c+2 -00 replies
72/122cls_u32: fix use after free in u32_destroy_key()net/sched/cls_u32.c+11 -100 replies
73/122mlxsw: spectrum_router: Do not unconditionally clear route offload indicationdrivers/net/ethernet/mellanox/mlxsw/spectrum_router.c+3 -00 replies
74/122netlink: put module reference if dump start failsnet/netlink/af_netlink.c+3 -10 replies
75/122tcp: purge write queue upon RSTnet/ipv4/tcp_input.c+1 -00 replies
76/122tuntap: correctly add the missing XDP flushdrivers/net/tun.c+1 -00 replies
77/122tuntap: disable preemption during XDP processingdrivers/net/tun.c+6 -00 replies
78/122virtio-net: disable NAPI only when enabled during XDP setdrivers/net/virtio_net.c+5 -30 replies
79/122cxgb4: fix trailing zero in CIM LA dumpdrivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c+2 -20 replies
80/122net/mlx5: Fix error handling when adding flow rulesdrivers/net/ethernet/mellanox/mlx5/core/fs_core.c+8 -20 replies
81/122net: phy: Restore phy_resume() locking assumptiondrivers/net/phy/phy.c drivers/net/phy/phy_device.c include/linux/phy.h+15 -60 replies
82/122tcp: tracepoint: only call trace_tcp_send_reset with full socketnet/ipv4/tcp_ipv4.c net/ipv6/tcp_ipv6.c+4 -20 replies
83/122l2tp: dont use inet_shutdown on tunnel destroynet/l2tp/l2tp_core.c+2 -90 replies
84/122l2tp: dont use inet_shutdown on ppp session destroynet/l2tp/l2tp_ppp.c+0 -100 replies
85/122l2tp: fix races with tunnel socket closenet/l2tp/l2tp_core.c net/l2tp/l2tp_core.h net/l2tp/l2tp_ip.c +1 more+42 -1160 replies
86/122l2tp: fix race in pppol2tp_release with session object destroynet/l2tp/l2tp_ppp.c+27 -250 replies
87/122l2tp: fix tunnel lookup use-after-free racenet/l2tp/l2tp_core.c+7 -70 replies
88/122s390/qeth: fix underestimated count of buffer elementsdrivers/s390/net/qeth_core.h+1 -10 replies
89/122s390/qeth: fix SETIP command handlingdrivers/s390/net/qeth_core.h drivers/s390/net/qeth_core_main.c+13 -60 replies
90/122s390/qeth: fix overestimated count of buffer elementsdrivers/s390/net/qeth_core_main.c drivers/s390/net/qeth_l3_main.c+12 -90 replies
91/122s390/qeth: fix IP removal on offline cardsdrivers/s390/net/qeth_l3_main.c+3 -110 replies
92/122s390/qeth: fix double-free on IP add/remove racedrivers/s390/net/qeth_l3_main.c+2 -10 replies
93/122Revert "s390/qeth: fix using of ref counter for rxip addresses"drivers/s390/net/qeth_l3_main.c+3 -50 replies
94/122s390/qeth: fix IP address lookup for L3 devicesdrivers/s390/net/qeth_l3.h drivers/s390/net/qeth_l3_main.c+74 -510 replies
95/122s390/qeth: fix IPA command submission racedrivers/s390/net/qeth_core_main.c+10 -90 replies
96/122tcp: revert F-RTO middle-box workaroundnet/ipv4/tcp_input.c+7 -100 replies
97/122tcp: revert F-RTO extension to detect more spurious timeoutsnet/ipv4/tcp_input.c+12 -180 replies
98/122blk-mq: dont call io scheds .requeue_request when requeueing rq to ->dispatchblock/blk-mq.c+3 -10 replies
99/122media: m88ds3103: dont call a non-initalized functiondrivers/media/dvb-frontends/m88ds3103.c+5 -20 replies
100/122EDAC, sb_edac: Fix out of bound writes during DIMM configuration on KNLdrivers/edac/sb_edac.c+1 -10 replies
101/122KVM: s390: take care of clock-comparator sign controlarch/s390/kvm/interrupt.c+19 -60 replies
102/122KVM: s390: provide only a single function for setting the tod (fix SCK)arch/s390/kvm/kvm-s390.c arch/s390/kvm/kvm-s390.h arch/s390/kvm/priv.c+22 -380 replies
103/122KVM: s390: consider epoch index on hotplugged CPUsarch/s390/kvm/kvm-s390.c+1 -00 replies
104/122KVM: s390: consider epoch index on TOD clock syncsarch/s390/kvm/kvm-s390.c+29 -30 replies
105/122nospec: Allow index argument to have const-qualified typeinclude/linux/nospec.h+1 -20 replies
106/122x86/mm: Fix {pmd,pud}_{set,clear}_flags()arch/x86/include/asm/pgtable.h arch/x86/include/asm/pgtable_types.h+14 -40 replies
107/122ARM: orion: fix orion_ge00_switch_board_info initializationarch/arm/plat-orion/common.c+11 -120 replies
108/122ARM: dts: rockchip: Remove 1.8 GHz operation point from phycore somarch/arm/boot/dts/rk3288-phycore-som.dtsi+0 -200 replies
109/122ARM: mvebu: Fix broken PL310_ERRATA_753970 selectsarch/arm/mach-mvebu/Kconfig+2 -20 replies
110/122ARM: kvm: fix building with gcc-8arch/arm/kvm/hyp/Makefile arch/arm/kvm/hyp/banked-sr.c+9 -00 replies
111/122KVM: X86: Fix SMRAM accessing even if VM is shutdownarch/x86/kvm/mmu.c+1 -10 replies
112/122KVM: mmu: Fix overlap between public and private memslotsvirt/kvm/kvm_main.c+1 -20 replies
113/122KVM/x86: Remove indirect MSR op calls from SPEC_CTRLarch/x86/kvm/svm.c arch/x86/kvm/vmx.c+8 -60 replies
114/122KVM: x86: move LAPIC initialization after VMCS creationarch/x86/kvm/lapic.c arch/x86/kvm/x86.c+1 -10 replies
115/122KVM/VMX: Optimize vmx_vcpu_run() and svm_vcpu_run() by marking the RDMSR path as unlikely()arch/x86/kvm/svm.c arch/x86/kvm/vmx.c+2 -20 replies
116/122KVM: x86: fix vcpu initialization with userspace lapicarch/x86/kvm/lapic.c arch/x86/kvm/x86.c+6 -70 replies
117/122KVM/x86: remove WARN_ON() for when vm_munmap() failsarch/x86/kvm/x86.c+2 -40 replies
118/122ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530drivers/acpi/bus.c+31 -70 replies
119/122ARM: dts: LogicPD SOM-LV: Fix I2C1 pinmuxarch/arm/boot/dts/logicpd-som-lv.dtsi+8 -10 replies
120/122ARM: dts: LogicPD Torpedo: Fix I2C1 pinmuxarch/arm/boot/dts/logicpd-torpedo-som.dtsi+8 -00 replies
121/122powerpc/64s/radix: Boot-time NULL pointer protection using a guard-PIDarch/powerpc/mm/pgtable-radix.c+20 -00 replies
122/122md: only allow remove_and_add_spares when no sync_thread running.drivers/md/md.c+4 -00 replies

Reviews trailers per patch

49 of 122 patches have a Reviewed-by or Acked-by.

PatchBalbir SinghKevin FenziAndrew BowersJarkko SakkinenShawn LinJaehoon ChungKees CookOmar SandovalChristoph HellwigBart Van AsscheAlex WilliamsonHaozhong ZhangJane ChuJan KaraMark RutlandJan BeulichAndy ShevchenkoWoody SuwalskiTom LendackyIvan KhoronzhukStefano BrivioJiri PirkoCong WangMarcelo Ricardo LeitnerNeil HormanIdo SchimmelFlorian FainelliNeal CardwellSoheil Hassas YeganehNikolay AleksandrovAlexander PetrovskiyEric DumazetMichael S. TsirkinMaor GottliebLawrence BrakmoPaolo ValenteChristian BorntraegerCornelia HuckLinus TorvaldsJuergen GrossThomas GleixnerAndrew LunnJim MattsonMauricio Faria de OliveiraMichael EllermanLiu BoDavid SterbaDavid Ahern[email protected][email protected][email protected][email protected]
1/122
2/122
3/122
4/122
5/122A-b
6/122Reported-and-tested-by
7/122T-b
8/122R-b
9/122R-b T-b
10/122R-b
11/122R-b
12/122T-b R-b
13/122
14/122
15/122
16/122
17/122
18/122
19/122R-b
20/122R-b
21/122
22/122
23/122
24/122
25/122
26/122
27/122R-b
28/122R-b R-b
29/122R-b R-b
30/122R-b
31/122R-b
32/122R-b A-b T-b
33/122
34/122A-b R-b
35/122T-b
36/122R-b
37/122A-b
38/122T-b
39/122
40/122A-b
41/122
42/122
43/122A-b
44/122R-b
45/122
46/122R-b
47/122
48/122A-b A-b
49/122
50/122A-b A-b
51/122
52/122
53/122A-b A-b
54/122R-b
55/122
56/122R-b
57/122
58/122
59/122A-b A-b
60/122
61/122
62/122
63/122
64/122A-b A-b
65/122R-b
66/122R-b A-b
67/122A-b A-b
68/122A-b
69/122
70/122
71/122
72/122A-b
73/122T-b
74/122
75/122R-b
76/122
77/122
78/122A-b
79/122
80/122R-b
81/122R-b
82/122R-b
83/122
84/122
85/122
86/122
87/122Reported-and-tested-by Reported-and-tested-by Reported-and-tested-by Reported-and-tested-by
88/122
89/122
90/122
91/122
92/122
93/122
94/122
95/122
96/122
97/122
98/122R-b A-b
99/122
100/122
101/122R-b
102/122R-b
103/122R-b R-b
104/122R-b
105/122A-b
106/122R-b A-b
107/122R-b
108/122
109/122
110/122
111/122
112/122
113/122R-b
114/122
115/122R-b
116/122
117/122
118/122
119/122
120/122
121/122T-b A-b
122/122

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 52 reviewers.

Read the v1 thread

Cover letter [PATCH 4.15 000/122] 4.15.8-stable review

This is the start of the stable review cycle for the 4.15.8 release. There are 122 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 Fri Mar 9 19:16:43 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.8-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.15.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.15.8-rc1

NeilBrown <[email protected]>
md: only allow remove_and_add_spares when no sync_thread running.

Nicholas Piggin <[email protected]>
powerpc/64s/radix: Boot-time NULL pointer protection using a guard-PID

Adam Ford <[email protected]>
ARM: dts: LogicPD Torpedo: Fix I2C1 pinmux

Adam Ford <[email protected]>
ARM: dts: LogicPD SOM-LV: Fix I2C1 pinmux

Kai Heng Feng <[email protected]>
ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530

Eric Biggers <[email protected]>
KVM/x86: remove WARN_ON() for when vm_munmap() fails

Radim Krčmář <[email protected]>
KVM: x86: fix vcpu initialization with userspace lapic

Paolo Bonzini <[email protected]>
KVM/VMX: Optimize vmx_vcpu_run() and svm_vcpu_run() by marking the RDMSR path as unlikely()

Paolo Bonzini <[email protected]>
KVM: x86: move LAPIC initialization after VMCS creation

Paolo Bonzini <[email protected]>
KVM/x86: Remove indirect MSR op calls from SPEC_CTRL

Wanpeng Li <[email protected]>
KVM: mmu: Fix overlap between public and private memslots

Wanpeng Li <[email protected]>
KVM: X86: Fix SMRAM accessing even if VM is shutdown

Arnd Bergmann <[email protected]>
ARM: kvm: fix building with gcc-8

Ulf Magnusson <[email protected]>

    ARM: mvebu: Fix broken PL310_ERRATA_753970 selects

Daniel Schultz <[email protected]>
ARM: dts: rockchip: Remove 1.8 GHz operation point from phycore som

Arnd Bergmann <[email protected]>
ARM: orion: fix orion_ge00_switch_board_info initialization

Jan Beulich <[email protected]>

    x86/mm: Fix {pmd,pud}_{set,clear}_flags()

Rasmus Villemoes <[email protected]>
nospec: Allow index argument to have const-qualified type

David Hildenbrand <[email protected]>
KVM: s390: consider epoch index on TOD clock syncs

David Hildenbrand <[email protected]>
KVM: s390: consider epoch index on hotplugged CPUs

David Hildenbrand <[email protected]>
KVM: s390: provide only a single function for setting the tod (fix SCK)

David Hildenbrand <[email protected]>
KVM: s390: take care of clock-comparator sign control

Anna Karbownik <[email protected]>
EDAC, sb_edac: Fix out of bound writes during DIMM configuration on KNL

Mauro Carvalho Chehab <[email protected]>
media: m88ds3103: don't call a non-initalized function

Ming Lei <[email protected]>

    blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch

Yuchung Cheng <[email protected]>
tcp: revert F-RTO extension to detect more spurious timeouts

Yuchung Cheng <[email protected]>
tcp: revert F-RTO middle-box workaround

Julian Wiedmann <[email protected]>
s390/qeth: fix IPA command submission race

Julian Wiedmann <[email protected]>
s390/qeth: fix IP address lookup for L3 devices

Julian Wiedmann <[email protected]>
Revert "s390/qeth: fix using of ref counter for rxip addresses"

Julian Wiedmann <[email protected]>
s390/qeth: fix double-free on IP add/remove race

Julian Wiedmann <[email protected]>
s390/qeth: fix IP removal on offline cards

Julian Wiedmann <[email protected]>
s390/qeth: fix overestimated count of buffer elements

Julian Wiedmann <[email protected]>
s390/qeth: fix SETIP command handling

Ursula Braun <[email protected]>
s390/qeth: fix underestimated count of buffer elements

James Chapman <[email protected]>
l2tp: fix tunnel lookup use-after-free race

James Chapman <[email protected]>
l2tp: fix race in pppol2tp_release with session object destroy

James Chapman <[email protected]>
l2tp: fix races with tunnel socket close

James Chapman <[email protected]>
l2tp: don't use inet_shutdown on ppp session destroy

James Chapman <[email protected]>
l2tp: don't use inet_shutdown on tunnel destroy

Song Liu <[email protected]>
tcp: tracepoint: only call trace_tcp_send_reset with full socket

Andrew Lunn <[email protected]>
net: phy: Restore phy_resume() locking assumption

Vlad Buslov <[email protected]>
net/mlx5: Fix error handling when adding flow rules

Rahul Lakkireddy <[email protected]>
cxgb4: fix trailing zero in CIM LA dump

Jason Wang <[email protected]>
virtio-net: disable NAPI only when enabled during XDP set

Jason Wang <[email protected]>
tuntap: disable preemption during XDP processing

Jason Wang <[email protected]>
tuntap: correctly add the missing XDP flush

Soheil Hassas Yeganeh <[email protected]>
tcp: purge write queue upon RST

Jason A. Donenfeld <[email protected]>
netlink: put module reference if dump start fails

Ido Schimmel <[email protected]>
mlxsw: spectrum_router: Do not unconditionally clear route offload indication

Paolo Abeni <[email protected]>
cls_u32: fix use after free in u32_destroy_key()

Tom Lendacky <[email protected]>
amd-xgbe: Restore PCI interrupt enablement setting on resume

Boris Pismenny <[email protected]>

    tls: Use correct sk->sk_prot for IPV6

Eran Ben Elisha <[email protected]>
net/mlx5e: Verify inline header size do not exceed SKB linear size

Ido Schimmel <[email protected]>
bridge: Fix VLAN reference count problem

Alexey Kodanev <[email protected]>
sctp: fix dst refcnt leak in sctp_v6_get_dst()

David Ahern <[email protected]>
net: ipv4: Set addr_type in hash_keys for forwarded case

Jiri Pirko <[email protected]>
mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create

Xin Long <[email protected]>
sctp: do not pr_err for the duplicated node in transport rhlist

Ivan Vecera <[email protected]>
net/sched: cls_u32: fix cls_u32 on filter replace

Eric Dumazet <[email protected]>
net_sched: gen_estimator: fix broken estimators based on percpu stats

Inbar Karmy <[email protected]>
net/mlx5e: Fix loopback self test when GRO is off

Tonghao Zhang <[email protected]>
doc: Change the min default value of tcp_wmem/tcp_rmem.

Eric Dumazet <[email protected]>
tcp_bbr: better deal with suboptimal GSO

David Howells <[email protected]>
rxrpc: Fix send in rxrpc_send_data_packet()

Ilya Lesokhin <[email protected]>
tcp: Honor the eor bit in tcp_mtu_probe

Heiner Kallweit <[email protected]>
net: phy: fix phy_start to consider PHY_IGNORE_INTERRUPT

Gal Pressman <[email protected]>
net/mlx5e: Specify numa node when allocating drop rq

Shalom Toledo <[email protected]>
mlxsw: spectrum_switchdev: Check success of FDB add operation

Tommi Rantala <[email protected]>
sctp: fix dst refcnt leak in sctp_v4_get_dst

Gal Pressman <[email protected]>
net/mlx5e: Fix TCP checksum in LRO buffers

Alexey Kodanev <[email protected]>
udplite: fix partial checksum initialization

Alexey Kodanev <[email protected]>
sctp: verify size of a new chunk in _sctp_make_chunk()

Guillaume Nault <[email protected]>
ppp: prevent unregistered channels from connecting to PPP units

Roman Kapl <[email protected]>
net: sched: report if filter is too large to dump

Nicolas Dichtel <[email protected]>
netlink: ensure to loop over all netns in genlmsg_multicast_allns()

Sabrina Dubroca <[email protected]>
net: ipv4: don't allow setting net.ipv4.route.min_pmtu below 68

Jakub Kicinski <[email protected]>
net: fix race on decreasing number of TX queues

Grygorii Strashko <[email protected]>
net: ethernet: ti: cpsw: fix net watchdog timeout

Wolfram Sang <[email protected]>
net: amd-xgbe: fix comparison to bitshift when dealing with a mask

Arnd Bergmann <[email protected]>
ipv6 sit: work around bogus gcc-8 -Wrestrict warning

Denis Du <[email protected]>
hdlc_ppp: carrier detect ok, don't turn off negotiation

Stefano Brivio <[email protected]>
fib_semantics: Don't match route with mismatching tclassid

Xin Long <[email protected]>
bridge: check brport attr show in brport_show

Thomas Gleixner <[email protected]>
x86/cpu_entry_area: Sync cpu_entry_area to initial_page_table

Sebastian Panceac <[email protected]>
x86/platform/intel-mid: Handle Intel Edison reboot correctly

Juergen Gross <[email protected]>
x86/xen: Zero MSR_IA32_SPEC_CTRL before suspend

Jan Kara <[email protected]>
direct-io: Fix sleep in atomic due to sync AIO

Dan Williams <[email protected]>
dax: fix vma_is_fsdax() helper

Viresh Kumar <[email protected]>
cpufreq: s3c24xx: Fix broken s3c_cpufreq_init()

Dan Williams <[email protected]>
vfio: disable filesystem-dax page pinning

Ming Lei <[email protected]>
block: pass inclusive 'lend' parameter to truncate_inode_pages_range

Ming Lei <[email protected]>
block: kyber: fix domain token leak during requeue

Jiufei Xue <[email protected]>
block: fix the count of PGPGOUT for WRITE_SAME

Anand Jain <[email protected]>
btrfs: use proper endianness accessors for super_copy

Helge Deller <[email protected]>
parisc: Hide virtual kernel memory layout

John David Anglin <[email protected]>
parisc: Fix ordering of cache and TLB flushes

Helge Deller <[email protected]>
parisc: Reduce irq overhead when run in qemu

Helge Deller <[email protected]>
parisc: Use cr16 interval timers unconditionally on qemu

Lingutla Chandrasekhar <[email protected]>
timers: Forward timer base before migrating timers

Shawn Lin <[email protected]>
mmc: dw_mmc: Fix out-of-bounds access for slot's caps

Shawn Lin <[email protected]>
mmc: dw_mmc: Factor out dw_mci_init_slot_caps

Shawn Lin <[email protected]>
mmc: dw_mmc: Avoid accessing registers in runtime suspended state

Geert Uytterhoeven <[email protected]>
mmc: dw_mmc-k3: Fix out-of-bounds access through DT alias

Adrian Hunter <[email protected]>
mmc: sdhci-pci: Fix S0i3 for Intel BYT-based controllers

Takashi Iwai <[email protected]>
ALSA: hda - Fix pincfg at resume on Lenovo T470 dock

Hans de Goede <[email protected]>
ALSA: hda: Add a power_save blacklist

Takashi Iwai <[email protected]>
ALSA: x86: Fix missing spinlock and mutex initializations

Richard Fitzgerald <[email protected]>
ALSA: control: Fix memory corruption risk in snd_ctl_elem_read

Erik Veijola <[email protected]>
ALSA: usb-audio: Add a quirck for B&W PX headphones

Jeremy Boone <[email protected]>
tpm_tis: fix potential buffer overruns caused by bit glitches on the bus

Jeremy Boone <[email protected]>
tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus

Jeremy Boone <[email protected]>
tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus

Jeremy Boone <[email protected]>
tpm: fix potential buffer overruns caused by bit glitches on the bus

Jeremy Boone <[email protected]>
tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus

Emil Tantilov <[email protected]>
ixgbe: fix crash in build_skb Rx code path

Hans de Goede <[email protected]>
Bluetooth: btusb: Use DMI matching for QCA reset_resume quirking

Sam Bobroff <[email protected]>
powerpc/pseries: Enable RAS hotplug events later

Mario Limonciello <[email protected]>
platform/x86: dell-laptop: Allocate buffer on heap rather than globally

Corey Minyard <[email protected]>
ipmi_si: Fix error handling of platform device

Anna-Maria Gleixner <[email protected]>
hrtimer: Ensure POSIX compliance (relative CLOCK_REALTIME hrtimers)

Adam Borowski <[email protected]>
vsprintf: avoid misleading "(null)" for %px

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

Diffstat:

 Documentation/networking/ip-sysctl.txt             |   4 +-
 Makefile                                           |   4 +-
 arch/arm/boot/dts/logicpd-som-lv.dtsi              |   9 +-
 arch/arm/boot/dts/logicpd-torpedo-som.dtsi         |   8 +
 arch/arm/boot/dts/rk3288-phycore-som.dtsi          |  20 ---
 arch/arm/kvm/hyp/Makefile                          |   5 +
 arch/arm/kvm/hyp/banked-sr.c                       |   4 +
 arch/arm/mach-mvebu/Kconfig                        |   4 +-
 arch/arm/plat-orion/common.c                       |  23 ++-
 arch/parisc/include/asm/cacheflush.h               |   1 +
 arch/parisc/include/asm/processor.h                |   2 +
 arch/parisc/kernel/cache.c                         |  57 ++++---
 arch/parisc/kernel/pacache.S                       |  22 +++
 arch/parisc/kernel/time.c                          |  11 +-
 arch/parisc/mm/init.c                              |   7 +-
 arch/powerpc/mm/pgtable-radix.c                    |  20 +++
 arch/powerpc/platforms/pseries/ras.c               |  31 +++-
 arch/s390/kvm/interrupt.c                          |  25 ++-
 arch/s390/kvm/kvm-s390.c                           |  79 +++++----
 arch/s390/kvm/kvm-s390.h                           |   5 +-
 arch/s390/kvm/priv.c                               |   9 +-
 arch/x86/include/asm/pgtable.h                     |   8 +-
 arch/x86/include/asm/pgtable_32.h                  |   1 +
 arch/x86/include/asm/pgtable_64.h                  |   1 +
 arch/x86/include/asm/pgtable_types.h               |  10 ++
 arch/x86/kernel/setup.c                            |  17 +-
 arch/x86/kernel/setup_percpu.c                     |  17 +-
 arch/x86/kvm/lapic.c                               |  11 +-
 arch/x86/kvm/mmu.c                                 |   2 +-
 arch/x86/kvm/svm.c                                 |   9 +-
 arch/x86/kvm/vmx.c                                 |   9 +-
 arch/x86/kvm/x86.c                                 |   8 +-
 arch/x86/mm/cpu_entry_area.c                       |   6 +
 arch/x86/mm/init_32.c                              |  15 ++
 arch/x86/platform/intel-mid/intel-mid.c            |   2 +-
 arch/x86/xen/suspend.c                             |  16 ++
 block/blk-core.c                                   |   2 +-
 block/blk-mq.c                                     |   4 +-
 block/ioctl.c                                      |   2 +-
 block/kyber-iosched.c                              |   1 +
 drivers/acpi/bus.c                                 |  38 ++++-
 drivers/bluetooth/btusb.c                          |  25 ++-
 drivers/char/ipmi/ipmi_si_intf.c                   |   9 +-
 drivers/char/tpm/st33zp24/st33zp24.c               |   4 +-
 drivers/char/tpm/tpm-interface.c                   |   4 +
 drivers/char/tpm/tpm2-cmd.c                        |   4 +
 drivers/char/tpm/tpm_i2c_infineon.c                |   5 +-
 drivers/char/tpm/tpm_i2c_nuvoton.c                 |   8 +-
 drivers/char/tpm/tpm_tis_core.c                    |   5 +-
 drivers/cpufreq/s3c24xx-cpufreq.c                  |   8 +-
 drivers/edac/sb_edac.c                             |   2 +-
 drivers/md/md.c                                    |   4 +
 drivers/media/dvb-frontends/m88ds3103.c            |   7 +-
 drivers/mmc/host/dw_mmc-exynos.c                   |   1 +
 drivers/mmc/host/dw_mmc-k3.c                       |   4 +
 drivers/mmc/host/dw_mmc-rockchip.c                 |   1 +
 drivers/mmc/host/dw_mmc-zx.c                       |   1 +
 drivers/mmc/host/dw_mmc.c                          |  84 +++++----
 drivers/mmc/host/dw_mmc.h                          |   2 +
 drivers/mmc/host/sdhci-pci-core.c                  |  35 +++-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |   2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c           |   2 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c     |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c   |   2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   8 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |  49 ++++--
 .../net/ethernet/mellanox/mlx5/core/en_selftest.c  |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |  10 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |  35 ++--
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |  29 +++-
 drivers/net/ethernet/ti/cpsw.c                     |  16 +-
 drivers/net/phy/phy.c                              |   4 +-
 drivers/net/phy/phy_device.c                       |  18 +-
 drivers/net/ppp/ppp_generic.c                      |   9 +
 drivers/net/tun.c                                  |   7 +
 drivers/net/virtio_net.c                           |   8 +-
 drivers/net/wan/hdlc_ppp.c                         |   5 +-
 drivers/platform/x86/dell-laptop.c                 | 188 +++++++++++----------
 drivers/s390/net/qeth_core.h                       |   7 +-
 drivers/s390/net/qeth_core_main.c                  |  43 ++---
 drivers/s390/net/qeth_l3.h                         |  34 +++-
 drivers/s390/net/qeth_l3_main.c                    | 123 ++++++--------
 drivers/vfio/vfio_iommu_type1.c                    |  18 +-
 fs/btrfs/sysfs.c                                   |   8 +-
 fs/btrfs/transaction.c                             |  20 ++-
 fs/direct-io.c                                     |   3 +-
 include/linux/fs.h                                 |   2 +-
 include/linux/nospec.h                             |   3 +-
 include/linux/phy.h                                |   1 +
 include/net/udplite.h                              |   1 +
 kernel/time/hrtimer.c                              |   7 +-
 kernel/time/timer.c                                |   6 +
 lib/vsprintf.c                                     |   2 +-
 net/bridge/br_sysfs_if.c                           |   3 +
 net/bridge/br_vlan.c                               |   2 +
 net/core/dev.c                                     |  11 +-
 net/core/gen_estimator.c                           |   1 +
 net/ipv4/fib_semantics.c                           |   5 +
 net/ipv4/route.c                                   |  10 +-
 net/ipv4/tcp_input.c                               |  24 +--
 net/ipv4/tcp_ipv4.c                                |   3 +-
 net/ipv4/tcp_output.c                              |  34 +++-
 net/ipv4/udp.c                                     |   5 +
 net/ipv6/ip6_checksum.c                            |   5 +
 net/ipv6/sit.c                                     |   2 +-
 net/ipv6/tcp_ipv6.c                                |   3 +-
 net/l2tp/l2tp_core.c                               | 142 +++++-----------
 net/l2tp/l2tp_core.h                               |  23 +--
 net/l2tp/l2tp_ip.c                                 |  10 +-
 net/l2tp/l2tp_ip6.c                                |   8 +-
 net/l2tp/l2tp_ppp.c                                |  60 +++----
 net/netlink/af_netlink.c                           |   4 +-
 net/netlink/genetlink.c                            |  12 +-
 net/rxrpc/output.c                                 |   2 +-
 net/sched/cls_api.c                                |   7 +-
 net/sched/cls_u32.c                                |  24 +--
 net/sctp/input.c                                   |   5 +-
 net/sctp/ipv6.c                                    |  10 +-
 net/sctp/protocol.c                                |  10 +-
 net/sctp/sm_make_chunk.c                           |   7 +-
 net/tls/tls_main.c                                 |  52 ++++--
 sound/core/control.c                               |   2 +-
 sound/pci/hda/hda_intel.c                          |  38 ++++-
 sound/pci/hda/patch_realtek.c                      |   3 +-
 sound/usb/quirks-table.h                           |  47 ++++++
 sound/x86/intel_hdmi_audio.c                       |   2 +
 virt/kvm/kvm_main.c                                |   3 +-
 129 files changed, 1271 insertions(+), 737 deletions(-)