Skip to content

5.15.42-rc1 review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest132 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/132usb: gadget: fix race when gadget driver register via ioctldrivers/usb/gadget/legacy/raw_gadget.c+2 -00 replies
2/132io_uring: arm poll for non-nowait filesfs/io_uring.c+0 -70 replies
3/132floppy: use a statically allocated error counterdrivers/block/floppy.c+8 -100 replies
4/132kernel/resource: Introduce request_mem_region_muxed()include/linux/ioport.h+2 -00 replies
5/132i2c: piix4: Replace hardcoded memory map size with a #definedrivers/i2c/busses/i2c-piix4.c+10 -60 replies
6/132i2c: piix4: Move port I/O region request/release code into functionsdrivers/i2c/busses/i2c-piix4.c+31 -170 replies
7/132i2c: piix4: Move SMBus controller base address detect into functiondrivers/i2c/busses/i2c-piix4.c+44 -250 replies
8/132i2c: piix4: Move SMBus port selection into functiondrivers/i2c/busses/i2c-piix4.c+17 -100 replies
9/132i2c: piix4: Add EFCH MMIO support to region request and releasedrivers/i2c/busses/i2c-piix4.c+58 -80 replies
10/132i2c: piix4: Add EFCH MMIO support to SMBus base address detectdrivers/i2c/busses/i2c-piix4.c+9 -40 replies
11/132i2c: piix4: Add EFCH MMIO support for SMBus port selectdrivers/i2c/busses/i2c-piix4.c+12 -30 replies
12/132i2c: piix4: Enable EFCH MMIO for Family 17h+drivers/i2c/busses/i2c-piix4.c+15 -20 replies
13/132Watchdog: sp5100_tco: Move timer initialization into functiondrivers/watchdog/sp5100_tco.c+36 -290 replies
14/132Watchdog: sp5100_tco: Refactor MMIO base address initializationdrivers/watchdog/sp5100_tco.c drivers/watchdog/sp5100_tco.h+82 -740 replies
15/132Watchdog: sp5100_tco: Add initialization using EFCH MMIOdrivers/watchdog/sp5100_tco.c drivers/watchdog/sp5100_tco.h+104 -10 replies
16/132Watchdog: sp5100_tco: Enable Family 17h+ CPUsdrivers/watchdog/sp5100_tco.c drivers/watchdog/sp5100_tco.h+5 -120 replies
17/132mm/kfence: reset PG_slab and memcg_data before freeing __kfence_poolmm/kfence/core.c+11 -00 replies
18/132Revert "drm/i915/opregion: check port number bounds for SWSCI display power state"drivers/gpu/drm/i915/display/intel_opregion.c+0 -150 replies
19/132rtc: fix use-after-free on device removaldrivers/rtc/class.c+9 -00 replies
20/132rtc: pcf2127: fix bug when reading alarm registersdrivers/rtc/rtc-pcf2127.c+2 -10 replies
21/132um: Cleanup syscall_handler_t definition/cast, fix warningarch/x86/um/shared/sysdep/syscalls_64.h+2 -30 replies
22/132Input: add bounds checking to input_set_capability()drivers/input/input.c+19 -00 replies
23/132Input: stmfts - fix reference leak in stmfts_input_opendrivers/input/touchscreen/stmfts.c+5 -30 replies
24/132nvme-pci: add quirks for Samsung X5 SSDsdrivers/nvme/host/pci.c+4 -10 replies
25/132gfs2: Disable page faults during lockless buffered readsfs/gfs2/file.c+3 -10 replies
26/132rtc: sun6i: Fix time overflow handlingdrivers/rtc/rtc-sun6i.c+5 -90 replies
27/132crypto: stm32 - fix reference leak in stm32_crc_removedrivers/crypto/stm32/stm32-crc32.c+3 -10 replies
28/132crypto: x86/chacha20 - Avoid spurious jumps to other functionsarch/x86/crypto/chacha-avx512vl-x86_64.S+2 -20 replies
29/132ALSA: hda/realtek: Enable headset mic on Lenovo P360sound/pci/hda/patch_realtek.c+1 -00 replies
30/132s390/traps: improve panic message for translation-specification exceptionarch/s390/kernel/traps.c+3 -30 replies
31/132s390/pci: improve zpci_dev reference countingarch/s390/pci/pci.c arch/s390/pci/pci_bus.h arch/s390/pci/pci_clp.c +1 more+16 -40 replies
32/132vhost_vdpa: dont setup irq offloading when irq_num < 0drivers/vhost/vdpa.c+4 -10 replies
33/132tools/virtio: compile with -pthreadtools/virtio/Makefile+2 -10 replies
34/132nvmet: use a private workqueue instead of the system workqueuedrivers/nvme/target/admin-cmd.c drivers/nvme/target/configfs.c drivers/nvme/target/core.c +8 more+50 -370 replies
35/132nvme-multipath: fix hang when disk goes live over reconnectdrivers/nvme/host/core.c drivers/nvme/host/multipath.c drivers/nvme/host/nvme.h+28 -20 replies
36/132rtc: mc146818-lib: Fix the AltCentury for AMD platformsdrivers/rtc/rtc-mc146818-lib.c include/linux/mc146818rtc.h+17 -10 replies
37/132fs: fix an infinite loop in iomap_fiemapfs/ioctl.c+1 -10 replies
38/132MIPS: lantiq: check the return value of kzalloc()arch/mips/lantiq/falcon/sysctrl.c arch/mips/lantiq/xway/gptu.c arch/mips/lantiq/xway/sysctrl.c+34 -160 replies
39/132drbd: remove usage of list iterator variable after loopdrivers/block/drbd/drbd_main.c+5 -20 replies
40/132platform/chrome: cros_ec_debugfs: detach log reader wq from devmdrivers/platform/chrome/cros_ec_debugfs.c+6 -60 replies
41/132ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame()arch/arm/kernel/stacktrace.c+5 -50 replies
42/132nilfs2: fix lockdep warnings in page operations for btree nodesfs/nilfs2/btnode.c fs/nilfs2/btnode.h fs/nilfs2/btree.c +7 more+154 -500 replies
43/132nilfs2: fix lockdep warnings during disk space reclamationfs/nilfs2/dat.c fs/nilfs2/inode.c fs/nilfs2/mdt.c +2 more+92 -210 replies
44/132ALSA: usb-audio: Restore Rane SL-1 quirksound/usb/quirks-table.h+9 -00 replies
45/132ALSA: wavefront: Proper check of get_user() errorsound/isa/wavefront/wavefront_synth.c+2 -10 replies
46/132ALSA: hda/realtek: Add quirk for TongFang devices with pop noisesound/pci/hda/patch_realtek.c+8 -00 replies
47/132perf: Fix sys_perf_event_open() race against selfkernel/events/core.c+14 -00 replies
48/132selinux: fix bad cleanup on error in hashtab_duplicate()security/selinux/ss/hashtab.c+2 -10 replies
49/132Fix double fget() in vhost_net_set_backend()drivers/vhost/net.c+7 -80 replies
50/132PCI/PM: Avoid putting Elo i2 PCIe Ports in D3colddrivers/pci/pci.c+10 -00 replies
51/132Revert "can: m_can: pci: use custom bit timings for Elkhart Lake"drivers/net/can/m_can/m_can_pci.c+4 -440 replies
52/132KVM: x86/mmu: Update number of zapped pages even if page list is stablearch/x86/kvm/mmu/mmu.c+6 -40 replies
53/132arm64: paravirt: Use RCU read locks to guard stolen_timearch/arm64/kernel/paravirt.c+21 -80 replies
54/132arm64: mte: Ensure the cleared tags are visible before setting the PTEarch/arm64/kernel/mte.c+3 -00 replies
55/132crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZdrivers/crypto/qcom-rng.c+1 -00 replies
56/132libceph: fix potential use-after-free on linger ping and resendsinclude/linux/ceph/osd_client.h net/ceph/osd_client.c+122 -1830 replies
57/132drm/amd: Dont reset dGPUs if the system is going to s2idledrivers/gpu/drm/amd/amdgpu/amdgpu.h drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c+17 -10 replies
58/132drm/i915/dmc: Add MMIO range restrictionsdrivers/gpu/drm/i915/display/intel_dmc.c drivers/gpu/drm/i915/i915_reg.h+60 -00 replies
59/132drm/dp/mst: fix a possible memory leak in fetch_monitor_name()drivers/gpu/drm/drm_dp_mst_topology.c+1 -00 replies
60/132dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspaceinclude/uapi/linux/dma-buf.h+2 -20 replies
61/132dma-buf: ensure unique directory name for dmabuf statsdrivers/dma-buf/dma-buf.c+8 -00 replies
62/132ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsiarch/arm/boot/dts/aspeed-g6-pinctrl.dtsi+0 -50 replies
63/132pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrldrivers/pinctrl/aspeed/pinctrl-aspeed-g6.c+3 -110 replies
64/132ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin grouparch/arm/boot/dts/aspeed-g6-pinctrl.dtsi+2 -20 replies
65/132ARM: dts: aspeed: Add ADC for AST2600 and enable for Rainier and Everestarch/arm/boot/dts/aspeed-bmc-ibm-everest.dts arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts arch/arm/boot/dts/aspeed-g6.dtsi+50 -00 replies
66/132ARM: dts: aspeed: Add secure boot controller nodearch/arm/boot/dts/aspeed-g6.dtsi+5 -00 replies
67/132ARM: dts: aspeed: Add video engine to g6arch/arm/boot/dts/aspeed-g6.dtsi+10 -00 replies
68/132pinctrl: mediatek: mt8365: fix IES control pinsdrivers/pinctrl/mediatek/pinctrl-mt8365.c+1 -10 replies
69/132ALSA: hda - fix unused Realtek function when PM is not enabledsound/pci/hda/patch_realtek.c+3 -50 replies
70/132net: ipa: record proper RX transaction countdrivers/net/ipa/gsi.c+4 -20 replies
71/132net: macb: Increment rx bd head after allocating skb and bufferdrivers/net/ethernet/cadence/macb_main.c+1 -10 replies
72/132xfrm: rework default policy structureinclude/net/netns/xfrm.h include/net/xfrm.h net/xfrm/xfrm_policy.c +1 more+44 -630 replies
73/132xfrm: fix "disable_policy" flag use when arriving from different devicesinclude/net/ip.h include/net/xfrm.h net/ipv4/route.c+32 -60 replies
74/132net/sched: act_pedit: sanitize shift argument before usagenet/sched/act_pedit.c+4 -00 replies
75/132netfilter: flowtable: fix excessive hw offload attempts after failurenet/netfilter/nf_flow_table_core.c+3 -10 replies
76/132netfilter: nft_flow_offload: skip dst neigh lookup for ppp devicesnet/netfilter/nft_flow_offload.c+13 -90 replies
77/132net: fix dev_fill_forward_path with pppoe + bridgedrivers/net/ppp/pppoe.c include/linux/netdevice.h net/core/dev.c+3 -20 replies
78/132netfilter: nft_flow_offload: fix offload with pppoe + vlannet/netfilter/nft_flow_offload.c+2 -10 replies
79/132Revert "PCI: aardvark: Rewrite IRQ code to chained IRQ handler"drivers/pci/controller/pci-aardvark.c+22 -260 replies
80/132net: systemport: Fix an error handling path in bcm_sysport_probe()drivers/net/ethernet/broadcom/bcmsysport.c+4 -20 replies
81/132net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf()drivers/net/vmxnet3/vmxnet3_drv.c+2 -00 replies
82/132net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup()drivers/net/vmxnet3/vmxnet3_drv.c+4 -00 replies
83/132ice: fix crash when writing timestamp on RX ringsdrivers/net/ethernet/intel/ice/ice_ptp.c+15 -40 replies
84/132ice: fix possible under reporting of ethtool Tx and Rx statisticsdrivers/net/ethernet/intel/ice/ice_main.c+4 -30 replies
85/132ice: move ice_container_type onto ice_ring_containerdrivers/net/ethernet/intel/ice/ice_base.c drivers/net/ethernet/intel/ice/ice_ethtool.c drivers/net/ethernet/intel/ice/ice_txrx.h+23 -230 replies
86/132ice: Fix interrupt moderation settings getting cleareddrivers/net/ethernet/intel/ice/ice_lib.c drivers/net/ethernet/intel/ice/ice_txrx.h+16 -110 replies
87/132clk: at91: generated: consider range when calculating best ratedrivers/clk/at91/clk-generated.c+4 -00 replies
88/132net/qla3xxx: Fix a test in ql_reset_work()drivers/net/ethernet/qlogic/qla3xxx.c+2 -10 replies
89/132NFC: nci: fix sleep in atomic context bugs caused by nci_skb_allocnet/nfc/nci/data.c net/nfc/nci/hci.c+3 -30 replies
90/132net/mlx5: DR, Fix missing flow_source when creating multi-destination FW tabledrivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c drivers/net/ethernet/mellanox/mlx5/core/steering/dr_fw.c drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h +2 more+14 -60 replies
91/132net/mlx5e: Properly block LRO when XDP is enableddrivers/net/ethernet/mellanox/mlx5/core/en_main.c+7 -00 replies
92/132net: af_key: add check for pfkey_broadcast in function pfkey_processnet/key/af_key.c+4 -20 replies
93/132ARM: 9196/1: spectre-bhb: enable for Cortex-A15arch/arm/mm/proc-v7-bugs.c+1 -00 replies
94/132ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2arch/arm/kernel/entry-armv.S+1 -10 replies
95/132mptcp: change the parameter of __mptcp_make_csumnet/mptcp/options.c net/mptcp/protocol.h+5 -40 replies
96/132mptcp: reuse __mptcp_make_csum in validate_data_csumnet/mptcp/subflow.c+6 -90 replies
97/132mptcp: fix checksum byte ordernet/mptcp/options.c net/mptcp/protocol.h net/mptcp/subflow.c+26 -140 replies
98/132mptcp: strict local address ID selectionnet/mptcp/pm_netlink.c net/mptcp/protocol.c net/mptcp/protocol.h +1 more+63 -231 reply
99/132mptcp: Do TCP fallback on early DSS checksum failurenet/mptcp/protocol.h net/mptcp/subflow.c+20 -40 replies
100/132igb: skip phy status check where unavailabledrivers/net/ethernet/intel/igb/igb_main.c+2 -10 replies
101/132netfilter: flowtable: fix TCP flow teardownnet/netfilter/nf_flow_table_core.c net/netfilter/nft_flow_offload.c+9 -270 replies
102/132netfilter: flowtable: pass flowtable to nf_flow_table_iterate()net/netfilter/nf_flow_table_core.c+10 -100 replies
103/132netfilter: flowtable: move dst_check to packet pathnet/netfilter/nf_flow_table_core.c net/netfilter/nf_flow_table_ip.c+20 -220 replies
104/132net: bridge: Clear offload_fwd_mark when passing frame up bridge interface.net/bridge/br_input.c+7 -00 replies
105/132riscv: dts: sifive: fu540-c000: align dma node name with dtschemaarch/riscv/boot/dts/sifive/fu540-c000.dtsi+1 -10 replies
106/132scsi: ufs: core: Fix referencing invalid rsp fielddrivers/scsi/ufs/ufshpb.c+7 -120 replies
107/132perf build: Fix check for btf__load_from_kernel_by_id() in libbpftools/build/Makefile.feature tools/build/feature/Makefile tools/build/feature/test-libbpf-btf__load_from_kernel_by_id.c +2 more+22 -10 replies
108/132gpio: gpio-vf610: do not touch other bits when set the target bitdrivers/gpio/gpio-vf610.c+6 -20 replies
109/132gpio: mvebu/pwm: Refuse requests with inverted polaritydrivers/gpio/gpio-mvebu.c+3 -00 replies
110/132perf regs x86: Fix arch__intr_reg_mask() for the hybrid platformtools/perf/arch/x86/util/perf_regs.c+12 -00 replies
111/132perf bench numa: Address compiler error on s390tools/perf/bench/numa.c+1 -10 replies
112/132scsi: scsi_dh_alua: Properly handle the ALUA transitioning statedrivers/scsi/device_handler/scsi_dh_alua.c+1 -20 replies
113/132scsi: qla2xxx: Fix missed DMA unmap for aborted commandsdrivers/scsi/qla2xxx/qla_target.c+3 -00 replies
114/132mac80211: fix rx reordering with non explicit / psmp ack policynet/mac80211/rx.c+1 -20 replies
115/132nl80211: validate S1G channel widthnet/wireless/nl80211.c+9 -00 replies
116/132selftests: add ping test with ping_group_range tunedtools/testing/selftests/net/fcnal-test.sh+12 -00 replies
117/132Revert "fbdev: Make fb_release() return -ENODEV if fbdev was unregistered"drivers/video/fbdev/core/fbmem.c+1 -40 replies
118/132fbdev: Prevent possible use-after-free in fb_release()drivers/video/fbdev/core/fbsysfs.c+4 -00 replies
119/132net: fix wrong network header lengthnet/core/skbuff.c+3 -10 replies
120/132nl80211: fix locking in nl80211_set_tx_bitrate_mask()net/wireless/nl80211.c+7 -20 replies
121/132ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one()drivers/net/ethernet/dec/tulip/tulip_core.c+4 -10 replies
122/132net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe()drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c+1 -30 replies
123/132net: atlantic: fix "frag[0] not initialized"drivers/net/ethernet/aquantia/atlantic/aq_ring.c+1 -20 replies
124/132net: atlantic: reduce scope of is_rsc_completedrivers/net/ethernet/aquantia/atlantic/aq_ring.c+6 -70 replies
125/132net: atlantic: add check for MAX_SKB_FRAGSdrivers/net/ethernet/aquantia/atlantic/aq_ring.c+5 -10 replies
126/132net: atlantic: verify hw_head_ lies within TX buffer ringdrivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c+7 -00 replies
127/132arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUsDocumentation/arm64/silicon-errata.rst arch/arm64/kernel/cpu_errata.c+5 -00 replies
128/132Input: ili210x - fix reset timingdrivers/input/touchscreen/ili210x.c+2 -20 replies
129/132dt-bindings: pinctrl: aspeed-g6: remove FWQSPID groupDocumentation/devicetree/bindings/pinctrl/aspeed,ast2600-pinctrl.yaml+1 -10 replies
130/132mt76: mt7921e: fix possible probe failure after rebootdrivers/net/wireless/mediatek/mt76/mt7921/dma.c drivers/net/wireless/mediatek/mt76/mt7921/mcu.c drivers/net/wireless/mediatek/mt76/mt7921/pci.c+131 -1250 replies
131/132i2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe()drivers/i2c/busses/i2c-mt7621.c+8 -20 replies
132/132afs: Fix afs_getattr() to refetch file status if callback break occurredfs/afs/inode.c+13 -10 replies

Reviews trailers per patch

59 of 132 patches have a Reviewed-by or Acked-by.

PatchAndrey KonovalovJean DelvareGuenter RoeckDenis EfremovAndy ShevchenkoAndrew JefferyTomasz MońGreg Kroah-HartmanChristian KönigJernej SkrabecRyusuke KonishiSagi GrimbergMartin WilliChristoph HellwigDarrick J. WongSrivatsa S. Bhat (VMware)Matthew RosatoRyan ChenDavid AhernLucas De MarchiChaitanya KulkarniClaudiu BezneaKrzysztof KozlowskiMarco ElverMuchun SongPeng FanDaniel VetterGurucharanStefan Roese[email protected]Xiubo LiJeff LaytonAvri AltmanTariq ToukanSai Prakash RanjanHimanshu MadhaniSteven PriceVladimir MurzinRob HerringMarkus Suvanto[email protected]Hannes ReineckeKrishna KantSeamus ConnorIan RogersThomas ZimmermannFlorian FainelliIdo SchimmelNikolay AleksandrovMichal SchmidtDave CainYevgeny KliteynikBen GardonBrian MasneyAntony AntonyLyude PaulAlex DeucherPaolo AbeniMichael S. TsirkinShuah KhanLinux Kernel Functional TestingFox ChenSudip MukherjeeRon EconomosKhalid Masum
SeriesT-b T-b T-b T-b T-b T-b T-b T-b
1/132R-b
2/132
3/132T-b
4/132R-b
5/132R-b R-b
6/132R-b R-b
7/132R-b R-b
8/132R-b R-b
9/132R-b R-b
10/132R-b R-b
11/132R-b R-b
12/132R-b R-b
13/132T-b R-b R-b
14/132T-b R-b R-b
15/132T-b R-b R-b
16/132T-b R-b R-b
17/132R-b R-b
18/132
19/132
20/132
21/132
22/132R-b
23/132
24/132
25/132
26/132R-b
27/132
28/132R-b
29/132
30/132
31/132R-b
32/132
33/132
34/132R-b
35/132R-b
36/132
37/132R-b R-b
38/132
39/132
40/132R-b
41/132
42/132T-b
43/132T-b
44/132
45/132
46/132
47/132
48/132
49/132A-b
50/132
51/132
52/132R-b
53/132R-b
54/132R-b T-b
55/132R-b
56/132R-b A-b
57/132R-b
58/132R-b
59/132R-b
60/132R-b
61/132R-b R-b
62/132R-b
63/132R-b
64/132R-b
65/132
66/132R-b
67/132
68/132
69/132
70/132
71/132R-b
72/132R-b
73/132
74/132Reported-and-tested-by
75/132
76/132
77/132
78/132
79/132
80/132A-b
81/132
82/132
83/132T-b R-b T-b
84/132T-b
85/132T-b
86/132T-b
87/132R-b
88/132
89/132R-b
90/132R-b
91/132R-b
92/132
93/132
94/132
95/132
96/132
97/132
98/132
99/132A-b
100/132T-b
101/132
102/132
103/132
104/132R-b T-b A-b
105/132
106/132A-b
107/132
108/132R-b
109/132
110/132A-b
111/132
112/132R-b A-b A-b
113/132R-b
114/132
115/132
116/132R-b
117/132R-b
118/132R-b
119/132
120/132
121/132
122/132
123/132
124/132
125/132
126/132
127/132R-b
128/132
129/132R-b A-b
130/132
131/132R-b
132/132T-b T-b

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

Read the v1 thread

Cover letter [PATCH 5.15 000/132] 5.15.42-rc1 review

This is the start of the stable review cycle for the 5.15.42 release. There are 132 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, 25 May 2022 16:56:55 +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.42-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.42-rc1

David Howells <[email protected]>
afs: Fix afs_getattr() to refetch file status if callback break occurred

Yang Yingliang <[email protected]>
i2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe()

Sean Wang <[email protected]>
mt76: mt7921e: fix possible probe failure after reboot

Jae Hyun Yoo <[email protected]>
dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group

Marek Vasut <[email protected]>

    Input: ili210x - fix reset timing

Shreyas K K <[email protected]>
arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs

Grant Grundler <[email protected]>
net: atlantic: verify hw_head_ lies within TX buffer ring

Grant Grundler <[email protected]>
net: atlantic: add check for MAX_SKB_FRAGS

Grant Grundler <[email protected]>
net: atlantic: reduce scope of is_rsc_complete

Grant Grundler <[email protected]>
net: atlantic: fix "frag[0] not initialized"

Yang Yingliang <[email protected]>
net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe()

Yang Yingliang <[email protected]>
ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one()

Johannes Berg <[email protected]>

    nl80211: fix locking in nl80211_set_tx_bitrate_mask()

Lina Wang <[email protected]>
net: fix wrong network header length

Daniel Vetter <[email protected]>
fbdev: Prevent possible use-after-free in fb_release()

Javier Martinez Canillas <[email protected]>
Revert "fbdev: Make fb_release() return -ENODEV if fbdev was unregistered"

Nicolas Dichtel <[email protected]>
selftests: add ping test with ping_group_range tuned

Kieran Frewen <[email protected]>
nl80211: validate S1G channel width

Felix Fietkau <[email protected]>
mac80211: fix rx reordering with non explicit / psmp ack policy

Gleb Chesnokov <[email protected]>
scsi: qla2xxx: Fix missed DMA unmap for aborted commands

Brian Bunker <[email protected]>
scsi: scsi_dh_alua: Properly handle the ALUA transitioning state

Thomas Richter <[email protected]>
perf bench numa: Address compiler error on s390

Kan Liang <[email protected]>
perf regs x86: Fix arch__intr_reg_mask() for the hybrid platform

Uwe Kleine-König <[email protected]>
gpio: mvebu/pwm: Refuse requests with inverted polarity

Haibo Chen <[email protected]>
gpio: gpio-vf610: do not touch other bits when set the target bit

Arnaldo Carvalho de Melo <[email protected]>
perf build: Fix check for btf__load_from_kernel_by_id() in libbpf

Daejun Park <[email protected]>
scsi: ufs: core: Fix referencing invalid rsp field

Krzysztof Kozlowski <[email protected]>
riscv: dts: sifive: fu540-c000: align dma node name with dtschema

Andrew Lunn <[email protected]>
net: bridge: Clear offload_fwd_mark when passing frame up bridge interface.

Ritaro Takenaka <[email protected]>
netfilter: flowtable: move dst_check to packet path

Pablo Neira Ayuso <[email protected]>
netfilter: flowtable: pass flowtable to nf_flow_table_iterate()

Pablo Neira Ayuso <[email protected]>
netfilter: flowtable: fix TCP flow teardown

Kevin Mitchell <[email protected]>
igb: skip phy status check where unavailable

Mat Martineau <[email protected]>
mptcp: Do TCP fallback on early DSS checksum failure

Paolo Abeni <[email protected]>
mptcp: strict local address ID selection

Paolo Abeni <[email protected]>
mptcp: fix checksum byte order

Geliang Tang <[email protected]>
mptcp: reuse __mptcp_make_csum in validate_data_csum

Geliang Tang <[email protected]>
mptcp: change the parameter of __mptcp_make_csum

Ard Biesheuvel <[email protected]>
ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2

Ard Biesheuvel <[email protected]>

    ARM: 9196/1: spectre-bhb: enable for Cortex-A15

Jiasheng Jiang <[email protected]>
net: af_key: add check for pfkey_broadcast in function pfkey_process

Maxim Mikityanskiy <[email protected]>
net/mlx5e: Properly block LRO when XDP is enabled

Maor Dickman <[email protected]>
net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table

Duoming Zhou <[email protected]>
NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc

Christophe JAILLET <[email protected]>
net/qla3xxx: Fix a test in ql_reset_work()

Codrin Ciubotariu <[email protected]>
clk: at91: generated: consider range when calculating best rate

Michal Wilczynski <[email protected]>
ice: Fix interrupt moderation settings getting cleared

Maciej Fijalkowski <[email protected]>
ice: move ice_container_type onto ice_ring_container

Paul Greenwalt <[email protected]>
ice: fix possible under reporting of ethtool Tx and Rx statistics

Arkadiusz Kubalewski <[email protected]>
ice: fix crash when writing timestamp on RX rings

Zixuan Fu <[email protected]>
net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup()

Zixuan Fu <[email protected]>
net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf()

Christophe JAILLET <[email protected]>
net: systemport: Fix an error handling path in bcm_sysport_probe()

Pali Rohár <[email protected]>
Revert "PCI: aardvark: Rewrite IRQ code to chained IRQ handler"

Felix Fietkau <[email protected]>
netfilter: nft_flow_offload: fix offload with pppoe + vlan

Felix Fietkau <[email protected]>
net: fix dev_fill_forward_path with pppoe + bridge

Felix Fietkau <[email protected]>
netfilter: nft_flow_offload: skip dst neigh lookup for ppp devices

Felix Fietkau <[email protected]>
netfilter: flowtable: fix excessive hw offload attempts after failure

Paolo Abeni <[email protected]>
net/sched: act_pedit: sanitize shift argument before usage

Eyal Birger <[email protected]>
xfrm: fix "disable_policy" flag use when arriving from different devices

Nicolas Dichtel <[email protected]>
xfrm: rework default policy structure

Harini Katakam <[email protected]>
net: macb: Increment rx bd head after allocating skb and buffer

Alex Elder <[email protected]>
net: ipa: record proper RX transaction count

Randy Dunlap <[email protected]>
ALSA: hda - fix unused Realtek function when PM is not enabled

Mattijs Korpershoek <[email protected]>
pinctrl: mediatek: mt8365: fix IES control pins

Howard Chiu <[email protected]>
ARM: dts: aspeed: Add video engine to g6

Joel Stanley <[email protected]>
ARM: dts: aspeed: Add secure boot controller node

Eddie James <[email protected]>
ARM: dts: aspeed: Add ADC for AST2600 and enable for Rainier and Everest

Jae Hyun Yoo <[email protected]>
ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group

Jae Hyun Yoo <[email protected]>
pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl

Jae Hyun Yoo <[email protected]>
ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi

Charan Teja Kalla <[email protected]>
dma-buf: ensure unique directory name for dmabuf stats

Jérôme Pouiller <[email protected]>
dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace

Hangyu Hua <[email protected]>
drm/dp/mst: fix a possible memory leak in fetch_monitor_name()

Anusha Srivatsa <[email protected]>
drm/i915/dmc: Add MMIO range restrictions

Mario Limonciello <[email protected]>
drm/amd: Don't reset dGPUs if the system is going to s2idle

Ilya Dryomov <[email protected]>
libceph: fix potential use-after-free on linger ping and resends

Ondrej Mosnacek <[email protected]>
crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ

Catalin Marinas <[email protected]>
arm64: mte: Ensure the cleared tags are visible before setting the PTE

Prakruthi Deepak Heragu <[email protected]>
arm64: paravirt: Use RCU read locks to guard stolen_time

Sean Christopherson <[email protected]>
KVM: x86/mmu: Update number of zapped pages even if page list is stable

Jarkko Nikula <[email protected]>
Revert "can: m_can: pci: use custom bit timings for Elkhart Lake"

Rafael J. Wysocki <[email protected]>
PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold

Al Viro <[email protected]>
Fix double fget() in vhost_net_set_backend()

Ondrej Mosnacek <[email protected]>
selinux: fix bad cleanup on error in hashtab_duplicate()

Peter Zijlstra <[email protected]>
perf: Fix sys_perf_event_open() race against self

Werner Sembach <[email protected]>
ALSA: hda/realtek: Add quirk for TongFang devices with pop noise

Takashi Iwai <[email protected]>
ALSA: wavefront: Proper check of get_user() error

Takashi Iwai <[email protected]>
ALSA: usb-audio: Restore Rane SL-1 quirk

Ryusuke Konishi <[email protected]>
nilfs2: fix lockdep warnings during disk space reclamation

Ryusuke Konishi <[email protected]>
nilfs2: fix lockdep warnings in page operations for btree nodes

linyujun <[email protected]>
ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame()

Tzung-Bi Shih <[email protected]>
platform/chrome: cros_ec_debugfs: detach log reader wq from devm

Jakob Koschel <[email protected]>
drbd: remove usage of list iterator variable after loop

Xiaoke Wang <[email protected]>
MIPS: lantiq: check the return value of kzalloc()

Guo Xuenan <[email protected]>
fs: fix an infinite loop in iomap_fiemap

Mario Limonciello <[email protected]>
rtc: mc146818-lib: Fix the AltCentury for AMD platforms

Anton Eidelman <[email protected]>
nvme-multipath: fix hang when disk goes live over reconnect

Sagi Grimberg <[email protected]>
nvmet: use a private workqueue instead of the system workqueue

Michael S. Tsirkin <[email protected]>
tools/virtio: compile with -pthread

Zhu Lingshan <[email protected]>
vhost_vdpa: don't setup irq offloading when irq_num < 0

Niklas Schnelle <[email protected]>
s390/pci: improve zpci_dev reference counting

Heiko Carstens <[email protected]>
s390/traps: improve panic message for translation-specification exception

Kai-Heng Feng <[email protected]>
ALSA: hda/realtek: Enable headset mic on Lenovo P360

Peter Zijlstra <[email protected]>
crypto: x86/chacha20 - Avoid spurious jumps to other functions

Zheng Yongjun <[email protected]>
crypto: stm32 - fix reference leak in stm32_crc_remove

Andre Przywara <[email protected]>
rtc: sun6i: Fix time overflow handling

Andreas Gruenbacher <[email protected]>
gfs2: Disable page faults during lockless buffered reads

Monish Kumar R <[email protected]>
nvme-pci: add quirks for Samsung X5 SSDs

Zheng Yongjun <[email protected]>
Input: stmfts - fix reference leak in stmfts_input_open

Jeff LaBundy <[email protected]>
Input: add bounds checking to input_set_capability()

David Gow <[email protected]>
um: Cleanup syscall_handler_t definition/cast, fix warning

Hugo Villeneuve <[email protected]>
rtc: pcf2127: fix bug when reading alarm registers

Vincent Whitchurch <[email protected]>
rtc: fix use-after-free on device removal

Greg Thelen <[email protected]>
Revert "drm/i915/opregion: check port number bounds for SWSCI display power state"

Hyeonggon Yoo <[email protected]>
mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool

Terry Bowman <[email protected]>
Watchdog: sp5100_tco: Enable Family 17h+ CPUs

Terry Bowman <[email protected]>
Watchdog: sp5100_tco: Add initialization using EFCH MMIO

Terry Bowman <[email protected]>
Watchdog: sp5100_tco: Refactor MMIO base address initialization

Terry Bowman <[email protected]>
Watchdog: sp5100_tco: Move timer initialization into function

Terry Bowman <[email protected]>
i2c: piix4: Enable EFCH MMIO for Family 17h+

Terry Bowman <[email protected]>
i2c: piix4: Add EFCH MMIO support for SMBus port select

Terry Bowman <[email protected]>
i2c: piix4: Add EFCH MMIO support to SMBus base address detect

Terry Bowman <[email protected]>
i2c: piix4: Add EFCH MMIO support to region request and release

Terry Bowman <[email protected]>
i2c: piix4: Move SMBus port selection into function

Terry Bowman <[email protected]>
i2c: piix4: Move SMBus controller base address detect into function

Terry Bowman <[email protected]>
i2c: piix4: Move port I/O region request/release code into functions

Terry Bowman <[email protected]>
i2c: piix4: Replace hardcoded memory map size with a #define

Terry Bowman <[email protected]>
kernel/resource: Introduce request_mem_region_muxed()

Willy Tarreau <[email protected]>
floppy: use a statically allocated error counter

Pavel Begunkov <[email protected]>
io_uring: arm poll for non-nowait files

Schspa Shi <[email protected]>
usb: gadget: fix race when gadget driver register via ioctl

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

Diffstat:

 Documentation/arm64/silicon-errata.rst             |   3 +
 .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml   |   2 +-
 Makefile                                           |   4 +-
 arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts       |  15 +
 arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts       |  15 +
 arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi           |   9 +-
 arch/arm/boot/dts/aspeed-g6.dtsi                   |  35 +++
 arch/arm/kernel/entry-armv.S                       |   2 +-
 arch/arm/kernel/stacktrace.c                       |  10 +-
 arch/arm/mm/proc-v7-bugs.c                         |   1 +
 arch/arm64/kernel/cpu_errata.c                     |   2 +
 arch/arm64/kernel/mte.c                            |   3 +
 arch/arm64/kernel/paravirt.c                       |  29 +-
 arch/mips/lantiq/falcon/sysctrl.c                  |   2 +
 arch/mips/lantiq/xway/gptu.c                       |   2 +
 arch/mips/lantiq/xway/sysctrl.c                    |  46 ++-
 arch/riscv/boot/dts/sifive/fu540-c000.dtsi         |   2 +-
 arch/s390/kernel/traps.c                           |   6 +-
 arch/s390/pci/pci.c                                |   1 +
 arch/s390/pci/pci_bus.h                            |   3 +-
 arch/s390/pci/pci_clp.c                            |   9 +-
 arch/s390/pci/pci_event.c                          |   7 +-
 arch/x86/crypto/chacha-avx512vl-x86_64.S           |   4 +-
 arch/x86/kvm/mmu/mmu.c                             |  10 +-
 arch/x86/um/shared/sysdep/syscalls_64.h            |   5 +-
 drivers/block/drbd/drbd_main.c                     |   7 +-
 drivers/block/floppy.c                             |  18 +-
 drivers/clk/at91/clk-generated.c                   |   4 +
 drivers/crypto/qcom-rng.c                          |   1 +
 drivers/crypto/stm32/stm32-crc32.c                 |   4 +-
 drivers/dma-buf/dma-buf.c                          |   8 +
 drivers/gpio/gpio-mvebu.c                          |   3 +
 drivers/gpio/gpio-vf610.c                          |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |  14 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   2 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   1 +
 drivers/gpu/drm/i915/display/intel_dmc.c           |  44 +++
 drivers/gpu/drm/i915/display/intel_opregion.c      |  15 -
 drivers/gpu/drm/i915/i915_reg.h                    |  16 +
 drivers/i2c/busses/i2c-mt7621.c                    |  10 +-
 drivers/i2c/busses/i2c-piix4.c                     | 213 ++++++++++---
 drivers/input/input.c                              |  19 ++
 drivers/input/touchscreen/ili210x.c                |   4 +-
 drivers/input/touchscreen/stmfts.c                 |   8 +-
 drivers/net/can/m_can/m_can_pci.c                  |  48 +--
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c   |  20 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |   7 +
 drivers/net/ethernet/broadcom/bcmsysport.c         |   6 +-
 drivers/net/ethernet/cadence/macb_main.c           |   2 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |   5 +-
 drivers/net/ethernet/intel/ice/ice_base.c          |   2 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |  38 +--
 drivers/net/ethernet/intel/ice/ice_lib.c           |  16 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |   7 +-
 drivers/net/ethernet/intel/ice/ice_ptp.c           |  19 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h          |  17 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   7 +
 .../mellanox/mlx5/core/steering/dr_action.c        |   6 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_fw.c   |   4 +-
 .../mellanox/mlx5/core/steering/dr_types.h         |   3 +-
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.c   |   4 +-
 .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h  |   3 +-
 drivers/net/ethernet/qlogic/qla3xxx.c              |   3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |   4 +-
 drivers/net/ipa/gsi.c                              |   6 +-
 drivers/net/ppp/pppoe.c                            |   1 +
 drivers/net/vmxnet3/vmxnet3_drv.c                  |   6 +
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c    | 115 -------
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |  20 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    | 121 ++++++++
 drivers/nvme/host/core.c                           |   1 +
 drivers/nvme/host/multipath.c                      |  25 +-
 drivers/nvme/host/nvme.h                           |   4 +
 drivers/nvme/host/pci.c                            |   5 +-
 drivers/nvme/target/admin-cmd.c                    |   2 +-
 drivers/nvme/target/configfs.c                     |   2 +-
 drivers/nvme/target/core.c                         |  24 +-
 drivers/nvme/target/fc.c                           |   8 +-
 drivers/nvme/target/fcloop.c                       |  16 +-
 drivers/nvme/target/io-cmd-file.c                  |   6 +-
 drivers/nvme/target/loop.c                         |   4 +-
 drivers/nvme/target/nvmet.h                        |   1 +
 drivers/nvme/target/passthru.c                     |   2 +-
 drivers/nvme/target/rdma.c                         |  12 +-
 drivers/nvme/target/tcp.c                          |  10 +-
 drivers/pci/controller/pci-aardvark.c              |  48 ++-
 drivers/pci/pci.c                                  |  10 +
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |  14 +-
 drivers/pinctrl/mediatek/pinctrl-mt8365.c          |   2 +-
 drivers/platform/chrome/cros_ec_debugfs.c          |  12 +-
 drivers/rtc/class.c                                |   9 +
 drivers/rtc/rtc-mc146818-lib.c                     |  16 +-
 drivers/rtc/rtc-pcf2127.c                          |   3 +-
 drivers/rtc/rtc-sun6i.c                            |  14 +-
 drivers/scsi/device_handler/scsi_dh_alua.c         |   3 +-
 drivers/scsi/qla2xxx/qla_target.c                  |   3 +
 drivers/scsi/ufs/ufshpb.c                          |  19 +-
 drivers/usb/gadget/legacy/raw_gadget.c             |   2 +
 drivers/vhost/net.c                                |  15 +-
 drivers/vhost/vdpa.c                               |   5 +-
 drivers/video/fbdev/core/fbmem.c                   |   5 +-
 drivers/video/fbdev/core/fbsysfs.c                 |   4 +
 drivers/watchdog/sp5100_tco.c                      | 334 ++++++++++++++-------
 drivers/watchdog/sp5100_tco.h                      |   7 +
 fs/afs/inode.c                                     |  14 +-
 fs/gfs2/file.c                                     |   4 +-
 fs/io_uring.c                                      |   7 -
 fs/ioctl.c                                         |   2 +-
 fs/nilfs2/btnode.c                                 |  23 +-
 fs/nilfs2/btnode.h                                 |   1 +
 fs/nilfs2/btree.c                                  |  27 +-
 fs/nilfs2/dat.c                                    |   4 +-
 fs/nilfs2/gcinode.c                                |   7 +-
 fs/nilfs2/inode.c                                  | 159 +++++++++-
 fs/nilfs2/mdt.c                                    |  43 ++-
 fs/nilfs2/mdt.h                                    |   6 +-
 fs/nilfs2/nilfs.h                                  |  16 +-
 fs/nilfs2/page.c                                   |   7 +-
 fs/nilfs2/segment.c                                |   9 +-
 fs/nilfs2/super.c                                  |   5 +-
 include/linux/ceph/osd_client.h                    |   3 +
 include/linux/ioport.h                             |   2 +
 include/linux/mc146818rtc.h                        |   2 +
 include/linux/netdevice.h                          |   2 +-
 include/net/ip.h                                   |   1 +
 include/net/netns/xfrm.h                           |   6 +-
 include/net/xfrm.h                                 |  58 ++--
 include/uapi/linux/dma-buf.h                       |   4 +-
 kernel/events/core.c                               |  14 +
 mm/kfence/core.c                                   |  11 +
 net/bridge/br_input.c                              |   7 +
 net/ceph/osd_client.c                              | 302 ++++++++-----------
 net/core/dev.c                                     |   2 +-
 net/core/skbuff.c                                  |   4 +-
 net/ipv4/route.c                                   |  23 +-
 net/key/af_key.c                                   |   6 +-
 net/mac80211/rx.c                                  |   3 +-
 net/mptcp/options.c                                |  40 ++-
 net/mptcp/pm_netlink.c                             |  13 -
 net/mptcp/protocol.c                               |   3 +
 net/mptcp/protocol.h                               |   5 +-
 net/mptcp/subflow.c                                | 103 +++++--
 net/netfilter/nf_flow_table_core.c                 |  80 ++---
 net/netfilter/nf_flow_table_ip.c                   |  19 ++
 net/netfilter/nft_flow_offload.c                   |  28 +-
 net/nfc/nci/data.c                                 |   2 +-
 net/nfc/nci/hci.c                                  |   4 +-
 net/sched/act_pedit.c                              |   4 +
 net/wireless/nl80211.c                             |  18 +-
 net/xfrm/xfrm_policy.c                             |  10 +-
 net/xfrm/xfrm_user.c                               |  43 ++-
 security/selinux/ss/hashtab.c                      |   3 +-
 sound/isa/wavefront/wavefront_synth.c              |   3 +-
 sound/pci/hda/patch_realtek.c                      |  17 +-
 sound/usb/quirks-table.h                           |   9 +
 tools/build/Makefile.feature                       |   1 +
 tools/build/feature/Makefile                       |   4 +
 .../test-libbpf-btf__load_from_kernel_by_id.c      |   7 +
 tools/perf/Makefile.config                         |   7 +
 tools/perf/arch/x86/util/perf_regs.c               |  12 +
 tools/perf/bench/numa.c                            |   2 +-
 tools/perf/util/bpf-event.c                        |   4 +-
 tools/testing/selftests/net/fcnal-test.sh          |  12 +
 tools/virtio/Makefile                              |   3 +-
 166 files changed, 1925 insertions(+), 1083 deletions(-)