Skip to contentSkip to conversation

Linux 6.12.63

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Dec 18, 2025 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.12.63 kernel.

All users of the 6.12 kernel series must upgrade.

The updated 6.12.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.12.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary

thanks,

greg k-h

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

 Documentation/ABI/testing/sysfs-fs-f2fs                            |   52 
 Documentation/admin-guide/LSM/Smack.rst                            |   16 
 Documentation/devicetree/bindings/clock/qcom,x1e80100-gcc.yaml     |   62 
 Documentation/devicetree/bindings/pci/amlogic,axg-pcie.yaml        |    6 
 Documentation/hwmon/g762.rst                                       |    2 
 Makefile                                                           |    2 
 arch/arm/boot/dts/renesas/r8a7793-gose.dts                         |    1 
 arch/arm/boot/dts/renesas/r9a06g032-rzn1d400-db.dts                |    2 
 arch/arm/boot/dts/samsung/exynos4210-i9100.dts                     |    1 
 arch/arm/boot/dts/samsung/exynos4210-trats.dts                     |    1 
 arch/arm/boot/dts/samsung/exynos4210-universal_c210.dts            |    1 
 arch/arm/boot/dts/samsung/exynos4412-midas.dtsi                    |    1 
 arch/arm/boot/dts/st/stm32mp157c-phycore-stm32mp15-som.dtsi        |    8 
 arch/arm/boot/dts/ti/omap/am335x-netcom-plus-2xx.dts               |    8 
 arch/arm/boot/dts/ti/omap/omap3-beagle-xm.dts                      |    2 
 arch/arm/boot/dts/ti/omap/omap3-n900.dts                           |    2 
 arch/arm/include/asm/word-at-a-time.h                              |   10 
 arch/arm64/boot/dts/exynos/google/gs101.dtsi                       |    4 
 arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx.dtsi            |   11 
 arch/arm64/boot/dts/freescale/imx8mp-venice-gw702x.dtsi            |   51 
 arch/arm64/boot/dts/freescale/imx8mp-venice-gw72xx.dtsi            |   11 
 arch/arm64/boot/dts/qcom/msm8996.dtsi                              |    3 
 arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts                   |    5 
 arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi                |    4 
 arch/arm64/boot/dts/qcom/sm8650.dtsi                               |    2 
 arch/arm64/boot/dts/qcom/x1e80100.dtsi                             |   12 
 arch/arm64/boot/dts/rockchip/rk3566-rock-3c.dts                    |    1 
 arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts                   |   15 
 arch/arm64/boot/dts/ti/k3-am62p.dtsi                               |    2 
 arch/loongarch/kernel/machine_kexec.c                              |   22 
 arch/powerpc/kernel/entry_32.S                                     |   10 
 arch/powerpc/kexec/ranges.c                                        |    2 
 arch/powerpc/mm/book3s64/hash_utils.c                              |   10 
 arch/powerpc/mm/ptdump/hashpagetable.c                             |    6 
 arch/riscv/kvm/vcpu_insn.c                                         |   22 
 arch/s390/kernel/smp.c                                             |    1 
 arch/um/Makefile                                                   |   12 
 arch/x86/boot/compressed/pgtable_64.c                              |   11 
 arch/x86/events/intel/core.c                                       |    4 
 arch/x86/events/intel/cstate.c                                     |    3 
 arch/x86/kernel/dumpstack.c                                        |   23 
 block/blk-lib.c                                                    |    6 
 block/blk-mq.c                                                     |   35 
 block/blk-throttle.c                                               |    9 
 block/mq-deadline.c                                                |  129 -
 crypto/asymmetric_keys/asymmetric_type.c                           |   14 
 crypto/authenc.c                                                   |   75 -
 drivers/accel/ivpu/ivpu_fw.h                                       |    2 
 drivers/accel/ivpu/ivpu_hw_btrs.c                                  |    2 
 drivers/accel/ivpu/ivpu_hw_btrs.h                                  |    2 
 drivers/accel/ivpu/ivpu_job.c                                      |   14 
 drivers/accel/ivpu/ivpu_pm.c                                       |    9 
 drivers/acpi/apei/ghes.c                                           |   27 
 drivers/acpi/processor_core.c                                      |    2 
 drivers/acpi/property.c                                            |    1 
 drivers/base/firmware_loader/Kconfig                               |    2 
 drivers/block/nbd.c                                                |    5 
 drivers/block/ps3disk.c                                            |    4 
 drivers/block/ublk_drv.c                                           |    4 
 drivers/clk/Makefile                                               |    3 
 drivers/clk/qcom/camcc-sm6350.c                                    |   13 
 drivers/clk/qcom/camcc-sm7150.c                                    |    6 
 drivers/clk/qcom/camcc-sm8550.c                                    |   10 
 drivers/clk/qcom/gcc-x1e80100.c                                    |  698 +++++++++-
 drivers/clk/renesas/r7s9210-cpg-mssr.c                             |    7 
 drivers/clk/renesas/r8a77970-cpg-mssr.c                            |    8 
 drivers/clk/renesas/r9a06g032-clocks.c                             |    6 
 drivers/clk/renesas/rcar-gen2-cpg.c                                |    5 
 drivers/clk/renesas/rcar-gen2-cpg.h                                |    3 
 drivers/clk/renesas/rcar-gen3-cpg.c                                |    6 
 drivers/clk/renesas/rcar-gen3-cpg.h                                |    3 
 drivers/clk/renesas/rcar-gen4-cpg.c                                |    6 
 drivers/clk/renesas/rcar-gen4-cpg.h                                |    3 
 drivers/clk/renesas/renesas-cpg-mssr.c                             |  150 +-
 drivers/clk/renesas/renesas-cpg-mssr.h                             |   20 
 drivers/clk/renesas/rzg2l-cpg.c                                    |    3 
 drivers/cpufreq/amd-pstate.c                                       |    2 
 drivers/crypto/ccree/cc_buffer_mgr.c                               |    6 
 drivers/crypto/hisilicon/qm.c                                      |   14 
 drivers/crypto/intel/iaa/iaa_crypto_main.c                         |    2 
 drivers/crypto/starfive/jh7110-hash.c                              |    6 
 drivers/firmware/efi/cper-arm.c                                    |   52 
 drivers/firmware/efi/cper.c                                        |   60 
 drivers/firmware/efi/libstub/x86-5lvl.c                            |    4 
 drivers/firmware/imx/imx-scu-irq.c                                 |    4 
 drivers/firmware/stratix10-svc.c                                   |    1 
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c                               |   46 
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c                 |    8 
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c                    |   27 
 drivers/gpu/drm/drm_plane.c                                        |    8 
 drivers/gpu/drm/imagination/pvr_device.c                           |    2 
 drivers/gpu/drm/mediatek/mtk_disp_ccorr.c                          |   23 
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c                              |    2 
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c                              |   34 
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c                              |   10 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h                         |    6 
 drivers/gpu/drm/nouveau/nouveau_fence.c                            |    6 
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c                      |    2 
 drivers/gpu/drm/panel/panel-visionox-rm69299.c                     |    2 
 drivers/gpu/drm/panthor/panthor_device.c                           |    4 
 drivers/gpu/drm/panthor/panthor_gem.c                              |   20 
 drivers/gpu/drm/panthor/panthor_mmu.c                              |   18 
 drivers/gpu/drm/panthor/panthor_sched.c                            |    6 
 drivers/gpu/drm/vgem/vgem_fence.c                                  |    2 
 drivers/gpu/host1x/syncpt.c                                        |    4 
 drivers/greybus/gb-beagleplay.c                                    |   12 
 drivers/hid/hid-logitech-hidpp.c                                   |    9 
 drivers/hwmon/sy7636a-hwmon.c                                      |    7 
 drivers/hwtracing/coresight/coresight-etm4x-core.c                 |  130 +
 drivers/i3c/master.c                                               |    8 
 drivers/i3c/master/svc-i3c-master.c                                |   22 
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h                            |    2 
 drivers/infiniband/hw/bnxt_re/ib_verbs.c                           |    8 
 drivers/infiniband/hw/bnxt_re/qplib_sp.c                           |    8 
 drivers/infiniband/hw/bnxt_re/qplib_sp.h                           |    2 
 drivers/infiniband/hw/irdma/cm.c                                   |    2 
 drivers/infiniband/hw/irdma/ctrl.c                                 |    3 
 drivers/infiniband/hw/irdma/main.h                                 |    2 
 drivers/infiniband/hw/irdma/pble.c                                 |    6 
 drivers/infiniband/hw/irdma/verbs.c                                |   15 
 drivers/infiniband/hw/irdma/verbs.h                                |    3 
 drivers/infiniband/sw/rxe/rxe_srq.c                                |    7 
 drivers/infiniband/ulp/rtrs/rtrs-srv.c                             |    2 
 drivers/interconnect/debugfs-client.c                              |    7 
 drivers/interconnect/qcom/msm8996.c                                |    1 
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c                        |    2 
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c                         |   27 
 drivers/iommu/intel/iommu.h                                        |    2 
 drivers/irqchip/irq-bcm7038-l1.c                                   |    8 
 drivers/irqchip/irq-bcm7120-l2.c                                   |   17 
 drivers/irqchip/irq-brcmstb-l2.c                                   |   12 
 drivers/irqchip/irq-imx-mu-msi.c                                   |   14 
 drivers/irqchip/irq-mchp-eic.c                                     |    2 
 drivers/irqchip/irq-renesas-rzg2l.c                                |    6 
 drivers/irqchip/irq-starfive-jh8100-intc.c                         |    3 
 drivers/irqchip/qcom-irq-combiner.c                                |    2 
 drivers/leds/leds-netxbig.c                                        |   36 
 drivers/leds/rgb/leds-qcom-lpg.c                                   |    4 
 drivers/macintosh/mac_hid.c                                        |    3 
 drivers/md/dm-log-writes.c                                         |    1 
 drivers/md/dm-raid.c                                               |    2 
 drivers/md/md.c                                                    |   14 
 drivers/md/md.h                                                    |    8 
 drivers/md/raid5.c                                                 |    6 
 drivers/mfd/da9055-core.c                                          |    1 
 drivers/mfd/mt6358-irq.c                                           |    1 
 drivers/mfd/mt6397-irq.c                                           |    1 
 drivers/mtd/lpddr/lpddr_cmds.c                                     |    8 
 drivers/mtd/nand/raw/lpc32xx_slc.c                                 |    2 
 drivers/mtd/nand/raw/marvell_nand.c                                |   13 
 drivers/mtd/nand/raw/nand_base.c                                   |   13 
 drivers/mtd/nand/raw/renesas-nand-controller.c                     |    5 
 drivers/net/dsa/xrs700x/xrs700x.c                                  |   11 
 drivers/net/ethernet/microchip/lan743x_main.c                      |    3 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                  |    2 
 drivers/net/phy/adin1100.c                                         |    2 
 drivers/net/phy/aquantia/aquantia_firmware.c                       |    2 
 drivers/net/phy/mscc/mscc_main.c                                   |    6 
 drivers/net/wireless/ath/ath10k/bmi.c                              |    2 
 drivers/net/wireless/ath/ath10k/ce.c                               |    2 
 drivers/net/wireless/ath/ath10k/core.c                             |   22 
 drivers/net/wireless/ath/ath10k/core.h                             |    2 
 drivers/net/wireless/ath/ath10k/coredump.c                         |    2 
 drivers/net/wireless/ath/ath10k/debug.c                            |    2 
 drivers/net/wireless/ath/ath10k/htc.c                              |    3 
 drivers/net/wireless/ath/ath10k/htt_rx.c                           |    3 
 drivers/net/wireless/ath/ath10k/htt_tx.c                           |    2 
 drivers/net/wireless/ath/ath10k/mac.c                              |   36 
 drivers/net/wireless/ath/ath10k/trace.c                            |    2 
 drivers/net/wireless/ath/ath11k/mac.c                              |    8 
 drivers/net/wireless/ath/ath11k/pci.c                              |   20 
 drivers/net/wireless/ath/ath11k/wmi.c                              |   20 
 drivers/net/wireless/ath/ath11k/wmi.h                              |    2 
 drivers/net/wireless/ath/ath12k/wow.c                              |    1 
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                    |    4 
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c                 |    9 
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c                 |   27 
 drivers/net/wireless/st/cw1200/bh.c                                |    6 
 drivers/nvme/host/auth.c                                           |    2 
 drivers/of/of_kunit_helpers.c                                      |    5 
 drivers/pci/controller/Kconfig                                     |    7 
 drivers/pci/controller/dwc/pci-keystone.c                          |    2 
 drivers/pci/controller/dwc/pcie-designware.h                       |    2 
 drivers/phy/freescale/phy-fsl-imx8qm-hsio.c                        |    5 
 drivers/phy/renesas/phy-rcar-gen3-usb2.c                           |   20 
 drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c                  |   13 
 drivers/pinctrl/pinctrl-single.c                                   |    7 
 drivers/pinctrl/renesas/pinctrl-rzg2l.c                            |    6 
 drivers/pinctrl/stm32/pinctrl-stm32.c                              |    2 
 drivers/platform/x86/asus-wmi.c                                    |    8 
 drivers/platform/x86/intel/pmc/core.h                              |    2 
 drivers/power/supply/apm_power.c                                   |    3 
 drivers/power/supply/cw2015_battery.c                              |    8 
 drivers/power/supply/max17040_battery.c                            |    6 
 drivers/power/supply/rt5033_charger.c                              |    2 
 drivers/power/supply/rt9467-charger.c                              |    6 
 drivers/power/supply/wm831x_power.c                                |   10 
 drivers/pwm/pwm-bcm2835.c                                          |   28 
 drivers/ras/ras.c                                                  |   40 
 drivers/regulator/core.c                                           |   37 
 drivers/regulator/fixed.c                                          |   11 
 drivers/remoteproc/qcom_q6v5_wcss.c                                |    8 
 drivers/rtc/rtc-gamecube.c                                         |    4 
 drivers/s390/crypto/ap_bus.c                                       |    8 
 drivers/scsi/imm.c                                                 |    1 
 drivers/scsi/qla2xxx/qla_nvme.c                                    |    2 
 drivers/scsi/sim710.c                                              |    2 
 drivers/scsi/smartpqi/smartpqi_init.c                              |   19 
 drivers/scsi/stex.c                                                |    1 
 drivers/soc/aspeed/aspeed-lpc-ctrl.c                               |    2 
 drivers/soc/aspeed/aspeed-lpc-snoop.c                              |    2 
 drivers/soc/aspeed/aspeed-p2a-ctrl.c                               |    2 
 drivers/soc/aspeed/aspeed-uart-routing.c                           |    2 
 drivers/soc/fsl/dpaa2-console.c                                    |    2 
 drivers/soc/fsl/qe/qmc.c                                           |    2 
 drivers/soc/fsl/qe/tsa.c                                           |    2 
 drivers/soc/fujitsu/a64fx-diag.c                                   |    2 
 drivers/soc/hisilicon/kunpeng_hccs.c                               |    2 
 drivers/soc/ixp4xx/ixp4xx-npe.c                                    |    2 
 drivers/soc/ixp4xx/ixp4xx-qmgr.c                                   |    2 
 drivers/soc/litex/litex_soc_ctrl.c                                 |    2 
 drivers/soc/loongson/loongson2_guts.c                              |    2 
 drivers/soc/mediatek/mtk-devapc.c                                  |    2 
 drivers/soc/mediatek/mtk-mmsys.c                                   |    2 
 drivers/soc/mediatek/mtk-socinfo.c                                 |    2 
 drivers/soc/microchip/mpfs-sys-controller.c                        |    2 
 drivers/soc/pxa/ssp.c                                              |    2 
 drivers/soc/qcom/icc-bwmon.c                                       |    2 
 drivers/soc/qcom/llcc-qcom.c                                       |    2 
 drivers/soc/qcom/ocmem.c                                           |    2 
 drivers/soc/qcom/pmic_glink.c                                      |    2 
 drivers/soc/qcom/qcom_aoss.c                                       |    2 
 drivers/soc/qcom/qcom_gsbi.c                                       |    8 
 drivers/soc/qcom/qcom_stats.c                                      |    2 
 drivers/soc/qcom/ramp_controller.c                                 |    4 
 drivers/soc/qcom/rmtfs_mem.c                                       |    2 
 drivers/soc/qcom/rpm-proc.c                                        |    2 
 drivers/soc/qcom/rpm_master_stats.c                                |    2 
 drivers/soc/qcom/smem.c                                            |    5 
 drivers/soc/qcom/smp2p.c                                           |    2 
 drivers/soc/qcom/smsm.c                                            |    6 
 drivers/soc/qcom/socinfo.c                                         |    2 
 drivers/soc/rockchip/io-domain.c                                   |    8 
 drivers/soc/samsung/exynos-chipid.c                                |    4 
 drivers/soc/tegra/cbb/tegra194-cbb.c                               |    2 
 drivers/soc/ti/k3-ringacc.c                                        |    2 
 drivers/soc/ti/knav_dma.c                                          |    4 
 drivers/soc/ti/knav_qmss_queue.c                                   |    2 
 drivers/soc/ti/pm33xx.c                                            |    2 
 drivers/soc/ti/pruss.c                                             |    4 
 drivers/soc/ti/smartreflex.c                                       |    2 
 drivers/soc/ti/wkup_m3_ipc.c                                       |    2 
 drivers/soc/xilinx/xlnx_event_manager.c                            |    2 
 drivers/soc/xilinx/zynqmp_power.c                                  |    2 
 drivers/spi/spi-airoha-snfi.c                                      |   25 
 drivers/spi/spi-ch341.c                                            |    2 
 drivers/spi/spi-tegra210-quad.c                                    |   22 
 drivers/staging/fbtft/fbtft-core.c                                 |    4 
 drivers/target/target_core_configfs.c                              |    1 
 drivers/ufs/core/ufshcd.c                                          |    2 
 drivers/uio/uio_fsl_elbc_gpcm.c                                    |    7 
 drivers/usb/core/message.c                                         |    2 
 drivers/usb/dwc2/platform.c                                        |   16 
 drivers/usb/dwc3/host.c                                            |    5 
 drivers/usb/gadget/legacy/raw_gadget.c                             |    3 
 drivers/usb/gadget/udc/tegra-xudc.c                                |    6 
 drivers/usb/misc/chaoskey.c                                        |   16 
 drivers/usb/phy/phy.c                                              |    4 
 drivers/vdpa/mlx5/net/mlx5_vnet.c                                  |    2 
 drivers/vdpa/pds/vdpa_dev.c                                        |    2 
 drivers/vfio/pci/vfio_pci_core.c                                   |   68 
 drivers/vfio/pci/vfio_pci_intrs.c                                  |   52 
 drivers/vfio/pci/vfio_pci_priv.h                                   |    4 
 drivers/vhost/vhost.c                                              |    4 
 drivers/video/backlight/led_bl.c                                   |   13 
 drivers/video/fbdev/ssd1307fb.c                                    |    4 
 drivers/virtio/virtio_vdpa.c                                       |    2 
 drivers/watchdog/starfive-wdt.c                                    |    4 
 drivers/watchdog/wdat_wdt.c                                        |   64 
 fs/9p/v9fs.c                                                       |    4 
 fs/9p/vfs_file.c                                                   |   11 
 fs/9p/vfs_inode.c                                                  |    3 
 fs/9p/vfs_inode_dotl.c                                             |    2 
 fs/btrfs/ctree.c                                                   |    2 
 fs/dcache.c                                                        |   46 
 fs/erofs/super.c                                                   |   16 
 fs/ext4/mballoc.c                                                  |   49 
 fs/ext4/move_extent.c                                              |    2 
 fs/f2fs/debug.c                                                    |    3 
 fs/f2fs/f2fs.h                                                     |   20 
 fs/f2fs/file.c                                                     |   77 -
 fs/f2fs/gc.c                                                       |   21 
 fs/f2fs/gc.h                                                       |    2 
 fs/f2fs/inode.c                                                    |   14 
 fs/f2fs/shrinker.c                                                 |   90 +
 fs/f2fs/super.c                                                    |    8 
 fs/f2fs/sysfs.c                                                    |  101 +
 fs/gfs2/glock.c                                                    |    5 
 fs/gfs2/inode.c                                                    |   15 
 fs/gfs2/inode.h                                                    |    1 
 fs/gfs2/ops_fstype.c                                               |    2 
 fs/iomap/direct-io.c                                               |   77 -
 fs/nfs/client.c                                                    |   21 
 fs/nfs/dir.c                                                       |   27 
 fs/nfs/inode.c                                                     |    2 
 fs/nfs/internal.h                                                  |    3 
 fs/nfs/namespace.c                                                 |   11 
 fs/nfs/nfs4client.c                                                |   18 
 fs/nfs/nfs4proc.c                                                  |   29 
 fs/nfs/pnfs.c                                                      |    1 
 fs/nfs/super.c                                                     |   33 
 fs/nfsd/blocklayout.c                                              |    4 
 fs/nls/nls_base.c                                                  |   27 
 fs/ntfs3/frecord.c                                                 |    8 
 fs/ntfs3/fsntfs.c                                                  |    9 
 fs/ntfs3/inode.c                                                   |    2 
 fs/ocfs2/alloc.c                                                   |    1 
 fs/ocfs2/move_extents.c                                            |    8 
 fs/smb/client/smb2pdu.c                                            |    2 
 fs/tracefs/event_inode.c                                           |    3 
 include/dt-bindings/clock/qcom,x1e80100-gcc.h                      |   63 
 include/linux/blk_types.h                                          |    5 
 include/linux/blkdev.h                                             |    2 
 include/linux/coresight.h                                          |   25 
 include/linux/cper.h                                               |   12 
 include/linux/dcache.h                                             |    1 
 include/linux/filter.h                                             |   12 
 include/linux/firmware/qcom/qcom_tzmem.h                           |   15 
 include/linux/ieee80211.h                                          |    4 
 include/linux/if_hsr.h                                             |   26 
 include/linux/nfs_fs_sb.h                                          |    7 
 include/linux/nfs_xdr.h                                            |   54 
 include/linux/perf_event.h                                         |    2 
 include/linux/platform_data/lp855x.h                               |    4 
 include/linux/ras.h                                                |   16 
 include/linux/rculist_nulls.h                                      |   59 
 include/linux/vfio_pci_core.h                                      |   10 
 include/linux/virtio_config.h                                      |    8 
 include/net/dst.h                                                  |   16 
 include/net/netfilter/nf_conntrack_count.h                         |   17 
 include/net/sock.h                                                 |   13 
 include/ras/ras_event.h                                            |   49 
 include/uapi/sound/asound.h                                        |    2 
 kernel/bpf/hashtab.c                                               |   10 
 kernel/bpf/stackmap.c                                              |   66 
 kernel/bpf/syscall.c                                               |    3 
 kernel/bpf/trampoline.c                                            |    4 
 kernel/cgroup/cpuset.c                                             |   35 
 kernel/dma/pool.c                                                  |    2 
 kernel/events/callchain.c                                          |   12 
 kernel/events/core.c                                               |    2 
 kernel/locking/locktorture.c                                       |    8 
 kernel/resource.c                                                  |   46 
 kernel/sched/fair.c                                                |   17 
 kernel/task_work.c                                                 |    8 
 lib/vsprintf.c                                                     |    6 
 net/core/dst.c                                                     |    2 
 net/core/filter.c                                                  |    9 
 net/hsr/hsr_device.c                                               |   33 
 net/hsr/hsr_main.h                                                 |   10 
 net/hsr/hsr_slave.c                                                |   12 
 net/ipv4/inet_hashtables.c                                         |    8 
 net/ipv4/inet_timewait_sock.c                                      |   35 
 net/ipv4/route.c                                                   |    4 
 net/ipv4/tcp_metrics.c                                             |    6 
 net/ipv6/ip6_fib.c                                                 |    4 
 net/mac80211/aes_cmac.c                                            |   63 
 net/mac80211/aes_cmac.h                                            |    8 
 net/mac80211/wpa.c                                                 |   20 
 net/netfilter/nf_conncount.c                                       |  187 +-
 net/netfilter/nft_connlimit.c                                      |   34 
 net/netfilter/nft_flow_offload.c                                   |    9 
 net/netfilter/xt_connlimit.c                                       |   14 
 net/openvswitch/conntrack.c                                        |   16 
 net/sched/sch_cake.c                                               |   58 
 net/sctp/socket.c                                                  |    5 
 security/integrity/ima/ima_policy.c                                |    2 
 security/smack/smack.h                                             |    3 
 security/smack/smack_access.c                                      |   93 +
 security/smack/smack_lsm.c                                         |  279 ++-
 sound/firewire/dice/dice-extension.c                               |    4 
 sound/firewire/motu/motu-hwdep.c                                   |    7 
 sound/isa/wavefront/wavefront_synth.c                              |    4 
 sound/soc/bcm/bcm63xx-pcm-whistler.c                               |    4 
 sound/soc/codecs/Kconfig                                           |    5 
 sound/soc/codecs/Makefile                                          |    2 
 sound/soc/codecs/ak4458.c                                          |   10 
 sound/soc/codecs/ak5558.c                                          |   10 
 sound/soc/codecs/nau8325.c                                         |    7 
 sound/soc/codecs/tas2781-i2c.c                                     |    2 
 sound/soc/fsl/fsl_xcvr.c                                           |    2 
 sound/soc/intel/catpt/pcm.c                                        |    4 
 tools/include/nolibc/stdio.h                                       |    4 
 tools/lib/bpf/btf.c                                                |    4 
 tools/objtool/check.c                                              |    3 
 tools/objtool/elf.c                                                |    8 
 tools/perf/builtin-record.c                                        |    2 
 tools/perf/util/annotate.c                                         |    2 
 tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c              |   37 
 tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.h              |   26 
 tools/perf/util/bpf_lock_contention.c                              |    6 
 tools/perf/util/hist.c                                             |    6 
 tools/perf/util/symbol.c                                           |    5 
 tools/testing/selftests/bpf/prog_tests/perf_branches.c             |   22 
 tools/testing/selftests/bpf/prog_tests/send_signal.c               |    5 
 tools/testing/selftests/bpf/progs/test_perf_branches.c             |    3 
 tools/testing/selftests/drivers/net/bonding/Makefile               |    2 
 tools/testing/selftests/drivers/net/bonding/bond_macvlan.sh        |   99 -
 tools/testing/selftests/drivers/net/bonding/bond_macvlan_ipvlan.sh |   97 +
 tools/testing/selftests/drivers/net/bonding/config                 |    1 
 410 files changed, 4297 insertions(+), 1926 deletions(-)

Aashish Sharma (1):
iommu/vt-d: Fix unused invalidation hint in qi_desc_iotlb

Abdun Nihaal (4):
wifi: ath12k: fix potential memory leak in ath12k_wow_arp_ns_offload()
wifi: cw1200: Fix potential memory leak in cw1200_bh_rx_helper()
wifi: rtl818x: Fix potential memory leaks in rtl8180_init_rx_ring()
fbdev: ssd1307fb: fix potential page leak in ssd1307fb_probe()

Ahelenia Ziemiańska (1):
power: supply: apm_power: only unset own apm_get_power_status

Akash Goel (2):
drm/panthor: Fix potential memleak of vma structure drm/panthor: Avoid adding of kernel BOs to extobj list

Akhil P Oommen (3):
drm/msm/a6xx: Flush LRZ cache before PT switch drm/msm/a6xx: Fix the gemnoc workaround drm/msm/a6xx: Improve MX rail fallback in RPMH vote init

Al Viro (1):
tracefs: fix a leak in eventfs_create_events_dir()

Alan Maguire (1):
libbpf: Fix parsing of multi-split BTF

Alex Williamson (1):
vfio/pci: Use RCU for error/request triggers to avoid circular locking

Alexander Dahl (1):
net: phy: adin1100: Fix software power-down ready condition

Alexander Martinz (1):
arm64: dts: qcom: qcm6490-shift-otter: Add missing reserved-memory

Alexandre Courbot (1):
firmware_loader: make RUST_FW_LOADER_ABSTRACTIONS select FW_LOADER

Alexandru Gagniuc (1):
remoteproc: qcom_q6v5_wcss: fix parsing of qcom,halt-regs

Alexei Starovoitov (1):
selftests/bpf: Fix failure paths in send_signal test

Alexey Kodanev (1):
net: stmmac: fix rx limit check in stmmac_rx_zc()

Alexey Simakov (1):
dm-raid: fix possible NULL dereference with undefined raid type

Alok Tiwari (3):
virtio_vdpa: fix misleading return in void function vdpa/mlx5: Fix incorrect error code reporting in query_virtqueues vdpa/pds: use %pe for ERR_PTR() in event handler registration

Andreas Gruenbacher (1):
gfs2: Prevent recursive memory reclaim

Andres J Rosa (1):
ALSA: uapi: Fix typo in asound.h comment

Andrzej Kacprowski (1):
accel/ivpu: Prevent runtime suspend during context abort work

Andy Shevchenko (3):
lib/vsprintf: Check pointer before dereferencing in time_and_date()
resource: replace open coded resource_intersection()
resource: introduce is_type_match() helper and use it

Anton Khirnov (1):
platform/x86: asus-wmi: use brightness_set_blocking() for kbd led

Armin Wolf (2):
fs/nls: Fix utf16 to utf8 conversion
fs/nls: Fix inconsistency between utf8_to_utf32() and utf32_to_utf8()

Arnaud Lecomte (2):
bpf: Refactor stack map trace depth calculation into helper function
bpf: Fix stackmap overflow check in __bpf_get_stackid()

Aryan Srivastava (2):
Revert "mtd: rawnand: marvell: fix layouts"
mtd: nand: relax ECC parameter validation check

Baochen Qiang (3):
wifi: ath11k: restore register window after global reset
wifi: ath11k: fix VHT MCS assignment
wifi: ath11k: fix peer HE MCS assignment

Bart Van Assche (3):
block/mq-deadline: Introduce dd_start_request() block/mq-deadline: Switch back to a single dispatch list
scsi: target: Do not write NUL characters into ASCII configfs output

Bean Huo (1):
scsi: ufs: core: fix incorrect buffer duplication in ufshcd_read_string_desc()

Benjamin Berg (1):
tools/nolibc/stdio: let perror work when NOLIBC_IGNORE_ERRNO is set

Biju Das (1):
pinctrl: renesas: rzg2l: Fix PMC restore

Boris Brezillon (3):
drm/panthor: Handle errors returned by drm_sched_entity_init() drm/panthor: Fix group_free_queue() for partially initialized queues drm/panthor: Fix UAF on kernel BO VA nodes

Cezary Rojewski (1):
ASoC: Intel: catpt: Fix error path in hw_params()

Chao Yu (3):
f2fs: fix to avoid running out of free segments
f2fs: sysfs: add encoding_flags entry
f2fs: introduce reserved_pin_section sysfs entry

Chen Ridong (1):
cpuset: Treat cpusets in attaching as populated

Chien Wong (1):
wifi: mac80211: fix CMAC functions not handling errors

Christoph Hellwig (3):
iomap: factor out a iomap_dio_done helper
iomap: always run error completions in user context
block: return unsigned int from queue_dma_alignment

Christophe JAILLET (1):
phy: renesas: rcar-gen3-usb2: Fix an error handling path in rcar_gen3_phy_usb2_probe()

Christophe Leroy (1):
powerpc/32: Fix unpaired stwcx. on interrupt exit

Cong Zhang (1):
blk-mq: Abort suspend when wakeup events are pending

Cristian Ciocaltea (2):
phy: rockchip: samsung-hdptx: Reduce ROPLL loop bandwidth
phy: rockchip: samsung-hdptx: Prevent Inter-Pair Skew from exceeding the limits

Cyrille Pitchen (1):
drm: atmel-hlcdc: fix atmel_xlcdc_plane_setup_scaler()

Daeho Jeong (4):
f2fs: add carve_out sysfs node
f2fs: add gc_boost_gc_multiple sysfs node
f2fs: add gc_boost_gc_greedy sysfs node
f2fs: maintain one time GC mode is enabled during whole zoned GC cycle

Dan Carpenter (3):
drm/amd/display: Fix logical vs bitwise bug in get_embedded_panel_info_v2_1() drm/plane: Fix IS_ERR() vs NULL check in drm_plane_create_hotspot_properties() irqchip/mchp-eic: Fix error code in mchp_eic_domain_alloc()

Dapeng Mi (1):
perf/x86/intel: Correct large PEBS flag check

Dave Kleikamp (1):
dma/pool: eliminate alloc_pages warning in atomic_pool_expand

David Gow (1):
um: Don't rename vmap to kernel_vmap

David Howells (1):
cifs: Fix handling of a beyond-EOF DIO/unbuffered read over SMB2

Dinh Nguyen (1):
firmware: stratix10-svc: fix make htmldocs warning for stratix10_svc

Diogo Ivo (1):
usb: phy: Initialize struct usb_phy list_head

Dmitry Antipov (2):
ocfs2: relax BUG() to ocfs2_error() in __ocfs2_move_extent()
ocfs2: fix memory leak in ocfs2_merge_rec_left()

Dmitry Baryshkov (4):
interconnect: qcom: msm8996: add missing link to SLAVE_USB_HS
arm64: dts: qcom: msm8996: add interconnect paths to USB2 controller drm/msm/dpu: drop dpu_hw_dsc_destroy() prototype drm/msm/a2xx: stop over-complaining about the legacy firmware

Duoming Zhou (1):
scsi: imm: Fix use-after-free bug caused by unfinished delayed work

Dylan Hatch (1):

      objtool: Fix standalone --hacks=jump_label

Edward Adam Davis (3):
ntfs3: init run lock for extend inode fs/ntfs3: out1 also needs to put mi fs/ntfs3: Prevent memory leaks in add sub record

Eric Dumazet (4):
net: hsr: remove one synchronize_rcu() from hsr_del_port()
net: hsr: remove synchronize_rcu() from hsr_add_port()
net: dst: introduce dst->dev_rcu
tcp_metrics: use dst_dev_net_rcu()

Eric Sandeen (1):
9p: fix cache/debug options printing in v9fs_show_options

Etienne Champetier (1):
selftests: bonding: add ipvlan over bond testing

FUKAUMI Naoki (3):
arm64: dts: rockchip: Move the EEPROM to correct I2C bus on Radxa ROCK 5A
arm64: dts: rockchip: Add eeprom vcc-supply for Radxa ROCK 5A
arm64: dts: rockchip: Add eeprom vcc-supply for Radxa ROCK 3C

Fangyu Yu (1):
RISC-V: KVM: Fix guest page fault within HLV* instructions

Fenglin Wu (1):
leds: rgb: leds-qcom-lpg: Don't enable TRILED when configuring PWM

Fernand Sieber (1):
sched/fair: Forfeit vruntime on yield

Fernando Fernandez Mancera (3):
ipv6: clear RA flags when adding a static route
netfilter: nf_conncount: rework API to use sk_buff directly
netfilter: nft_connlimit: update the count if add was skipped

Filipe Manana (1):
btrfs: fix leaf leak in an error path in btrfs_del_items()

Francesco Lavra (1):
iio: imu: st_lsm6dsx: Fix measurement unit for odr struct member

Frank Li (1):
i3c: fix refcount inconsistency in i3c_master_register

Gabor Juhos (1):
regulator: core: disable supply if enabling main regulator fails

Gao Xiang (1):
erofs: limit the level of fs stacking for file-backed mounts

Gautham R. Shenoy (1):
cpufreq/amd-pstate: Call cppc_set_auto_sel() only for online CPUs

Geert Uytterhoeven (3):
clk: renesas: Use str_on_off() helper
PCI: rcar-gen2: Drop ARM dependency from PCI_RCAR_GEN2 drm/imagination: Fix reference to devm_platform_get_and_ioremap_resource()

Gergo Koteles (1):
arm64: dts: qcom: sdm845-oneplus: Correct gpio used for slider

Gopi Krishna Menon (1):
usb: raw-gadget: cap raw_io transfer length to KMALLOC_MAX_SIZE

Greg Kroah-Hartman (1):

      Linux 6.12.63

Guenter Roeck (2):
block/blk-throttle: Fix throttle slice time for SSDs
of: Skip devicetree kunit tests when RISCV+ACPI doesn't populate root node

Guido Günther (1):
drm/panel: visionox-rm69299: Don't clear all mode flags

Hangbin Liu (1):
selftests: bonding: add delay before each xvlan_over_bond connectivity check

Haotian Zhang (24):
soc: qcom: gsbi: fix double disable caused by devm
mtd: rawnand: lpc32xx_slc: fix GPIO descriptor leak on probe error and remove
soc: qcom: smem: fix hwspinlock resource leak in probe error paths
pinctrl: stm32: fix hwspinlock resource leak in probe function
power: supply: rt5033_charger: Fix device node reference leaks
mfd: da9055: Fix missing regmap_del_irq_chip() in error path
scsi: stex: Fix reboot_notifier leak in probe error path
clk: renesas: r9a06g032: Fix memory leak in error path
ACPI: property: Fix fwnode refcount leak in acpi_fwnode_graph_parse_endpoint()
scsi: sim710: Fix resource leak by adding missing ioport_unmap() calls
leds: netxbig: Fix GPIO descriptor leak in error paths
watchdog: wdat_wdt: Fix ACPI table leak in probe function
watchdog: starfive: Fix resource leak in probe error path
mfd: mt6397-irq: Fix missing irq_domain_remove() in error path
mfd: mt6358-irq: Fix missing irq_domain_remove() in error path
crypto: starfive - Correctly handle return of sg_nents_for_len
crypto: ccree - Correctly handle return of sg_nents_for_len
greybus: gb-beagleplay: Fix timeout handling in bootloader functions
hwmon: sy7636a: Fix regulator_enable resource leak on error path
mtd: rawnand: renesas: Handle devm_pm_runtime_enable() errors
pinctrl: single: Fix incorrect type for error return variable
ASoC: bcm: bcm63xx-pcm-whistler: Check return value of of_dma_configure()
rtc: gamecube: Check the return value of ioremap()
dm log-writes: Add missing set_freezable() for freezable kthread

Haotien Hsu (1):
usb: gadget: tegra-xudc: Always reinitialize data toggle when clear halt

Heiko Carstens (2):
s390/smp: Fix fallback CPU detection
s390/ap: Don't leak debug feature files if AP instructions are not available

Herbert Xu (1):
crypto: authenc - Correctly pass EINPROGRESS back up to the caller

Horatiu Vultur (1):
phy: mscc: Fix PTP for VSC8574 and VSC8572

Huacai Chen (1):
LoongArch: Add machine_kexec_mask_interrupts() implementation

Ian Rogers (1):
perf hist: In init, ensure mem_info is put on error paths

Ilias Stamatis (1):
Reinstate "resource: avoid unnecessary lookups in find_next_iomem_res()"

Israel Rukshin (1):
nvme-auth: use kvfree() for memory allocated with kvcalloc()

Ivan Abramov (4):
power: supply: cw2015: Check devm_delayed_work_autocancel() return code
power: supply: max17040: Check iio_read_channel_processed() return code
power: supply: rt9467: Return error on failure in rt9467_set_value_from_ranges()
power: supply: wm831x: Check wm831x_set_bits() return value

Ivan Stepchenko (1):
mtd: lpddr_cmds: fix signed shifts in lpddr_cmds

Jacek Lawrynowicz (1):
accel/ivpu: Make function parameter names consistent

Jacob Moroni (1):
RDMA/irdma: Do not directly rely on IB_PD_UNSAFE_GLOBAL_RKEY

Jaegeuk Kim (2):
f2fs: keep POSIX_FADV_NOREUSE ranges
f2fs: add a sysfs entry to reclaim POSIX_FADV_NOREUSE pages

Janusz Krzysztofik (1):
drm/vgem-fence: Fix potential deadlock on release

Jaroslav Kysela (2):
ASoC: nau8325: use simple i2c probe function
ASoC: nau8325: add missing build config

Jason Tian (1):
RAS: Report all ARM processor CPER information to userspace

Jay Liu (1):
drm/mediatek: Fix CCORR mtk_ctm_s31_32_to_s1_n function issue

Jeff Johnson (1):
wifi: ath10k: Add missing include of export.h

Jianglei Nie (1):
staging: fbtft: core: fix potential memory leak in fbtft_probe_common()

Jihed Chaibi (3):
ARM: dts: omap3: beagle-xm: Correct obsolete TWL4030 power compatible
ARM: dts: omap3: n900: Correct obsolete TWL4030 power compatible
ARM: dts: stm32: stm32mp157c-phycore: Fix STMPE811 touchscreen node properties

Jisheng Zhang (3):
usb: dwc2: disable platform lowlevel hw resources during shutdown
usb: dwc2: fix hang during shutdown if set as peripheral
usb: dwc2: fix hang during suspend if set as peripheral

Johan Hovold (8):
irqchip/irq-bcm7038-l1: Fix section mismatch irqchip/irq-bcm7120-l2: Fix section mismatch irqchip/irq-brcmstb-l2: Fix section mismatch irqchip/imx-mu-msi: Fix section mismatch irqchip/renesas-rzg2l: Fix section mismatch irqchip/starfive-jh8100: Fix section mismatch irqchip/qcom-irq-combiner: Fix section mismatch
clk: keystone: fix compile testing

Jonathan Curley (1):
NFSv4/pNFS: Clear NFS_INO_LAYOUTCOMMIT in pnfs_mark_layout_stateid_invalid

Josh Poimboeuf (2):
objtool: Fix weak symbol detection
perf: Remove get_perf_callchain() init_nr argument

Junrui Luo (4):
ALSA: firewire-motu: fix buffer overflow in hwdep read for DSP events
ALSA: firewire-motu: add bounds check in put_user loop for DSP events
ALSA: dice: fix buffer overflow in detect_stream_formats()
ALSA: wavefront: Fix integer overflow in sample size validation

Kang Yang (1):
wifi: ath10k: move recovery check logic into a new work

Karol Wachowski (2):
accel/ivpu: Ensure rpm_runtime_put in case of engine reset/resume fail accel/ivpu: Fix DCT active percent format

Kathara Sasikumar (1):
docs: hwmon: fix link to g762 devicetree binding

Ketil Johnsen (2):
drm/panthor: Fix UAF race between device unplug and FW event processing drm/panthor: Fix race with suspend during unplug

Kevin Brodsky (1):
ublk: prevent invalid access with DEBUG

Konrad Dybcio (2):
dt-bindings: clock: qcom,x1e80100-gcc: Add missing USB4 clocks/resets
clk: qcom: gcc-x1e80100: Add missing USB4 clocks/resets

Konstantin Andreev (7):
smack: deduplicate "does access rule request transmutation"
smack: fix bug: SMACK64TRANSMUTE set on non-directory
smack: deduplicate xattr setting in smack_inode_init_security()
smack: always "instantiate" inode in smack_inode_init_security()
smack: fix bug: invalid label of unix socket file
smack: fix bug: unprivileged task can create labels
smack: fix bug: setting task label silently ignores input garbage

Krishna Kurapati (2):
arm64: dts: qcom: x1e80100: Fix compile warnings for USB HS controller
arm64: dts: qcom: x1e80100: Add missing quirk for HS only USB controller

Krzysztof Czurylo (2):
RDMA/irdma: Fix data race in irdma_sc_ccq_arm RDMA/irdma: Fix data race in irdma_free_pble

Krzysztof Kozlowski (1):
ASoC: codecs: nau8325: Silence uninitialized variables warnings

Kuan-Wei Chiu (1):
interconnect: debugfs: Fix incorrect error handling for NULL path

Kuniyuki Iwashima (1):
sctp: Defer SCTP_DBG_OBJCNT_DEC() to sctp_destroy_sock().

Leo Yan (6):
coresight: Change device mode to atomic type
coresight: etm4x: Correct polling IDLE bit
coresight: etm4x: Extract the trace unit controlling
coresight: etm4x: Add context synchronization before enabling trace perf arm-spe: Extend branch operations
perf arm_spe: Fix memset subclass in operation

Leon Hwang (1):
bpf: Free special fields when update [lru_,]percpu_hash maps

Li Qiang (1):
uio: uio_fsl_elbc_gpcm:: Add null pointer check to uio_fsl_elbc_gpcm_probe

Liyuan Pang (1):
ARM: 9464/1: fix input-only operand modification in load_unaligned_zeropad()

Loic Poulain (1):
wifi: ath10k: Avoid vdev delete timeout when firmware is already down

Long Li (1):
macintosh/mac_hid: fix race condition in mac_hid_toggle_emumouse

Luca Ceresoli (1):
backlight: led-bl: Add devlink to supplier LEDs

Luca Weiss (2):
clk: qcom: camcc-sm6350: Fix PLL config of PLL2
clk: qcom: camcc-sm7150: Fix PLL config of PLL2

MD Danish Anwar (1):
net: hsr: Create and export hsr_get_port_ndev()

Ma Ke (1):
RDMA/rtrs: server: Fix error handling in get_or_create_srv

Madhur Kumar (1):
drm/nouveau: refactor deprecated strcpy

Mainak Sen (1):
gpu: host1x: Fix race in syncpt alloc/free

Manivannan Sadhasivam (1):
dt-bindings: PCI: amlogic: Fix the register name of the DBI region

Marek Szyprowski (4):
ARM: dts: samsung: universal_c210: turn off SDIO WLAN chip during system suspend
ARM: dts: samsung: exynos4210-i9100: turn off SDIO WLAN chip during system suspend
ARM: dts: samsung: exynos4210-trats: turn off SDIO WLAN chip during system suspend
ARM: dts: samsung: exynos4412-midas: turn off SDIO WLAN chip during system suspend

Marek Vasut (2):
clk: renesas: cpg-mssr: Add missing 1ms delay into reset toggle callback
clk: renesas: cpg-mssr: Read back reset registers to assure values latched

Mark Brown (1):
regulator: fixed: Rely on the core freeing the enable GPIO

Martin KaFai Lau (1):

      bpf: Check skb->transport_header is set in bpf_skb_check_mtu

Matt Bobrowski (2):
selftests/bpf: skip test_perf_branches_hw() on unsupported platforms selftests/bpf: Improve reliability of test_perf_branches_no_hw()

Mauro Carvalho Chehab (3):
efi/cper: Add a new helper function to print bitmasks efi/cper: Adjust infopfx size to accept an extra space efi/cper: align ARM CPER type with UEFI 2.9A/2.10 specs

Mavroudis Chatzilazaridis (1):
HID: logitech-hidpp: Do not assume FAP in hidpp_send_message_sync()

Menglong Dong (1):
bpf: Handle return value of ftrace_set_filter_ip in register_fentry

Michael S. Tsirkin (4):
virtio: fix typo in virtio_device_ready() comment
virtio: fix whitespace in virtio_config_ops
virtio: fix grammar in virtio_queue_info docs
virtio: fix virtqueue_set_affinity() docs

Mike Christie (1):
vhost: Fix kthread worker cgroup failure handling

Mike McGowen (1):
scsi: smartpqi: Fix device resources accessed after device removal

Mikhail Kshevetskiy (1):
spi: airoha-snfi: en7523: workaround flash damaging if UART_TXD was short to GND

Mohamed Khalfella (1):

      block: Use RCU in blk_mq_[un]quiesce_tagset() instead of set->tag_list_lock

Murad Masimov (1):
power: supply: rt9467: Prevent using uninitialized local variable in rt9467_set_value_from_ranges()

Namhyung Kim (3):
perf lock contention: Load kernel map before lookup perf tools: Mark split kallsyms DSOs as loaded perf tools: Fix split kallsyms DSO counting

Neil Armstrong (1):
arm64: dts: qcom: sm8650: set ufs as dma coherent

NeilBrown (1):
nfs/vfs: discard d_exact_alias()

Oliver Neukum (1):
usb: chaoskey: fix locking for O_NONBLOCK

Pablo Neira Ayuso (1):
netfilter: flowtable: check for maximum number of encapsulations in bridge vlan

Peng Fan (1):
firmware: imx: scu-irq: fix OF node leak in

Peter Griffin (1):
arm64: dts: exynos: gs101: fix sysreg_apm reg property

Peter Zijlstra (1):
task_work: Fix NMI race condition

Pu Lehui (1):

      bpf: Fix invalid prog->stats access when update_effective_progs fails

Randolph Sapp (1):
arm64: dts: ti: k3-am62p: Fix memory ranges for GPU

Randy Dunlap (2):
firmware: qcom: tzmem: fix qcom_tzmem_policy kernel-doc
backlight: lp855x: Fix lp855x.h kernel-doc warnings

Raphael Pinsonneault-Thibeault (1):
ntfs3: fix uninit memory after failed mi_read in mi_format_new

Rene Rebe (1):
ps3disk: use memcpy_{from,to}_bvec index

René Rebe (1):
ACPI: processor_core: fix map_x2apic_id for amd-pstate on am4

Ria Thomas (1):
wifi: ieee80211: correct FILS status codes

Ritesh Harjani (IBM) (2):
powerpc/64s/hash: Restrict stress_hpt_struct memblock region to within RMA limit powerpc/64s/ptdump: Fix kernel_hash_pagetable dump for ISA v3.00 HPTE format

Robert Marko (1):
net: phy: aquantia: check for NVMEM deferral

Ryan Huang (1):
iommu/arm-smmu-v3: Fix error check in arm_smmu_alloc_cd_tables

Selvin Xavier (2):
RDMA/bnxt_re: Fix the inline size for GenP7 devices RDMA/bnxt_re: Pass correct flag for dma mr creation

Sergey Bashirov (1):
NFSD/blocklayout: Fix minlength check in proc_layoutget

Seungjin Bae (2):
USB: Fix descriptor count when handling invalid MBIM extended descriptor
wifi: rtl818x: rtl8187: Fix potential buffer underflow in rtl8187_rx_cb()

Shaurya Rane (1):
block: fix memory leak in __blkdev_issue_zero_pages

Shawn Lin (1):
PCI: dwc: Fix wrong PORT_LOGIC_LTSSM_STATE_MASK definition

Shenghao Ding (1):
ASoC: tas2781: correct the wrong period

Shengjiu Wang (3):
ASoC: fsl_xcvr: clear the channel status control memory
ASoC: ak4458: Disable regulator when error happens
ASoC: ak5558: Disable regulator when error happens

Shuai Xue (1):
perf record: skip synthesize event when open evsel failed

Siddharth Vadapalli (1):
PCI: keystone: Exit ks_pcie_probe() for invalid mode

Sidharth Seela (1):
ntfs3: Fix uninit buffer allocated by __getname()

Sourabh Jain (1):
powerpc/kdump: Fix size calculation for hot-removed memory ranges

Stanley Chu (1):
i3c: master: svc: Prevent incomplete IBI transaction

Stephan Gerhold (2):
dt-bindings: clock: qcom,x1e80100-gcc: Add missing video resets iommu/arm-smmu-qcom: Enable use of all SMR groups when running bare-metal

Sven Peter (1):
usb: dwc3: dwc3_power_off_all_roothub_ports: Use ioremap_np when required

Tengda Wu (1):
x86/dumpstack: Prevent KASAN false positive warnings in __show_regs()

Thangaraj Samynathan (1):
net: lan743x: Allocate rings outside ZONE_DMA

Thierry Bultel (1):
clk: renesas: Pass sub struct of cpg_mssr_priv to cpg_clk_register

Thorsten Blum (1):
crypto: asymmetric_keys - prevent overflow in asymmetric_key_generate_id

Tianchu Chen (1):
spi: ch341: fix out-of-bounds memory access in ch341_transfer_one

Tianyou Li (1):
perf annotate: Check return value of evsel__get_arch() properly

Tim Harvey (4):
arm64: dts: freescale: imx8mp-venice-gw7905-2x: remove duplicate usdhc1 props
arm64: dts: imx8mm-venice-gw72xx: remove unused sdhc1 pinctrl
arm64: dts: imx8mp-venice-gw702x: remove off-board uart
arm64: dts: imx8mp-venice-gw702x: remove off-board sdhc1

Timur Tabi (1):
drm/nouveau: restrict the flush page to a 32-bit address

Tingmao Wang (1):
fs/9p: Don't open remote file with APPEND mode when writeback cache is used

Trond Myklebust (10):
NFS: Avoid changing nlink when file removes and attribute updates race
NFS: Initialise verifiers for visible dentries in readdir and lookup
NFS: Initialise verifiers for visible dentries in nfs_atomic_open()
NFS: Initialise verifiers for visible dentries in _nfs4_open_and_get_state Revert "nfs: ignore SB_RDONLY when remounting nfs"
Revert "nfs: clear SB_RDONLY before getting superblock" Revert "nfs: ignore SB_RDONLY when mounting nfs"
NFS: Automounted filesystems should inherit ro,noexec,nodev,sync flags Expand the type of nfs_fattr->valid
NFS: Fix inheritance of the block sizes when automounting

Usama Arif (2):
x86/boot: Fix page table access in 5-level to 4-level paging transition efi/libstub: Fix page table access in 5-level to 4-level paging transition

Uwe Kleine-König (2):
soc: Switch back to struct platform_driver::remove()
pwm: bcm2835: Make sure the channel is enabled after pwm_request()

Vishwaroop A (1):
spi: tegra210-quad: Fix timeout handling

Vladimir Oltean (1):

      net: dsa: xrs700x: reject unsupported HSR configurations

Vladimir Zapolskiy (2):
clk: qcom: camcc-sm8550: Specify Titan GDSC power domain as a parent to other
clk: qcom: camcc-sm6350: Specify Titan GDSC power domain as a parent to other

Wang Liang (1):
locktorture: Fix memory leak in param_set_cpumask()

Wolfram Sang (2):
ARM: dts: renesas: gose: Remove superfluous port property
ARM: dts: renesas: r9a06g032-rzn1d400-db: Drop invalid #cells properties

Xi Pardee (1):
platform/x86:intel/pmc: Update Arrow Lake telemetry GUID

Xiang Mei (1):
net/sched: sch_cake: Fix incorrect qlen reduction in cake_drop

Xiaogang Chen (1):
drm/amdkfd: Use huge page size to check split svm range alignment

Xiaolei Wang (1):

      phy: freescale: Initialize priv->lock

Xiaoliang Yang (1):
net: hsr: create an API to get hsr port type

Xuanqiang Luo (3):
rculist: Add hlist_nulls_replace_rcu() and hlist_nulls_replace_init_rcu()
inet: Avoid ehash lookup race in inet_ehash_insert()
inet: Avoid ehash lookup race in inet_twsk_hashdance_schedule()

Yegor Yefremov (1):
ARM: dts: am335x-netcom-plus-2xx: add missing GPIO labels

Yongjian Sun (1):
ext4: improve integrity checking in __mb_check_buddy by enhancing order-0 validation

Yu Kuai (1):
md/raid5: fix IO hang when array is broken with IO inflight

Yun Zhou (1):
md: fix rcu protection in md_wakeup_thread

Zhang Rui (1):
perf/x86/intel/cstate: Remove PC3 support from LunarLake

Zhang Yi (1):
ext4: correct the checking of quota files before moving extents

Zhao Yipeng (1):
ima: Handle error code returned by ima_filter_rule_match()

Zheng Qixing (2):
nbd: defer config put in recv_work
nbd: defer config unlock in nbd_genl_connect

Zhu Yanjun (1):

      RDMA/rxe: Fix null deref on srq->rq.queue after resize failure

Zilin Guan (3):
crypto: iaa - Fix incorrect return value in save_iaa_wq()
scsi: qla2xxx: Fix improper freeing of purex item
mt76: mt7615: Fix memory leak in mt7615_mcu_wtbl_sta_add()

nieweiqiang (1):
crypto: hisilicon/qm - restore original qos values

shechenglong (1):
block: fix comment for op_is_zone_mgmt() to include RESET_ALL

sparkhuang (1):
regulator: core: Protect regulator_supply_alias_list with regulator_list_mutex

xupengbo (1):
sched/fair: Fix unfairness caused by stalled tg_load_avg_contrib when the last task migrates out

author maintainer
#1 lore raw
Documentation/ABI/testing/sysfs-fs-f2fs +52 -0
index 3e1630c70d8a..912d6e862808 100644
@@ -828,3 +828,55 @@ Date:		November 2024
 Contact:	"Chao Yu" <[email protected]>
 Description:	It controls max read extent count for per-inode, the value of threshold
 		is 10240 by default.
+
+What:		/sys/fs/f2fs/tuning/reclaim_caches_kb
+Date:		February 2025
+Contact:	"Jaegeuk Kim" <[email protected]>
+Description:	It reclaims the given KBs of file-backed pages registered by
+		ioctl(F2FS_IOC_DONATE_RANGE).
+		For example, writing N tries to drop N KBs spaces in LRU.
+
+What:		/sys/fs/f2fs/<disk>/carve_out
+Date:		March 2025
+Contact:	"Daeho Jeong" <[email protected]>
+Description:	For several zoned storage devices, vendors will provide extra space which
+		was used for device level GC than specs and F2FS can use this space for
+		filesystem level GC. To do that, we can reserve the space using
+		reserved_blocks. However, it is not enough, since this extra space should
+		not be shown to users. So, with this new sysfs node, we can hide the space
+		by substracting reserved_blocks from total bytes.
+
+What:		/sys/fs/f2fs/<disk>/encoding_flags
+Date:		April 2025
+Contact:	"Chao Yu" <[email protected]>
+Description:	This is a read-only entry to show the value of sb.s_encoding_flags, the
+		value is hexadecimal.
+
+		============================     ==========
+		Flag_Name                        Flag_Value
+		============================     ==========
+		SB_ENC_STRICT_MODE_FL            0x00000001
+		SB_ENC_NO_COMPAT_FALLBACK_FL     0x00000002
+		============================     ==========
+
+What:		/sys/fs/f2fs/<disk>/reserved_pin_section
+Date:		June 2025
+Contact:	"Chao Yu" <[email protected]>
+Description:	This threshold is used to control triggering garbage collection while
+		fallocating on pinned file, so, it can guarantee there is enough free
+		reserved section before preallocating on pinned file.
+		By default, the value is ovp_sections, especially, for zoned ufs, the
+		value is 1.
+
+What:		/sys/fs/f2fs/<disk>/gc_boost_gc_multiple
+Date:		June 2025
+Contact:	"Daeho Jeong" <[email protected]>
+Description:	Set a multiplier for the background GC migration window when F2FS GC is
+		boosted. The range should be from 1 to the segment count in a section.
+		Default: 5
+
+What:		/sys/fs/f2fs/<disk>/gc_boost_gc_greedy
+Date:		June 2025
+Contact:	"Daeho Jeong" <[email protected]>
+Description:	Control GC algorithm for boost GC. 0: cost benefit, 1: greedy
+		Default: 1
Documentation/admin-guide/LSM/Smack.rst +13 -3
index 6d44f4fdbf59..c5ed775f2d10 100644
@@ -601,10 +601,15 @@ specification.
 Task Attribute
 ~~~~~~~~~~~~~~
 
-The Smack label of a process can be read from /proc/<pid>/attr/current. A
-process can read its own Smack label from /proc/self/attr/current. A
+The Smack label of a process can be read from ``/proc/<pid>/attr/current``. A
+process can read its own Smack label from ``/proc/self/attr/current``. A
 privileged process can change its own Smack label by writing to
-/proc/self/attr/current but not the label of another process.
+``/proc/self/attr/current`` but not the label of another process.
+
+Format of writing is : only the label or the label followed by one of the
+3 trailers: ``\n`` (by common agreement for ``/proc/...`` interfaces),
+``\0`` (because some applications incorrectly include it),
+``\n\0`` (because we think some applications may incorrectly include it).
 
 File Attribute
 ~~~~~~~~~~~~~~
@@ -696,6 +701,11 @@ sockets.
 	A privileged program may set this to match the label of another
 	task with which it hopes to communicate.
 
+UNIX domain socket (UDS) with a BSD address functions both as a file in a
+filesystem and as a socket. As a file, it carries the SMACK64 attribute. This
+attribute is not involved in Smack security enforcement and is immutably
+assigned the label "*".
+
 Smack Netlabel Exceptions
 ~~~~~~~~~~~~~~~~~~~~~~~~~
 
Documentation/devicetree/bindings/clock/qcom,x1e80100-gcc.yaml +58 -4

74 lines not on this page · raw message

Documentation/devicetree/bindings/pci/amlogic,axg-pcie.yaml +3 -3
index 79a21ba0f9fd..c8258ef40328 100644
@@ -36,13 +36,13 @@ properties:
 
   reg:
     items:
-      - description: External local bus interface registers
+      - description: Data Bus Interface registers
       - description: Meson designed configuration registers
       - description: PCIe configuration space
 
   reg-names:
     items:
-      - const: elbi
+      - const: dbi
       - const: cfg
       - const: config
 
@@ -113,7 +113,7 @@ examples:
     pcie: pcie@f9800000 {
         compatible = "amlogic,axg-pcie", "snps,dw-pcie";
         reg = <0xf9800000 0x400000>, <0xff646000 0x2000>, <0xf9f00000 0x100000>;
-        reg-names = "elbi", "cfg", "config";
+        reg-names = "dbi", "cfg", "config";
         interrupts = <GIC_SPI 177 IRQ_TYPE_EDGE_RISING>;
         clocks = <&pclk>, <&clk_port>, <&clk_phy>;
         clock-names = "pclk", "port", "general";
Documentation/hwmon/g762.rst +1 -1
index 0371b3365c48..f224552a2d3c 100644
@@ -17,7 +17,7 @@ done via a userland daemon like fancontrol.
 Note that those entries do not provide ways to setup the specific
 hardware characteristics of the system (reference clock, pulses per
 fan revolution, ...); Those can be modified via devicetree bindings
-documented in Documentation/devicetree/bindings/hwmon/g762.txt or
+documented in Documentation/devicetree/bindings/hwmon/gmt,g762.yaml or
 using a specific platform_data structure in board initialization
 file (see include/linux/platform_data/g762.h).
 
Makefile +1 -1
index 920d798077f6..5e640890e980 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 12
-SUBLEVEL = 62
+SUBLEVEL = 63
 EXTRAVERSION =
 NAME = Baby Opossum Posse
 
arch/arm/boot/dts/renesas/r8a7793-gose.dts +0 -1
index 1ea6c757893b..1a4e44c3c5af 100644
@@ -373,7 +373,6 @@ adv7180_in: endpoint {
 				port@3 {
 					reg = <3>;
 					adv7180_out: endpoint {
-						bus-width = <8>;
 						remote-endpoint = <&vin1ep>;
 					};
 				};
arch/arm/boot/dts/renesas/r9a06g032-rzn1d400-db.dts +0 -2
index 31cdca3e623c..5fa7acce4714 100644
@@ -126,8 +126,6 @@ &rtc0 {
 
 &switch {
 	status = "okay";
-	#address-cells = <1>;
-	#size-cells = <0>;
 
 	pinctrl-names = "default";
 	pinctrl-0 = <&pins_eth3>, <&pins_eth4>, <&pins_mdio1>;
arch/arm/boot/dts/samsung/exynos4210-i9100.dts +1 -0
index 0d8495792a70..0394b948443b 100644
@@ -853,6 +853,7 @@ &sdhci_3 {
 	#size-cells = <0>;
 
 	non-removable;
+	cap-power-off-card;
 	bus-width = <4>;
 	mmc-pwrseq = <&wlan_pwrseq>;
 	vmmc-supply = <&vtf_reg>;
arch/arm/boot/dts/samsung/exynos4210-trats.dts +1 -0
index 95e0e01b6ff6..6bd902cb8f4a 100644
@@ -518,6 +518,7 @@ &sdhci_3 {
 	#size-cells = <0>;
 
 	non-removable;
+	cap-power-off-card;
 	bus-width = <4>;
 	mmc-pwrseq = <&wlan_pwrseq>;
 	vmmc-supply = <&tflash_reg>;
arch/arm/boot/dts/samsung/exynos4210-universal_c210.dts +1 -0
index bdc30f8cf748..91490693432b 100644
@@ -610,6 +610,7 @@ &sdhci_3 {
 	#size-cells = <0>;
 
 	non-removable;
+	cap-power-off-card;
 	bus-width = <4>;
 	mmc-pwrseq = <&wlan_pwrseq>;
 	vmmc-supply = <&ldo5_reg>;
arch/arm/boot/dts/samsung/exynos4412-midas.dtsi +1 -0
index 3d5aace668dc..977ecc838b0c 100644
@@ -1440,6 +1440,7 @@ &sdhci_3 {
 	#address-cells = <1>;
 	#size-cells = <0>;
 	non-removable;
+	cap-power-off-card;
 	bus-width = <4>;
 
 	mmc-pwrseq = <&wlan_pwrseq>;
arch/arm/boot/dts/st/stm32mp157c-phycore-stm32mp15-som.dtsi +4 -4
index bf0c32027baf..370b2afbf15b 100644
@@ -185,13 +185,13 @@ touch@44 {
 		interrupt-parent = <&gpioi>;
 		vio-supply = <&v3v3>;
 		vcc-supply = <&v3v3>;
+		st,sample-time = <4>;
+		st,mod-12b = <1>;
+		st,ref-sel = <0>;
+		st,adc-freq = <1>;
 
 		touchscreen {
 			compatible = "st,stmpe-ts";
-			st,sample-time = <4>;
-			st,mod-12b = <1>;
-			st,ref-sel = <0>;
-			st,adc-freq = <1>;
 			st,ave-ctrl = <1>;
 			st,touch-det-delay = <2>;
 			st,settling = <2>;
arch/arm/boot/dts/ti/omap/am335x-netcom-plus-2xx.dts +4 -4
index f66d57bb685e..f0519ab30141 100644
@@ -222,10 +222,10 @@ &gpio3 {
 		"ModeA1",
 		"ModeA2",
 		"ModeA3",
-		"NC",
-		"NC",
-		"NC",
-		"NC",
+		"ModeB0",
+		"ModeB1",
+		"ModeB2",
+		"ModeB3",
 		"NC",
 		"NC",
 		"NC",
arch/arm/boot/dts/ti/omap/omap3-beagle-xm.dts +1 -1
index 08ee0f8ea68f..71b39a923d37 100644
@@ -291,7 +291,7 @@ codec {
 		};
 
 		twl_power: power {
-			compatible = "ti,twl4030-power-beagleboard-xm", "ti,twl4030-power-idle-osc-off";
+			compatible = "ti,twl4030-power-idle-osc-off";
 			ti,use_poweroff;
 		};
 	};
arch/arm/boot/dts/ti/omap/omap3-n900.dts +1 -1
index 4bde3342bb95..598a4885094d 100644
@@ -508,7 +508,7 @@ twl_audio: audio {
 	};
 
 	twl_power: power {
-		compatible = "ti,twl4030-power-n900", "ti,twl4030-power-idle-osc-off";
+		compatible = "ti,twl4030-power-idle-osc-off";
 		ti,use_poweroff;
 	};
 };
arch/arm/include/asm/word-at-a-time.h +5 -5
index f9a3897b06e7..5023f98d8293 100644
@@ -67,7 +67,7 @@ static inline unsigned long find_zero(unsigned long mask)
  */
 static inline unsigned long load_unaligned_zeropad(const void *addr)
 {
-	unsigned long ret, offset;
+	unsigned long ret, tmp;
 
 	/* Load word from unaligned pointer addr */
 	asm(
@@ -75,9 +75,9 @@ static inline unsigned long load_unaligned_zeropad(const void *addr)
 	"2:\n"
 	"	.pushsection .text.fixup,\"ax\"\n"
 	"	.align 2\n"
-	"3:	and	%1, %2, #0x3\n"
-	"	bic	%2, %2, #0x3\n"
-	"	ldr	%0, [%2]\n"
+	"3:	bic	%1, %2, #0x3\n"
+	"	ldr	%0, [%1]\n"
+	"	and	%1, %2, #0x3\n"
 	"	lsl	%1, %1, #0x3\n"
 #ifndef __ARMEB__
 	"	lsr	%0, %0, %1\n"
@@ -90,7 +90,7 @@ static inline unsigned long load_unaligned_zeropad(const void *addr)
 	"	.align	3\n"
 	"	.long	1b, 3b\n"
 	"	.popsection"
-	: "=&r" (ret), "=&r" (offset)
+	: "=&r" (ret), "=&r" (tmp)
 	: "r" (addr), "Qo" (*(unsigned long *)addr));
 
 	return ret;
arch/arm64/boot/dts/exynos/google/gs101.dtsi +2 -2
index a509a59def42..d03987cc4370 100644
@@ -1390,9 +1390,9 @@ cmu_apm: clock-controller@17400000 {
 			clock-names = "oscclk";
 		};
 
-		sysreg_apm: syscon@174204e0 {
+		sysreg_apm: syscon@17420000 {
 			compatible = "google,gs101-apm-sysreg", "syscon";
-			reg = <0x174204e0 0x1000>;
+			reg = <0x17420000 0x10000>;
 		};
 
 		pmu_system_controller: system-controller@17460000 {
arch/arm64/boot/dts/freescale/imx8mm-venice-gw72xx.dtsi +0 -11
index 752caa38eb03..266038fbbef9 100644
@@ -351,17 +351,6 @@ MX8MM_IOMUXC_UART4_TXD_UART4_DCE_TX	0x140
 		>;
 	};
 
-	pinctrl_usdhc1: usdhc1grp {
-		fsl,pins = <
-			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x190
-			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d0
-			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d0
-			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d0
-			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d0
-			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d0
-		>;
-	};
-
 	pinctrl_usdhc2: usdhc2grp {
 		fsl,pins = <
 			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x190
arch/arm64/boot/dts/freescale/imx8mp-venice-gw702x.dtsi +0 -51

75 lines not on this page · raw message

arch/arm64/boot/dts/freescale/imx8mp-venice-gw72xx.dtsi +0 -11
index cf747ec6fa16..76020ef89bf3 100644
@@ -365,17 +365,6 @@ MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX	0x140
 		>;
 	};
 
-	pinctrl_usdhc1: usdhc1grp {
-		fsl,pins = <
-			MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK	0x190
-			MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD	0x1d0
-			MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0	0x1d0
-			MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1	0x1d0
-			MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2	0x1d0
-			MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3	0x1d0
-		>;
-	};
-
 	pinctrl_usdhc2: usdhc2grp {
 		fsl,pins = <
 			MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK	0x190
arch/arm64/boot/dts/qcom/msm8996.dtsi +3 -0
index 0a8884145865..932994f65b25 100644
@@ -3449,6 +3449,9 @@ usb2: usb@76f8800 {
 					  <&gcc GCC_USB20_MASTER_CLK>;
 			assigned-clock-rates = <19200000>, <60000000>;
 
+			interconnects = <&pnoc MASTER_USB_HS &bimc SLAVE_EBI_CH0>,
+					<&bimc MASTER_AMPSS_M0 &pnoc SLAVE_USB_HS>;
+			interconnect-names = "usb-ddr", "apps-usb";
 			power-domains = <&gcc USB30_GDSC>;
 			qcom,select-utmi-as-pipe-clk;
 			status = "disabled";
arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts +5 -0
index 75930f957696..ce5cd758e28b 100644
@@ -118,6 +118,11 @@ cdsp_mem: cdsp@88f00000 {
 			no-map;
 		};
 
+		removed_mem: removed@c0000000 {
+			reg = <0x0 0xc0000000 0x0 0x5100000>;
+			no-map;
+		};
+
 		rmtfs_mem: rmtfs@f8500000 {
 			compatible = "qcom,rmtfs-mem";
 			reg = <0x0 0xf8500000 0x0 0x600000>;
arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi +2 -2
index 46e25c53829a..d0cbf9106a79 100644
@@ -803,8 +803,8 @@ hall_sensor_default: hall-sensor-default-state {
 		bias-disable;
 	};
 
-	tri_state_key_default: tri-state-key-default-state {
-		pins = "gpio40", "gpio42", "gpio26";
+	alert_slider_default: alert-slider-default-state {
+		pins = "gpio126", "gpio52", "gpio24";
 		function = "gpio";
 		drive-strength = <2>;
 		bias-disable;
arch/arm64/boot/dts/qcom/sm8650.dtsi +2 -0
index bd91624bd3bf..6763c750f680 100644
@@ -2590,6 +2590,8 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
 
 			iommus = <&apps_smmu 0x60 0>;
 
+			dma-coherent;
+
 			lanes-per-direction = <2>;
 			qcom,ice = <&ice>;
 
arch/arm64/boot/dts/qcom/x1e80100.dtsi +3 -9
index 5082ecb32089..8536403e6ac9 100644
@@ -4272,6 +4272,7 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
 			interconnect-names = "usb-ddr",
 					     "apps-usb";
 
+			qcom,select-utmi-as-pipe-clk;
 			wakeup-source;
 
 			status = "disabled";
@@ -4287,15 +4288,8 @@ usb_2_dwc3: usb@a200000 {
 
 				dma-coherent;
 
-				ports {
-					#address-cells = <1>;
-					#size-cells = <0>;
-
-					port@0 {
-						reg = <0>;
-
-						usb_2_dwc3_hs: endpoint {
-						};
+				port {
+					usb_2_dwc3_hs: endpoint {
 					};
 				};
 			};
arch/arm64/boot/dts/rockchip/rk3566-rock-3c.dts +1 -0
index 887c9be1b410..064981276590 100644
@@ -466,6 +466,7 @@ eeprom: eeprom@50 {
 		compatible = "belling,bl24c16a", "atmel,24c16";
 		reg = <0x50>;
 		pagesize = <16>;
+		vcc-supply = <&vcca1v8_pmu>;
 	};
 };
 
arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts +8 -7
index 294b99dd50da..eeb3e84deec9 100644
@@ -204,6 +204,13 @@ regulator-state-mem {
 			regulator-off-in-suspend;
 		};
 	};
+
+	eeprom: eeprom@50 {
+		compatible = "belling,bl24c16a", "atmel,24c16";
+		reg = <0x50>;
+		pagesize = <16>;
+		vcc-supply = <&vcc_3v3_pmu>;
+	};
 };
 
 &i2c2 {
@@ -225,12 +232,6 @@ regulator-state-mem {
 			regulator-off-in-suspend;
 		};
 	};
-
-	eeprom: eeprom@50 {
-		compatible = "belling,bl24c16a", "atmel,24c16";
-		reg = <0x50>;
-		pagesize = <16>;
-	};
 };
 
 &i2c3 {
@@ -543,7 +544,7 @@ regulator-state-mem {
 				};
 			};
 
-			vcc_3v3_s3: dcdc-reg8 {
+			vcc_3v3_pmu: vcc_3v3_s3: dcdc-reg8 {
 				regulator-name = "vcc_3v3_s3";
 				regulator-always-on;
 				regulator-boot-on;
arch/arm64/boot/dts/ti/k3-am62p.dtsi +1 -1
index 75a15c368c11..dd24c40c7965 100644
@@ -59,7 +59,7 @@ cbass_main: bus@f0000 {
 			 <0x00 0x01000000 0x00 0x01000000 0x00 0x01b28400>, /* First peripheral window */
 			 <0x00 0x08000000 0x00 0x08000000 0x00 0x00200000>, /* Main CPSW */
 			 <0x00 0x0e000000 0x00 0x0e000000 0x00 0x01d20000>, /* Second peripheral window */
-			 <0x00 0x0fd00000 0x00 0x0fd00000 0x00 0x00020000>, /* GPU */
+			 <0x00 0x0fd80000 0x00 0x0fd80000 0x00 0x00080000>, /* GPU */
 			 <0x00 0x20000000 0x00 0x20000000 0x00 0x0a008000>, /* Third peripheral window */
 			 <0x00 0x30040000 0x00 0x30040000 0x00 0x00080000>, /* PRUSS-M */
 			 <0x00 0x30101000 0x00 0x30101000 0x00 0x00010100>, /* CSI window */
arch/loongarch/kernel/machine_kexec.c +22 -0
index 8ef4e4595d61..19bd763263d3 100644
@@ -136,6 +136,28 @@ void kexec_reboot(void)
 	BUG();
 }
 
+static void machine_kexec_mask_interrupts(void)
+{
+	unsigned int i;
+	struct irq_desc *desc;
+
+	for_each_irq_desc(i, desc) {
+		struct irq_chip *chip;
+
+		chip = irq_desc_get_chip(desc);
+		if (!chip)
+			continue;
+
+		if (chip->irq_eoi && irqd_irq_inprogress(&desc->irq_data))
+			chip->irq_eoi(&desc->irq_data);
+
+		if (chip->irq_mask)
+			chip->irq_mask(&desc->irq_data);
+
+		if (chip->irq_disable && !irqd_irq_disabled(&desc->irq_data))
+			chip->irq_disable(&desc->irq_data);
+	}
+}
 
 #ifdef CONFIG_SMP
 static void kexec_shutdown_secondary(void *regs)
arch/powerpc/kernel/entry_32.S +4 -6
index f4a8c9877249..1beb578c6411 100644
@@ -263,10 +263,9 @@ interrupt_return:
 	mtspr	SPRN_SRR1,r12
 
 BEGIN_FTR_SECTION
+	lwarx   r0,0,r1
+END_FTR_SECTION_IFSET(CPU_FTR_NEED_PAIRED_STWCX)
 	stwcx.	r0,0,r1		/* to clear the reservation */
-FTR_SECTION_ELSE
-	lwarx	r0,0,r1
-ALT_FTR_SECTION_END_IFCLR(CPU_FTR_STCX_CHECKS_ADDRESS)
 
 	lwz	r3,_CCR(r1)
 	lwz	r4,_LINK(r1)
@@ -306,10 +305,9 @@ ALT_FTR_SECTION_END_IFCLR(CPU_FTR_STCX_CHECKS_ADDRESS)
 	mtspr	SPRN_SRR1,r12
 
 BEGIN_FTR_SECTION
+	lwarx   r0,0,r1
+END_FTR_SECTION_IFSET(CPU_FTR_NEED_PAIRED_STWCX)
 	stwcx.	r0,0,r1		/* to clear the reservation */
-FTR_SECTION_ELSE
-	lwarx	r0,0,r1
-ALT_FTR_SECTION_END_IFCLR(CPU_FTR_STCX_CHECKS_ADDRESS)
 
 	lwz	r3,_LINK(r1)
 	lwz	r4,_CTR(r1)
arch/powerpc/kexec/ranges.c +1 -1
index 3702b0bdab14..426bdca4667e 100644
@@ -697,8 +697,8 @@ int remove_mem_range(struct crash_mem **mem_ranges, u64 base, u64 size)
 		 * two half.
 		 */
 		else {
+			size = mem_rngs->ranges[i].end - end + 1;
 			mem_rngs->ranges[i].end = base - 1;
-			size = mem_rngs->ranges[i].end - end;
 			ret = add_mem_range(mem_ranges, end + 1, size);
 		}
 	}
arch/powerpc/mm/book3s64/hash_utils.c +6 -4
index e1eadd03f133..9914d89f9db7 100644
@@ -1039,11 +1039,14 @@ static void __init htab_initialize(void)
 	unsigned long table;
 	unsigned long pteg_count;
 	unsigned long prot;
-	phys_addr_t base = 0, size = 0, end;
+	phys_addr_t base = 0, size = 0, end, limit = MEMBLOCK_ALLOC_ANYWHERE;
 	u64 i;
 
 	DBG(" -> htab_initialize()\n");
 
+	if (firmware_has_feature(FW_FEATURE_LPAR))
+		limit = ppc64_rma_size;
+
 	if (mmu_has_feature(MMU_FTR_1T_SEGMENT)) {
 		mmu_kernel_ssize = MMU_SEGSIZE_1T;
 		mmu_highuser_ssize = MMU_SEGSIZE_1T;
@@ -1059,7 +1062,7 @@ static void __init htab_initialize(void)
 		// Too early to use nr_cpu_ids, so use NR_CPUS
 		tmp = memblock_phys_alloc_range(sizeof(struct stress_hpt_struct) * NR_CPUS,
 						__alignof__(struct stress_hpt_struct),
-						0, MEMBLOCK_ALLOC_ANYWHERE);
+						MEMBLOCK_LOW_LIMIT, limit);
 		memset((void *)tmp, 0xff, sizeof(struct stress_hpt_struct) * NR_CPUS);
 		stress_hpt_struct = __va(tmp);
 
@@ -1093,7 +1096,6 @@ static void __init htab_initialize(void)
 			mmu_hash_ops.hpte_clear_all();
 #endif
 	} else {
-		unsigned long limit = MEMBLOCK_ALLOC_ANYWHERE;
 
 #ifdef CONFIG_PPC_CELL
 		/*
@@ -1109,7 +1111,7 @@ static void __init htab_initialize(void)
 
 		table = memblock_phys_alloc_range(htab_size_bytes,
 						  htab_size_bytes,
-						  0, limit);
+						  MEMBLOCK_LOW_LIMIT, limit);
 		if (!table)
 			panic("ERROR: Failed to allocate %pa bytes below %pa\n",
 			      &htab_size_bytes, &limit);
arch/powerpc/mm/ptdump/hashpagetable.c +6 -0
index a6baa6166d94..671d0dc00c6d 100644
@@ -216,6 +216,8 @@ static int native_find(unsigned long ea, int psize, bool primary, u64 *v, u64
 	vpn  = hpt_vpn(ea, vsid, ssize);
 	hash = hpt_hash(vpn, shift, ssize);
 	want_v = hpte_encode_avpn(vpn, psize, ssize);
+	if (cpu_has_feature(CPU_FTR_ARCH_300))
+		want_v = hpte_old_to_new_v(want_v);
 
 	/* to check in the secondary hash table, we invert the hash */
 	if (!primary)
@@ -229,6 +231,10 @@ static int native_find(unsigned long ea, int psize, bool primary, u64 *v, u64
 			/* HPTE matches */
 			*v = be64_to_cpu(hptep->v);
 			*r = be64_to_cpu(hptep->r);
+			if (cpu_has_feature(CPU_FTR_ARCH_300)) {
+				*v = hpte_new_to_old_v(*v, *r);
+				*r = hpte_new_to_old_r(*r);
+			}
 			return 0;
 		}
 		++hpte_group;
arch/riscv/kvm/vcpu_insn.c +22 -0
index 97dec18e6989..3dbd6a09d482 100644
@@ -424,6 +424,22 @@ static int system_opcode_insn(struct kvm_vcpu *vcpu, struct kvm_run *run,
 	return (rc <= 0) ? rc : 1;
 }
 
+static bool is_load_guest_page_fault(unsigned long scause)
+{
+	/**
+	 * If a g-stage page fault occurs, the direct approach
+	 * is to let the g-stage page fault handler handle it
+	 * naturally, however, calling the g-stage page fault
+	 * handler here seems rather strange.
+	 * Considering this is a corner case, we can directly
+	 * return to the guest and re-execute the same PC, this
+	 * will trigger a g-stage page fault again and then the
+	 * regular g-stage page fault handler will populate
+	 * g-stage page table.
+	 */
+	return (scause == EXC_LOAD_GUEST_PAGE_FAULT);
+}
+
 /**
  * kvm_riscv_vcpu_virtual_insn -- Handle virtual instruction trap
  *
@@ -449,6 +465,8 @@ int kvm_riscv_vcpu_virtual_insn(struct kvm_vcpu *vcpu, struct kvm_run *run,
 							  ct->sepc,
 							  &utrap);
 			if (utrap.scause) {
+				if (is_load_guest_page_fault(utrap.scause))
+					return 1;
 				utrap.sepc = ct->sepc;
 				kvm_riscv_vcpu_trap_redirect(vcpu, &utrap);
 				return 1;
@@ -504,6 +522,8 @@ int kvm_riscv_vcpu_mmio_load(struct kvm_vcpu *vcpu, struct kvm_run *run,
 		insn = kvm_riscv_vcpu_unpriv_read(vcpu, true, ct->sepc,
 						  &utrap);
 		if (utrap.scause) {
+			if (is_load_guest_page_fault(utrap.scause))
+				return 1;
 			/* Redirect trap if we failed to read instruction */
 			utrap.sepc = ct->sepc;
 			kvm_riscv_vcpu_trap_redirect(vcpu, &utrap);
@@ -630,6 +650,8 @@ int kvm_riscv_vcpu_mmio_store(struct kvm_vcpu *vcpu, struct kvm_run *run,
 		insn = kvm_riscv_vcpu_unpriv_read(vcpu, true, ct->sepc,
 						  &utrap);
 		if (utrap.scause) {
+			if (is_load_guest_page_fault(utrap.scause))
+				return 1;
 			/* Redirect trap if we failed to read instruction */
 			utrap.sepc = ct->sepc;
 			kvm_riscv_vcpu_trap_redirect(vcpu, &utrap);
arch/s390/kernel/smp.c +1 -0
index 4df56fdb2488..b976f603dddc 100644
@@ -710,6 +710,7 @@ static void __ref smp_get_core_info(struct sclp_core_info *info, int early)
 				continue;
 			info->core[info->configured].core_id =
 				address >> smp_cpu_mt_shift;
+			info->core[info->configured].type = boot_core_type;
 			info->configured++;
 		}
 		info->combined = info->configured;
arch/um/Makefile +5 -7
index 3317d87e2092..f3f8c3ab4bfb 100644
@@ -46,19 +46,17 @@ ARCH_INCLUDE	:= -I$(srctree)/$(SHARED_HEADERS)
 ARCH_INCLUDE	+= -I$(srctree)/$(HOST_DIR)/um/shared
 KBUILD_CPPFLAGS += -I$(srctree)/$(HOST_DIR)/um
 
-# -Dvmap=kernel_vmap prevents anything from referencing the libpcap.o symbol so
-# named - it's a common symbol in libpcap, so we get a binary which crashes.
-#
-# Same things for in6addr_loopback and mktime - found in libc. For these two we
-# only get link-time error, luckily.
+# -Dstrrchr=kernel_strrchr (as well as the various in6addr symbols) prevents
+#  anything from referencing
+# libc symbols with the same name, which can cause a linker error.
 #
 # -Dlongjmp=kernel_longjmp prevents anything from referencing the libpthread.a
 # embedded copy of longjmp, same thing for setjmp.
 #
-# These apply to USER_CFLAGS to.
+# These apply to USER_CFLAGS too.
 
 KBUILD_CFLAGS += $(CFLAGS) $(CFLAGS-y) -D__arch_um__ \
-	$(ARCH_INCLUDE) $(MODE_INCLUDE) -Dvmap=kernel_vmap	\
+	$(ARCH_INCLUDE) $(MODE_INCLUDE)	\
 	-Dlongjmp=kernel_longjmp -Dsetjmp=kernel_setjmp \
 	-Din6addr_loopback=kernel_in6addr_loopback \
 	-Din6addr_any=kernel_in6addr_any -Dstrrchr=kernel_strrchr
arch/x86/boot/compressed/pgtable_64.c +7 -4
index d8c5de40669d..b20a5790c193 100644
@@ -3,6 +3,7 @@
 #include <asm/bootparam.h>
 #include <asm/bootparam_utils.h>
 #include <asm/e820/types.h>
+#include <asm/pgtable.h>
 #include <asm/processor.h>
 #include "pgtable.h"
 #include "../string.h"
@@ -176,9 +177,10 @@ asmlinkage void configure_5level_paging(struct boot_params *bp, void *pgtable)
 		 * For 4- to 5-level paging transition, set up current CR3 as
 		 * the first and the only entry in a new top-level page table.
 		 */
-		*trampoline_32bit = __native_read_cr3() | _PAGE_TABLE_NOENC;
+		*trampoline_32bit = native_read_cr3_pa() | _PAGE_TABLE_NOENC;
 	} else {
-		unsigned long src;
+		u64 *new_cr3;
+		pgd_t *pgdp;
 
 		/*
 		 * For 5- to 4-level paging transition, copy page table pointed
@@ -188,8 +190,9 @@ asmlinkage void configure_5level_paging(struct boot_params *bp, void *pgtable)
 		 * We cannot just point to the page table from trampoline as it
 		 * may be above 4G.
 		 */
-		src = *(unsigned long *)__native_read_cr3() & PAGE_MASK;
-		memcpy(trampoline_32bit, (void *)src, PAGE_SIZE);
+		pgdp = (pgd_t *)native_read_cr3_pa();
+		new_cr3 = (u64 *)(native_pgd_val(pgdp[0]) & PTE_PFN_MASK);
+		memcpy(trampoline_32bit, new_cr3, PAGE_SIZE);
 	}
 
 	toggle_la57(trampoline_32bit);
arch/x86/events/intel/core.c +3 -1
index acc0774519ce..4a57a9948c74 100644
@@ -3872,7 +3872,9 @@ static unsigned long intel_pmu_large_pebs_flags(struct perf_event *event)
 	if (!event->attr.exclude_kernel)
 		flags &= ~PERF_SAMPLE_REGS_USER;
 	if (event->attr.sample_regs_user & ~PEBS_GP_REGS)
-		flags &= ~(PERF_SAMPLE_REGS_USER | PERF_SAMPLE_REGS_INTR);
+		flags &= ~PERF_SAMPLE_REGS_USER;
+	if (event->attr.sample_regs_intr & ~PEBS_GP_REGS)
+		flags &= ~PERF_SAMPLE_REGS_INTR;
 	return flags;
 }
 
arch/x86/events/intel/cstate.c +1 -2
index ae4ec16156bb..aee2dfc10840 100644
@@ -70,7 +70,7 @@
  *			       perf code: 0x01
  *			       Available model: NHM,WSM,SNB,IVB,HSW,BDW,SKL,KNL,
  *						GLM,CNL,KBL,CML,ICL,TGL,TNT,RKL,
- *						ADL,RPL,MTL,ARL,LNL
+ *						ADL,RPL,MTL,ARL
  *			       Scope: Package (physical package)
  *	MSR_PKG_C6_RESIDENCY:  Package C6 Residency Counter.
  *			       perf code: 0x02
@@ -521,7 +521,6 @@ static const struct cstate_model lnl_cstates __initconst = {
 				  BIT(PERF_CSTATE_CORE_C7_RES),
 
 	.pkg_events		= BIT(PERF_CSTATE_PKG_C2_RES) |
-				  BIT(PERF_CSTATE_PKG_C3_RES) |
 				  BIT(PERF_CSTATE_PKG_C6_RES) |
 				  BIT(PERF_CSTATE_PKG_C10_RES),
 };
arch/x86/kernel/dumpstack.c +21 -2
index b2b118a8c09b..5f011e99f0f0 100644
@@ -183,8 +183,8 @@ static void show_regs_if_on_stack(struct stack_info *info, struct pt_regs *regs,
  * in false positive reports. Disable instrumentation to avoid those.
  */
 __no_kmsan_checks
-static void show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs,
-			unsigned long *stack, const char *log_lvl)
+static void __show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs,
+				 unsigned long *stack, const char *log_lvl)
 {
 	struct unwind_state state;
 	struct stack_info stack_info = {0};
@@ -305,6 +305,25 @@ static void show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs,
 	}
 }
 
+static void show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs,
+			       unsigned long *stack, const char *log_lvl)
+{
+	/*
+	 * Disable KASAN to avoid false positives during walking another
+	 * task's stacks, as values on these stacks may change concurrently
+	 * with task execution.
+	 */
+	bool disable_kasan = task && task != current;
+
+	if (disable_kasan)
+		kasan_disable_current();
+
+	__show_trace_log_lvl(task, regs, stack, log_lvl);
+
+	if (disable_kasan)
+		kasan_enable_current();
+}
+
 void show_stack(struct task_struct *task, unsigned long *sp,
 		       const char *loglvl)
 {
block/blk-lib.c +3 -3
index 4c9f20a689f7..8cb2987db786 100644
@@ -200,13 +200,13 @@ static void __blkdev_issue_zero_pages(struct block_device *bdev,
 		unsigned int nr_vecs = __blkdev_sectors_to_bio_pages(nr_sects);
 		struct bio *bio;
 
-		bio = bio_alloc(bdev, nr_vecs, REQ_OP_WRITE, gfp_mask);
-		bio->bi_iter.bi_sector = sector;
-
 		if ((flags & BLKDEV_ZERO_KILLABLE) &&
 		    fatal_signal_pending(current))
 			break;
 
+		bio = bio_alloc(bdev, nr_vecs, REQ_OP_WRITE, gfp_mask);
+		bio->bi_iter.bi_sector = sector;
+
 		do {
 			unsigned int len, added;
 
block/blk-mq.c +24 -11
index e1bca29dc358..db72779760d5 100644
@@ -23,6 +23,7 @@
 #include <linux/cache.h>
 #include <linux/sched/topology.h>
 #include <linux/sched/signal.h>
+#include <linux/suspend.h>
 #include <linux/delay.h>
 #include <linux/crash_dump.h>
 #include <linux/prefetch.h>
@@ -363,12 +364,12 @@ void blk_mq_quiesce_tagset(struct blk_mq_tag_set *set)
 {
 	struct request_queue *q;
 
-	mutex_lock(&set->tag_list_lock);
-	list_for_each_entry(q, &set->tag_list, tag_set_list) {
+	rcu_read_lock();
+	list_for_each_entry_rcu(q, &set->tag_list, tag_set_list) {
 		if (!blk_queue_skip_tagset_quiesce(q))
 			blk_mq_quiesce_queue_nowait(q);
 	}
-	mutex_unlock(&set->tag_list_lock);
+	rcu_read_unlock();
 
 	blk_mq_wait_quiesce_done(set);
 }
@@ -378,12 +379,12 @@ void blk_mq_unquiesce_tagset(struct blk_mq_tag_set *set)
 {
 	struct request_queue *q;
 
-	mutex_lock(&set->tag_list_lock);
-	list_for_each_entry(q, &set->tag_list, tag_set_list) {
+	rcu_read_lock();
+	list_for_each_entry_rcu(q, &set->tag_list, tag_set_list) {
 		if (!blk_queue_skip_tagset_quiesce(q))
 			blk_mq_unquiesce_queue(q);
 	}
-	mutex_unlock(&set->tag_list_lock);
+	rcu_read_unlock();
 }
 EXPORT_SYMBOL_GPL(blk_mq_unquiesce_tagset);
 
@@ -3655,6 +3656,7 @@ static int blk_mq_hctx_notify_offline(unsigned int cpu, struct hlist_node *node)
 {
 	struct blk_mq_hw_ctx *hctx = hlist_entry_safe(node,
 			struct blk_mq_hw_ctx, cpuhp_online);
+	int ret = 0;
 
 	if (blk_mq_hctx_has_online_cpu(hctx, cpu))
 		return 0;
@@ -3675,12 +3677,24 @@ static int blk_mq_hctx_notify_offline(unsigned int cpu, struct hlist_node *node)
 	 * frozen and there are no requests.
 	 */
 	if (percpu_ref_tryget(&hctx->queue->q_usage_counter)) {
-		while (blk_mq_hctx_has_requests(hctx))
+		while (blk_mq_hctx_has_requests(hctx)) {
+			/*
+			 * The wakeup capable IRQ handler of block device is
+			 * not called during suspend. Skip the loop by checking
+			 * pm_wakeup_pending to prevent the deadlock and improve
+			 * suspend latency.
+			 */
+			if (pm_wakeup_pending()) {
+				clear_bit(BLK_MQ_S_INACTIVE, &hctx->state);
+				ret = -EBUSY;
+				break;
+			}
 			msleep(5);
+		}
 		percpu_ref_put(&hctx->queue->q_usage_counter);
 	}
 
-	return 0;
+	return ret;
 }
 
 /*
@@ -4241,7 +4255,7 @@ static void blk_mq_del_queue_tag_set(struct request_queue *q)
 	struct blk_mq_tag_set *set = q->tag_set;
 
 	mutex_lock(&set->tag_list_lock);
-	list_del(&q->tag_set_list);
+	list_del_rcu(&q->tag_set_list);
 	if (list_is_singular(&set->tag_list)) {
 		/* just transitioned to unshared */
 		set->flags &= ~BLK_MQ_F_TAG_QUEUE_SHARED;
@@ -4249,7 +4263,6 @@ static void blk_mq_del_queue_tag_set(struct request_queue *q)
 		blk_mq_update_tag_set_shared(set, false);
 	}
 	mutex_unlock(&set->tag_list_lock);
-	INIT_LIST_HEAD(&q->tag_set_list);
 }
 
 static void blk_mq_add_queue_tag_set(struct blk_mq_tag_set *set,
@@ -4268,7 +4281,7 @@ static void blk_mq_add_queue_tag_set(struct blk_mq_tag_set *set,
 	}
 	if (set->flags & BLK_MQ_F_TAG_QUEUE_SHARED)
 		queue_set_hctx_shared(q, true);
-	list_add_tail(&q->tag_set_list, &set->tag_list);
+	list_add_tail_rcu(&q->tag_set_list, &set->tag_list);
 
 	mutex_unlock(&set->tag_list_lock);
 }
block/blk-throttle.c +2 -7
index 6b82fcbd7e77..4aa66c07d2e8 100644
@@ -22,9 +22,7 @@
 #define THROTL_QUANTUM 32
 
 /* Throttling is performed over a slice and after that slice is renewed */
-#define DFL_THROTL_SLICE_HD (HZ / 10)
-#define DFL_THROTL_SLICE_SSD (HZ / 50)
-#define MAX_THROTL_SLICE (HZ)
+#define DFL_THROTL_SLICE (HZ / 10)
 
 /* A workqueue to queue throttle related work */
 static struct workqueue_struct *kthrotld_workqueue;
@@ -1229,10 +1227,7 @@ static int blk_throtl_init(struct gendisk *disk)
 		goto out;
 	}
 
-	if (blk_queue_nonrot(q))
-		td->throtl_slice = DFL_THROTL_SLICE_SSD;
-	else
-		td->throtl_slice = DFL_THROTL_SLICE_HD;
+	td->throtl_slice = DFL_THROTL_SLICE;
 	td->track_bio_latency = !queue_is_mq(q);
 	if (!td->track_bio_latency)
 		blk_stat_enable_accounting(q);
block/mq-deadline.c +61 -68

209 lines not on this page · raw message

crypto/asymmetric_keys/asymmetric_type.c +10 -4
index 43af5fa510c0..7859b0692b42 100644
@@ -11,6 +11,7 @@
 #include <crypto/public_key.h>
 #include <linux/seq_file.h>
 #include <linux/module.h>
+#include <linux/overflow.h>
 #include <linux/slab.h>
 #include <linux/ctype.h>
 #include <keys/system_keyring.h>
@@ -151,12 +152,17 @@ struct asymmetric_key_id *asymmetric_key_generate_id(const void *val_1,
 						     size_t len_2)
 {
 	struct asymmetric_key_id *kid;
-
-	kid = kmalloc(sizeof(struct asymmetric_key_id) + len_1 + len_2,
-		      GFP_KERNEL);
+	size_t kid_sz;
+	size_t len;
+
+	if (check_add_overflow(len_1, len_2, &len))
+		return ERR_PTR(-EOVERFLOW);
+	if (check_add_overflow(sizeof(struct asymmetric_key_id), len, &kid_sz))
+		return ERR_PTR(-EOVERFLOW);
+	kid = kmalloc(kid_sz, GFP_KERNEL);
 	if (!kid)
 		return ERR_PTR(-ENOMEM);
-	kid->len = len_1 + len_2;
+	kid->len = len;
 	memcpy(kid->data, val_1, len_1);
 	memcpy(kid->data + len_1, val_2, len_2);
 	return kid;
crypto/authenc.c +50 -25

152 lines not on this page · raw message

drivers/accel/ivpu/ivpu_fw.h +1 -1
index 1d0b2bd9d65c..e6a1a1d0960c 100644
@@ -44,7 +44,7 @@ struct ivpu_fw_info {
 int ivpu_fw_init(struct ivpu_device *vdev);
 void ivpu_fw_fini(struct ivpu_device *vdev);
 void ivpu_fw_load(struct ivpu_device *vdev);
-void ivpu_fw_boot_params_setup(struct ivpu_device *vdev, struct vpu_boot_params *bp);
+void ivpu_fw_boot_params_setup(struct ivpu_device *vdev, struct vpu_boot_params *boot_params);
 
 static inline bool ivpu_fw_is_cold_boot(struct ivpu_device *vdev)
 {
drivers/accel/ivpu/ivpu_hw_btrs.c +1 -1
index 2d88357b9a3a..4af1b164d85a 100644
@@ -759,7 +759,7 @@ int ivpu_hw_btrs_dct_get_request(struct ivpu_device *vdev, bool *enable)
 	}
 }
 
-void ivpu_hw_btrs_dct_set_status(struct ivpu_device *vdev, bool enable, u32 active_percent)
+void ivpu_hw_btrs_dct_set_status(struct ivpu_device *vdev, bool enable, u8 active_percent)
 {
 	u32 val = 0;
 	u32 cmd = enable ? DCT_ENABLE : DCT_DISABLE;
drivers/accel/ivpu/ivpu_hw_btrs.h +1 -1
index 3855e2df1e0c..ac0cf50f004f 100644
@@ -35,7 +35,7 @@ u32 ivpu_hw_btrs_dpu_max_freq_get(struct ivpu_device *vdev);
 bool ivpu_hw_btrs_irq_handler_mtl(struct ivpu_device *vdev, int irq);
 bool ivpu_hw_btrs_irq_handler_lnl(struct ivpu_device *vdev, int irq);
 int ivpu_hw_btrs_dct_get_request(struct ivpu_device *vdev, bool *enable);
-void ivpu_hw_btrs_dct_set_status(struct ivpu_device *vdev, bool enable, u32 dct_percent);
+void ivpu_hw_btrs_dct_set_status(struct ivpu_device *vdev, bool enable, u8 active_percent);
 u32 ivpu_hw_btrs_telemetry_offset_get(struct ivpu_device *vdev);
 u32 ivpu_hw_btrs_telemetry_size_get(struct ivpu_device *vdev);
 u32 ivpu_hw_btrs_telemetry_enable_get(struct ivpu_device *vdev);
drivers/accel/ivpu/ivpu_job.c +11 -3
index e631098718b1..172502b71b9c 100644
@@ -8,6 +8,7 @@
 #include <linux/bitfield.h>
 #include <linux/highmem.h>
 #include <linux/pci.h>
+#include <linux/pm_runtime.h>
 #include <linux/module.h>
 #include <uapi/drm/ivpu_accel.h>
 
@@ -848,9 +849,12 @@ void ivpu_context_abort_thread_handler(struct work_struct *work)
 	struct ivpu_job *job;
 	unsigned long id;
 
+	if (drm_WARN_ON(&vdev->drm, pm_runtime_get_if_active(vdev->drm.dev) <= 0))
+		return;
+
 	if (vdev->fw->sched_mode == VPU_SCHEDULING_MODE_HW)
 		if (ivpu_jsm_reset_engine(vdev, 0))
-			return;
+			goto runtime_put;
 
 	mutex_lock(&vdev->context_list_lock);
 	xa_for_each(&vdev->context_xa, ctx_id, file_priv) {
@@ -864,10 +868,10 @@ void ivpu_context_abort_thread_handler(struct work_struct *work)
 	mutex_unlock(&vdev->context_list_lock);
 
 	if (vdev->fw->sched_mode != VPU_SCHEDULING_MODE_HW)
-		return;
+		goto runtime_put;
 
 	if (ivpu_jsm_hws_resume_engine(vdev, 0))
-		return;
+		goto runtime_put;
 	/*
 	 * In hardware scheduling mode NPU already has stopped processing jobs
 	 * and won't send us any further notifications, thus we have to free job related resources
@@ -878,4 +882,8 @@ void ivpu_context_abort_thread_handler(struct work_struct *work)
 		if (job->file_priv->aborted)
 			ivpu_job_signal_and_destroy(vdev, job->job_id, DRM_IVPU_JOB_STATUS_ABORTED);
 	mutex_unlock(&vdev->submitted_jobs_lock);
+
+runtime_put:
+	pm_runtime_mark_last_busy(vdev->drm.dev);
+	pm_runtime_put_autosuspend(vdev->drm.dev);
 }
drivers/accel/ivpu/ivpu_pm.c +7 -2
index ad02b71c73bb..bd8adba5ba70 100644
@@ -466,6 +466,11 @@ void ivpu_pm_dct_irq_thread_handler(struct ivpu_device *vdev)
 	else
 		ret = ivpu_pm_dct_disable(vdev);
 
-	if (!ret)
-		ivpu_hw_btrs_dct_set_status(vdev, enable, vdev->pm->dct_active_percent);
+	if (!ret) {
+		/* Convert percent to U1.7 format */
+		u8 val = DIV_ROUND_CLOSEST(vdev->pm->dct_active_percent * 128, 100);
+
+		ivpu_hw_btrs_dct_set_status(vdev, enable, val);
+	}
+
 }
drivers/acpi/apei/ghes.c +14 -13
index 91f9267c07ea..45fa2510e4cf 100644
@@ -22,6 +22,7 @@
 #include <linux/moduleparam.h>
 #include <linux/init.h>
 #include <linux/acpi.h>
+#include <linux/bitfield.h>
 #include <linux/io.h>
 #include <linux/interrupt.h>
 #include <linux/timer.h>
@@ -527,26 +528,25 @@ static bool ghes_handle_memory_failure(struct acpi_hest_generic_data *gdata,
 }
 
 static bool ghes_handle_arm_hw_error(struct acpi_hest_generic_data *gdata,
-				       int sev, bool sync)
+				     int sev, bool sync)
 {
 	struct cper_sec_proc_arm *err = acpi_hest_get_payload(gdata);
 	int flags = sync ? MF_ACTION_REQUIRED : 0;
+	char error_type[120];
 	bool queued = false;
 	int sec_sev, i;
 	char *p;
 
-	log_arm_hw_error(err);
-
 	sec_sev = ghes_severity(gdata->error_severity);
+	log_arm_hw_error(err, sec_sev);
 	if (sev != GHES_SEV_RECOVERABLE || sec_sev != GHES_SEV_RECOVERABLE)
 		return false;
 
 	p = (char *)(err + 1);
 	for (i = 0; i < err->err_info_num; i++) {
 		struct cper_arm_err_info *err_info = (struct cper_arm_err_info *)p;
-		bool is_cache = (err_info->type == CPER_ARM_CACHE_ERROR);
+		bool is_cache = err_info->type & CPER_ARM_CACHE_ERROR;
 		bool has_pa = (err_info->validation_bits & CPER_ARM_INFO_VALID_PHYSICAL_ADDR);
-		const char *error_type = "unknown error";
 
 		/*
 		 * The field (err_info->error_info & BIT(26)) is fixed to set to
@@ -560,12 +560,15 @@ static bool ghes_handle_arm_hw_error(struct acpi_hest_generic_data *gdata,
 			continue;
 		}
 
-		if (err_info->type < ARRAY_SIZE(cper_proc_error_type_strs))
-			error_type = cper_proc_error_type_strs[err_info->type];
+		cper_bits_to_str(error_type, sizeof(error_type),
+				 FIELD_GET(CPER_ARM_ERR_TYPE_MASK, err_info->type),
+				 cper_proc_error_type_strs,
+				 ARRAY_SIZE(cper_proc_error_type_strs));
 
 		pr_warn_ratelimited(FW_WARN GHES_PFX
-				    "Unhandled processor error type: %s\n",
-				    error_type);
+				    "Unhandled processor error type 0x%02x: %s%s\n",
+				    err_info->type, error_type,
+				    (err_info->type & ~CPER_ARM_ERR_TYPE_MASK) ? " with reserved bit(s)" : "");
 		p += err_info->length;
 	}
 
@@ -771,11 +774,9 @@ static bool ghes_do_proc(struct ghes *ghes,
 
 			arch_apei_report_mem_error(sev, mem_err);
 			queued = ghes_handle_memory_failure(gdata, sev, sync);
-		}
-		else if (guid_equal(sec_type, &CPER_SEC_PCIE)) {
+		} else if (guid_equal(sec_type, &CPER_SEC_PCIE)) {
 			ghes_handle_aer(gdata);
-		}
-		else if (guid_equal(sec_type, &CPER_SEC_PROC_ARM)) {
+		} else if (guid_equal(sec_type, &CPER_SEC_PROC_ARM)) {
 			queued = ghes_handle_arm_hw_error(gdata, sev, sync);
 		} else if (guid_equal(sec_type, &CPER_SEC_CXL_GEN_MEDIA_GUID)) {
 			struct cxl_cper_event_rec *rec = acpi_hest_get_payload(gdata);
drivers/acpi/processor_core.c +1 -1
index 9b6b71a2ffb5..a4498357bd16 100644
@@ -54,7 +54,7 @@ static int map_x2apic_id(struct acpi_subtable_header *entry,
 	if (!(apic->lapic_flags & ACPI_MADT_ENABLED))
 		return -ENODEV;
 
-	if (device_declaration && (apic->uid == acpi_id)) {
+	if (apic->uid == acpi_id && (device_declaration || acpi_id < 255)) {
 		*apic_id = apic->local_apic_id;
 		return 0;
 	}
drivers/acpi/property.c +1 -0
index b51b947b0ca5..b7ee463e757d 100644
@@ -1693,6 +1693,7 @@ static int acpi_fwnode_graph_parse_endpoint(const struct fwnode_handle *fwnode,
 	if (fwnode_property_read_u32(fwnode, "reg", &endpoint->id))
 		fwnode_property_read_u32(fwnode, "endpoint", &endpoint->id);
 
+	fwnode_handle_put(port_fwnode);
 	return 0;
 }
 
drivers/base/firmware_loader/Kconfig +1 -1
index a03701674265..4bf593fb253a 100644
@@ -40,7 +40,7 @@ config FW_LOADER_DEBUG
 config RUST_FW_LOADER_ABSTRACTIONS
 	bool "Rust Firmware Loader abstractions"
 	depends on RUST
-	depends on FW_LOADER=y
+	select FW_LOADER
 	help
 	  This enables the Rust abstractions for the firmware loader API.
 
drivers/block/nbd.c +3 -2
index deb298371a6a..958bd115a341 100644
@@ -963,9 +963,9 @@ static void recv_work(struct work_struct *work)
 	nbd_mark_nsock_dead(nbd, nsock, 1);
 	mutex_unlock(&nsock->tx_lock);
 
-	nbd_config_put(nbd);
 	atomic_dec(&config->recv_threads);
 	wake_up(&config->recv_wq);
+	nbd_config_put(nbd);
 	kfree(args);
 }
 
@@ -2169,12 +2169,13 @@ static int nbd_genl_connect(struct sk_buff *skb, struct genl_info *info)
 
 	ret = nbd_start_device(nbd);
 out:
-	mutex_unlock(&nbd->config_lock);
 	if (!ret) {
 		set_bit(NBD_RT_HAS_CONFIG_REF, &config->runtime_flags);
 		refcount_inc(&nbd->config_refs);
 		nbd_connect_reply(info, nbd->index);
 	}
+	mutex_unlock(&nbd->config_lock);
+
 	nbd_config_put(nbd);
 	if (put_dev)
 		nbd_put(nbd);
drivers/block/ps3disk.c +4 -0
index 226ffc743238..b5b00021fe37 100644
@@ -85,10 +85,14 @@ static void ps3disk_scatter_gather(struct ps3_storage_device *dev,
 	struct bio_vec bvec;
 
 	rq_for_each_segment(bvec, req, iter) {
+		dev_dbg(&dev->sbd.core, "%s:%u: %u sectors from %llu\n",
+			__func__, __LINE__, bio_sectors(iter.bio),
+			iter.bio->bi_iter.bi_sector);
 		if (gather)
 			memcpy_from_bvec(dev->bounce_buf + offset, &bvec);
 		else
 			memcpy_to_bvec(&bvec, dev->bounce_buf + offset);
+		offset += bvec.bv_len;
 	}
 }
 
drivers/block/ublk_drv.c +2 -2
index defcc964ecab..b874cb84bad9 100644
@@ -1768,7 +1768,7 @@ static int __ublk_ch_uring_cmd(struct io_uring_cmd *cmd,
 {
 	struct ublk_device *ub = cmd->file->private_data;
 	struct ublk_queue *ubq;
-	struct ublk_io *io;
+	struct ublk_io *io = NULL;
 	u32 cmd_op = cmd->cmd_op;
 	unsigned tag = ub_cmd->tag;
 	int ret = -EINVAL;
@@ -1882,7 +1882,7 @@ static int __ublk_ch_uring_cmd(struct io_uring_cmd *cmd,
 
  out:
 	pr_devel("%s: complete: cmd op %d, tag %d ret %x io_flags %x\n",
-			__func__, cmd_op, tag, ret, io->flags);
+			__func__, cmd_op, tag, ret, io ? io->flags : 0);
 	return ret;
 }
 
drivers/clk/Makefile +1 -2
index fb8878a5d7d9..db202b614017 100644
@@ -106,8 +106,7 @@ obj-$(CONFIG_ARCH_HISI)			+= hisilicon/
 obj-y					+= imgtec/
 obj-y					+= imx/
 obj-y					+= ingenic/
-obj-$(CONFIG_ARCH_K3)			+= keystone/
-obj-$(CONFIG_ARCH_KEYSTONE)		+= keystone/
+obj-y					+= keystone/
 obj-y					+= mediatek/
 obj-$(CONFIG_ARCH_MESON)		+= meson/
 obj-y					+= microchip/
drivers/clk/qcom/camcc-sm6350.c +8 -5
index 418668184ec3..9a62228c314c 100644
@@ -144,15 +144,11 @@ static struct clk_alpha_pll_postdiv camcc_pll1_out_even = {
 static const struct alpha_pll_config camcc_pll2_config = {
 	.l = 0x64,
 	.alpha = 0x0,
-	.post_div_val = 0x3 << 8,
-	.post_div_mask = 0x3 << 8,
-	.aux_output_mask = BIT(1),
-	.main_output_mask = BIT(0),
-	.early_output_mask = BIT(3),
 	.config_ctl_val = 0x20000800,
 	.config_ctl_hi_val = 0x400003d2,
 	.test_ctl_val = 0x04000400,
 	.test_ctl_hi_val = 0x00004000,
+	.user_ctl_val = 0x0000030b,
 };
 
 static struct clk_alpha_pll camcc_pll2 = {
@@ -1692,6 +1688,8 @@ static struct clk_branch camcc_sys_tmr_clk = {
 	},
 };
 
+static struct gdsc titan_top_gdsc;
+
 static struct gdsc bps_gdsc = {
 	.gdscr = 0x6004,
 	.en_rest_wait_val = 0x2,
@@ -1701,6 +1699,7 @@ static struct gdsc bps_gdsc = {
 		.name = "bps_gdsc",
 	},
 	.pwrsts = PWRSTS_OFF_ON,
+	.parent = &titan_top_gdsc.pd,
 	.flags = VOTABLE,
 };
 
@@ -1713,6 +1712,7 @@ static struct gdsc ipe_0_gdsc = {
 		.name = "ipe_0_gdsc",
 	},
 	.pwrsts = PWRSTS_OFF_ON,
+	.parent = &titan_top_gdsc.pd,
 	.flags = VOTABLE,
 };
 
@@ -1725,6 +1725,7 @@ static struct gdsc ife_0_gdsc = {
 		.name = "ife_0_gdsc",
 	},
 	.pwrsts = PWRSTS_OFF_ON,
+	.parent = &titan_top_gdsc.pd,
 };
 
 static struct gdsc ife_1_gdsc = {
@@ -1736,6 +1737,7 @@ static struct gdsc ife_1_gdsc = {
 		.name = "ife_1_gdsc",
 	},
 	.pwrsts = PWRSTS_OFF_ON,
+	.parent = &titan_top_gdsc.pd,
 };
 
 static struct gdsc ife_2_gdsc = {
@@ -1747,6 +1749,7 @@ static struct gdsc ife_2_gdsc = {
 		.name = "ife_2_gdsc",
 	},
 	.pwrsts = PWRSTS_OFF_ON,
+	.parent = &titan_top_gdsc.pd,
 };
 
 static struct gdsc titan_top_gdsc = {
drivers/clk/qcom/camcc-sm7150.c +1 -5
index 39033a6bb616..ca0078428cb0 100644
@@ -140,13 +140,9 @@ static struct clk_fixed_factor camcc_pll1_out_even = {
 /* 1920MHz configuration */
 static const struct alpha_pll_config camcc_pll2_config = {
 	.l = 0x64,
-	.post_div_val = 0x3 << 8,
-	.post_div_mask = 0x3 << 8,
-	.early_output_mask = BIT(3),
-	.aux_output_mask = BIT(1),
-	.main_output_mask = BIT(0),
 	.config_ctl_hi_val = 0x400003d6,
 	.config_ctl_val = 0x20000954,
+	.user_ctl_val = 0x0000030b,
 };
 
 static struct clk_alpha_pll camcc_pll2 = {
drivers/clk/qcom/camcc-sm8550.c +10 -0
index eac850bb690a..caf69526fd71 100644
@@ -3192,6 +3192,8 @@ static struct clk_branch cam_cc_sfe_1_fast_ahb_clk = {
 	},
 };
 
+static struct gdsc cam_cc_titan_top_gdsc;
+
 static struct gdsc cam_cc_bps_gdsc = {
 	.gdscr = 0x10004,
 	.en_rest_wait_val = 0x2,
@@ -3201,6 +3203,7 @@ static struct gdsc cam_cc_bps_gdsc = {
 		.name = "cam_cc_bps_gdsc",
 	},
 	.pwrsts = PWRSTS_OFF_ON,
+	.parent = &cam_cc_titan_top_gdsc.pd,
 	.flags = POLL_CFG_GDSCR | RETAIN_FF_ENABLE,
 };
 
@@ -3213,6 +3216,7 @@ static struct gdsc cam_cc_ife_0_gdsc = {
 		.name = "cam_cc_ife_0_gdsc",
 	},
 	.pwrsts = PWRSTS_OFF_ON,
+	.parent = &cam_cc_titan_top_gdsc.pd,
 	.flags = POLL_CFG_GDSCR | RETAIN_FF_ENABLE,
 };
 
@@ -3225,6 +3229,7 @@ static struct gdsc cam_cc_ife_1_gdsc = {
 		.name = "cam_cc_ife_1_gdsc",
 	},
 	.pwrsts = PWRSTS_OFF_ON,
+	.parent = &cam_cc_titan_top_gdsc.pd,
 	.flags = POLL_CFG_GDSCR | RETAIN_FF_ENABLE,
 };
 
@@ -3237,6 +3242,7 @@ static struct gdsc cam_cc_ife_2_gdsc = {
 		.name = "cam_cc_ife_2_gdsc",
 	},
 	.pwrsts = PWRSTS_OFF_ON,
+	.parent = &cam_cc_titan_top_gdsc.pd,
 	.flags = POLL_CFG_GDSCR | RETAIN_FF_ENABLE,
 };
 
@@ -3249,6 +3255,7 @@ static struct gdsc cam_cc_ipe_0_gdsc = {
 		.name = "cam_cc_ipe_0_gdsc",
 	},
 	.pwrsts = PWRSTS_OFF_ON,
+	.parent = &cam_cc_titan_top_gdsc.pd,
 	.flags = POLL_CFG_GDSCR | RETAIN_FF_ENABLE,
 };
 
@@ -3261,6 +3268,7 @@ static struct gdsc cam_cc_sbi_gdsc = {
 		.name = "cam_cc_sbi_gdsc",
 	},
 	.pwrsts = PWRSTS_OFF_ON,
+	.parent = &cam_cc_titan_top_gdsc.pd,
 	.flags = POLL_CFG_GDSCR | RETAIN_FF_ENABLE,
 };
 
@@ -3273,6 +3281,7 @@ static struct gdsc cam_cc_sfe_0_gdsc = {
 		.name = "cam_cc_sfe_0_gdsc",
 	},
 	.pwrsts = PWRSTS_OFF_ON,
+	.parent = &cam_cc_titan_top_gdsc.pd,
 	.flags = POLL_CFG_GDSCR | RETAIN_FF_ENABLE,
 };
 
@@ -3285,6 +3294,7 @@ static struct gdsc cam_cc_sfe_1_gdsc = {
 		.name = "cam_cc_sfe_1_gdsc",
 	},
 	.pwrsts = PWRSTS_OFF_ON,
+	.parent = &cam_cc_titan_top_gdsc.pd,
 	.flags = POLL_CFG_GDSCR | RETAIN_FF_ENABLE,
 };
 
drivers/clk/qcom/gcc-x1e80100.c +681 -17

1,025 lines not on this page · raw message

drivers/clk/renesas/r7s9210-cpg-mssr.c +4 -3
index a85227c248f3..733244687daa 100644
@@ -159,12 +159,13 @@ static void __init r7s9210_update_clk_table(struct clk *extal_clk,
 
 static struct clk * __init rza2_cpg_clk_register(struct device *dev,
 	const struct cpg_core_clk *core, const struct cpg_mssr_info *info,
-	struct clk **clks, void __iomem *base,
-	struct raw_notifier_head *notifiers)
+	struct cpg_mssr_pub *pub)
 {
-	struct clk *parent;
+	void __iomem *base = pub->base0;
+	struct clk **clks = pub->clks;
 	unsigned int mult = 1;
 	unsigned int div = 1;
+	struct clk *parent;
 
 	parent = clks[core->parent];
 	if (IS_ERR(parent))
drivers/clk/renesas/r8a77970-cpg-mssr.c +4 -4
index 3cec0f501b94..e2bda2c10730 100644
@@ -219,10 +219,11 @@ static int __init r8a77970_cpg_mssr_init(struct device *dev)
 
 static struct clk * __init r8a77970_cpg_clk_register(struct device *dev,
 	const struct cpg_core_clk *core, const struct cpg_mssr_info *info,
-	struct clk **clks, void __iomem *base,
-	struct raw_notifier_head *notifiers)
+	struct cpg_mssr_pub *pub)
 {
 	const struct clk_div_table *table;
+	void __iomem *base = pub->base0;
+	struct clk **clks = pub->clks;
 	const struct clk *parent;
 	unsigned int shift;
 
@@ -236,8 +237,7 @@ static struct clk * __init r8a77970_cpg_clk_register(struct device *dev,
 		shift = 4;
 		break;
 	default:
-		return rcar_gen3_cpg_clk_register(dev, core, info, clks, base,
-						  notifiers);
+		return rcar_gen3_cpg_clk_register(dev, core, info, pub);
 	}
 
 	parent = clks[core->parent];
drivers/clk/renesas/r9a06g032-clocks.c +3 -3
index c1348e2d450c..720e4331ed72 100644
@@ -1318,9 +1318,9 @@ static int __init r9a06g032_clocks_probe(struct platform_device *pdev)
 	if (IS_ERR(mclk))
 		return PTR_ERR(mclk);
 
-	clocks->reg = of_iomap(np, 0);
-	if (WARN_ON(!clocks->reg))
-		return -ENOMEM;
+	clocks->reg = devm_of_iomap(dev, np, 0, NULL);
+	if (IS_ERR(clocks->reg))
+		return PTR_ERR(clocks->reg);
 
 	r9a06g032_init_h2mode(clocks);
 
drivers/clk/renesas/rcar-gen2-cpg.c +3 -2
index 4c3764972bad..ab34bb8c3e07 100644
@@ -274,10 +274,11 @@ static const struct soc_device_attribute cpg_quirks_match[] __initconst = {
 
 struct clk * __init rcar_gen2_cpg_clk_register(struct device *dev,
 	const struct cpg_core_clk *core, const struct cpg_mssr_info *info,
-	struct clk **clks, void __iomem *base,
-	struct raw_notifier_head *notifiers)
+	struct cpg_mssr_pub *pub)
 {
 	const struct clk_div_table *table = NULL;
+	void __iomem *base = pub->base0;
+	struct clk **clks = pub->clks;
 	const struct clk *parent;
 	const char *parent_name;
 	unsigned int mult = 1;
drivers/clk/renesas/rcar-gen2-cpg.h +1 -2
index bdcd4a38d48d..3d4b127fdeaf 100644
@@ -32,8 +32,7 @@ struct rcar_gen2_cpg_pll_config {
 
 struct clk *rcar_gen2_cpg_clk_register(struct device *dev,
 	const struct cpg_core_clk *core, const struct cpg_mssr_info *info,
-	struct clk **clks, void __iomem *base,
-	struct raw_notifier_head *notifiers);
+	struct cpg_mssr_pub *pub);
 int rcar_gen2_cpg_init(const struct rcar_gen2_cpg_pll_config *config,
 		       unsigned int pll0_div, u32 mode);
 
drivers/clk/renesas/rcar-gen3-cpg.c +4 -2
index 20b89eb6c35c..1766d77adefc 100644
@@ -346,9 +346,11 @@ static const struct soc_device_attribute cpg_quirks_match[] __initconst = {
 
 struct clk * __init rcar_gen3_cpg_clk_register(struct device *dev,
 	const struct cpg_core_clk *core, const struct cpg_mssr_info *info,
-	struct clk **clks, void __iomem *base,
-	struct raw_notifier_head *notifiers)
+	struct cpg_mssr_pub *pub)
 {
+	struct raw_notifier_head *notifiers = &pub->notifiers;
+	void __iomem *base = pub->base0;
+	struct clk **clks = pub->clks;
 	const struct clk *parent;
 	unsigned int mult = 1;
 	unsigned int div = 1;
drivers/clk/renesas/rcar-gen3-cpg.h +1 -2
index bfdc649bdf12..d15a5d1df71c 100644
@@ -81,8 +81,7 @@ struct rcar_gen3_cpg_pll_config {
 
 struct clk *rcar_gen3_cpg_clk_register(struct device *dev,
 	const struct cpg_core_clk *core, const struct cpg_mssr_info *info,
-	struct clk **clks, void __iomem *base,
-	struct raw_notifier_head *notifiers);
+	struct cpg_mssr_pub *pub);
 int rcar_gen3_cpg_init(const struct rcar_gen3_cpg_pll_config *config,
 		       unsigned int clk_extalr, u32 mode);
 
drivers/clk/renesas/rcar-gen4-cpg.c +4 -2
index 31aa790fd003..fb9a876aaba5 100644
@@ -418,9 +418,11 @@ static const struct clk_div_table cpg_rpcsrc_div_table[] = {
 
 struct clk * __init rcar_gen4_cpg_clk_register(struct device *dev,
 	const struct cpg_core_clk *core, const struct cpg_mssr_info *info,
-	struct clk **clks, void __iomem *base,
-	struct raw_notifier_head *notifiers)
+	struct cpg_mssr_pub *pub)
 {
+	struct raw_notifier_head *notifiers = &pub->notifiers;
+	void __iomem *base = pub->base0;
+	struct clk **clks = pub->clks;
 	const struct clk *parent;
 	unsigned int mult = 1;
 	unsigned int div = 1;
drivers/clk/renesas/rcar-gen4-cpg.h +1 -2
index 717fd148464f..6c8280b37c37 100644
@@ -78,8 +78,7 @@ struct rcar_gen4_cpg_pll_config {
 
 struct clk *rcar_gen4_cpg_clk_register(struct device *dev,
 	const struct cpg_core_clk *core, const struct cpg_mssr_info *info,
-	struct clk **clks, void __iomem *base,
-	struct raw_notifier_head *notifiers);
+	struct cpg_mssr_pub *pub);
 int rcar_gen4_cpg_init(const struct rcar_gen4_cpg_pll_config *config,
 		       unsigned int clk_extalr, u32 mode);
 
drivers/clk/renesas/renesas-cpg-mssr.c +76 -74

142 lines not on this page · raw message

drivers/clk/renesas/renesas-cpg-mssr.h +18 -2
index a1d6e0cbcff9..7ce3cc9a64c1 100644

Lines of this file are not shown. View the raw message.

drivers/clk/renesas/rzg2l-cpg.c +2 -1
index e2ecc9d36e05..e4f2d974f38a 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/amd-pstate.c +1 -1
index 62dbc5701e99..c0e073b0425e 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/ccree/cc_buffer_mgr.c +5 -1
index bcca55bff910..286e0d4b8f95 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/hisilicon/qm.c +13 -1
index 711c29971368..d0b154d13f44 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/intel/iaa/iaa_crypto_main.c +1 -1
index df2728cccf8b..e9391cf2c397 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/starfive/jh7110-hash.c +5 -1
index 2c60a1047bc3..c0b09ca1cc2e 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/efi/cper-arm.c +25 -27

52 lines not on this page · raw message

drivers/firmware/efi/cper.c +60 -0

60 lines not on this page · raw message

drivers/firmware/efi/libstub/x86-5lvl.c +2 -2
index 77359e802181..c0f317b55c4b 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/imx/imx-scu-irq.c +3 -1
index 6125cccc9ba7..f2b902e95b73 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/stratix10-svc.c +1 -0
index 554b6b95187b..4627a00a5590 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_svm.c +32 -14

46 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c +4 -4
index c9a6de110b74..af31fddb47db 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c +24 -3
index 4a7ba0918eca..3787db014501 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_plane.c +4 -4
index a28b22fdd7a4..4fcb5d486de6 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/imagination/pvr_device.c +1 -1
index 1704c0268589..6bccbde4945b 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/mediatek/mtk_disp_ccorr.c +1 -22
index 9b75727e0861..cb6d829d93db 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/adreno/a2xx_gpu.c +1 -1
index 0dc255ddf5ce..2e25af3462ab 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/adreno/a6xx_gmu.c +19 -15
index bfb1225a47c5..3e36cec3801e 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/adreno/a6xx_gpu.c +8 -2
index 29d39b2bd86e..2407140508d8 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h +0 -6
index 989c88d2449b..2214b25afac4 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nouveau_fence.c +3 -3
index edddfc036c6d..65b7974defa1 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c +1 -1
index 8a286a9349ac..7ce1b65e2c1c 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panel/panel-visionox-rm69299.c +1 -1
index 272490b9565b..f06dca12febe 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panthor/panthor_device.c +2 -2
index 01dff89bed4e..e36d414044e0 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panthor/panthor_gem.c +6 -14
index be97d56bc011..0438b80a6434 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panthor/panthor_mmu.c +17 -1
index d548a6e0311d..ed769749ec35 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panthor/panthor_sched.c +5 -1
index 0bc5b69ec636..1d95decddc27 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vgem/vgem_fence.c +1 -1
index e15754178395..d066345d5930 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/host1x/syncpt.c +1 -3
index f63d14a57a1d..acc7d82e0585 100644

Lines of this file are not shown. View the raw message.

drivers/greybus/gb-beagleplay.c +6 -6
index da31f1131afc..2a207eab4045 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-logitech-hidpp.c +7 -2
index 2e72e8967e68..7d5bf5991fc6 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/sy7636a-hwmon.c +1 -6
index a12fc0ce70e7..d51daaf63d63 100644

Lines of this file are not shown. View the raw message.

drivers/hwtracing/coresight/coresight-etm4x-core.c +85 -45

130 lines not on this page · raw message

drivers/i3c/master.c +4 -4
index c8e5c9291ea4..6eb779affaba 100644

Lines of this file are not shown. View the raw message.

drivers/i3c/master/svc-i3c-master.c +14 -8
index a1945bf9ef19..985f30ef0c93 100644

Lines of this file are not shown. View the raw message.

drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h +1 -1
index b4c6c31df837..e9af7881e190 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/bnxt_re/ib_verbs.c +5 -3
index b222bf4f38e1..c2abf2bb8026 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/bnxt_re/qplib_sp.c +4 -4
index 807439b1acb5..b09ac66e6446 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/bnxt_re/qplib_sp.h +1 -1
index de959b3c28e0..fcfef5cbb38d 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/irdma/cm.c +1 -1
index ce8d821bdad8..7b9cba80a7f7 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/irdma/ctrl.c +3 -0
index 6aed6169c07d..de1bd2b57414 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/irdma/main.h +1 -1
index 9f0ed6e84471..e8f5f8aaa565 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/irdma/pble.c +4 -2
index f381b8d51f53..bd9e7b7f6ca3 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/irdma/verbs.c +8 -7
index 63d07fcab656..c33a36d5c43c 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/irdma/verbs.h +2 -1
index 36ff8dd712f0..cbd8bef68ae4 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/sw/rxe/rxe_srq.c +1 -6
index 3661cb627d28..2a234f26ac10 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/ulp/rtrs/rtrs-srv.c +1 -1
index ef4abdea3c2d..9ecc6343455d 100644

Lines of this file are not shown. View the raw message.

drivers/interconnect/debugfs-client.c +6 -1
index bc3fd8a7b9eb..778deeb4a7e8 100644

Lines of this file are not shown. View the raw message.

drivers/interconnect/qcom/msm8996.c +1 -0
index 788131400cd1..6c8c6e974c81 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c +1 -1
index 172ce2030197..560a670ee791 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c +17 -10
index 0c35a235ab6d..1a72d067e584 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/intel/iommu.h +1 -1
index df24a62e8ca4..5b5f57d694af 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-bcm7038-l1.c +3 -5
index 36e71af054e9..bca43fa99c8f 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-bcm7120-l2.c +6 -11
index 1e9dab6e0d86..bb6e56629e53 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-brcmstb-l2.c +4 -8
index c988886917f7..60863b2548f5 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-imx-mu-msi.c +5 -9
index 4342a21de1eb..b14b2e6db0b5 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-mchp-eic.c +1 -1
index 5dcd94c000a2..8a5baa0987a4 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-renesas-rzg2l.c +2 -4
index 99e27e01b0b1..d83dfc10ff49 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-starfive-jh8100-intc.c +1 -2
index 0f5837176e53..bbe36963ccf1 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/qcom-irq-combiner.c +1 -1
index 18e696dc7f4d..9308088773be 100644

Lines of this file are not shown. View the raw message.

drivers/leds/leds-netxbig.c +26 -10
index e95287416ef8..99df46f2d9f5 100644

Lines of this file are not shown. View the raw message.

drivers/leds/rgb/leds-qcom-lpg.c +1 -3
index 5d8e27e2e7ae..84e02867f3b4 100644

Lines of this file are not shown. View the raw message.

drivers/macintosh/mac_hid.c +2 -1
index b461b1bed25b..6247dbe493de 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-log-writes.c +1 -0
index 8d7df8303d0a..6272c7718420 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-raid.c +2 -0
index c69696d2540a..b7f1cd81ab05 100644

Lines of this file are not shown. View the raw message.

drivers/md/md.c +6 -8
index d26307644292..5c39246c467e 100644

Lines of this file are not shown. View the raw message.

drivers/md/md.h +7 -1
index 8826dce9717d..20857b898462 100644

Lines of this file are not shown. View the raw message.

drivers/md/raid5.c +4 -2
index 4fae8ade2409..8e5ccca3b68b 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/da9055-core.c +1 -0
index 1f727ef60d63..8c989b74f924 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/mt6358-irq.c +1 -0
index 49830b526ee8..10a0952615a1 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/mt6397-irq.c +1 -0
index 886745b5b607..1e83f7c7ce14 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/lpddr/lpddr_cmds.c +4 -4
index 14e36ae71958..bd76479b90e4 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/raw/lpc32xx_slc.c +2 -0
index ade971e4cc3b..09d6c4f90d85 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/raw/marvell_nand.c +8 -5
index aa113a5d88c8..6613aaec581b 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/raw/nand_base.c +8 -5
index 53e16d39af4b..3e1844bfb808 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/raw/renesas-nand-controller.c +4 -1
index ed45d0add3e9..efb19cc298ad 100644

Lines of this file are not shown. View the raw message.

drivers/net/dsa/xrs700x/xrs700x.c +11 -0
index de3b768f2ff9..7e9a2ba6bfd9 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/microchip/lan743x_main.c +1 -2
index 9836fbbea0cc..8c4c28a1d657 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +1 -1
index 04bacb04770f..ce35a6f12679 100644

Lines of this file are not shown. View the raw message.

drivers/net/phy/adin1100.c +1 -1
index 85f910e2d4fb..918bb1cf7a4e 100644

Lines of this file are not shown. View the raw message.

drivers/net/phy/aquantia/aquantia_firmware.c +1 -1
index dab3af80593f..33b8c7676fb3 100644

Lines of this file are not shown. View the raw message.

drivers/net/phy/mscc/mscc_main.c +3 -3
index 19983b206405..a8e587dd96c5 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath10k/bmi.c +2 -0
index 9a4f8e815412..6f4ac47d0e6f 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath10k/ce.c +2 -0
index afae4a8027f8..ac7a470fc3e1 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath10k/core.c +11 -11
index 7b6812909ab3..f9b51d98d20b 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath10k/core.h +1 -1
index 85e16c945b5c..4026cc433b85 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath10k/coredump.c +2 -0
index bb3a276b7ed5..50d0c4213ecf 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath10k/debug.c +2 -0
index 35bfe7232e95..e45ea59e3e42 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath10k/htc.c +3 -0
index a6e21ce90bad..cd0917d3ef0e 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath10k/htt_rx.c +3 -0
index 7d28ae5453cf..42b75961cb96 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath10k/htt_tx.c +2 -0
index 9725feecefd6..c1ddd761af3e 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath10k/mac.c +27 -9
index 74ee3c4f7a6a..97e0a7523758 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath10k/trace.c +2 -0
index c7d4c97e6079..421ec47c59bd 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/mac.c +4 -4
index 419c9497800a..dd5690a4996f 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/pci.c +19 -1
index c1d576ff77fa..eee83eb6b2c3 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/wmi.c +13 -7
index bfca9d363981..3b41bc5b125f 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/wmi.h +2 -0
index 9fcffaa2f383..6e9354297e71 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath12k/wow.c +1 -0
index 3624180b25b9..d9f310a12be9 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c +3 -1
index 1cc8fc8fefe7..40e15a0ba95a 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c +2 -7
index ded8d4d59289..1b03310cf639 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c +19 -8
index 8a57d6c72335..876bf7984771 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/st/cw1200/bh.c +4 -2
index 3b4ded2ac801..37232ee22037 100644

Lines of this file are not shown. View the raw message.

drivers/nvme/host/auth.c +1 -1
index 5ea0e21709da..c2fb22bf6846 100644

Lines of this file are not shown. View the raw message.

drivers/of/of_kunit_helpers.c +3 -2
index 7b3ed5a382aa..f6ed1af8b62a 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/Kconfig +3 -4
index 9800b7681054..481acb03af80 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/dwc/pci-keystone.c +2 -0
index 4f75d13fe1de..1c34ea8e7c61 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/dwc/pcie-designware.h +1 -1
index 347ab74ac35a..0fad7751490f 100644

Lines of this file are not shown. View the raw message.

drivers/phy/freescale/phy-fsl-imx8qm-hsio.c +4 -1
index 5dca93cd325c..977d21d753a5 100644

Lines of this file are not shown. View the raw message.

drivers/phy/renesas/phy-rcar-gen3-usb2.c +14 -6
index b45aee8f5964..256c807e7066 100644

Lines of this file are not shown. View the raw message.

drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c +7 -6
index 5547f8df8e71..3d0950048ef9 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/pinctrl-single.c +4 -3
index 1df0a00ae1ee..2218d65a7d84 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/renesas/pinctrl-rzg2l.c +5 -1
index 698ab8cc970a..c6ef77472d9a 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/stm32/pinctrl-stm32.c +1 -1
index 2659a854a514..857ce101fab0 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/asus-wmi.c +4 -4
index 9d79c5ea8b49..92ce975d900d 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/intel/pmc/core.h +1 -1
index b9d3291d0bf2..afc07427e39e 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/apm_power.c +2 -1
index 8ef1b6f1f787..2dbb474acea6 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/cw2015_battery.c +7 -1
index 382dff8805c6..f41ce7e41fac 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/max17040_battery.c +5 -1
index c1640bc6accd..48453508688a 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/rt5033_charger.c +2 -0
index d19c7e80a92a..c7d82a806591 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/rt9467-charger.c +5 -1
index 235169c85c5d..be65b0f51721 100644

Lines of this file are not shown. View the raw message.

drivers/power/supply/wm831x_power.c +8 -2
index d56e499ac59f..10f3ecf5af72 100644

Lines of this file are not shown. View the raw message.

drivers/pwm/pwm-bcm2835.c +3 -25
index 578e95e0296c..532903da521f 100644

Lines of this file are not shown. View the raw message.

drivers/ras/ras.c +38 -2
index a6e4792a1b2e..c1b36a5601c4 100644

Lines of this file are not shown. View the raw message.

drivers/regulator/core.c +25 -12
index e7f2a8b65947..1c0748fee684 100644

Lines of this file are not shown. View the raw message.

drivers/regulator/fixed.c +4 -7
index a2d16e9abfb5..254c0a8a4555 100644

Lines of this file are not shown. View the raw message.

drivers/remoteproc/qcom_q6v5_wcss.c +4 -4
index e913dabae992..c560b81b7263 100644

Lines of this file are not shown. View the raw message.

drivers/rtc/rtc-gamecube.c +4 -0
index c828bc8e05b9..045d5d45ab4b 100644

Lines of this file are not shown. View the raw message.

drivers/s390/crypto/ap_bus.c +4 -4
index e14638936de6..e7068016a986 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/imm.c +1 -0
index 1d4c7310f1a6..d77490e2d7bc 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_nvme.c +1 -1
index 316594aa40cc..42eb65a62f1f 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/sim710.c +2 -0
index e519df68d603..70c75ab1453a 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/smartpqi/smartpqi_init.c +19 -0
index c5a21e369e16..018f5428a07d 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/stex.c +1 -0
index 0e81125df8c7..7af0341a99d2 100644

Lines of this file are not shown. View the raw message.

drivers/soc/aspeed/aspeed-lpc-ctrl.c +1 -1
index e87038009d1b..ee58151bd69e 100644

Lines of this file are not shown. View the raw message.

drivers/soc/aspeed/aspeed-lpc-snoop.c +1 -1
index 54db2abc2e2a..fc3a2c41cc10 100644

Lines of this file are not shown. View the raw message.

drivers/soc/aspeed/aspeed-p2a-ctrl.c +1 -1
index 8610ddacc7bc..6cc943744e12 100644

Lines of this file are not shown. View the raw message.

drivers/soc/aspeed/aspeed-uart-routing.c +1 -1
index a2195f062e01..0191e36e66e1 100644

Lines of this file are not shown. View the raw message.

drivers/soc/fsl/dpaa2-console.c +1 -1
index 6dbc77db7718..6310f54e68a2 100644

Lines of this file are not shown. View the raw message.

drivers/soc/fsl/qe/qmc.c +1 -1
index b3f773e135fd..36c0ccc06151 100644

Lines of this file are not shown. View the raw message.

drivers/soc/fsl/qe/tsa.c +1 -1
index f0889b3fcaf2..515da9b45c2c 100644

Lines of this file are not shown. View the raw message.

drivers/soc/fujitsu/a64fx-diag.c +1 -1
index 330901893577..76cb0b6a221c 100644

Lines of this file are not shown. View the raw message.

drivers/soc/hisilicon/kunpeng_hccs.c +1 -1
index e882a61636ec..8f51e59c9bb1 100644

Lines of this file are not shown. View the raw message.

drivers/soc/ixp4xx/ixp4xx-npe.c +1 -1
index 34a6f187c220..33e2e0366f19 100644

Lines of this file are not shown. View the raw message.

drivers/soc/ixp4xx/ixp4xx-qmgr.c +1 -1
index cb112f3643e9..475e229039e3 100644

Lines of this file are not shown. View the raw message.

drivers/soc/litex/litex_soc_ctrl.c +1 -1
index 72c44119dd54..d08bfc8ef7be 100644

Lines of this file are not shown. View the raw message.

drivers/soc/loongson/loongson2_guts.c +1 -1
index 1fcf7ca8083e..16913c3ef65c 100644

Lines of this file are not shown. View the raw message.

drivers/soc/mediatek/mtk-devapc.c +1 -1
index d83a46334adb..f54c966138b5 100644

Lines of this file are not shown. View the raw message.

drivers/soc/mediatek/mtk-mmsys.c +1 -1
index 938240714e54..bb4639ca0b8c 100644

Lines of this file are not shown. View the raw message.

drivers/soc/mediatek/mtk-socinfo.c +1 -1
index 74672a9d6d13..123b12cd2543 100644

Lines of this file are not shown. View the raw message.

drivers/soc/microchip/mpfs-sys-controller.c +1 -1
index 7a4936019329..30bc45d17d34 100644

Lines of this file are not shown. View the raw message.

drivers/soc/pxa/ssp.c +1 -1
index 854d32e04558..bb0062c165fe 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/icc-bwmon.c +1 -1
index f9235bc3aa3b..3dfa448bf8cf 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/llcc-qcom.c +1 -1
index 133dc4833313..0278e1854af0 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/ocmem.c +1 -1
index ff8df7d75d6b..9c3bd37b6579 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/pmic_glink.c +1 -1
index 5963f49f6e6e..22b81b9758b5 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/qcom_aoss.c +1 -1
index 60af26667bce..0320ad3b9148 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/qcom_gsbi.c +0 -8
index f04b9a324ea9..a25d1de592f0 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/qcom_stats.c +1 -1
index c429d5154aae..5de99cf59b9f 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/ramp_controller.c +2 -2
index e9a0cca07189..349bdfbc61ef 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/rmtfs_mem.c +1 -1
index df850d073102..33603b8fd8f3 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/rpm-proc.c +1 -1
index 2995d9b90190..2466d0400c2e 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/rpm_master_stats.c +1 -1
index 086fe4ba6707..49e4f9457279 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/smem.c +2 -3
index db77642776f9..170f88ce0e50 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/smp2p.c +1 -1
index 95d8a8f728db..801d25ff4d53 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/smsm.c +3 -3
index ffe78ae34386..e803ea342c97 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/socinfo.c +1 -1
index c2f2a1ce4194..416cf447630f 100644

Lines of this file are not shown. View the raw message.

drivers/soc/rockchip/io-domain.c +4 -4
index fd9fd31f71c2..f94985a905c2 100644

Lines of this file are not shown. View the raw message.

drivers/soc/samsung/exynos-chipid.c +2 -2
index dedfe6d0fb3f..9c4c74ced92e 100644

Lines of this file are not shown. View the raw message.

drivers/soc/tegra/cbb/tegra194-cbb.c +1 -1
index 9cbc562ae7d3..846b17ffc2f9 100644

Lines of this file are not shown. View the raw message.

drivers/soc/ti/k3-ringacc.c +1 -1
index 8c0102968351..82a15cad1c6c 100644

Lines of this file are not shown. View the raw message.

drivers/soc/ti/knav_dma.c +2 -2
index c9cf8a90c6d4..553ae7ee20f1 100644

Lines of this file are not shown. View the raw message.

drivers/soc/ti/knav_qmss_queue.c +1 -1
index 6c98738e548a..c2ad1863048f 100644

Lines of this file are not shown. View the raw message.

drivers/soc/ti/pm33xx.c +1 -1
index 8169885ab1e0..dfdff186c805 100644

Lines of this file are not shown. View the raw message.

drivers/soc/ti/pruss.c +2 -2
index f588153e8178..038576805bfa 100644

Lines of this file are not shown. View the raw message.

drivers/soc/ti/smartreflex.c +1 -1
index 38add2ab5613..ced3a73929e3 100644

Lines of this file are not shown. View the raw message.

drivers/soc/ti/wkup_m3_ipc.c +1 -1
index 88f774db9208..79dde9a7ec63 100644

Lines of this file are not shown. View the raw message.

drivers/soc/xilinx/xlnx_event_manager.c +1 -1
index 85df6b9c04ee..a572d15f6161 100644

Lines of this file are not shown. View the raw message.

drivers/soc/xilinx/zynqmp_power.c +1 -1
index 411d33f2fb05..ae59bf16659a 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-airoha-snfi.c +24 -1
index b78163eaed61..20b5d469d519 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-ch341.c +1 -1
index d2351812d310..0db74e95552f 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-tegra210-quad.c +20 -2
index 92348ebc60c7..39aa0f148568 100644

Lines of this file are not shown. View the raw message.

drivers/staging/fbtft/fbtft-core.c +2 -2
index 8fab5126765d..69649c0ef873 100644

Lines of this file are not shown. View the raw message.

drivers/target/target_core_configfs.c +0 -1
index 3188bca17e1b..68b40e01d5a0 100644

Lines of this file are not shown. View the raw message.

drivers/ufs/core/ufshcd.c +1 -1
index c8c22b95c3ee..33534e455b55 100644

Lines of this file are not shown. View the raw message.

drivers/uio/uio_fsl_elbc_gpcm.c +7 -0
index 496caff66e7e..dcf08042e894 100644

Lines of this file are not shown. View the raw message.

drivers/usb/core/message.c +1 -1
index d2b2787be409..6138468c67c4 100644

Lines of this file are not shown. View the raw message.

drivers/usb/dwc2/platform.c +13 -3
index c1b7209b9483..e80982c817d7 100644

Lines of this file are not shown. View the raw message.

drivers/usb/dwc3/host.c +4 -1
index e0533cee6870..f040d67a10b0 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/legacy/raw_gadget.c +3 -0
index c713a9854a3e..3ffee64a63a2 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/udc/tegra-xudc.c +0 -6
index 9bb54da8a6ae..3a14b6b72d8c 100644

Lines of this file are not shown. View the raw message.

drivers/usb/misc/chaoskey.c +13 -3
index 225863321dc4..45cff32656c6 100644

Lines of this file are not shown. View the raw message.

drivers/usb/phy/phy.c +4 -0
index 06f789097989..0bb909e5d3eb 100644

Lines of this file are not shown. View the raw message.

drivers/vdpa/mlx5/net/mlx5_vnet.c +1 -1
index 2e0b8c5bec8d..51b2485e874f 100644

Lines of this file are not shown. View the raw message.

drivers/vdpa/pds/vdpa_dev.c +1 -1
index 301d95e08596..a1eff7441450 100644

Lines of this file are not shown. View the raw message.

drivers/vfio/pci/vfio_pci_core.c +48 -20

68 lines not on this page · raw message

drivers/vfio/pci/vfio_pci_intrs.c +33 -19

52 lines not on this page · raw message

drivers/vfio/pci/vfio_pci_priv.h +4 -0
index 5e4fa69aee16..cf5e42fca27e 100644

Lines of this file are not shown. View the raw message.

drivers/vhost/vhost.c +3 -1
index 71604668e53f..276dded52212 100644

Lines of this file are not shown. View the raw message.

drivers/video/backlight/led_bl.c +13 -0
index 782600601845..f0c7e25537d1 100644

Lines of this file are not shown. View the raw message.

drivers/video/fbdev/ssd1307fb.c +3 -1
index aa6cc0a8151a..83dd31fa1fab 100644

Lines of this file are not shown. View the raw message.

drivers/virtio/virtio_vdpa.c +1 -1
index 7364bd53e38d..bf62712bdbee 100644

Lines of this file are not shown. View the raw message.

drivers/watchdog/starfive-wdt.c +3 -1
index 19a2620d3d38..763b11b6f402 100644

Lines of this file are not shown. View the raw message.

drivers/watchdog/wdat_wdt.c +43 -21

64 lines not on this page · raw message

fs/9p/v9fs.c +2 -2
index ccf00a948146..bc879d32cfcf 100644

Lines of this file are not shown. View the raw message.

fs/9p/vfs_file.c +8 -3
index 348cc90bf9c5..de0d1f74de46 100644

Lines of this file are not shown. View the raw message.

fs/9p/vfs_inode.c +1 -2
index 3e68521f4e2f..1723a37d1846 100644

Lines of this file are not shown. View the raw message.

fs/9p/vfs_inode_dotl.c +1 -1
index 3397939fd2d5..40a4fc65a544 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/ctree.c +1 -1
index 81735d19feff..362df6e96717 100644

Lines of this file are not shown. View the raw message.

fs/dcache.c +0 -46

46 lines not on this page · raw message

fs/erofs/super.c +16 -0
index 5fcdab614517..027fd567a4d9 100644

Lines of this file are not shown. View the raw message.

fs/ext4/mballoc.c +32 -17

49 lines not on this page · raw message

fs/ext4/move_extent.c +1 -1
index a4c94eabc78e..dfd795889928 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/debug.c +3 -0
index 546b8ba91261..a3f807c3b72c 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/f2fs.h +19 -1
index 0d3ef487f72a..695f74875b8f 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/file.c +69 -8

77 lines not on this page · raw message

fs/f2fs/gc.c +13 -8
index c0e43d6056a0..2dda8f23c0b9 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/gc.h +2 -0
index 5c1eaf55e127..1a2e7a84b59f 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/inode.c +14 -0
index 41ead6c772e4..c77184dbc71c 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/shrinker.c +90 -0

90 lines not on this page · raw message

fs/f2fs/super.c +7 -1
index 875aef2fc520..ae7263954404 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/sysfs.c +101 -0

101 lines not on this page · raw message

fs/gfs2/glock.c +4 -1
index e5558e63e2cb..54d0eee24e10 100644

Lines of this file are not shown. View the raw message.

fs/gfs2/inode.c +15 -0
index 0b546024f5ef..90c7a795112d 100644

Lines of this file are not shown. View the raw message.

fs/gfs2/inode.h +1 -0
index 225b9d0038cd..136b231a17f8 100644

Lines of this file are not shown. View the raw message.

fs/gfs2/ops_fstype.c +1 -1
index 4a0f7de41b2b..4c6d1f15a6a8 100644

Lines of this file are not shown. View the raw message.

fs/iomap/direct-io.c +44 -33

77 lines not on this page · raw message

fs/nfs/client.c +17 -4
index 035474f3fb8f..5fe20936e145 100644

Lines of this file are not shown. View the raw message.

fs/nfs/dir.c +18 -9
index 048ce25ebfb7..1cf1b2ddbf54 100644

Lines of this file are not shown. View the raw message.

fs/nfs/inode.c +1 -1
index 5bab9db5417c..1b43331eb6ec 100644

Lines of this file are not shown. View the raw message.

fs/nfs/internal.h +1 -2
index 456b42340281..b0ab79894544 100644

Lines of this file are not shown. View the raw message.

fs/nfs/namespace.c +10 -1
index e7494cdd957e..923b5c1eb47e 100644

Lines of this file are not shown. View the raw message.

fs/nfs/nfs4client.c +14 -4
index b14688da814d..3f31d05e87ae 100644

Lines of this file are not shown. View the raw message.

fs/nfs/nfs4proc.c +14 -15
index 6342d360732d..172ff213b50b 100644

Lines of this file are not shown. View the raw message.

fs/nfs/pnfs.c +1 -0
index 89d49dd3978f..7a742bcff687 100644

Lines of this file are not shown. View the raw message.

fs/nfs/super.c +3 -30
index da5286514d8c..079393dc1095 100644

Lines of this file are not shown. View the raw message.

fs/nfsd/blocklayout.c +3 -1
index 0822d8a119c6..eefe50a17c4a 100644

Lines of this file are not shown. View the raw message.

fs/nls/nls_base.c +19 -8
index 18d597e49a19..a5c3a9f1b8dc 100644

Lines of this file are not shown. View the raw message.

fs/ntfs3/frecord.c +5 -3
index ed38014d1750..5491169eaa16 100644

Lines of this file are not shown. View the raw message.

fs/ntfs3/fsntfs.c +8 -1
index 6c73e93afb47..57933576212b 100644

Lines of this file are not shown. View the raw message.

fs/ntfs3/inode.c +2 -0
index 4e2629d020b7..8a9c11083e6e 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/alloc.c +0 -1
index 5d9388b44e5b..f8025433ce3b 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/move_extents.c +7 -1
index aa595cd1ab6f..6fcaaeece666 100644

Lines of this file are not shown. View the raw message.

fs/smb/client/smb2pdu.c +1 -1
index 7aa87908e0ff..b0ff9f7e8cea 100644

Lines of this file are not shown. View the raw message.

fs/tracefs/event_inode.c +2 -1
index 8705c77a9e75..93c231601c8e 100644

Lines of this file are not shown. View the raw message.

include/dt-bindings/clock/qcom,x1e80100-gcc.h +63 -0

63 lines not on this page · raw message

include/linux/blk_types.h +1 -4
index ce395ea451a2..f535a86aafcd 100644

Lines of this file are not shown. View the raw message.

include/linux/blkdev.h +1 -1
index cd9c97f6f948..11d0a1b8daa2 100644

Lines of this file are not shown. View the raw message.

include/linux/coresight.h +11 -14
index 59f99b7da43f..0165a0b403cb 100644

Lines of this file are not shown. View the raw message.

include/linux/cper.h +7 -5
index 265b0f8fc0b3..3670b866ac11 100644

Lines of this file are not shown. View the raw message.

include/linux/dcache.h +0 -1
index 3d53a6014591..51cc601b863d 100644

Lines of this file are not shown. View the raw message.

include/linux/filter.h +7 -5
index 9b6908291de7..a91f2babf425 100644

Lines of this file are not shown. View the raw message.

include/linux/firmware/qcom/qcom_tzmem.h +12 -3
index b83b63a0c049..e1e26dc4180e 100644

Lines of this file are not shown. View the raw message.

include/linux/ieee80211.h +2 -2
index 7ecdde54e1ed..abb069aa5fa5 100644

Lines of this file are not shown. View the raw message.

include/linux/if_hsr.h +26 -0
index 0404f5bf4f30..f4cf2dd36d19 100644

Lines of this file are not shown. View the raw message.

include/linux/nfs_fs_sb.h +6 -1
index 2cff5cafbaa7..9b06695c7966 100644

Lines of this file are not shown. View the raw message.

include/linux/nfs_xdr.h +27 -27

54 lines not on this page · raw message

include/linux/perf_event.h +1 -1
index ce64b4b937f0..c2bd4bc45a27 100644

Lines of this file are not shown. View the raw message.

include/linux/platform_data/lp855x.h +2 -2
index ab222dd05bbc..3b4a891acefe 100644

Lines of this file are not shown. View the raw message.

include/linux/ras.h +13 -3
index a64182bc72ad..468941bfe855 100644

Lines of this file are not shown. View the raw message.

include/linux/rculist_nulls.h +59 -0

59 lines not on this page · raw message

include/linux/vfio_pci_core.h +8 -2
index fbb472dd99b3..99da27c032d7 100644

Lines of this file are not shown. View the raw message.

include/linux/virtio_config.h +4 -4
index 169c7d367fac..94b3adc7c2db 100644

Lines of this file are not shown. View the raw message.

include/net/dst.h +11 -5
index e5c9ea188383..e7c1eb69570e 100644

Lines of this file are not shown. View the raw message.

include/net/netfilter/nf_conntrack_count.h +8 -9
index 1b58b5b91ff6..52a06de41aa0 100644

Lines of this file are not shown. View the raw message.

include/net/sock.h +13 -0
index 722f409cccd3..6edd9cac5006 100644

Lines of this file are not shown. View the raw message.

include/ras/ras_event.h +44 -5

49 lines not on this page · raw message

include/uapi/sound/asound.h +1 -1
index 4cd513215bcd..f35e5b056139 100644

Lines of this file are not shown. View the raw message.

kernel/bpf/hashtab.c +8 -2
index 570e2f723144..26883a997e71 100644

Lines of this file are not shown. View the raw message.

kernel/bpf/stackmap.c +42 -24

66 lines not on this page · raw message

kernel/bpf/syscall.c +3 -0
index ba4543e771a6..04c8755c0b95 100644

Lines of this file are not shown. View the raw message.

kernel/bpf/trampoline.c +3 -1
index fabc8d2fc80e..dbe7754b4f4e 100644

Lines of this file are not shown. View the raw message.

kernel/cgroup/cpuset.c +27 -8
index 13eb98617249..4bb7ad4479e4 100644

Lines of this file are not shown. View the raw message.

kernel/dma/pool.c +1 -1
index ee45dee33d49..26392badc36b 100644

Lines of this file are not shown. View the raw message.

kernel/events/callchain.c +6 -6
index 49d87e6db553..677901f456a9 100644

Lines of this file are not shown. View the raw message.

kernel/events/core.c +1 -1
index d6a86d8e9e59..6bc8b84f1215 100644

Lines of this file are not shown. View the raw message.

kernel/locking/locktorture.c +6 -2
index de95ec07e477..4a7fa0b74d52 100644

Lines of this file are not shown. View the raw message.

kernel/resource.c +24 -22

46 lines not on this page · raw message

kernel/sched/fair.c +16 -1
index 8bdcb5df0d46..62b8c7e914eb 100644

Lines of this file are not shown. View the raw message.

kernel/task_work.c +7 -1
index c969f1f26be5..48ab6275e6e7 100644

Lines of this file are not shown. View the raw message.

lib/vsprintf.c +3 -3
index a69e71a1ca55..511c55d7b3ab 100644

Lines of this file are not shown. View the raw message.

net/core/dst.c +1 -1
index 9a0ddef8bee4..8dbb54148c03 100644

Lines of this file are not shown. View the raw message.

net/core/filter.c +6 -3
index 89ed625e1474..0d1f93f944f2 100644

Lines of this file are not shown. View the raw message.

net/hsr/hsr_device.c +33 -0
index ae368cdcbd93..386aba50930a 100644

Lines of this file are not shown. View the raw message.

net/hsr/hsr_main.h +1 -9
index f066c9c401c6..677371bc36ea 100644

Lines of this file are not shown. View the raw message.

net/hsr/hsr_slave.c +5 -7
index b17909ef6632..70472726c604 100644

Lines of this file are not shown. View the raw message.

net/ipv4/inet_hashtables.c +6 -2
index 2b4a58824763..37a6acff537e 100644

Lines of this file are not shown. View the raw message.

net/ipv4/inet_timewait_sock.c +12 -23
index 337390ba85b4..74b84ac418e9 100644

Lines of this file are not shown. View the raw message.

net/ipv4/route.c +2 -2
index e219bb423c3a..7579001d5b29 100644

Lines of this file are not shown. View the raw message.

net/ipv4/tcp_metrics.c +3 -3
index 03c068ea27b6..10e86f1008e9 100644

Lines of this file are not shown. View the raw message.

net/ipv6/ip6_fib.c +4 -0
index aa1046fbf28e..ebfe2b9b11b7 100644

Lines of this file are not shown. View the raw message.

net/mac80211/aes_cmac.c +45 -18

63 lines not on this page · raw message

net/mac80211/aes_cmac.h +4 -4
index 76817446fb83..f74150542142 100644

Lines of this file are not shown. View the raw message.

net/mac80211/wpa.c +12 -8
index 293afa3f57c5..f909c4802469 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nf_conncount.c +127 -60

187 lines not on this page · raw message

net/netfilter/nft_connlimit.c +14 -20
index 92b984fa8175..83a7d5769396 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_flow_offload.c +8 -1
index da9ebd00b198..55734156166d 100644

Lines of this file are not shown. View the raw message.

net/netfilter/xt_connlimit.c +3 -11
index 0189f8b6b0bd..848287ab79cf 100644

Lines of this file are not shown. View the raw message.

net/openvswitch/conntrack.c +8 -8
index e573e9221302..a0811e1fba65 100644

Lines of this file are not shown. View the raw message.

net/sched/sch_cake.c +32 -26

58 lines not on this page · raw message

net/sctp/socket.c +3 -2
index b301d64d9d80..b6956b25b33d 100644

Lines of this file are not shown. View the raw message.

security/integrity/ima/ima_policy.c +1 -1
index 09da8e639239..11b3ea1099ba 100644

Lines of this file are not shown. View the raw message.

security/smack/smack.h +3 -0
index 1c3656b5e3b9..deb2ef31b63a 100644

Lines of this file are not shown. View the raw message.

security/smack/smack_access.c +71 -22

93 lines not on this page · raw message

security/smack/smack_lsm.c +185 -94

279 lines not on this page · raw message

sound/firewire/dice/dice-extension.c +2 -2
index 02f4a8318e38..48bfb3ad93ce 100644

Lines of this file are not shown. View the raw message.

sound/firewire/motu/motu-hwdep.c +4 -3
index a220ac0c8eb8..8519a9f9ce2c 100644

Lines of this file are not shown. View the raw message.

sound/isa/wavefront/wavefront_synth.c +2 -2
index bd679e2da154..9eaab9ca4f95 100644

Lines of this file are not shown. View the raw message.

sound/soc/bcm/bcm63xx-pcm-whistler.c +3 -1
index 018f2372e892..3fd7a03f1eda 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/Kconfig +5 -0
index 6a72561c4189..399dcf3d1c64 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/Makefile +2 -0
index 69cb0b39f220..47c621b3a037 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/ak4458.c +9 -1
index d472d9952628..fb1ab335a4c1 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/ak5558.c +9 -1
index 6c767609f95d..b1797319e4f5 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/nau8325.c +3 -4
index 2266f320a8f2..d396160213f5 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/tas2781-i2c.c +1 -1
index 2f100cbfdc41..282907b03506 100644

Lines of this file are not shown. View the raw message.

sound/soc/fsl/fsl_xcvr.c +1 -1
index 0a67987c316e..656a4d619cdf 100644

Lines of this file are not shown. View the raw message.

sound/soc/intel/catpt/pcm.c +3 -1
index ff1fa01acb85..bc49843065c5 100644

Lines of this file are not shown. View the raw message.

tools/include/nolibc/stdio.h +4 -0
index c968dbbc4ef8..4749a32b3064 100644

Lines of this file are not shown. View the raw message.

tools/lib/bpf/btf.c +2 -2
index b770702dab37..56935f86a696 100644

Lines of this file are not shown. View the raw message.

tools/objtool/check.c +2 -1
index 59ca5b0c093d..4adb3f3d9aed 100644

Lines of this file are not shown. View the raw message.

tools/objtool/elf.c +4 -4
index 3d27983dc908..19021f9755ac 100644

Lines of this file are not shown. View the raw message.

tools/perf/builtin-record.c +1 -1
index ab9035573a15..e5578bd41d3b 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/annotate.c +1 -1
index 37ce43c4eb8f..cb8f191e19fd 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.c +16 -21
index 4cef10a83962..a0a9b9cd1387 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.h +15 -11
index 464a912b221c..0d947df9dd6e 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/bpf_lock_contention.c +3 -3
index 41a1ad087895..a286e15b16a4 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/hist.c +2 -4
index f387e85a0087..694faf405e11 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/symbol.c +3 -2
index c0ec5ed4f1aa..249de806f8e0 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/bpf/prog_tests/perf_branches.c +17 -5
index bc24f83339d6..0a7ef770c487 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/bpf/prog_tests/send_signal.c +5 -0
index 6cc69900b310..752b75b7170d 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/bpf/progs/test_perf_branches.c +3 -0
index a1ccc831c882..05ac9410cd68 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/drivers/net/bonding/Makefile +1 -1
index 03a089165d3f..2b10854e4b1e 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/drivers/net/bonding/bond_macvlan.sh deleted +0 -99

99 lines not on this page · raw message

tools/testing/selftests/drivers/net/bonding/bond_macvlan_ipvlan.sh new file +97 -0

97 lines not on this page · raw message

tools/testing/selftests/drivers/net/bonding/config +1 -0
index 899d7fb6ea8e..dad4e5fda4db 100644

Lines of this file are not shown. View the raw message.

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.