Skip to content

5.15.12-rc1 review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest128 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/128arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfdarch/arm64/Kconfig arch/arm64/kernel/vdso32/Makefile+7 -130 replies
2/128net: usb: lan78xx: add Allied Telesis AT29M2-AFdrivers/net/usb/lan78xx.c+6 -00 replies
3/128ext4: prevent partial update of the extent blocksfs/ext4/extents.c+16 -30 replies
4/128ext4: check for out-of-order index extents in ext4_valid_extent_entries()fs/ext4/extents.c+12 -50 replies
5/128ext4: check for inconsistent extents between index and leaf blockfs/ext4/extents.c+36 -230 replies
6/128selftests: KVM: Fix non-x86 compilingtools/testing/selftests/kvm/include/kvm_util.h tools/testing/selftests/kvm/lib/kvm_util.c+6 -90 replies
7/128HID: holtek: fix mouse probingdrivers/hid/hid-holtek-mouse.c+15 -00 replies
8/128HID: potential dereference of null pointerdrivers/hid/hid-vivaldi.c+3 -00 replies
9/128NFSD: Fix READDIR buffer overflowfs/nfsd/nfs3proc.c fs/nfsd/nfsproc.c+8 -110 replies
10/128PM: sleep: Fix error handling in dpm_prepare()drivers/base/power/main.c+1 -10 replies
11/128arm64: dts: allwinner: orangepi-zero-plus: fix PHY modearch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus.dts+1 -10 replies
12/128bus: sunxi-rsb: Fix shutdowndrivers/bus/sunxi-rsb.c+4 -40 replies
13/128spi: change clk_disable_unprepare to clk_unpreparedrivers/spi/spi-armada-3700.c+1 -10 replies
14/128ucounts: Fix rlimit max values checkkernel/ucount.c+9 -60 replies
15/128drm/mediatek: hdmi: Perform NULL pointer check for mtk_hdmi_confdrivers/gpu/drm/mediatek/mtk_hdmi.c+7 -50 replies
16/128ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent()sound/soc/meson/aiu-fifo.c+6 -00 replies
17/128RDMA/hns: Fix RNR retransmission issue for HIP08drivers/infiniband/hw/hns/hns_roce_hw_v2.c drivers/infiniband/hw/hns/hns_roce_hw_v2.h+65 -70 replies
18/128IB/qib: Fix memory leak in qib_user_sdma_queue_pkts()drivers/infiniband/hw/qib/qib_user_sdma.c+1 -10 replies
19/128RDMA/hns: Replace kfree() with kvfree()drivers/infiniband/hw/hns/hns_roce_srq.c+1 -10 replies
20/128netfilter: nf_tables: fix use-after-free in nft_set_catchall_destroy()net/netfilter/nf_tables_api.c+2 -20 replies
21/128netfilter: fix regression in looped (broad|multi)casts MAC handlingnet/netfilter/nfnetlink_log.c net/netfilter/nfnetlink_queue.c+4 -20 replies
22/128ARM: dts: imx6qdl-wandboard: Fix Ethernet supportarch/arm/boot/dts/imx6qdl-wandboard.dtsi+1 -00 replies
23/128ice: Use xdp_buf instead of rx_buf for xsk zero-copydrivers/net/ethernet/intel/ice/ice_txrx.h drivers/net/ethernet/intel/ice/ice_xsk.c+33 -390 replies
24/128ice: xsk: return xsk buffers back to pool when cleaning the ringdrivers/net/ethernet/intel/ice/ice_xsk.c+6 -60 replies
25/128net: marvell: prestera: fix incorrect return of port_finddrivers/net/ethernet/marvell/prestera/prestera_main.c+10 -60 replies
26/128net: marvell: prestera: fix incorrect structure accessdrivers/net/ethernet/marvell/prestera/prestera_main.c+12 -70 replies
27/128qlcnic: potential dereference null pointer of rx_queue->page_ringdrivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c+13 -50 replies
28/128tcp: move inet->rx_dst_ifindex to sk->sk_rx_dst_ifindexinclude/net/inet_sock.h include/net/sock.h net/ipv4/tcp_ipv4.c +1 more+10 -80 replies
29/128ipv6: move inet6_sk(sk)->rx_dst_cookie to sk->sk_rx_dst_cookieinclude/linux/ipv6.h include/net/sock.h net/ipv6/tcp_ipv6.c +1 more+7 -60 replies
30/128inet: fully convert sk->sk_rx_dst to RCU rulesinclude/net/sock.h net/ipv4/af_inet.c net/ipv4/tcp.c +5 more+23 -180 replies
31/128net: accept UFOv6 packages in virtio_net_hdr_to_skbinclude/linux/virtio_net.h+20 -20 replies
32/128net: skip virtio_net_hdr_set_proto if protocol already setinclude/linux/virtio_net.h+3 -00 replies
33/128igb: fix deadlock caused by taking RTNL in RPM resume pathdrivers/net/ethernet/intel/igb/igb_main.c+13 -60 replies
34/128ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler moduledrivers/char/ipmi/ipmi_msghandler.c+1 -10 replies
35/128gpio: virtio: remove timeoutdrivers/gpio/gpio-virtio.c+1 -50 replies
36/128bonding: fix ad_actor_system option setting to defaultDocumentation/networking/bonding.rst drivers/net/bonding/bond_options.c+7 -60 replies
37/128fjes: Check for error irqdrivers/net/fjes/fjes_main.c+5 -00 replies
38/128drivers: net: smc911x: Check for error irqdrivers/net/ethernet/smsc/smc911x.c+5 -00 replies
39/128net: ks8851: Check for error irqdrivers/net/ethernet/micrel/ks8851_par.c+2 -00 replies
40/128sfc: Check null pointer of rx_queue->page_ringdrivers/net/ethernet/sfc/rx_common.c+4 -10 replies
41/128sfc: falcon: Check null pointer of rx_queue->page_ringdrivers/net/ethernet/sfc/falcon/rx.c+4 -10 replies
42/128asix: fix uninit-value in asix_mdio_read()drivers/net/usb/asix_common.c+1 -10 replies
43/128asix: fix wrong return value in asix_check_host_enable()drivers/net/usb/asix_common.c+4 -20 replies
44/128io_uring: zero iocb->ki_pos for stream file typesfs/io_uring.c+7 -30 replies
45/128veth: ensure skb entering GRO are not cloned.drivers/net/veth.c+6 -20 replies
46/128net: stmmac: ptp: fix potentially overflowing expressiondrivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c+1 -10 replies
47/128net: bridge: Use array_size() helper in copy_to_user()net/bridge/br_ioctl.c+5 -30 replies
48/128net: bridge: fix ioctl old_deviceless bridge argumentnet/bridge/br_ioctl.c+1 -10 replies
49/128r8152: fix the force speed doesnt work for RTL8156drivers/net/usb/r8152.c+17 -00 replies
50/128net: stmmac: dwmac-visconti: Fix value of ETHER_CLK_SEL_FREQ_SEL_2P5Mdrivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c+1 -10 replies
51/128Input: elantech - fix stack out of bound access in elantech_change_report_id()drivers/input/mouse/elantech.c+7 -10 replies
52/128pinctrl: bcm2835: Change init order for gpio hogsdrivers/pinctrl/bcm/pinctrl-bcm2835.c+16 -130 replies
53/128hwmon: (lm90) Fix usage of CONFIG2 register in detect functiondrivers/hwmon/lm90.c+2 -30 replies
54/128hwmon: (lm90) Prevent integer overflow/underflow in hysteresis calculationsdrivers/hwmon/lm90.c+2 -20 replies
55/128hwmon: (lm90) Introduce flag indicating extended temperature supportdrivers/hwmon/lm90.c+11 -100 replies
56/128hwmon: (lm90) Add basic support for TI TMP461Documentation/hwmon/lm90.rst drivers/hwmon/Kconfig drivers/hwmon/lm90.c+50 -160 replies
57/128hwmon: (lm90) Drop critical attribute support for MAX6654drivers/hwmon/lm90.c+49 -370 replies
58/128ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNCarch/arm/kernel/head-nommu.S+1 -00 replies
59/128uapi: Fix undefined __always_inline on non-glibc systemsinclude/uapi/linux/byteorder/big_endian.h include/uapi/linux/byteorder/little_endian.h+2 -00 replies
60/128compiler.h: Fix annotation macro misplacement with Clanginclude/linux/compiler.h include/linux/instrumentation.h+4 -40 replies
61/128platform/x86/intel: Remove X86_PLATFORM_DRIVERS_INTELdrivers/platform/x86/Makefile drivers/platform/x86/intel/Kconfig+1 -160 replies
62/128kernel/crash_core: suppress unknown crashkernel parameter warningkernel/crash_core.c+11 -00 replies
63/128Revert "x86/boot: Pull up cmdline preparation and early param parsing"arch/x86/kernel/setup.c+27 -390 replies
64/128x86/boot: Move EFI range reservation after cmdline parsingarch/x86/kernel/setup.c+3 -30 replies
65/128ALSA: jack: Check the return value of kstrdup()sound/core/jack.c+4 -00 replies
66/128ALSA: drivers: opl3: Fix incorrect use of vp->statesound/drivers/opl3/opl3_midi.c+1 -10 replies
67/128ALSA: rawmidi - fix the uninitalized user_pversionsound/core/rawmidi.c+1 -00 replies
68/128ALSA: hda/hdmi: Disable silent stream on GLKsound/pci/hda/patch_hdmi.c+15 -60 replies
69/128ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6sound/pci/hda/patch_realtek.c+1 -00 replies
70/128ALSA: hda/realtek: Add new alc285-hp-amp-init modelDocumentation/sound/hd-audio/models.rst sound/pci/hda/patch_realtek.c+3 -00 replies
71/128ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBooksound/pci/hda/patch_realtek.c+1 -00 replies
72/128ALSA: hda/realtek: Fix quirk for Clevo NJ51CUsound/pci/hda/patch_realtek.c+25 -10 replies
73/128ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2ssound/soc/meson/aiu-encoder-i2s.c sound/soc/meson/aiu-fifo-i2s.c+19 -330 replies
74/128ASoC: tegra: Add DAPM switches for headphones and mic jacksound/soc/tegra/tegra_asoc_machine.c+2 -00 replies
75/128ASoC: tegra: Restore headphones jack name on Nyan Bigsound/soc/tegra/tegra_asoc_machine.c sound/soc/tegra/tegra_asoc_machine.h+9 -10 replies
76/128Input: atmel_mxt_ts - fix double free in mxt_read_info_blockdrivers/input/touchscreen/atmel_mxt_ts.c+1 -10 replies
77/128ipmi: bail out if init_srcu_struct failsdrivers/char/ipmi/ipmi_msghandler.c+3 -10 replies
78/128ipmi: ssif: initialize ssif_info->client earlydrivers/char/ipmi/ipmi_ssif.c+4 -30 replies
79/128ipmi: fix initialization when workqueue allocation failsdrivers/char/ipmi/ipmi_msghandler.c+9 -60 replies
80/128parisc: Correct completer in lws startarch/parisc/kernel/syscall.S+1 -10 replies
81/128parisc: Fix mask used to select futex spinlockarch/parisc/include/asm/futex.h+2 -20 replies
82/128tee: handle lookup of shm with reference count 0drivers/tee/tee_shm.c include/linux/tee_drv.h+68 -1070 replies
83/128x86/pkey: Fix undefined behaviour with PKRU_WD_BITarch/x86/include/asm/pkru.h+2 -20 replies
84/128platform/x86: amd-pmc: only use callbacks for suspenddrivers/platform/x86/amd-pmc.c+2 -10 replies
85/128platform/x86: intel_pmc_core: fix memleak on registration failuredrivers/platform/x86/intel/pmc/pltdrv.c+1 -10 replies
86/128KVM: x86: Always set kvm_run->if_flagarch/x86/include/asm/kvm-x86-ops.h arch/x86/include/asm/kvm_host.h arch/x86/kvm/svm/svm.c +2 more+21 -170 replies
87/128KVM: x86/mmu: Dont advance iterator after restart due to yieldingarch/x86/kvm/mmu/tdp_iter.c arch/x86/kvm/mmu/tdp_iter.h arch/x86/kvm/mmu/tdp_mmu.c+28 -130 replies
88/128KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is requiredarch/x86/kvm/vmx/vmx.c+24 -80 replies
89/128KVM: VMX: Always clear vmx->fail on emulation_requiredarch/x86/kvm/vmx/vmx.c+1 -30 replies
90/128KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPUarch/x86/kvm/vmx/vmx.c+1 -20 replies
91/128pinctrl: stm32: consider the GPIO offset to expose all the GPIO linesdrivers/pinctrl/stm32/pinctrl-stm32.c+4 -40 replies
92/128gpio: dln2: Fix interrupts when replugging the devicedrivers/gpio/gpio-dln2.c+9 -100 replies
93/128mmc: sdhci-tegra: Fix switch to HS400ES modedrivers/mmc/host/sdhci-tegra.c+26 -170 replies
94/128mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commandsdrivers/mmc/host/meson-mx-sdhc-mmc.c+16 -00 replies
95/128mmc: core: Disable card detect during shutdowndrivers/mmc/core/core.c drivers/mmc/core/core.h drivers/mmc/core/host.c+16 -10 replies
96/128mmc: mmci: stm32: clear DLYB_CR after sending tuning commanddrivers/mmc/host/mmci_stm32_sdmmc.c+2 -00 replies
97/128ARM: 9169/1: entry: fix Thumb2 bug in iWMMXt exception handlingarch/arm/kernel/entry-armv.S+3 -50 replies
98/128ksmbd: fix error code in ndr_read_int32()fs/ksmbd/ndr.c+1 -10 replies
99/128ksmbd: fix uninitialized symbol pntsd_sizefs/ksmbd/smb2pdu.c+4 -00 replies
100/128ksmbd: disable SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1fs/ksmbd/smb2ops.c fs/ksmbd/smb2pdu.c+21 -70 replies
101/128mac80211: fix locking in ieee80211_start_ap error pathnet/mac80211/cfg.c+3 -00 replies
102/128mm: mempolicy: fix THP allocations escaping mempolicy restrictionsmm/mempolicy.c+1 -20 replies
103/128mm, hwpoison: fix condition in free hugetlb page pathmm/memory-failure.c+4 -90 replies
104/128mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page()mm/memory-failure.c+1 -00 replies
105/128mm/damon/dbgfs: protect targets destructions with kdamond_lockmm/damon/dbgfs.c+2 -00 replies
106/128tee: optee: Fix incorrect page free bugdrivers/tee/optee/shm_pool.c+2 -40 replies
107/128f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr()fs/f2fs/xattr.c+10 -10 replies
108/128netfs: fix parameter of cleanup()fs/netfs/read_helper.c+3 -30 replies
109/128KVM: VMX: Fix stale docs for kvm-intel.emulate_invalid_guest_stateDocumentation/admin-guide/kernel-parameters.txt+6 -20 replies
110/128arm64: dts: lx2160a: fix scl-gpios property namearch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi+2 -20 replies
111/128kfence: fix memory leak when cat kfence objectsmm/kfence/core.c+1 -00 replies
112/128Input: iqs626a - prohibit inlining of channel parsing functionsdrivers/input/misc/iqs626a.c+12 -90 replies
113/128Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312drivers/input/touchscreen/elants_i2c.c+45 -10 replies
114/128Input: i8042 - enable deferred probe quirk for ASUS UM325UAdrivers/input/serio/i8042-x86ia64io.h+7 -02 replies
115/128Input: goodix - add id->model mapping for the "9111" modeldrivers/input/touchscreen/goodix.c+1 -00 replies
116/128ASoC: tas2770: Fix setting of high sample ratessound/soc/codecs/tas2770.c+2 -20 replies
117/128ASoC: SOF: Intel: pci-tgl: add new ADL-P variantsound/soc/sof/intel/pci-tgl.c+2 -00 replies
118/128ASoC: SOF: Intel: pci-tgl: add ADL-N supportsound/soc/sof/intel/pci-tgl.c+2 -00 replies
119/128ASoC: rt5682: fix the wrong jack type detectedsound/soc/codecs/rt5682.c+4 -00 replies
120/128pinctrl: mediatek: fix global-out-of-bounds issuedrivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c+6 -20 replies
121/128hwmom: (lm90) Fix citical alarm status for MAX6680/MAX6681drivers/hwmon/lm90.c+8 -20 replies
122/128hwmon: (lm90) Do not report busy status bit as alarmdrivers/hwmon/lm90.c+2 -10 replies
123/128r8152: sync ocp basedrivers/net/usb/r8152.c+22 -40 replies
124/128ax25: NPD bug when detaching AX25 devicenet/ax25/af_ax25.c+3 -10 replies
125/128hamradio: defer ax25 kfree after unregister_netdevdrivers/net/hamradio/mkiss.c+5 -40 replies
126/128hamradio: improve the incomplete fix to avoid NPDdrivers/net/hamradio/mkiss.c+2 -20 replies
127/128tun: avoid double free in tun_free_netdevdrivers/net/tun.c+59 -560 replies
128/128phonet/pep: refuse to enable an unbound pipenet/phonet/pep.c+2 -00 replies

Reviews trailers per patch

47 of 128 patches have a Reviewed-by or Acked-by.

PatchNathan ChancellorVincenzo FrascinoThomas HellströmUlf HanssonChen-Yu TsaiRon GoossensSamuel HollandTheodore Ts'oKiran BhandareSoheil Hassas YeganehMartin StolpeJay VosburghWenpeng LiangMichael S. TsirkinViresh KumarThomas GraichenGreg Kroah-HartmanLars PerssonSumit GargFlorian FainelliMartin HabetsHans de GoedeLinus WalleijNamjae JeonAndrew Lunn[email protected]Michal HockoMel GormanDavid RientjesMike KravetzIgnat KorchaginEric DumazetOscar SalvadorNaoya HoriguchiMasami HiramatsuBaoquan He[email protected]Arnd BergmannNikolay AleksandrovJeff LaytonFlorian WestphalMarco ElverKefeng WangFabio EstevamMaxim LevitskyKai VehmanenMike MarciniszynChristian HewittGeraldo NascimentoJerome BrunetWolfram SangDmitry OsipenkoAdrian HunterTyler HicksPierre-Louis BossartLinux Kernel Functional TestingRudi HeitbaumSudip MukherjeeGuenter RoeckShuah Khan
SeriesT-b T-b T-b T-b T-b T-b
1/128R-b T-b R-b
2/128
3/128R-b
4/128R-b
5/128
6/128
7/128
8/128
9/128
10/128R-b R-b
11/128A-b T-b T-b
12/128
13/128
14/128
15/128
16/128
17/128
18/128A-b
19/128A-b
20/128
21/128R-b
22/128T-b
23/128
24/128T-b
25/128
26/128
27/128
28/128A-b
29/128A-b
30/128
31/128
32/128
33/128T-b
34/128
35/128A-b A-b
36/128A-b
37/128
38/128
39/128
40/128A-b
41/128A-b
42/128R-b Reported-and-tested-by
43/128R-b
44/128
45/128T-b R-b
46/128
47/128
48/128R-b A-b
49/128
50/128
51/128R-b
52/128R-b
53/128
54/128R-b
55/128
56/128
57/128
58/128
59/128A-b
60/128
61/128R-b
62/128A-b
63/128
64/128
65/128
66/128
67/128
68/128R-b
69/128
70/128
71/128
72/128
73/128T-b T-b A-b
74/128T-b
75/128T-b
76/128
77/128
78/128
79/128
80/128
81/128
82/128R-b R-b R-b
83/128
84/128R-b
85/128R-b
86/128R-b
87/128
88/128R-b
89/128R-b
90/128R-b
91/128
92/128
93/128A-b
94/128
95/128
96/128R-b
97/128
98/128A-b
99/128
100/128A-b
101/128Reported-and-tested-by
102/128A-b A-b A-b
103/128R-b
104/128R-b A-b
105/128
106/128R-b
107/128
108/128R-b
109/128R-b
110/128
111/128A-b R-b
112/128
113/128
114/128
115/128
116/128
117/128R-b
118/128R-b
119/128
120/128R-b
121/128
122/128
123/128
124/128
125/128
126/128
127/128
128/128

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

Read the v1 thread

Cover letter [PATCH 5.15 000/128] 5.15.12-rc1 review

This is the start of the stable review cycle for the 5.15.12 release. There are 128 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, 29 Dec 2021 15:13:09 +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.15.12-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.15.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.15.12-rc1

Rémi Denis-Courmont <[email protected]>
phonet/pep: refuse to enable an unbound pipe

George Kennedy <[email protected]>
tun: avoid double free in tun_free_netdev

Lin Ma <[email protected]>
hamradio: improve the incomplete fix to avoid NPD

Lin Ma <[email protected]>
hamradio: defer ax25 kfree after unregister_netdev

Lin Ma <[email protected]>
ax25: NPD bug when detaching AX25 device

Hayes Wang <[email protected]>
r8152: sync ocp base

Guenter Roeck <[email protected]>
hwmon: (lm90) Do not report 'busy' status bit as alarm

Guenter Roeck <[email protected]>
hwmom: (lm90) Fix citical alarm status for MAX6680/MAX6681

Guodong Liu <[email protected]>
pinctrl: mediatek: fix global-out-of-bounds issue

Derek Fang <[email protected]>
ASoC: rt5682: fix the wrong jack type detected

Kai Vehmanen <[email protected]>
ASoC: SOF: Intel: pci-tgl: add ADL-N support

Kai Vehmanen <[email protected]>
ASoC: SOF: Intel: pci-tgl: add new ADL-P variant

Martin Povišer <[email protected]>
ASoC: tas2770: Fix setting of high sample rates

Hans de Goede <[email protected]>

    Input: goodix - add id->model mapping for the "9111" model

Samuel Čavoj <[email protected]>
Input: i8042 - enable deferred probe quirk for ASUS UM325UA

Johnny Chuang <[email protected]>
Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312

Jeff LaBundy <[email protected]>
Input: iqs626a - prohibit inlining of channel parsing functions

Baokun Li <[email protected]>
kfence: fix memory leak when cat kfence objects

Zhang Ying-22455 <[email protected]>
arm64: dts: lx2160a: fix scl-gpios property name

Sean Christopherson <[email protected]>
KVM: VMX: Fix stale docs for kvm-intel.emulate_invalid_guest_state

Jeffle Xu <[email protected]>
netfs: fix parameter of cleanup()

Chao Yu <[email protected]>
f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr()

Sumit Garg <[email protected]>
tee: optee: Fix incorrect page free bug

SeongJae Park <[email protected]>
mm/damon/dbgfs: protect targets destructions with kdamond_lock

Liu Shixin <[email protected]>
mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page()

Naoya Horiguchi <[email protected]>
mm, hwpoison: fix condition in free hugetlb page path

Andrey Ryabinin <[email protected]>
mm: mempolicy: fix THP allocations escaping mempolicy restrictions

Johannes Berg <[email protected]>
mac80211: fix locking in ieee80211_start_ap error path

Marcos Del Sol Vives <[email protected]>
ksmbd: disable SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1

Namjae Jeon <[email protected]>
ksmbd: fix uninitialized symbol 'pntsd_size'

Dan Carpenter <[email protected]>
ksmbd: fix error code in ndr_read_int32()

Ard Biesheuvel <[email protected]>
ARM: 9169/1: entry: fix Thumb2 bug in iWMMXt exception handling

Yann Gautier <[email protected]>
mmc: mmci: stm32: clear DLYB_CR after sending tuning command

Ulf Hansson <[email protected]>
mmc: core: Disable card detect during shutdown

Martin Blumenstingl <[email protected]>
mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands

Prathamesh Shete <[email protected]>
mmc: sdhci-tegra: Fix switch to HS400ES mode

Noralf Trønnes <[email protected]>
gpio: dln2: Fix interrupts when replugging the device

Fabien Dessenne <[email protected]>
pinctrl: stm32: consider the GPIO offset to expose all the GPIO lines

Sean Christopherson <[email protected]>

    KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU

Sean Christopherson <[email protected]>

    KVM: VMX: Always clear vmx->fail on emulation_required

Sean Christopherson <[email protected]>
KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required

Sean Christopherson <[email protected]>
KVM: x86/mmu: Don't advance iterator after restart due to yielding

Marc Orr <[email protected]>

    KVM: x86: Always set kvm_run->if_flag

Johan Hovold <[email protected]>
platform/x86: intel_pmc_core: fix memleak on registration failure

Mario Limonciello <[email protected]>
platform/x86: amd-pmc: only use callbacks for suspend

Andrew Cooper <[email protected]>
x86/pkey: Fix undefined behaviour with PKRU_WD_BIT

Jens Wiklander <[email protected]>
tee: handle lookup of shm with reference count 0

John David Anglin <[email protected]>
parisc: Fix mask used to select futex spinlock

John David Anglin <[email protected]>
parisc: Correct completer in lws start

Thadeu Lima de Souza Cascardo <[email protected]>
ipmi: fix initialization when workqueue allocation fails

Mian Yousaf Kaukab <[email protected]>

    ipmi: ssif: initialize ssif_info->client early

Thadeu Lima de Souza Cascardo <[email protected]>
ipmi: bail out if init_srcu_struct fails

José Expósito <[email protected]>
Input: atmel_mxt_ts - fix double free in mxt_read_info_block

Dmitry Osipenko <[email protected]>
ASoC: tegra: Restore headphones jack name on Nyan Big

Dmitry Osipenko <[email protected]>
ASoC: tegra: Add DAPM switches for headphones and mic jack

Martin Blumenstingl <[email protected]>
ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s

Werner Sembach <[email protected]>
ALSA: hda/realtek: Fix quirk for Clevo NJ51CU

Jeremy Szu <[email protected]>
ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook

Bradley Scott <[email protected]>
ALSA: hda/realtek: Add new alc285-hp-amp-init model

Bradley Scott <[email protected]>
ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6

Ville Syrjälä <[email protected]>
ALSA: hda/hdmi: Disable silent stream on GLK

Jaroslav Kysela <[email protected]>
ALSA: rawmidi - fix the uninitalized user_pversion

Colin Ian King <[email protected]>

    ALSA: drivers: opl3: Fix incorrect use of vp->state

Xiaoke Wang <[email protected]>
ALSA: jack: Check the return value of kstrdup()

Mike Rapoport <[email protected]>
x86/boot: Move EFI range reservation after cmdline parsing

Borislav Petkov <[email protected]>
Revert "x86/boot: Pull up cmdline preparation and early param parsing"

Philipp Rudo <[email protected]>
kernel/crash_core: suppress unknown crashkernel parameter warning

Andy Shevchenko <[email protected]>
platform/x86/intel: Remove X86_PLATFORM_DRIVERS_INTEL

Josh Poimboeuf <[email protected]>
compiler.h: Fix annotation macro misplacement with Clang

Ismael Luceno <[email protected]>
uapi: Fix undefined __always_inline on non-glibc systems

Vladimir Murzin <[email protected]>
ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC

Guenter Roeck <[email protected]>
hwmon: (lm90) Drop critical attribute support for MAX6654

Guenter Roeck <[email protected]>
hwmon: (lm90) Add basic support for TI TMP461

Guenter Roeck <[email protected]>
hwmon: (lm90) Introduce flag indicating extended temperature support

Guenter Roeck <[email protected]>
hwmon: (lm90) Prevent integer overflow/underflow in hysteresis calculations

Guenter Roeck <[email protected]>
hwmon: (lm90) Fix usage of CONFIG2 register in detect function

Phil Elwell <[email protected]>
pinctrl: bcm2835: Change init order for gpio hogs

Andrea Righi <[email protected]>
Input: elantech - fix stack out of bound access in elantech_change_report_id()

Nobuhiro Iwamatsu <[email protected]>
net: stmmac: dwmac-visconti: Fix value of ETHER_CLK_SEL_FREQ_SEL_2P5M

Hayes Wang <[email protected]>
r8152: fix the force speed doesn't work for RTL8156

Remi Pommarel <[email protected]>
net: bridge: fix ioctl old_deviceless bridge argument

Gustavo A. R. Silva <[email protected]>
net: bridge: Use array_size() helper in copy_to_user()

Xiaoliang Yang <[email protected]>
net: stmmac: ptp: fix potentially overflowing expression

Paolo Abeni <[email protected]>
veth: ensure skb entering GRO are not cloned.

Jens Axboe <[email protected]>

    io_uring: zero iocb->ki_pos for stream file types

Pavel Skripkin <[email protected]>
asix: fix wrong return value in asix_check_host_enable()

Pavel Skripkin <[email protected]>
asix: fix uninit-value in asix_mdio_read()

Jiasheng Jiang <[email protected]>

    sfc: falcon: Check null pointer of rx_queue->page_ring

Jiasheng Jiang <[email protected]>

    sfc: Check null pointer of rx_queue->page_ring

Jiasheng Jiang <[email protected]>
net: ks8851: Check for error irq

Jiasheng Jiang <[email protected]>
drivers: net: smc911x: Check for error irq

Jiasheng Jiang <[email protected]>
fjes: Check for error irq

Fernando Fernandez Mancera <[email protected]>
bonding: fix ad_actor_system option setting to default

Vincent Whitchurch <[email protected]>
gpio: virtio: remove timeout

Wu Bo <[email protected]>
ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module

Heiner Kallweit <[email protected]>
igb: fix deadlock caused by taking RTNL in RPM resume path

Willem de Bruijn <[email protected]>
net: skip virtio_net_hdr_set_proto if protocol already set

Willem de Bruijn <[email protected]>
net: accept UFOv6 packages in virtio_net_hdr_to_skb

Eric Dumazet <[email protected]>

    inet: fully convert sk->sk_rx_dst to RCU rules

Eric Dumazet <[email protected]>

    ipv6: move inet6_sk(sk)->rx_dst_cookie to sk->sk_rx_dst_cookie

Eric Dumazet <[email protected]>

    tcp: move inet->rx_dst_ifindex to sk->sk_rx_dst_ifindex

Jiasheng Jiang <[email protected]>

    qlcnic: potential dereference null pointer of rx_queue->page_ring

Yevhen Orlov <[email protected]>
net: marvell: prestera: fix incorrect structure access

Yevhen Orlov <[email protected]>
net: marvell: prestera: fix incorrect return of port_find

Maciej Fijalkowski <[email protected]>
ice: xsk: return xsk buffers back to pool when cleaning the ring

Magnus Karlsson <[email protected]>
ice: Use xdp_buf instead of rx_buf for xsk zero-copy

Martin Haaß <[email protected]>
ARM: dts: imx6qdl-wandboard: Fix Ethernet support

Ignacy Gawędzki <[email protected]>
netfilter: fix regression in looped (broad|multi)cast's MAC handling

Eric Dumazet <[email protected]>
netfilter: nf_tables: fix use-after-free in nft_set_catchall_destroy()

Jiacheng Shi <[email protected]>
RDMA/hns: Replace kfree() with kvfree()

José Expósito <[email protected]>
IB/qib: Fix memory leak in qib_user_sdma_queue_pkts()

Yangyang Li <[email protected]>
RDMA/hns: Fix RNR retransmission issue for HIP08

Martin Blumenstingl <[email protected]>
ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent()

AngeloGioacchino Del Regno <[email protected]>
drm/mediatek: hdmi: Perform NULL pointer check for mtk_hdmi_conf

Alexey Gladkov <[email protected]>
ucounts: Fix rlimit max values check

Dongliang Mu <[email protected]>
spi: change clk_disable_unprepare to clk_unprepare

Jernej Skrabec <[email protected]>
bus: sunxi-rsb: Fix shutdown

Robert Marko <[email protected]>
arm64: dts: allwinner: orangepi-zero-plus: fix PHY mode

Rafael J. Wysocki <[email protected]>
PM: sleep: Fix error handling in dpm_prepare()

Chuck Lever <[email protected]>
NFSD: Fix READDIR buffer overflow

Jiasheng Jiang <[email protected]>
HID: potential dereference of null pointer

Benjamin Tissoires <[email protected]>
HID: holtek: fix mouse probing

Andrew Jones <[email protected]>
selftests: KVM: Fix non-x86 compiling

Zhang Yi <[email protected]>
ext4: check for inconsistent extents between index and leaf block

Zhang Yi <[email protected]>
ext4: check for out-of-order index extents in ext4_valid_extent_entries()

Zhang Yi <[email protected]>
ext4: prevent partial update of the extent blocks

Greg Jesionowski <[email protected]>
net: usb: lan78xx: add Allied Telesis AT29M2-AF

Nick Desaulniers <[email protected]>
arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd

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

Diffstat:

 Documentation/admin-guide/kernel-parameters.txt    |   8 +-
 Documentation/hwmon/lm90.rst                       |  10 ++
 Documentation/networking/bonding.rst               |  11 +-
 Documentation/sound/hd-audio/models.rst            |   2 +
 Makefile                                           |   4 +-
 arch/arm/boot/dts/imx6qdl-wandboard.dtsi           |   1 +
 arch/arm/kernel/entry-armv.S                       |   8 +-
 arch/arm/kernel/head-nommu.S                       |   1 +
 arch/arm64/Kconfig                                 |   3 +-
 .../dts/allwinner/sun50i-h5-orangepi-zero-plus.dts |   2 +-
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi     |   4 +-
 arch/arm64/kernel/vdso32/Makefile                  |  17 +-
 arch/parisc/include/asm/futex.h                    |   4 +-
 arch/parisc/kernel/syscall.S                       |   2 +-
 arch/x86/include/asm/kvm-x86-ops.h                 |   1 +
 arch/x86/include/asm/kvm_host.h                    |   1 +
 arch/x86/include/asm/pkru.h                        |   4 +-
 arch/x86/kernel/setup.c                            |  72 ++++-----
 arch/x86/kvm/mmu/tdp_iter.c                        |   6 +
 arch/x86/kvm/mmu/tdp_iter.h                        |   6 +
 arch/x86/kvm/mmu/tdp_mmu.c                         |  29 ++--
 arch/x86/kvm/svm/svm.c                             |  21 +--
 arch/x86/kvm/vmx/vmx.c                             |  45 ++++--
 arch/x86/kvm/x86.c                                 |   9 +-
 drivers/base/power/main.c                          |   2 +-
 drivers/bus/sunxi-rsb.c                            |   8 +-
 drivers/char/ipmi/ipmi_msghandler.c                |  21 ++-
 drivers/char/ipmi/ipmi_ssif.c                      |   7 +-
 drivers/gpio/gpio-dln2.c                           |  19 ++-
 drivers/gpio/gpio-virtio.c                         |   6 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |  12 +-
 drivers/hid/hid-holtek-mouse.c                     |  15 ++
 drivers/hid/hid-vivaldi.c                          |   3 +
 drivers/hwmon/Kconfig                              |   2 +-
 drivers/hwmon/lm90.c                               | 175 +++++++++++++--------
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |  64 +++++++-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h         |   8 +
 drivers/infiniband/hw/hns/hns_roce_srq.c           |   2 +-
 drivers/infiniband/hw/qib/qib_user_sdma.c          |   2 +-
 drivers/input/misc/iqs626a.c                       |  21 +--
 drivers/input/mouse/elantech.c                     |   8 +-
 drivers/input/serio/i8042-x86ia64io.h              |   7 +
 drivers/input/touchscreen/atmel_mxt_ts.c           |   2 +-
 drivers/input/touchscreen/elants_i2c.c             |  46 +++++-
 drivers/input/touchscreen/goodix.c                 |   1 +
 drivers/mmc/core/core.c                            |   7 +-
 drivers/mmc/core/core.h                            |   1 +
 drivers/mmc/core/host.c                            |   9 ++
 drivers/mmc/host/meson-mx-sdhc-mmc.c               |  16 ++
 drivers/mmc/host/mmci_stm32_sdmmc.c                |   2 +
 drivers/mmc/host/sdhci-tegra.c                     |  43 +++--
 drivers/net/bonding/bond_options.c                 |   2 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h          |  16 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c           |  64 ++++----
 drivers/net/ethernet/intel/igb/igb_main.c          |  19 ++-
 .../net/ethernet/marvell/prestera/prestera_main.c  |  35 +++--
 drivers/net/ethernet/micrel/ks8851_par.c           |   2 +
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h  |   2 +-
 .../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c   |  12 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c   |   4 +-
 drivers/net/ethernet/sfc/falcon/rx.c               |   5 +-
 drivers/net/ethernet/sfc/rx_common.c               |   5 +-
 drivers/net/ethernet/smsc/smc911x.c                |   5 +
 .../net/ethernet/stmicro/stmmac/dwmac-visconti.c   |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c   |   2 +-
 drivers/net/fjes/fjes_main.c                       |   5 +
 drivers/net/hamradio/mkiss.c                       |   5 +-
 drivers/net/tun.c                                  | 115 +++++++-------
 drivers/net/usb/asix_common.c                      |   8 +-
 drivers/net/usb/lan78xx.c                          |   6 +
 drivers/net/usb/r8152.c                            |  43 ++++-
 drivers/net/veth.c                                 |   8 +-
 drivers/pinctrl/bcm/pinctrl-bcm2835.c              |  29 ++--
 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c   |   8 +-
 drivers/pinctrl/stm32/pinctrl-stm32.c              |   8 +-
 drivers/platform/x86/Makefile                      |   2 +-
 drivers/platform/x86/amd-pmc.c                     |   3 +-
 drivers/platform/x86/intel/Kconfig                 |  15 --
 drivers/platform/x86/intel/pmc/pltdrv.c            |   2 +-
 drivers/spi/spi-armada-3700.c                      |   2 +-
 drivers/tee/optee/shm_pool.c                       |   6 +-
 drivers/tee/tee_shm.c                              | 171 ++++++++------------
 fs/ext4/extents.c                                  |  95 +++++++----
 fs/f2fs/xattr.c                                    |  11 +-
 fs/io_uring.c                                      |  10 +-
 fs/ksmbd/ndr.c                                     |   2 +-
 fs/ksmbd/smb2ops.c                                 |   3 -
 fs/ksmbd/smb2pdu.c                                 |  29 +++-
 fs/netfs/read_helper.c                             |   6 +-
 fs/nfsd/nfs3proc.c                                 |  11 +-
 fs/nfsd/nfsproc.c                                  |   8 +-
 include/linux/compiler.h                           |   4 +-
 include/linux/instrumentation.h                    |   4 +-
 include/linux/ipv6.h                               |   1 -
 include/linux/tee_drv.h                            |   4 +-
 include/linux/virtio_net.h                         |  25 ++-
 include/net/inet_sock.h                            |   3 +-
 include/net/sock.h                                 |   7 +-
 include/uapi/linux/byteorder/big_endian.h          |   1 +
 include/uapi/linux/byteorder/little_endian.h       |   1 +
 kernel/crash_core.c                                |  11 ++
 kernel/ucount.c                                    |  15 +-
 mm/damon/dbgfs.c                                   |   2 +
 mm/kfence/core.c                                   |   1 +
 mm/memory-failure.c                                |  14 +-
 mm/mempolicy.c                                     |   3 +-
 net/ax25/af_ax25.c                                 |   4 +-
 net/bridge/br_ioctl.c                              |   8 +-
 net/ipv4/af_inet.c                                 |   2 +-
 net/ipv4/tcp.c                                     |   3 +-
 net/ipv4/tcp_input.c                               |   2 +-
 net/ipv4/tcp_ipv4.c                                |  17 +-
 net/ipv4/udp.c                                     |   6 +-
 net/ipv6/tcp_ipv6.c                                |  23 +--
 net/ipv6/udp.c                                     |   8 +-
 net/mac80211/cfg.c                                 |   3 +
 net/netfilter/nf_tables_api.c                      |   4 +-
 net/netfilter/nfnetlink_log.c                      |   3 +-
 net/netfilter/nfnetlink_queue.c                    |   3 +-
 net/phonet/pep.c                                   |   2 +
 sound/core/jack.c                                  |   4 +
 sound/core/rawmidi.c                               |   1 +
 sound/drivers/opl3/opl3_midi.c                     |   2 +-
 sound/pci/hda/patch_hdmi.c                         |  21 ++-
 sound/pci/hda/patch_realtek.c                      |  29 +++-
 sound/soc/codecs/rt5682.c                          |   4 +
 sound/soc/codecs/tas2770.c                         |   4 +-
 sound/soc/meson/aiu-encoder-i2s.c                  |  33 ----
 sound/soc/meson/aiu-fifo-i2s.c                     |  19 +++
 sound/soc/meson/aiu-fifo.c                         |   6 +
 sound/soc/sof/intel/pci-tgl.c                      |   4 +
 sound/soc/tegra/tegra_asoc_machine.c               |  11 +-
 sound/soc/tegra/tegra_asoc_machine.h               |   1 +
 tools/testing/selftests/kvm/include/kvm_util.h     |  10 +-
 tools/testing/selftests/kvm/lib/kvm_util.c         |   5 +
 135 files changed, 1181 insertions(+), 723 deletions(-)