Skip to content

5.10.84-rc1 review

Greg Kroah-Hartman linux-arm-kernel linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest130 patches 10 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/130NFSv42: Fix pagecache invalidation after COPY/CLONEfs/nfs/nfs42proc.c+3 -20 replies
2/130can: j1939: j1939_tp_cmd_recv(): check the dst address of TP.CM_BAMnet/can/j1939/transport.c+6 -00 replies
3/130ovl: simplify file splicefs/overlayfs/file.c+2 -440 replies
4/130ovl: fix deadlock in splice writefs/overlayfs/file.c+46 -10 replies
5/130gfs2: release iopen glock early in evictfs/gfs2/super.c+7 -70 replies
6/130gfs2: Fix length of holes reported at end-of-filefs/gfs2/bmap.c+1 -10 replies
7/130powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory"arch/powerpc/platforms/pseries/iommu.c+0 -90 replies
8/130drm/sun4i: fix unmet dependency on RESET_CONTROLLER for PHY_SUN6I_MIPI_DPHYdrivers/gpu/drm/sun4i/Kconfig+1 -00 replies
9/130mac80211: do not access the IV when it was strippednet/mac80211/rx.c+2 -10 replies
10/130net/smc: Transfer remaining wait queue entries during fallbacknet/smc/af_smc.c+14 -00 replies
11/130atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_waitdrivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c+10 -00 replies
12/130net: return correct error codenet/ipv4/devinet.c+1 -10 replies
13/130platform/x86: thinkpad_acpi: Add support for dual fan controldrivers/platform/x86/thinkpad_acpi.c+1 -00 replies
14/130platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deepdrivers/platform/x86/thinkpad_acpi.c+0 -120 replies
15/130s390/setup: avoid using memblock_enforce_memory_limitarch/s390/kernel/setup.c+0 -30 replies
16/130btrfs: check-integrity: fix a warning on write caching disabled diskfs/btrfs/disk-io.c+13 -10 replies
17/130thermal: core: Reset previous low and high trip during thermal zone initdrivers/thermal/thermal_core.c+2 -00 replies
18/130scsi: iscsi: Unblock session then wake up error handlerdrivers/scsi/scsi_transport_iscsi.c+3 -30 replies
19/130drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered againdrivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c+5 -00 replies
20/130drm/amd/amdgpu: fix potential memleakdrivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c+1 -00 replies
21/130ata: ahci: Add Green Sardine vendor ID as board_ahci_mobiledrivers/ata/ahci.c+1 -00 replies
22/130ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port()drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c+4 -00 replies
23/130ipv6: check return value of ipv6_skip_exthdrnet/ipv6/esp6.c+6 -00 replies
24/130net: tulip: de4x5: fix the problem that the array lp->phy[8] may be out of bounddrivers/net/ethernet/dec/tulip/de4x5.c+17 -130 replies
25/130net: ethernet: dec: tulip: de4x5: fix possible array overflows in type3_infoblock()drivers/net/ethernet/dec/tulip/de4x5.c+4 -00 replies
26/130perf inject: Fix ARM SPE handlingtools/perf/util/arm-spe.c+15 -00 replies
27/130perf hist: Fix memory leak of a perf_hpp_fmttools/perf/ui/hist.c tools/perf/util/hist.h+14 -150 replies
28/130perf report: Fix memory leaks around perf_tip()tools/perf/builtin-report.c tools/perf/util/util.c tools/perf/util/util.h+17 -140 replies
29/130net/smc: Avoid warning of possible recursive lockingnet/smc/af_smc.c+1 -10 replies
30/130ACPI: Add stubs for wakeup handler functionsinclude/linux/acpi.h+9 -00 replies
31/130vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmitdrivers/net/vrf.c+2 -00 replies
32/130kprobes: Limit max data_size of the kretprobe instancesinclude/linux/kprobes.h kernel/kprobes.c+5 -00 replies
33/130rt2x00: do not mark device gone on EPROTO errors during startdrivers/net/wireless/ralink/rt2x00/rt2x00usb.c+3 -00 replies
34/130ipmi: Move remove_work to dedicated workqueuedrivers/char/ipmi/ipmi_msghandler.c+12 -10 replies
35/130cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink()drivers/cpufreq/cpufreq.c+4 -50 replies
36/130s390/pci: move pseudo-MMIO to prevent MIO overlaparch/s390/include/asm/pci_io.h+4 -30 replies
37/130fget: check that the fd still exists after getting a ref to itfs/file.c+4 -00 replies
38/130sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsldrivers/ata/sata_fsl.c+10 -20 replies
39/130sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsldrivers/ata/sata_fsl.c+3 -50 replies
40/130ipv6: fix memory leak in fib6_rule_suppressinclude/net/fib_rules.h net/core/fib_rules.c net/ipv4/fib_rules.c +1 more+7 -40 replies
41/130drm/amd/display: Allow DSC on supported MST branch devicesdrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c+16 -40 replies
42/130KVM: Disallow user memslot with size that exceeds "unsigned long"virt/kvm/kvm_main.c+2 -10 replies
43/130KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUESTarch/x86/kvm/vmx/vmx.c+14 -90 replies
44/130KVM: x86: Use a stable condition around all VT-d PI pathsarch/x86/kvm/vmx/posted_intr.c+11 -90 replies
45/130KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1arch/arm64/include/asm/kvm_arm.h+2 -20 replies
46/130KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg()arch/x86/kvm/mmu/mmu.c+1 -10 replies
47/130tracing/histograms: String compares should not care about signed valueskernel/trace/trace_events_hist.c+1 -10 replies
48/130drm/amdkfd: separate kfd_iommu_resume from kfd_resumedrivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h drivers/gpu/drm/amd/amdkfd/kfd_device.c+9 -40 replies
49/130drm/amdgpu: add amdgpu_amdkfd_resume_iommudrivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h+11 -00 replies
50/130drm/amdgpu: move iommu_resume before ip init/resumedrivers/gpu/drm/amd/amdgpu/amdgpu_device.c+12 -00 replies
51/130drm/amdgpu: init iommu after amdkfd device initdrivers/gpu/drm/amd/amdgpu/amdgpu_device.c+4 -40 replies
52/130drm/amdkfd: fix boot failure when iommu is disabled in Picasso.drivers/gpu/drm/amd/amdgpu/amdgpu_device.c drivers/gpu/drm/amd/amdkfd/kfd_device.c+3 -40 replies
53/130wireguard: selftests: increase default dmesg log sizetools/testing/selftests/wireguard/qemu/kernel.config+1 -00 replies
54/130wireguard: allowedips: add missing __rcu annotation to satisfy sparsedrivers/net/wireguard/allowedips.c+1 -10 replies
55/130wireguard: selftests: actually test for routing loopstools/testing/selftests/wireguard/netns.sh+5 -10 replies
56/130wireguard: selftests: rename DEBUG_PI_LIST to DEBUG_PLISTtools/testing/selftests/wireguard/qemu/debug.config+1 -10 replies
57/130wireguard: device: reset peer src endpoint when netns exitsdrivers/net/wireguard/device.c drivers/net/wireguard/socket.c include/net/dst_cache.h +2 more+57 -20 replies
58/130wireguard: receive: use ring buffer for incoming handshakesdrivers/net/wireguard/device.c drivers/net/wireguard/device.h drivers/net/wireguard/queueing.c +2 more+37 -430 replies
59/130wireguard: receive: drop handshakes if queue lock is contendeddrivers/net/wireguard/receive.c+13 -30 replies
60/130wireguard: ratelimiter: use kvcalloc() instead of kvzalloc()drivers/net/wireguard/ratelimiter.c+2 -20 replies
61/130i2c: stm32f7: flush TX FIFO upon transfer errorsdrivers/i2c/busses/i2c-stm32f7.c+19 -10 replies
62/130i2c: stm32f7: recover the bus on access timeoutdrivers/i2c/busses/i2c-stm32f7.c+2 -00 replies
63/130i2c: stm32f7: stop dma transfer in case of NACKdrivers/i2c/busses/i2c-stm32f7.c+7 -20 replies
64/130i2c: cbus-gpio: set atomic transfer callbackdrivers/i2c/busses/i2c-cbus-gpio.c+3 -20 replies
65/130natsemi: xtensa: fix section mismatch warningsdrivers/net/ethernet/natsemi/xtsonic.c+1 -10 replies
66/130tcp: fix page frag corruption on page faultinclude/net/sock.h+8 -50 replies
67/130net: qlogic: qlcnic: Fix a NULL pointer dereference in qlcnic_83xx_add_rings()drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c+8 -20 replies
68/130net: mpls: Fix notifications when deleting a devicenet/mpls/af_mpls.c+52 -160 replies
69/130siphash: use _unaligned version by defaultinclude/linux/siphash.h lib/siphash.c+10 -160 replies
70/130arm64: ftrace: add missing BTIsarch/arm64/kernel/entry-ftrace.S+6 -00 replies
71/130net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()drivers/net/ethernet/mellanox/mlx4/en_netdev.c+7 -20 replies
72/130selftests: net: Correct case nametools/testing/selftests/net/fcnal-test.sh+2 -20 replies
73/130mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_modedrivers/net/wireless/mediatek/mt76/mt7915/mcu.c+2 -20 replies
74/130ASoC: tegra: Fix wrong value type in ADMAIFsound/soc/tegra/tegra210_admaif.c+2 -20 replies
75/130ASoC: tegra: Fix wrong value type in I2Ssound/soc/tegra/tegra210_i2s.c+24 -180 replies
76/130ASoC: tegra: Fix wrong value type in DMICsound/soc/tegra/tegra210_dmic.c+11 -120 replies
77/130ASoC: tegra: Fix wrong value type in DSPKsound/soc/tegra/tegra186_dspk.c+11 -120 replies
78/130ASoC: tegra: Fix kcontrol put callback in ADMAIFsound/soc/tegra/tegra210_admaif.c+109 -290 replies
79/130ASoC: tegra: Fix kcontrol put callback in I2Ssound/soc/tegra/tegra210_i2s.c+236 -860 replies
80/130ASoC: tegra: Fix kcontrol put callback in DMICsound/soc/tegra/tegra210_dmic.c+149 -340 replies
81/130ASoC: tegra: Fix kcontrol put callback in DSPKsound/soc/tegra/tegra186_dspk.c+146 -320 replies
82/130ASoC: tegra: Fix kcontrol put callback in AHUBsound/soc/tegra/tegra210_ahub.c+7 -40 replies
83/130rxrpc: Fix rxrpc_peer leak in rxrpc_look_up_bundle()net/rxrpc/conn_client.c+9 -50 replies
84/130rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer()net/rxrpc/peer_object.c+9 -50 replies
85/130ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codecsound/hda/intel-dsp-config.c+10 -00 replies
86/130net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is availabledrivers/net/usb/lan78xx.c+1 -10 replies
87/130net: marvell: mvpp2: Fix the computation of shared CPUsdrivers/net/ethernet/marvell/mvpp2/mvpp2_main.c+1 -10 replies
88/130dpaa2-eth: destroy workqueue at the end of remove functiondrivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c+2 -00 replies
89/130net: annotate data-races on txq->xmit_lock_ownerinclude/linux/netdevice.h net/core/dev.c+17 -70 replies
90/130ipv4: convert fib_num_tclassid_users to atomic_tinclude/net/ip_fib.h include/net/netns/ipv4.h net/ipv4/fib_frontend.c +2 more+7 -70 replies
91/130net/smc: fix wrong list_del in smc_lgr_cleanup_earlynet/smc/smc_core.c+3 -40 replies
92/130net/rds: correct socket tunable error in rds_tcp_tune()net/rds/tcp.c+1 -10 replies
93/130net/smc: Keep smc_close_final rc during active closenet/smc/smc_close.c+6 -20 replies
94/130drm/msm/a6xx: Allocate enough space for GMU registersdrivers/gpu/drm/msm/adreno/a6xx_gpu_state.c+2 -20 replies
95/130drm/msm: Do hw_init() before capturing GPU statedrivers/gpu/drm/msm/msm_debugfs.c+1 -00 replies
96/130atlantic: Increase delay for fw transactionsdrivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c+5 -20 replies
97/130atlatnic: enable Nbase-t speeds with base-tdrivers/net/ethernet/aquantia/atlantic/aq_common.h drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c+13 -190 replies
98/130atlantic: Fix to display FW bundle version instead of FW mac version.drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c+3 -30 replies
99/130atlantic: Add missing DIDs and fix 115c.drivers/net/ethernet/aquantia/atlantic/aq_common.h drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c +1 more+27 -10 replies
100/130Remove Half duplex mode speed capabilities.drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c+1 -40 replies
101/130atlantic: Fix statistics logic for production hardwaredrivers/net/ethernet/aquantia/atlantic/aq_hw.h drivers/net/ethernet/aquantia/atlantic/aq_nic.c drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c +2 more+139 -270 replies
102/130atlantic: Remove warn trace message.drivers/net/ethernet/aquantia/atlantic/aq_vec.c+0 -30 replies
103/130KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln registerarch/x86/kvm/svm/pmu.c+1 -10 replies
104/130KVM: VMX: Set failure code in prepare_vmcs02()arch/x86/kvm/vmx/nested.c+3 -10 replies
105/130x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qwordarch/x86/kernel/sev-es.c+39 -180 replies
106/130x86/entry: Use the correct fence macro after swapgs in kernel CR3arch/x86/entry/entry_64.S+8 -70 replies
107/130x86/xen: Add xenpv_restore_regs_and_return_to_usermode()arch/x86/entry/entry_64.S arch/x86/xen/xen-asm.S+24 -00 replies
108/130sched/uclamp: Fix rq->uclamp_max not set on first enqueuekernel/sched/core.c+1 -10 replies
109/130x86/pv: Switch SWAPGS to ALTERNATIVEarch/x86/entry/entry_64.S arch/x86/include/asm/irqflags.h arch/x86/include/asm/paravirt.h +5 more+13 -470 replies
110/130x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()arch/x86/entry/entry_64.S+5 -110 replies
111/130parisc: Fix KBUILD_IMAGE for self-extracting kernelarch/parisc/Makefile+5 -00 replies
112/130parisc: Fix "make install" on newer debian releasesarch/parisc/install.sh+1 -00 replies
113/130vgacon: Propagate console boot parameters before calling `vc_resizedrivers/video/console/vgacon.c+9 -50 replies
114/130xhci: Fix commad ring abort, write all 64 bits to CRCR register.drivers/usb/host/xhci-ring.c+14 -70 replies
115/130USB: NO_LPM quirk Lenovo Powered USB-C Travel Hubdrivers/usb/core/quirks.c+3 -00 replies
116/130usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnectdrivers/usb/typec/tcpm/tcpm.c+0 -40 replies
117/130x86/tsc: Add a timer to make sure TSC_adjust is always checkedarch/x86/kernel/tsc_sync.c+41 -00 replies
118/130x86/tsc: Disable clocksource watchdog for TSC on qualified platormsarch/x86/kernel/tsc.c+24 -40 replies
119/130x86/64/mm: Map all kernel memory into trampoline_pgdarch/x86/realmode/init.c+11 -10 replies
120/130tty: serial: msm_serial: Deactivate RX DMA for polling supportdrivers/tty/serial/msm_serial.c+3 -00 replies
121/130serial: pl011: Add ACPI SBSA UART match iddrivers/tty/serial/amba-pl011.c+1 -00 replies
122/130serial: tegra: Change lower tolerance baud rate limit for tegra20 and tegra30drivers/tty/serial/serial-tegra.c+2 -20 replies
123/130serial: core: fix transmit-buffer reset and memleakdrivers/tty/serial/serial_core.c+12 -10 replies
124/130serial: 8250_pci: Fix ACCES entries in pci_serial_quirks arraydrivers/tty/serial/8250/8250_pci.c+8 -10 replies
125/130serial: 8250_pci: rewrite pericom_do_set_divisor()drivers/tty/serial/8250/8250_pci.c+17 -130 replies
126/130serial: 8250: Fix RTS modem control while in rs485 modedrivers/tty/serial/8250/8250_port.c drivers/tty/serial/serial_core.c+5 -70 replies
127/130iwlwifi: mvm: retry init flow if faileddrivers/net/wireless/intel/iwlwifi/iwl-drv.c drivers/net/wireless/intel/iwlwifi/iwl-drv.h drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +2 more+47 -80 replies
128/130parisc: Mark cr16 CPU clocksource unstable on all SMP machinesarch/parisc/kernel/time.c+5 -190 replies
129/130net/tls: Fix authentication failure in CCM modenet/tls/tls_sw.c+2 -20 replies
130/130ipmi: msghandler: Make symbol remove_work_wq staticdrivers/char/ipmi/ipmi_msghandler.c+1 -10 replies

Reviews trailers per patch

61 of 130 patches have a Reviewed-by or Acked-by.

PatchHeiko CarstensFilipe MananaThara GopinathArnd BergmannKajol JainFelix KuehlingJames ClarkLee DuncanDavid AhernSean ChristophersonMaxim LevitskyDavid MatlackPierre-Yves MORDRETPierre MorelJann HornMiklos SzerediTakashi IwaiMarc DionneAndrew LunnTony LuKarsten GraulMark BrownJason A. DonenfeldArd BiesheuvelLeon RomanovskyHans de GoedeFelix FietkauBorislav PetkovThomas GleixnerAndy LutomirskiPeter Zijlstra (Intel)Pavankumar KondetiHeikki KrogerusOleksij RempelPaolo BonziniMarc OrrPeter GondaJoerg RoedelValentin SchneiderDietmar Eggemann[email protected]Jernej SkrabecHersen WuBhawanpreet LakhaDaniel WheelerMaciej S. SzmigieroyoulingJames ZhuViresh KumarSergei ShtylyovRafael J. WysockiEric DumazetSantosh ShilimkarBaruch SiachWen GuSu Bao ChengBoris OstrovskyMax FilippovExuvoHangbin LiuMasami HiramatsuFlorian FainelliShuah KhanHulk RobotFox ChenJon Hunter
SeriesT-b T-b T-b T-b T-b
1/130
2/130A-b
3/130
4/130Reported-and-tested-by
5/130
6/130
7/130
8/130A-b
9/130
10/130R-b
11/130
12/130
13/130
14/130R-b
15/130R-b
16/130R-b
17/130R-b
18/130R-b
19/130R-b
20/130R-b
21/130
22/130
23/130
24/130
25/130R-b
26/130R-b
27/130R-b
28/130
29/130A-b
30/130A-b
31/130R-b
32/130
33/130Reported-and-tested-by
34/130
35/130A-b
36/130R-b
37/130Reported-and-tested-by A-b
38/130R-b
39/130R-b
40/130
41/130R-b A-b T-b
42/130R-b
43/130
44/130R-b R-b R-b
45/130
46/130
47/130R-b
48/130R-b
49/130R-b
50/130R-b
51/130A-b R-b T-b
52/130T-b R-b
53/130
54/130
55/130
56/130
57/130T-b
58/130
59/130
60/130
61/130R-b
62/130R-b
63/130R-b
64/130
65/130A-b
66/130R-b
67/130
68/130
69/130R-b A-b
70/130R-b
71/130R-b
72/130
73/130A-b
74/130R-b
75/130R-b
76/130R-b
77/130R-b
78/130R-b
79/130R-b
80/130R-b
81/130R-b
82/130R-b
83/130R-b
84/130R-b
85/130
86/130R-b
87/130
88/130
89/130
90/130R-b
91/130R-b A-b
92/130A-b
93/130A-b R-b
94/130
95/130
96/130
97/130
98/130
99/130
100/130
101/130
102/130
103/130
104/130
105/130R-b R-b R-b R-b
106/130A-b
107/130R-b
108/130R-b T-b
109/130R-b R-b A-b A-b
110/130
111/130
112/130
113/130
114/130T-b
115/130
116/130A-b
117/130Requested-by
118/130
119/130
120/130
121/130
122/130
123/130T-b
124/130
125/130
126/130T-b
127/130
128/130
129/130
130/130

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

Read the v1 thread

Cover letter [PATCH 5.10 000/130] 5.10.84-rc1 review

This is the start of the stable review cycle for the 5.10.84 release. There are 130 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, 08 Dec 2021 14:55:37 +0000. 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/v5.x/stable-review/patch-5.10.84-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-5.10.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.10.84-rc1

Wei Yongjun <[email protected]>
ipmi: msghandler: Make symbol 'remove_work_wq' static

Tianjia Zhang <[email protected]>
net/tls: Fix authentication failure in CCM mode

Helge Deller <[email protected]>
parisc: Mark cr16 CPU clocksource unstable on all SMP machines

Mordechay Goodstein <[email protected]>
iwlwifi: mvm: retry init flow if failed

Lukas Wunner <[email protected]>
serial: 8250: Fix RTS modem control while in rs485 mode

Jay Dolan <[email protected]>
serial: 8250_pci: rewrite pericom_do_set_divisor()

Jay Dolan <[email protected]>
serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array

Johan Hovold <[email protected]>
serial: core: fix transmit-buffer reset and memleak

Patrik John <[email protected]>
serial: tegra: Change lower tolerance baud rate limit for tegra20 and tegra30

Pierre Gondois <[email protected]>
serial: pl011: Add ACPI SBSA UART match id

Sven Eckelmann <[email protected]>
tty: serial: msm_serial: Deactivate RX DMA for polling support

Joerg Roedel <[email protected]>
x86/64/mm: Map all kernel memory into trampoline_pgd

Feng Tang <[email protected]>
x86/tsc: Disable clocksource watchdog for TSC on qualified platorms

Feng Tang <[email protected]>
x86/tsc: Add a timer to make sure TSC_adjust is always checked

Badhri Jagan Sridharan <[email protected]>
usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect

Ole Ernst <[email protected]>
USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub

Mathias Nyman <[email protected]>
xhci: Fix commad ring abort, write all 64 bits to CRCR register.

Maciej W. Rozycki <[email protected]>
vgacon: Propagate console boot parameters before calling `vc_resize'

Helge Deller <[email protected]>
parisc: Fix "make install" on newer debian releases

Helge Deller <[email protected]>
parisc: Fix KBUILD_IMAGE for self-extracting kernel

Lai Jiangshan <[email protected]>
x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()

Juergen Gross <[email protected]>
x86/pv: Switch SWAPGS to ALTERNATIVE

Qais Yousef <[email protected]>

    sched/uclamp: Fix rq->uclamp_max not set on first enqueue

Lai Jiangshan <[email protected]>
x86/xen: Add xenpv_restore_regs_and_return_to_usermode()

Lai Jiangshan <[email protected]>
x86/entry: Use the correct fence macro after swapgs in kernel CR3

Michael Sterritt <[email protected]>
x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qword

Dan Carpenter <[email protected]>
KVM: VMX: Set failure code in prepare_vmcs02()

Like Xu <[email protected]>
KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register

Sameer Saurabh <[email protected]>
atlantic: Remove warn trace message.

Dmitry Bogdanov <[email protected]>
atlantic: Fix statistics logic for production hardware

Sameer Saurabh <[email protected]>
Remove Half duplex mode speed capabilities.

Nikita Danilov <[email protected]>
atlantic: Add missing DIDs and fix 115c.

Sameer Saurabh <[email protected]>
atlantic: Fix to display FW bundle version instead of FW mac version.

Nikita Danilov <[email protected]>
atlatnic: enable Nbase-t speeds with base-t

Dmitry Bogdanov <[email protected]>
atlantic: Increase delay for fw transactions

Rob Clark <[email protected]>
drm/msm: Do hw_init() before capturing GPU state

Douglas Anderson <[email protected]>
drm/msm/a6xx: Allocate enough space for GMU registers

Tony Lu <[email protected]>
net/smc: Keep smc_close_final rc during active close

William Kucharski <[email protected]>
net/rds: correct socket tunable error in rds_tcp_tune()

Dust Li <[email protected]>
net/smc: fix wrong list_del in smc_lgr_cleanup_early

Eric Dumazet <[email protected]>
ipv4: convert fib_num_tclassid_users to atomic_t

Eric Dumazet <[email protected]>

    net: annotate data-races on txq->xmit_lock_owner

Dongliang Mu <[email protected]>
dpaa2-eth: destroy workqueue at the end of remove function

Christophe JAILLET <[email protected]>
net: marvell: mvpp2: Fix the computation of shared CPUs

Sven Schuchmann <[email protected]>
net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is available

Pierre-Louis Bossart <[email protected]>
ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec

Eiichi Tsukata <[email protected]>
rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer()

Eiichi Tsukata <[email protected]>
rxrpc: Fix rxrpc_peer leak in rxrpc_look_up_bundle()

Sameer Pujar <[email protected]>
ASoC: tegra: Fix kcontrol put callback in AHUB

Sameer Pujar <[email protected]>
ASoC: tegra: Fix kcontrol put callback in DSPK

Sameer Pujar <[email protected]>
ASoC: tegra: Fix kcontrol put callback in DMIC

Sameer Pujar <[email protected]>
ASoC: tegra: Fix kcontrol put callback in I2S

Sameer Pujar <[email protected]>
ASoC: tegra: Fix kcontrol put callback in ADMAIF

Sameer Pujar <[email protected]>
ASoC: tegra: Fix wrong value type in DSPK

Sameer Pujar <[email protected]>
ASoC: tegra: Fix wrong value type in DMIC

Sameer Pujar <[email protected]>
ASoC: tegra: Fix wrong value type in I2S

Sameer Pujar <[email protected]>
ASoC: tegra: Fix wrong value type in ADMAIF

Lorenzo Bianconi <[email protected]>
mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode

Li Zhijian <[email protected]>
selftests: net: Correct case name

Zhou Qingyang <[email protected]>
net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()

Mark Rutland <[email protected]>
arm64: ftrace: add missing BTIs

Arnd Bergmann <[email protected]>
siphash: use _unaligned version by default

Benjamin Poirier <[email protected]>
net: mpls: Fix notifications when deleting a device

Zhou Qingyang <[email protected]>
net: qlogic: qlcnic: Fix a NULL pointer dereference in qlcnic_83xx_add_rings()

Paolo Abeni <[email protected]>
tcp: fix page frag corruption on page fault

Randy Dunlap <[email protected]>
natsemi: xtensa: fix section mismatch warnings

Aaro Koskinen <[email protected]>
i2c: cbus-gpio: set atomic transfer callback

Alain Volmat <[email protected]>
i2c: stm32f7: stop dma transfer in case of NACK

Alain Volmat <[email protected]>
i2c: stm32f7: recover the bus on access timeout

Alain Volmat <[email protected]>
i2c: stm32f7: flush TX FIFO upon transfer errors

Gustavo A. R. Silva <[email protected]>
wireguard: ratelimiter: use kvcalloc() instead of kvzalloc()

Jason A. Donenfeld <[email protected]>
wireguard: receive: drop handshakes if queue lock is contended

Jason A. Donenfeld <[email protected]>
wireguard: receive: use ring buffer for incoming handshakes

Jason A. Donenfeld <[email protected]>
wireguard: device: reset peer src endpoint when netns exits

Li Zhijian <[email protected]>
wireguard: selftests: rename DEBUG_PI_LIST to DEBUG_PLIST

Jason A. Donenfeld <[email protected]>
wireguard: selftests: actually test for routing loops

Jason A. Donenfeld <[email protected]>
wireguard: allowedips: add missing __rcu annotation to satisfy sparse

Jason A. Donenfeld <[email protected]>
wireguard: selftests: increase default dmesg log size

Yifan Zhang <[email protected]>
drm/amdkfd: fix boot failure when iommu is disabled in Picasso.

Yifan Zhang <[email protected]>
drm/amdgpu: init iommu after amdkfd device init

James Zhu <[email protected]>
drm/amdgpu: move iommu_resume before ip init/resume

James Zhu <[email protected]>
drm/amdgpu: add amdgpu_amdkfd_resume_iommu

James Zhu <[email protected]>
drm/amdkfd: separate kfd_iommu_resume from kfd_resume

Steven Rostedt (VMware) <[email protected]>
tracing/histograms: String compares should not care about signed values

Lai Jiangshan <[email protected]>

    KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg()

Catalin Marinas <[email protected]>
KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1

Paolo Bonzini <[email protected]>
KVM: x86: Use a stable condition around all VT-d PI paths

Sean Christopherson <[email protected]>
KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST

Sean Christopherson <[email protected]>
KVM: Disallow user memslot with size that exceeds "unsigned long"

Nicholas Kazlauskas <[email protected]>
drm/amd/display: Allow DSC on supported MST branch devices

msizanoen1 <[email protected]>
ipv6: fix memory leak in fib6_rule_suppress

Baokun Li <[email protected]>
sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsl

Baokun Li <[email protected]>
sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl

Linus Torvalds <[email protected]>
fget: check that the fd still exists after getting a ref to it

Niklas Schnelle <[email protected]>
s390/pci: move pseudo-MMIO to prevent MIO overlap

Xiongfeng Wang <[email protected]>
cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink()

Ioanna Alifieraki <[email protected]>
ipmi: Move remove_work to dedicated workqueue

Stanislaw Gruszka <[email protected]>
rt2x00: do not mark device gone on EPROTO errors during start

Masami Hiramatsu <[email protected]>
kprobes: Limit max data_size of the kretprobe instances

Stephen Suryaputra <[email protected]>
vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit

Mario Limonciello <[email protected]>
ACPI: Add stubs for wakeup handler functions

Wen Gu <[email protected]>
net/smc: Avoid warning of possible recursive locking

Ian Rogers <[email protected]>
perf report: Fix memory leaks around perf_tip()

Ian Rogers <[email protected]>
perf hist: Fix memory leak of a perf_hpp_fmt

German Gomez <[email protected]>
perf inject: Fix ARM SPE handling

Teng Qi <[email protected]>
net: ethernet: dec: tulip: de4x5: fix possible array overflows in type3_infoblock()

zhangyue <[email protected]>

    net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of bound

Jordy Zomer <[email protected]>
ipv6: check return value of ipv6_skip_exthdr

Teng Qi <[email protected]>
ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port()

Mario Limonciello <[email protected]>
ata: ahci: Add Green Sardine vendor ID as board_ahci_mobile

Bernard Zhao <[email protected]>
drm/amd/amdgpu: fix potential memleak

shaoyunl <[email protected]>
drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again

Mike Christie <[email protected]>
scsi: iscsi: Unblock session then wake up error handler

Manaf Meethalavalappu Pallikunhi <[email protected]>
thermal: core: Reset previous low and high trip during thermal zone init

Wang Yugui <[email protected]>
btrfs: check-integrity: fix a warning on write caching disabled disk

Vasily Gorbik <[email protected]>
s390/setup: avoid using memblock_enforce_memory_limit

Slark Xiao <[email protected]>
platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deep

Jimmy Wang <[email protected]>
platform/x86: thinkpad_acpi: Add support for dual fan control

liuguoqiang <[email protected]>
net: return correct error code

Zekun Shen <[email protected]>
atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait

Wen Gu <[email protected]>
net/smc: Transfer remaining wait queue entries during fallback

Xing Song <[email protected]>
mac80211: do not access the IV when it was stripped

Julian Braha <[email protected]>
drm/sun4i: fix unmet dependency on RESET_CONTROLLER for PHY_SUN6I_MIPI_DPHY

Alexey Kardashevskiy <[email protected]>
powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory"

Andreas Gruenbacher <[email protected]>
gfs2: Fix length of holes reported at end-of-file

Bob Peterson <[email protected]>
gfs2: release iopen glock early in evict

Miklos Szeredi <[email protected]>
ovl: fix deadlock in splice write

Miklos Szeredi <[email protected]>
ovl: simplify file splice

Zhang Changzhong <[email protected]>

    can: j1939: j1939_tp_cmd_recv(): check the dst address of TP.CM_BAM

Benjamin Coddington <[email protected]>
NFSv42: Fix pagecache invalidation after COPY/CLONE

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

Diffstat:

 Makefile                                           |   4 +-
 arch/arm64/include/asm/kvm_arm.h                   |   4 +-
 arch/arm64/kernel/entry-ftrace.S                   |   6 +
 arch/parisc/Makefile                               |   5 +
 arch/parisc/install.sh                             |   1 +
 arch/parisc/kernel/time.c                          |  24 +-
 arch/powerpc/platforms/pseries/iommu.c             |   9 -
 arch/s390/include/asm/pci_io.h                     |   7 +-
 arch/s390/kernel/setup.c                           |   3 -
 arch/x86/entry/entry_64.S                          |  45 ++--
 arch/x86/include/asm/irqflags.h                    |  20 +-
 arch/x86/include/asm/paravirt.h                    |  20 --
 arch/x86/include/asm/paravirt_types.h              |   2 -
 arch/x86/kernel/asm-offsets_64.c                   |   1 -
 arch/x86/kernel/paravirt.c                         |   1 -
 arch/x86/kernel/paravirt_patch.c                   |   3 -
 arch/x86/kernel/sev-es.c                           |  57 ++--
 arch/x86/kernel/tsc.c                              |  28 +-
 arch/x86/kernel/tsc_sync.c                         |  41 +++
 arch/x86/kvm/mmu/mmu.c                             |   2 +-
 arch/x86/kvm/svm/pmu.c                             |   2 +-
 arch/x86/kvm/vmx/nested.c                          |   4 +-
 arch/x86/kvm/vmx/posted_intr.c                     |  20 +-
 arch/x86/kvm/vmx/vmx.c                             |  23 +-
 arch/x86/realmode/init.c                           |  12 +-
 arch/x86/xen/enlighten_pv.c                        |   3 -
 arch/x86/xen/xen-asm.S                             |  20 ++
 drivers/ata/ahci.c                                 |   1 +
 drivers/ata/sata_fsl.c                             |  20 +-
 drivers/char/ipmi/ipmi_msghandler.c                |  13 +-
 drivers/cpufreq/cpufreq.c                          |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |  10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   1 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  15 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   5 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  20 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |   4 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |   1 +
 drivers/gpu/drm/sun4i/Kconfig                      |   1 +
 drivers/i2c/busses/i2c-cbus-gpio.c                 |   5 +-
 drivers/i2c/busses/i2c-stm32f7.c                   |  31 ++-
 drivers/net/ethernet/aquantia/atlantic/aq_common.h |  27 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |   2 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |  10 +-
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |   7 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c    |   3 -
 .../aquantia/atlantic/hw_atl/hw_atl_utils.c        |  25 +-
 .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c   |   3 -
 .../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c   |  22 +-
 .../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h   |   2 +
 .../aquantia/atlantic/hw_atl2/hw_atl2_utils.h      |  38 ++-
 .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c   | 110 ++++++--
 drivers/net/ethernet/dec/tulip/de4x5.c             |  34 ++-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |   2 +
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c |   4 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |   9 +-
 drivers/net/ethernet/natsemi/xtsonic.c             |   2 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |  10 +-
 drivers/net/usb/lan78xx.c                          |   2 +-
 drivers/net/vrf.c                                  |   2 +
 drivers/net/wireguard/allowedips.c                 |   2 +-
 drivers/net/wireguard/device.c                     |  39 +--
 drivers/net/wireguard/device.h                     |   9 +-
 drivers/net/wireguard/queueing.c                   |   6 +-
 drivers/net/wireguard/queueing.h                   |   2 +-
 drivers/net/wireguard/ratelimiter.c                |   4 +-
 drivers/net/wireguard/receive.c                    |  39 +--
 drivers/net/wireguard/socket.c                     |   2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |  22 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.h       |   3 +
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   3 +
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   3 +
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |   4 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c     |   3 +
 drivers/platform/x86/thinkpad_acpi.c               |  13 +-
 drivers/scsi/scsi_transport_iscsi.c                |   6 +-
 drivers/thermal/thermal_core.c                     |   2 +
 drivers/tty/serial/8250/8250_pci.c                 |  39 ++-
 drivers/tty/serial/8250/8250_port.c                |   7 -
 drivers/tty/serial/amba-pl011.c                    |   1 +
 drivers/tty/serial/msm_serial.c                    |   3 +
 drivers/tty/serial/serial-tegra.c                  |   4 +-
 drivers/tty/serial/serial_core.c                   |  18 +-
 drivers/usb/core/quirks.c                          |   3 +
 drivers/usb/host/xhci-ring.c                       |  21 +-
 drivers/usb/typec/tcpm/tcpm.c                      |   4 -
 drivers/video/console/vgacon.c                     |  14 +-
 fs/btrfs/disk-io.c                                 |  14 +-
 fs/file.c                                          |   4 +
 fs/gfs2/bmap.c                                     |   2 +-
 fs/gfs2/super.c                                    |  14 +-
 fs/nfs/nfs42proc.c                                 |   5 +-
 fs/overlayfs/file.c                                |  59 ++--
 include/linux/acpi.h                               |   9 +
 include/linux/kprobes.h                            |   2 +
 include/linux/netdevice.h                          |  19 +-
 include/linux/siphash.h                            |  14 +-
 include/net/dst_cache.h                            |  11 +
 include/net/fib_rules.h                            |   4 +-
 include/net/ip_fib.h                               |   2 +-
 include/net/netns/ipv4.h                           |   2 +-
 include/net/sock.h                                 |  13 +-
 kernel/kprobes.c                                   |   3 +
 kernel/sched/core.c                                |   2 +-
 kernel/trace/trace_events_hist.c                   |   2 +-
 lib/siphash.c                                      |  12 +-
 net/can/j1939/transport.c                          |   6 +
 net/core/dev.c                                     |   5 +-
 net/core/dst_cache.c                               |  19 ++
 net/core/fib_rules.c                               |   2 +-
 net/ipv4/devinet.c                                 |   2 +-
 net/ipv4/fib_frontend.c                            |   2 +-
 net/ipv4/fib_rules.c                               |   5 +-
 net/ipv4/fib_semantics.c                           |   4 +-
 net/ipv6/esp6.c                                    |   6 +
 net/ipv6/fib6_rules.c                              |   4 +-
 net/mac80211/rx.c                                  |   3 +-
 net/mpls/af_mpls.c                                 |  68 +++--
 net/rds/tcp.c                                      |   2 +-
 net/rxrpc/conn_client.c                            |  14 +-
 net/rxrpc/peer_object.c                            |  14 +-
 net/smc/af_smc.c                                   |  14 +
 net/smc/smc_close.c                                |   8 +-
 net/smc/smc_core.c                                 |   7 +-
 net/tls/tls_sw.c                                   |   4 +-
 sound/hda/intel-dsp-config.c                       |  10 +
 sound/soc/tegra/tegra186_dspk.c                    | 181 ++++++++++---
 sound/soc/tegra/tegra210_admaif.c                  | 140 +++++++---
 sound/soc/tegra/tegra210_ahub.c                    |  11 +-
 sound/soc/tegra/tegra210_dmic.c                    | 184 ++++++++++---
 sound/soc/tegra/tegra210_i2s.c                     | 296 ++++++++++++++++-----
 tools/perf/builtin-report.c                        |  15 +-
 tools/perf/ui/hist.c                               |  28 +-
 tools/perf/util/arm-spe.c                          |  15 ++
 tools/perf/util/hist.h                             |   1 -
 tools/perf/util/util.c                             |  14 +-
 tools/perf/util/util.h                             |   2 +-
 tools/testing/selftests/net/fcnal-test.sh          |   4 +-
 tools/testing/selftests/wireguard/netns.sh         |  30 ++-
 .../testing/selftests/wireguard/qemu/debug.config  |   2 +-
 .../testing/selftests/wireguard/qemu/kernel.config |   1 +
 virt/kvm/kvm_main.c                                |   3 +-
 146 files changed, 1760 insertions(+), 688 deletions(-)