Skip to content

6.1.24-rc1 review

Greg Kroah-Hartman dri-devel linux-gpio linux-patches lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest164 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/164dm cache: Add some documentation to dm-cache-background-tracker.hdrivers/md/dm-cache-background-tracker.h+37 -30 replies
2/164dm integrity: Remove bi_sector thats only used by commented debug codedrivers/md/dm-integrity.c+0 -70 replies
3/164dm: change "unsigned" to "unsigned int"drivers/md/dm-bio-prison-v1.c drivers/md/dm-bio-prison-v2.c drivers/md/dm-bio-prison-v2.h +79 more+1016 -10160 replies
4/164dm: fix improper splitting for abnormal biosdrivers/md/dm.c+4 -30 replies
5/164KVM: arm64: PMU: Align chained counter implementation with architecture pseudocodearch/arm64/kvm/pmu-emul.c include/kvm/arm_pmu.h+86 -2360 replies
6/164KVM: arm64: PMU: Distinguish between 64bit counter and 64bit overflowarch/arm64/kvm/pmu-emul.c+31 -120 replies
7/164KVM: arm64: PMU: Sanitise PMCR_EL0.LP on first vcpu runarch/arm64/kvm/pmu-emul.c arch/arm64/kvm/sys_regs.c+6 -20 replies
8/164KVM: arm64: PMU: Dont save PMCR_EL0.{C,P} for the vCPUarch/arm64/kvm/pmu-emul.c+2 -10 replies
9/164gpio: GPIO_REGMAP: select REGMAP instead of depending on itdrivers/gpio/Kconfig+1 -10 replies
10/164Drivers: vmbus: Check for channel allocation before looking up relidsdrivers/hv/connection.c+4 -00 replies
11/164ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data()sound/soc/sof/ipc4.c+8 -00 replies
12/164pwm: Make .get_state() callback return an error codedrivers/gpio/gpio-mvebu.c drivers/gpu/drm/bridge/ti-sn65dsi86.c drivers/leds/rgb/leds-qcom-lpg.c +26 more+146 -890 replies
13/164pwm: hibvt: Explicitly set .polarity in .get_state()drivers/pwm/pwm-hibvt.c+1 -00 replies
14/164pwm: cros-ec: Explicitly set .polarity in .get_state()drivers/pwm/pwm-cros-ec.c+1 -00 replies
15/164pwm: iqs620a: Explicitly set .polarity in .get_state()drivers/pwm/pwm-iqs620a.c+1 -00 replies
16/164pwm: sprd: Explicitly set .polarity in .get_state()drivers/pwm/pwm-sprd.c+1 -00 replies
17/164pwm: meson: Explicitly set .polarity in .get_state()drivers/pwm/pwm-meson.c+8 -00 replies
18/164ASoC: codecs: lpass: fix the order or clks turn off during suspendsound/soc/codecs/lpass-rx-macro.c sound/soc/codecs/lpass-tx-macro.c sound/soc/codecs/lpass-wsa-macro.c+6 -60 replies
19/164KVM: s390: pv: fix external interruption loop not always detectedarch/s390/kvm/intercept.c+24 -80 replies
20/164wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap()net/mac80211/util.c+1 -10 replies
21/164wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded stanet/mac80211/sta_info.c+2 -10 replies
22/164net: qrtr: Fix a refcount bug in qrtr_recvmsg()net/qrtr/af_qrtr.c+2 -00 replies
23/164net: phylink: add phylink_expects_phy() methoddrivers/net/phy/phylink.c include/linux/phylink.h+20 -00 replies
24/164net: stmmac: check if MAC needs to attach to a PHYdrivers/net/ethernet/stmicro/stmmac/stmmac_main.c+3 -10 replies
25/164net: stmmac: remove redundant fixup to support fixed-link modedrivers/net/ethernet/stmicro/stmmac/dwmac-intel.c+0 -10 replies
26/164l2tp: generate correct module alias stringsnet/l2tp/l2tp_ip.c net/l2tp/l2tp_ip6.c+8 -80 replies
27/164wifi: brcmfmac: Fix SDIO suspend/resume regressiondrivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h+28 -100 replies
28/164NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGALfs/nfsd/nfs4xdr.c+3 -10 replies
29/164nfsd: call op_release, even when op_func returns an errorfs/nfsd/blocklayout.c fs/nfsd/nfs4xdr.c+6 -60 replies
30/164icmp: guard against too small mtunet/ipv4/icmp.c+5 -00 replies
31/164ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablementsound/pci/hda/patch_hdmi.c+11 -00 replies
32/164net: dont let netpoll invoke NAPI if in xmit contextnet/core/netpoll.c+18 -10 replies
33/164net: dsa: mv88e6xxx: Reset mv88e6393x force WD event bitdrivers/net/dsa/mv88e6xxx/chip.c drivers/net/dsa/mv88e6xxx/global2.c drivers/net/dsa/mv88e6xxx/global2.h+22 -10 replies
34/164sctp: check send stream number after wait_for_sndbufnet/sctp/socket.c+4 -00 replies
35/164net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENTnet/qrtr/ns.c+9 -60 replies
36/164ipv6: Fix an uninit variable access bug in __ip6_make_skb()net/ipv6/ip6_output.c+6 -10 replies
37/164platform/x86: think-lmi: Fix memory leak when showing current settingsdrivers/platform/x86/think-lmi.c+4 -20 replies
38/164platform/x86: think-lmi: Fix memory leaks when parsing ThinkStation WMI stringsdrivers/platform/x86/think-lmi.c+4 -30 replies
39/164platform/x86: think-lmi: Clean up display of current_value on Thinkstationdrivers/platform/x86/think-lmi.c+6 -30 replies
40/164gpio: davinci: Do not clear the bank intr enable bit in save_contextdrivers/gpio/gpio-davinci.c+0 -30 replies
41/164gpio: davinci: Add irq chip flag to skip set wakedrivers/gpio/gpio-davinci.c+1 -10 replies
42/164net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probedrivers/net/ethernet/ti/am65-cpsw-nuss.c+4 -20 replies
43/164net: stmmac: fix up RX flow hash indirection table when setting channelsdrivers/net/ethernet/stmicro/stmmac/stmmac_main.c+5 -10 replies
44/164sunrpc: only free unix grouplist after RCU settlesnet/sunrpc/svcauth_unix.c+13 -40 replies
45/164NFSD: callback request does not use correct credential for AUTH_SYSfs/nfsd/nfs4callback.c+2 -20 replies
46/164ice: fix wrong fallback logic for FDIRdrivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c+4 -30 replies
47/164ice: Reset FDIR counter in FDIR init stagedrivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c+16 -00 replies
48/164raw: use net_hash_mix() in hash functioninclude/net/raw.h net/ipv4/raw.c net/ipv6/raw.c+20 -100 replies
49/164raw: Fix NULL deref in raw_get_next().include/net/raw.h net/ipv4/raw.c net/ipv4/raw_diag.c +1 more+29 -310 replies
50/164ping: Fix potentail NULL deref for /proc/net/icmp.net/ipv4/ping.c+4 -40 replies
51/164ethtool: reset #lanes when lanes is omittednet/ethtool/linkmodes.c+4 -30 replies
52/164netlink: annotate lockless accesses to nlk->max_recvmsg_lennet/netlink/af_netlink.c+9 -60 replies
53/164gve: Secure enough bytes in the first TX desc for all TCP pktsdrivers/net/ethernet/google/gve/gve.h drivers/net/ethernet/google/gve/gve_tx.c+7 -70 replies
54/164arm64: compat: Work around uninitialized variable warningarch/arm64/kernel/compat_alignment.c+14 -180 replies
55/164net: stmmac: check fwnode for phy device before scanning for phydrivers/net/ethernet/stmicro/stmmac/stmmac_main.c+11 -40 replies
56/164cxl/pci: Fix CDAT retrieval on big endiandrivers/cxl/core/pci.c drivers/pci/doe.c include/linux/pci-doe.h+33 -260 replies
57/164cxl/pci: Handle truncated CDAT headerdrivers/cxl/core/pci.c+1 -10 replies
58/164cxl/pci: Handle truncated CDAT entriesdrivers/cxl/core/pci.c drivers/cxl/cxlpci.h+23 -40 replies
59/164cxl/pci: Handle excessive CDAT lengthdrivers/cxl/core/pci.c+3 -00 replies
60/164PCI/DOE: Silence WARN splat with CONFIG_DEBUG_OBJECTS=ydrivers/pci/doe.c+3 -10 replies
61/164PCI/DOE: Fix memory leak with CONFIG_DEBUG_OBJECTS=ydrivers/pci/doe.c+1 -00 replies
62/164usb: xhci: tegra: fix sleep in atomic calldrivers/usb/host/xhci-tegra.c+3 -30 replies
63/164xhci: Free the command allocated for setting LPM if we return earlydrivers/usb/host/xhci.c+1 -00 replies
64/164xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommudrivers/usb/host/xhci.c+5 -10 replies
65/164usb: cdnsp: Fixes error: uninitialized symbol lendrivers/usb/cdns3/cdnsp-ep0.c+1 -20 replies
66/164usb: dwc3: pci: add support for the Intel Meteor Lake-Sdrivers/usb/dwc3/dwc3-pci.c+4 -00 replies
67/164USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDsdrivers/usb/serial/cp210x.c+1 -00 replies
68/164usb: typec: altmodes/displayport: Fix configure initial pin assignmentdrivers/usb/typec/altmodes/displayport.c+5 -10 replies
69/164USB: serial: option: add Telit FE990 compositionsdrivers/usb/serial/option.c+8 -00 replies
70/164USB: serial: option: add Quectel RM500U-CN modemdrivers/usb/serial/option.c+2 -00 replies
71/164drivers: iio: adc: ltc2497: fix LSB shiftdrivers/iio/adc/ltc2497.c+2 -40 replies
72/164iio: adis16480: select CONFIG_CRC32drivers/iio/imu/Kconfig+1 -00 replies
73/164iio: adc: qcom-spmi-adc5: Fix the channel namedrivers/iio/adc/qcom-spmi-adc5.c+9 -10 replies
74/164iio: adc: ti-ads7950: Set `can_sleep` flag for GPIO chipdrivers/iio/adc/ti-ads7950.c+1 -00 replies
75/164iio: dac: cio-dac: Fix max DAC write value check for 12-bitdrivers/iio/dac/cio-dac.c+2 -20 replies
76/164iio: buffer: correctly return bytes written in output buffersdrivers/iio/industrialio-buffer.c+1 -10 replies
77/164iio: buffer: make sure O_NONBLOCK is respecteddrivers/iio/industrialio-buffer.c+11 -80 replies
78/164iio: light: cm32181: Unregister second I2C client if presentdrivers/iio/light/cm32181.c+12 -00 replies
79/164tty: serial: sh-sci: Fix transmit end interrupt handlerdrivers/tty/serial/sh-sci.c+8 -00 replies
80/164tty: serial: sh-sci: Fix Rx on RZ/G2L SCIdrivers/tty/serial/sh-sci.c+1 -10 replies
81/164tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_emptydrivers/tty/serial/fsl_lpuart.c+7 -10 replies
82/164nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread()fs/nilfs2/segment.c+1 -20 replies
83/164nilfs2: fix sysfs interface lifetimefs/nilfs2/super.c fs/nilfs2/the_nilfs.c+9 -50 replies
84/164dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFsDocumentation/devicetree/bindings/serial/renesas,scif.yaml+2 -20 replies
85/164serial: 8250: Prevent starting up DMA Rx on THRI interruptdrivers/tty/serial/8250/8250_port.c+11 -00 replies
86/164ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARNfs/ksmbd/connection.c+1 -40 replies
87/164ksmbd: fix slab-out-of-bounds in init_smb2_rsp_hdrfs/ksmbd/server.c fs/ksmbd/smb2pdu.c fs/ksmbd/smb_common.c +1 more+111 -370 replies
88/164ALSA: hda/realtek: Add quirk for Clevo X370SNWsound/pci/hda/patch_realtek.c+1 -00 replies
89/164ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBooksound/pci/hda/patch_realtek.c+1 -00 replies
90/164x86/acpi/boot: Correct acpi_is_processor_usable() checkarch/x86/kernel/acpi/boot.c+2 -10 replies
91/164x86/ACPI/boot: Use FADT version to check support for online capablearch/x86/kernel/acpi/boot.c+5 -10 replies
92/164KVM: x86: Clear "has_error_code", not "error_code", for RM exception injectionarch/x86/kvm/x86.c+9 -20 replies
93/164KVM: nVMX: Do not report error code when synthesizing VM-Exit from Real Modearch/x86/kvm/vmx/nested.c+6 -10 replies
94/164mm: kfence: fix PG_slab and memcg_data clearingmm/kfence/core.c+15 -150 replies
95/164mm: kfence: fix handling discontiguous pagemm/kfence/core.c+2 -20 replies
96/164coresight: etm4x: Do not access TRCIDR1 for identificationdrivers/hwtracing/coresight/coresight-etm4x-core.c drivers/hwtracing/coresight/coresight-etm4x.h+15 -270 replies
97/164coresight-etm4: Fix for() loop drvdata->nr_addr_cmp range bugdrivers/hwtracing/coresight/coresight-etm4x-core.c+1 -10 replies
98/164counter: 104-quad-8: Fix race condition between FLAG and CNTR readsdrivers/counter/104-quad-8.c+8 -210 replies
99/164counter: 104-quad-8: Fix Synapse action reported for Index signalsdrivers/counter/104-quad-8.c+1 -10 replies
100/164blk-mq: directly poll requestsblock/blk-mq.c+1 -30 replies
101/164iio: adc: ad7791: fix IRQ flagsdrivers/iio/adc/ad7791.c+1 -10 replies
102/164io_uring: fix return value when removing provided buffersio_uring/kbuf.c+0 -20 replies
103/164io_uring: fix memory leak when removing provided buffersio_uring/io_uring.c io_uring/kbuf.c+5 -20 replies
104/164scsi: qla2xxx: Fix memory leak in qla2x00_probe_one()drivers/scsi/qla2xxx/qla_os.c+1 -00 replies
105/164scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param()drivers/scsi/iscsi_tcp.c+1 -20 replies
106/164nvme: fix discard support without oncsdrivers/nvme/host/core.c+3 -30 replies
107/164cifs: sanitize paths in cifs_update_super_prepath.fs/cifs/fs_context.c fs/cifs/fs_context.h fs/cifs/misc.c+11 -70 replies
108/164block: ublk: make sure that block size is set correctlydrivers/block/ublk_drv.c+3 -10 replies
109/164block: dont set GD_NEED_PART_SCAN if scan partition failedblock/genhd.c+7 -10 replies
110/164perf/core: Fix the same task check in perf_event_set_outputkernel/events/core.c+1 -10 replies
111/164ftrace: Mark get_lock_parent_ip() __always_inlineinclude/linux/ftrace.h+1 -10 replies
112/164ftrace: Fix issue that direct->addr not restored in modify_ftrace_direct()kernel/trace/ftrace.c+9 -60 replies
113/164fs: drop peer group ids under namespace lockfs/namespace.c+1 -10 replies
114/164can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory accessnet/can/j1939/transport.c+4 -10 replies
115/164can: isotp: fix race between isotp_sendsmg() and isotp_release()net/can/isotp.c+31 -240 replies
116/164can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT eventsnet/can/isotp.c+16 -10 replies
117/164can: isotp: isotp_recvmsg(): use sock_recv_cmsgs() to get SOCK_RXQ_OVFL infosnet/can/isotp.c+1 -10 replies
118/164ACPI: video: Add auto_detect arg to __acpi_video_get_backlight_type()drivers/acpi/video_detect.c include/acpi/video.h+21 -150 replies
119/164ACPI: video: Make acpi_backlight=video work independent from GPU driverdrivers/acpi/acpi_video.c+13 -20 replies
120/164ACPI: video: Add acpi_backlight=video quirk for Apple iMac14,1 and iMac14,2drivers/acpi/video_detect.c+23 -00 replies
121/164ACPI: video: Add acpi_backlight=video quirk for Lenovo ThinkPad W530drivers/acpi/video_detect.c+14 -00 replies
122/164net: stmmac: Add queue reset into stmmac_xdp_open() functiondrivers/net/ethernet/stmicro/stmmac/stmmac_main.c+2 -00 replies
123/164tracing/synthetic: Fix races on freeing last_cmdkernel/trace/trace_events_synth.c+15 -40 replies
124/164tracing/timerlat: Notify new max thread latencykernel/trace/trace_osnoise.c+2 -00 replies
125/164tracing/osnoise: Fix notify new tracing_max_latencykernel/trace/trace_osnoise.c+1 -10 replies
126/164tracing: Free error logs of tracing instanceskernel/trace/trace.c+1 -00 replies
127/164ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots()sound/soc/codecs/hdac_hdmi.c+11 -60 replies
128/164tracing/synthetic: Make lastcmd_mutex statickernel/trace/trace_events_synth.c+1 -10 replies
129/164zsmalloc: document freeable statsDocumentation/mm/zsmalloc.rst+2 -00 replies
130/164mm: vmalloc: avoid warn_alloc noise caused by fatal signalmm/vmalloc.c+5 -30 replies
131/164wifi: mt76: ignore key disable commandsdrivers/net/wireless/mediatek/mt76/mt7603/main.c drivers/net/wireless/mediatek/mt76/mt7615/mac.c drivers/net/wireless/mediatek/mt76/mt7615/main.c +4 more+56 -890 replies
132/164ublk: read any SQE values upfrontdrivers/block/ublk_drv.c+20 -20 replies
133/164drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error pathdrivers/gpu/drm/panfrost/panfrost_mmu.c+1 -00 replies
134/164drm/nouveau/disp: Support more modes by checking with lower bpcdrivers/gpu/drm/nouveau/dispnv50/disp.c drivers/gpu/drm/nouveau/nouveau_dp.c+37 -30 replies
135/164drm/i915: Fix context runtime accountingdrivers/gpu/drm/i915/gt/intel_execlists_submission.c+10 -20 replies
136/164drm/i915: fix race condition UAF in i915_perf_add_config_ioctldrivers/gpu/drm/i915/i915_perf.c+3 -30 replies
137/164ring-buffer: Fix race while reader and writer are on the same pagekernel/trace/ring_buffer.c+12 -10 replies
138/164mm/swap: fix swap_info_struct race between swapoff and get_swap_pages()mm/swapfile.c+2 -10 replies
139/164mm/hugetlb: fix uffd wr-protection for CoW optimization pathmm/hugetlb.c+12 -20 replies
140/164maple_tree: fix get wrong data_end in mtree_lookup_walk()lib/maple_tree.c+5 -100 replies
141/164maple_tree: fix a potential concurrency bug in RCU modelib/maple_tree.c+1 -20 replies
142/164blk-throttle: Fix that bps of child could exceed bps limited in parentblock/blk-throttle.c+1 -10 replies
143/164drm/amd/display: Clear MST topology if it fails to resumedrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c+2 -00 replies
144/164drm/amdgpu: for S0ix, skip SDMA 5.x+ suspend/resumedrivers/gpu/drm/amd/amdgpu/amdgpu_device.c+6 -00 replies
145/164drm/amdgpu: skip psp suspend for IMU enabled ASICs mode2 resetdrivers/gpu/drm/amd/amdgpu/amdgpu_device.c+12 -00 replies
146/164drm/display/dp_mst: Handle old/new payload states in drm_dp_remove_payload()drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c drivers/gpu/drm/display/drm_dp_mst_topology.c drivers/gpu/drm/i915/display/intel_dp_mst.c +2 more+21 -160 replies
147/164drm/i915/dp_mst: Fix payload removal during output disablingdrivers/gpu/drm/i915/display/intel_dp_mst.c+10 -60 replies
148/164drm/bridge: lt9611: Fix PLL being unable to lockdrivers/gpu/drm/bridge/lontium-lt9611.c+1 -00 replies
149/164drm/i915: Use _MMIO_PIPE() for SKL_BOTTOM_COLORdrivers/gpu/drm/i915/i915_reg.h+2 -10 replies
150/164drm/i915: Split icl_color_commit_noarm() from skl_color_commit_noarm()drivers/gpu/drm/i915/display/intel_color.c+20 -10 replies
151/164mm: take a page reference when removing device exclusive entriesmm/memory.c+15 -10 replies
152/164maple_tree: remove GFP_ZERO from kmem_cache_alloc() and kmem_cache_alloc_bulk()lib/maple_tree.c tools/testing/radix-tree/maple.c+52 -460 replies
153/164maple_tree: fix potential rcu issuelib/maple_tree.c+1 -10 replies
154/164maple_tree: reduce user error potentiallib/maple_tree.c+10 -00 replies
155/164maple_tree: fix handle of invalidated state in mas_wr_store_setup()lib/maple_tree.c+3 -00 replies
156/164maple_tree: fix mas_prev() and mas_find() state handlinglib/maple_tree.c+5 -10 replies
157/164maple_tree: be more cautious about dead nodeslib/maple_tree.c+43 -90 replies
158/164maple_tree: refine ma_state init from mas_start()lib/maple_tree.c+3 -30 replies
159/164maple_tree: detect dead nodes in mas_start()lib/maple_tree.c+4 -00 replies
160/164maple_tree: fix freeing of nodes in rcu modelib/maple_tree.c+62 -110 replies
161/164maple_tree: remove extra smp_wmb() from mas_dead_leaves()lib/maple_tree.c+0 -10 replies
162/164maple_tree: add smp_rmb() to dead node detectionlib/maple_tree.c+6 -20 replies
163/164maple_tree: add RCU lock checking to rcu callback functionslib/maple_tree.c+96 -920 replies
164/164mm: enable maple tree RCU mode by default.include/linux/mm_types.h kernel/fork.c mm/mmap.c+7 -20 replies

Reviews trailers per patch

82 of 164 patches have a Reviewed-by or Acked-by.

PatchDexuan CuiBard LiaoPéter UjfalusiPierre-Louis BossartReiji WatanabeMarc ZyngierMichael WalleRussell King (Oracle)Wojciech DrewekUlf HanssonJaroslav KyselaGuenter RoeckEric DumazetAndrew LunnFlorian FainelliManivannan SadhasivamMirsad Goran TodorovacMario LimoncielloHans de GoedeLinus WalleijKeerthyJeff LaBundyRoger QuadrosMartin BlumenstinglAmit PundirJanosch FrankChristian BorntraegerHeiko StuebnerBaolin WangTzung-Bi ShihNeil ArmstrongNobuhiro IwamatsuAndre PrzywaraDave StevensonDouglas AndersonJernej SkrabecPavel MachekConor DooleyJeff LaytonShahab VahediMarek SzyprowskiIra WeinyDan WilliamsJonathan CameronMing LiKuppuswamy SathyanarayananGregory PriceBjorn HelgaasDavidlohr BuesoRafal RomanowskiHeikki KrogerusNuno SáMarijn SuijtenDavid LechnerLars-Peter ClausenDanielle RatsonIdo SchimmelSimon HormanDavid RMarco ElverKefeng WangMike LeachAnshuman KhandualJames ClarkDaniel WagnerChaitanya KulkarniSagi GrimbergChristoph HellwigShin'ichiro KawasakiHimanshu MadhaniMike ChristieNiklas CasselLaurence ObermanPaulo Alcantara (SUSE)Breno LeitaoJan KaraMing LeiKrzysztof KozlowskiNamjae JeonAlexander DuyckMukesh OjhaLorenzo StoakesSteven PriceLyude PaulMatthew AuldAndi ShytiUmesh Nerlige RamappaYongchen YinMuhammad Usama AnjumDavid HildenbrandMike KravetzLiam R. HowlettShuangpeng BaiOliver HartkoppZhengjun XingWayne LinJasdeep DhillonRajneesh BhardwajAlex DeucherVille SyrjäläDaniel VetterJani NikulaAnkit NautiyalImre DeakRalph CampbellJohn HubbardTejun HeoMarkus ReicheltShuah KhanBagas SanjayaSlade WatkinsLinux Kernel Functional TestingRon Economos
SeriesT-b T-b T-b T-b T-b T-b T-b T-b T-b
1/164
2/164
3/164
4/164
5/164R-b
6/164
7/164
8/164R-b
9/164A-b
10/164R-b
11/164R-b R-b R-b
12/164R-b R-b R-b R-b R-b R-b R-b A-b A-b A-b A-b
13/164
14/164R-b
15/164R-b
16/164
17/164A-b
18/164T-b
19/164R-b R-b
20/164
21/164
22/164
23/164R-b
24/164
25/164
26/164R-b T-b
27/164R-b
28/164
29/164
30/164
31/164R-b
32/164R-b
33/164R-b R-b
34/164
35/164R-b
36/164
37/164T-b T-b R-b
38/164T-b T-b R-b
39/164T-b T-b R-b
40/164R-b A-b
41/164R-b
42/164R-b
43/164
44/164
45/164R-b
46/164T-b
47/164T-b
48/164
49/164R-b
50/164R-b
51/164R-b R-b
52/164R-b
53/164
54/164
55/164T-b T-b T-b T-b
56/164T-b R-b R-b
57/164T-b R-b R-b R-b R-b
58/164T-b R-b R-b
59/164T-b R-b R-b
60/164T-b R-b R-b R-b T-b R-b A-b
61/164T-b R-b R-b R-b A-b R-b
62/164
63/164T-b
64/164A-b
65/164
66/164
67/164
68/164R-b
69/164
70/164
71/164
72/164R-b
73/164R-b
74/164A-b
75/164
76/164R-b
77/164R-b
78/164R-b
79/164
80/164
81/164
82/164
83/164
84/164A-b
85/164T-b A-b
86/164A-b
87/164
88/164
89/164
90/164T-b
91/164
92/164
93/164
94/164
95/164R-b R-b
96/164R-b R-b
97/164R-b
98/164
99/164
100/164T-b Revieded-by R-b R-b R-b T-b
101/164
102/164
103/164
104/164R-b
105/164R-b
106/164R-b R-b T-b
107/164R-b
108/164Reported-and-tested-by
109/164R-b R-b
110/164R-b
111/164
112/164
113/164
114/164T-b
115/164
116/164T-b A-b
117/164
118/164R-b
119/164R-b
120/164R-b
121/164R-b
122/164R-b
123/164
124/164
125/164
126/164T-b
127/164R-b
128/164R-b
129/164
130/164R-b
131/164
132/164R-b
133/164R-b
134/164R-b
135/164R-b
136/164R-b R-b
137/164
138/164T-b
139/164T-b A-b R-b
140/164R-b
141/164R-b
142/164A-b
143/164R-b A-b
144/164R-b A-b
145/164R-b A-b
146/164R-b A-b A-b R-b A-b A-b
147/164R-b A-b A-b R-b A-b A-b
148/164R-b
149/164R-b
150/164R-b
151/164A-b R-b R-b
152/164
153/164
154/164
155/164
156/164
157/164
158/164
159/164
160/164
161/164
162/164
163/164
164/164

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

Read the v1 thread

Cover letter [PATCH 6.1 000/164] 6.1.24-rc1 review

This is the start of the stable review cycle for the 6.1.24 release. There are 164 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 Fri, 14 Apr 2023 08:28:02 +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/v6.x/stable-review/patch-6.1.24-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-6.1.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 6.1.24-rc1

Liam R. Howlett <[email protected]>
mm: enable maple tree RCU mode by default.

Liam R. Howlett <[email protected]>
maple_tree: add RCU lock checking to rcu callback functions

Liam R. Howlett <[email protected]>
maple_tree: add smp_rmb() to dead node detection

Liam R. Howlett <[email protected]>
maple_tree: remove extra smp_wmb() from mas_dead_leaves()

Liam R. Howlett <[email protected]>
maple_tree: fix freeing of nodes in rcu mode

Liam R. Howlett <[email protected]>
maple_tree: detect dead nodes in mas_start()

Liam R. Howlett <[email protected]>
maple_tree: refine ma_state init from mas_start()

Liam R. Howlett <[email protected]>
maple_tree: be more cautious about dead nodes

Liam R. Howlett <[email protected]>
maple_tree: fix mas_prev() and mas_find() state handling

Liam R. Howlett <[email protected]>
maple_tree: fix handle of invalidated state in mas_wr_store_setup()

Liam R. Howlett <[email protected]>
maple_tree: reduce user error potential

Liam R. Howlett <[email protected]>
maple_tree: fix potential rcu issue

Liam R. Howlett <[email protected]>
maple_tree: remove GFP_ZERO from kmem_cache_alloc() and kmem_cache_alloc_bulk()

Alistair Popple <[email protected]>
mm: take a page reference when removing device exclusive entries

Ville Syrjälä <[email protected]>
drm/i915: Split icl_color_commit_noarm() from skl_color_commit_noarm()

Ville Syrjälä <[email protected]>
drm/i915: Use _MMIO_PIPE() for SKL_BOTTOM_COLOR

Robert Foss <[email protected]>
drm/bridge: lt9611: Fix PLL being unable to lock

Imre Deak <[email protected]>
drm/i915/dp_mst: Fix payload removal during output disabling

Imre Deak <[email protected]>
drm/display/dp_mst: Handle old/new payload states in drm_dp_remove_payload()

Tim Huang <[email protected]>
drm/amdgpu: skip psp suspend for IMU enabled ASICs mode2 reset

Alex Deucher <[email protected]>
drm/amdgpu: for S0ix, skip SDMA 5.x+ suspend/resume

Roman Li <[email protected]>
drm/amd/display: Clear MST topology if it fails to resume

Kemeng Shi <[email protected]>
blk-throttle: Fix that bps of child could exceed bps limited in parent

Peng Zhang <[email protected]>
maple_tree: fix a potential concurrency bug in RCU mode

Peng Zhang <[email protected]>
maple_tree: fix get wrong data_end in mtree_lookup_walk()

Peter Xu <[email protected]>
mm/hugetlb: fix uffd wr-protection for CoW optimization path

Rongwei Wang <[email protected]>
mm/swap: fix swap_info_struct race between swapoff and get_swap_pages()

Zheng Yejian <[email protected]>
ring-buffer: Fix race while reader and writer are on the same page

Min Li <[email protected]>
drm/i915: fix race condition UAF in i915_perf_add_config_ioctl

Tvrtko Ursulin <[email protected]>
drm/i915: Fix context runtime accounting

Karol Herbst <[email protected]>
drm/nouveau/disp: Support more modes by checking with lower bpc

Boris Brezillon <[email protected]>
drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path

Jens Axboe <[email protected]>
ublk: read any SQE values upfront

Felix Fietkau <[email protected]>
wifi: mt76: ignore key disable commands

Yafang Shao <[email protected]>
mm: vmalloc: avoid warn_alloc noise caused by fatal signal

Sergey Senozhatsky <[email protected]>
zsmalloc: document freeable stats

Steven Rostedt (Google) <[email protected]>
tracing/synthetic: Make lastcmd_mutex static

Jason Montleon <[email protected]>
ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots()

Steven Rostedt (Google) <[email protected]>
tracing: Free error logs of tracing instances

Daniel Bristot de Oliveira <[email protected]>
tracing/osnoise: Fix notify new tracing_max_latency

Daniel Bristot de Oliveira <[email protected]>
tracing/timerlat: Notify new max thread latency

Tze-nan Wu <[email protected]>
tracing/synthetic: Fix races on freeing last_cmd

Song Yoong Siang <[email protected]>
net: stmmac: Add queue reset into stmmac_xdp_open() function

Hans de Goede <[email protected]>
ACPI: video: Add acpi_backlight=video quirk for Lenovo ThinkPad W530

Hans de Goede <[email protected]>
ACPI: video: Add acpi_backlight=video quirk for Apple iMac14,1 and iMac14,2

Hans de Goede <[email protected]>
ACPI: video: Make acpi_backlight=video work independent from GPU driver

Hans de Goede <[email protected]>
ACPI: video: Add auto_detect arg to __acpi_video_get_backlight_type()

Oliver Hartkopp <[email protected]>
can: isotp: isotp_recvmsg(): use sock_recv_cmsgs() to get SOCK_RXQ_OVFL infos

Michal Sojka <[email protected]>
can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events

Oliver Hartkopp <[email protected]>
can: isotp: fix race between isotp_sendsmg() and isotp_release()

Oleksij Rempel <[email protected]>

    can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access

Christian Brauner <[email protected]>
fs: drop peer group ids under namespace lock

Zheng Yejian <[email protected]>

    ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct()

John Keeping <[email protected]>
ftrace: Mark get_lock_parent_ip() __always_inline

Kan Liang <[email protected]>
perf/core: Fix the same task check in perf_event_set_output

Yu Kuai <[email protected]>
block: don't set GD_NEED_PART_SCAN if scan partition failed

Ming Lei <[email protected]>
block: ublk: make sure that block size is set correctly

Thiago Rafael Becker <[email protected]>
cifs: sanitize paths in cifs_update_super_prepath.

Keith Busch <[email protected]>
nvme: fix discard support without oncs

Zhong Jinghua <[email protected]>
scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param()

Li Zetao <[email protected]>
scsi: qla2xxx: Fix memory leak in qla2x00_probe_one()

Wojciech Lukowicz <[email protected]>
io_uring: fix memory leak when removing provided buffers

Wojciech Lukowicz <[email protected]>
io_uring: fix return value when removing provided buffers

Nuno Sá <[email protected]>
iio: adc: ad7791: fix IRQ flags

Keith Busch <[email protected]>
blk-mq: directly poll requests

William Breathitt Gray <[email protected]>
counter: 104-quad-8: Fix Synapse action reported for Index signals

William Breathitt Gray <[email protected]>
counter: 104-quad-8: Fix race condition between FLAG and CNTR reads

Steve Clevenger <[email protected]>

    coresight-etm4: Fix for() loop drvdata->nr_addr_cmp range bug

Suzuki K Poulose <[email protected]>
coresight: etm4x: Do not access TRCIDR1 for identification

Muchun Song <[email protected]>
mm: kfence: fix handling discontiguous page

Muchun Song <[email protected]>
mm: kfence: fix PG_slab and memcg_data clearing

Sean Christopherson <[email protected]>
KVM: nVMX: Do not report error code when synthesizing VM-Exit from Real Mode

Sean Christopherson <[email protected]>
KVM: x86: Clear "has_error_code", not "error_code", for RM exception injection

Mario Limonciello <[email protected]>
x86/ACPI/boot: Use FADT version to check support for online capable

Eric DeVolder <[email protected]>
x86/acpi/boot: Correct acpi_is_processor_usable() check

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

Jeremy Soller <[email protected]>
ALSA: hda/realtek: Add quirk for Clevo X370SNW

Namjae Jeon <[email protected]>
ksmbd: fix slab-out-of-bounds in init_smb2_rsp_hdr

Marios Makassikis <[email protected]>
ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN

Ilpo Järvinen <[email protected]>
serial: 8250: Prevent starting up DMA Rx on THRI interrupt

Geert Uytterhoeven <[email protected]>
dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFs

Ryusuke Konishi <[email protected]>
nilfs2: fix sysfs interface lifetime

Ryusuke Konishi <[email protected]>
nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread()

Sherry Sun <[email protected]>
tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty

Biju Das <[email protected]>
tty: serial: sh-sci: Fix Rx on RZ/G2L SCI

Biju Das <[email protected]>
tty: serial: sh-sci: Fix transmit end interrupt handler

Kai-Heng Feng <[email protected]>
iio: light: cm32181: Unregister second I2C client if present

Nuno Sá <[email protected]>
iio: buffer: make sure O_NONBLOCK is respected

Nuno Sá <[email protected]>
iio: buffer: correctly return bytes written in output buffers

William Breathitt Gray <[email protected]>
iio: dac: cio-dac: Fix max DAC write value check for 12-bit

Lars-Peter Clausen <[email protected]>
iio: adc: ti-ads7950: Set can_sleep flag for GPIO chip

Andy Shevchenko <[email protected]>
iio: adc: qcom-spmi-adc5: Fix the channel name

Arnd Bergmann <[email protected]>

    iio: adis16480: select CONFIG_CRC32

Ian Ray <[email protected]>
drivers: iio: adc: ltc2497: fix LSB shift

Bjørn Mork <[email protected]>
USB: serial: option: add Quectel RM500U-CN modem

Enrico Sau <[email protected]>
USB: serial: option: add Telit FE990 compositions

RD Babiera <[email protected]>
usb: typec: altmodes/displayport: Fix configure initial pin assignment

Kees Jan Koster <[email protected]>

    USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs

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

Pawel Laszczak <[email protected]>
usb: cdnsp: Fixes error: uninitialized symbol 'len'

D Scott Phillips <[email protected]>
xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu

Mathias Nyman <[email protected]>
xhci: Free the command allocated for setting LPM if we return early

Wayne Chang <[email protected]>
usb: xhci: tegra: fix sleep in atomic call

Lukas Wunner <[email protected]>
PCI/DOE: Fix memory leak with CONFIG_DEBUG_OBJECTS=y

Lukas Wunner <[email protected]>
PCI/DOE: Silence WARN splat with CONFIG_DEBUG_OBJECTS=y

Lukas Wunner <[email protected]>
cxl/pci: Handle excessive CDAT length

Lukas Wunner <[email protected]>
cxl/pci: Handle truncated CDAT entries

Lukas Wunner <[email protected]>
cxl/pci: Handle truncated CDAT header

Lukas Wunner <[email protected]>
cxl/pci: Fix CDAT retrieval on big endian

Michael Sit Wei Hong <[email protected]>
net: stmmac: check fwnode for phy device before scanning for phy

Ard Biesheuvel <[email protected]>
arm64: compat: Work around uninitialized variable warning

Shailend Chand <[email protected]>
gve: Secure enough bytes in the first TX desc for all TCP pkts

Eric Dumazet <[email protected]>

    netlink: annotate lockless accesses to nlk->max_recvmsg_len

Andy Roulin <[email protected]>
ethtool: reset #lanes when lanes is omitted

Kuniyuki Iwashima <[email protected]>
ping: Fix potentail NULL deref for /proc/net/icmp.

Kuniyuki Iwashima <[email protected]>

    raw: Fix NULL deref in raw_get_next().

Eric Dumazet <[email protected]>

    raw: use net_hash_mix() in hash function

Lingyu Liu <[email protected]>
ice: Reset FDIR counter in FDIR init stage

Simei Su <[email protected]>
ice: fix wrong fallback logic for FDIR

Dai Ngo <[email protected]>
NFSD: callback request does not use correct credential for AUTH_SYS

Jeff Layton <[email protected]>
sunrpc: only free unix grouplist after RCU settles

Corinna Vinschen <[email protected]>
net: stmmac: fix up RX flow hash indirection table when setting channels

Siddharth Vadapalli <[email protected]>
net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe

Dhruva Gole <[email protected]>
gpio: davinci: Add irq chip flag to skip set wake

Dhruva Gole <[email protected]>
gpio: davinci: Do not clear the bank intr enable bit in save_context

Mark Pearson <[email protected]>
platform/x86: think-lmi: Clean up display of current_value on Thinkstation

Mark Pearson <[email protected]>
platform/x86: think-lmi: Fix memory leaks when parsing ThinkStation WMI strings

Armin Wolf <[email protected]>
platform/x86: think-lmi: Fix memory leak when showing current settings

Ziyang Xuan <[email protected]>
ipv6: Fix an uninit variable access bug in __ip6_make_skb()

Sricharan Ramabadhran <[email protected]>
net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT

Xin Long <[email protected]>
sctp: check send stream number after wait_for_sndbuf

Gustav Ekelund <[email protected]>
net: dsa: mv88e6xxx: Reset mv88e6393x force WD event bit

Jakub Kicinski <[email protected]>
net: don't let netpoll invoke NAPI if in xmit context

Takashi Iwai <[email protected]>
ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement

Eric Dumazet <[email protected]>
icmp: guard against too small mtu

Jeff Layton <[email protected]>
nfsd: call op_release, even when op_func returns an error

Chuck Lever <[email protected]>

    NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL

Hans de Goede <[email protected]>
wifi: brcmfmac: Fix SDIO suspend/resume regression

Andrea Righi <[email protected]>
l2tp: generate correct module alias strings

Michael Sit Wei Hong <[email protected]>
net: stmmac: remove redundant fixup to support fixed-link mode

Michael Sit Wei Hong <[email protected]>
net: stmmac: check if MAC needs to attach to a PHY

Michael Sit Wei Hong <[email protected]>
net: phylink: add phylink_expects_phy() method

Ziyang Xuan <[email protected]>
net: qrtr: Fix a refcount bug in qrtr_recvmsg()

Felix Fietkau <[email protected]>
wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta

Ryder Lee <[email protected]>

    wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap()

Nico Boehr <[email protected]>
KVM: s390: pv: fix external interruption loop not always detected

Srinivas Kandagatla <[email protected]>
ASoC: codecs: lpass: fix the order or clks turn off during suspend

Uwe Kleine-König <[email protected]>
pwm: meson: Explicitly set .polarity in .get_state()

Uwe Kleine-König <[email protected]>
pwm: sprd: Explicitly set .polarity in .get_state()

Uwe Kleine-König <[email protected]>
pwm: iqs620a: Explicitly set .polarity in .get_state()

Uwe Kleine-König <[email protected]>
pwm: cros-ec: Explicitly set .polarity in .get_state()

Uwe Kleine-König <[email protected]>
pwm: hibvt: Explicitly set .polarity in .get_state()

Uwe Kleine-König <[email protected]>
pwm: Make .get_state() callback return an error code

Ranjani Sridharan <[email protected]>
ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data()

Mohammed Gamal <[email protected]>
Drivers: vmbus: Check for channel allocation before looking up relids

Randy Dunlap <[email protected]>
gpio: GPIO_REGMAP: select REGMAP instead of depending on it

Reiji Watanabe <[email protected]>
KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU

Marc Zyngier <[email protected]>
KVM: arm64: PMU: Sanitise PMCR_EL0.LP on first vcpu run

Marc Zyngier <[email protected]>
KVM: arm64: PMU: Distinguish between 64bit counter and 64bit overflow

Marc Zyngier <[email protected]>
KVM: arm64: PMU: Align chained counter implementation with architecture pseudocode

Mike Snitzer <[email protected]>
dm: fix improper splitting for abnormal bios

Heinz Mauelshagen <[email protected]>
dm: change "unsigned" to "unsigned int"

Jiapeng Chong <[email protected]>
dm integrity: Remove bi_sector that's only used by commented debug code

Joe Thornber <[email protected]>
dm cache: Add some documentation to dm-cache-background-tracker.h

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

Diffstat:

 .../devicetree/bindings/serial/renesas,scif.yaml   |   4 +-
 Documentation/mm/zsmalloc.rst                      |   2 +
 Makefile                                           |   4 +-
 arch/arm64/kernel/compat_alignment.c               |  32 +-
 arch/arm64/kvm/pmu-emul.c                          | 352 ++++++-------------
 arch/arm64/kvm/sys_regs.c                          |   6 +-
 arch/s390/kvm/intercept.c                          |  32 +-
 arch/x86/kernel/acpi/boot.c                        |   9 +-
 arch/x86/kvm/vmx/nested.c                          |   7 +-
 arch/x86/kvm/x86.c                                 |  11 +-
 block/blk-mq.c                                     |   4 +-
 block/blk-throttle.c                               |   2 +-
 block/genhd.c                                      |   8 +-
 drivers/acpi/acpi_video.c                          |  15 +-
 drivers/acpi/video_detect.c                        |  58 +++-
 drivers/block/ublk_drv.c                           |  26 +-
 drivers/counter/104-quad-8.c                       |  31 +-
 drivers/cxl/core/pci.c                             |  38 +-
 drivers/cxl/cxlpci.h                               |  14 +
 drivers/gpio/Kconfig                               |   2 +-
 drivers/gpio/gpio-davinci.c                        |   5 +-
 drivers/gpio/gpio-mvebu.c                          |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  18 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   2 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   2 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   1 +
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  14 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |  26 +-
 drivers/gpu/drm/i915/display/intel_color.c         |  21 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  14 +-
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |  12 +-
 drivers/gpu/drm/i915/i915_perf.c                   |   6 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   3 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |  34 +-
 drivers/gpu/drm/nouveau/nouveau_dp.c               |   8 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |   1 +
 drivers/hv/connection.c                            |   4 +
 drivers/hwtracing/coresight/coresight-etm4x-core.c |  24 +-
 drivers/hwtracing/coresight/coresight-etm4x.h      |  20 +-
 drivers/iio/adc/ad7791.c                           |   2 +-
 drivers/iio/adc/ltc2497.c                          |   6 +-
 drivers/iio/adc/qcom-spmi-adc5.c                   |  10 +-
 drivers/iio/adc/ti-ads7950.c                       |   1 +
 drivers/iio/dac/cio-dac.c                          |   4 +-
 drivers/iio/imu/Kconfig                            |   1 +
 drivers/iio/industrialio-buffer.c                  |  21 +-
 drivers/iio/light/cm32181.c                        |  12 +
 drivers/leds/rgb/leds-qcom-lpg.c                   |  14 +-
 drivers/md/dm-bio-prison-v1.c                      |  10 +-
 drivers/md/dm-bio-prison-v2.c                      |  12 +-
 drivers/md/dm-bio-prison-v2.h                      |  10 +-
 drivers/md/dm-bufio.c                              |  58 ++--
 drivers/md/dm-cache-background-tracker.c           |   8 +-
 drivers/md/dm-cache-background-tracker.h           |  46 ++-
 drivers/md/dm-cache-metadata.c                     |  40 +--
 drivers/md/dm-cache-metadata.h                     |   4 +-
 drivers/md/dm-cache-policy-internal.h              |  10 +-
 drivers/md/dm-cache-policy-smq.c                   | 163 ++++-----
 drivers/md/dm-cache-policy.c                       |   2 +-
 drivers/md/dm-cache-policy.h                       |   4 +-
 drivers/md/dm-cache-target.c                       |  50 +--
 drivers/md/dm-core.h                               |   6 +-
 drivers/md/dm-crypt.c                              |  48 +--
 drivers/md/dm-delay.c                              |   6 +-
 drivers/md/dm-ebs-target.c                         |   2 +-
 drivers/md/dm-era-target.c                         |  32 +-
 drivers/md/dm-exception-store.c                    |   6 +-
 drivers/md/dm-exception-store.h                    |  18 +-
 drivers/md/dm-flakey.c                             |  22 +-
 drivers/md/dm-integrity.c                          | 328 +++++++++---------
 drivers/md/dm-io-rewind.c                          |   4 +-
 drivers/md/dm-io.c                                 |  32 +-
 drivers/md/dm-ioctl.c                              |  18 +-
 drivers/md/dm-kcopyd.c                             |  30 +-
 drivers/md/dm-linear.c                             |   2 +-
 drivers/md/dm-log-userspace-base.c                 |   6 +-
 drivers/md/dm-log-userspace-transfer.c             |   2 +-
 drivers/md/dm-log-writes.c                         |  10 +-
 drivers/md/dm-log.c                                |  10 +-
 drivers/md/dm-mpath.c                              |  46 +--
 drivers/md/dm-mpath.h                              |   2 +-
 drivers/md/dm-path-selector.h                      |   2 +-
 drivers/md/dm-ps-io-affinity.c                     |   4 +-
 drivers/md/dm-ps-queue-length.c                    |  10 +-
 drivers/md/dm-ps-round-robin.c                     |   6 +-
 drivers/md/dm-ps-service-time.c                    |  14 +-
 drivers/md/dm-raid.c                               |   2 +-
 drivers/md/dm-raid1.c                              |  22 +-
 drivers/md/dm-region-hash.c                        |  22 +-
 drivers/md/dm-rq.c                                 |  16 +-
 drivers/md/dm-rq.h                                 |   2 +-
 drivers/md/dm-snap-persistent.c                    |   8 +-
 drivers/md/dm-snap-transient.c                     |   6 +-
 drivers/md/dm-snap.c                               |  34 +-
 drivers/md/dm-stats.c                              |  74 ++--
 drivers/md/dm-stats.h                              |   6 +-
 drivers/md/dm-stripe.c                             |  10 +-
 drivers/md/dm-switch.c                             |  46 +--
 drivers/md/dm-table.c                              |  25 +-
 drivers/md/dm-thin-metadata.c                      |  24 +-
 drivers/md/dm-thin.c                               |  46 +--
 drivers/md/dm-uevent.c                             |   4 +-
 drivers/md/dm-uevent.h                             |   4 +-
 drivers/md/dm-verity-fec.c                         |  30 +-
 drivers/md/dm-verity-fec.h                         |  18 +-
 drivers/md/dm-verity-target.c                      |  30 +-
 drivers/md/dm-verity.h                             |   8 +-
 drivers/md/dm-writecache.c                         |  80 ++---
 drivers/md/dm.c                                    |  55 ++-
 drivers/md/dm.h                                    |   4 +-
 drivers/md/persistent-data/dm-array.c              |  69 ++--
 drivers/md/persistent-data/dm-array.h              |   2 +-
 drivers/md/persistent-data/dm-bitset.c             |  12 +-
 drivers/md/persistent-data/dm-block-manager.c      |  16 +-
 drivers/md/persistent-data/dm-block-manager.h      |   6 +-
 drivers/md/persistent-data/dm-btree-remove.c       |  46 +--
 drivers/md/persistent-data/dm-btree-spine.c        |   4 +-
 drivers/md/persistent-data/dm-btree.c              |  98 +++---
 drivers/md/persistent-data/dm-btree.h              |  12 +-
 .../persistent-data/dm-persistent-data-internal.h  |   6 +-
 drivers/md/persistent-data/dm-space-map-common.c   |  28 +-
 drivers/md/persistent-data/dm-space-map-metadata.c |  20 +-
 .../md/persistent-data/dm-transaction-manager.c    |  16 +-
 .../md/persistent-data/dm-transaction-manager.h    |   2 +-
 drivers/net/dsa/mv88e6xxx/chip.c                   |   2 +-
 drivers/net/dsa/mv88e6xxx/global2.c                |  20 ++
 drivers/net/dsa/mv88e6xxx/global2.h                |   1 +
 drivers/net/ethernet/google/gve/gve.h              |   2 +
 drivers/net/ethernet/google/gve/gve_tx.c           |  12 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c |  23 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |   1 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  21 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   6 +-
 drivers/net/phy/phylink.c                          |  19 +
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |  36 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.h    |   2 +
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |  10 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |  70 ++--
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |  15 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |   6 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |  18 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |  13 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |  13 +-
 drivers/nvme/host/core.c                           |   6 +-
 drivers/pci/doe.c                                  |  30 +-
 drivers/platform/x86/think-lmi.c                   |  20 +-
 drivers/pwm/pwm-atmel.c                            |   6 +-
 drivers/pwm/pwm-bcm-iproc.c                        |   8 +-
 drivers/pwm/pwm-crc.c                              |  10 +-
 drivers/pwm/pwm-cros-ec.c                          |   9 +-
 drivers/pwm/pwm-dwc.c                              |   6 +-
 drivers/pwm/pwm-hibvt.c                            |   7 +-
 drivers/pwm/pwm-imx-tpm.c                          |   8 +-
 drivers/pwm/pwm-imx27.c                            |   8 +-
 drivers/pwm/pwm-intel-lgm.c                        |   6 +-
 drivers/pwm/pwm-iqs620a.c                          |   7 +-
 drivers/pwm/pwm-keembay.c                          |   6 +-
 drivers/pwm/pwm-lpss.c                             |   6 +-
 drivers/pwm/pwm-meson.c                            |  16 +-
 drivers/pwm/pwm-mtk-disp.c                         |  12 +-
 drivers/pwm/pwm-pca9685.c                          |   8 +-
 drivers/pwm/pwm-raspberrypi-poe.c                  |   8 +-
 drivers/pwm/pwm-rockchip.c                         |  12 +-
 drivers/pwm/pwm-sifive.c                           |   6 +-
 drivers/pwm/pwm-sl28cpld.c                         |   8 +-
 drivers/pwm/pwm-sprd.c                             |   9 +-
 drivers/pwm/pwm-stm32-lp.c                         |   8 +-
 drivers/pwm/pwm-sun4i.c                            |  12 +-
 drivers/pwm/pwm-sunplus.c                          |   6 +-
 drivers/pwm/pwm-visconti.c                         |   6 +-
 drivers/pwm/pwm-xilinx.c                           |   8 +-
 drivers/scsi/iscsi_tcp.c                           |   3 +-
 drivers/scsi/qla2xxx/qla_os.c                      |   1 +
 drivers/tty/serial/8250/8250_port.c                |  11 +
 drivers/tty/serial/fsl_lpuart.c                    |   8 +-
 drivers/tty/serial/sh-sci.c                        |  10 +-
 drivers/usb/cdns3/cdnsp-ep0.c                      |   3 +-
 drivers/usb/dwc3/dwc3-pci.c                        |   4 +
 drivers/usb/host/xhci-tegra.c                      |   6 +-
 drivers/usb/host/xhci.c                            |   7 +-
 drivers/usb/serial/cp210x.c                        |   1 +
 drivers/usb/serial/option.c                        |  10 +
 drivers/usb/typec/altmodes/displayport.c           |   6 +-
 fs/cifs/fs_context.c                               |  13 +-
 fs/cifs/fs_context.h                               |   3 +
 fs/cifs/misc.c                                     |   2 +-
 fs/ksmbd/connection.c                              |   5 +-
 fs/ksmbd/server.c                                  |   5 +-
 fs/ksmbd/smb2pdu.c                                 |   3 -
 fs/ksmbd/smb_common.c                              | 138 ++++++--
 fs/ksmbd/smb_common.h                              |   2 +-
 fs/namespace.c                                     |   2 +-
 fs/nfsd/blocklayout.c                              |   1 +
 fs/nfsd/nfs4callback.c                             |   4 +-
 fs/nfsd/nfs4xdr.c                                  |  15 +-
 fs/nilfs2/segment.c                                |   3 +-
 fs/nilfs2/super.c                                  |   2 +
 fs/nilfs2/the_nilfs.c                              |  12 +-
 include/acpi/video.h                               |  15 +-
 include/drm/display/drm_dp_mst_helper.h            |   3 +-
 include/kvm/arm_pmu.h                              |   2 -
 include/linux/device-mapper.h                      |  38 +-
 include/linux/dm-bufio.h                           |  12 +-
 include/linux/dm-dirty-log.h                       |   6 +-
 include/linux/dm-io.h                              |   8 +-
 include/linux/dm-kcopyd.h                          |  22 +-
 include/linux/dm-region-hash.h                     |   2 +-
 include/linux/ftrace.h                             |   2 +-
 include/linux/mm_types.h                           |   3 +-
 include/linux/pci-doe.h                            |   8 +-
 include/linux/phylink.h                            |   1 +
 include/linux/pwm.h                                |   4 +-
 include/net/raw.h                                  |  15 +-
 io_uring/io_uring.c                                |   2 +-
 io_uring/kbuf.c                                    |   7 +-
 kernel/events/core.c                               |   2 +-
 kernel/fork.c                                      |   3 +
 kernel/trace/ftrace.c                              |  15 +-
 kernel/trace/ring_buffer.c                         |  13 +-
 kernel/trace/trace.c                               |   1 +
 kernel/trace/trace_events_synth.c                  |  19 +-
 kernel/trace/trace_osnoise.c                       |   4 +-
 lib/maple_tree.c                                   | 383 +++++++++++++--------
 mm/hugetlb.c                                       |  14 +-
 mm/kfence/core.c                                   |  32 +-
 mm/memory.c                                        |  16 +-
 mm/mmap.c                                          |   3 +-
 mm/swapfile.c                                      |   3 +-
 mm/vmalloc.c                                       |   8 +-
 net/can/isotp.c                                    |  74 ++--
 net/can/j1939/transport.c                          |   5 +-
 net/core/netpoll.c                                 |  19 +-
 net/ethtool/linkmodes.c                            |   7 +-
 net/ipv4/icmp.c                                    |   5 +
 net/ipv4/ping.c                                    |   8 +-
 net/ipv4/raw.c                                     |  49 +--
 net/ipv4/raw_diag.c                                |  10 +-
 net/ipv6/ip6_output.c                              |   7 +-
 net/ipv6/raw.c                                     |  14 +-
 net/l2tp/l2tp_ip.c                                 |   8 +-
 net/l2tp/l2tp_ip6.c                                |   8 +-
 net/mac80211/sta_info.c                            |   3 +-
 net/mac80211/util.c                                |   2 +-
 net/netlink/af_netlink.c                           |  15 +-
 net/qrtr/af_qrtr.c                                 |   2 +
 net/qrtr/ns.c                                      |  15 +-
 net/sctp/socket.c                                  |   4 +
 net/sunrpc/svcauth_unix.c                          |  17 +-
 sound/pci/hda/patch_hdmi.c                         |  11 +
 sound/pci/hda/patch_realtek.c                      |   2 +
 sound/soc/codecs/hdac_hdmi.c                       |  17 +-
 sound/soc/codecs/lpass-rx-macro.c                  |   4 +-
 sound/soc/codecs/lpass-tx-macro.c                  |   4 +-
 sound/soc/codecs/lpass-wsa-macro.c                 |   4 +-
 sound/soc/sof/ipc4.c                               |   8 +
 tools/testing/radix-tree/maple.c                   |  18 +-
 256 files changed, 2733 insertions(+), 2053 deletions(-)