Skip to content

5.16.15-rc1 review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest121 patches 10 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/121arm64: dts: qcom: sm8350: Describe GCC dependency clocksarch/arm64/boot/dts/qcom/sm8350.dtsi+24 -20 replies
2/121arm64: dts: qcom: sm8350: Correct UFS symbol clocksarch/arm64/boot/dts/qcom/sm8350.dtsi+23 -50 replies
3/121HID: elo: Revert USB reference countingdrivers/hid/hid-elo.c+1 -60 replies
4/121HID: hid-thrustmaster: fix OOB read in thrustmaster_interruptsdrivers/hid/hid-thrustmaster.c+6 -00 replies
5/121ARM: boot: dts: bcm2711: Fix HVS register rangearch/arm/boot/dts/bcm2711.dtsi+1 -00 replies
6/121clk: qcom: gdsc: Add support to update GDSC transition delaydrivers/clk/qcom/gdsc.c drivers/clk/qcom/gdsc.h+28 -60 replies
7/121clk: qcom: dispcc: Update the transition delay for MDSS GDSCdrivers/clk/qcom/dispcc-sc7180.c drivers/clk/qcom/dispcc-sc7280.c drivers/clk/qcom/dispcc-sm8250.c+12 -30 replies
8/121soc: mediatek: mt8192-mmsys: Fix dither to dsi0 paths input seldrivers/soc/mediatek/mt8192-mmsys.h+2 -10 replies
9/121HID: vivaldi: fix sysfs attributes leakdrivers/hid/hid-vivaldi.c+1 -10 replies
10/121HID: nintendo: check the return value of alloc_workqueue()drivers/hid/hid-nintendo.c+4 -00 replies
11/121arm64: dts: armada-3720-turris-mox: Add missing ethernet0 aliasarch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts+1 -00 replies
12/121tipc: fix kernel panic when enabling bearernet/tipc/bearer.c+7 -50 replies
13/121vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET commanddrivers/vdpa/mlx5/net/mlx5_vnet.c+16 -00 replies
14/121vduse: Fix returning wrong type in vduse_domain_alloc_iova()drivers/vdpa/vdpa_user/iova_domain.c+1 -10 replies
15/121net: phy: meson-gxl: fix interrupt handling in forced modedrivers/net/phy/meson-gxl.c+13 -100 replies
16/121mISDN: Fix memory leak in dsp_pipeline_build()drivers/isdn/mISDN/dsp_pipeline.c+3 -30 replies
17/121vhost: fix hung thread due to erroneous iotlb entriesdrivers/vhost/iotlb.c drivers/vhost/vhost.c+16 -01 reply
18/121virtio-blk: Dont use MAX_DISCARD_SEGMENTS if max_discard_seg is zerodrivers/block/virtio_blk.c+8 -20 replies
19/121virtio-blk: Remove BUG_ON() in virtio_queue_rq()drivers/block/virtio_blk.c+2 -100 replies
20/121vdpa: fix use-after-free on vp_vdpa_removedrivers/vdpa/virtio_pci/vp_vdpa.c+1 -10 replies
21/121isdn: hfcpci: check the return value of dma_set_mask() in setup_hw()drivers/isdn/hardware/mISDN/hfcpci.c+5 -10 replies
22/121net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare()drivers/net/ethernet/qlogic/qed/qed_vf.c+7 -00 replies
23/121esp: Fix possible buffer overflow in ESP transformationinclude/net/esp.h net/ipv4/esp4.c net/ipv6/esp6.c+12 -00 replies
24/121esp: Fix BEET mode inter address family tunneling on GSOnet/ipv4/esp4_offload.c net/ipv6/esp6_offload.c+6 -00 replies
25/121net: gro: move skb_gro_receive_list to udp_offload.cinclude/linux/netdevice.h net/core/skbuff.c net/ipv4/udp_offload.c+27 -270 replies
26/121qed: return status of qed_iov_get_linkdrivers/net/ethernet/qlogic/qed/qed_sriov.c+11 -70 replies
27/121smsc95xx: Ignore -ENODEV errors when device is unpluggeddrivers/net/usb/smsc95xx.c+20 -80 replies
28/121gpiolib: acpi: Convert ACPI value of debounce to microsecondsdrivers/gpio/gpiolib-acpi.c drivers/gpio/gpiolib.c+14 -20 replies
29/121drm/i915/psr: Set "SF Partial Frame Enable" also on full updatedrivers/gpu/drm/i915/display/intel_psr.c drivers/gpu/drm/i915/i915_reg.h+15 -20 replies
30/121drm/sun4i: mixer: Fix P010 and P210 format numbersdrivers/gpu/drm/sun4i/sun8i_mixer.h+4 -40 replies
31/121net: dsa: mt7530: fix incorrect test in mt753x_phylink_validate()drivers/net/dsa/mt7530.c+1 -10 replies
32/121ARM: dts: aspeed: Fix AST2600 quad spi grouparch/arm/boot/dts/aspeed-g6-pinctrl.dtsi+1 -10 replies
33/121iavf: Fix handling of vlan strip virtual channel messagesdrivers/net/ethernet/intel/iavf/iavf_virtchnl.c+40 -00 replies
34/121i40e: stop disabling VFs due to PF error responsesdrivers/net/ethernet/intel/i40e/i40e_debugfs.c drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h+9 -590 replies
35/121ice: stop disabling VFs due to PF error responsesdrivers/net/ethernet/intel/ice/ice_virtchnl_pf.c drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h+0 -210 replies
36/121ice: Fix error with handling of bonding MTUdrivers/net/ethernet/intel/ice/ice.h drivers/net/ethernet/intel/ice/ice_main.c+15 -150 replies
37/121ice: Dont use GFP_KERNEL in atomic contextdrivers/net/ethernet/intel/ice/ice_main.c+1 -10 replies
38/121ice: Fix curr_link_speed advertised speeddrivers/net/ethernet/intel/ice/ice_ethtool.c+1 -10 replies
39/121ethernet: Fix error handling in xemaclite_of_probedrivers/net/ethernet/xilinx/xilinx_emaclite.c+3 -10 replies
40/121tipc: fix incorrect order of state message data sanity checknet/tipc/link.c+5 -40 replies
41/121net: ethernet: ti: cpts: Handle error for clk_enabledrivers/net/ethernet/ti/cpts.c+3 -10 replies
42/121net: ethernet: lpc_eth: Handle error for clk_enabledrivers/net/ethernet/nxp/lpc_eth.c+4 -10 replies
43/121net: marvell: prestera: Add missing of_node_put() in prestera_switch_set_base_mac_addrdrivers/net/ethernet/marvell/prestera/prestera_main.c+1 -00 replies
44/121ax25: Fix NULL pointer dereference in ax25_kill_by_devicenet/ax25/af_ax25.c+7 -00 replies
45/121net/mlx5: Fix size field in bufferx_reg structinclude/linux/mlx5/mlx5_ifc.h+2 -20 replies
46/121net/mlx5: Fix a race on command flush flowdrivers/net/ethernet/mellanox/mlx5/core/cmd.c+8 -70 replies
47/121net/mlx5e: Lag, Only handle events from highest priority multipath entrydrivers/net/ethernet/mellanox/mlx5/core/lag/mp.c+8 -30 replies
48/121net/mlx5e: SHAMPO, reduce TIR indicationdrivers/net/ethernet/mellanox/mlx5/core/en/tir.c drivers/net/ethernet/mellanox/mlx5/core/en_main.c include/linux/mlx5/mlx5_ifc.h+1 -60 replies
49/121NFC: port100: fix use-after-free in port100_send_completedrivers/nfc/port100.c+2 -00 replies
50/121selftests: pmtu.sh: Kill tcpdump processes launched by subshell.tools/testing/selftests/net/pmtu.sh+5 -20 replies
51/121selftests: pmtu.sh: Kill nettest processes launched in subshell.tools/testing/selftests/net/pmtu.sh+12 -20 replies
52/121gpio: ts4900: Do not set DAT and OE togetherdrivers/gpio/gpio-ts4900.c+19 -50 replies
53/121mm: gup: make fault_in_safe_writeable() use fixup_user_fault()mm/gup.c+19 -380 replies
54/121gianfar: ethtool: Fix refcount leak in gfar_get_ts_infodrivers/net/ethernet/freescale/gianfar_ethtool.c+1 -00 replies
55/121net: phy: DP83822: clear MISR2 register to disable interruptsdrivers/net/phy/dp83822.c+1 -10 replies
56/121sctp: fix kernel-infoleak for SCTP socketsnet/sctp/diag.c+3 -60 replies
57/121net: arc_emac: Fix use after free in arc_mdio_probe()drivers/net/ethernet/arc/emac_mdio.c+3 -20 replies
58/121net: bcmgenet: Dont claim WOL when its not availabledrivers/net/ethernet/broadcom/genet/bcmgenet_wol.c+7 -00 replies
59/121net: phy: meson-gxl: improve link-up behaviordrivers/net/phy/meson-gxl.c+7 -10 replies
60/121selftests/bpf: Add test for bpf_timer overwriting crashtools/testing/selftests/bpf/prog_tests/timer_crash.c tools/testing/selftests/bpf/progs/timer_crash.c+86 -00 replies
61/121swiotlb: fix info leak with DMA_FROM_DEVICEDocumentation/core-api/dma-attributes.rst include/linux/dma-mapping.h kernel/dma/swiotlb.c+18 -10 replies
62/121usb: dwc3: pci: add support for the Intel Raptor Lake-Sdrivers/usb/dwc3/dwc3-pci.c+4 -00 replies
63/121pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID"drivers/pinctrl/intel/pinctrl-tigerlake.c+0 -10 replies
64/121KVM: Fix lockdep false negative during host resumevirt/kvm/kvm_main.c+1 -30 replies
65/121kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup modearch/x86/kvm/x86.c+7 -00 replies
66/121spi: rockchip: Fix error in getting num-cs propertydrivers/spi/spi-rockchip.c+4 -30 replies
67/121spi: rockchip: terminate dma transmission when slave abortdrivers/spi/spi-rockchip.c+6 -00 replies
68/121drm/vc4: hdmi: Unregister codec device on unbinddrivers/gpu/drm/vc4/vc4_hdmi.c drivers/gpu/drm/vc4/vc4_hdmi.h+9 -00 replies
69/121of/fdt: move elfcorehdr reservation early for crash dump kerneldrivers/of/fdt.c+1 -10 replies
70/121x86/kvm: Dont use pv tlb/ipi/sched_yield if on 1 vCPUarch/x86/kernel/kvm.c+6 -30 replies
71/121drivers: hamradio: 6pack: fix UAF bug caused by mod_timer()drivers/net/hamradio/6pack.c+2 -20 replies
72/121net-sysfs: add check for netdevice being present to speed_shownet/core/net-sysfs.c+1 -10 replies
73/121hwmon: (pmbus) Clear pmbus fault/warning bits after readdrivers/hwmon/pmbus/pmbus_core.c+5 -00 replies
74/121nvme-tcp: send H2CData PDUs based on MAXH2CDATAdrivers/nvme/host/tcp.c include/linux/nvme-tcp.h+50 -140 replies
75/121PCI: Mark all AMD Navi10 and Navi14 GPU ATS as brokendrivers/pci/quirks.c+9 -50 replies
76/121gpio: Return EPROBE_DEFER if gc->to_irq is NULLdrivers/gpio/gpiolib.c+10 -00 replies
77/121drm/amdgpu: bypass tiling flag check in virtual display case (v2)drivers/gpu/drm/amd/amdgpu/amdgpu_display.c+1 -10 replies
78/121Revert "xen-netback: remove hotplug-status once it has served its purpose"drivers/net/xen-netback/xenbus.c+1 -10 replies
79/121Revert "xen-netback: Check for hotplug-status existence before watching"drivers/net/xen-netback/xenbus.c+4 -80 replies
80/121ipv6: prevent a possible race condition with lifetimesnet/ipv6/addrconf.c+2 -00 replies
81/121tracing: Ensure trace buffer is at least 4096 bytes largekernel/trace/trace.c+6 -40 replies
82/121tracing/osnoise: Make osnoise_main to sleep for microsecondskernel/trace/trace_osnoise.c+32 -210 replies
83/121tracing: Fix selftest config check for function graph start up testkernel/trace/trace_selftest.c+2 -40 replies
84/121selftest/vm: fix map_fixed_noreplace test failuretools/testing/selftests/vm/map_fixed_noreplace.c+37 -120 replies
85/121selftests/memfd: clean up mapping in mfd_fail_writetools/testing/selftests/memfd/memfd_test.c+1 -00 replies
86/121ARM: Spectre-BHB: provide empty stub for non-configarch/arm/include/asm/spectre.h+6 -00 replies
87/121fuse: fix fileattr op failurefs/fuse/ioctl.c+6 -30 replies
88/121fuse: fix pipe buffer lifetime for direct_iofs/fuse/dev.c fs/fuse/file.c fs/fuse/fuse_i.h+13 -10 replies
89/121staging: rtl8723bs: Fix access-point mode deadlockdrivers/staging/rtl8723bs/core/rtw_mlme_ext.c drivers/staging/rtl8723bs/core/rtw_recv.c drivers/staging/rtl8723bs/core/rtw_sta_mgt.c +2 more+33 -240 replies
90/121staging: gdm724x: fix use after free in gdm_lte_rx()drivers/staging/gdm724x/gdm_lte.c+3 -20 replies
91/121net: macb: Fix lost RX packet wakeup race in NAPI receivedrivers/net/ethernet/cadence/macb_main.c+24 -10 replies
92/121riscv: alternative only works on !XIP_KERNELarch/riscv/Kconfig.erratas arch/riscv/Kconfig.socs+3 -20 replies
93/121mmc: meson: Fix usage of meson_mmc_post_req()drivers/mmc/host/meson-gx-mmc.c+8 -70 replies
94/121riscv: Fix auipc+jalr relocation range checksarch/riscv/kernel/module.c+16 -50 replies
95/121tracing/osnoise: Force quiescent states while tracingkernel/trace/trace_osnoise.c+20 -00 replies
96/121tracing/osnoise: Do not unregister events twicekernel/trace/trace_osnoise.c+11 -00 replies
97/121arm64: dts: marvell: armada-37xx: Remap IO space to bus address 0x0arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts arch/arm64/boot/dts/marvell/armada-37xx.dtsi+7 -20 replies
98/121arm64: Ensure execute-only permissions are not allowed without EPANarch/arm64/Kconfig arch/arm64/include/asm/pgtable-prot.h arch/arm64/include/asm/pgtable.h +1 more+19 -160 replies
99/121arm64: kasan: fix include error in MTE functionsarch/arm64/include/asm/mte-kasan.h+1 -00 replies
100/121swiotlb: rework "fix info leak with DMA_FROM_DEVICE"Documentation/core-api/dma-attributes.rst include/linux/dma-mapping.h kernel/dma/swiotlb.c+15 -240 replies
101/121virtio: unexport virtio_finalize_featuresdrivers/virtio/virtio.c include/linux/virtio.h+1 -30 replies
102/121virtio: acknowledge all features before accessdrivers/virtio/virtio.c include/linux/virtio_config.h+24 -180 replies
103/121net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLEdrivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c+0 -30 replies
104/121ARM: fix Thumb2 regression with Spectre BHBarch/arm/kernel/entry-armv.S+2 -20 replies
105/121watch_queue: Fix filter limit checkinclude/linux/watch_queue.h kernel/watch_queue.c+4 -30 replies
106/121watch_queue, pipe: Free watchqueue state after clearing pipe ringfs/pipe.c+5 -30 replies
107/121watch_queue: Fix to release page in ->release()kernel/watch_queue.c+1 -00 replies
108/121watch_queue: Fix to always request a pow-of-2 pipe ring sizekernel/watch_queue.c+1 -10 replies
109/121watch_queue: Fix the alloc bitmap size to reflect notes allocatedkernel/watch_queue.c+2 -10 replies
110/121watch_queue: Free the alloc bitmap when the watch_queue is torn downkernel/watch_queue.c+1 -00 replies
111/121watch_queue: Fix lack of barrier/sync/lock between post and readfs/pipe.c kernel/watch_queue.c+3 -20 replies
112/121watch_queue: Make comment about setting ->defunct more accuratekernel/watch_queue.c+1 -10 replies
113/121x86/boot: Fix memremap of setup_indirect structuresarch/x86/kernel/e820.c arch/x86/kernel/kdebugfs.c arch/x86/kernel/ksysfs.c +2 more+165 -460 replies
114/121x86/boot: Add setup_indirect support in early_memremap_is_setup_data()arch/x86/mm/ioremap.c+31 -20 replies
115/121x86/module: Fix the paravirt vs alternative orderarch/x86/kernel/module.c+8 -50 replies
116/121x86/sgx: Free backing memory after faulting the enclave pagearch/x86/kernel/cpu/sgx/encl.c+48 -90 replies
117/121x86/traps: Mark do_int3() NOKPROBE_SYMBOLarch/x86/kernel/traps.c+1 -00 replies
118/121drm/panel: Select DRM_DP_HELPER for DRM_PANEL_EDPdrivers/gpu/drm/panel/Kconfig+1 -00 replies
119/121perf parse: Fix event parser error for hybrid systemstools/perf/util/parse-events.c+4 -20 replies
120/121btrfs: make send work with concurrent block group relocationfs/btrfs/block-group.c fs/btrfs/ctree.c fs/btrfs/ctree.h +4 more+395 -1040 replies
121/121riscv: dts: k210: fix broken IRQs on hart1arch/riscv/boot/dts/canaan/k210.dtsi+2 -10 replies

Reviews trailers per patch

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

PatchSilvan JegenRussell King (Oracle)Lyude PaulSam RavnborgJon MaloyJason Wang[email protected]Eli CohenBjorn AnderssonAlyssa RosenzweigNícolas F. R. A. PradoKonrad JankowskiLeszek KaliszczukGurucharanAndrew LunnMoshe ShemeshEran Ben ElishaAndrew JefferyJonathan Toppins[email protected]Krzysztof KozlowskiXin LongFlorian Fainelli[email protected]Erico NunesMax GurtovoyVinod KoulDmitry BaryshkovStefano GarzarellaPaul E. McKenneyDaniel Bristot de OliveiraChristoph HellwigNathan ChancellorJosé Roberto de SouzaMaor DickmanShuah KhanAndreas GruenbacherDavid HildenbrandJesse BrandeburgClaudiu ManoilPeter RobinsonKai-Heng FengMika WesterbergLinus WalleijAndy ShevchenkoSagi GrimbergChristian KönigGuchun ChenAlex DeucherPaul DurrantMichael BrownStephen BoydDavid AhernClaudiu BezneaKevin HilmanMasami HiramatsuKan LiangLin MaJavier Martinez CanillasRoi DayanCornelia HuckWill DeaconVladimir MurzinArnd BergmannDaniel KiperMiroslav BenesJustin M. ForbesGuenter RoeckFox ChenRudi HeitbaumLinux Kernel Functional TestingRon EconomosJon HunterBagas Sanjaya
SeriesT-b T-b T-b T-b T-b T-b T-b T-b T-b
1/121
2/121R-b R-b
3/121
4/121Reported-and-tested-by
5/121
6/121R-b
7/121R-b
8/121T-b R-b
9/121T-b R-b
10/121R-b
11/121
12/121A-b
13/121A-b R-b
14/121A-b
15/121
16/121
17/121T-b
18/121
19/121R-b
20/121R-b
21/121
22/121
23/121
24/121
25/121
26/121
27/121
28/121T-b R-b
29/121T-b R-b
30/121
31/121
32/121R-b
33/121T-b
34/121T-b
35/121T-b
36/121T-b T-b
37/121T-b
38/121T-b
39/121R-b
40/121A-b
41/121
42/121
43/121
44/121
45/121R-b
46/121R-b
47/121R-b
48/121
49/121Reported-and-tested-by R-b
50/121R-b
51/121R-b
52/121
53/121Reported-and-tested-by A-b
54/121R-b R-b
55/121R-b R-b
56/121R-b
57/121
58/121A-b T-b
59/121T-b
60/121
61/121
62/121
63/121
64/121
65/121
66/121
67/121
68/121R-b
69/121
70/121
71/121R-b
72/121
73/121
74/121R-b
75/121A-b A-b
76/121R-b R-b
77/121R-b
78/121R-b
79/121R-b R-b
80/121R-b
81/121
82/121
83/121
84/121
85/121
86/121A-b
87/121
88/121
89/121
90/121
91/121T-b
92/121
93/121R-b
94/121
95/121A-b A-b
96/121
97/121R-b
98/121A-b R-b T-b
99/121
100/121R-b
101/121A-b R-b
102/121A-b
103/121R-b
104/121T-b
105/121
106/121
107/121
108/121
109/121
110/121
111/121
112/121
113/121R-b
114/121R-b
115/121R-b
116/121
117/121A-b
118/121R-b A-b
119/121R-b
120/121
121/121

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

Read the v1 thread

Cover letter [PATCH 5.16 000/121] 5.16.15-rc1 review

This is the start of the stable review cycle for the 5.16.15 release. There are 121 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, 16 Mar 2022 11:27:22 +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.16.15-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.16.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.16.15-rc1

Niklas Cassel <[email protected]>
riscv: dts: k210: fix broken IRQs on hart1

Filipe Manana <[email protected]>
btrfs: make send work with concurrent block group relocation

Zhengjun Xing <[email protected]>
perf parse: Fix event parser error for hybrid systems

Thomas Zimmermann <[email protected]>
drm/panel: Select DRM_DP_HELPER for DRM_PANEL_EDP

Li Huafei <[email protected]>
x86/traps: Mark do_int3() NOKPROBE_SYMBOL

Jarkko Sakkinen <[email protected]>
x86/sgx: Free backing memory after faulting the enclave page

Peter Zijlstra <[email protected]>
x86/module: Fix the paravirt vs alternative order

Ross Philipson <[email protected]>
x86/boot: Add setup_indirect support in early_memremap_is_setup_data()

Ross Philipson <[email protected]>
x86/boot: Fix memremap of setup_indirect structures

David Howells <[email protected]>

    watch_queue: Make comment about setting ->defunct more accurate

David Howells <[email protected]>
watch_queue: Fix lack of barrier/sync/lock between post and read

David Howells <[email protected]>
watch_queue: Free the alloc bitmap when the watch_queue is torn down

David Howells <[email protected]>
watch_queue: Fix the alloc bitmap size to reflect notes allocated

David Howells <[email protected]>
watch_queue: Fix to always request a pow-of-2 pipe ring size

David Howells <[email protected]>

    watch_queue: Fix to release page in ->release()

David Howells <[email protected]>
watch_queue, pipe: Free watchqueue state after clearing pipe ring

David Howells <[email protected]>
watch_queue: Fix filter limit check

Russell King (Oracle) <[email protected]>
ARM: fix Thumb2 regression with Spectre BHB

Dima Chumak <[email protected]>
net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE

Michael S. Tsirkin <[email protected]>
virtio: acknowledge all features before access

Michael S. Tsirkin <[email protected]>
virtio: unexport virtio_finalize_features

Halil Pasic <[email protected]>
swiotlb: rework "fix info leak with DMA_FROM_DEVICE"

Paul Semel <[email protected]>
arm64: kasan: fix include error in MTE functions

Catalin Marinas <[email protected]>
arm64: Ensure execute-only permissions are not allowed without EPAN

Pali Rohár <[email protected]>

    arm64: dts: marvell: armada-37xx: Remap IO space to bus address 0x0

Daniel Bristot de Oliveira <[email protected]>
tracing/osnoise: Do not unregister events twice

Nicolas Saenz Julienne <[email protected]>
tracing/osnoise: Force quiescent states while tracing

Emil Renner Berthing <[email protected]>
riscv: Fix auipc+jalr relocation range checks

Rong Chen <[email protected]>
mmc: meson: Fix usage of meson_mmc_post_req()

Jisheng Zhang <[email protected]>
riscv: alternative only works on !XIP_KERNEL

Robert Hancock <[email protected]>
net: macb: Fix lost RX packet wakeup race in NAPI receive

Dan Carpenter <[email protected]>
staging: gdm724x: fix use after free in gdm_lte_rx()

Hans de Goede <[email protected]>
staging: rtl8723bs: Fix access-point mode deadlock

Miklos Szeredi <[email protected]>
fuse: fix pipe buffer lifetime for direct_io

Miklos Szeredi <[email protected]>
fuse: fix fileattr op failure

Randy Dunlap <[email protected]>
ARM: Spectre-BHB: provide empty stub for non-config

Mike Kravetz <[email protected]>
selftests/memfd: clean up mapping in mfd_fail_write

Aneesh Kumar K.V <[email protected]>
selftest/vm: fix map_fixed_noreplace test failure

Christophe Leroy <[email protected]>
tracing: Fix selftest config check for function graph start up test

Daniel Bristot de Oliveira <[email protected]>
tracing/osnoise: Make osnoise_main to sleep for microseconds

Sven Schnelle <[email protected]>
tracing: Ensure trace buffer is at least 4096 bytes large

Niels Dossche <[email protected]>
ipv6: prevent a possible race condition with lifetimes

Marek Marczykowski-Górecki <[email protected]>
Revert "xen-netback: Check for hotplug-status existence before watching"

Marek Marczykowski-Górecki <[email protected]>
Revert "xen-netback: remove 'hotplug-status' once it has served its purpose"

Guchun Chen <[email protected]>
drm/amdgpu: bypass tiling flag check in virtual display case (v2)

Shreeya Patel <[email protected]>

    gpio: Return EPROBE_DEFER if gc->to_irq is NULL

Alex Deucher <[email protected]>
PCI: Mark all AMD Navi10 and Navi14 GPU ATS as broken

Varun Prakash <[email protected]>
nvme-tcp: send H2CData PDUs based on MAXH2CDATA

Vikash Chandola <[email protected]>
hwmon: (pmbus) Clear pmbus fault/warning bits after read

suresh kumar <[email protected]>
net-sysfs: add check for netdevice being present to speed_show

Duoming Zhou <[email protected]>
drivers: hamradio: 6pack: fix UAF bug caused by mod_timer()

Wanpeng Li <[email protected]>
x86/kvm: Don't use pv tlb/ipi/sched_yield if on 1 vCPU

Nikhil Gupta <[email protected]>
of/fdt: move elfcorehdr reservation early for crash dump kernel

Maxime Ripard <[email protected]>
drm/vc4: hdmi: Unregister codec device on unbind

Jon Lin <[email protected]>
spi: rockchip: terminate dma transmission when slave abort

Jon Lin <[email protected]>
spi: rockchip: Fix error in getting num-cs property

Anton Romanov <[email protected]>
kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode

Wanpeng Li <[email protected]>
KVM: Fix lockdep false negative during host resume

Andy Shevchenko <[email protected]>
pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID"

Heikki Krogerus <[email protected]>
usb: dwc3: pci: add support for the Intel Raptor Lake-S

Halil Pasic <[email protected]>
swiotlb: fix info leak with DMA_FROM_DEVICE

Kumar Kartikeya Dwivedi <[email protected]>
selftests/bpf: Add test for bpf_timer overwriting crash

Heiner Kallweit <[email protected]>
net: phy: meson-gxl: improve link-up behavior

Jeremy Linton <[email protected]>
net: bcmgenet: Don't claim WOL when its not available

Jianglei Nie <[email protected]>
net: arc_emac: Fix use after free in arc_mdio_probe()

Eric Dumazet <[email protected]>
sctp: fix kernel-infoleak for SCTP sockets

Clément Léger <[email protected]>
net: phy: DP83822: clear MISR2 register to disable interrupts

Miaoqian Lin <[email protected]>
gianfar: ethtool: Fix refcount leak in gfar_get_ts_info

Linus Torvalds <[email protected]>
mm: gup: make fault_in_safe_writeable() use fixup_user_fault()

Mark Featherston <[email protected]>
gpio: ts4900: Do not set DAT and OE together

Guillaume Nault <[email protected]>
selftests: pmtu.sh: Kill nettest processes launched in subshell.

Guillaume Nault <[email protected]>
selftests: pmtu.sh: Kill tcpdump processes launched by subshell.

Pavel Skripkin <[email protected]>
NFC: port100: fix use-after-free in port100_send_complete

Ben Ben-Ishay <[email protected]>
net/mlx5e: SHAMPO, reduce TIR indication

Roi Dayan <[email protected]>
net/mlx5e: Lag, Only handle events from highest priority multipath entry

Moshe Shemesh <[email protected]>
net/mlx5: Fix a race on command flush flow

Mohammad Kabat <[email protected]>
net/mlx5: Fix size field in bufferx_reg struct

Duoming Zhou <[email protected]>
ax25: Fix NULL pointer dereference in ax25_kill_by_device

Miaoqian Lin <[email protected]>
net: marvell: prestera: Add missing of_node_put() in prestera_switch_set_base_mac_addr

Jiasheng Jiang <[email protected]>
net: ethernet: lpc_eth: Handle error for clk_enable

Jiasheng Jiang <[email protected]>
net: ethernet: ti: cpts: Handle error for clk_enable

Tung Nguyen <[email protected]>
tipc: fix incorrect order of state message data sanity check

Miaoqian Lin <[email protected]>
ethernet: Fix error handling in xemaclite_of_probe

Jedrzej Jagielski <[email protected]>
ice: Fix curr_link_speed advertised speed

Christophe JAILLET <[email protected]>
ice: Don't use GFP_KERNEL in atomic context

Dave Ertman <[email protected]>
ice: Fix error with handling of bonding MTU

Jacob Keller <[email protected]>
ice: stop disabling VFs due to PF error responses

Jacob Keller <[email protected]>
i40e: stop disabling VFs due to PF error responses

Michal Maloszewski <[email protected]>
iavf: Fix handling of vlan strip virtual channel messages

Joel Stanley <[email protected]>
ARM: dts: aspeed: Fix AST2600 quad spi group

Russell King (Oracle) <[email protected]>
net: dsa: mt7530: fix incorrect test in mt753x_phylink_validate()

Jernej Skrabec <[email protected]>
drm/sun4i: mixer: Fix P010 and P210 format numbers

Jouni Högander <[email protected]>
drm/i915/psr: Set "SF Partial Frame Enable" also on full update

Andy Shevchenko <[email protected]>
gpiolib: acpi: Convert ACPI value of debounce to microseconds

Fabio Estevam <[email protected]>
smsc95xx: Ignore -ENODEV errors when device is unplugged

Tom Rix <[email protected]>
qed: return status of qed_iov_get_link

Eric Dumazet <[email protected]>
net: gro: move skb_gro_receive_list to udp_offload.c

Steffen Klassert <[email protected]>
esp: Fix BEET mode inter address family tunneling on GSO

Steffen Klassert <[email protected]>
esp: Fix possible buffer overflow in ESP transformation

Jia-Ju Bai <[email protected]>
net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare()

Jia-Ju Bai <[email protected]>
isdn: hfcpci: check the return value of dma_set_mask() in setup_hw()

Zhang Min <[email protected]>
vdpa: fix use-after-free on vp_vdpa_remove

Xie Yongji <[email protected]>
virtio-blk: Remove BUG_ON() in virtio_queue_rq()

Xie Yongji <[email protected]>
virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero

Anirudh Rayabharam <[email protected]>
vhost: fix hung thread due to erroneous iotlb entries

Alexey Khoroshilov <[email protected]>
mISDN: Fix memory leak in dsp_pipeline_build()

Heiner Kallweit <[email protected]>
net: phy: meson-gxl: fix interrupt handling in forced mode

Xie Yongji <[email protected]>
vduse: Fix returning wrong type in vduse_domain_alloc_iova()

Si-Wei Liu <[email protected]>
vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command

Tung Nguyen <[email protected]>
tipc: fix kernel panic when enabling bearer

Pali Rohár <[email protected]>
arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias

Jia-Ju Bai <[email protected]>
HID: nintendo: check the return value of alloc_workqueue()

Dmitry Torokhov <[email protected]>
HID: vivaldi: fix sysfs attributes leak

AngeloGioacchino Del Regno <[email protected]>
soc: mediatek: mt8192-mmsys: Fix dither to dsi0 path's input sel

Taniya Das <[email protected]>
clk: qcom: dispcc: Update the transition delay for MDSS GDSC

Taniya Das <[email protected]>
clk: qcom: gdsc: Add support to update GDSC transition delay

Maxime Ripard <[email protected]>
ARM: boot: dts: bcm2711: Fix HVS register range

Pavel Skripkin <[email protected]>
HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts

Jiri Kosina <[email protected]>
HID: elo: Revert USB reference counting

Bjorn Andersson <[email protected]>
arm64: dts: qcom: sm8350: Correct UFS symbol clocks

Konrad Dybcio <[email protected]>
arm64: dts: qcom: sm8350: Describe GCC dependency clocks

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

Diffstat:

 Makefile                                           |   4 +-
 arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi           |   2 +-
 arch/arm/boot/dts/bcm2711.dtsi                     |   1 +
 arch/arm/include/asm/spectre.h                     |   6 +
 arch/arm/kernel/entry-armv.S                       |   4 +-
 arch/arm64/Kconfig                                 |   3 -
 .../boot/dts/marvell/armada-3720-turris-mox.dts    |   8 +-
 arch/arm64/boot/dts/marvell/armada-37xx.dtsi       |   2 +-
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |  48 ++-
 arch/arm64/include/asm/mte-kasan.h                 |   1 +
 arch/arm64/include/asm/pgtable-prot.h              |   4 +-
 arch/arm64/include/asm/pgtable.h                   |  11 -
 arch/arm64/mm/mmap.c                               |  17 +
 arch/riscv/Kconfig.erratas                         |   1 +
 arch/riscv/Kconfig.socs                            |   4 +-
 arch/riscv/boot/dts/canaan/k210.dtsi               |   3 +-
 arch/riscv/kernel/module.c                         |  21 +-
 arch/x86/kernel/cpu/sgx/encl.c                     |  57 +++-
 arch/x86/kernel/e820.c                             |  41 ++-
 arch/x86/kernel/kdebugfs.c                         |  37 ++-
 arch/x86/kernel/ksysfs.c                           |  77 ++++-
 arch/x86/kernel/kvm.c                              |   9 +-
 arch/x86/kernel/module.c                           |  13 +-
 arch/x86/kernel/setup.c                            |  34 +-
 arch/x86/kernel/traps.c                            |   1 +
 arch/x86/kvm/x86.c                                 |   7 +
 arch/x86/mm/ioremap.c                              |  57 +++-
 drivers/block/virtio_blk.c                         |  20 +-
 drivers/clk/qcom/dispcc-sc7180.c                   |   5 +-
 drivers/clk/qcom/dispcc-sc7280.c                   |   5 +-
 drivers/clk/qcom/dispcc-sm8250.c                   |   5 +-
 drivers/clk/qcom/gdsc.c                            |  26 +-
 drivers/clk/qcom/gdsc.h                            |   8 +-
 drivers/gpio/gpio-ts4900.c                         |  24 +-
 drivers/gpio/gpiolib-acpi.c                        |   6 +-
 drivers/gpio/gpiolib.c                             |  20 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   2 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  16 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   1 +
 drivers/gpu/drm/panel/Kconfig                      |   1 +
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |   8 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   8 +
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |   1 +
 drivers/hid/hid-elo.c                              |   7 +-
 drivers/hid/hid-nintendo.c                         |   4 +
 drivers/hid/hid-thrustmaster.c                     |   6 +
 drivers/hid/hid-vivaldi.c                          |   2 +-
 drivers/hwmon/pmbus/pmbus_core.c                   |   5 +
 drivers/isdn/hardware/mISDN/hfcpci.c               |   6 +-
 drivers/isdn/mISDN/dsp_pipeline.c                  |   6 +-
 drivers/mmc/host/meson-gx-mmc.c                    |  15 +-
 drivers/net/dsa/mt7530.c                           |   2 +-
 drivers/net/ethernet/arc/emac_mdio.c               |   5 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c |   7 +
 drivers/net/ethernet/cadence/macb_main.c           |  25 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |   1 +
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |   6 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  57 +---
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h |   5 -
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    |  40 +++
 drivers/net/ethernet/intel/ice/ice.h               |   1 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |   2 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |  31 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c   |  18 --
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h   |   3 -
 .../net/ethernet/marvell/prestera/prestera_main.c  |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |  15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tir.c   |   3 -
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c   |  11 +-
 .../ethernet/mellanox/mlx5/core/lib/fs_chains.c    |   3 -
 drivers/net/ethernet/nxp/lpc_eth.c                 |   5 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c        |  18 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c           |   7 +
 drivers/net/ethernet/ti/cpts.c                     |   4 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |   4 +-
 drivers/net/hamradio/6pack.c                       |   4 +-
 drivers/net/phy/dp83822.c                          |   2 +-
 drivers/net/phy/meson-gxl.c                        |  31 +-
 drivers/net/usb/smsc95xx.c                         |  28 +-
 drivers/net/xen-netback/xenbus.c                   |  14 +-
 drivers/nfc/port100.c                              |   2 +
 drivers/nvme/host/tcp.c                            |  63 +++-
 drivers/of/fdt.c                                   |   2 +-
 drivers/pci/quirks.c                               |  14 +-
 drivers/pinctrl/intel/pinctrl-tigerlake.c          |   1 -
 drivers/soc/mediatek/mt8192-mmsys.h                |   3 +-
 drivers/spi/spi-rockchip.c                         |  13 +-
 drivers/staging/gdm724x/gdm_lte.c                  |   5 +-
 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c      |   7 +-
 drivers/staging/rtl8723bs/core/rtw_recv.c          |  10 +-
 drivers/staging/rtl8723bs/core/rtw_sta_mgt.c       |  22 +-
 drivers/staging/rtl8723bs/core/rtw_xmit.c          |  16 +-
 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c     |   2 +
 drivers/usb/dwc3/dwc3-pci.c                        |   4 +
 drivers/vdpa/mlx5/net/mlx5_vnet.c                  |  16 +
 drivers/vdpa/vdpa_user/iova_domain.c               |   2 +-
 drivers/vdpa/virtio_pci/vp_vdpa.c                  |   2 +-
 drivers/vhost/iotlb.c                              |  11 +
 drivers/vhost/vhost.c                              |   5 +
 drivers/virtio/virtio.c                            |  40 +--
 fs/btrfs/block-group.c                             |   9 +-
 fs/btrfs/ctree.c                                   |  98 ++++--
 fs/btrfs/ctree.h                                   |  14 +-
 fs/btrfs/disk-io.c                                 |   4 +-
 fs/btrfs/relocation.c                              |  13 -
 fs/btrfs/send.c                                    | 357 ++++++++++++++++++---
 fs/btrfs/transaction.c                             |   4 +
 fs/fuse/dev.c                                      |  12 +-
 fs/fuse/file.c                                     |   1 +
 fs/fuse/fuse_i.h                                   |   1 +
 fs/fuse/ioctl.c                                    |   9 +-
 fs/pipe.c                                          |  11 +-
 include/linux/mlx5/mlx5_ifc.h                      |   5 +-
 include/linux/netdevice.h                          |   1 -
 include/linux/nvme-tcp.h                           |   1 +
 include/linux/virtio.h                             |   1 -
 include/linux/virtio_config.h                      |   3 +-
 include/linux/watch_queue.h                        |   3 +-
 include/net/esp.h                                  |   2 +
 kernel/dma/swiotlb.c                               |  22 +-
 kernel/trace/trace.c                               |  10 +-
 kernel/trace/trace_osnoise.c                       |  84 +++--
 kernel/trace/trace_selftest.c                      |   6 +-
 kernel/watch_queue.c                               |  15 +-
 mm/gup.c                                           |  57 ++--
 net/ax25/af_ax25.c                                 |   7 +
 net/core/net-sysfs.c                               |   2 +-
 net/core/skbuff.c                                  |  26 --
 net/ipv4/esp4.c                                    |   5 +
 net/ipv4/esp4_offload.c                            |   3 +
 net/ipv4/udp_offload.c                             |  27 ++
 net/ipv6/addrconf.c                                |   2 +
 net/ipv6/esp6.c                                    |   5 +
 net/ipv6/esp6_offload.c                            |   3 +
 net/sctp/diag.c                                    |   9 +-
 net/tipc/bearer.c                                  |  12 +-
 net/tipc/link.c                                    |   9 +-
 tools/perf/util/parse-events.c                     |   6 +-
 .../testing/selftests/bpf/prog_tests/timer_crash.c |  32 ++
 tools/testing/selftests/bpf/progs/timer_crash.c    |  54 ++++
 tools/testing/selftests/memfd/memfd_test.c         |   1 +
 tools/testing/selftests/net/pmtu.sh                |  21 +-
 tools/testing/selftests/vm/map_fixed_noreplace.c   |  49 ++-
 virt/kvm/kvm_main.c                                |   4 +-
 145 files changed, 1650 insertions(+), 646 deletions(-)