Skip to content

5.10.245-rc1 review

Greg Kroah-Hartman linux-arm-kernel linux-block linux-fsdevel linux-hardening linux-mtd linux-patches linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest122 patches 13 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/122mptcp: pm: kernel: flush: do not reset ADD_ADDR limitnet/mptcp/pm_netlink.c+0 -10 replies
2/122media: mtk-vcodec: venc: avoid -Wenum-compare-conditional warningdrivers/media/platform/mtk-vcodec/venc/venc_h264_if.c+5 -10 replies
3/122media: i2c: imx214: Fix link frequency validationdrivers/media/i2c/imx214.c+19 -80 replies
4/122net: Fix null-ptr-deref by sock_lock_init_class_and_name() and rmmod.include/net/sock.h net/core/sock.c+43 -20 replies
5/122mtd: Add check for devm_kcalloc()drivers/mtd/mtdpstore.c+3 -00 replies
6/122flexfiles/pNFS: fix NULL checks on result of ff_layout_choose_ds_for_readfs/nfs/flexfilelayout/flexfilelayout.c+12 -70 replies
7/122NFSv4: Dont clear capabilities that wont be resetfs/nfs/nfs4proc.c+0 -10 replies
8/122NFSv4: Clear the NFS_CAP_XATTR flag if not supported by the serverfs/nfs/client.c+2 -00 replies
9/122tracing: Fix tracing_marker may trigger page fault during preempt_disablekernel/trace/trace.c+2 -20 replies
10/122NFSv4/flexfiles: Fix layout merge mirror check.fs/nfs/flexfilelayout/flexfilelayout.c+1 -10 replies
11/122tcp_bpf: Call sk_msg_free() when tcp_bpf_send_verdict() fails to allocate psock->cork.net/ipv4/tcp_bpf.c+4 -10 replies
12/122overflow: Correct check_shl_overflow() commentinclude/linux/overflow.h+1 -10 replies
13/122compiler.h: drop fallback overflow checkersinclude/linux/compiler-clang.h include/linux/compiler-gcc.h include/linux/overflow.h +2 more+6 -2932 replies
14/122overflow: Allow mixed type argumentsinclude/linux/overflow.h+41 -310 replies
15/122EDAC/altera: Delete an inappropriate dma_free_coherent() calldrivers/edac/altera_edac.c+0 -10 replies
16/122compiler-clang.h: define __SANITIZE_*__ macros only when undefinedinclude/linux/compiler-clang.h+24 -50 replies
17/122ocfs2: fix recursive semaphore deadlock in fiemap callfs/ocfs2/extent_map.c+9 -10 replies
18/122mtd: rawnand: stm32_fmc2: fix ECC overwritedrivers/mtd/nand/raw/stm32_fmc2_nand.c+15 -30 replies
19/122fuse: check if copy_file_range() returns larger than requested sizefs/fuse/file.c+3 -00 replies
20/122fuse: prevent overflow in copy_file_range return valuefs/fuse/file.c+1 -10 replies
21/122mm/khugepaged: fix the address passed to notifier on testing youngmm/khugepaged.c+1 -10 replies
22/122mtd: rawnand: stm32_fmc2: Fix dma_map_sg error checkdrivers/mtd/nand/raw/stm32_fmc2_nand.c+5 -30 replies
23/122mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC bufferdrivers/mtd/nand/raw/stm32_fmc2_nand.c+9 -190 replies
24/122mtd: nand: raw: atmel: Fix comment in timings preparationdrivers/mtd/nand/raw/atmel/nand-controller.c+1 -10 replies
25/122mtd: nand: raw: atmel: Respect tAR, tCLR in read setup timingdrivers/mtd/nand/raw/atmel/nand-controller.c+13 -30 replies
26/122Input: i8042 - add TUXEDO InfinityBook Pro Gen10 AMD to i8042 quirk tabledrivers/input/serio/i8042-acpipnpio.h+14 -00 replies
27/122tty: hvc_console: Call hvc_kick in hvc_write unconditionallydrivers/tty/hvc/hvc_console.c+3 -30 replies
28/122USB: serial: option: add Telit Cinterion FN990A w/audio compositionsdrivers/usb/serial/option.c+6 -00 replies
29/122USB: serial: option: add Telit Cinterion LE910C4-WWX new compositionsdrivers/usb/serial/option.c+11 -00 replies
30/122net: fec: Fix possible NPD in fec_enet_phy_reset_after_clk_enable()drivers/net/ethernet/freescale/fec_main.c+2 -10 replies
31/122tunnels: reset the GSO metadata before reusing the skbnet/ipv4/ip_tunnel_core.c+6 -00 replies
32/122igb: fix link test skipping when interface is admin downdrivers/net/ethernet/intel/igb/igb_ethtool.c+1 -40 replies
33/122genirq/affinity: Add irq_update_affinity_desc()include/linux/interrupt.h kernel/irq/manage.c+78 -00 replies
34/122genirq: Export affinity setter for modulesinclude/linux/interrupt.h kernel/irq/manage.c+34 -340 replies
35/122genirq: Provide new interfaces for affinity hintsinclude/linux/interrupt.h kernel/irq/manage.c+56 -50 replies
36/122i40e: Use irq_update_affinity_hint()drivers/net/ethernet/intel/i40e/i40e_main.c+4 -40 replies
37/122i40e: fix IRQ freeing in i40e_vsi_request_irq_msix error pathdrivers/net/ethernet/intel/i40e/i40e_main.c+1 -10 replies
38/122can: j1939: j1939_sk_bind(): call j1939_priv_put() immediately when j1939_local_ecu_get() failednet/can/j1939/socket.c+3 -00 replies
39/122can: j1939: j1939_local_ecu_get(): undo increment when j1939_local_ecu_get() failsnet/can/j1939/bus.c+4 -10 replies
40/122dmaengine: ti: edma: Fix memory allocation size for queue_priority_mapdrivers/dma/ti/edma.c+2 -20 replies
41/122dmaengine: qcom: bam_dma: Fix DT error handling for num-channels/eesdrivers/dma/qcom/bam_dma.c+6 -20 replies
42/122phy: ti-pipe3: fix device leak at unbinddrivers/phy/ti/phy-ti-pipe3.c+13 -00 replies
43/122soc: qcom: mdt_loader: Deal with zero e_shentsizedrivers/soc/qcom/mdt_loader.c+7 -50 replies
44/122drm/i915/power: fix size for for_each_set_bit() in abox iterationdrivers/gpu/drm/i915/display/intel_display_power.c+3 -30 replies
45/122mm/memory-failure: fix VM_BUG_ON_PAGE(PagePoisoned(page)) when unpoison memorymm/memory-failure.c+3 -40 replies
46/122ALSA: firewire-motu: drop EPOLLOUT from poll return values as write is not supportedsound/firewire/motu/motu-hwdep.c+1 -10 replies
47/122wifi: mac80211: fix incorrect type for retnet/mac80211/driver-ops.h+1 -10 replies
48/122pcmcia: omap_cf: Mark driver struct with __refdata to prevent section mismatchdrivers/pcmcia/omap_cf.c+7 -10 replies
49/122cgroup: split cgroup_destroy_wq into 3 workqueueskernel/cgroup/cgroup.c+36 -70 replies
50/122um: virtio_uml: Fix use-after-free after put_device in probearch/um/drivers/virtio_uml.c+4 -20 replies
51/122qed: Dont collect too many protection override GRC elementsdrivers/net/ethernet/qlogic/qed/qed_debug.c+4 -30 replies
52/122net: natsemi: fix `rx_dropped` double accounting on `netif_rx()` failuredrivers/net/ethernet/natsemi/ns83820.c+6 -70 replies
53/122i40e: remove redundant memory barrier when cleaning Tx descsdrivers/net/ethernet/intel/i40e/i40e_txrx.c+0 -30 replies
54/122tcp: Clear tcp_sk(sk)->fastopen_rsk in tcp_disconnect().net/ipv4/tcp.c+5 -00 replies
55/122Revert "net/mlx5e: Update and set Xon/Xoff upon port speed set"drivers/net/ethernet/mellanox/mlx5/core/en_main.c+0 -20 replies
56/122net: liquidio: fix overflow in octeon_init_instr_queue()drivers/net/ethernet/cavium/liquidio/request_manager.c+1 -10 replies
57/122cnic: Fix use-after-free bugs in cnic_delete_taskdrivers/net/ethernet/broadcom/cnic.c+1 -20 replies
58/122nilfs2: fix CFI failure when accessing /sys/fs/nilfs2/features/*fs/nilfs2/sysfs.c fs/nilfs2/sysfs.h+6 -60 replies
59/122power: supply: bq27xxx: fix error return in case of no bq27000 hdq batterydrivers/power/supply/bq27xxx_battery.c+1 -10 replies
60/122power: supply: bq27xxx: restrict no-battery detection to bq27000drivers/power/supply/bq27xxx_battery.c+2 -20 replies
61/122mmc: mvsdio: Fix dma_unmap_sg() nents valuedrivers/mmc/host/mvsdio.c+1 -10 replies
62/122KVM: SVM: Sync TPR from LAPIC into VMCB::V_TPR even if AVIC is activearch/x86/kvm/svm/svm.c+1 -20 replies
63/122rds: ib: Increment i_fastreg_wrs before bailing outnet/rds/ib_frmr.c+12 -80 replies
64/122ASoC: wm8940: Correct typo in control namesound/soc/codecs/wm8940.c+1 -10 replies
65/122ASoC: wm8974: Correct PLL rate roundingsound/soc/codecs/wm8974.c+6 -20 replies
66/122ASoC: SOF: Intel: hda-stream: Fix incorrect variable used in error messagesound/soc/sof/intel/hda-stream.c+1 -10 replies
67/122drm: bridge: cdns-mhdp8546: Fix missing mutex unlock on error pathdrivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c+4 -20 replies
68/122crypto: af_alg - Disallow concurrent writes in af_alg_sendmsgcrypto/af_alg.c include/crypto/if_alg.h+13 -40 replies
69/122serial: sc16is7xx: fix bug in flow control levels initdrivers/tty/serial/sc16is7xx.c+2 -120 replies
70/122usb: gadget: dummy_hcd: remove usage of list iterator past the loop bodydrivers/usb/gadget/udc/dummy_hcd.c+9 -80 replies
71/122USB: gadget: dummy-hcd: Fix locking bug in RT-enabled kernelsdrivers/usb/gadget/udc/dummy_hcd.c+4 -40 replies
72/122xhci: dbc: decouple endpoint allocation from initializationdrivers/usb/host/xhci-dbgcap.c+46 -250 replies
73/122xhci: dbc: Fix full DbC transfer ring after several reconnectsdrivers/usb/host/xhci-dbgcap.c+21 -20 replies
74/122phy: broadcom: convert to devm_platform_ioremap_resource(_byname)drivers/phy/broadcom/phy-bcm-cygnus-pcie.c drivers/phy/broadcom/phy-bcm-kona-usb2.c drivers/phy/broadcom/phy-bcm-ns-usb2.c +5 more+13 -360 replies
75/122phy: ti: convert to devm_platform_ioremap_resource(_byname)drivers/phy/ti/phy-omap-control.c drivers/phy/ti/phy-omap-usb2.c drivers/phy/ti/phy-ti-pipe3.c+11 -250 replies
76/122phy: phy-bcm-ns-usb3: drop support for deprecated DT bindingdrivers/phy/broadcom/phy-bcm-ns-usb3.c+5 -1510 replies
77/122phy: broadcom: ns-usb3: fix Wvoid-pointer-to-enum-cast warningdrivers/phy/broadcom/phy-bcm-ns-usb3.c+1 -10 replies
78/122phy: Use device_get_match_data()drivers/phy/broadcom/phy-bcm-ns-usb3.c drivers/phy/marvell/phy-berlin-usb.c drivers/phy/ralink/phy-ralink-usb.c +5 more+26 -550 replies
79/122phy: ti: omap-usb2: fix device leak at unbinddrivers/phy/ti/phy-omap-usb2.c+13 -00 replies
80/122net: rfkill: gpio: add DT supportnet/rfkill/rfkill-gpio.c+18 -20 replies
81/122net: rfkill: gpio: Fix crash due to dereferencering uninitialized pointernet/rfkill/rfkill-gpio.c+2 -20 replies
82/122btrfs: tree-checker: fix the incorrect inode ref size checkfs/btrfs/tree-checker.c+2 -20 replies
83/122mptcp: propagate shutdown to subflows when possiblenet/mptcp/protocol.c+16 -00 replies
84/122ALSA: usb-audio: Fix block comments in mixer_quirkssound/usb/mixer_quirks.c+4 -20 replies
85/122ALSA: usb-audio: Drop unnecessary parentheses in mixer_quirkssound/usb/mixer_quirks.c+3 -30 replies
86/122ALSA: usb-audio: Avoid multiple assignments in mixer_quirkssound/usb/mixer_quirks.c+2 -10 replies
87/122ALSA: usb-audio: Simplify NULL comparison in mixer_quirkssound/usb/mixer_quirks.c+1 -10 replies
88/122ALSA: usb-audio: Remove unneeded wmb() in mixer_quirkssound/usb/mixer_quirks.c+0 -10 replies
89/122ALSA: usb-audio: Add mixer quirk for Sony DualSense PS5sound/usb/mixer_quirks.c+263 -00 replies
90/122ALSA: usb-audio: Convert comma to semicolonsound/usb/mixer_quirks.c+3 -30 replies
91/122ALSA: usb-audio: Fix build with CONFIG_INPUT=nsound/usb/mixer_quirks.c+4 -00 replies
92/122usb: core: Add 0x prefix to quirks debug outputdrivers/usb/core/quirks.c+1 -10 replies
93/122IB/mlx5: Fix obj_type mismatch for SRQ event subscriptionsdrivers/infiniband/hw/mlx5/devx.c+1 -00 replies
94/122arm64: dts: imx8mp: Correct thermal sensor indexarch/arm64/boot/dts/freescale/imx8mp.dtsi+2 -20 replies
95/122cpufreq: Initialize cpufreq-based invariance before subsysdrivers/cpufreq/cpufreq.c+11 -90 replies
96/122can: rcar_can: rcar_can_resume(): fix s2ram with PSCIdrivers/net/can/rcar/rcar_can.c+1 -70 replies
97/122can: hi311x: populate ndo_change_mtu() to prevent buffer overflowdrivers/net/can/spi/hi311x.c+1 -00 replies
98/122can: sun4i_can: populate ndo_change_mtu() to prevent buffer overflowdrivers/net/can/sun4i_can.c+1 -00 replies
99/122can: mcba_usb: populate ndo_change_mtu() to prevent buffer overflowdrivers/net/can/usb/mcba_usb.c+1 -00 replies
100/122can: peak_usb: fix shift-out-of-bounds issuedrivers/net/can/usb/peak_usb/pcan_usb_core.c+1 -10 replies
101/122bnxt_en: correct offset handling for IPv6 destination addressdrivers/net/ethernet/broadcom/bnxt/bnxt_tc.c+1 -10 replies
102/122nexthop: Pass extack to nexthop notifiernet/ipv4/nexthop.c+3 -20 replies
103/122rtnetlink: Add RTNH_F_TRAP flaginclude/uapi/linux/rtnetlink.h net/ipv4/fib_semantics.c+6 -20 replies
104/122nexthop: Emit a notification when a nexthop is addedinclude/net/nexthop.h net/ipv4/nexthop.c+7 -20 replies
105/122nexthop: Emit a notification when a single nexthop is replacednet/ipv4/nexthop.c+10 -00 replies
106/122nexthop: Forbid FDB status change while nexthop is in a groupnet/ipv4/nexthop.c+7 -00 replies
107/122selftests: fib_nexthops: Fix creation of non-FDB nexthopstools/testing/selftests/net/fib_nexthops.sh+6 -60 replies
108/122drm/gma500: Fix null dereference in hdmi teardowndrivers/gpu/drm/gma500/oaktrail_hdmi.c+1 -10 replies
109/122crypto: af_alg - Fix incorrect boolean values in af_alg_ctxinclude/crypto/if_alg.h+1 -10 replies
110/122i40e: fix idx validation in i40e_validate_queue_mapdrivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c+4 -20 replies
111/122i40e: fix input validation logic for action_metadrivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c+1 -10 replies
112/122i40e: add max boundary check for VF filtersdrivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c+10 -00 replies
113/122i40e: add mask to apply valid bits for itr_idxdrivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c+1 -10 replies
114/122tracing: dynevent: Add a missing lockdown check on dyneventkernel/trace/trace_dynevent.c+4 -00 replies
115/122fbcon: fix integer overflow in fbcon_do_set_fontdrivers/video/fbdev/core/fbcon.c+9 -20 replies
116/122fbcon: Fix OOB access in font allocationdrivers/video/fbdev/core/fbcon.c+3 -30 replies
117/122mm/migrate_device: dont add folio to be freed to LRU in migrate_device_finalize()mm/migrate.c+4 -80 replies
118/122i40e: increase max descriptors for XL710drivers/net/ethernet/intel/i40e/i40e.h drivers/net/ethernet/intel/i40e/i40e_ethtool.c+20 -60 replies
119/122i40e: add validation for ring_len paramdrivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c+14 -00 replies
120/122i40e: fix idx validation in config queues msgdrivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c+2 -20 replies
121/122i40e: fix validation of VF state in get resourcesdrivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h+8 -20 replies
122/122mm/hugetlb: fix folio is still mapped when deletedfs/hugetlbfs/inode.c+6 -80 replies

Reviews trailers per patch

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

PatchMat MartineauKees CookNathan ChancellorAlexandre CourbotRicardo RibaldaMasami Hiramatsu (Google)Dinh NguyenNicolas FerreAlexander DahlSimon HormanWei FangStefano BrivioPaul MenzelRinitha SJustin StittMark RutlandMing LeiJesse BrandeburgAleksandr LoktionovSubbaraya SundeepOleksij RempelKonrad DybcioNeil ArmstrongDmitry BaryshkovJoseph QiMatt RoperDavid HildenbrandDev JainZi YanLorenzo StoakesChristophe KerelloAndrzej HajdaGwan-gyeong MunLinus WalleijNaveen N Rao (AMD)Allison HendersonAnkur TyagiPeter UjfalusiLuca Ceresoli[email protected]Sebastian Andrzej SiewiorFlorian FainelliHeiko StuebnerHeikki KrogerusJohannes ThumshirnFilipe MananaDavid SterbaAaro KoskinenUwe Kleine-KönigEdward SroujiFrank LiSomnath KoturDavid Ahern[email protected]Kamakshi NelloreRafal RomanowskiThomas ZimmermannLucas De MarchiQianqiang LiuCristian CiocalteaGeliang TangJacob KellerPucha Himasekhar ReddyBrett A C SheffieldDominique MartinetJon HunterPavel Machek (CIP)
SeriesT-b T-b T-b T-b T-b
1/122R-b
2/122R-b R-b
3/122A-b
4/122
5/122
6/122
7/122
8/122
9/122R-b
10/122
11/122
12/122
13/122A-b R-b
14/122R-b R-b T-b
15/122A-b
16/122R-b
17/122R-b
18/122
19/122
20/122
21/122A-b R-b R-b R-b
22/122R-b
23/122
24/122R-b
25/122T-b
26/122
27/122
28/122
29/122
30/122R-b R-b
31/122R-b
32/122R-b T-b
33/122
34/122A-b
35/122R-b
36/122A-b
37/122T-b R-b R-b
38/122T-b A-b
39/122T-b A-b
40/122
41/122R-b
42/122
43/122T-b R-b
44/122R-b
45/122A-b
46/122
47/122
48/122A-b R-b
49/122
50/122
51/122
52/122R-b
53/122T-b R-b
54/122
55/122
56/122
57/122
58/122
59/122
60/122
61/122R-b
62/122R-b
63/122R-b
64/122T-b
65/122
66/122A-b
67/122R-b R-b
68/122
69/122
70/122
71/122T-b R-b
72/122
73/122
74/122R-b
75/122
76/122A-b
77/122
78/122R-b
79/122
80/122
81/122R-b
82/122R-b R-b R-b
83/122R-b R-b
84/122
85/122
86/122
87/122
88/122
89/122
90/122R-b
91/122R-b
92/122
93/122R-b
94/122R-b
95/122
96/122
97/122
98/122
99/122
100/122
101/122R-b
102/122R-b
103/122R-b
104/122
105/122
106/122R-b T-b
107/122R-b
108/122
109/122
110/122R-b R-b T-b
111/122R-b R-b T-b
112/122R-b R-b T-b
113/122R-b R-b T-b
114/122
115/122R-b
116/122R-b R-b
117/122
118/122R-b T-b
119/122R-b R-b T-b
120/122R-b R-b T-b
121/122R-b R-b T-b
122/122

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

Read the v1 thread

Cover letter [PATCH 5.10 000/122] 5.10.245-rc1 review

This is the start of the stable review cycle for the 5.10.245 release. There are 122 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu, 02 Oct 2025 14:37:59 +0000. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.245-rc1.gz

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

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.10.245-rc1

Jinjiang Tu <[email protected]>
mm/hugetlb: fix folio is still mapped when deleted

Lukasz Czapnik <[email protected]>
i40e: fix validation of VF state in get resources

Lukasz Czapnik <[email protected]>
i40e: fix idx validation in config queues msg

Lukasz Czapnik <[email protected]>
i40e: add validation for ring_len param

Justin Bronder <[email protected]>
i40e: increase max descriptors for XL710

David Hildenbrand <[email protected]>
mm/migrate_device: don't add folio to be freed to LRU in migrate_device_finalize()

Thomas Zimmermann <[email protected]>
fbcon: Fix OOB access in font allocation

Samasth Norway Ananda <[email protected]>
fbcon: fix integer overflow in fbcon_do_set_font

Masami Hiramatsu (Google) <[email protected]>
tracing: dynevent: Add a missing lockdown check on dynevent

Lukasz Czapnik <[email protected]>
i40e: add mask to apply valid bits for itr_idx

Lukasz Czapnik <[email protected]>
i40e: add max boundary check for VF filters

Lukasz Czapnik <[email protected]>
i40e: fix input validation logic for action_meta

Lukasz Czapnik <[email protected]>
i40e: fix idx validation in i40e_validate_queue_map

Eric Biggers <[email protected]>
crypto: af_alg - Fix incorrect boolean values in af_alg_ctx

Zabelin Nikita <[email protected]>
drm/gma500: Fix null dereference in hdmi teardown

Ido Schimmel <[email protected]>
selftests: fib_nexthops: Fix creation of non-FDB nexthops

Ido Schimmel <[email protected]>
nexthop: Forbid FDB status change while nexthop is in a group

Ido Schimmel <[email protected]>
nexthop: Emit a notification when a single nexthop is replaced

Ido Schimmel <[email protected]>
nexthop: Emit a notification when a nexthop is added

Ido Schimmel <[email protected]>
rtnetlink: Add RTNH_F_TRAP flag

Ido Schimmel <[email protected]>
nexthop: Pass extack to nexthop notifier

Alok Tiwari <[email protected]>
bnxt_en: correct offset handling for IPv6 destination address

Stéphane Grosjean <[email protected]>
can: peak_usb: fix shift-out-of-bounds issue

Vincent Mailhol <[email protected]>
can: mcba_usb: populate ndo_change_mtu() to prevent buffer overflow

Vincent Mailhol <[email protected]>
can: sun4i_can: populate ndo_change_mtu() to prevent buffer overflow

Vincent Mailhol <[email protected]>
can: hi311x: populate ndo_change_mtu() to prevent buffer overflow

Geert Uytterhoeven <[email protected]>
can: rcar_can: rcar_can_resume(): fix s2ram with PSCI

Christian Loehle <[email protected]>
cpufreq: Initialize cpufreq-based invariance before subsys

Peng Fan <[email protected]>
arm64: dts: imx8mp: Correct thermal sensor index

Or Har-Toov <[email protected]>
IB/mlx5: Fix obj_type mismatch for SRQ event subscriptions

Jiayi Li <[email protected]>

    usb: core: Add 0x prefix to quirks debug output

Takashi Iwai <[email protected]>
ALSA: usb-audio: Fix build with CONFIG_INPUT=n

Chen Ni <[email protected]>
ALSA: usb-audio: Convert comma to semicolon

Cristian Ciocaltea <[email protected]>
ALSA: usb-audio: Add mixer quirk for Sony DualSense PS5

Cristian Ciocaltea <[email protected]>
ALSA: usb-audio: Remove unneeded wmb() in mixer_quirks

Cristian Ciocaltea <[email protected]>
ALSA: usb-audio: Simplify NULL comparison in mixer_quirks

Cristian Ciocaltea <[email protected]>
ALSA: usb-audio: Avoid multiple assignments in mixer_quirks

Cristian Ciocaltea <[email protected]>
ALSA: usb-audio: Drop unnecessary parentheses in mixer_quirks

Cristian Ciocaltea <[email protected]>
ALSA: usb-audio: Fix block comments in mixer_quirks

Matthieu Baerts (NGI0) <[email protected]>
mptcp: propagate shutdown to subflows when possible

Qu Wenruo <[email protected]>
btrfs: tree-checker: fix the incorrect inode ref size check

Hans de Goede <[email protected]>
net: rfkill: gpio: Fix crash due to dereferencering uninitialized pointer

Philipp Zabel <[email protected]>
net: rfkill: gpio: add DT support

Johan Hovold <[email protected]>
phy: ti: omap-usb2: fix device leak at unbind

Rob Herring <[email protected]>
phy: Use device_get_match_data()

Krzysztof Kozlowski <[email protected]>
phy: broadcom: ns-usb3: fix Wvoid-pointer-to-enum-cast warning

Rafał Miłecki <[email protected]>
phy: phy-bcm-ns-usb3: drop support for deprecated DT binding

Chunfeng Yun <[email protected]>
phy: ti: convert to devm_platform_ioremap_resource(_byname)

Chunfeng Yun <[email protected]>
phy: broadcom: convert to devm_platform_ioremap_resource(_byname)

Mathias Nyman <[email protected]>
xhci: dbc: Fix full DbC transfer ring after several reconnects

Mathias Nyman <[email protected]>
xhci: dbc: decouple endpoint allocation from initialization

Alan Stern <[email protected]>
USB: gadget: dummy-hcd: Fix locking bug in RT-enabled kernels

Jakob Koschel <[email protected]>
usb: gadget: dummy_hcd: remove usage of list iterator past the loop body

Hugo Villeneuve <[email protected]>
serial: sc16is7xx: fix bug in flow control levels init

Herbert Xu <[email protected]>
crypto: af_alg - Disallow concurrent writes in af_alg_sendmsg

Qi Xi <[email protected]>
drm: bridge: cdns-mhdp8546: Fix missing mutex unlock on error path

Colin Ian King <[email protected]>
ASoC: SOF: Intel: hda-stream: Fix incorrect variable used in error message

Charles Keepax <[email protected]>
ASoC: wm8974: Correct PLL rate rounding

Charles Keepax <[email protected]>
ASoC: wm8940: Correct typo in control name

Håkon Bugge <[email protected]>
rds: ib: Increment i_fastreg_wrs before bailing out

Maciej S. Szmigiero <[email protected]>
KVM: SVM: Sync TPR from LAPIC into VMCB::V_TPR even if AVIC is active

Thomas Fourier <[email protected]>
mmc: mvsdio: Fix dma_unmap_sg() nents value

H. Nikolaus Schaller <[email protected]>
power: supply: bq27xxx: restrict no-battery detection to bq27000

H. Nikolaus Schaller <[email protected]>
power: supply: bq27xxx: fix error return in case of no bq27000 hdq battery

Nathan Chancellor <[email protected]>
nilfs2: fix CFI failure when accessing /sys/fs/nilfs2/features/*

Duoming Zhou <[email protected]>
cnic: Fix use-after-free bugs in cnic_delete_task

Alexey Nepomnyashih <[email protected]>
net: liquidio: fix overflow in octeon_init_instr_queue()

Tariq Toukan <[email protected]>
Revert "net/mlx5e: Update and set Xon/Xoff upon port speed set"

Kuniyuki Iwashima <[email protected]>

    tcp: Clear tcp_sk(sk)->fastopen_rsk in tcp_disconnect().

Maciej Fijalkowski <[email protected]>
i40e: remove redundant memory barrier when cleaning Tx descs

Yeounsu Moon <[email protected]>
net: natsemi: fix rx_dropped double accounting on netif_rx() failure

Jamie Bainbridge <[email protected]>
qed: Don't collect too many protection override GRC elements

Miaoqian Lin <[email protected]>
um: virtio_uml: Fix use-after-free after put_device in probe

Chen Ridong <[email protected]>
cgroup: split cgroup_destroy_wq into 3 workqueues

Geert Uytterhoeven <[email protected]>
pcmcia: omap_cf: Mark driver struct with __refdata to prevent section mismatch

Liao Yuanhong <[email protected]>
wifi: mac80211: fix incorrect type for ret

Takashi Sakamoto <[email protected]>
ALSA: firewire-motu: drop EPOLLOUT from poll return values as write is not supported

Miaohe Lin <[email protected]>
mm/memory-failure: fix VM_BUG_ON_PAGE(PagePoisoned(page)) when unpoison memory

Jani Nikula <[email protected]>
drm/i915/power: fix size for for_each_set_bit() in abox iteration

Bjorn Andersson <[email protected]>
soc: qcom: mdt_loader: Deal with zero e_shentsize

Johan Hovold <[email protected]>
phy: ti-pipe3: fix device leak at unbind

Stephan Gerhold <[email protected]>
dmaengine: qcom: bam_dma: Fix DT error handling for num-channels/ees

Anders Roxell <[email protected]>
dmaengine: ti: edma: Fix memory allocation size for queue_priority_map

Tetsuo Handa <[email protected]>

    can: j1939: j1939_local_ecu_get(): undo increment when j1939_local_ecu_get() fails

Tetsuo Handa <[email protected]>

    can: j1939: j1939_sk_bind(): call j1939_priv_put() immediately when j1939_local_ecu_get() failed

Michal Schmidt <[email protected]>
i40e: fix IRQ freeing in i40e_vsi_request_irq_msix error path

Nitesh Narayan Lal <[email protected]>
i40e: Use irq_update_affinity_hint()

Thomas Gleixner <[email protected]>
genirq: Provide new interfaces for affinity hints

Thomas Gleixner <[email protected]>
genirq: Export affinity setter for modules

John Garry <[email protected]>
genirq/affinity: Add irq_update_affinity_desc()

Kohei Enju <[email protected]>
igb: fix link test skipping when interface is admin down

Antoine Tenart <[email protected]>
tunnels: reset the GSO metadata before reusing the skb

Stefan Wahren <[email protected]>
net: fec: Fix possible NPD in fec_enet_phy_reset_after_clk_enable()

Fabio Porcedda <[email protected]>
USB: serial: option: add Telit Cinterion LE910C4-WWX new compositions

Fabio Porcedda <[email protected]>
USB: serial: option: add Telit Cinterion FN990A w/audio compositions

Fabian Vogt <[email protected]>
tty: hvc_console: Call hvc_kick in hvc_write unconditionally

Christoffer Sandberg <[email protected]>
Input: i8042 - add TUXEDO InfinityBook Pro Gen10 AMD to i8042 quirk table

Alexander Sverdlin <[email protected]>
mtd: nand: raw: atmel: Respect tAR, tCLR in read setup timing

Alexander Dahl <[email protected]>
mtd: nand: raw: atmel: Fix comment in timings preparation

Christophe Kerello <[email protected]>
mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC buffer

Jack Wang <[email protected]>
mtd: rawnand: stm32_fmc2: Fix dma_map_sg error check

Wei Yang <[email protected]>
mm/khugepaged: fix the address passed to notifier on testing young

Miklos Szeredi <[email protected]>
fuse: prevent overflow in copy_file_range return value

Miklos Szeredi <[email protected]>
fuse: check if copy_file_range() returns larger than requested size

Christophe Kerello <[email protected]>
mtd: rawnand: stm32_fmc2: fix ECC overwrite

Mark Tinguely <[email protected]>
ocfs2: fix recursive semaphore deadlock in fiemap call

Nathan Chancellor <[email protected]>
compiler-clang.h: define __SANITIZE_*__ macros only when undefined

Salah Triki <[email protected]>
EDAC/altera: Delete an inappropriate dma_free_coherent() call

Kees Cook <[email protected]>
overflow: Allow mixed type arguments

Nick Desaulniers <[email protected]>
compiler.h: drop fallback overflow checkers

Keith Busch <[email protected]>
overflow: Correct check_shl_overflow() comment

Kuniyuki Iwashima <[email protected]>

    tcp_bpf: Call sk_msg_free() when tcp_bpf_send_verdict() fails to allocate psock->cork.

Jonathan Curley <[email protected]>
NFSv4/flexfiles: Fix layout merge mirror check.

Luo Gengkun <[email protected]>
tracing: Fix tracing_marker may trigger page fault during preempt_disable

Trond Myklebust <[email protected]>
NFSv4: Clear the NFS_CAP_XATTR flag if not supported by the server

Trond Myklebust <[email protected]>
NFSv4: Don't clear capabilities that won't be reset

Tigran Mkrtchyan <[email protected]>
flexfiles/pNFS: fix NULL checks on result of ff_layout_choose_ds_for_read

Jiasheng Jiang <[email protected]>
mtd: Add check for devm_kcalloc()

Kuniyuki Iwashima <[email protected]>
net: Fix null-ptr-deref by sock_lock_init_class_and_name() and rmmod.

André Apitzsch <[email protected]>
media: i2c: imx214: Fix link frequency validation

Arnd Bergmann <[email protected]>
media: mtk-vcodec: venc: avoid -Wenum-compare-conditional warning

Matthieu Baerts (NGI0) <[email protected]>
mptcp: pm: kernel: flush: do not reset ADD_ADDR limit

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

Diffstat:

 Makefile                                           |   4 +-
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   4 +-
 arch/um/drivers/virtio_uml.c                       |   6 +-
 arch/x86/kvm/svm/svm.c                             |   3 +-
 crypto/af_alg.c                                    |   7 +
 drivers/cpufreq/cpufreq.c                          |  20 +-
 drivers/dma/qcom/bam_dma.c                         |   8 +-
 drivers/dma/ti/edma.c                              |   4 +-
 drivers/edac/altera_edac.c                         |   1 -
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |   6 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |   2 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |   6 +-
 drivers/infiniband/hw/mlx5/devx.c                  |   1 +
 drivers/input/serio/i8042-acpipnpio.h              |  14 +
 drivers/media/i2c/imx214.c                         |  27 +-
 .../media/platform/mtk-vcodec/venc/venc_h264_if.c  |   6 +-
 drivers/mmc/host/mvsdio.c                          |   2 +-
 drivers/mtd/mtdpstore.c                            |   3 +
 drivers/mtd/nand/raw/atmel/nand-controller.c       |  18 +-
 drivers/mtd/nand/raw/stm32_fmc2_nand.c             |  48 ++--
 drivers/net/can/rcar/rcar_can.c                    |   8 +-
 drivers/net/can/spi/hi311x.c                       |   1 +
 drivers/net/can/sun4i_can.c                        |   1 +
 drivers/net/can/usb/mcba_usb.c                     |   1 +
 drivers/net/can/usb/peak_usb/pcan_usb_core.c       |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c       |   2 +-
 drivers/net/ethernet/broadcom/cnic.c               |   3 +-
 .../net/ethernet/cavium/liquidio/request_manager.c |   2 +-
 drivers/net/ethernet/freescale/fec_main.c          |   3 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |   1 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |  25 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  10 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   3 -
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  45 +++-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h |   3 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   2 -
 drivers/net/ethernet/natsemi/ns83820.c             |  13 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c        |   7 +-
 drivers/pcmcia/omap_cf.c                           |   8 +-
 drivers/phy/broadcom/phy-bcm-cygnus-pcie.c         |   4 +-
 drivers/phy/broadcom/phy-bcm-kona-usb2.c           |   4 +-
 drivers/phy/broadcom/phy-bcm-ns-usb2.c             |   4 +-
 drivers/phy/broadcom/phy-bcm-ns-usb3.c             | 168 +-----------
 drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c          |  13 +-
 drivers/phy/broadcom/phy-bcm-sr-pcie.c             |   5 +-
 drivers/phy/broadcom/phy-bcm-sr-usb.c              |   4 +-
 drivers/phy/broadcom/phy-brcm-sata.c               |   8 +-
 drivers/phy/marvell/phy-berlin-usb.c               |   7 +-
 drivers/phy/ralink/phy-ralink-usb.c                |  10 +-
 drivers/phy/rockchip/phy-rockchip-pcie.c           |  11 +-
 drivers/phy/rockchip/phy-rockchip-usb.c            |  10 +-
 drivers/phy/ti/phy-omap-control.c                  |  26 +-
 drivers/phy/ti/phy-omap-usb2.c                     |  28 +-
 drivers/phy/ti/phy-ti-pipe3.c                      |  42 +--
 drivers/power/supply/bq27xxx_battery.c             |   4 +-
 drivers/soc/qcom/mdt_loader.c                      |  12 +-
 drivers/tty/hvc/hvc_console.c                      |   6 +-
 drivers/tty/serial/sc16is7xx.c                     |  14 +-
 drivers/usb/core/quirks.c                          |   2 +-
 drivers/usb/gadget/udc/dummy_hcd.c                 |  25 +-
 drivers/usb/host/xhci-dbgcap.c                     |  94 +++++--
 drivers/usb/serial/option.c                        |  17 ++
 drivers/video/fbdev/core/fbcon.c                   |  13 +-
 fs/btrfs/tree-checker.c                            |   4 +-
 fs/fuse/file.c                                     |   5 +-
 fs/hugetlbfs/inode.c                               |  14 +-
 fs/nfs/client.c                                    |   2 +
 fs/nfs/flexfilelayout/flexfilelayout.c             |  21 +-
 fs/nfs/nfs4proc.c                                  |   1 -
 fs/nilfs2/sysfs.c                                  |   4 +-
 fs/nilfs2/sysfs.h                                  |   8 +-
 fs/ocfs2/extent_map.c                              |  10 +-
 include/crypto/if_alg.h                            |  10 +-
 include/linux/compiler-clang.h                     |  44 ++--
 include/linux/compiler-gcc.h                       |   4 -
 include/linux/interrupt.h                          |  96 ++++---
 include/linux/overflow.h                           | 208 ++++-----------
 include/net/nexthop.h                              |   3 +-
 include/net/sock.h                                 |  40 ++-
 include/uapi/linux/rtnetlink.h                     |   6 +-
 kernel/cgroup/cgroup.c                             |  43 +++-
 kernel/irq/manage.c                                | 111 +++++++-
 kernel/trace/trace.c                               |   4 +-
 kernel/trace/trace_dynevent.c                      |   4 +
 mm/khugepaged.c                                    |   2 +-
 mm/memory-failure.c                                |   7 +-
 mm/migrate.c                                       |  12 +-
 net/can/j1939/bus.c                                |   5 +-
 net/can/j1939/socket.c                             |   3 +
 net/core/sock.c                                    |   5 +
 net/ipv4/fib_semantics.c                           |   2 +
 net/ipv4/ip_tunnel_core.c                          |   6 +
 net/ipv4/nexthop.c                                 |  28 +-
 net/ipv4/tcp.c                                     |   5 +
 net/ipv4/tcp_bpf.c                                 |   5 +-
 net/mac80211/driver-ops.h                          |   2 +-
 net/mptcp/pm_netlink.c                             |   1 -
 net/mptcp/protocol.c                               |  16 ++
 net/rds/ib_frmr.c                                  |  20 +-
 net/rfkill/rfkill-gpio.c                           |  22 +-
 sound/firewire/motu/motu-hwdep.c                   |   2 +-
 sound/soc/codecs/wm8940.c                          |   2 +-
 sound/soc/codecs/wm8974.c                          |   8 +-
 sound/soc/sof/intel/hda-stream.c                   |   2 +-
 sound/usb/mixer_quirks.c                           | 285 ++++++++++++++++++++-
 tools/include/linux/compiler-gcc.h                 |   4 -
 tools/include/linux/overflow.h                     | 140 +---------
 tools/testing/selftests/net/fib_nexthops.sh        |  12 +-
 109 files changed, 1195 insertions(+), 909 deletions(-)