Skip to contentSkip to conversation

Linux 6.10.10

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Sep 12, 2024 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.10.10 kernel.

All users of the 6.10 kernel series must upgrade.

The updated 6.10.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.10.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/admin-guide/cgroup-v2.rst                          |   15 
 Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml   |    2 
 Makefile                                                         |    2 
 arch/arm64/include/asm/acpi.h                                    |   12 
 arch/arm64/kernel/acpi_numa.c                                    |   11 
 arch/loongarch/include/asm/hugetlb.h                             |    4 
 arch/loongarch/include/asm/kfence.h                              |    6 
 arch/loongarch/include/asm/pgtable.h                             |   48 -
 arch/loongarch/kernel/relocate.c                                 |    4 
 arch/loongarch/kvm/mmu.c                                         |    8 
 arch/loongarch/mm/hugetlbpage.c                                  |    6 
 arch/loongarch/mm/init.c                                         |   10 
 arch/loongarch/mm/kasan_init.c                                   |   10 
 arch/loongarch/mm/pgtable.c                                      |    2 
 arch/mips/kernel/cevt-r4k.c                                      |   15 
 arch/parisc/mm/init.c                                            |   16 
 arch/powerpc/include/asm/nohash/mmu-e500.h                       |    3 
 arch/powerpc/kernel/rtas.c                                       |    4 
 arch/powerpc/kernel/vdso/vdso32.lds.S                            |    4 
 arch/powerpc/kernel/vdso/vdso64.lds.S                            |    4 
 arch/powerpc/lib/qspinlock.c                                     |   10 
 arch/powerpc/mm/nohash/Makefile                                  |    2 
 arch/powerpc/mm/nohash/tlb.c                                     |  398 ----------
 arch/powerpc/mm/nohash/tlb_64e.c                                 |  361 +++++++++
 arch/powerpc/mm/nohash/tlb_low_64e.S                             |  195 ----
 arch/riscv/Kconfig                                               |    4 
 arch/riscv/include/asm/processor.h                               |   26 
 arch/riscv/include/asm/sbi.h                                     |   30 
 arch/riscv/include/asm/trace.h                                   |   54 +
 arch/riscv/kernel/Makefile                                       |    6 
 arch/riscv/kernel/head.S                                         |    3 
 arch/riscv/kernel/probes/kprobes.c                               |    5 
 arch/riscv/kernel/sbi.c                                          |   56 -
 arch/riscv/kernel/sbi_ecall.c                                    |   48 +
 arch/riscv/kernel/traps_misaligned.c                             |    4 
 arch/riscv/mm/init.c                                             |    2 
 arch/s390/boot/startup.c                                         |    8 
 arch/s390/kernel/vmlinux.lds.S                                   |   17 
 arch/um/drivers/line.c                                           |    2 
 arch/x86/coco/tdx/tdx.c                                          |    1 
 arch/x86/events/intel/core.c                                     |   57 +
 arch/x86/include/asm/fpu/types.h                                 |    7 
 arch/x86/include/asm/page_64.h                                   |    1 
 arch/x86/include/asm/pgtable_64_types.h                          |    4 
 arch/x86/kernel/apic/apic.c                                      |   11 
 arch/x86/kernel/fpu/xstate.c                                     |    3 
 arch/x86/kernel/fpu/xstate.h                                     |    4 
 arch/x86/kvm/svm/svm.c                                           |   15 
 arch/x86/kvm/x86.c                                               |    2 
 arch/x86/lib/iomem.c                                             |    5 
 arch/x86/mm/init_64.c                                            |    4 
 arch/x86/mm/kaslr.c                                              |   32 
 arch/x86/mm/pti.c                                                |   45 -
 block/bio.c                                                      |   14 
 drivers/accel/habanalabs/gaudi2/gaudi2_security.c                |    1 
 drivers/acpi/acpi_processor.c                                    |   15 
 drivers/android/binder.c                                         |    1 
 drivers/ata/libata-core.c                                        |    4 
 drivers/ata/libata-scsi.c                                        |   24 
 drivers/ata/pata_macio.c                                         |    7 
 drivers/base/devres.c                                            |    1 
 drivers/base/regmap/regcache-maple.c                             |    3 
 drivers/block/ublk_drv.c                                         |    2 
 drivers/bluetooth/btnxpuart.c                                    |   12 
 drivers/bluetooth/hci_qca.c                                      |    1 
 drivers/clk/qcom/clk-alpha-pll.c                                 |    6 
 drivers/clk/qcom/clk-rcg.h                                       |    1 
 drivers/clk/qcom/clk-rcg2.c                                      |   30 
 drivers/clk/qcom/gcc-ipq9574.c                                   |   12 
 drivers/clk/qcom/gcc-sm8550.c                                    |   54 -
 drivers/clk/qcom/gcc-x1e80100.c                                  |   52 -
 drivers/clk/starfive/clk-starfive-jh7110-sys.c                   |   31 
 drivers/clk/starfive/clk-starfive-jh71x0.h                       |    2 
 drivers/clocksource/timer-imx-tpm.c                              |   16 
 drivers/clocksource/timer-of.c                                   |   17 
 drivers/clocksource/timer-of.h                                   |    1 
 drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c              |    4 
 drivers/crypto/intel/qat/qat_common/adf_rl.c                     |    1 
 drivers/crypto/intel/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c     |    8 
 drivers/crypto/starfive/jh7110-cryp.h                            |    4 
 drivers/crypto/starfive/jh7110-rsa.c                             |   15 
 drivers/cxl/core/region.c                                        |   24 
 drivers/firmware/cirrus/cs_dsp.c                                 |    3 
 drivers/gpio/gpio-rockchip.c                                     |    1 
 drivers/gpio/gpio-zynqmp-modepin.c                               |    1 
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c                           |   15 
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c                       |   79 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c                      |   30 
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c                          |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c                          |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c                          |   15 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h                          |    1 
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c                          |  123 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h                          |    1 
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c                       |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h                        |    1 
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c                         |    6 
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c                           |    8 
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c                         |    8 
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c                            |    3 
 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c                             |   28 
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c                          |    8 
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c                            |    3 
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c                            |    3 
 drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c                            |    3 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                |   15 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c          |   47 -
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c                     |    7 
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c              |    3 
 drivers/gpu/drm/amd/display/dc/dml2/display_mode_core.c          |    2 
 drivers/gpu/drm/amd/display/dc/link/link_factory.c               |    6 
 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c |    3 
 drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c |    2 
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c       |   15 
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c                        |    6 
 drivers/gpu/drm/i915/display/intel_display_types.h               |    4 
 drivers/gpu/drm/i915/display/intel_dp.c                          |    4 
 drivers/gpu/drm/i915/display/intel_dp_aux.c                      |   16 
 drivers/gpu/drm/i915/display/intel_dp_aux.h                      |    2 
 drivers/gpu/drm/i915/display/intel_psr.c                         |    2 
 drivers/gpu/drm/i915/display/intel_quirks.c                      |   68 +
 drivers/gpu/drm/i915/display/intel_quirks.h                      |    6 
 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c                        |    2 
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h                         |    5 
 drivers/gpu/drm/i915/i915_sw_fence.c                             |    8 
 drivers/gpu/drm/imagination/pvr_vm.c                             |    4 
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c                  |    2 
 drivers/gpu/drm/panthor/panthor_drv.c                            |   23 
 drivers/gpu/drm/panthor/panthor_fw.c                             |    8 
 drivers/gpu/drm/panthor/panthor_mmu.c                            |   21 
 drivers/gpu/drm/panthor/panthor_mmu.h                            |    1 
 drivers/gpu/drm/panthor/panthor_sched.c                          |    2 
 drivers/gpu/drm/xe/regs/xe_gt_regs.h                             |    1 
 drivers/gpu/drm/xe/xe_gsc.c                                      |   12 
 drivers/gpu/drm/xe/xe_uc_fw.h                                    |    9 
 drivers/gpu/drm/xe/xe_wa.c                                       |    8 
 drivers/hid/amd-sfh-hid/amd_sfh_hid.c                            |    4 
 drivers/hid/bpf/Kconfig                                          |    2 
 drivers/hid/hid-cougar.c                                         |    2 
 drivers/hv/vmbus_drv.c                                           |    1 
 drivers/hwmon/adc128d818.c                                       |    4 
 drivers/hwmon/hp-wmi-sensors.c                                   |    2 
 drivers/hwmon/lm95234.c                                          |    9 
 drivers/hwmon/ltc2991.c                                          |    6 
 drivers/hwmon/nct6775-core.c                                     |    2 
 drivers/hwmon/w83627ehf.c                                        |    4 
 drivers/i3c/master/mipi-i3c-hci/dma.c                            |    5 
 drivers/i3c/master/svc-i3c-master.c                              |   58 +
 drivers/iio/adc/ad7124.c                                         |   30 
 drivers/iio/adc/ad7606.c                                         |   28 
 drivers/iio/adc/ad7606.h                                         |    2 
 drivers/iio/adc/ad7606_par.c                                     |   48 +
 drivers/iio/adc/ad_sigma_delta.c                                 |    2 
 drivers/iio/buffer/industrialio-buffer-dmaengine.c               |    4 
 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c                    |   13 
 drivers/iio/inkern.c                                             |    8 
 drivers/input/misc/uinput.c                                      |   14 
 drivers/input/touchscreen/ili210x.c                              |    6 
 drivers/iommu/intel/dmar.c                                       |    2 
 drivers/iommu/intel/iommu.c                                      |    4 
 drivers/iommu/intel/iommu.h                                      |    6 
 drivers/iommu/intel/pasid.c                                      |    1 
 drivers/iommu/intel/pasid.h                                      |   10 
 drivers/iommu/iommufd/hw_pagetable.c                             |    3 
 drivers/iommu/sun50i-iommu.c                                     |    1 
 drivers/irqchip/irq-armada-370-xp.c                              |    4 
 drivers/irqchip/irq-gic-v2m.c                                    |    6 
 drivers/irqchip/irq-renesas-rzg2l.c                              |    2 
 drivers/irqchip/irq-riscv-aplic-main.c                           |    4 
 drivers/irqchip/irq-sifive-plic.c                                |  115 +-
 drivers/leds/leds-spi-byte.c                                     |    6 
 drivers/md/dm-init.c                                             |    4 
 drivers/media/platform/qcom/camss/camss.c                        |    5 
 drivers/media/test-drivers/vivid/vivid-vid-cap.c                 |   17 
 drivers/media/test-drivers/vivid/vivid-vid-out.c                 |   16 
 drivers/media/usb/b2c2/flexcop-usb.c                             |    7 
 drivers/misc/fastrpc.c                                           |    5 
 drivers/misc/vmw_vmci/vmci_resource.c                            |    3 
 drivers/mmc/core/quirks.h                                        |   22 
 drivers/mmc/core/sd.c                                            |    4 
 drivers/mmc/host/cqhci-core.c                                    |    2 
 drivers/mmc/host/dw_mmc.c                                        |    4 
 drivers/mmc/host/sdhci-of-aspeed.c                               |    1 
 drivers/net/bareudp.c                                            |   22 
 drivers/net/can/kvaser_pciefd.c                                  |   43 -
 drivers/net/can/m_can/m_can.c                                    |  100 +-
 drivers/net/can/spi/mcp251x.c                                    |    2 
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c                   |   28 
 drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c                    |   11 
 drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c                   |   23 
 drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c                     |  165 ++--
 drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c                    |    2 
 drivers/net/can/spi/mcp251xfd/mcp251xfd-timestamp.c              |   22 
 drivers/net/can/spi/mcp251xfd/mcp251xfd.h                        |   42 -
 drivers/net/dsa/vitesse-vsc73xx-core.c                           |   10 
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                   |   20 
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c               |   10 
 drivers/net/ethernet/google/gve/gve.h                            |    1 
 drivers/net/ethernet/google/gve/gve_adminq.c                     |   22 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c           |    6 
 drivers/net/ethernet/intel/ice/ice.h                             |    2 
 drivers/net/ethernet/intel/ice/ice_base.c                        |   11 
 drivers/net/ethernet/intel/ice/ice_lib.c                         |  175 +---
 drivers/net/ethernet/intel/ice/ice_lib.h                         |   10 
 drivers/net/ethernet/intel/ice/ice_main.c                        |   63 +
 drivers/net/ethernet/intel/ice/ice_xsk.c                         |   12 
 drivers/net/ethernet/intel/igb/igb_main.c                        |   10 
 drivers/net/ethernet/intel/igc/igc_main.c                        |    1 
 drivers/net/ethernet/mellanox/mlx5/core/en.h                     |   20 
 drivers/net/ethernet/mellanox/mlx5/core/en/params.c              |   12 
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h                |   19 
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                |   21 
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                  |   66 -
 drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c             |   14 
 drivers/net/ethernet/microsoft/mana/mana_en.c                    |   22 
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                         |   82 +-
 drivers/net/ethernet/xilinx/xilinx_axienet.h                     |    3 
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                |    8 
 drivers/net/mctp/mctp-serial.c                                   |    4 
 drivers/net/phy/phy_device.c                                     |    2 
 drivers/net/usb/ipheth.c                                         |    2 
 drivers/net/usb/r8152.c                                          |   17 
 drivers/net/usb/usbnet.c                                         |   11 
 drivers/net/wireless/ath/ath11k/ahb.c                            |    4 
 drivers/net/wireless/ath/ath11k/core.c                           |  115 --
 drivers/net/wireless/ath/ath11k/core.h                           |    4 
 drivers/net/wireless/ath/ath11k/hif.h                            |   12 
 drivers/net/wireless/ath/ath11k/mhi.c                            |   12 
 drivers/net/wireless/ath/ath11k/mhi.h                            |    3 
 drivers/net/wireless/ath/ath11k/pci.c                            |   44 -
 drivers/net/wireless/ath/ath11k/qmi.c                            |    2 
 drivers/net/wireless/ath/ath12k/mac.c                            |    9 
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c   |    1 
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                     |    3 
 drivers/net/wireless/marvell/mwifiex/main.h                      |    3 
 drivers/net/wireless/realtek/rtw88/usb.c                         |   13 
 drivers/net/wireless/realtek/rtw89/core.c                        |    3 
 drivers/nvme/host/constants.c                                    |    2 
 drivers/nvme/host/core.c                                         |   40 -
 drivers/nvme/host/fabrics.c                                      |   10 
 drivers/nvme/host/fault_inject.c                                 |    2 
 drivers/nvme/host/fc.c                                           |    6 
 drivers/nvme/host/multipath.c                                    |    2 
 drivers/nvme/host/nvme.h                                         |    6 
 drivers/nvme/host/pci.c                                          |   17 
 drivers/nvme/host/pr.c                                           |   10 
 drivers/nvme/target/admin-cmd.c                                  |   34 
 drivers/nvme/target/core.c                                       |   46 -
 drivers/nvme/target/discovery.c                                  |   14 
 drivers/nvme/target/fabrics-cmd-auth.c                           |   16 
 drivers/nvme/target/fabrics-cmd.c                                |   36 
 drivers/nvme/target/io-cmd-bdev.c                                |   12 
 drivers/nvme/target/passthru.c                                   |   10 
 drivers/nvme/target/rdma.c                                       |   10 
 drivers/nvme/target/tcp.c                                        |    8 
 drivers/nvme/target/zns.c                                        |   30 
 drivers/nvmem/core.c                                             |    6 
 drivers/nvmem/u-boot-env.c                                       |    7 
 drivers/of/irq.c                                                 |   15 
 drivers/pci/controller/dwc/pci-keystone.c                        |   44 +
 drivers/pci/controller/dwc/pcie-qcom.c                           |   25 
 drivers/pci/hotplug/pnv_php.c                                    |    3 
 drivers/pci/pci.c                                                |   35 
 drivers/pcmcia/yenta_socket.c                                    |    6 
 drivers/phy/xilinx/phy-zynqmp.c                                  |    1 
 drivers/pinctrl/qcom/pinctrl-x1e80100.c                          |    4 
 drivers/platform/x86/dell/dell-smbios-base.c                     |    5 
 drivers/ptp/ptp_ocp.c                                            |  168 ++--
 drivers/scsi/lpfc/lpfc_els.c                                     |   17 
 drivers/scsi/pm8001/pm8001_sas.c                                 |    4 
 drivers/spi/spi-fsl-lpspi.c                                      |   31 
 drivers/spi/spi-hisi-kunpeng.c                                   |    3 
 drivers/spi/spi-intel.c                                          |    3 
 drivers/spi/spi-rockchip.c                                       |   23 
 drivers/staging/iio/frequency/ad9834.c                           |    2 
 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c   |   31 
 drivers/ufs/core/ufshcd.c                                        |    7 
 drivers/uio/uio_hv_generic.c                                     |   11 
 drivers/usb/dwc3/core.c                                          |   15 
 drivers/usb/dwc3/core.h                                          |    2 
 drivers/usb/dwc3/gadget.c                                        |   41 -
 drivers/usb/gadget/udc/aspeed_udc.c                              |    2 
 drivers/usb/gadget/udc/cdns2/cdns2-gadget.c                      |   12 
 drivers/usb/gadget/udc/cdns2/cdns2-gadget.h                      |    9 
 drivers/usb/storage/uas.c                                        |    1 
 drivers/usb/typec/ucsi/ucsi.c                                    |   50 -
 drivers/vfio/vfio_iommu_spapr_tce.c                              |   13 
 drivers/virt/coco/sev-guest/sev-guest.c                          |    7 
 drivers/virtio/virtio_ring.c                                     |    4 
 drivers/watchdog/imx7ulp_wdt.c                                   |    5 
 drivers/xen/privcmd.c                                            |   10 
 fs/binfmt_elf.c                                                  |    5 
 fs/btrfs/ctree.c                                                 |   12 
 fs/btrfs/ctree.h                                                 |    1 
 fs/btrfs/extent-tree.c                                           |   62 +
 fs/btrfs/file.c                                                  |   25 
 fs/btrfs/inode.c                                                 |    2 
 fs/btrfs/qgroup.c                                                |   90 ++
 fs/btrfs/transaction.h                                           |    6 
 fs/btrfs/zoned.c                                                 |   30 
 fs/cachefiles/io.c                                               |    2 
 fs/ext4/fast_commit.c                                            |    8 
 fs/fuse/dev.c                                                    |   14 
 fs/fuse/dir.c                                                    |    2 
 fs/fuse/file.c                                                   |    8 
 fs/fuse/inode.c                                                  |    7 
 fs/fuse/xattr.c                                                  |    4 
 fs/jbd2/recovery.c                                               |   30 
 fs/libfs.c                                                       |    6 
 fs/namespace.c                                                   |   93 +-
 fs/netfs/fscache_main.c                                          |    1 
 fs/netfs/io.c                                                    |   19 
 fs/nfs/super.c                                                   |    2 
 fs/nilfs2/recovery.c                                             |   35 
 fs/nilfs2/segment.c                                              |   10 
 fs/nilfs2/sysfs.c                                                |   43 -
 fs/ntfs3/dir.c                                                   |   52 -
 fs/ntfs3/frecord.c                                               |    4 
 fs/smb/client/cifsfs.c                                           |   21 
 fs/smb/client/cifsglob.h                                         |    1 
 fs/smb/client/cifssmb.c                                          |   54 +
 fs/smb/client/file.c                                             |   37 
 fs/smb/client/inode.c                                            |    2 
 fs/smb/client/smb2inode.c                                        |    3 
 fs/smb/client/smb2ops.c                                          |   18 
 fs/smb/client/smb2pdu.c                                          |   41 -
 fs/smb/client/trace.h                                            |    1 
 fs/smb/server/oplock.c                                           |    2 
 fs/smb/server/smb2pdu.c                                          |   14 
 fs/smb/server/transport_tcp.c                                    |    4 
 fs/squashfs/inode.c                                              |    7 
 fs/tracefs/event_inode.c                                         |    2 
 fs/udf/super.c                                                   |   15 
 fs/xattr.c                                                       |   91 +-
 fs/xfs/libxfs/xfs_ialloc_btree.c                                 |    2 
 include/linux/bpf-cgroup.h                                       |    9 
 include/linux/mlx5/device.h                                      |    1 
 include/linux/mm.h                                               |    4 
 include/linux/netfs.h                                            |    1 
 include/linux/nvme.h                                             |   16 
 include/linux/path.h                                             |    9 
 include/linux/regulator/consumer.h                               |    8 
 include/linux/zswap.h                                            |    4 
 include/net/bluetooth/hci_core.h                                 |    5 
 include/net/bluetooth/hci_sync.h                                 |    4 
 include/net/mana/mana.h                                          |    2 
 include/uapi/drm/drm_fourcc.h                                    |   18 
 include/uapi/drm/panthor_drm.h                                   |    6 
 kernel/bpf/btf.c                                                 |    4 
 kernel/bpf/verifier.c                                            |    4 
 kernel/cgroup/cgroup.c                                           |    2 
 kernel/cgroup/cpuset.c                                           |   36 
 kernel/dma/map_benchmark.c                                       |   16 
 kernel/events/core.c                                             |   18 
 kernel/events/internal.h                                         |    1 
 kernel/events/ring_buffer.c                                      |    2 
 kernel/events/uprobes.c                                          |    3 
 kernel/exit.c                                                    |    3 
 kernel/kexec_file.c                                              |    2 
 kernel/locking/rtmutex.c                                         |    9 
 kernel/resource.c                                                |    6 
 kernel/seccomp.c                                                 |   23 
 kernel/smp.c                                                     |    1 
 kernel/trace/trace.c                                             |    2 
 kernel/trace/trace_kprobe.c                                      |  125 ++-
 kernel/trace/trace_osnoise.c                                     |   50 -
 kernel/workqueue.c                                               |   12 
 lib/codetag.c                                                    |   17 
 lib/generic-radix-tree.c                                         |    2 
 lib/maple_tree.c                                                 |    7 
 lib/overflow_kunit.c                                             |    3 
 mm/memcontrol.c                                                  |   12 
 mm/memory_hotplug.c                                              |    2 
 mm/page_alloc.c                                                  |    7 
 mm/slub.c                                                        |    4 
 mm/sparse.c                                                      |    2 
 mm/userfaultfd.c                                                 |   29 
 mm/vmalloc.c                                                     |    7 
 mm/vmscan.c                                                      |   24 
 mm/zswap.c                                                       |    2 
 net/bluetooth/hci_conn.c                                         |    6 
 net/bluetooth/hci_sync.c                                         |   42 +
 net/bluetooth/mgmt.c                                             |  144 +--
 net/bluetooth/smp.c                                              |    7 
 net/bridge/br_fdb.c                                              |    6 
 net/can/bcm.c                                                    |    4 
 net/core/filter.c                                                |    1 
 net/core/net-sysfs.c                                             |    2 
 net/ethtool/channels.c                                           |    6 
 net/ethtool/common.c                                             |   26 
 net/ethtool/common.h                                             |    2 
 net/ethtool/ioctl.c                                              |    4 
 net/ipv4/fou_core.c                                              |   29 
 net/ipv4/tcp_bpf.c                                               |    2 
 net/ipv4/tcp_input.c                                             |    6 
 net/ipv6/ila/ila.h                                               |    1 
 net/ipv6/ila/ila_main.c                                          |    6 
 net/ipv6/ila/ila_xlat.c                                          |   13 
 net/netfilter/nf_conncount.c                                     |    8 
 net/sched/sch_cake.c                                             |   11 
 net/sched/sch_netem.c                                            |    9 
 net/socket.c                                                     |    4 
 net/unix/af_unix.c                                               |    9 
 rust/Makefile                                                    |    2 
 rust/macros/module.rs                                            |    6 
 scripts/gfp-translate                                            |   66 +
 security/smack/smack_lsm.c                                       |   12 
 sound/core/control.c                                             |    6 
 sound/hda/hdmi_chmap.c                                           |   18 
 sound/pci/hda/patch_conexant.c                                   |   11 
 sound/pci/hda/patch_realtek.c                                    |   22 
 sound/soc/codecs/tas2781-fmwlib.c                                |   71 -
 sound/soc/intel/boards/bxt_rt298.c                               |    2 
 sound/soc/intel/boards/bytcht_cx2072x.c                          |    2 
 sound/soc/intel/boards/bytcht_da7213.c                           |    2 
 sound/soc/intel/boards/bytcht_es8316.c                           |    2 
 sound/soc/intel/boards/bytcr_rt5640.c                            |    2 
 sound/soc/intel/boards/bytcr_rt5651.c                            |    2 
 sound/soc/intel/boards/bytcr_wm5102.c                            |    2 
 sound/soc/intel/boards/cht_bsw_rt5645.c                          |    2 
 sound/soc/intel/boards/cht_bsw_rt5672.c                          |    2 
 sound/soc/soc-dapm.c                                             |    1 
 sound/soc/soc-topology.c                                         |    2 
 sound/soc/sof/topology.c                                         |    2 
 sound/soc/sunxi/sun4i-i2s.c                                      |  143 +--
 sound/soc/tegra/tegra210_ahub.c                                  |   10 
 tools/lib/bpf/libbpf.c                                           |    4 
 tools/net/ynl/lib/ynl.py                                         |    7 
 tools/perf/util/bpf_lock_contention.c                            |    3 
 tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c               |    4 
 tools/testing/selftests/mm/mseal_test.c                          |   37 
 tools/testing/selftests/mm/seal_elf.c                            |   13 
 tools/testing/selftests/net/Makefile                             |    3 
 tools/testing/selftests/riscv/mm/mmap_bottomup.c                 |    2 
 tools/testing/selftests/riscv/mm/mmap_default.c                  |    2 
 tools/testing/selftests/riscv/mm/mmap_test.h                     |   67 -
 436 files changed, 4628 insertions(+), 3085 deletions(-)

Aaradhana Sahu (1):
wifi: ath12k: fix uninitialize symbol error on ath12k_peer_assoc_h_he()

Abel Vesa (1):
clk: qcom: gcc-x1e80100: Fix USB 0 and 1 PHY GDSC pwrsts flags

Adam Queler (1):
ALSA: hda/realtek: Enable Mute Led for HP Victus 15-fb1xxx

Adrian Huang (1):
mm: vmalloc: optimize vmap_lazy_nr arithmetic when purging each vmap_area

Adrián Larumbe (1):
drm/panthor: flush FW AS caches in slow reset path

Ajith C (1):
wifi: ath12k: fix firmware crash due to invalid peer nss

Aleksandr Mishin (2):
platform/x86: dell-smbios: Fix error path in dell_smbios_init()
staging: iio: frequency: ad9834: Validate frequency parameter value

Alex Deucher (2):
Revert "drm/amdgpu: align pp_power_profile_mode with kernel docs" drm/amdgpu: always allocate cleared VRAM for GEM allocations

Alex Hung (6):
drm/amd/display: Check UnboundedRequestEnabled's value drm/amd/display: Run DC_LOG_DC after checking link->link_enc drm/amd/display: Check HDCP returned status drm/amd/display: Validate function returns drm/amd/display: Check denominator pbn_div before used drm/amd/display: Check denominator crb_pipes before used

Alexander Gordeev (1):
s390/boot: Do not assume the decompressor range is reserved

Alexandre Ghiti (3):
riscv: Do not restrict memory size because of linear mapping on nommu
riscv: Improve sbi_ecall() code generation by reordering arguments
riscv: Fix RISCV_ALTERNATIVE_EARLY

Alexey Dobriyan (1):
ELF: fix kernel.randomize_va_space double read

Alison Schofield (1):
cxl/region: Verify target positions using the ordered target list

Amadeusz Sławiński (1):
ASoC: topology: Properly initialize soc_enum values

Andreas Hindborg (1):
rust: kbuild: fix export of bss symbols

Andreas Ziegler (1):

      libbpf: Add NULL checks to bpf_object__{prev_map,next_map}

Andrei Vagin (1):
seccomp: release task filters when the task exits

Andy Shevchenko (3):
leds: spi-byte: Call of_node_put() on error path drm/i915/fence: Mark debug_fence_init_onstack() with __maybe_unused drm/i915/fence: Mark debug_fence_free() with __maybe_unused

Anton Blanchard (1):
riscv: Fix toolchain vector detection

Anup Patel (1):
irqchip/sifive-plic: Probe plic driver early for Allwinner D1 platform

Arend van Spriel (1):
wifi: brcmsmac: advertise MFP_CAPABLE to enable WPA3

Arkadiusz Kubalewski (1):

      tools/net/ynl: fix cli.py --subscribe feature

Armin Wolf (1):
hwmon: (hp-wmi-sensors) Check if WMI event data exists

Arnd Bergmann (2):
regmap: maple: work around gcc-14.1 false-positive warning
hid: bpf: add BPF_JIT dependency

Aurabindo Pillai (1):
drm/amd: Add gfx12 swizzle mode defs

Baochen Qiang (2):
Revert "wifi: ath11k: restore country code during resume" Revert "wifi: ath11k: support hibernation"

Baokun Li (1):
fscache: delete fscache_cookie_lru_timer when fscache exits to avoid UAF

Benjamin Marzinski (1):
dm init: Handle minors larger than 255

Bernd Schubert (1):
fuse: disable the combination of passthrough and writeback cache

Bob Zhou (1):
drm/amdgpu: add missing error handling in function amdgpu_gmc_flush_gpu_tlb_pasid

Bommu Krishnaiah (2):

      drm/xe/xe2: Add workaround 14021402888
      drm/xe/xe2lpg: Extend workaround 14021402888

Boqun Feng (1):
rust: macros: provide correct provenance when constructing THIS_MODULE

Breno Leitao (1):
net: dqs: Do not use extern for unused dql_group

Brian Johannesmeyer (1):
x86/kmsan: Fix hook for unaligned accesses

Brian Norris (1):
spi: rockchip: Resolve unbalanced runtime PM / system PM handling

Bryan O'Donoghue (1):
clk: qcom: gcc-x1e80100: Don't use parking clk_ops for QUPs

Camila Alvarez (1):
HID: cougar: fix slab-out-of-bounds Read in cougar_report_fixup

Carlos Llamas (1):
binder: fix UAF caused by offsets overwrite

Carlos Song (1):
spi: spi-fsl-lpspi: limit PRESCALE bit in TCR register

Charles Han (1):
spi: intel: Add check devm_kasprintf() returned value

Charlie Jenkins (2):
riscv: selftests: Remove mmap hint address checks
riscv: mm: Do not restrict mmap address based on hint

Chen Ni (1):
media: qcom: camss: Add check for v4l2_fwnode_endpoint_parse

Chen-Yu Tsai (1):
ASoc: SOF: topology: Clear SOF link platform name upon unload

ChenXiaoSong (1):
smb/server: fix potential null-ptr-deref of lease_ctx_info in smb2_open()

Chih-Kang Chang (1):
wifi: rtw89: wow: prevent to send unexpected H2C during download Firmware

Christian Brauner (7):
libfs: fix get_stashed_dentry()
fs: don't copy to userspace under namespace semaphore
fs: relax permissions for statmount()
fs: only copy to userspace on success in listmount()
path: add cleanup helper
fs: simplify error handling
fs: relax permissions for listmount()

Christian König (1):
drm/amdgpu: reject gang submit on reserved VMIDs

Christoffer Sandberg (1):
ALSA: hda/conexant: Add pincfg quirk to enable top speakers on Sirius devices

Christoph Hellwig (1):
block: don't call bio_uninit from bio_endio

Christophe Leroy (2):
powerpc/64e: Define mmu_pte_psize static
powerpc/vdso: Don't discard rela sections

Cong Wang (1):
tcp_bpf: fix return value of tcp_bpf_sendmsg()

Daiwei Li (1):
igb: Fix not clearing TimeSync interrupts for 82580

Dan Carpenter (3):
ksmbd: Unlock on in ksmbd_tcp_set_interfaces() irqchip/riscv-aplic: Fix an IS_ERR() vs NULL bug in probe()
igc: Unlock on error in igc_io_resume()

Dan Williams (1):
PCI: Add missing bridge lock to pci_bus_lock()

Daniel Lezcano (1):
clocksource/drivers/timer-of: Remove percpu irq related code

Daniele Ceraolo Spurio (2):
drm/xe/gsc: Do not attempt to load the GSC multiple times drm/i915: Do not attempt to load the GSC multiple times

Danijel Slivka (1):
drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts

Dave Airlie (1):
nouveau: fix the fwsec sb verification register.

Dave Chinner (1):
xfs: xfs_finobt_count_blocks() walks the wrong btree

David Fernandez Gonzalez (1):
VMCI: Fix use-after-free when removing resource in vmci_resource_remove()

David Howells (8):
cifs: Fix lack of credit renegotiation on read retry
netfs, cifs: Fix handling of short DIO read
cifs: Fix copy offload to flush destination region
cifs: Fix FALLOC_FL_ZERO_RANGE to preflush buffered part of target region
cachefiles: Set the max subreq size for cache writes to MAX_RW_COUNT
vfs: Fix potential circular locking through setxattr() and removexattr()
cifs: Fix zero_point init on inode initialisation
cifs: Fix SMB1 readv/writev callback in the same way as SMB2/3

David Lechner (1):
iio: buffer-dmaengine: fix releasing dma channel on error

David Sterba (1):
btrfs: initialize location to fix -Wmaybe-uninitialized in btrfs_lookup_dentry()

Dawid Osuchowski (1):
ice: Add netif_device_attach/detach into PF reset flow

Devyn Liu (1):
spi: hisi-kunpeng: Add verification for the max_frequency provided by the firmware

Dmitry Torokhov (2):
Input: ili210x - use kvmalloc() to allocate buffer for firmware update
Input: uinput - reject requests with unreasonable number of slots

Douglas Anderson (2):
regulator: core: Stub devm_regulator_bulk_get_const() if !CONFIG_REGULATOR
Bluetooth: qca: If memdump doesn't work, re-enable IBS

Dragos Tatulea (1):
net/mlx5e: SHAMPO, Fix page leak

Dumitru Ceclan (3):
iio: adc: ad7124: fix config comparison
iio: adc: ad7124: fix chip ID mismatch
iio: adc: ad7124: fix DT configuration parsing

Eric Dumazet (1):
ila: call nf_unregister_net_hooks() sooner

Eric Joyner (1):
ice: Check all ice_vsi_rebuild() errors in function

Faisal Hassan (1):
usb: dwc3: core: update LC timer as per USB Spec V3.2

Fedor Pchelkin (1):
btrfs: qgroup: don't use extent changeset when not needed

Filipe Manana (3):
btrfs: replace BUG_ON() with error handling at update_ref_for_cow()
btrfs: don't BUG_ON() when 0 reference count at btrfs_lookup_extent_info()
btrfs: fix race between direct IO write and fsync when using same fd

Frank Li (1):
i3c: master: svc: resend target address when get NACK

Geert Uytterhoeven (1):
nvmem: Fix return type of devm_nvmem_device_get() in kerneldoc

Georg Gottleuber (1):
nvme-pci: Add sleep quirk for Samsung 990 Evo

Greg Kroah-Hartman (1):

      Linux 6.10.10

Guenter Roeck (4):
hwmon: (adc128d818) Fix underflows seen when writing limit attributes
hwmon: (lm95234) Fix underflows seen when writing limit attributes
hwmon: (nct6775-core) Fix underflows seen when writing limit attributes
hwmon: (w83627ehf) Fix underflows seen when writing limit attributes

Guillaume Nault (1):
bareudp: Fix device stats updates.

Guillaume Stols (1):
iio: adc: ad7606: remove frstdata check for serial mode

Hans Verkuil (3):
media: b2c2: flexcop-usb: fix flexcop_usb_memory_req
media: vivid: fix wrong sizeimage value for mplane
media: vivid: don't set HDMI TX controls if there are no HDMI outputs

Hans de Goede (1):
ASoC: Intel: Boards: Fix NULL pointer deref in BYT/CHT boards harder

Hao Ge (2):
codetag: debug: mark codetags for poisoned page as empty mm/slub: add check for s->flags in the alloc_tagging_slab_free_hook

Hareshx Sankar Raj (1):
crypto: qat - fix unintentional re-enabling of error interrupts

Hawking Zhang (3):
drm/amdgpu: Fix register access violation drm/amdgpu: Fix smatch static checker warning drm/amdgpu: Correct register used to clear fault status

Hayes Wang (1):
r8152: fix the firmware doesn't work

Heikki Krogerus (1):
usb: typec: ucsi: Fix the partner PD revision

Heiko Carstens (1):
s390/vmlinux.lds.S: Move ro_after_init section behind rodata section

Helge Deller (1):
parisc: Delay write-protection until mark_rodata_ro() call

Huacai Chen (2):
LoongArch: Use correct API to map cmdline in relocate_kernel()
LoongArch: Use accessors to page table entries instead of direct dereference

Huang Ying (1):
cxl/region: Fix a race condition in memory hotplug notifier

Igor Pylypiv (3):
scsi: pm80xx: Set phy->enable_completion only when we wait for it
ata: libata-scsi: Remove redundant sense_buffer memsets
ata: libata-scsi: Check ATA_QCFLAG_RTF_FILLED before using result_tf

Ivan Orlov (1):
kunit/overflow: Fix UB in overflow_allocation_test

Jacky Bai (2):
clocksource/drivers/imx-tpm: Fix return -ETIME when delta exceeds INT_MAX clocksource/drivers/imx-tpm: Fix next event not taking effect sometime

Jacob Pan (1):
iommu/vt-d: Handle volatile descriptor status read

Jakub Kicinski (1):
ethtool: fail closed if we can't get max channel used in indirection tables

James Morse (1):
arm64: acpi: Move get_cpu_for_acpi_id() to a header

Jamie Bainbridge (1):
selftests: net: enable bind tests

Jan Kara (1):
udf: Avoid excessive partition lengths

Jann Horn (3):
fuse: use unsigned type for getxattr/listxattr size truncation
userfaultfd: don't BUG_ON() if khugepaged yanks our page table
userfaultfd: fix checks for huge PMDs

Jarkko Nikula (1):
i3c: mipi-i3c-hci: Error out instead on BUG_ON() in IBI DMA setup

Jason Gunthorpe (1):
iommufd: Require drivers to supply the cache_invalidate_user ops

Jean-Baptiste Maneyrol (1):
iio: imu: inv_mpu6050: fix interrupt status read for old buggy chips

Jens Emil Schulz Østergaard (1):
net: microchip: vcap: Fix use-after-free error in kunit test

Jeongjun Park (1):
bpf: add check for invalid name in btf_name_valid_section()

Jernej Skrabec (1):
iommu: sun50i: clear bypass register

Jia Jie Ho (2):
crypto: starfive - Align rsa input data to 32-bit
crypto: starfive - Fix nent assignment in rsa dec

Jiaxun Yang (1):
MIPS: cevt-r4k: Don't call get_c0_compare_int if timer irq is installed

Jinjie Ruan (1):
net: phy: Fix missing of_node_put() for leds

Jiwei Sun (1):
crypto: qat - initialize user_input.lock for rate_limiting

Joanne Koong (2):
fuse: update stats for pages in dropped aux writeback list
fuse: check aborted connection before adding requests to pending list for resending

Johannes Berg (2):
wifi: iwlwifi: mvm: use IWL_FW_CHECK for link ID check
um: line: always fill *error_out in setup_one_line()

John Thomson (1):
nvmem: u-boot-env: error if NVMEM device is too small

Jonas Gorski (1):
net: bridge: br_fdb_external_learn_add(): always set EXT_LEARN

Jonathan Bell (1):
mmc: core: apply SD quirks earlier during probe

Jonathan Cameron (3):
ACPI: processor: Return an error if acpi_processor_get_info() fails in processor_add()
ACPI: processor: Fix memory leaks in error paths of processor_add()
arm64: acpi: Harden get_cpu_for_acpi_id() against missing CPU entry

Josef Bacik (4):
btrfs: don't BUG_ON on ENOMEM from btrfs_lookup_extent_info() in walk_down_proc()
btrfs: replace BUG_ON with ASSERT in walk_down_proc()
btrfs: clean up our handling of refs == 0 in snapshot delete
btrfs: handle errors from btrfs_dec_ref() properly

Jouni Högander (2):
drm/i915/display: Add mechanism to use sink model when applying quirk drm/i915/display: Increase Fast Wake Sync length as a quirk

Jules Irenge (1):
pcmcia: Use resource_size function on resource object

Justin Tee (1):
scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info

Kan Liang (2):
perf/x86/intel: Limit the period on Haswell
perf/x86/intel: Hide Topdown metrics events if the feature is not enumerated

Keith Busch (1):
nvme-pci: allocate tagset on reset if necessary

Kent Overstreet (1):
lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc()

Kirill A. Shutemov (1):
x86/tdx: Fix data leak in mmio_read()

Kishon Vijay Abraham I (1):
PCI: keystone: Add workaround for Errata #i2037 (AM65x SR 1.0)

Konstantin Andreev (1):
smack: unix sockets: fix accept()ed socket label

Konstantin Komarov (2):
fs/ntfs3: One more reason to mark inode bad fs/ntfs3: Check more cases when directory is corrupted

Krishna Kumar (1):
pci/hotplug/pnv_php: Fix hotplug driver crash on Powernv

Krzysztof Kozlowski (1):
gpio: rockchip: fix OF node leak in probe()

Kuniyuki Iwashima (4):
af_unix: Remove put_pid()/put_cred() in copy_peercred().
can: bcm: Remove proc entry when dev is unregistered.
fou: Fix null-ptr-deref in GRO.
tcp: Don't drop SYN+ACK for simultaneous connect().

Kyoungrul Kim (1):
scsi: ufs: core: Remove SCSI host only if added

Lad Prabhakar (1):
irqchip/renesas-rzg2l: Reorder function calls in rzg2l_irqc_irq_disable()

Larysa Zaremba (5):
ice: move netif_queue_set_napi to rtnl-protected sections
ice: protect XDP configuration with a mutex
ice: check ICE_VSI_DOWN under rtnl_lock when preparing for reset
ice: remove ICE_CFG_BUSY locking from AF_XDP code
ice: do not bring the VSI up, if it was down before the XDP setup

Leo Li (1):
drm/amd/display: Lock DC and exit IPS when changing backlight

Leon Hwang (1):
bpf, verifier: Correct tail_call_reachable for bpf prog

Li Nan (1):
ublk_drv: fix NULL pointer dereference in ublk_ctrl_start_recovery()

Liam R. Howlett (1):
maple_tree: remove rcu_read_lock() from mt_validate()

Liao Chen (2):
mmc: sdhci-of-aspeed: fix module autoloading
gpio: modepin: Enable module autoloading

Lu Baolu (1):
iommu/vt-d: Remove control over Execute-Requested requests

Luis Henriques (SUSE) (1):
ext4: fix possible tid_t sequence overflows

Luiz Augusto von Dentz (4):
Revert "Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE"
Bluetooth: MGMT: Ignore keys being loaded with invalid type
Bluetooth: hci_sync: Introduce hci_cmd_sync_run/hci_cmd_sync_run_once
Bluetooth: MGMT: Fix not generating command complete for MGMT_OP_DISCONNECT

Ma Ke (2):
irqchip/gic-v2m: Fix refcount leak in gicv2m_of_init()
usb: gadget: aspeed_udc: validate endpoint index for ast udc

Marc Kleine-Budde (5):
can: mcp251xfd: fix ring configuration when switching from CAN-CC to CAN-FD mode
can: mcp251xfd: mcp251xfd_handle_rxif_ring_uinc(): factor out in separate function
can: mcp251xfd: rx: prepare to workaround broken RX FIFO head index erratum
can: mcp251xfd: clarify the meaning of timestamp
can: mcp251xfd: rx: add workaround for erratum DS80000789E 6 of mcp2518fd

Marc Zyngier (1):
scripts: fix gfp-translate after ___GFP_*_BITS conversion to an enum

Marcin Ślusarz (1):
wifi: rtw88: usb: schedule rx work after everything is set up

Marek Marczykowski-Górecki (1):
ALSA: hda/realtek: extend quirks for Clevo V5[46]0

Marek Olšák (3):
drm/amdgpu: check for LINEAR_ALIGNED correctly in check_tiling_flags_gfx6 drm/amdgpu/display: handle gfx12 in amdgpu_dm_plane_format_mod_supported drm/amdgpu: handle gfx12 in amdgpu_display_verify_sizes

Markus Schneider-Pargmann (6):
can: m_can: Reset coalescing during suspend/resume
can: m_can: Remove coalesing disable in isr during suspend
can: m_can: Remove m_can_rx_peripheral indirection
can: m_can: Do not cancel timer from within timer
can: m_can: disable_all_interrupts, not clear active_interrupts
can: m_can: Reset cached active_interrupts on start

Martin Jocic (5):
can: kvaser_pciefd: Skip redundant NULL pointer check in ISR
can: kvaser_pciefd: Remove unnecessary comment
can: kvaser_pciefd: Rename board_irq to pci_irq
can: kvaser_pciefd: Move reset of DMA RX buffers to the end of the ISR
can: kvaser_pciefd: Use a single write when releasing RX buffers

Mary Guillemard (1):
drm/panthor: Restrict high priorities on group_create

Masami Hiramatsu (Google) (1):
tracing/kprobes: Add symbol counting check when module loads

Matt Coster (1):
drm/imagination: Free pvr_vm_gpuva after unlink

Matt Johnston (1):
net: mctp-serial: Fix missing escapes on transmit

Matteo Martelli (2):
iio: fix scale application in iio_convert_raw_to_processed_unlocked
ASoC: sunxi: sun4i-i2s: fix LRCLK polarity in i2s mode

Matthieu Baerts (NGI0) (1):
tcp: process the 3rd ACK with sk_socket for TFO/MPTCP

Maurizio Lombardi (2):
nvmet-tcp: fix kernel crash if commands allocation fails
nvmet: Identify-Active Namespace ID List command should reject invalid nsid

Maxim Levitsky (1):
KVM: SVM: fix emulation of msr reads/writes of MSR_FS_BASE and MSR_GS_BASE

Maximilien Perreault (1):
ALSA: hda/realtek: Support mute LED on HP Laptop 14-dq2xxx

Michael Ellerman (3):
ata: pata_macio: Use WARN instead of BUG powerpc/64e: remove unused IBM HTW code powerpc/64e: split out nohash Book3E 64-bit code

Michal Simek (1):
dt-bindings: nvmem: Use soc-nvmem node name instead of nvmem

Mike Yuan (1):
mm/memcontrol: respect zswap.writeback setting from parent cg too

Miklos Szeredi (1):
fuse: clear PG_uptodate when using a stolen page

Mitchell Levy (1):
x86/fpu: Avoid writing LBR bit to IA32_XSS unless supported

Mohan Kumar (1):
ASoC: tegra: Fix CBB error during probe()

Mrinmay Sarkar (1):
PCI: qcom: Override NO_SNOOP attribute for SA8775P RC

Muhammad Usama Anjum (1):
selftests: mm: fix build errors on armhf

Naman Jain (1):
Drivers: hv: vmbus: Fix rescind handling in uio_hv_generic

Namhyung Kim (1):
perf lock contention: Fix spinlock and rwlock accounting

Namjae Jeon (1):
ksmbd: unset the binding mark of a reused connection

Naohiro Aota (1):
btrfs: zoned: handle broken write pointer on zones

Nathan Lynch (1):
powerpc/rtas: Prevent Spectre v1 gadget construction in sys_rtas()

Neeraj Sanjay Kale (1):
Bluetooth: btnxpuart: Fix Null pointer dereference in btnxpuart_flush()

Nicholas Piggin (2):
workqueue: wq_watchdog_touch is always called with valid CPU
workqueue: Improve scalability of workqueue watchdog touch

Nuno Sa (1):
iio: adc: ad_sigma_delta: fix irq_flags on irq request

Nysal Jan K.A. (1):
powerpc/qspinlock: Fix deadlock in MCS queue

Oliver Neukum (2):
usbnet: modern method to get random MAC
usbnet: ipheth: race between ipheth_close and error handling

Olivier Sobrie (1):
HID: amd_sfh: free driver_data after destroying hid device

Pali Rohár (1):
irqchip/armada-370-xp: Do not allow mapping IRQ 0 and 1

Paulo Alcantara (2):
smb: client: fix double put of @cfile in smb2_set_path_size()
smb: client: fix double put of @cfile in smb2_rename_path()

Pawel Dembicki (2):
hwmon: ltc2991: fix register bits defines
net: dsa: vsc73xx: fix possible subblocks range of CAPT block

Pawel Laszczak (1):
usb: cdns2: Fix controller reset issue

Peiyang Wang (1):
net: hns3: void array out of bound when loop tnl_num

Peter Zijlstra (1):
perf/aux: Fix AUX buffer serialization

Petr Tesarik (1):
kexec_file: fix elfcorehdr digest exclusion when CONFIG_CRASH_HOTPLUG=y

Phillip Lougher (1):
Squashfs: sanity check symbolic link size

Prashanth K (1):
usb: dwc3: Avoid waking up gadget during startxfer

Qu Wenruo (1):
btrfs: slightly loosen the requirement for qgroup removal

Rakesh Ughreja (1):
accel/habanalabs/gaudi2: unsecure edma max outstanding register

Ravi Bangoria (1):
KVM: SVM: Don't advertise Bus Lock Detect to guest if SVM support is missing

Richard Fitzgerald (1):
firmware: cs_dsp: Don't allow writes to read-only controls

Roger Quadros (3):
net: ethernet: ti: am65-cpsw: Fix NULL dereference on XDP_TX
net: ethernet: ti: am65-cpsw: fix XDP_DROP, XDP_TX and XDP_REDIRECT
net: ethernet: ti: am65-cpsw: Fix RX statistics for XDP_TX and XDP_REDIRECT

Roland Xu (1):
rtmutex: Drop rt_mutex::wait_lock before scheduling

Ryusuke Konishi (3):
nilfs2: fix missing cleanup on rollforward recovery error
nilfs2: protect references to superblock parameters exposed in sysfs
nilfs2: fix state management in error path of log writing function

Sam Protsenko (1):
mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K

Samuel Holland (3):
riscv: misaligned: Restrict user access to kernel memory
riscv: kprobes: Use patch_text_nosync() for insn slots
riscv: Add tracepoints for SBI calls and returns

Sascha Hauer (2):
wifi: mwifiex: Do not return unused priv in mwifiex_get_priv_by_id()
watchdog: imx7ulp_wdt: keep already running watchdog enabled

Satya Priya Kakitapalli (2):
clk: qcom: clk-alpha-pll: Fix the pll post div mask
clk: qcom: clk-alpha-pll: Fix the trion pll postdiv set rate API

Saurabh Sengar (1):
uio_hv_generic: Fix kernel NULL pointer dereference in hv_uio_rescind

Sean Anderson (2):
net: xilinx: axienet: Fix race in axienet_stop
phy: zynqmp: Take the phy mutex in xlate

Sean Christopherson (1):

      KVM: x86: Acquire kvm->srcu when handling KVM_SET_VCPU_EVENTS

Sebastian Andrzej Siewior (1):
bpf: Remove tst_run from lwt_seg6local_prog_ops.

Seunghwan Baek (1):
mmc: cqhci: Fix checking of CQHCI_HALT state

Shantanu Goel (1):
usb: uas: set host status byte on data completion error

Shenghao Ding (1):
ASoc: TAS2781: replace beXX_to_cpup with get_unaligned_beXX for potentially broken alignment

Shivaprasad G Bhat (1):
vfio/spapr: Always clear TCEs before unsetting the window

Simon Arlott (1):
can: mcp251x: fix deadlock if an interrupt occurs during mcp251x_open

Simon Horman (1):
can: m_can: Release irq on error in m_can_open

Souradeep Chakrabarti (1):
net: mana: Fix error handling in mana_create_txq/rxq's NAPI cleanup

Stefan Wahren (1):
spi: spi-fsl-lpspi: Fix off-by-one in prescale max

Stefan Wiehler (1):
of/irq: Prevent device address out-of-bounds read in interrupt map walk

Stephan Gerhold (1):
pinctrl: qcom: x1e80100: Bypass PDC wakeup parent for now

Stephen Boyd (2):
clk: qcom: gcc-sm8550: Don't use parking clk_ops for QUPs
clk: qcom: gcc-sm8550: Don't park the USB RCG at registration time

Stephen Hemminger (1):
sch/netem: fix use after free in netem_dequeue

Steven Rostedt (4):
tracing/osnoise: Use a cpumask to know what threads are kthreads tracing/timerlat: Only clear timer if a kthread exists tracing/timerlat: Add interface_lock around clearing of kthread in stop_kthread()
eventfs: Use list_del_rcu() for SRCU protected list variable

Sukrut Bellary (1):
misc: fastrpc: Fix double free of 'buf' in error path

Suren Baghdasaryan (1):
alloc_tag: fix allocation tag reporting when CONFIG_MODULES=n

Sven Schnelle (1):
uprobes: Use kzalloc to allocate xol area

Takashi Iwai (2):
ALSA: control: Apply sanity check of input values for user elements
ALSA: hda: Add input value sanity checks to HDMI channel map controls

Terry Cheong (1):
ALSA: hda/realtek: add patch for internal mic in Lenovo V145

Thomas Gleixner (2):
x86/kaslr: Expose and use the end of the physical memory address space x86/mm: Fix PTI for i386 some more

Toke Høiland-Jørgensen (1):
sched: sch_cake: fix bulk flow accounting logic for host fairness

Trond Myklebust (1):
NFSv4: Add missing rescheduling points in nfs_client_return_marked_delegations

Tze-nan Wu (1):
bpf, net: Fix a potential race in do_sock_getsockopt()

Umang Jain (1):
staging: vchiq_core: Bubble up wait_event_interruptible() return value

Usama Arif (1):
Revert "mm: skip CMA pages when they are not available"

Uwe Kleine-König (1):
virt: sev-guest: Mark driver struct with __refdata to prevent section mismatch

Vadim Fedorenko (2):
ptp: ocp: convert serial ports to array
ptp: ocp: adjust sysfs entries to expose tty information

Vasiliy Kovalev (1):
ALSA: hda/realtek - Fix inactive headset mic jack for ASUS Vivobook 15 X1504VAP

Viresh Kumar (1):
xen: privcmd: Fix possible access to a freed kirqfd instance

Vladimir Oltean (1):
net: dpaa: avoid on-stack arrays of NR_CPUS elements

Waiman Long (2):
cgroup/cpuset: Delay setting of CS_CPU_EXCLUSIVE until valid partition
cgroup: Protect css->cgroup write under css_set_lock

Weiwen Hu (3):
nvme: rename nvme_sc_to_pr_err to nvme_status_to_pr_err
nvme: fix status magic numbers
nvme: rename CDR/MORE/DNR to NVME_STATUS_*

Will Deacon (1):
mm: vmalloc: ensure vmap_block is initialised before adding to queue

Xingyu Wu (1):
clk: starfive: jh7110-sys: Add notifier for PLL0 clock

Xuan Zhuo (1):
virtio_ring: fix KMSAN error for premapped mode

Ye Bin (1):
jbd2: avoid mount failed when commit block is partial submitted

YiPeng Chai (1):
drm/amdgpu: add mutex to protect ras shared memory

Yicong Yang (1):
dma-mapping: benchmark: Don't starve others when doing the test

Yifan Zha (1):
drm/amdgpu: Set no_hw_access when VF request full GPU fails

Yoray Zack (1):
net/mlx5e: SHAMPO, Use KSMs instead of KLMs

Yosry Ahmed (1):
mm: zswap: rename is_zswap_enabled() to zswap_is_enabled()

Yunjian Wang (1):
netfilter: nf_conncount: fix wrong variable type

Yuntao Wang (1):
x86/apic: Make x2apic_disable() work correctly

Yunxiang Li (3):
drm/amdgpu: Fix two reset triggered in a row drm/amdgpu: Add reset_context flag for host FLR drm/amdgpu: Fix amdgpu_device_reset_sriov retry logic

Zenghui Yu (1):
kselftests: dmabuf-heaps: Ensure the driver name is null-terminated

Zheng Qixing (1):
ata: libata: Fix memory leak for error path in ata_host_alloc()

Zheng Yejian (1):
tracing: Avoid possible softlockup in tracing_iter_reset()

Zijun Hu (1):
devres: Initialize an uninitialized struct member

Ziwei Xiao (1):
gve: Add adminq mutex lock

Zqiang (1):
smp: Add missing destroy_work_on_stack() call in smp_call_on_cpu()

devi priya (1):
clk: qcom: ipq9574: Update the alpha PLL type for GPLLs

robelin (1):
ASoC: dapm: Fix UAF for snd_soc_pcm_runtime object

yang.zhang (1):
riscv: set trap vector earlier

yangyun (1):
fuse: fix memory leak in fuse_create_open

author maintainer
#1 lore raw
Documentation/admin-guide/cgroup-v2.rst +10 -5
index 8fbb0519d556..4a7a59bbf76f 100644
@@ -1706,9 +1706,10 @@ PAGE_SIZE multiple when read back.
 	entries fault back in or are written out to disk.
 
   memory.zswap.writeback
-	A read-write single value file. The default value is "1". The
-	initial value of the root cgroup is 1, and when a new cgroup is
-	created, it inherits the current value of its parent.
+	A read-write single value file. The default value is "1".
+	Note that this setting is hierarchical, i.e. the writeback would be
+	implicitly disabled for child cgroups if the upper hierarchy
+	does so.
 
 	When this is set to 0, all swapping attempts to swapping devices
 	are disabled. This included both zswap writebacks, and swapping due
@@ -2346,8 +2347,12 @@ Cpuset Interface Files
 	is always a subset of it.
 
 	Users can manually set it to a value that is different from
-	"cpuset.cpus".	The only constraint in setting it is that the
-	list of CPUs must be exclusive with respect to its sibling.
+	"cpuset.cpus".	One constraint in setting it is that the list of
+	CPUs must be exclusive with respect to "cpuset.cpus.exclusive"
+	of its sibling.  If "cpuset.cpus.exclusive" of a sibling cgroup
+	isn't set, its "cpuset.cpus" value, if set, cannot be a subset
+	of it to leave at least one CPU available when the exclusive
+	CPUs are taken away.
 
 	For a parent cgroup, any one of its exclusive CPUs can only
 	be distributed to at most one of its child cgroups.  Having an
Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml +1 -1
index 917c40d5c382..1cbe44ab23b1 100644
@@ -28,7 +28,7 @@ unevaluatedProperties: false
 
 examples:
   - |
-    nvmem {
+    soc-nvmem {
         compatible = "xlnx,zynqmp-nvmem-fw";
         nvmem-layout {
             compatible = "fixed-layout";
Makefile +1 -1
index 5945cce6b066..9b4614c0fcbb 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 10
-SUBLEVEL = 9
+SUBLEVEL = 10
 EXTRAVERSION =
 NAME = Baby Opossum Posse
 
arch/arm64/include/asm/acpi.h +12 -0
index 6792a1f83f2a..a407f9cd549e 100644
@@ -119,6 +119,18 @@ static inline u32 get_acpi_id_for_cpu(unsigned int cpu)
 	return	acpi_cpu_get_madt_gicc(cpu)->uid;
 }
 
+static inline int get_cpu_for_acpi_id(u32 uid)
+{
+	int cpu;
+
+	for (cpu = 0; cpu < nr_cpu_ids; cpu++)
+		if (acpi_cpu_get_madt_gicc(cpu) &&
+		    uid == get_acpi_id_for_cpu(cpu))
+			return cpu;
+
+	return -EINVAL;
+}
+
 static inline void arch_fix_phys_package_id(int num, u32 slot) { }
 void __init acpi_init_cpus(void);
 int apei_claim_sea(struct pt_regs *regs);
arch/arm64/kernel/acpi_numa.c +0 -11
index ccbff21ce1fa..2465f291c7e1 100644
@@ -34,17 +34,6 @@ int __init acpi_numa_get_nid(unsigned int cpu)
 	return acpi_early_node_map[cpu];
 }
 
-static inline int get_cpu_for_acpi_id(u32 uid)
-{
-	int cpu;
-
-	for (cpu = 0; cpu < nr_cpu_ids; cpu++)
-		if (uid == get_acpi_id_for_cpu(cpu))
-			return cpu;
-
-	return -EINVAL;
-}
-
 static int __init acpi_parse_gicc_pxm(union acpi_subtable_headers *header,
 				      const unsigned long end)
 {
arch/loongarch/include/asm/hugetlb.h +2 -2
index aa44b3fe43dd..5da32c00d483 100644
@@ -34,7 +34,7 @@ static inline pte_t huge_ptep_get_and_clear(struct mm_struct *mm,
 					    unsigned long addr, pte_t *ptep)
 {
 	pte_t clear;
-	pte_t pte = *ptep;
+	pte_t pte = ptep_get(ptep);
 
 	pte_val(clear) = (unsigned long)invalid_pte_table;
 	set_pte_at(mm, addr, ptep, clear);
@@ -65,7 +65,7 @@ static inline int huge_ptep_set_access_flags(struct vm_area_struct *vma,
 					     pte_t *ptep, pte_t pte,
 					     int dirty)
 {
-	int changed = !pte_same(*ptep, pte);
+	int changed = !pte_same(ptep_get(ptep), pte);
 
 	if (changed) {
 		set_pte_at(vma->vm_mm, addr, ptep, pte);
arch/loongarch/include/asm/kfence.h +3 -3
index 92636e82957c..da9e93024626 100644
@@ -53,13 +53,13 @@ static inline bool kfence_protect_page(unsigned long addr, bool protect)
 {
 	pte_t *pte = virt_to_kpte(addr);
 
-	if (WARN_ON(!pte) || pte_none(*pte))
+	if (WARN_ON(!pte) || pte_none(ptep_get(pte)))
 		return false;
 
 	if (protect)
-		set_pte(pte, __pte(pte_val(*pte) & ~(_PAGE_VALID | _PAGE_PRESENT)));
+		set_pte(pte, __pte(pte_val(ptep_get(pte)) & ~(_PAGE_VALID | _PAGE_PRESENT)));
 	else
-		set_pte(pte, __pte(pte_val(*pte) | (_PAGE_VALID | _PAGE_PRESENT)));
+		set_pte(pte, __pte(pte_val(ptep_get(pte)) | (_PAGE_VALID | _PAGE_PRESENT)));
 
 	preempt_disable();
 	local_flush_tlb_one(addr);
arch/loongarch/include/asm/pgtable.h +29 -19

111 lines not on this page · raw message

arch/loongarch/kernel/relocate.c +3 -1
index 1acfa704c8d0..0eddd4a66b87 100644
@@ -13,6 +13,7 @@
 #include <asm/bootinfo.h>
 #include <asm/early_ioremap.h>
 #include <asm/inst.h>
+#include <asm/io.h>
 #include <asm/sections.h>
 #include <asm/setup.h>
 
@@ -170,7 +171,7 @@ unsigned long __init relocate_kernel(void)
 	unsigned long kernel_length;
 	unsigned long random_offset = 0;
 	void *location_new = _text; /* Default to original kernel start */
-	char *cmdline = early_ioremap(fw_arg1, COMMAND_LINE_SIZE); /* Boot command line is passed in fw_arg1 */
+	char *cmdline = early_memremap_ro(fw_arg1, COMMAND_LINE_SIZE); /* Boot command line is passed in fw_arg1 */
 
 	strscpy(boot_command_line, cmdline, COMMAND_LINE_SIZE);
 
@@ -182,6 +183,7 @@ unsigned long __init relocate_kernel(void)
 		random_offset = (unsigned long)location_new - (unsigned long)(_text);
 #endif
 	reloc_offset = (unsigned long)_text - VMLINUX_LOAD_ADDRESS;
+	early_memunmap(cmdline, COMMAND_LINE_SIZE);
 
 	if (random_offset) {
 		kernel_length = (long)(_end) - (long)(_text);
arch/loongarch/kvm/mmu.c +4 -4
index 98883aa23ab8..357f775abd49 100644
@@ -695,19 +695,19 @@ static int host_pfn_mapping_level(struct kvm *kvm, gfn_t gfn,
 	 * value) and then p*d_offset() walks into the target huge page instead
 	 * of the old page table (sees the new value).
 	 */
-	pgd = READ_ONCE(*pgd_offset(kvm->mm, hva));
+	pgd = pgdp_get(pgd_offset(kvm->mm, hva));
 	if (pgd_none(pgd))
 		goto out;
 
-	p4d = READ_ONCE(*p4d_offset(&pgd, hva));
+	p4d = p4dp_get(p4d_offset(&pgd, hva));
 	if (p4d_none(p4d) || !p4d_present(p4d))
 		goto out;
 
-	pud = READ_ONCE(*pud_offset(&p4d, hva));
+	pud = pudp_get(pud_offset(&p4d, hva));
 	if (pud_none(pud) || !pud_present(pud))
 		goto out;
 
-	pmd = READ_ONCE(*pmd_offset(&pud, hva));
+	pmd = pmdp_get(pmd_offset(&pud, hva));
 	if (pmd_none(pmd) || !pmd_present(pmd))
 		goto out;
 
arch/loongarch/mm/hugetlbpage.c +3 -3
index 12222c56cb59..e4068906143b 100644
@@ -39,11 +39,11 @@ pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr,
 	pmd_t *pmd = NULL;
 
 	pgd = pgd_offset(mm, addr);
-	if (pgd_present(*pgd)) {
+	if (pgd_present(pgdp_get(pgd))) {
 		p4d = p4d_offset(pgd, addr);
-		if (p4d_present(*p4d)) {
+		if (p4d_present(p4dp_get(p4d))) {
 			pud = pud_offset(p4d, addr);
-			if (pud_present(*pud))
+			if (pud_present(pudp_get(pud)))
 				pmd = pmd_offset(pud, addr);
 		}
 	}
arch/loongarch/mm/init.c +5 -5
index bf789d114c2d..8a87a482c8f4 100644
@@ -141,7 +141,7 @@ void __meminit vmemmap_set_pmd(pmd_t *pmd, void *p, int node,
 int __meminit vmemmap_check_pmd(pmd_t *pmd, int node,
 				unsigned long addr, unsigned long next)
 {
-	int huge = pmd_val(*pmd) & _PAGE_HUGE;
+	int huge = pmd_val(pmdp_get(pmd)) & _PAGE_HUGE;
 
 	if (huge)
 		vmemmap_verify((pte_t *)pmd, node, addr, next);
@@ -173,7 +173,7 @@ pte_t * __init populate_kernel_pte(unsigned long addr)
 	pud_t *pud;
 	pmd_t *pmd;
 
-	if (p4d_none(*p4d)) {
+	if (p4d_none(p4dp_get(p4d))) {
 		pud = memblock_alloc(PAGE_SIZE, PAGE_SIZE);
 		if (!pud)
 			panic("%s: Failed to allocate memory\n", __func__);
@@ -184,7 +184,7 @@ pte_t * __init populate_kernel_pte(unsigned long addr)
 	}
 
 	pud = pud_offset(p4d, addr);
-	if (pud_none(*pud)) {
+	if (pud_none(pudp_get(pud))) {
 		pmd = memblock_alloc(PAGE_SIZE, PAGE_SIZE);
 		if (!pmd)
 			panic("%s: Failed to allocate memory\n", __func__);
@@ -195,7 +195,7 @@ pte_t * __init populate_kernel_pte(unsigned long addr)
 	}
 
 	pmd = pmd_offset(pud, addr);
-	if (!pmd_present(*pmd)) {
+	if (!pmd_present(pmdp_get(pmd))) {
 		pte_t *pte;
 
 		pte = memblock_alloc(PAGE_SIZE, PAGE_SIZE);
@@ -216,7 +216,7 @@ void __init __set_fixmap(enum fixed_addresses idx,
 	BUG_ON(idx <= FIX_HOLE || idx >= __end_of_fixed_addresses);
 
 	ptep = populate_kernel_pte(addr);
-	if (!pte_none(*ptep)) {
+	if (!pte_none(ptep_get(ptep))) {
 		pte_ERROR(*ptep);
 		return;
 	}
arch/loongarch/mm/kasan_init.c +5 -5
index c608adc99845..427d6b1aec09 100644
@@ -105,7 +105,7 @@ static phys_addr_t __init kasan_alloc_zeroed_page(int node)
 
 static pte_t *__init kasan_pte_offset(pmd_t *pmdp, unsigned long addr, int node, bool early)
 {
-	if (__pmd_none(early, READ_ONCE(*pmdp))) {
+	if (__pmd_none(early, pmdp_get(pmdp))) {
 		phys_addr_t pte_phys = early ?
 				__pa_symbol(kasan_early_shadow_pte) : kasan_alloc_zeroed_page(node);
 		if (!early)
@@ -118,7 +118,7 @@ static pte_t *__init kasan_pte_offset(pmd_t *pmdp, unsigned long addr, int node,
 
 static pmd_t *__init kasan_pmd_offset(pud_t *pudp, unsigned long addr, int node, bool early)
 {
-	if (__pud_none(early, READ_ONCE(*pudp))) {
+	if (__pud_none(early, pudp_get(pudp))) {
 		phys_addr_t pmd_phys = early ?
 				__pa_symbol(kasan_early_shadow_pmd) : kasan_alloc_zeroed_page(node);
 		if (!early)
@@ -131,7 +131,7 @@ static pmd_t *__init kasan_pmd_offset(pud_t *pudp, unsigned long addr, int node,
 
 static pud_t *__init kasan_pud_offset(p4d_t *p4dp, unsigned long addr, int node, bool early)
 {
-	if (__p4d_none(early, READ_ONCE(*p4dp))) {
+	if (__p4d_none(early, p4dp_get(p4dp))) {
 		phys_addr_t pud_phys = early ?
 			__pa_symbol(kasan_early_shadow_pud) : kasan_alloc_zeroed_page(node);
 		if (!early)
@@ -154,7 +154,7 @@ static void __init kasan_pte_populate(pmd_t *pmdp, unsigned long addr,
 					      : kasan_alloc_zeroed_page(node);
 		next = addr + PAGE_SIZE;
 		set_pte(ptep, pfn_pte(__phys_to_pfn(page_phys), PAGE_KERNEL));
-	} while (ptep++, addr = next, addr != end && __pte_none(early, READ_ONCE(*ptep)));
+	} while (ptep++, addr = next, addr != end && __pte_none(early, ptep_get(ptep)));
 }
 
 static void __init kasan_pmd_populate(pud_t *pudp, unsigned long addr,
@@ -166,7 +166,7 @@ static void __init kasan_pmd_populate(pud_t *pudp, unsigned long addr,
 	do {
 		next = pmd_addr_end(addr, end);
 		kasan_pte_populate(pmdp, addr, next, node, early);
-	} while (pmdp++, addr = next, addr != end && __pmd_none(early, READ_ONCE(*pmdp)));
+	} while (pmdp++, addr = next, addr != end && __pmd_none(early, pmdp_get(pmdp)));
 }
 
 static void __init kasan_pud_populate(p4d_t *p4dp, unsigned long addr,
arch/loongarch/mm/pgtable.c +1 -1
index bda018150000..eb6a29b491a7 100644
@@ -128,7 +128,7 @@ pmd_t mk_pmd(struct page *page, pgprot_t prot)
 void set_pmd_at(struct mm_struct *mm, unsigned long addr,
 		pmd_t *pmdp, pmd_t pmd)
 {
-	*pmdp = pmd;
+	WRITE_ONCE(*pmdp, pmd);
 	flush_tlb_all();
 }
 
arch/mips/kernel/cevt-r4k.c +7 -8
index 368e8475870f..5f6e9e2ebbdb 100644
@@ -303,13 +303,6 @@ int r4k_clockevent_init(void)
 	if (!c0_compare_int_usable())
 		return -ENXIO;
 
-	/*
-	 * With vectored interrupts things are getting platform specific.
-	 * get_c0_compare_int is a hook to allow a platform to return the
-	 * interrupt number of its liking.
-	 */
-	irq = get_c0_compare_int();
-
 	cd = &per_cpu(mips_clockevent_device, cpu);
 
 	cd->name		= "MIPS";
@@ -320,7 +313,6 @@ int r4k_clockevent_init(void)
 	min_delta		= calculate_min_delta();
 
 	cd->rating		= 300;
-	cd->irq			= irq;
 	cd->cpumask		= cpumask_of(cpu);
 	cd->set_next_event	= mips_next_event;
 	cd->event_handler	= mips_event_handler;
@@ -332,6 +324,13 @@ int r4k_clockevent_init(void)
 
 	cp0_timer_irq_installed = 1;
 
+	/*
+	 * With vectored interrupts things are getting platform specific.
+	 * get_c0_compare_int is a hook to allow a platform to return the
+	 * interrupt number of its liking.
+	 */
+	irq = get_c0_compare_int();
+
 	if (request_irq(irq, c0_compare_interrupt, flags, "timer",
 			c0_compare_interrupt))
 		pr_err("Failed to request irq %d (timer)\n", irq);
arch/parisc/mm/init.c +11 -5
index 34d91cb8b259..96970fa75e4a 100644
@@ -459,7 +459,6 @@ void free_initmem(void)
 	unsigned long kernel_end  = (unsigned long)&_end;
 
 	/* Remap kernel text and data, but do not touch init section yet. */
-	kernel_set_to_readonly = true;
 	map_pages(init_end, __pa(init_end), kernel_end - init_end,
 		  PAGE_KERNEL, 0);
 
@@ -493,11 +492,18 @@ void free_initmem(void)
 #ifdef CONFIG_STRICT_KERNEL_RWX
 void mark_rodata_ro(void)
 {
-	/* rodata memory was already mapped with KERNEL_RO access rights by
-           pagetable_init() and map_pages(). No need to do additional stuff here */
-	unsigned long roai_size = __end_ro_after_init - __start_ro_after_init;
+	unsigned long start = (unsigned long) &__start_rodata;
+	unsigned long end = (unsigned long) &__end_rodata;
+
+	pr_info("Write protecting the kernel read-only data: %luk\n",
+	       (end - start) >> 10);
+
+	kernel_set_to_readonly = true;
+	map_pages(start, __pa(start), end - start, PAGE_KERNEL, 0);
 
-	pr_info("Write protected read-only-after-init data: %luk\n", roai_size >> 10);
+	/* force the kernel to see the new page table entries */
+	flush_cache_all();
+	flush_tlb_all();
 }
 #endif
 
arch/powerpc/include/asm/nohash/mmu-e500.h +1 -2
index 6ddced0415cb..7dc24b8632d7 100644
@@ -303,8 +303,7 @@ extern unsigned long linear_map_top;
 extern int book3e_htw_mode;
 
 #define PPC_HTW_NONE	0
-#define PPC_HTW_IBM	1
-#define PPC_HTW_E6500	2
+#define PPC_HTW_E6500	1
 
 /*
  * 64-bit booke platforms don't load the tlb in the tlb miss handler code.
arch/powerpc/kernel/rtas.c +4 -0
index 8064d9c3de86..f7e86e09c49f 100644
@@ -19,6 +19,7 @@
 #include <linux/lockdep.h>
 #include <linux/memblock.h>
 #include <linux/mutex.h>
+#include <linux/nospec.h>
 #include <linux/of.h>
 #include <linux/of_fdt.h>
 #include <linux/reboot.h>
@@ -1916,6 +1917,9 @@ SYSCALL_DEFINE1(rtas, struct rtas_args __user *, uargs)
 	    || nargs + nret > ARRAY_SIZE(args.args))
 		return -EINVAL;
 
+	nargs = array_index_nospec(nargs, ARRAY_SIZE(args.args));
+	nret = array_index_nospec(nret, ARRAY_SIZE(args.args) - nargs);
+
 	/* Copy in args. */
 	if (copy_from_user(args.args, uargs->args,
 			   nargs * sizeof(rtas_arg_t)) != 0)
arch/powerpc/kernel/vdso/vdso32.lds.S +3 -1
index 426e1ccc6971..8f57107000a2 100644
@@ -74,6 +74,8 @@ SECTIONS
 	.got		: { *(.got) }			:text
 	.plt		: { *(.plt) }
 
+	.rela.dyn	: { *(.rela .rela*) }
+
 	_end = .;
 	__end = .;
 	PROVIDE(end = .);
@@ -87,7 +89,7 @@ SECTIONS
 		*(.branch_lt)
 		*(.data .data.* .gnu.linkonce.d.* .sdata*)
 		*(.bss .sbss .dynbss .dynsbss)
-		*(.got1 .glink .iplt .rela*)
+		*(.got1 .glink .iplt)
 	}
 }
 
arch/powerpc/kernel/vdso/vdso64.lds.S +2 -2
index bda6c8cdd459..400819258c06 100644
@@ -69,7 +69,7 @@ SECTIONS
 	.eh_frame_hdr	: { *(.eh_frame_hdr) }		:text	:eh_frame_hdr
 	.eh_frame	: { KEEP (*(.eh_frame)) }	:text
 	.gcc_except_table : { *(.gcc_except_table) }
-	.rela.dyn ALIGN(8) : { *(.rela.dyn) }
+	.rela.dyn ALIGN(8) : { *(.rela .rela*) }
 
 	.got ALIGN(8)	: { *(.got .toc) }
 
@@ -86,7 +86,7 @@ SECTIONS
 		*(.data .data.* .gnu.linkonce.d.* .sdata*)
 		*(.bss .sbss .dynbss .dynsbss)
 		*(.opd)
-		*(.glink .iplt .plt .rela*)
+		*(.glink .iplt .plt)
 	}
 }
 
arch/powerpc/lib/qspinlock.c +9 -1
index 5de4dd549f6e..bcc7e4dff8c3 100644
@@ -697,7 +697,15 @@ static __always_inline void queued_spin_lock_mcs_queue(struct qspinlock *lock, b
 	}
 
 release:
-	qnodesp->count--; /* release the node */
+	/*
+	 * Clear the lock before releasing the node, as another CPU might see stale
+	 * values if an interrupt occurs after we increment qnodesp->count
+	 * but before node->lock is initialized. The barrier ensures that
+	 * there are no further stores to the node after it has been released.
+	 */
+	node->lock = NULL;
+	barrier();
+	qnodesp->count--;
 }
 
 void queued_spin_lock_slowpath(struct qspinlock *lock)
arch/powerpc/mm/nohash/Makefile +1 -1
index b3f0498dd42f..90e846f0c46c 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 
 obj-y				+= mmu_context.o tlb.o tlb_low.o kup.o
-obj-$(CONFIG_PPC_BOOK3E_64)  	+= tlb_low_64e.o book3e_pgtable.o
+obj-$(CONFIG_PPC_BOOK3E_64)  	+= tlb_64e.o tlb_low_64e.o book3e_pgtable.o
 obj-$(CONFIG_40x)		+= 40x.o
 obj-$(CONFIG_44x)		+= 44x.o
 obj-$(CONFIG_PPC_8xx)		+= 8xx.o
arch/powerpc/mm/nohash/tlb.c +1 -397

410 lines not on this page · raw message

arch/powerpc/mm/nohash/tlb_64e.c new file +361 -0

361 lines not on this page · raw message

arch/powerpc/mm/nohash/tlb_low_64e.S +0 -195

201 lines not on this page · raw message

arch/riscv/Kconfig +2 -2
index 0525ee2d63c7..006232b67b46 100644
@@ -545,8 +545,8 @@ config RISCV_ISA_SVPBMT
 config TOOLCHAIN_HAS_V
 	bool
 	default y
-	depends on !64BIT || $(cc-option,-mabi=lp64 -march=rv64iv)
-	depends on !32BIT || $(cc-option,-mabi=ilp32 -march=rv32iv)
+	depends on !64BIT || $(cc-option,-mabi=lp64 -march=rv64imv)
+	depends on !32BIT || $(cc-option,-mabi=ilp32 -march=rv32imv)
 	depends on LLD_VERSION >= 140000 || LD_VERSION >= 23800
 	depends on AS_HAS_OPTION_ARCH
 
arch/riscv/include/asm/processor.h +2 -24
index 68c3432dc6ea..6c129144ef19 100644
@@ -14,36 +14,14 @@
 
 #include <asm/ptrace.h>
 
-/*
- * addr is a hint to the maximum userspace address that mmap should provide, so
- * this macro needs to return the largest address space available so that
- * mmap_end < addr, being mmap_end the top of that address space.
- * See Documentation/arch/riscv/vm-layout.rst for more details.
- */
 #define arch_get_mmap_end(addr, len, flags)			\
 ({								\
-	unsigned long mmap_end;					\
-	typeof(addr) _addr = (addr);				\
-	if ((_addr) == 0 || is_compat_task() ||			\
-	    ((_addr + len) > BIT(VA_BITS - 1)))			\
-		mmap_end = STACK_TOP_MAX;			\
-	else							\
-		mmap_end = (_addr + len);			\
-	mmap_end;						\
+	STACK_TOP_MAX;						\
 })
 
 #define arch_get_mmap_base(addr, base)				\
 ({								\
-	unsigned long mmap_base;				\
-	typeof(addr) _addr = (addr);				\
-	typeof(base) _base = (base);				\
-	unsigned long rnd_gap = DEFAULT_MAP_WINDOW - (_base);	\
-	if ((_addr) == 0 || is_compat_task() || 		\
-	    ((_addr + len) > BIT(VA_BITS - 1)))			\
-		mmap_base = (_base);				\
-	else							\
-		mmap_base = (_addr + len) - rnd_gap;		\
-	mmap_base;						\
+	base;							\
 })
 
 #ifdef CONFIG_64BIT
arch/riscv/include/asm/sbi.h +25 -5
index 1079e214fe85..7bd3746028c9 100644
@@ -9,6 +9,7 @@
 
 #include <linux/types.h>
 #include <linux/cpumask.h>
+#include <linux/jump_label.h>
 
 #ifdef CONFIG_RISCV_SBI
 enum sbi_ext_id {
@@ -304,10 +305,13 @@ struct sbiret {
 };
 
 void sbi_init(void);
-struct sbiret sbi_ecall(int ext, int fid, unsigned long arg0,
-			unsigned long arg1, unsigned long arg2,
-			unsigned long arg3, unsigned long arg4,
-			unsigned long arg5);
+long __sbi_base_ecall(int fid);
+struct sbiret __sbi_ecall(unsigned long arg0, unsigned long arg1,
+			  unsigned long arg2, unsigned long arg3,
+			  unsigned long arg4, unsigned long arg5,
+			  int fid, int ext);
+#define sbi_ecall(e, f, a0, a1, a2, a3, a4, a5)	\
+		__sbi_ecall(a0, a1, a2, a3, a4, a5, f, e)
 
 #ifdef CONFIG_RISCV_SBI_V01
 void sbi_console_putchar(int ch);
@@ -371,7 +375,23 @@ static inline unsigned long sbi_mk_version(unsigned long major,
 		| (minor & SBI_SPEC_VERSION_MINOR_MASK);
 }
 
-int sbi_err_map_linux_errno(int err);
+static inline int sbi_err_map_linux_errno(int err)
+{
+	switch (err) {
+	case SBI_SUCCESS:
+		return 0;
+	case SBI_ERR_DENIED:
+		return -EPERM;
+	case SBI_ERR_INVALID_PARAM:
+		return -EINVAL;
+	case SBI_ERR_INVALID_ADDRESS:
+		return -EFAULT;
+	case SBI_ERR_NOT_SUPPORTED:
+	case SBI_ERR_FAILURE:
+	default:
+		return -ENOTSUPP;
+	};
+}
 
 extern bool sbi_debug_console_available;
 int sbi_debug_console_write(const char *bytes, unsigned int num_bytes);
arch/riscv/include/asm/trace.h new file +54 -0

54 lines not on this page · raw message

arch/riscv/kernel/Makefile +5 -1
index 5b243d46f4b1..1d71002e4f7b 100644
@@ -20,17 +20,21 @@ endif
 ifdef CONFIG_RISCV_ALTERNATIVE_EARLY
 CFLAGS_alternative.o := -mcmodel=medany
 CFLAGS_cpufeature.o := -mcmodel=medany
+CFLAGS_sbi_ecall.o := -mcmodel=medany
 ifdef CONFIG_FTRACE
 CFLAGS_REMOVE_alternative.o = $(CC_FLAGS_FTRACE)
 CFLAGS_REMOVE_cpufeature.o = $(CC_FLAGS_FTRACE)
+CFLAGS_REMOVE_sbi_ecall.o = $(CC_FLAGS_FTRACE)
 endif
 ifdef CONFIG_RELOCATABLE
 CFLAGS_alternative.o += -fno-pie
 CFLAGS_cpufeature.o += -fno-pie
+CFLAGS_sbi_ecall.o += -fno-pie
 endif
 ifdef CONFIG_KASAN
 KASAN_SANITIZE_alternative.o := n
 KASAN_SANITIZE_cpufeature.o := n
+KASAN_SANITIZE_sbi_ecall.o := n
 endif
 endif
 
@@ -86,7 +90,7 @@ obj-$(CONFIG_DYNAMIC_FTRACE)	+= mcount-dyn.o
 
 obj-$(CONFIG_PERF_EVENTS)	+= perf_callchain.o
 obj-$(CONFIG_HAVE_PERF_REGS)	+= perf_regs.o
-obj-$(CONFIG_RISCV_SBI)		+= sbi.o
+obj-$(CONFIG_RISCV_SBI)		+= sbi.o sbi_ecall.o
 ifeq ($(CONFIG_RISCV_SBI), y)
 obj-$(CONFIG_SMP)		+= sbi-ipi.o
 obj-$(CONFIG_SMP) += cpu_ops_sbi.o
arch/riscv/kernel/head.S +3 -0
index a00f7523cb91..356d5397b2a2 100644
@@ -305,6 +305,9 @@ SYM_CODE_START(_start_kernel)
 #else
 	mv a0, a1
 #endif /* CONFIG_BUILTIN_DTB */
+	/* Set trap vector to spin forever to help debug */
+	la a3, .Lsecondary_park
+	csrw CSR_TVEC, a3
 	call setup_vm
 #ifdef CONFIG_MMU
 	la a0, early_pg_dir
arch/riscv/kernel/probes/kprobes.c +2 -3
index dfb28e57d900..03cd103b8449 100644
@@ -29,9 +29,8 @@ static void __kprobes arch_prepare_ss_slot(struct kprobe *p)
 
 	p->ainsn.api.restore = (unsigned long)p->addr + offset;
 
-	patch_text(p->ainsn.api.insn, &p->opcode, 1);
-	patch_text((void *)((unsigned long)(p->ainsn.api.insn) + offset),
-		   &insn, 1);
+	patch_text_nosync(p->ainsn.api.insn, &p->opcode, 1);
+	patch_text_nosync(p->ainsn.api.insn + offset, &insn, 1);
 }
 
 static void __kprobes arch_prepare_simulate(struct kprobe *p)
arch/riscv/kernel/sbi.c +0 -56

68 lines not on this page · raw message

arch/riscv/kernel/sbi_ecall.c new file +48 -0

48 lines not on this page · raw message

arch/riscv/kernel/traps_misaligned.c +2 -2
index b62d5a2f4541..1a76f99ff185 100644
@@ -417,7 +417,7 @@ int handle_misaligned_load(struct pt_regs *regs)
 
 	val.data_u64 = 0;
 	if (user_mode(regs)) {
-		if (raw_copy_from_user(&val, (u8 __user *)addr, len))
+		if (copy_from_user(&val, (u8 __user *)addr, len))
 			return -1;
 	} else {
 		memcpy(&val, (u8 *)addr, len);
@@ -515,7 +515,7 @@ int handle_misaligned_store(struct pt_regs *regs)
 		return -EOPNOTSUPP;
 
 	if (user_mode(regs)) {
-		if (raw_copy_to_user((u8 __user *)addr, &val, len))
+		if (copy_to_user((u8 __user *)addr, &val, len))
 			return -1;
 	} else {
 		memcpy((u8 *)addr, &val, len);
arch/riscv/mm/init.c +1 -1
index c5c66f53971a..91346c9da8ef 100644
@@ -251,7 +251,7 @@ static void __init setup_bootmem(void)
 	 * The size of the linear page mapping may restrict the amount of
 	 * usable RAM.
 	 */
-	if (IS_ENABLED(CONFIG_64BIT)) {
+	if (IS_ENABLED(CONFIG_64BIT) && IS_ENABLED(CONFIG_MMU)) {
 		max_mapped_addr = __pa(PAGE_OFFSET) + KERN_VIRT_SIZE;
 		memblock_cap_memory_range(phys_ram_base,
 					  max_mapped_addr - phys_ram_base);
arch/s390/boot/startup.c +6 -2
index 6d88f241dd43..66ee97ac803d 100644
@@ -476,8 +476,12 @@ void startup_kernel(void)
 	 * before the kernel started. Therefore, in case the two sections
 	 * overlap there is no risk of corrupting any data.
 	 */
-	if (kaslr_enabled())
-		amode31_lma = randomize_within_range(vmlinux.amode31_size, PAGE_SIZE, 0, SZ_2G);
+	if (kaslr_enabled()) {
+		unsigned long amode31_min;
+
+		amode31_min = (unsigned long)_decompressor_end;
+		amode31_lma = randomize_within_range(vmlinux.amode31_size, PAGE_SIZE, amode31_min, SZ_2G);
+	}
 	if (!amode31_lma)
 		amode31_lma = text_lma - vmlinux.amode31_size;
 	physmem_reserve(RR_AMODE31, amode31_lma, vmlinux.amode31_size);
arch/s390/kernel/vmlinux.lds.S +9 -8
index 52bd969b2828..779162c664c4 100644
@@ -59,14 +59,6 @@ SECTIONS
 	} :text = 0x0700
 
 	RO_DATA(PAGE_SIZE)
-	.data.rel.ro : {
-		*(.data.rel.ro .data.rel.ro.*)
-	}
-	.got : {
-		__got_start = .;
-		*(.got)
-		__got_end = .;
-	}
 
 	. = ALIGN(PAGE_SIZE);
 	_sdata = .;		/* Start of data section */
@@ -80,6 +72,15 @@ SECTIONS
 	. = ALIGN(PAGE_SIZE);
 	__end_ro_after_init = .;
 
+	.data.rel.ro : {
+		*(.data.rel.ro .data.rel.ro.*)
+	}
+	.got : {
+		__got_start = .;
+		*(.got)
+		__got_end = .;
+	}
+
 	RW_DATA(0x100, PAGE_SIZE, THREAD_SIZE)
 	.data.rel : {
 		*(.data.rel*)
arch/um/drivers/line.c +2 -0
index d82bc3fdb86e..43d8959cc746 100644
@@ -383,6 +383,7 @@ int setup_one_line(struct line *lines, int n, char *init,
 			parse_chan_pair(NULL, line, n, opts, error_out);
 			err = 0;
 		}
+		*error_out = "configured as 'none'";
 	} else {
 		char *new = kstrdup(init, GFP_KERNEL);
 		if (!new) {
@@ -406,6 +407,7 @@ int setup_one_line(struct line *lines, int n, char *init,
 			}
 		}
 		if (err) {
+			*error_out = "failed to parse channel pair";
 			line->init_str = NULL;
 			line->valid = 0;
 			kfree(new);
arch/x86/coco/tdx/tdx.c +0 -1
index c1cb90369915..8fe4c2b07128 100644
@@ -385,7 +385,6 @@ static bool mmio_read(int size, unsigned long addr, unsigned long *val)
 		.r12 = size,
 		.r13 = EPT_READ,
 		.r14 = addr,
-		.r15 = *val,
 	};
 
 	if (__tdx_hypercall(&args))
arch/x86/events/intel/core.c +54 -3

91 lines not on this page · raw message

arch/x86/include/asm/fpu/types.h +7 -0
index eb17f31b06d2..de16862bf230 100644
@@ -591,6 +591,13 @@ struct fpu_state_config {
 	 * even without XSAVE support, i.e. legacy features FP + SSE
 	 */
 	u64 legacy_features;
+	/*
+	 * @independent_features:
+	 *
+	 * Features that are supported by XSAVES, but not managed as part of
+	 * the FPU core, such as LBR
+	 */
+	u64 independent_features;
 };
 
 /* FPU state configuration information */
arch/x86/include/asm/page_64.h +1 -0
index cc6b8e087192..9dab85aba7af 100644
@@ -17,6 +17,7 @@ extern unsigned long phys_base;
 extern unsigned long page_offset_base;
 extern unsigned long vmalloc_base;
 extern unsigned long vmemmap_base;
+extern unsigned long physmem_end;
 
 static __always_inline unsigned long __phys_addr_nodebug(unsigned long x)
 {
arch/x86/include/asm/pgtable_64_types.h +4 -0
index 9053dfe9fa03..a98e53491a4e 100644
@@ -140,6 +140,10 @@ extern unsigned int ptrs_per_p4d;
 # define VMEMMAP_START		__VMEMMAP_BASE_L4
 #endif /* CONFIG_DYNAMIC_MEMORY_LAYOUT */
 
+#ifdef CONFIG_RANDOMIZE_MEMORY
+# define PHYSMEM_END		physmem_end
+#endif
+
 /*
  * End of the region for which vmalloc page tables are pre-allocated.
  * For non-KMSAN builds, this is the same as VMALLOC_END.
arch/x86/kernel/apic/apic.c +6 -5
index 66fd4b2a37a3..373638691cd4 100644
@@ -1775,12 +1775,9 @@ static __init void apic_set_fixmap(bool read_apic);
 
 static __init void x2apic_disable(void)
 {
-	u32 x2apic_id, state = x2apic_state;
+	u32 x2apic_id;
 
-	x2apic_mode = 0;
-	x2apic_state = X2APIC_DISABLED;
-
-	if (state != X2APIC_ON)
+	if (x2apic_state < X2APIC_ON)
 		return;
 
 	x2apic_id = read_apic_id();
@@ -1793,6 +1790,10 @@ static __init void x2apic_disable(void)
 	}
 
 	__x2apic_disable();
+
+	x2apic_mode = 0;
+	x2apic_state = X2APIC_DISABLED;
+
 	/*
 	 * Don't reread the APIC ID as it was already done from
 	 * check_x2apic() and the APIC driver still is a x2APIC variant,
arch/x86/kernel/fpu/xstate.c +3 -0
index c5a026fee5e0..1339f8328db5 100644
@@ -788,6 +788,9 @@ void __init fpu__init_system_xstate(unsigned int legacy_size)
 		goto out_disable;
 	}
 
+	fpu_kernel_cfg.independent_features = fpu_kernel_cfg.max_features &
+					      XFEATURE_MASK_INDEPENDENT;
+
 	/*
 	 * Clear XSAVE features that are disabled in the normal CPUID.
 	 */
arch/x86/kernel/fpu/xstate.h +2 -2
index 05df04f39628..f2611145f3ca 100644
@@ -62,9 +62,9 @@ static inline u64 xfeatures_mask_supervisor(void)
 static inline u64 xfeatures_mask_independent(void)
 {
 	if (!cpu_feature_enabled(X86_FEATURE_ARCH_LBR))
-		return XFEATURE_MASK_INDEPENDENT & ~XFEATURE_MASK_LBR;
+		return fpu_kernel_cfg.independent_features & ~XFEATURE_MASK_LBR;
 
-	return XFEATURE_MASK_INDEPENDENT;
+	return fpu_kernel_cfg.independent_features;
 }
 
 /* XSAVE/XRSTOR wrapper functions */
arch/x86/kvm/svm/svm.c +15 -0
index c95d3900fe56..0357f7af5596 100644
@@ -2863,6 +2863,12 @@ static int svm_get_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
 	case MSR_CSTAR:
 		msr_info->data = svm->vmcb01.ptr->save.cstar;
 		break;
+	case MSR_GS_BASE:
+		msr_info->data = svm->vmcb01.ptr->save.gs.base;
+		break;
+	case MSR_FS_BASE:
+		msr_info->data = svm->vmcb01.ptr->save.fs.base;
+		break;
 	case MSR_KERNEL_GS_BASE:
 		msr_info->data = svm->vmcb01.ptr->save.kernel_gs_base;
 		break;
@@ -3088,6 +3094,12 @@ static int svm_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr)
 	case MSR_CSTAR:
 		svm->vmcb01.ptr->save.cstar = data;
 		break;
+	case MSR_GS_BASE:
+		svm->vmcb01.ptr->save.gs.base = data;
+		break;
+	case MSR_FS_BASE:
+		svm->vmcb01.ptr->save.fs.base = data;
+		break;
 	case MSR_KERNEL_GS_BASE:
 		svm->vmcb01.ptr->save.kernel_gs_base = data;
 		break;
@@ -5211,6 +5223,9 @@ static __init void svm_set_cpu_caps(void)
 
 	/* CPUID 0x8000001F (SME/SEV features) */
 	sev_set_cpu_caps();
+
+	/* Don't advertise Bus Lock Detect to guest if SVM support is absent */
+	kvm_cpu_cap_clear(X86_FEATURE_BUS_LOCK_DETECT);
 }
 
 static __init int svm_hardware_setup(void)
arch/x86/kvm/x86.c +2 -0
index 0b7adf3bc58a..d8fc894706ef 100644
@@ -6040,7 +6040,9 @@ long kvm_arch_vcpu_ioctl(struct file *filp,
 		if (copy_from_user(&events, argp, sizeof(struct kvm_vcpu_events)))
 			break;
 
+		kvm_vcpu_srcu_read_lock(vcpu);
 		r = kvm_vcpu_ioctl_x86_set_vcpu_events(vcpu, &events);
+		kvm_vcpu_srcu_read_unlock(vcpu);
 		break;
 	}
 	case KVM_GET_DEBUGREGS: {
arch/x86/lib/iomem.c +4 -1
index e0411a3774d4..5eecb45d05d5 100644
@@ -25,6 +25,9 @@ static __always_inline void rep_movs(void *to, const void *from, size_t n)
 
 static void string_memcpy_fromio(void *to, const volatile void __iomem *from, size_t n)
 {
+	const void *orig_to = to;
+	const size_t orig_n = n;
+
 	if (unlikely(!n))
 		return;
 
@@ -39,7 +42,7 @@ static void string_memcpy_fromio(void *to, const volatile void __iomem *from, si
 	}
 	rep_movs(to, (const void *)from, n);
 	/* KMSAN must treat values read from devices as initialized. */
-	kmsan_unpoison_memory(to, n);
+	kmsan_unpoison_memory(orig_to, orig_n);
 }
 
 static void string_memcpy_toio(volatile void __iomem *to, const void *from, size_t n)
arch/x86/mm/init_64.c +4 -0
index 7e177856ee4f..59087c871246 100644
@@ -950,8 +950,12 @@ static void update_end_of_memory_vars(u64 start, u64 size)
 int add_pages(int nid, unsigned long start_pfn, unsigned long nr_pages,
 	      struct mhp_params *params)
 {
+	unsigned long end = ((start_pfn + nr_pages) << PAGE_SHIFT) - 1;
 	int ret;
 
+	if (WARN_ON_ONCE(end > PHYSMEM_END))
+		return -ERANGE;
+
 	ret = __add_pages(nid, start_pfn, nr_pages, params);
 	WARN_ON_ONCE(ret);
 
arch/x86/mm/kaslr.c +26 -6
index 37db264866b6..230f1dee4f09 100644
@@ -47,13 +47,24 @@ static const unsigned long vaddr_end = CPU_ENTRY_AREA_BASE;
  */
 static __initdata struct kaslr_memory_region {
 	unsigned long *base;
+	unsigned long *end;
 	unsigned long size_tb;
 } kaslr_regions[] = {
-	{ &page_offset_base, 0 },
-	{ &vmalloc_base, 0 },
-	{ &vmemmap_base, 0 },
+	{
+		.base	= &page_offset_base,
+		.end	= &physmem_end,
+	},
+	{
+		.base	= &vmalloc_base,
+	},
+	{
+		.base	= &vmemmap_base,
+	},
 };
 
+/* The end of the possible address space for physical memory */
+unsigned long physmem_end __ro_after_init;
+
 /* Get size in bytes used by the memory region */
 static inline unsigned long get_padding(struct kaslr_memory_region *region)
 {
@@ -82,6 +93,8 @@ void __init kernel_randomize_memory(void)
 	BUILD_BUG_ON(vaddr_end != CPU_ENTRY_AREA_BASE);
 	BUILD_BUG_ON(vaddr_end > __START_KERNEL_map);
 
+	/* Preset the end of the possible address space for physical memory */
+	physmem_end = ((1ULL << MAX_PHYSMEM_BITS) - 1);
 	if (!kaslr_memory_enabled())
 		return;
 
@@ -128,11 +141,18 @@ void __init kernel_randomize_memory(void)
 		vaddr += entropy;
 		*kaslr_regions[i].base = vaddr;
 
+		/* Calculate the end of the region */
+		vaddr += get_padding(&kaslr_regions[i]);
 		/*
-		 * Jump the region and add a minimum padding based on
-		 * randomization alignment.
+		 * KASLR trims the maximum possible size of the
+		 * direct-map. Update the physmem_end boundary.
+		 * No rounding required as the region starts
+		 * PUD aligned and size is in units of TB.
 		 */
-		vaddr += get_padding(&kaslr_regions[i]);
+		if (kaslr_regions[i].end)
+			*kaslr_regions[i].end = __pa_nodebug(vaddr - 1);
+
+		/* Add a minimum padding based on randomization alignment. */
 		vaddr = round_up(vaddr + 1, PUD_SIZE);
 		remain_entropy -= entropy;
 	}
arch/x86/mm/pti.c +29 -16

117 lines not on this page · raw message

block/bio.c +12 -2
index e9e809a63c59..c7a4bc05c43e 100644
@@ -1630,8 +1630,18 @@ void bio_endio(struct bio *bio)
 		goto again;
 	}
 
-	/* release cgroup info */
-	bio_uninit(bio);
+#ifdef CONFIG_BLK_CGROUP
+	/*
+	 * Release cgroup info.  We shouldn't have to do this here, but quite
+	 * a few callers of bio_init fail to call bio_uninit, so we cover up
+	 * for that here at least for now.
+	 */
+	if (bio->bi_blkg) {
+		blkg_put(bio->bi_blkg);
+		bio->bi_blkg = NULL;
+	}
+#endif
+
 	if (bio->bi_end_io)
 		bio->bi_end_io(bio);
 }
drivers/accel/habanalabs/gaudi2/gaudi2_security.c +1 -0
index 34bf80c5a44b..307ccb912ccd 100644
@@ -479,6 +479,7 @@ static const u32 gaudi2_pb_dcr0_edma0_unsecured_regs[] = {
 	mmDCORE0_EDMA0_CORE_CTX_TE_NUMROWS,
 	mmDCORE0_EDMA0_CORE_CTX_IDX,
 	mmDCORE0_EDMA0_CORE_CTX_IDX_INC,
+	mmDCORE0_EDMA0_CORE_WR_COMP_MAX_OUTSTAND,
 	mmDCORE0_EDMA0_CORE_RD_LBW_RATE_LIM_CFG,
 	mmDCORE0_EDMA0_QM_CQ_CFG0_0,
 	mmDCORE0_EDMA0_QM_CQ_CFG0_1,
drivers/acpi/acpi_processor.c +8 -7
index 7a0dd35d62c9..5f5a01ccfc3a 100644
@@ -400,7 +400,7 @@ static int acpi_processor_add(struct acpi_device *device,
 
 	result = acpi_processor_get_info(device);
 	if (result) /* Processor is not physically present or unavailable */
-		return 0;
+		goto err_clear_driver_data;
 
 	BUG_ON(pr->id >= nr_cpu_ids);
 
@@ -415,7 +415,7 @@ static int acpi_processor_add(struct acpi_device *device,
 			"BIOS reported wrong ACPI id %d for the processor\n",
 			pr->id);
 		/* Give up, but do not abort the namespace scan. */
-		goto err;
+		goto err_clear_driver_data;
 	}
 	/*
 	 * processor_device_array is not cleared on errors to allow buggy BIOS
@@ -427,12 +427,12 @@ static int acpi_processor_add(struct acpi_device *device,
 	dev = get_cpu_device(pr->id);
 	if (!dev) {
 		result = -ENODEV;
-		goto err;
+		goto err_clear_per_cpu;
 	}
 
 	result = acpi_bind_one(dev, device);
 	if (result)
-		goto err;
+		goto err_clear_per_cpu;
 
 	pr->dev = dev;
 
@@ -443,10 +443,11 @@ static int acpi_processor_add(struct acpi_device *device,
 	dev_err(dev, "Processor driver could not be attached\n");
 	acpi_unbind_one(dev);
 
- err:
-	free_cpumask_var(pr->throttling.shared_cpu_map);
-	device->driver_data = NULL;
+ err_clear_per_cpu:
 	per_cpu(processors, pr->id) = NULL;
+ err_clear_driver_data:
+	device->driver_data = NULL;
+	free_cpumask_var(pr->throttling.shared_cpu_map);
  err_free_pr:
 	kfree(pr);
 	return result;
drivers/android/binder.c +1 -0
index 2d0a24a56508..2ca71b1d3678 100644
@@ -3342,6 +3342,7 @@ static void binder_transaction(struct binder_proc *proc,
 		 */
 		copy_size = object_offset - user_offset;
 		if (copy_size && (user_offset > object_offset ||
+				object_offset > tr->data_size ||
 				binder_alloc_copy_user_to_buffer(
 					&target_proc->alloc,
 					t->buffer, user_offset,
drivers/ata/libata-core.c +3 -1
index 74b59b78d278..71801001ee09 100644
@@ -5583,8 +5583,10 @@ struct ata_host *ata_host_alloc(struct device *dev, int max_ports)
 	}
 
 	dr = devres_alloc(ata_devres_release, 0, GFP_KERNEL);
-	if (!dr)
+	if (!dr) {
+		kfree(host);
 		goto err_out;
+	}
 
 	devres_add(dev, dr);
 	dev_set_drvdata(dev, host);
drivers/ata/libata-scsi.c +20 -4
index 4e0847601103..4116ae088719 100644
@@ -242,10 +242,17 @@ void ata_scsi_set_sense_information(struct ata_device *dev,
  */
 static void ata_scsi_set_passthru_sense_fields(struct ata_queued_cmd *qc)
 {
+	struct ata_device *dev = qc->dev;
 	struct scsi_cmnd *cmd = qc->scsicmd;
 	struct ata_taskfile *tf = &qc->result_tf;
 	unsigned char *sb = cmd->sense_buffer;
 
+	if (!(qc->flags & ATA_QCFLAG_RTF_FILLED)) {
+		ata_dev_dbg(dev,
+			    "missing result TF: can't set ATA PT sense fields\n");
+		return;
+	}
+
 	if ((sb[0] & 0x7f) >= 0x72) {
 		unsigned char *desc;
 		u8 len;
@@ -924,12 +931,16 @@ static void ata_to_sense_error(unsigned id, u8 drv_stat, u8 drv_err, u8 *sk,
  */
 static void ata_gen_passthru_sense(struct ata_queued_cmd *qc)
 {
+	struct ata_device *dev = qc->dev;
 	struct scsi_cmnd *cmd = qc->scsicmd;
 	struct ata_taskfile *tf = &qc->result_tf;
-	unsigned char *sb = cmd->sense_buffer;
 	u8 sense_key, asc, ascq;
 
-	memset(sb, 0, SCSI_SENSE_BUFFERSIZE);
+	if (!(qc->flags & ATA_QCFLAG_RTF_FILLED)) {
+		ata_dev_dbg(dev,
+			    "missing result TF: can't generate ATA PT sense data\n");
+		return;
+	}
 
 	/*
 	 * Use ata_to_sense_error() to map status register bits
@@ -976,14 +987,19 @@ static void ata_gen_ata_sense(struct ata_queued_cmd *qc)
 	u64 block;
 	u8 sense_key, asc, ascq;
 
-	memset(sb, 0, SCSI_SENSE_BUFFERSIZE);
-
 	if (ata_dev_disabled(dev)) {
 		/* Device disabled after error recovery */
 		/* LOGICAL UNIT NOT READY, HARD RESET REQUIRED */
 		ata_scsi_set_sense(dev, cmd, NOT_READY, 0x04, 0x21);
 		return;
 	}
+
+	if (!(qc->flags & ATA_QCFLAG_RTF_FILLED)) {
+		ata_dev_dbg(dev,
+			    "missing result TF: can't generate sense data\n");
+		return;
+	}
+
 	/* Use ata_to_sense_error() to map status register bits
 	 * onto sense key, asc & ascq.
 	 */
drivers/ata/pata_macio.c +5 -2
index 99fc5d9d95d7..cac022eb1492 100644
@@ -554,7 +554,8 @@ static enum ata_completion_errors pata_macio_qc_prep(struct ata_queued_cmd *qc)
 
 		while (sg_len) {
 			/* table overflow should never happen */
-			BUG_ON (pi++ >= MAX_DCMDS);
+			if (WARN_ON_ONCE(pi >= MAX_DCMDS))
+				return AC_ERR_SYSTEM;
 
 			len = (sg_len < MAX_DBDMA_SEG) ? sg_len : MAX_DBDMA_SEG;
 			table->command = cpu_to_le16(write ? OUTPUT_MORE: INPUT_MORE);
@@ -566,11 +567,13 @@ static enum ata_completion_errors pata_macio_qc_prep(struct ata_queued_cmd *qc)
 			addr += len;
 			sg_len -= len;
 			++table;
+			++pi;
 		}
 	}
 
 	/* Should never happen according to Tejun */
-	BUG_ON(!pi);
+	if (WARN_ON_ONCE(!pi))
+		return AC_ERR_SYSTEM;
 
 	/* Convert the last command to an input/output */
 	table--;
drivers/base/devres.c +1 -0
index 8d709dbd4e0c..e9b0d94aeabd 100644
@@ -567,6 +567,7 @@ void * devres_open_group(struct device *dev, void *id, gfp_t gfp)
 	grp->id = grp;
 	if (id)
 		grp->id = id;
+	grp->color = 0;
 
 	spin_lock_irqsave(&dev->devres_lock, flags);
 	add_dr(dev, &grp->node[0]);
drivers/base/regmap/regcache-maple.c +2 -1
index e42433404854..4c034c813126 100644
@@ -110,7 +110,8 @@ static int regcache_maple_drop(struct regmap *map, unsigned int min,
 	struct maple_tree *mt = map->cache;
 	MA_STATE(mas, mt, min, max);
 	unsigned long *entry, *lower, *upper;
-	unsigned long lower_index, lower_last;
+	/* initialized to work around false-positive -Wuninitialized warning */
+	unsigned long lower_index = 0, lower_last = 0;
 	unsigned long upper_index, upper_last;
 	int ret = 0;
 
drivers/block/ublk_drv.c +2 -0
index 3b5883932133..fc001e9f95f6 100644
@@ -2664,6 +2664,8 @@ static int ublk_ctrl_start_recovery(struct ublk_device *ub,
 	mutex_lock(&ub->mutex);
 	if (!ublk_can_use_recovery(ub))
 		goto out_unlock;
+	if (!ub->nr_queues_ready)
+		goto out_unlock;
 	/*
 	 * START_RECOVERY is only allowd after:
 	 *
drivers/bluetooth/btnxpuart.c +8 -4
index eeba2d26d1cb..5890ecd8e948 100644
@@ -1326,8 +1326,10 @@ static int btnxpuart_close(struct hci_dev *hdev)
 
 	serdev_device_close(nxpdev->serdev);
 	skb_queue_purge(&nxpdev->txq);
-	kfree_skb(nxpdev->rx_skb);
-	nxpdev->rx_skb = NULL;
+	if (!IS_ERR_OR_NULL(nxpdev->rx_skb)) {
+		kfree_skb(nxpdev->rx_skb);
+		nxpdev->rx_skb = NULL;
+	}
 	clear_bit(BTNXPUART_SERDEV_OPEN, &nxpdev->tx_state);
 	return 0;
 }
@@ -1342,8 +1344,10 @@ static int btnxpuart_flush(struct hci_dev *hdev)
 
 	cancel_work_sync(&nxpdev->tx_work);
 
-	kfree_skb(nxpdev->rx_skb);
-	nxpdev->rx_skb = NULL;
+	if (!IS_ERR_OR_NULL(nxpdev->rx_skb)) {
+		kfree_skb(nxpdev->rx_skb);
+		nxpdev->rx_skb = NULL;
+	}
 
 	return 0;
 }
drivers/bluetooth/hci_qca.c +1 -0
index 34c36f0f781e..c5606a62f230 100644
@@ -1090,6 +1090,7 @@ static void qca_controller_memdump(struct work_struct *work)
 				qca->memdump_state = QCA_MEMDUMP_COLLECTED;
 				cancel_delayed_work(&qca->ctrl_memdump_timeout);
 				clear_bit(QCA_MEMDUMP_COLLECTION, &qca->flags);
+				clear_bit(QCA_IBS_DISABLED, &qca->flags);
 				mutex_unlock(&qca->hci_memdump_lock);
 				return;
 			}
drivers/clk/qcom/clk-alpha-pll.c +3 -3
index c51647e37df8..25a7b4b15c56 100644
@@ -40,7 +40,7 @@
 
 #define PLL_USER_CTL(p)		((p)->offset + (p)->regs[PLL_OFF_USER_CTL])
 # define PLL_POST_DIV_SHIFT	8
-# define PLL_POST_DIV_MASK(p)	GENMASK((p)->width, 0)
+# define PLL_POST_DIV_MASK(p)	GENMASK((p)->width - 1, 0)
 # define PLL_ALPHA_EN		BIT(24)
 # define PLL_ALPHA_MODE		BIT(25)
 # define PLL_VCO_SHIFT		20
@@ -1505,8 +1505,8 @@ clk_trion_pll_postdiv_set_rate(struct clk_hw *hw, unsigned long rate,
 	}
 
 	return regmap_update_bits(regmap, PLL_USER_CTL(pll),
-				  PLL_POST_DIV_MASK(pll) << PLL_POST_DIV_SHIFT,
-				  val << PLL_POST_DIV_SHIFT);
+				  PLL_POST_DIV_MASK(pll) << pll->post_div_shift,
+				  val << pll->post_div_shift);
 }
 
 const struct clk_ops clk_alpha_pll_postdiv_trion_ops = {
drivers/clk/qcom/clk-rcg.h +1 -0
index d7414361e432..8e0f3372dc7a 100644
@@ -198,6 +198,7 @@ extern const struct clk_ops clk_byte2_ops;
 extern const struct clk_ops clk_pixel_ops;
 extern const struct clk_ops clk_gfx3d_ops;
 extern const struct clk_ops clk_rcg2_shared_ops;
+extern const struct clk_ops clk_rcg2_shared_no_init_park_ops;
 extern const struct clk_ops clk_dp_ops;
 
 struct clk_rcg_dfs_data {
drivers/clk/qcom/clk-rcg2.c +30 -0
index 30b19bd39d08..bf26c5448f00 100644
@@ -1348,6 +1348,36 @@ const struct clk_ops clk_rcg2_shared_ops = {
 };
 EXPORT_SYMBOL_GPL(clk_rcg2_shared_ops);
 
+static int clk_rcg2_shared_no_init_park(struct clk_hw *hw)
+{
+	struct clk_rcg2 *rcg = to_clk_rcg2(hw);
+
+	/*
+	 * Read the config register so that the parent is properly mapped at
+	 * registration time.
+	 */
+	regmap_read(rcg->clkr.regmap, rcg->cmd_rcgr + CFG_REG, &rcg->parked_cfg);
+
+	return 0;
+}
+
+/*
+ * Like clk_rcg2_shared_ops but skip the init so that the clk frequency is left
+ * unchanged at registration time.
+ */
+const struct clk_ops clk_rcg2_shared_no_init_park_ops = {
+	.init = clk_rcg2_shared_no_init_park,
+	.enable = clk_rcg2_shared_enable,
+	.disable = clk_rcg2_shared_disable,
+	.get_parent = clk_rcg2_shared_get_parent,
+	.set_parent = clk_rcg2_shared_set_parent,
+	.recalc_rate = clk_rcg2_shared_recalc_rate,
+	.determine_rate = clk_rcg2_determine_rate,
+	.set_rate = clk_rcg2_shared_set_rate,
+	.set_rate_and_parent = clk_rcg2_shared_set_rate_and_parent,
+};
+EXPORT_SYMBOL_GPL(clk_rcg2_shared_no_init_park_ops);
+
 /* Common APIs to be used for DFS based RCGR */
 static void clk_rcg2_dfs_populate_freq(struct clk_hw *hw, unsigned int l,
 				       struct freq_tbl *f)
drivers/clk/qcom/gcc-ipq9574.c +6 -6
index f8b9a1e93bef..cdbbf2cc9c5d 100644
@@ -65,7 +65,7 @@ static const struct clk_parent_data gcc_sleep_clk_data[] = {
 
 static struct clk_alpha_pll gpll0_main = {
 	.offset = 0x20000,
-	.regs = clk_alpha_pll_regs[CLK_ALPHA_PLL_TYPE_DEFAULT],
+	.regs = clk_alpha_pll_regs[CLK_ALPHA_PLL_TYPE_DEFAULT_EVO],
 	.clkr = {
 		.enable_reg = 0x0b000,
 		.enable_mask = BIT(0),
@@ -93,7 +93,7 @@ static struct clk_fixed_factor gpll0_out_main_div2 = {
 
 static struct clk_alpha_pll_postdiv gpll0 = {
 	.offset = 0x20000,
-	.regs = clk_alpha_pll_regs[CLK_ALPHA_PLL_TYPE_DEFAULT],
+	.regs = clk_alpha_pll_regs[CLK_ALPHA_PLL_TYPE_DEFAULT_EVO],
 	.width = 4,
 	.clkr.hw.init = &(const struct clk_init_data) {
 		.name = "gpll0",
@@ -107,7 +107,7 @@ static struct clk_alpha_pll_postdiv gpll0 = {
 
 static struct clk_alpha_pll gpll4_main = {
 	.offset = 0x22000,
-	.regs = clk_alpha_pll_regs[CLK_ALPHA_PLL_TYPE_DEFAULT],
+	.regs = clk_alpha_pll_regs[CLK_ALPHA_PLL_TYPE_DEFAULT_EVO],
 	.clkr = {
 		.enable_reg = 0x0b000,
 		.enable_mask = BIT(2),
@@ -122,7 +122,7 @@ static struct clk_alpha_pll gpll4_main = {
 
 static struct clk_alpha_pll_postdiv gpll4 = {
 	.offset = 0x22000,
-	.regs = clk_alpha_pll_regs[CLK_ALPHA_PLL_TYPE_DEFAULT],
+	.regs = clk_alpha_pll_regs[CLK_ALPHA_PLL_TYPE_DEFAULT_EVO],
 	.width = 4,
 	.clkr.hw.init = &(const struct clk_init_data) {
 		.name = "gpll4",
@@ -136,7 +136,7 @@ static struct clk_alpha_pll_postdiv gpll4 = {
 
 static struct clk_alpha_pll gpll2_main = {
 	.offset = 0x21000,
-	.regs = clk_alpha_pll_regs[CLK_ALPHA_PLL_TYPE_DEFAULT],
+	.regs = clk_alpha_pll_regs[CLK_ALPHA_PLL_TYPE_DEFAULT_EVO],
 	.clkr = {
 		.enable_reg = 0x0b000,
 		.enable_mask = BIT(1),
@@ -151,7 +151,7 @@ static struct clk_alpha_pll gpll2_main = {
 
 static struct clk_alpha_pll_postdiv gpll2 = {
 	.offset = 0x21000,
-	.regs = clk_alpha_pll_regs[CLK_ALPHA_PLL_TYPE_DEFAULT],
+	.regs = clk_alpha_pll_regs[CLK_ALPHA_PLL_TYPE_DEFAULT_EVO],
 	.width = 4,
 	.clkr.hw.init = &(const struct clk_init_data) {
 		.name = "gpll2",
drivers/clk/qcom/gcc-sm8550.c +27 -27

216 lines not on this page · raw message

drivers/clk/qcom/gcc-x1e80100.c +26 -26

157 lines not on this page · raw message

drivers/clk/starfive/clk-starfive-jh7110-sys.c +30 -1
index 8f5e5abfa178..17325f17696f 100644

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

drivers/clk/starfive/clk-starfive-jh71x0.h +2 -0
index 23e052fc1549..e3f441393e48 100644

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

drivers/clocksource/timer-imx-tpm.c +12 -4
index bd64a8a8427f..92c025b70eb6 100644

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

drivers/clocksource/timer-of.c +4 -13
index c3f54d9912be..420202bf76e4 100644

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

drivers/clocksource/timer-of.h +0 -1
index a5478f3e8589..01a2c6b7db06 100644

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

drivers/crypto/intel/qat/qat_common/adf_gen2_pfvf.c +3 -1
index 70ef11963938..43af81fcab86 100644

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

drivers/crypto/intel/qat/qat_common/adf_rl.c +1 -0
index 346ef8bee99d..e782c23fc1bf 100644

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

drivers/crypto/intel/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c +6 -2
index 6e24d57e6b98..c0661ff5e929 100644

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

drivers/crypto/starfive/jh7110-cryp.h +2 -2
index 494a74f52706..5ed4ba5da7f9 100644

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

drivers/crypto/starfive/jh7110-rsa.c +9 -6
index 33093ba4b13a..a778c4846025 100644

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

drivers/cxl/core/region.c +19 -5
index 538ebd5a64fd..0e30e0a29d40 100644

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

drivers/firmware/cirrus/cs_dsp.c +3 -0
index 8a347b938406..89fd63205a6e 100644

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

drivers/gpio/gpio-rockchip.c +1 -0
index 0bd339813110..365ab947983c 100644

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

drivers/gpio/gpio-zynqmp-modepin.c +1 -0
index a0d69387c153..2f3c9ebfa78d 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c +15 -0
index 936c98a13a24..6dfdff58bffd 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +40 -39

79 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/amdgpu_display.c +27 -3
index 3ecc7ef95172..30755ce4002d 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c +3 -0
index 3adaa4670103..dc65c32bb1b2 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c +5 -1
index 86b096ad0319..f4478f2d5305 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c +14 -1
index 3d7fcdeaf8cf..e8f6e4dbc5a4 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h +1 -0
index fa8c42c83d5d..240fa6751260 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +83 -40

123 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h +1 -0
index 3635303e6548..74a96516c913 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c +2 -0
index 9aff579c6abf..38face981c3e 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h +1 -0
index b11d190ece53..5a9cc043b858 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c +4 -2
index 2359d1d60275..e12d179a451b 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c +4 -4
index ad6431013c73..4ba8eb45ac17 100644

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

drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c +5 -3
index 77df8c9cbad2..9e10e552952e 100644

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

drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c +2 -1
index f7f492475102..bd55a7e43f07 100644

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

drivers/gpu/drm/amd/amdgpu/ih_v6_0.c +28 -0
index 3cb64c8f7175..18a761d6ef33 100644

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

drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c +5 -3
index 7a1ff298417a..621761a17ac7 100644

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

drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c +2 -1
index 0c7275bca8f7..f4c47492e0cd 100644

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

drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c +2 -1
index aba00d961627..14cc7910e5cf 100644

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

drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c +2 -1
index 59f53c743362..78cd07744ebe 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +13 -2
index 382a41c5b515..27e641f17628 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c +25 -22

47 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c +5 -2
index 2293a92df3be..22d2ab8ce7f8 100644

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

drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c +2 -1
index c6f859871d11..7e4ca2022d64 100644

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

drivers/gpu/drm/amd/display/dc/dml2/display_mode_core.c +1 -1
index 3e919f5c00ca..fee1df342f12 100644

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

drivers/gpu/drm/amd/display/dc/link/link_factory.c +3 -3
index cf22b8f28ba6..72df9bdfb23f 100644

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

drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c +1 -2
index b8e704dbe956..8c0dea6f75bf 100644

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

drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c +1 -1
index 4ce0f4bf1d9b..3329eaecfb15 100644

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

drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c +9 -6
index 182e7532dda8..d77836cef563 100644

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

drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c +4 -2
index 95f690b70c05..45d053497f49 100644

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

drivers/gpu/drm/i915/display/intel_display_types.h +4 -0
index 6747c10da298..48c5809e01b5 100644

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

drivers/gpu/drm/i915/display/intel_dp.c +4 -0
index 8ea00c8ee74a..a7d91ca1d8ba 100644

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

drivers/gpu/drm/i915/display/intel_dp_aux.c +11 -5
index b8a53bb174da..be58185a77c0 100644

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

drivers/gpu/drm/i915/display/intel_dp_aux.h +1 -1
index 76d1f2ed7c2f..593f58fafab7 100644

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

drivers/gpu/drm/i915/display/intel_psr.c +1 -1
index 3c7da862222b..7173ffc7c66c 100644

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

drivers/gpu/drm/i915/display/intel_quirks.c +68 -0

68 lines not on this page · raw message

drivers/gpu/drm/i915/display/intel_quirks.h +6 -0
index 151c8f4ae576..cafdebda7535 100644

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

drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c +1 -1
index 453d855dd1de..3d3191deb0ab 100644

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

drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h +5 -0
index 9a431726c8d5..ac7b3aad2222 100644

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

drivers/gpu/drm/i915/i915_sw_fence.c +4 -4
index 8a9aad523eec..1d4cc91c0e40 100644

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

drivers/gpu/drm/imagination/pvr_vm.c +4 -0
index e59517ba039e..97c0f772ed65 100644

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

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c +1 -1
index 330d72b1a4af..52412965fac1 100644

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

drivers/gpu/drm/panthor/panthor_drv.c +23 -0
index b5e7b919f241..34182f67136c 100644

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

drivers/gpu/drm/panthor/panthor_fw.c +7 -1
index 857f3f11258a..ef232c0c2049 100644

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

drivers/gpu/drm/panthor/panthor_mmu.c +18 -3
index fa0a002b1016..cc6e13a97783 100644

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

drivers/gpu/drm/panthor/panthor_mmu.h +1 -0
index f3c1ed19f973..6788771071e3 100644

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

drivers/gpu/drm/panthor/panthor_sched.c +1 -1
index 463bcd3cf00f..12b272a912f8 100644

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

drivers/gpu/drm/xe/regs/xe_gt_regs.h +1 -0
index 94445810ccc9..23c302af4cd5 100644

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

drivers/gpu/drm/xe/xe_gsc.c +12 -0
index 60202b903687..95c17b72fa57 100644

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

drivers/gpu/drm/xe/xe_uc_fw.h +7 -2
index 35078038797e..03951cb6de1c 100644

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

drivers/gpu/drm/xe/xe_wa.c +8 -0
index dd214d95e4b6..66dafe980b9c 100644

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

drivers/hid/amd-sfh-hid/amd_sfh_hid.c +3 -1
index 705b52337068..81f3024b7b1b 100644

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

drivers/hid/bpf/Kconfig +1 -1
index 83214bae6768..d65482e02a6c 100644

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

drivers/hid/hid-cougar.c +1 -1
index cb8bd8aae15b..0fa785f52707 100644

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

drivers/hv/vmbus_drv.c +1 -0
index 12a707ab73f8..4d8378b677a6 100644

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

drivers/hwmon/adc128d818.c +2 -2
index 8ac6e735ec5c..5e805d4ee76a 100644

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

drivers/hwmon/hp-wmi-sensors.c +2 -0
index b5325d0e72b9..dfa1d6926dea 100644

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

drivers/hwmon/lm95234.c +5 -4
index 67b9d7636ee4..37e8e9679aeb 100644

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

drivers/hwmon/ltc2991.c +3 -3
index f74ce9c25bf7..d5e120dfd592 100644

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

drivers/hwmon/nct6775-core.c +1 -1
index 9fbab8f02334..934fed3dd586 100644

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

drivers/hwmon/w83627ehf.c +2 -2
index fe960c0a624f..7d7d70afde65 100644

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

drivers/i3c/master/mipi-i3c-hci/dma.c +4 -1
index 4e01a95cc4d0..1a96bf5a0bf8 100644

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

drivers/i3c/master/svc-i3c-master.c +44 -14

58 lines not on this page · raw message

drivers/iio/adc/ad7124.c +17 -13
index e7b1d517d3de..d2fe0269b6d3 100644

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

drivers/iio/adc/ad7606.c +2 -26
index 1928d9ae5bcf..1c08c0921ee7 100644

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

drivers/iio/adc/ad7606.h +2 -0
index 0c6a88cc4695..6649e84d25de 100644

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

drivers/iio/adc/ad7606_par.c +45 -3

48 lines not on this page · raw message

drivers/iio/adc/ad_sigma_delta.c +1 -1
index a2b87f6b7a07..6231c635803d 100644

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

drivers/iio/buffer/industrialio-buffer-dmaengine.c +3 -1
index 918f6f8d65b6..0f50a99e8967 100644

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

drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c +11 -2
index 84273660ca2e..3bfeabab0ec4 100644

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

drivers/iio/inkern.c +4 -4
index 39cf26d69d17..e1e1b31bf8b4 100644

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

drivers/input/misc/uinput.c +14 -0
index d98212d55108..2c973f15cab7 100644

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

drivers/input/touchscreen/ili210x.c +3 -3
index 79bdb2b10949..f3c3ad70244f 100644

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

drivers/iommu/intel/dmar.c +1 -1
index 304e84949ca7..1c8d3141cb55 100644

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

drivers/iommu/intel/iommu.c +2 -2
index f55ec1fd7942..e9bea0305c26 100644

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

drivers/iommu/intel/iommu.h +2 -4
index eaf015b4353b..9a3b064126de 100644

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

drivers/iommu/intel/pasid.c +0 -1
index abce19e2ad6f..aabcdf756581 100644

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

drivers/iommu/intel/pasid.h +0 -10
index da9978fef7ac..dde6d3ba5ae0 100644

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

drivers/iommu/iommufd/hw_pagetable.c +2 -1
index 33d142f8057d..a9f1fe44c4c0 100644

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

drivers/iommu/sun50i-iommu.c +1 -0
index c519b991749d..dd3f07384624 100644

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

drivers/irqchip/irq-armada-370-xp.c +4 -0
index 4b021a67bdfe..f488c35d9130 100644

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

drivers/irqchip/irq-gic-v2m.c +3 -3
index f2ff4387870d..d83c2c85962c 100644

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

drivers/irqchip/irq-renesas-rzg2l.c +1 -1
index f6484bf15e0b..5a4521cf3ec6 100644

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

drivers/irqchip/irq-riscv-aplic-main.c +2 -2
index 774a0c97fdab..362db30ed775 100644

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

drivers/irqchip/irq-sifive-plic.c +71 -44

115 lines not on this page · raw message

drivers/leds/leds-spi-byte.c +5 -1
index 96296db5f410..b04cf502e603 100644

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

drivers/md/dm-init.c +3 -1
index 2a71bcdba92d..b37bbe762500 100644

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

drivers/media/platform/qcom/camss/camss.c +4 -1
index 1923615f0eea..c90a28fa8891 100644

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

drivers/media/test-drivers/vivid/vivid-vid-cap.c +11 -6
index 2804975fe278..afa0dc5bcdae 100644

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

drivers/media/test-drivers/vivid/vivid-vid-out.c +9 -7
index 1653b2988f7e..7a0f4c61ac80 100644

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

drivers/media/usb/b2c2/flexcop-usb.c +4 -3
index 90f1aea99dac..8033622543f2 100644

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

drivers/misc/fastrpc.c +2 -3
index 5680856c0fb8..f525971601e4 100644

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

drivers/misc/vmw_vmci/vmci_resource.c +2 -1
index 692daa9eff34..19c9d2cdd277 100644

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

drivers/mmc/core/quirks.h +13 -9
index cca71867bc4a..92905fc46436 100644

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

drivers/mmc/core/sd.c +4 -0
index 1c8148cdda50..ee37ad14e79e 100644

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

drivers/mmc/host/cqhci-core.c +1 -1
index c14d7251d0bb..a02da26a1efd 100644

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

drivers/mmc/host/dw_mmc.c +2 -2
index a4f813ea177a..c27e9ab9ff82 100644

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

drivers/mmc/host/sdhci-of-aspeed.c +1 -0
index 430c1f90037b..37240895ffaa 100644

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

drivers/net/bareudp.c +11 -11
index d5c56ca91b77..7aca0544fb29 100644

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

drivers/net/can/kvaser_pciefd.c +20 -23

43 lines not on this page · raw message

drivers/net/can/m_can/m_can.c +61 -39

100 lines not on this page · raw message

drivers/net/can/spi/mcp251x.c +1 -1
index 79c4bab5f724..8c56f85e87c1 100644

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

drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c +14 -14
index bf1589aef1fc..f1e6007b74ce 100644

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

drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c +10 -1
index 9e8e82cdba46..61b0d6fa52dd 100644

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

drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c +20 -3
index 4cb79a4f2461..f72582d4d3e8 100644

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

drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c +111 -54

165 lines not on this page · raw message

drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c +1 -1
index 5b0c7890d4b4..3886476a8f8e 100644

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

drivers/net/can/spi/mcp251xfd/mcp251xfd-timestamp.c +6 -16
index 712e09186987..1db99aabe85c 100644

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

drivers/net/can/spi/mcp251xfd/mcp251xfd.h +26 -16

42 lines not on this page · raw message

drivers/net/dsa/vitesse-vsc73xx-core.c +8 -2
index 56bb77dbd28a..cefddcf3cc6f 100644

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

drivers/net/ethernet/freescale/dpaa/dpaa_eth.c +15 -5
index baa0b3c2ce6f..946c3d3b69d9 100644

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

drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c +9 -1
index 5bd0b36d1feb..3f8cd4a7d845 100644

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

drivers/net/ethernet/google/gve/gve.h +1 -0
index ae1e21c9b0a5..ca7fce17f2c0 100644

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

drivers/net/ethernet/google/gve/gve_adminq.c +12 -10
index 8ca0def176ef..2e0c1eb87b11 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c +3 -3
index e132c2f09560..cc7f46c0b35f 100644

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

drivers/net/ethernet/intel/ice/ice.h +2 -0
index caaa10157909..ce8b5505b16d 100644

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

drivers/net/ethernet/intel/ice/ice_base.c +3 -8
index f448d3a84564..c158749a80e0 100644

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

drivers/net/ethernet/intel/ice/ice_lib.c +58 -117

175 lines not on this page · raw message

drivers/net/ethernet/intel/ice/ice_lib.h +2 -8
index 94ce8964dda6..36d86535695d 100644

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

drivers/net/ethernet/intel/ice/ice_main.c +50 -13

63 lines not on this page · raw message

drivers/net/ethernet/intel/ice/ice_xsk.c +2 -10
index 240a7bec242b..87a5427570d7 100644

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

drivers/net/ethernet/intel/igb/igb_main.c +10 -0
index b6aa449aa56a..a27d0a4d3d9c 100644

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

drivers/net/ethernet/intel/igc/igc_main.c +1 -0
index 3041f8142324..773136925fd0 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en.h +1 -19
index e85fb71bf0b4..3cebc3a435db 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/params.c +6 -6
index ec819dfc98be..6c9ccccca81e 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h +19 -0
index 879d698b6119..d1f0f868d494 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_main.c +12 -9
index 409f525f1703..632129de24ba 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c +33 -33

66 lines not on this page · raw message

drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c +2 -12
index fe4e166de8a0..79276bc3d495 100644

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

drivers/net/ethernet/microsoft/mana/mana_en.c +13 -9
index 482b9cd36950..bb77327bfa81 100644

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

drivers/net/ethernet/ti/am65-cpsw-nuss.c +49 -33

82 lines not on this page · raw message

drivers/net/ethernet/xilinx/xilinx_axienet.h +3 -0
index 09c9f9787180..1223fcc1a8da 100644

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

drivers/net/ethernet/xilinx/xilinx_axienet_main.c +8 -0
index 559c0d60d948..88d7bc2ea713 100644

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

drivers/net/mctp/mctp-serial.c +2 -2
index 5bf6fdff701c..346e6ad36054 100644

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

drivers/net/phy/phy_device.c +2 -0
index 6c6ec9475709..2c0ee5cf8b6e 100644

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

drivers/net/usb/ipheth.c +1 -1
index 687d70cfc556..6eeef10edada 100644

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

drivers/net/usb/r8152.c +13 -4
index 19df1cd9f072..51d5d4f0a8f9 100644

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

drivers/net/usb/usbnet.c +3 -8
index 9fd516e8bb10..18eb5ba436df 100644

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

drivers/net/wireless/ath/ath11k/ahb.c +2 -2
index ca0f17ddebba..0360ee5f0b65 100644

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

drivers/net/wireless/ath/ath11k/core.c +31 -84

115 lines not on this page · raw message

drivers/net/wireless/ath/ath11k/core.h +0 -4
index 205f40ee6b66..141ba4487cb4 100644

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

drivers/net/wireless/ath/ath11k/hif.h +3 -9
index c4c6cc09c7c1..674ff772b181 100644

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

drivers/net/wireless/ath/ath11k/mhi.c +2 -10
index ab182690aed3..6974a551883f 100644

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

drivers/net/wireless/ath/ath11k/mhi.h +2 -1
index 2d567705e732..a682aad52fc5 100644

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

drivers/net/wireless/ath/ath11k/pci.c +7 -37

44 lines not on this page · raw message

drivers/net/wireless/ath/ath11k/qmi.c +1 -1
index aa160e6fe24f..e0d052f186b2 100644

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

drivers/net/wireless/ath/ath12k/mac.c +8 -1
index 8474e25d2ac6..7037004ce977 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c +1 -0
index 92860dc0a92e..676604cb5a22 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mvm.h +2 -1
index ded094b6b63d..bc40242aaadd 100644

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

drivers/net/wireless/marvell/mwifiex/main.h +3 -0
index 175882485a19..c5164ae41b54 100644

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

drivers/net/wireless/realtek/rtw88/usb.c +10 -3
index 0001a1ab6f38..edc1507514f6 100644

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

drivers/net/wireless/realtek/rtw89/core.c +2 -1
index ddc390d24ec1..ddf45828086d 100644

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

drivers/nvme/host/constants.c +1 -1
index 6f2ebb5fcdb0..2b9e6cfaf2a8 100644

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

drivers/nvme/host/core.c +20 -20
index d973d063bbf5..5569cf4183b2 100644

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

drivers/nvme/host/fabrics.c +5 -5
index ceb9c0ed3120..b5a4b5fd573e 100644

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

drivers/nvme/host/fault_inject.c +1 -1
index 1ba10a5c656d..1d1b6441a339 100644

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

drivers/nvme/host/fc.c +3 -3
index f0b081332749..beaad6576a67 100644

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

drivers/nvme/host/multipath.c +1 -1
index d8b6b4648eaf..03a6868f4dbc 100644

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

drivers/nvme/host/nvme.h +3 -3
index 68b400f9c42d..5e66bcb34d53 100644

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

drivers/nvme/host/pci.c +17 -0
index a823330567ff..18d85575cdb4 100644

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

drivers/nvme/host/pr.c +5 -5
index 8fa1ffcdaed4..7347ddf85f00 100644

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

drivers/nvme/target/admin-cmd.c +22 -12
index f5b7054a4a05..85006b2df8ae 100644

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

drivers/nvme/target/core.c +23 -23

46 lines not on this page · raw message

drivers/nvme/target/discovery.c +7 -7
index ce54da8c6b36..28843df5fa7c 100644

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

drivers/nvme/target/fabrics-cmd-auth.c +8 -8
index cb34d644ed08..3f2857c17d95 100644

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

drivers/nvme/target/fabrics-cmd.c +18 -18
index 69d77d34bec1..c4b2eddd5666 100644

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

drivers/nvme/target/io-cmd-bdev.c +6 -6
index 6426aac2634a..e511b055ece7 100644

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

drivers/nvme/target/passthru.c +5 -5
index f003782d4ecf..24d0e2418d2e 100644

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

drivers/nvme/target/rdma.c +5 -5
index 689bb5d3cfdc..498b3ca59651 100644

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

drivers/nvme/target/tcp.c +5 -3
index 380f22ee3ebb..45b46c55681f 100644

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

drivers/nvme/target/zns.c +15 -15
index 0021d06041c1..af9e13be7678 100644

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

drivers/nvmem/core.c +3 -3
index f8dd7eb40fbe..cccfa9fe8119 100644

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

drivers/nvmem/u-boot-env.c +7 -0
index befbab156cda..adabbfdad6fb 100644

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

drivers/of/irq.c +11 -4
index c94203ce65bb..8fd63100ba8f 100644

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

drivers/pci/controller/dwc/pci-keystone.c +43 -1

44 lines not on this page · raw message

drivers/pci/controller/dwc/pcie-qcom.c +24 -1
index 14772edcf0d3..7fa1fe5a29e3 100644

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

drivers/pci/hotplug/pnv_php.c +1 -2
index 694349be9d0a..573a41869c15 100644

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

drivers/pci/pci.c +21 -14
index dff09e4892d3..8db214d4b1d4 100644

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

drivers/pcmcia/yenta_socket.c +3 -3
index 1365eaa20ff4..ff169124929c 100644

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

drivers/phy/xilinx/phy-zynqmp.c +1 -0
index d7d12cf3011a..9cf0007cfd64 100644

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

drivers/pinctrl/qcom/pinctrl-x1e80100.c +3 -1
index 65ed933f05ce..abfcdd3da9e8 100644

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

drivers/platform/x86/dell/dell-smbios-base.c +4 -1
index b562ed99ec4e..4702669dbb60 100644

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

drivers/ptp/ptp_ocp.c +101 -67

168 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_els.c +11 -6
index c32bc773ab29..445cb6c2e80f 100644

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

drivers/scsi/pm8001/pm8001_sas.c +3 -1
index a5a31dfa4512..ee2da8e49d4c 100644

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

drivers/spi/spi-fsl-lpspi.c +29 -2
index f2d7eedd324b..d2f603e1014c 100644

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

drivers/spi/spi-hisi-kunpeng.c +3 -0
index 6910b4d4c427..16054695bdb0 100644

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

drivers/spi/spi-intel.c +3 -0
index 3e5dcf2b3c8a..795b7e72baea 100644

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

drivers/spi/spi-rockchip.c +7 -16
index e1ecd96c7858..0bb33c43b1b4 100644

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

drivers/staging/iio/frequency/ad9834.c +1 -1
index a7a5cdcc6590..47e7d7e6d920 100644

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

drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c +24 -7
index df3af821f218..fb1907414cc1 100644

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

drivers/ufs/core/ufshcd.c +5 -2
index 91bfdc17eedb..b9c436a002a1 100644

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

drivers/uio/uio_hv_generic.c +10 -1
index b45653752301..870409599411 100644

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

drivers/usb/dwc3/core.c +15 -0
index 31df6fdc233e..ee95d3909430 100644

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

drivers/usb/dwc3/core.h +2 -0
index 3781c736c1a1..ed7f999e05bb 100644

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

drivers/usb/dwc3/gadget.c +17 -24

41 lines not on this page · raw message

drivers/usb/gadget/udc/aspeed_udc.c +2 -0
index 821a6ab5da56..f4781e611aaa 100644

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

drivers/usb/gadget/udc/cdns2/cdns2-gadget.c +3 -9
index 0eed0e03842c..d394affb7072 100644

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

drivers/usb/gadget/udc/cdns2/cdns2-gadget.h +9 -0
index 71e2f62d653a..b5d5ec12e986 100644

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

drivers/usb/storage/uas.c +1 -0
index b610a2de4ae5..a04b4cb1382d 100644

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

drivers/usb/typec/ucsi/ucsi.c +26 -24

50 lines not on this page · raw message

drivers/vfio/vfio_iommu_spapr_tce.c +9 -4
index a94ec6225d31..5f9e7e477078 100644

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

drivers/virt/coco/sev-guest/sev-guest.c +6 -1
index 654290a8e1ba..a100d6241992 100644

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

drivers/virtio/virtio_ring.c +3 -1
index 2a972752ff1b..9d3a9942c8c8 100644

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

drivers/watchdog/imx7ulp_wdt.c +5 -0
index b21d7a74a42d..94914a22daff 100644

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

drivers/xen/privcmd.c +9 -1
index c9c620e32fa8..39e726d7280e 100644

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

fs/binfmt_elf.c +3 -2
index a43897b03ce9..777405719de8 100644

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

fs/btrfs/ctree.c +10 -2
index 8a791b648ac5..f56914507fce 100644

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

fs/btrfs/ctree.h +0 -1
index a56209d275c1..b2e4b30b8fae 100644

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

fs/btrfs/extent-tree.c +49 -13

62 lines not on this page · raw message

fs/btrfs/file.c +10 -15
index ca434f0cd27f..66dfee873906 100644

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

fs/btrfs/inode.c +1 -1
index c2f48fc159e5..2951aa0039fc 100644

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

fs/btrfs/qgroup.c +81 -9

90 lines not on this page · raw message

fs/btrfs/transaction.h +6 -0
index 4e451ab173b1..62ec85f4b777 100644

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

fs/btrfs/zoned.c +25 -5
index 947a87576f6c..35829a1a2238 100644

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

fs/cachefiles/io.c +1 -1
index e667dbcd20e8..a91acd03ee12 100644

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

fs/ext4/fast_commit.c +4 -4
index d3a67bc06d10..3926a05eceee 100644

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

fs/fuse/dev.c +10 -4
index 7146038b2fe7..f0c9cd1a0b39 100644

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

fs/fuse/dir.c +1 -1
index 2b0d4781f394..8e96df9fd76c 100644

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

fs/fuse/file.c +7 -1
index f39456c65ed7..ed76121f73f2 100644

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

fs/fuse/inode.c +6 -1
index 32fe6fa72f46..57863e773982 100644

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

fs/fuse/xattr.c +2 -2
index 5b423fdbb13f..9f568d345c51 100644

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

fs/jbd2/recovery.c +30 -0
index 1f7664984d6e..0d14b5f39be6 100644

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

fs/libfs.c +3 -3
index 65279e53fbf2..bb7d6e523ee3 100644

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

fs/namespace.c +52 -41

93 lines not on this page · raw message

fs/netfs/fscache_main.c +1 -0
index bf9b33d26e31..8e0aacbcfc8e 100644

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

fs/netfs/io.c +13 -6
index c96431d3da6d..c91e7b12bbf1 100644

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

fs/nfs/super.c +2 -0
index cbbd4866b0b7..97b386032b71 100644

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

fs/nilfs2/recovery.c +33 -2
index b638dc06df2f..61e25a980f73 100644

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

fs/nilfs2/segment.c +6 -4
index d02fd92cdb43..f090f19df3e3 100644

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

fs/nilfs2/sysfs.c +33 -10

43 lines not on this page · raw message

fs/ntfs3/dir.c +32 -20

52 lines not on this page · raw message

fs/ntfs3/frecord.c +3 -1
index ded451a84b77..7a73df871037 100644

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

fs/smb/client/cifsfs.c +4 -17
index 2c4b357d85e2..a1acf5bd1e3a 100644

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

fs/smb/client/cifsglob.h +1 -0
index 1e4da268de3b..552792f28122 100644

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

fs/smb/client/cifssmb.c +46 -8

54 lines not on this page · raw message

fs/smb/client/file.c +33 -4
index b202eac6584e..533f76118316 100644

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

fs/smb/client/inode.c +2 -0
index dd0afa23734c..73e2e6c230b7 100644

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

fs/smb/client/smb2inode.c +3 -0
index 9f5bc41433c1..11a1c53c64e0 100644

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

fs/smb/client/smb2ops.c +15 -3
index f44f5f249400..1d6e8eacdd74 100644

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

fs/smb/client/smb2pdu.c +26 -15

41 lines not on this page · raw message

fs/smb/client/trace.h +1 -0
index 36d5295c2a6f..13adfe550b99 100644

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

fs/smb/server/oplock.c +1 -1
index a8f52c4ebbda..e546ffa57b55 100644

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

fs/smb/server/smb2pdu.c +9 -5
index 8cfdf0d1a186..39dfecf082ba 100644

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

fs/smb/server/transport_tcp.c +3 -1
index 6633fa78e9b9..2ce7f75059cb 100644

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

fs/squashfs/inode.c +6 -1
index 16bd693d0b3a..d5918eba27e3 100644

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

fs/tracefs/event_inode.c +1 -1
index 01e99e98457d..8705c77a9e75 100644

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

fs/udf/super.c +15 -0
index 92d477053905..3460ecc826d1 100644

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

fs/xattr.c +48 -43

91 lines not on this page · raw message

fs/xfs/libxfs/xfs_ialloc_btree.c +1 -1
index 42e9fd47f6c7..ffef1c75dd57 100644

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

include/linux/bpf-cgroup.h +0 -9
index fb3c3e7181e6..ce91d9b2acb9 100644

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

include/linux/mlx5/device.h +1 -0
index d7bb31d9a446..da09bfaa7b81 100644

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

include/linux/mm.h +4 -0
index f32177152921..81562397e834 100644

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

include/linux/netfs.h +1 -0
index 5d0288938cc2..d8892b1a2dd7 100644

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

include/linux/nvme.h +13 -3
index c693ac344ec0..efda407622c1 100644

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

include/linux/path.h +9 -0
index 475225a03d0d..ca073e70decd 100644

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

include/linux/regulator/consumer.h +8 -0
index 59d0b9a79e6e..e6ad927bb4a8 100644

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

include/linux/zswap.h +2 -2
index 2a85b941db97..ce5e7bfe8f1e 100644

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

include/net/bluetooth/hci_core.h +0 -5
index c97ff64c9189..ecb6824e9add 100644

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

include/net/bluetooth/hci_sync.h +4 -0
index 534c3386e714..3cb2d10cac93 100644

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

include/net/mana/mana.h +2 -0
index 9bdb1fdc7c51..5927bd9d46be 100644

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

include/uapi/drm/drm_fourcc.h +18 -0
index 84d502e42961..2d84a8052b15 100644

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

include/uapi/drm/panthor_drm.h +5 -1
index 926b1deb1116..e23a7f9b0eac 100644

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

kernel/bpf/btf.c +3 -1
index fe360b5b211d..2f157ffbc67c 100644

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

kernel/bpf/verifier.c +3 -1
index 521bd7efae03..73f55f4b945e 100644

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

kernel/cgroup/cgroup.c +1 -1
index e32b6972c478..278889170f94 100644

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

kernel/cgroup/cpuset.c +29 -7
index fc1c6236460d..e8f24483e05f 100644

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

kernel/dma/map_benchmark.c +16 -0
index 4950e0b622b1..cc19a3efea89 100644

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

kernel/events/core.c +12 -6
index 7891d5a75526..36191add55c3 100644

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

kernel/events/internal.h +1 -0
index 386d21c7edfa..f376b057320c 100644

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

kernel/events/ring_buffer.c +2 -0
index 485cf0a66631..e4f208df3102 100644

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

kernel/events/uprobes.c +1 -2
index 2c83ba776fc7..47cdec3e1df1 100644

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

kernel/exit.c +2 -1
index 81fcee45d630..be81342caf1b 100644

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

kernel/kexec_file.c +1 -1
index 3d64290d24c9..3eedb8c226ad 100644

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

kernel/locking/rtmutex.c +5 -4
index 88d08eeb8bc0..fba1229f1de6 100644

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

kernel/resource.c +2 -4
index fcbca39dbc45..b0e2b15ecb40 100644

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

kernel/seccomp.c +18 -5
index e30b60b57614..b02337e95664 100644

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

kernel/smp.c +1 -0
index f085ebcdf9e7..af9b2d0736c8 100644

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

kernel/trace/trace.c +2 -0
index cb507860163d..c566ad068b40 100644

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

kernel/trace/trace_kprobe.c +81 -44

125 lines not on this page · raw message

kernel/trace/trace_osnoise.c +34 -16

50 lines not on this page · raw message

kernel/workqueue.c +10 -2
index c970eec25c5a..ffbf99fb53bf 100644

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

lib/codetag.c +11 -6
index 5ace625f2328..afa8a2d4f317 100644

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

lib/generic-radix-tree.c +2 -0
index aaefb9b678c8..fa692c86f069 100644

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

lib/maple_tree.c +2 -5
index 2d7d27e6ae3c..f5ae38fd6696 100644

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

lib/overflow_kunit.c +1 -2
index d305b0c054bb..9249181fff37 100644

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

mm/memcontrol.c +9 -3
index 332f190bf3d6..5c44d3d304da 100644

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

mm/memory_hotplug.c +1 -1
index 431b1f6753c0..52553b13e277 100644

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

mm/page_alloc.c +7 -0
index b50060405d94..21016573f187 100644

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

mm/slub.c +4 -0
index 849e8972e2ff..be0ef60984ac 100644

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

mm/sparse.c +1 -1
index de40b2c73406..168278d61bde 100644

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

mm/userfaultfd.c +16 -13
index defa5109cc62..75f47706882f 100644

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

mm/vmalloc.c +5 -2
index 881e497137e5..bc6be460457d 100644

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

mm/vmscan.c +2 -22
index 68ac33bea3a3..99a0c152a85e 100644

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

mm/zswap.c +1 -1
index a50e2986cd2f..ac65758dd2af 100644

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

net/bluetooth/hci_conn.c +5 -1
index 080053a85b4d..3c74d171085d 100644

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

net/bluetooth/hci_sync.c +40 -2

42 lines not on this page · raw message

net/bluetooth/mgmt.c +67 -77

144 lines not on this page · raw message

net/bluetooth/smp.c +0 -7
index 4f9fdf400584..8b9724fd752a 100644

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

net/bridge/br_fdb.c +2 -4
index c77591e63841..ad7a42b505ef 100644

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

net/can/bcm.c +4 -0
index 27d5fcf0eac9..46d3ec3aa44b 100644

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

net/core/filter.c +0 -1
index ab0455c64e49..55b1d9de2334 100644

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

net/core/net-sysfs.c +1 -1
index dc91921da4ea..15ad775ddd3c 100644

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

net/ethtool/channels.c +2 -4
index 7b4bbd674bae..cee188da54f8 100644

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

net/ethtool/common.c +15 -11
index 6b2a360dcdf0..8a62375ebd1f 100644

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

net/ethtool/common.h +1 -1
index 28b8aaaf9bcb..b55705a9ad5a 100644

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

net/ethtool/ioctl.c +1 -3
index f99fd564d0ee..2f5b69d5d4b0 100644

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

net/ipv4/fou_core.c +24 -5
index 0abbc413e0fe..78b869b31492 100644

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

net/ipv4/tcp_bpf.c +1 -1
index 53b0d62fd2c2..fe6178715ba0 100644

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

net/ipv4/tcp_input.c +6 -0
index 2c52f6dcbd29..f130eccade39 100644

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

net/ipv6/ila/ila.h +1 -0
index ad5f6f6ba333..85b92917849b 100644

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

net/ipv6/ila/ila_main.c +6 -0
index 69caed07315f..976c78efbae1 100644

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

net/ipv6/ila/ila_xlat.c +9 -4
index 67e8c9440977..534a4498e280 100644

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

net/netfilter/nf_conncount.c +3 -5
index 8715617b02fe..34ba14e59e95 100644

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

net/sched/sch_cake.c +7 -4
index 9602dafe32e6..d2f49db70523 100644

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

net/sched/sch_netem.c +4 -5
index 0f8d581438c3..39382ee1e331 100644

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

net/socket.c +2 -2
index e416920e9399..b5a003974058 100644

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

net/unix/af_unix.c +1 -8
index be5266007b48..84a332f95aa8 100644

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

rust/Makefile +1 -1
index f70d5e244fee..47f9a9f1bdb3 100644

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

rust/macros/module.rs +5 -1
index acd0393b5095..7dee348ef0cc 100644

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

scripts/gfp-translate +49 -17

66 lines not on this page · raw message

security/smack/smack_lsm.c +9 -3
index ab939e6449e4..002a1b9ed83a 100644

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

sound/core/control.c +5 -1
index fb0c60044f7b..1dd2337e2930 100644

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

sound/hda/hdmi_chmap.c +18 -0
index 5d8e1d944b0a..7b276047f85a 100644

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

sound/pci/hda/patch_conexant.c +11 -0
index f030669243f9..e851785ff058 100644

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

sound/pci/hda/patch_realtek.c +21 -1
index 1a7b7e790fca..0cde024d1d33 100644

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

sound/soc/codecs/tas2781-fmwlib.c +35 -36

71 lines not on this page · raw message

sound/soc/intel/boards/bxt_rt298.c +1 -1
index dce6a2086f2a..6da1517c53c6 100644

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

sound/soc/intel/boards/bytcht_cx2072x.c +1 -1
index c014d85a08b2..df3c2a7b64d2 100644

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

sound/soc/intel/boards/bytcht_da7213.c +1 -1
index f4ac3ddd148b..08c598b7e1ee 100644

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

sound/soc/intel/boards/bytcht_es8316.c +1 -1
index 2fcec2e02bb5..77b91ea4dc32 100644

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

sound/soc/intel/boards/bytcr_rt5640.c +1 -1
index a64d1989e28a..db4a33680d94 100644

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

sound/soc/intel/boards/bytcr_rt5651.c +1 -1
index 80c841b000a3..8514b79f389b 100644

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

sound/soc/intel/boards/bytcr_wm5102.c +1 -1
index cccb5e90c0fe..e5a7cc606aa9 100644

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

sound/soc/intel/boards/cht_bsw_rt5645.c +1 -1
index eb41b7115d01..1da9ceee4d59 100644

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

sound/soc/intel/boards/cht_bsw_rt5672.c +1 -1
index be2d1a8dbca8..d68e5bc755de 100644

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

sound/soc/soc-dapm.c +1 -0
index 16dad4a45443..1680c2498fe9 100644

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

sound/soc/soc-topology.c +2 -0
index 6951ff7bc61e..73d44dff45d6 100644

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

sound/soc/sof/topology.c +2 -0
index da182314aa87..ebbd99e34143 100644

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

sound/soc/sunxi/sun4i-i2s.c +73 -70

143 lines not on this page · raw message

sound/soc/tegra/tegra210_ahub.c +6 -4
index 3f114a2adfce..ab3c6b2544d2 100644

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

tools/lib/bpf/libbpf.c +2 -2
index 5401f2df463d..5edb71764784 100644

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

tools/net/ynl/lib/ynl.py +4 -3
index 35e666928119..ed7b6fff6999 100644

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

tools/perf/util/bpf_lock_contention.c +3 -0
index b4cb3fe5cc25..bc4e92c0c08b 100644

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

tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c +3 -1
index 5f541522364f..5d0a809dc2df 100644

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

tools/testing/selftests/mm/mseal_test.c +13 -24
index 41998cf1dcf5..09faffbc3d87 100644

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

tools/testing/selftests/mm/seal_elf.c +1 -12
index f2babec79bb6..07727d4892ac 100644

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

tools/testing/selftests/net/Makefile +2 -1
index d9393569d03a..ec5377ffda31 100644

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

tools/testing/selftests/riscv/mm/mmap_bottomup.c +0 -2
index 7f7d3eb8b9c9..f9ccae50349b 100644

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

tools/testing/selftests/riscv/mm/mmap_default.c +0 -2
index 2ba3ec990006..3f53b6ecc326 100644

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

tools/testing/selftests/riscv/mm/mmap_test.h +0 -67

67 lines not on this page · 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.