linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
Search results ordered by [date|relevance]  view[summary|nested|Atom feed]
thread overview below | download mbox.gz: |
* Linux 6.8.10
@ 2024-05-17 11:58  1% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-17 11:58 UTC (permalink / raw)
  To: linux-kernel, akpm, torvalds, stable; +Cc: lwn, jslaby, Greg Kroah-Hartman

I'm announcing the release of the 6.8.10 kernel.

All users of the 6.8 kernel series must upgrade.

The updated 6.8.y git tree can be found at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.8.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/devicetree/bindings/iio/health/maxim,max30102.yaml      |    2 
 Documentation/devicetree/bindings/net/mediatek,net.yaml               |   22 -
 Documentation/netlink/specs/rt_link.yaml                              |    6 
 Makefile                                                              |    2 
 arch/arm/kernel/sleep.S                                               |    4 
 arch/arm/net/bpf_jit_32.c                                             |   56 ++-
 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-pico6.dts           |    3 
 arch/arm64/boot/dts/qcom/sa8155p-adp.dts                              |   30 -
 arch/arm64/kvm/vgic/vgic-kvm-device.c                                 |    8 
 arch/arm64/net/bpf_jit_comp.c                                         |    6 
 arch/mips/include/asm/ptrace.h                                        |    2 
 arch/mips/kernel/asm-offsets.c                                        |    1 
 arch/mips/kernel/ptrace.c                                             |   15 
 arch/mips/kernel/scall32-o32.S                                        |   23 -
 arch/mips/kernel/scall64-n32.S                                        |    3 
 arch/mips/kernel/scall64-n64.S                                        |    3 
 arch/mips/kernel/scall64-o32.S                                        |   33 -
 arch/powerpc/crypto/chacha-p10-glue.c                                 |    8 
 arch/powerpc/include/asm/plpks.h                                      |    5 
 arch/powerpc/platforms/pseries/iommu.c                                |    8 
 arch/powerpc/platforms/pseries/plpks.c                                |   10 
 arch/riscv/net/bpf_jit_comp64.c                                       |    6 
 arch/s390/include/asm/dwarf.h                                         |    1 
 arch/s390/kernel/vdso64/vdso_user_wrapper.S                           |    2 
 arch/s390/mm/gmap.c                                                   |    2 
 arch/s390/mm/hugetlbpage.c                                            |    2 
 arch/x86/kernel/apic/apic.c                                           |   16 
 arch/xtensa/include/asm/processor.h                                   |    8 
 arch/xtensa/include/asm/ptrace.h                                      |    2 
 arch/xtensa/kernel/process.c                                          |    5 
 arch/xtensa/kernel/stacktrace.c                                       |    3 
 block/blk-iocost.c                                                    |   14 
 block/ioctl.c                                                         |    5 
 drivers/accel/ivpu/ivpu_drv.c                                         |   20 -
 drivers/accel/ivpu/ivpu_drv.h                                         |    3 
 drivers/accel/ivpu/ivpu_hw_37xx.c                                     |    4 
 drivers/accel/ivpu/ivpu_mmu.c                                         |    8 
 drivers/accel/ivpu/ivpu_pm.c                                          |    9 
 drivers/ata/sata_gemini.c                                             |    5 
 drivers/base/regmap/regmap.c                                          |   37 ++
 drivers/bluetooth/btqca.c                                             |  138 ++++++-
 drivers/bluetooth/btqca.h                                             |    3 
 drivers/bluetooth/hci_qca.c                                           |    2 
 drivers/clk/clk.c                                                     |   12 
 drivers/clk/qcom/clk-smd-rpm.c                                        |    1 
 drivers/clk/samsung/clk-exynos-clkout.c                               |   13 
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c                                 |    2 
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c                                  |   19 -
 drivers/clk/sunxi-ng/ccu_common.c                                     |   19 +
 drivers/clk/sunxi-ng/ccu_common.h                                     |    3 
 drivers/dma/idxd/cdev.c                                               |   77 ++++
 drivers/dma/idxd/idxd.h                                               |    3 
 drivers/dma/idxd/init.c                                               |    4 
 drivers/dma/idxd/registers.h                                          |    3 
 drivers/dma/idxd/sysfs.c                                              |   27 +
 drivers/edac/versal_edac.c                                            |    4 
 drivers/firewire/nosy.c                                               |    6 
 drivers/firewire/ohci.c                                               |   14 
 drivers/firmware/efi/unaccepted_memory.c                              |    4 
 drivers/firmware/microchip/mpfs-auto-update.c                         |    2 
 drivers/gpio/gpio-crystalcove.c                                       |    2 
 drivers/gpio/gpio-lpc32xx.c                                           |    1 
 drivers/gpio/gpio-wcove.c                                             |    2 
 drivers/gpio/gpiolib-cdev.c                                           |   16 
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c                            |   26 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c                         |    1 
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c                               |    7 
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c                            |   14 
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h                            |    4 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c                               |   52 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c                            |   15 
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c                              |   16 
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c                              |   11 
 drivers/gpu/drm/amd/amdkfd/kfd_device.c                               |   17 
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c                      |    3 
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c                      |    3 
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c                       |    3 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                     |   15 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c             |   48 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c                    |    1 
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_link_encoder.c      |    6 
 drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c               |   33 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c                             |   27 +
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h                         |    1 
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c                  |    8 
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c                  |    2 
 drivers/gpu/drm/drm_connector.c                                       |    2 
 drivers/gpu/drm/i915/display/intel_audio.c                            |  113 ------
 drivers/gpu/drm/i915/display/intel_bios.c                             |   19 -
 drivers/gpu/drm/i915/display/intel_vbt_defs.h                         |    5 
 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.c                           |    6 
 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.h                           |    2 
 drivers/gpu/drm/i915/gt/intel_workarounds.c                           |    4 
 drivers/gpu/drm/imagination/pvr_fw_mips.h                             |    5 
 drivers/gpu/drm/meson/meson_dw_hdmi.c                                 |   70 +--
 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h                     |    4 
 drivers/gpu/drm/nouveau/nouveau_dp.c                                  |   13 
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c                        |   79 ++--
 drivers/gpu/drm/panel/Kconfig                                         |    2 
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c                          |   13 
 drivers/gpu/drm/qxl/qxl_release.c                                     |   50 --
 drivers/gpu/drm/radeon/pptable.h                                      |   10 
 drivers/gpu/drm/ttm/ttm_tt.c                                          |    2 
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                                    |    1 
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c                                 |    2 
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h                     |    3 
 drivers/gpu/drm/xe/regs/xe_engine_regs.h                              |    2 
 drivers/gpu/drm/xe/xe_lrc.c                                           |   25 -
 drivers/gpu/drm/xe/xe_migrate.c                                       |    8 
 drivers/gpu/host1x/bus.c                                              |    8 
 drivers/hv/channel.c                                                  |   29 +
 drivers/hv/connection.c                                               |   29 +
 drivers/hwmon/corsair-cpro.c                                          |   45 +-
 drivers/hwmon/pmbus/ucd9000.c                                         |    6 
 drivers/iio/accel/mxc4005.c                                           |   92 ++++
 drivers/iio/imu/adis16475.c                                           |    4 
 drivers/iio/pressure/bmp280-core.c                                    |    1 
 drivers/iio/pressure/bmp280-spi.c                                     |   13 
 drivers/iio/pressure/bmp280.h                                         |    1 
 drivers/infiniband/hw/qib/qib_fs.c                                    |    1 
 drivers/iommu/amd/iommu.c                                             |    4 
 drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c                          |    4 
 drivers/iommu/mtk_iommu.c                                             |    1 
 drivers/iommu/mtk_iommu_v1.c                                          |    1 
 drivers/misc/mei/hw-me-regs.h                                         |    2 
 drivers/misc/mei/pci-me.c                                             |    2 
 drivers/misc/pvpanic/pvpanic-pci.c                                    |    4 
 drivers/net/dsa/mv88e6xxx/chip.c                                      |   20 -
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                        |   32 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                        |    4 
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c                    |    8 
 drivers/net/ethernet/broadcom/genet/bcmmii.c                          |    6 
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c                       |    4 
 drivers/net/ethernet/chelsio/cxgb4/sge.c                              |    6 
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                           |    2 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c               |   52 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h               |    5 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                |    7 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c             |   20 -
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h             |    2 
 drivers/net/ethernet/intel/e1000e/phy.c                               |    8 
 drivers/net/ethernet/intel/ice/ice_debugfs.c                          |    8 
 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c               |    4 
 drivers/net/ethernet/micrel/ks8851_common.c                           |   16 
 drivers/net/ethernet/qlogic/qede/qede_filter.c                        |   14 
 drivers/net/hyperv/netvsc.c                                           |    7 
 drivers/net/usb/qmi_wwan.c                                            |    1 
 drivers/net/vxlan/vxlan_core.c                                        |   49 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c                      |    7 
 drivers/net/wireless/intel/iwlwifi/queue/tx.c                         |    2 
 drivers/nvme/host/core.c                                              |    2 
 drivers/nvme/host/nvme.h                                              |    5 
 drivers/nvme/host/pci.c                                               |   14 
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c                            |   34 -
 drivers/pinctrl/core.c                                                |    8 
 drivers/pinctrl/devicetree.c                                          |   10 
 drivers/pinctrl/intel/pinctrl-baytrail.c                              |   74 ++--
 drivers/pinctrl/intel/pinctrl-intel.h                                 |    4 
 drivers/pinctrl/mediatek/pinctrl-paris.c                              |   40 --
 drivers/pinctrl/meson/pinctrl-meson-a1.c                              |    6 
 drivers/platform/x86/acer-wmi.c                                       |    9 
 drivers/platform/x86/amd/pmf/acpi.c                                   |    2 
 drivers/platform/x86/intel/speed_select_if/isst_if_common.c           |    1 
 drivers/power/supply/mt6360_charger.c                                 |    2 
 drivers/power/supply/rt9455_charger.c                                 |    2 
 drivers/regulator/core.c                                              |   27 -
 drivers/regulator/mt6360-regulator.c                                  |   32 +
 drivers/regulator/tps65132-regulator.c                                |    7 
 drivers/s390/cio/cio_inject.c                                         |    2 
 drivers/s390/net/qeth_core_main.c                                     |   61 +--
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                                      |    2 
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c                                |   10 
 drivers/scsi/libsas/sas_expander.c                                    |    2 
 drivers/scsi/lpfc/lpfc.h                                              |    2 
 drivers/scsi/lpfc/lpfc_attr.c                                         |    4 
 drivers/scsi/lpfc/lpfc_bsg.c                                          |   20 -
 drivers/scsi/lpfc/lpfc_debugfs.c                                      |   12 
 drivers/scsi/lpfc/lpfc_els.c                                          |   20 -
 drivers/scsi/lpfc/lpfc_hbadisc.c                                      |    5 
 drivers/scsi/lpfc/lpfc_init.c                                         |    5 
 drivers/scsi/lpfc/lpfc_nvme.c                                         |    4 
 drivers/scsi/lpfc/lpfc_scsi.c                                         |   13 
 drivers/scsi/lpfc/lpfc_sli.c                                          |   34 -
 drivers/scsi/lpfc/lpfc_vport.c                                        |    8 
 drivers/scsi/mpi3mr/mpi3mr_app.c                                      |    2 
 drivers/slimbus/qcom-ngd-ctrl.c                                       |    6 
 drivers/spi/spi-axi-spi-engine.c                                      |   19 -
 drivers/spi/spi-hisi-kunpeng.c                                        |    2 
 drivers/spi/spi-microchip-core-qspi.c                                 |    1 
 drivers/spi/spi.c                                                     |    1 
 drivers/target/target_core_configfs.c                                 |   12 
 drivers/thermal/thermal_debugfs.c                                     |   59 ++-
 drivers/ufs/core/ufs-mcq.c                                            |    2 
 drivers/ufs/core/ufshcd.c                                             |    9 
 drivers/uio/uio_hv_generic.c                                          |   12 
 drivers/usb/core/hub.c                                                |    5 
 drivers/usb/core/port.c                                               |    8 
 drivers/usb/dwc3/core.c                                               |   90 ++--
 drivers/usb/dwc3/core.h                                               |    1 
 drivers/usb/dwc3/gadget.c                                             |    2 
 drivers/usb/dwc3/host.c                                               |   27 +
 drivers/usb/gadget/composite.c                                        |    6 
 drivers/usb/gadget/function/f_fs.c                                    |    9 
 drivers/usb/gadget/function/uvc_configfs.c                            |    4 
 drivers/usb/host/ohci-hcd.c                                           |    8 
 drivers/usb/host/xhci-plat.h                                          |    4 
 drivers/usb/host/xhci-rzv2m.c                                         |    1 
 drivers/usb/typec/tcpm/tcpm.c                                         |   36 +
 drivers/usb/typec/ucsi/ucsi.c                                         |   12 
 drivers/vfio/pci/vfio_pci.c                                           |    2 
 fs/9p/fid.h                                                           |    3 
 fs/9p/vfs_file.c                                                      |    2 
 fs/9p/vfs_inode.c                                                     |   23 -
 fs/9p/vfs_super.c                                                     |    1 
 fs/btrfs/inode.c                                                      |    2 
 fs/btrfs/ordered-data.c                                               |    1 
 fs/btrfs/qgroup.c                                                     |    2 
 fs/btrfs/transaction.c                                                |    2 
 fs/btrfs/tree-checker.c                                               |   30 -
 fs/btrfs/tree-checker.h                                               |    1 
 fs/btrfs/volumes.c                                                    |   18 
 fs/exfat/file.c                                                       |    7 
 fs/gfs2/bmap.c                                                        |    5 
 fs/nfs/client.c                                                       |    5 
 fs/nfs/inode.c                                                        |   13 
 fs/nfs/internal.h                                                     |    2 
 fs/nfs/netns.h                                                        |    2 
 fs/nfsd/cache.h                                                       |    2 
 fs/nfsd/netns.h                                                       |   21 -
 fs/nfsd/nfs4callback.c                                                |   97 +++++
 fs/nfsd/nfs4proc.c                                                    |    6 
 fs/nfsd/nfs4state.c                                                   |    3 
 fs/nfsd/nfs4xdr.c                                                     |    2 
 fs/nfsd/nfscache.c                                                    |   40 --
 fs/nfsd/nfsctl.c                                                      |   14 
 fs/nfsd/nfsfh.c                                                       |    3 
 fs/nfsd/state.h                                                       |   14 
 fs/nfsd/stats.c                                                       |   43 --
 fs/nfsd/stats.h                                                       |   62 +--
 fs/nfsd/vfs.c                                                         |    6 
 fs/nfsd/xdr4cb.h                                                      |   18 
 fs/proc/task_mmu.c                                                    |   24 -
 fs/smb/client/cifsglob.h                                              |    1 
 fs/smb/client/connect.c                                               |    8 
 fs/smb/client/fs_context.c                                            |   21 +
 fs/smb/client/fs_context.h                                            |    2 
 fs/smb/client/misc.c                                                  |    1 
 fs/smb/client/smb2pdu.c                                               |   11 
 fs/smb/server/oplock.c                                                |   35 +
 fs/smb/server/transport_tcp.c                                         |    4 
 fs/tracefs/event_inode.c                                              |   45 +-
 fs/tracefs/inode.c                                                    |   92 ++++
 fs/tracefs/internal.h                                                 |    7 
 fs/userfaultfd.c                                                      |    4 
 fs/vboxsf/file.c                                                      |    1 
 include/linux/compiler_types.h                                        |   11 
 include/linux/dma-fence.h                                             |    7 
 include/linux/gfp_types.h                                             |    2 
 include/linux/hyperv.h                                                |    1 
 include/linux/pci_ids.h                                               |    2 
 include/linux/regmap.h                                                |    8 
 include/linux/regulator/consumer.h                                    |    4 
 include/linux/skbuff.h                                                |   15 
 include/linux/skmsg.h                                                 |    2 
 include/linux/slab.h                                                  |    4 
 include/linux/sockptr.h                                               |   25 +
 include/linux/sunrpc/clnt.h                                           |    1 
 include/net/gro.h                                                     |    9 
 include/net/xfrm.h                                                    |    3 
 include/sound/emu10k1.h                                               |    3 
 include/trace/events/rxrpc.h                                          |    2 
 include/uapi/linux/kfd_ioctl.h                                        |   17 
 include/uapi/scsi/scsi_bsg_mpi3mr.h                                   |    2 
 kernel/bpf/bloom_filter.c                                             |   13 
 kernel/bpf/verifier.c                                                 |    3 
 kernel/dma/swiotlb.c                                                  |    1 
 kernel/workqueue.c                                                    |    8 
 lib/Kconfig.debug                                                     |    5 
 lib/dynamic_debug.c                                                   |    6 
 lib/maple_tree.c                                                      |   16 
 lib/scatterlist.c                                                     |    2 
 mm/readahead.c                                                        |    4 
 mm/slub.c                                                             |   52 +-
 net/8021q/vlan_core.c                                                 |    2 
 net/bluetooth/hci_core.c                                              |    3 
 net/bluetooth/hci_event.c                                             |    2 
 net/bluetooth/l2cap_core.c                                            |    3 
 net/bluetooth/msft.c                                                  |    2 
 net/bluetooth/msft.h                                                  |    4 
 net/bluetooth/sco.c                                                   |    4 
 net/bridge/br_forward.c                                               |    9 
 net/bridge/br_netlink.c                                               |    3 
 net/core/filter.c                                                     |   42 +-
 net/core/gro.c                                                        |    1 
 net/core/link_watch.c                                                 |    4 
 net/core/net-sysfs.c                                                  |    4 
 net/core/net_namespace.c                                              |   13 
 net/core/rtnetlink.c                                                  |    6 
 net/core/skbuff.c                                                     |   27 +
 net/core/skmsg.c                                                      |    5 
 net/core/sock.c                                                       |    4 
 net/hsr/hsr_device.c                                                  |   31 -
 net/ipv4/af_inet.c                                                    |    1 
 net/ipv4/ip_output.c                                                  |    2 
 net/ipv4/raw.c                                                        |    3 
 net/ipv4/tcp.c                                                        |    4 
 net/ipv4/tcp_input.c                                                  |    2 
 net/ipv4/tcp_ipv4.c                                                   |    8 
 net/ipv4/tcp_output.c                                                 |    4 
 net/ipv4/udp.c                                                        |    3 
 net/ipv4/udp_offload.c                                                |   15 
 net/ipv4/xfrm4_input.c                                                |    6 
 net/ipv6/addrconf.c                                                   |   11 
 net/ipv6/fib6_rules.c                                                 |    6 
 net/ipv6/ip6_input.c                                                  |    4 
 net/ipv6/ip6_offload.c                                                |    1 
 net/ipv6/ip6_output.c                                                 |    4 
 net/ipv6/udp.c                                                        |    3 
 net/ipv6/udp_offload.c                                                |    3 
 net/ipv6/xfrm6_input.c                                                |    6 
 net/l2tp/l2tp_eth.c                                                   |    3 
 net/mac80211/ieee80211_i.h                                            |    4 
 net/mac80211/mlme.c                                                   |    5 
 net/mptcp/ctrl.c                                                      |   39 ++
 net/mptcp/protocol.c                                                  |    3 
 net/nfc/llcp_sock.c                                                   |   12 
 net/nfc/nci/core.c                                                    |    1 
 net/nsh/nsh.c                                                         |   14 
 net/phonet/pn_netlink.c                                               |    2 
 net/rxrpc/ar-internal.h                                               |    2 
 net/rxrpc/call_object.c                                               |    7 
 net/rxrpc/conn_event.c                                                |   16 
 net/rxrpc/conn_object.c                                               |    9 
 net/rxrpc/input.c                                                     |   71 ++-
 net/rxrpc/output.c                                                    |   14 
 net/rxrpc/protocol.h                                                  |    6 
 net/smc/smc_ib.c                                                      |   19 -
 net/sunrpc/clnt.c                                                     |    5 
 net/sunrpc/xprtsock.c                                                 |    1 
 net/tipc/msg.c                                                        |    8 
 net/wireless/nl80211.c                                                |    2 
 net/wireless/trace.h                                                  |    2 
 net/xfrm/xfrm_input.c                                                 |    8 
 rust/macros/module.rs                                                 |  185 ++++++----
 scripts/Makefile.modfinal                                             |    2 
 security/keys/key.c                                                   |    3 
 sound/hda/intel-sdw-acpi.c                                            |    2 
 sound/oss/dmasound/dmasound_paula.c                                   |    8 
 sound/pci/emu10k1/emu10k1.c                                           |    3 
 sound/pci/emu10k1/emu10k1_main.c                                      |  139 ++++---
 sound/pci/hda/patch_realtek.c                                         |   25 +
 sound/soc/codecs/es8326.c                                             |   30 -
 sound/soc/codecs/es8326.h                                             |    2 
 sound/soc/codecs/wsa881x.c                                            |    1 
 sound/soc/intel/avs/topology.c                                        |    2 
 sound/soc/meson/Kconfig                                               |    1 
 sound/soc/meson/axg-card.c                                            |    1 
 sound/soc/meson/axg-fifo.c                                            |   52 +-
 sound/soc/meson/axg-fifo.h                                            |   12 
 sound/soc/meson/axg-frddr.c                                           |    5 
 sound/soc/meson/axg-tdm-interface.c                                   |   34 +
 sound/soc/meson/axg-toddr.c                                           |   22 -
 sound/soc/sof/intel/hda-dsp.c                                         |   20 -
 sound/soc/sof/intel/pci-lnl.c                                         |    3 
 sound/soc/tegra/tegra186_dspk.c                                       |    7 
 sound/soc/ti/davinci-mcasp.c                                          |   12 
 sound/usb/line6/driver.c                                              |    6 
 tools/include/linux/kernel.h                                          |    1 
 tools/include/linux/mm.h                                              |    5 
 tools/include/linux/panic.h                                           |   19 +
 tools/power/x86/turbostat/turbostat.8                                 |    2 
 tools/power/x86/turbostat/turbostat.c                                 |  159 ++++++--
 tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c             |    6 
 tools/testing/selftests/ftrace/test.d/filter/event-filter-function.tc |    2 
 tools/testing/selftests/mm/Makefile                                   |    6 
 tools/testing/selftests/net/test_bridge_neigh_suppress.sh             |   14 
 tools/testing/selftests/timers/valid-adjtimex.c                       |   73 +--
 377 files changed, 3360 insertions(+), 1832 deletions(-)

Adam Goldman (1):
      firewire: ohci: mask bus reset interrupts between ISR and bottom half

Adam Skladowski (1):
      clk: qcom: smd-rpm: Restore msm8976 num_clk

Al Viro (1):
      qibfs: fix dentry leak

Alan Stern (2):
      usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device
      USB: core: Fix access violation during port device removal

Aleksa Savic (3):
      hwmon: (corsair-cpro) Use a separate buffer for sending commands
      hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()
      hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock

Alex Deucher (2):
      drm/radeon: silence UBSAN warning (v3)
      drm/amdkfd: don't allow mapping the MMIO HDP page with large pages

Alex Hung (1):
      drm/amd/display: Skip on writeback when it's not applicable

Alexander Potapenko (1):
      kmsan: compiler_types: declare __no_sanitize_or_inline

Alexander Usyskin (1):
      mei: me: add lunar lake point M DID

Alexandra Winter (1):
      s390/qeth: Fix kernel panic after setting hsuid

Amadeusz Sławiński (1):
      ASoC: Intel: avs: Set name of control as in topology

Aman Dhoot (1):
      ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU

Amit Sunil Dhamne (1):
      usb: typec: tcpm: unregister existing source caps before re-registration

Anand Jain (1):
      btrfs: return accurate error code on open failure in open_fs_devices()

Andi Shyti (1):
      drm/i915/gt: Automate CCS Mode setting during engine resets

Andrei Matei (1):
      bpf: Check bloom filter map value size

Andrew Price (1):
      gfs2: Fix invalid metadata access in punch_hole

Andrii Nakryiko (1):
      bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition

André Apitzsch (1):
      regulator: tps65132: Add of_match table

Andy Shevchenko (5):
      drm/panel: ili9341: Correct use of device property APIs
      drm/panel: ili9341: Respect deferred probe
      drm/panel: ili9341: Use predefined error codes
      gpio: wcove: Use -ENOTSUPP consistently
      gpio: crystalcove: Use -ENOTSUPP consistently

AngeloGioacchino Del Regno (2):
      power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator
      regulator: mt6360: De-capitalize devicetree regulator subnodes

Anton Protopopov (1):
      bpf: Fix a verifier verbose message

Arjan van de Ven (2):
      VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist
      dmaengine: idxd: add a new security check to deal with a hardware erratum

Arnd Bergmann (1):
      power: rt9455: hide unused rt9455_boost_voltage_values

Asbjørn Sloth Tønnesen (4):
      net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()
      net: qede: use return from qede_parse_flow_attr() for flower
      net: qede: use return from qede_parse_flow_attr() for flow_spec
      net: qede: use return from qede_parse_actions()

Ashutosh Dixit (1):
      drm/xe: Label RING_CONTEXT_CONTROL as masked

Badhri Jagan Sridharan (1):
      usb: typec: tcpm: Check for port partner validity before consuming it

Benjamin Berg (1):
      wifi: iwlwifi: mvm: guard against invalid STA ID on removal

Benno Lossin (1):
      rust: macros: fix soundness issue in `module!` macro

Bernhard Rosenkränzer (1):
      platform/x86: acer-wmi: Add support for Acer PH18-71

Billy Tsai (1):
      pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T

Boris Burkov (2):
      btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve
      btrfs: always clear PERTRANS metadata during commit

Borislav Petkov (AMD) (1):
      kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries

Boy.Wu (1):
      ARM: 9381/1: kasan: clear stale stack poison

Bui Quang Minh (4):
      ice: ensure the copied buf is NUL terminated
      bna: ensure the copied buf is NUL terminated
      octeontx2-af: avoid off-by-one read from userspace
      s390/cio: Ensure the copied buf is NUL terminated

Chaitanya Kumar Borah (1):
      drm/i915/audio: Fix audio time stamp programming for DP

Chen Ni (1):
      ata: sata_gemini: Check clk_enable() result

Chen Yu (2):
      efi/unaccepted: touch soft lockup during memory accept
      tools/power turbostat: Do not print negative LPI residency

Chen-Yu Tsai (3):
      pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback
      pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE
      arm64: dts: mediatek: mt8183-pico6: Fix bluetooth node

Chris Wulff (1):
      usb: gadget: f_fs: Fix a race condition when processing setup packets.

Christian A. Ehrhardt (2):
      usb: typec: ucsi: Check for notifications after init
      usb: typec: ucsi: Fix connector check on init

Christian König (1):
      drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2

Chuck Lever (1):
      NFSD: Fix nfsd4_encode_fattr4() crasher

Claudio Imbrenda (2):
      s390/mm: Fix storage key clearing for guest huge pages
      s390/mm: Fix clearing storage keys for huge pages

Conor Dooley (2):
      firmware: microchip: don't unconditionally print validation success
      spi: microchip-core-qspi: fix setting spi bus clock rate

Dai Ngo (1):
      NFSD: add support for CB_GETATTR callback

Dan Carpenter (2):
      pinctrl: core: delete incorrect free in pinctrl_enable()
      mm/slab: make __free(kfree) accept error pointers

Daniel Golle (1):
      dt-bindings: net: mediatek: remove wrongly added clocks and SerDes

Dave Airlie (1):
      Revert "drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()"

David Bauer (1):
      net l2tp: drop flow hash on forward

David Howells (4):
      Fix a potential infinite loop in extract_user_to_sg()
      rxrpc: Fix the names of the fields in the ACK trailer struct
      rxrpc: Fix congestion control algorithm
      rxrpc: Only transmit one ACK per jumbo packet received

David Lechner (2):
      spi: axi-spi-engine: use common AXI macros
      spi: axi-spi-engine: fix version format string

Devyn Liu (1):
      spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs

Dominique Martinet (1):
      btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()

Donald Hunter (1):
      netlink: specs: Add missing bridge linkinfo attrs

Doug Berger (3):
      net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access
      net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()
      net: bcmgenet: synchronize UMAC_CMD access

Doug Smythies (1):
      tools/power turbostat: Fix added raw MSR output

Douglas Anderson (1):
      drm/connector: Add \n to message about demoting connector force-probes

Duoming Zhou (2):
      Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout
      Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Eric Dumazet (8):
      net: add copy_safe_from_sockptr() helper
      nfc: llcp: fix nfc_llcp_setsockopt() unsafe copies
      tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets
      phonet: fix rtm_phonet_notify() skb allocation
      ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()
      net-sysfs: convert dev->operstate reads to lockless ones
      ipv6: annotate data-races around cnf.disable_ipv6
      ipv6: prevent NULL dereference in ip6_output()

Eric Van Hensbergen (2):
      fs/9p: fix uninitialized values during inode evict
      fs/9p: remove erroneous nlink init from legacy stat2inode

Felix Fietkau (3):
      net: bridge: fix multicast-to-unicast with fraglist GSO
      net: core: reject skb_copy(_expand) for fraglist GSO skbs
      net: bridge: fix corrupted ethernet header on multicast-to-unicast

Frank Oltmanns (2):
      clk: sunxi-ng: common: Support minimum and maximum rate
      clk: sunxi-ng: a64: Set minimum and maximum rate for PLL-MIPI

Gabe Teeger (1):
      drm/amd/display: Atom Integrated System Info v2_2 for DCN35

Gaurav Batra (1):
      powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE

George Shen (1):
      drm/amd/display: Handle Y carry-over in VCP X.Y calculation

Greg Kroah-Hartman (1):
      Linux 6.8.10

Gregory Detal (1):
      mptcp: only allow set existing scheduler for net.mptcp.scheduler

Guenter Roeck (1):
      usb: ohci: Prevent missed ohci interrupts

Guillaume Nault (3):
      vxlan: Fix racy device stats updates.
      vxlan: Add missing VNI filter counter update in arp_reduce().
      vxlan: Pull inner IP header in vxlan_rcv().

Hans de Goede (3):
      pinctrl: baytrail: Fix selecting gpio pinctrl state
      iio: accel: mxc4005: Interrupt handling fixes
      iio: accel: mxc4005: Reset chip on probe() and resume()

Hersen Wu (1):
      drm/amd/display: Fix incorrect DSC instance for MST

Himal Prasad Ghimiray (1):
      drm/xe/xe_migrate: Cast to output precision before multiplying operands

Ian Forbes (1):
      drm/vmwgfx: Fix Legacy Display Unit

Ido Schimmel (1):
      selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC

Igor Artemiev (1):
      wifi: cfg80211: fix rdev_dump_mpp() arguments order

Ivan Avdeev (1):
      usb: gadget: uvc: use correct buffer size when parsing configfs lists

Jacek Lawrynowicz (2):
      accel/ivpu: Remove d3hot_after_power_off WA
      accel/ivpu: Fix missed error message after VPU rename

Jan Dakinevich (1):
      pinctrl/meson: fix typo in PDM's pin name

Jason Gunthorpe (1):
      iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault()

Jason Xing (1):
      bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue

Javier Carrasco (1):
      dt-bindings: iio: health: maxim,max30102: fix compatible check

Jeff Johnson (1):
      wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Jeff Layton (2):
      vboxsf: explicitly deny setlease attempts
      9p: explicitly deny setlease attempts

Jeffrey Altman (1):
      rxrpc: Clients must accept conn from any address

Jens Remus (1):
      s390/vdso: Add CFI for RA register to asm macro vdso_func

Jernej Skrabec (1):
      clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Jerome Brunet (7):
      ASoC: meson: axg-fifo: use FIELD helpers
      ASoC: meson: axg-fifo: use threaded irq to check periods
      ASoC: meson: axg-card: make links nonatomic
      ASoC: meson: axg-tdm-interface: manage formatters in trigger
      ASoC: meson: cards: select SND_DYNAMIC_MINORS
      drm/meson: dw-hdmi: power up phy on device init
      drm/meson: dw-hdmi: add bandgap setting for g12

Jian Shen (1):
      net: hns3: direct return when receive a unknown mailbox message

Jiaxun Yang (1):
      MIPS: scall: Save thread_info.syscall unconditionally on entry

Jim Cromie (1):
      dyndbg: fix old BUG_ON in >control parser

Joakim Sindholt (4):
      fs/9p: only translate RWX permissions for plain 9P2000
      fs/9p: translate O_TRUNC into OTRUNC
      fs/9p: fix the cache always being enabled on files with qid flags
      fs/9p: drop inodes immediately on non-.L too

Joao Paulo Goncalves (1):
      ASoC: ti: davinci-mcasp: Fix race condition during probe

Johan Hovold (9):
      regulator: core: fix debugfs creation regression
      Bluetooth: qca: fix invalid device address check
      Bluetooth: qca: fix wcn3991 device address check
      Bluetooth: qca: add missing firmware sanity checks
      Bluetooth: qca: fix NVM configuration parsing
      Bluetooth: qca: generalise device address check
      Bluetooth: qca: fix info leak when fetching board id
      Bluetooth: qca: fix info leak when fetching fw build id
      Bluetooth: qca: fix firmware check error path

Johannes Berg (3):
      wifi: nl80211: don't free NULL coalescing rule
      wifi: mac80211: fix prep_connection error path
      wifi: iwlwifi: read txq->read_ptr under lock

John Stultz (1):
      selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Jonathan Kim (1):
      drm/amdkfd: range check cp bad op exception interrupts

Josef Bacik (7):
      sunrpc: add a struct rpc_stats arg to rpc_create_args
      nfs: expose /proc/net/sunrpc/nfs in net namespaces
      nfs: make the rpc_stat per net namespace
      nfsd: rename NFSD_NET_* to NFSD_STATS_*
      nfsd: expose /proc/net/sunrpc/nfsd in net namespaces
      nfsd: make all of the nfsd stats per-network namespace
      btrfs: make sure that WRITTEN is set on all metadata blocks

Justin Ernst (1):
      tools/power/turbostat: Fix uncore frequency file string

Justin Tee (6):
      scsi: lpfc: Move NPIV's transport unregistration to after resource clean up
      scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling
      scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic
      scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()
      scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up()
      scsi: lpfc: Use a dedicated lock for ras_fwlog state

Karthikeyan Ramasubramanian (1):
      drm/i915/bios: Fix parsing backlight BDB data

Kees Cook (1):
      nouveau/gsp: Avoid addressing beyond end of rpc->entries

Kefeng Wang (1):
      mm: use memalloc_nofs_save() in page_cache_ra_order()

Kenneth Feng (1):
      drm/amd/pm: fix the high voltage issue after unload

Kent Gibson (1):
      gpiolib: cdev: fix uninitialised kfifo

Krzysztof Kozlowski (2):
      iommu: mtk: fix module autoloading
      gpio: lpc32xx: fix module autoloading

Kuniyuki Iwashima (3):
      nfs: Handle error of rpc_proc_register() in nfs_net_init().
      nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().
      tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Lakshmi Yadlapati (1):
      hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us

Len Brown (2):
      tools/power turbostat: Expand probe_intel_uncore_frequency()
      tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read

Li Ma (1):
      drm/amd/display: add DCN 351 version for microcode load

Li Nan (2):
      block: fix overflow in blk_ioctl_discard()
      blk-iocost: do not WARN if iocg was already offlined

Liam R. Howlett (1):
      maple_tree: fix mas_empty_area_rev() null pointer dereference

Lijo Lazar (2):
      drm/amdgpu: Refine IB schedule error logging
      drm/amdgpu: Fix VCN allocation in CPX partition

Linus Torvalds (1):
      Reapply "drm/qxl: simplify qxl_fence_wait"

Lucas De Marchi (2):
      drm/xe/display: Fix ADL-N detection
      drm/xe: Fix END redefinition

Lukasz Majewski (1):
      hsr: Simplify code for announcing HSR nodes timer setup

Lyude Paul (3):
      drm/nouveau/dp: Don't probe eDP ports twice harder
      drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()
      drm/nouveau/gsp: Use the sg allocator for level 2 of radix3

Mans Rullgard (1):
      spi: fix null pointer dereference within spi_sync

Marek Behún (1):
      net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Marek Szyprowski (1):
      clk: samsung: Revert "clk: Use device_get_match_data()"

Marek Vasut (1):
      net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs

Mario Limonciello (2):
      platform/x86/amd: pmf: Decrease error message to debug
      dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users

Mark Rutland (1):
      selftests/ftrace: Fix event filter target_func selection

Matt Coster (1):
      drm/imagination: Ensure PVR_MIPS_PT_PAGE_COUNT is never zero

Matti Vaittinen (2):
      regulator: change stubbed devm_regulator_get_enable to return Ok
      regulator: change devm_regulator_get_enable_optional() stub to return Ok

Maurizio Lombardi (1):
      scsi: target: Fix SELinux error when systemd-modules loads the target module

Max Filippov (1):
      xtensa: fix MAKE_PC_FROM_RA second argument

Michael Ellerman (2):
      powerpc/crypto/chacha-p10: Fix failure on non Power10
      selftests/mm: fix powerpc ARCH check

Michael Kelley (1):
      Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted

Michel Dänzer (1):
      drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible

Mukul Joshi (1):
      drm/amdkfd: Check cgroup when returning DMABuf info

Namjae Jeon (3):
      ksmbd: off ipv6only for both ipv4/ipv6 binding
      ksmbd: avoid to send duplicate lease break notifications
      ksmbd: do not grant v2 lease if parent lease key and epoch are not set

Nayna Jain (1):
      powerpc/pseries: make max polling consistent for longer H_CALLs

Nicholas Kazlauskas (1):
      drm/amd/display: Fix idle optimization checks for multi-display and dual eDP

Nicolas Bouchinet (1):
      mm/slub: avoid zeroing outside-object freepointer for single free

Nikhil Rao (1):
      dmaengine: idxd: add a write() method for applications to submit work

Olga Kornievskaia (1):
      SUNRPC: add a missing rpc_stat for TCP TLS

Oliver Upton (1):
      KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()

Oswald Buddenhagen (4):
      ALSA: emu10k1: fix E-MU card dock presence monitoring
      ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware()
      ALSA: emu10k1: move the whole GPIO event handling to the workqueue
      ALSA: emu10k1: fix E-MU dock initialization

Paolo Abeni (2):
      mptcp: ensure snd_nxt is properly initialized on connect
      tipc: fix UAF in error path

Patryk Wlazlyn (1):
      tools/power turbostat: Print ucode revision only if valid

Paul Davey (1):
      xfrm: Preserve vlan tags for transport mode software GRO

Peiyang Wang (4):
      net: hns3: using user configure after hardware reset
      net: hns3: change type of numa_node_mask as nodemask_t
      net: hns3: release PTP resources if pf initialization failed
      net: hns3: use appropriate barrier function after setting a bit value

Peng Liu (1):
      tools/power turbostat: Fix Bzy_MHz documentation typo

Peter Korsgaard (1):
      usb: gadget: composite: fix OS descriptors w_value logic

Peter Ujfalusi (1):
      ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend

Peter Wang (2):
      scsi: ufs: core: WLUN suspend dev/link state error recovery
      scsi: ufs: core: Fix MCQ mode dev command timeout

Peter Xu (1):
      mm/userfaultfd: reset ptes when close() for wr-protected ones

Phil Elwell (1):
      net: bcmgenet: Reset RBUF on first open

Pierre-Louis Bossart (2):
      ASoC: SOF: Intel: add default firmware library path for LNL
      ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()

Puranjay Mohan (1):
      arm32, bpf: Reimplement sign-extension mov instruction

Qu Wenruo (2):
      btrfs: set correct ram_bytes when splitting ordered extent
      btrfs: qgroup: do not check qgroup inherit if qgroup is disabled

RD Babiera (1):
      usb: typec: tcpm: clear pd_event queue in PORT_RESET

Rafael J. Wysocki (3):
      thermal/debugfs: Free all thermal zone debug memory on zone removal
      thermal/debugfs: Fix two locking issues with thermal zone debug
      thermal/debugfs: Prevent use-after-free from occurring after cdev removal

Ramona Gradinariu (1):
      iio:imu: adis16475: Fix sync mode setting

Richard Fitzgerald (1):
      regmap: Add regmap_read_bypassed()

Richard Gobert (2):
      net: gro: fix udp bad offset in socket lookup by adding {inner_}network_offset to napi_gro_cb
      net: gro: add flush check in udp_gro_receive_segment

Rick Edgecombe (4):
      Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails
      Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl
      hv_netvsc: Don't free decrypted memory
      uio_hv_generic: Don't free decrypted memory

Rik van Riel (1):
      blk-iocost: avoid out of bounds shift

Roded Zats (1):
      rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Rohit Ner (1):
      scsi: ufs: core: Fix MCQ MAC configuration

Ryan Roberts (2):
      fs/proc/task_mmu: fix loss of young/dirty bits during pagemap scan
      fs/proc/task_mmu: fix uffd-wp confusion in pagemap_scan_pmd_entry()

Sameer Pujar (1):
      ASoC: tegra: Fix DSPK 16-bit playback

Saurav Kashyap (1):
      scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

Sean Anderson (1):
      nvme-pci: Add quirk for broken MSIs

Sebastian Andrzej Siewior (1):
      cxgb4: Properly lock TX queue for the selftest.

Shashank Sharma (1):
      drm/amdgpu: fix doorbell regression

Shigeru Yoshida (2):
      ipv4: Fix uninit-value access in __ip_make_skb()
      ipv6: Fix potential uninit-value access in __ip6_make_skb()

Shin'ichiro Kawasaki (1):
      scsi: mpi3mr: Avoid memcpy field-spanning write WARNING

Shubhrajyoti Datta (1):
      EDAC/versal: Do not log total error counts

Silvio Gissi (1):
      keys: Fix overwrite of key expiration on instantiation

Srinivas Kandagatla (1):
      ASoC: codecs: wsa881x: set clk_stop_mode1 flag

Srinivas Pandruvada (1):
      platform/x86: ISST: Add Granite Rapids-D to HPM CPU list

Steffen Bätz (1):
      net: dsa: mv88e6xxx: add phylink_get_caps for the mv88e6320/21 family

Stephen Boyd (1):
      clk: Don't hold prepare_lock when calling kref_put()

Steve French (1):
      smb3: fix broken reconnect when password changing on the server by allowing password rotation

Steven Rostedt (Google) (3):
      tracefs: Reset permissions on remount if permissions are options
      tracefs: Still use mount point as default permissions for instances
      eventfs: Do not treat events directory different than other directories

Sungwoo Kim (2):
      Bluetooth: msft: fix slab-use-after-free in msft_do_close()
      Bluetooth: HCI: Fix potential null-ptr-deref

Sven Schnelle (1):
      workqueue: Fix selection of wake_cpu in kick_pool()

Takashi Iwai (2):
      ALSA: line6: Zero-initialize message buffers
      ALSA: hda/realtek: Fix conflicting PCI SSID 17aa:386f for Lenovo Legion models

Takashi Sakamoto (1):
      firewire: ohci: fulfill timestamp for some local asynchronous transaction

Tao Zhou (1):
      drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2

Tetsuo Handa (1):
      nfc: nci: Fix kcov check in nci_rx_work()

Thadeu Lima de Souza Cascardo (1):
      net: fix out-of-bounds access in ops_init

Thanassis Avgerinos (1):
      firewire: nosy: ensure user_length is taken into account when fetching packet contents

Thierry Reding (1):
      gpu: host1x: Do not setup DMA for virtual devices

Thinh Nguyen (2):
      usb: xhci-plat: Don't include xhci.h
      usb: dwc3: core: Prevent phy suspend during init

Thomas Bertschinger (1):
      rust: module: place generated init_module() function in .init.text

Thomas Gleixner (1):
      x86/apic: Don't access the APIC when disabling x2APIC

Thomas Weißschuh (1):
      misc/pvpanic-pci: register attributes via pci_driver

Toke Høiland-Jørgensen (1):
      xdp: use flags field to disambiguate broadcast redirect

Uwe Kleine-König (1):
      OSS: dmasound/paula: Mark driver struct with __refdata to prevent section mismatch

Vanillan Wang (1):
      net:usb:qmi_wwan: support Rolling modules

Vasant Hegde (1):
      iommu/amd: Enhance def_domain_type to handle untrusted device

Vasileios Amoiridis (2):
      iio: pressure: Fixes BME280 SPI driver data
      iio: pressure: Fixes SPI support for BMP3xx devices

Viken Dadhaniya (1):
      slimbus: qcom-ngd-ctrl: Add timeout for wait operation

Vitaly Lifshits (1):
      e1000e: change usleep_range to udelay in PHY mdic access

Volodymyr Babchuk (1):
      arm64: dts: qcom: sa8155p-adp: fix SDHC2 CD pin configuration

Wachowski, Karol (1):
      accel/ivpu: Improve clarity of MMU error messages

Wei Yang (3):
      memblock tests: fix undefined reference to `early_pfn_to_nid'
      memblock tests: fix undefined reference to `panic'
      memblock tests: fix undefined reference to `BIT'

Wen Gu (1):
      net/smc: fix neighbour and rtable leak in smc_ib_find_route()

Wesley Cheng (1):
      usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete

Will Deacon (1):
      swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y

Wyes Karny (1):
      tools/power turbostat: Increase the limit for fd opened

Xiang Chen (1):
      scsi: hisi_sas: Handle the NCQ error returned by D2H frame

Xin Long (1):
      tipc: fix a possible memleak in tipc_buf_append

Xu Kuohai (2):
      bpf, arm64: Fix incorrect runtime stats
      riscv, bpf: Fix incorrect runtime stats

Yi Zhang (1):
      nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH

Yifan Zhang (1):
      drm/amdgpu: add smu 14.0.1 discovery support

Yihang Li (1):
      scsi: libsas: Align SMP request allocation to ARCH_DMA_MINALIGN

Yonglong Liu (2):
      net: hns3: fix port vlan filter not disabled issue
      net: hns3: fix kernel crash when devlink reload during initialization

Yuezhang Mo (1):
      exfat: fix timing of synchronizing bitmap and inode

Zack Rusin (2):
      drm/ttm: Print the memory decryption status just once
      drm/vmwgfx: Fix invalid reads in fence signaled events

Zeng Heng (1):
      pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

Zhang Yi (2):
      ASoC: codecs: ES8326: Solve error interruption issue
      ASoC: codecs: ES8326: modify clock table

Zhigang Luo (1):
      amd/amdkfd: sync all devices to wait all processes being evicted

Zhongqiu Han (1):
      gpiolib: cdev: Fix use after free in lineinfo_changed_notify

linke li (1):
      net: mark racy access on sk->sk_rcvbuf


^ permalink raw reply	[relevance 1%]

* Linux 6.6.31
@ 2024-05-17 11:58  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-17 11:58 UTC (permalink / raw)
  To: linux-kernel, akpm, torvalds, stable; +Cc: lwn, jslaby, Greg Kroah-Hartman

I'm announcing the release of the 6.6.31 kernel.

All users of the 6.6 kernel series must upgrade.

The updated 6.6.y git tree can be found at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.6.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/devicetree/bindings/iio/health/maxim,max30102.yaml      |    2 
 Documentation/devicetree/bindings/net/mediatek,net.yaml               |   22 
 Makefile                                                              |    2 
 arch/arm/kernel/sleep.S                                               |    4 
 arch/arm64/boot/dts/qcom/sa8155p-adp.dts                              |   30 
 arch/arm64/kvm/vgic/vgic-kvm-device.c                                 |   12 
 arch/arm64/net/bpf_jit_comp.c                                         |    6 
 arch/mips/include/asm/ptrace.h                                        |    2 
 arch/mips/kernel/asm-offsets.c                                        |    1 
 arch/mips/kernel/ptrace.c                                             |   15 
 arch/mips/kernel/scall32-o32.S                                        |   23 
 arch/mips/kernel/scall64-n32.S                                        |    3 
 arch/mips/kernel/scall64-n64.S                                        |    3 
 arch/mips/kernel/scall64-o32.S                                        |   33 
 arch/powerpc/crypto/chacha-p10-glue.c                                 |    8 
 arch/powerpc/include/asm/plpks.h                                      |    5 
 arch/powerpc/platforms/pseries/iommu.c                                |    8 
 arch/powerpc/platforms/pseries/plpks.c                                |   10 
 arch/riscv/net/bpf_jit_comp64.c                                       |    6 
 arch/s390/include/asm/dwarf.h                                         |    1 
 arch/s390/kernel/vdso64/vdso_user_wrapper.S                           |    2 
 arch/s390/mm/gmap.c                                                   |    2 
 arch/s390/mm/hugetlbpage.c                                            |    2 
 arch/x86/kernel/apic/apic.c                                           |   16 
 arch/xtensa/include/asm/processor.h                                   |    8 
 arch/xtensa/include/asm/ptrace.h                                      |    2 
 arch/xtensa/kernel/process.c                                          |    5 
 arch/xtensa/kernel/stacktrace.c                                       |    3 
 block/blk-iocost.c                                                    |   14 
 block/ioctl.c                                                         |    5 
 drivers/ata/sata_gemini.c                                             |    5 
 drivers/base/regmap/regmap.c                                          |   37 +
 drivers/bluetooth/btqca.c                                             |  206 +++++-
 drivers/bluetooth/btqca.h                                             |    8 
 drivers/bluetooth/hci_qca.c                                           |   13 
 drivers/clk/clk.c                                                     |   12 
 drivers/clk/qcom/clk-smd-rpm.c                                        |    1 
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c                                 |    2 
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c                                  |   19 
 drivers/clk/sunxi-ng/ccu_common.c                                     |   19 
 drivers/clk/sunxi-ng/ccu_common.h                                     |    3 
 drivers/dma/idxd/cdev.c                                               |   77 ++
 drivers/dma/idxd/idxd.h                                               |    3 
 drivers/dma/idxd/init.c                                               |    4 
 drivers/dma/idxd/registers.h                                          |    3 
 drivers/dma/idxd/sysfs.c                                              |   27 
 drivers/firewire/nosy.c                                               |    6 
 drivers/firewire/ohci.c                                               |   14 
 drivers/gpio/gpio-crystalcove.c                                       |    2 
 drivers/gpio/gpio-lpc32xx.c                                           |    1 
 drivers/gpio/gpio-wcove.c                                             |    2 
 drivers/gpio/gpiolib-cdev.c                                           |  181 ++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c                               |    7 
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c                            |   14 
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h                            |    4 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c                               |   52 -
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c                            |   15 
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c                              |   16 
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c                              |   11 
 drivers/gpu/drm/amd/amdkfd/kfd_device.c                               |   17 
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c                      |    3 
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c                      |    3 
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c                       |    3 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                     |   10 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c             |   48 +
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c                    |    1 
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_link_encoder.c      |    6 
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c                  |    2 
 drivers/gpu/drm/drm_connector.c                                       |    2 
 drivers/gpu/drm/i915/display/intel_audio.c                            |  113 ---
 drivers/gpu/drm/i915/display/intel_bios.c                             |   19 
 drivers/gpu/drm/i915/display/intel_vbt_defs.h                         |    5 
 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.c                           |    6 
 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.h                           |    2 
 drivers/gpu/drm/i915/gt/intel_workarounds.c                           |    4 
 drivers/gpu/drm/meson/meson_dw_hdmi.c                                 |   70 --
 drivers/gpu/drm/nouveau/nouveau_dp.c                                  |   13 
 drivers/gpu/drm/panel/Kconfig                                         |    2 
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c                          |   13 
 drivers/gpu/drm/qxl/qxl_release.c                                     |   50 -
 drivers/gpu/drm/radeon/pptable.h                                      |   10 
 drivers/gpu/drm/ttm/ttm_tt.c                                          |    2 
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                                    |    1 
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c                                 |    2 
 drivers/gpu/host1x/bus.c                                              |    8 
 drivers/hv/channel.c                                                  |   29 
 drivers/hv/connection.c                                               |   29 
 drivers/hwmon/corsair-cpro.c                                          |   45 -
 drivers/hwmon/pmbus/ucd9000.c                                         |    6 
 drivers/iio/accel/mxc4005.c                                           |   24 
 drivers/iio/imu/adis16475.c                                           |    4 
 drivers/iio/pressure/bmp280-spi.c                                     |    4 
 drivers/infiniband/hw/qib/qib_fs.c                                    |    1 
 drivers/iommu/mtk_iommu.c                                             |    1 
 drivers/iommu/mtk_iommu_v1.c                                          |    1 
 drivers/md/md.c                                                       |    1 
 drivers/misc/eeprom/at24.c                                            |   47 +
 drivers/misc/mei/hw-me-regs.h                                         |    2 
 drivers/misc/mei/pci-me.c                                             |    2 
 drivers/mtd/mtdcore.c                                                 |    2 
 drivers/net/dsa/mv88e6xxx/chip.c                                      |   20 
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                        |   32 
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                        |    4 
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c                    |    8 
 drivers/net/ethernet/broadcom/genet/bcmmii.c                          |    6 
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c                       |    4 
 drivers/net/ethernet/chelsio/cxgb4/sge.c                              |    6 
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                           |    2 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c               |   52 -
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h               |    5 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                |    7 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c             |   20 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h             |    2 
 drivers/net/ethernet/intel/e1000e/phy.c                               |    8 
 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c               |    4 
 drivers/net/ethernet/micrel/ks8851_common.c                           |   16 
 drivers/net/ethernet/qlogic/qede/qede_filter.c                        |   14 
 drivers/net/hyperv/netvsc.c                                           |    7 
 drivers/net/usb/qmi_wwan.c                                            |    1 
 drivers/net/vxlan/vxlan_core.c                                        |   49 +
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c                      |    7 
 drivers/net/wireless/intel/iwlwifi/queue/tx.c                         |    2 
 drivers/nvme/host/core.c                                              |    2 
 drivers/nvme/host/nvme.h                                              |    5 
 drivers/nvme/host/pci.c                                               |   14 
 drivers/nvmem/apple-efuses.c                                          |    1 
 drivers/nvmem/core.c                                                  |    8 
 drivers/nvmem/imx-ocotp-scu.c                                         |    1 
 drivers/nvmem/imx-ocotp.c                                             |    1 
 drivers/nvmem/meson-efuse.c                                           |    1 
 drivers/nvmem/meson-mx-efuse.c                                        |    1 
 drivers/nvmem/microchip-otpc.c                                        |    1 
 drivers/nvmem/mtk-efuse.c                                             |    1 
 drivers/nvmem/qcom-spmi-sdam.c                                        |    1 
 drivers/nvmem/qfprom.c                                                |    1 
 drivers/nvmem/rave-sp-eeprom.c                                        |    1 
 drivers/nvmem/rockchip-efuse.c                                        |    1 
 drivers/nvmem/sc27xx-efuse.c                                          |    1 
 drivers/nvmem/sec-qfprom.c                                            |    1 
 drivers/nvmem/sprd-efuse.c                                            |    1 
 drivers/nvmem/stm32-romem.c                                           |    1 
 drivers/nvmem/sunplus-ocotp.c                                         |    1 
 drivers/nvmem/sunxi_sid.c                                             |    1 
 drivers/nvmem/uniphier-efuse.c                                        |    1 
 drivers/nvmem/zynqmp_nvmem.c                                          |    1 
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c                            |   34 -
 drivers/pinctrl/core.c                                                |    8 
 drivers/pinctrl/devicetree.c                                          |   10 
 drivers/pinctrl/intel/pinctrl-baytrail.c                              |   74 +-
 drivers/pinctrl/intel/pinctrl-intel.h                                 |    4 
 drivers/pinctrl/mediatek/pinctrl-paris.c                              |   40 -
 drivers/pinctrl/meson/pinctrl-meson-a1.c                              |    6 
 drivers/platform/x86/intel/speed_select_if/isst_if_common.c           |    1 
 drivers/power/supply/mt6360_charger.c                                 |    2 
 drivers/power/supply/rt9455_charger.c                                 |    2 
 drivers/regulator/core.c                                              |   27 
 drivers/regulator/mt6360-regulator.c                                  |   32 
 drivers/regulator/tps65132-regulator.c                                |    7 
 drivers/rtc/nvmem.c                                                   |    1 
 drivers/s390/cio/cio_inject.c                                         |    2 
 drivers/s390/net/qeth_core_main.c                                     |   61 -
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                                      |    2 
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c                                |   10 
 drivers/scsi/libsas/sas_expander.c                                    |    2 
 drivers/scsi/lpfc/lpfc.h                                              |    2 
 drivers/scsi/lpfc/lpfc_attr.c                                         |    4 
 drivers/scsi/lpfc/lpfc_bsg.c                                          |   20 
 drivers/scsi/lpfc/lpfc_debugfs.c                                      |   12 
 drivers/scsi/lpfc/lpfc_els.c                                          |   20 
 drivers/scsi/lpfc/lpfc_hbadisc.c                                      |    5 
 drivers/scsi/lpfc/lpfc_init.c                                         |    5 
 drivers/scsi/lpfc/lpfc_nvme.c                                         |    4 
 drivers/scsi/lpfc/lpfc_scsi.c                                         |   13 
 drivers/scsi/lpfc/lpfc_sli.c                                          |   34 -
 drivers/scsi/lpfc/lpfc_vport.c                                        |    8 
 drivers/scsi/mpi3mr/mpi3mr_app.c                                      |    2 
 drivers/slimbus/qcom-ngd-ctrl.c                                       |    6 
 drivers/spi/spi-axi-spi-engine.c                                      |  227 +++---
 drivers/spi/spi-hisi-kunpeng.c                                        |    2 
 drivers/spi/spi-microchip-core-qspi.c                                 |    1 
 drivers/spi/spi.c                                                     |    1 
 drivers/target/target_core_configfs.c                                 |   12 
 drivers/ufs/core/ufs-mcq.c                                            |    2 
 drivers/ufs/core/ufshcd.c                                             |    9 
 drivers/uio/uio_hv_generic.c                                          |   12 
 drivers/usb/core/hub.c                                                |    5 
 drivers/usb/core/port.c                                               |    8 
 drivers/usb/dwc3/core.c                                               |   90 +-
 drivers/usb/dwc3/core.h                                               |    1 
 drivers/usb/dwc3/gadget.c                                             |    2 
 drivers/usb/dwc3/host.c                                               |   27 
 drivers/usb/gadget/composite.c                                        |    6 
 drivers/usb/gadget/function/f_fs.c                                    |    9 
 drivers/usb/gadget/function/uvc_configfs.c                            |    4 
 drivers/usb/host/ohci-hcd.c                                           |    8 
 drivers/usb/host/xhci-plat.h                                          |    4 
 drivers/usb/host/xhci-rzv2m.c                                         |    1 
 drivers/usb/typec/tcpm/tcpm.c                                         |   36 -
 drivers/usb/typec/ucsi/ucsi.c                                         |   12 
 drivers/vfio/pci/vfio_pci.c                                           |    2 
 drivers/w1/slaves/w1_ds250x.c                                         |    1 
 fs/9p/fid.h                                                           |    3 
 fs/9p/vfs_file.c                                                      |    2 
 fs/9p/vfs_inode.c                                                     |    5 
 fs/9p/vfs_super.c                                                     |    1 
 fs/btrfs/extent_io.c                                                  |   14 
 fs/btrfs/inode.c                                                      |    2 
 fs/btrfs/ordered-data.c                                               |    1 
 fs/btrfs/send.c                                                       |    4 
 fs/btrfs/transaction.c                                                |    2 
 fs/btrfs/volumes.c                                                    |   18 
 fs/gfs2/bmap.c                                                        |    5 
 fs/nfs/client.c                                                       |    5 
 fs/nfs/inode.c                                                        |   13 
 fs/nfs/internal.h                                                     |    2 
 fs/nfs/netns.h                                                        |    2 
 fs/smb/client/cifsglob.h                                              |    1 
 fs/smb/client/connect.c                                               |    8 
 fs/smb/client/fs_context.c                                            |   21 
 fs/smb/client/fs_context.h                                            |    2 
 fs/smb/client/misc.c                                                  |    1 
 fs/smb/client/smb2pdu.c                                               |   11 
 fs/smb/server/oplock.c                                                |   35 -
 fs/smb/server/transport_tcp.c                                         |    4 
 fs/tracefs/event_inode.c                                              |   45 -
 fs/tracefs/inode.c                                                    |   92 ++
 fs/tracefs/internal.h                                                 |    7 
 fs/userfaultfd.c                                                      |    4 
 fs/vboxsf/file.c                                                      |    1 
 include/linux/compiler_types.h                                        |   11 
 include/linux/dma-fence.h                                             |    7 
 include/linux/gfp_types.h                                             |    2 
 include/linux/hyperv.h                                                |    1 
 include/linux/nvmem-provider.h                                        |    2 
 include/linux/pci_ids.h                                               |    2 
 include/linux/regmap.h                                                |    8 
 include/linux/regulator/consumer.h                                    |    4 
 include/linux/skbuff.h                                                |   15 
 include/linux/skmsg.h                                                 |    2 
 include/linux/slab.h                                                  |    2 
 include/linux/sunrpc/clnt.h                                           |    1 
 include/net/gro.h                                                     |    9 
 include/net/xfrm.h                                                    |    3 
 include/sound/emu10k1.h                                               |    3 
 include/sound/sof.h                                                   |    7 
 include/trace/events/rxrpc.h                                          |    2 
 include/uapi/linux/kfd_ioctl.h                                        |   17 
 include/uapi/scsi/scsi_bsg_mpi3mr.h                                   |    2 
 kernel/bpf/bloom_filter.c                                             |   13 
 kernel/bpf/verifier.c                                                 |    3 
 kernel/dma/swiotlb.c                                                  |    1 
 kernel/workqueue.c                                                    |    8 
 lib/Kconfig.debug                                                     |    5 
 lib/dynamic_debug.c                                                   |    6 
 lib/maple_tree.c                                                      |   16 
 lib/scatterlist.c                                                     |    2 
 mm/hugetlb.c                                                          |    4 
 mm/readahead.c                                                        |    4 
 net/8021q/vlan_core.c                                                 |    2 
 net/bluetooth/hci_core.c                                              |    3 
 net/bluetooth/hci_event.c                                             |    2 
 net/bluetooth/l2cap_core.c                                            |    3 
 net/bluetooth/msft.c                                                  |    2 
 net/bluetooth/msft.h                                                  |    4 
 net/bluetooth/sco.c                                                   |    4 
 net/bridge/br_forward.c                                               |    9 
 net/bridge/br_netlink.c                                               |    3 
 net/core/filter.c                                                     |   42 -
 net/core/gro.c                                                        |    1 
 net/core/link_watch.c                                                 |    4 
 net/core/net-sysfs.c                                                  |    4 
 net/core/net_namespace.c                                              |   13 
 net/core/rtnetlink.c                                                  |    6 
 net/core/skbuff.c                                                     |   27 
 net/core/skmsg.c                                                      |    5 
 net/core/sock.c                                                       |    4 
 net/hsr/hsr_device.c                                                  |   31 
 net/ipv4/af_inet.c                                                    |    1 
 net/ipv4/ip_output.c                                                  |    2 
 net/ipv4/raw.c                                                        |    3 
 net/ipv4/tcp.c                                                        |    4 
 net/ipv4/tcp_input.c                                                  |    2 
 net/ipv4/tcp_ipv4.c                                                   |    8 
 net/ipv4/tcp_output.c                                                 |    4 
 net/ipv4/udp.c                                                        |    3 
 net/ipv4/udp_offload.c                                                |   15 
 net/ipv4/xfrm4_input.c                                                |    6 
 net/ipv6/addrconf.c                                                   |   11 
 net/ipv6/fib6_rules.c                                                 |    6 
 net/ipv6/ip6_input.c                                                  |    4 
 net/ipv6/ip6_offload.c                                                |   52 +
 net/ipv6/ip6_output.c                                                 |    4 
 net/ipv6/udp.c                                                        |    3 
 net/ipv6/udp_offload.c                                                |    3 
 net/ipv6/xfrm6_input.c                                                |    6 
 net/l2tp/l2tp_eth.c                                                   |    3 
 net/mac80211/ieee80211_i.h                                            |    4 
 net/mac80211/mlme.c                                                   |    5 
 net/mptcp/ctrl.c                                                      |   39 +
 net/mptcp/protocol.c                                                  |    3 
 net/nfc/nci/core.c                                                    |    1 
 net/nsh/nsh.c                                                         |   14 
 net/phonet/pn_netlink.c                                               |    2 
 net/rxrpc/ar-internal.h                                               |    2 
 net/rxrpc/call_object.c                                               |    7 
 net/rxrpc/conn_event.c                                                |   16 
 net/rxrpc/conn_object.c                                               |    9 
 net/rxrpc/input.c                                                     |   71 +-
 net/rxrpc/output.c                                                    |   14 
 net/rxrpc/protocol.h                                                  |    6 
 net/smc/smc_ib.c                                                      |   19 
 net/sunrpc/clnt.c                                                     |    5 
 net/sunrpc/xprtsock.c                                                 |    1 
 net/tipc/msg.c                                                        |    8 
 net/wireless/nl80211.c                                                |    2 
 net/wireless/trace.h                                                  |    2 
 net/xfrm/xfrm_input.c                                                 |    8 
 rust/kernel/lib.rs                                                    |    2 
 rust/macros/module.rs                                                 |  185 +++--
 scripts/Makefile.modfinal                                             |    2 
 security/keys/key.c                                                   |    3 
 sound/hda/intel-sdw-acpi.c                                            |    2 
 sound/pci/emu10k1/emu10k1.c                                           |    3 
 sound/pci/emu10k1/emu10k1_main.c                                      |  139 ++--
 sound/pci/hda/patch_realtek.c                                         |    1 
 sound/soc/codecs/wsa881x.c                                            |    1 
 sound/soc/intel/avs/topology.c                                        |    2 
 sound/soc/meson/Kconfig                                               |    1 
 sound/soc/meson/axg-card.c                                            |    1 
 sound/soc/meson/axg-fifo.c                                            |   52 -
 sound/soc/meson/axg-fifo.h                                            |   12 
 sound/soc/meson/axg-frddr.c                                           |    5 
 sound/soc/meson/axg-tdm-interface.c                                   |   34 -
 sound/soc/meson/axg-toddr.c                                           |   22 
 sound/soc/sof/intel/hda-dsp.c                                         |   20 
 sound/soc/sof/intel/pci-lnl.c                                         |    3 
 sound/soc/tegra/tegra186_dspk.c                                       |    7 
 sound/soc/ti/davinci-mcasp.c                                          |   12 
 sound/usb/line6/driver.c                                              |    6 
 tools/include/linux/kernel.h                                          |    1 
 tools/include/linux/mm.h                                              |    5 
 tools/include/linux/panic.h                                           |   19 
 tools/power/x86/turbostat/turbostat.8                                 |    2 
 tools/power/x86/turbostat/turbostat.c                                 |   45 +
 tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c             |    6 
 tools/testing/selftests/bpf/prog_tests/tc_redirect.c                  |   52 -
 tools/testing/selftests/ftrace/test.d/filter/event-filter-function.tc |    2 
 tools/testing/selftests/mm/Makefile                                   |    6 
 tools/testing/selftests/net/test_bridge_neigh_suppress.sh             |  333 ++++------
 tools/testing/selftests/timers/valid-adjtimex.c                       |   73 +-
 350 files changed, 3141 insertions(+), 1836 deletions(-)

Adam Goldman (1):
      firewire: ohci: mask bus reset interrupts between ISR and bottom half

Adam Skladowski (1):
      clk: qcom: smd-rpm: Restore msm8976 num_clk

Al Viro (1):
      qibfs: fix dentry leak

Alan Stern (2):
      usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device
      USB: core: Fix access violation during port device removal

Aleksa Savic (3):
      hwmon: (corsair-cpro) Use a separate buffer for sending commands
      hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()
      hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock

Alex Deucher (2):
      drm/radeon: silence UBSAN warning (v3)
      drm/amdkfd: don't allow mapping the MMIO HDP page with large pages

Alex Hung (1):
      drm/amd/display: Skip on writeback when it's not applicable

Alexander Potapenko (1):
      kmsan: compiler_types: declare __no_sanitize_or_inline

Alexander Usyskin (1):
      mei: me: add lunar lake point M DID

Alexandra Winter (1):
      s390/qeth: Fix kernel panic after setting hsuid

Amadeusz Sławiński (1):
      ASoC: Intel: avs: Set name of control as in topology

Aman Dhoot (1):
      ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU

Amit Sunil Dhamne (1):
      usb: typec: tcpm: unregister existing source caps before re-registration

Anand Jain (1):
      btrfs: return accurate error code on open failure in open_fs_devices()

Andi Shyti (1):
      drm/i915/gt: Automate CCS Mode setting during engine resets

Andrei Matei (1):
      bpf: Check bloom filter map value size

Andrew Price (1):
      gfs2: Fix invalid metadata access in punch_hole

Andrii Nakryiko (1):
      bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition

André Apitzsch (1):
      regulator: tps65132: Add of_match table

Andy Shevchenko (5):
      drm/panel: ili9341: Correct use of device property APIs
      drm/panel: ili9341: Respect deferred probe
      drm/panel: ili9341: Use predefined error codes
      gpio: wcove: Use -ENOTSUPP consistently
      gpio: crystalcove: Use -ENOTSUPP consistently

AngeloGioacchino Del Regno (2):
      power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator
      regulator: mt6360: De-capitalize devicetree regulator subnodes

Anton Protopopov (1):
      bpf: Fix a verifier verbose message

Arjan van de Ven (2):
      VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist
      dmaengine: idxd: add a new security check to deal with a hardware erratum

Arnd Bergmann (1):
      power: rt9455: hide unused rt9455_boost_voltage_values

Asbjørn Sloth Tønnesen (4):
      net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()
      net: qede: use return from qede_parse_flow_attr() for flower
      net: qede: use return from qede_parse_flow_attr() for flow_spec
      net: qede: use return from qede_parse_actions()

Badhri Jagan Sridharan (1):
      usb: typec: tcpm: Check for port partner validity before consuming it

Benjamin Berg (1):
      wifi: iwlwifi: mvm: guard against invalid STA ID on removal

Benno Lossin (1):
      rust: macros: fix soundness issue in `module!` macro

Billy Tsai (1):
      pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T

Boris Burkov (2):
      btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve
      btrfs: always clear PERTRANS metadata during commit

Borislav Petkov (AMD) (1):
      kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries

Boy.Wu (1):
      ARM: 9381/1: kasan: clear stale stack poison

Bui Quang Minh (3):
      bna: ensure the copied buf is NUL terminated
      octeontx2-af: avoid off-by-one read from userspace
      s390/cio: Ensure the copied buf is NUL terminated

Bumyong Lee (1):
      dmaengine: pl330: issue_pending waits until WFP state

Chaitanya Kumar Borah (1):
      drm/i915/audio: Fix audio time stamp programming for DP

Chen Ni (1):
      ata: sata_gemini: Check clk_enable() result

Chen-Yu Tsai (2):
      pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback
      pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE

Chris Wulff (1):
      usb: gadget: f_fs: Fix a race condition when processing setup packets.

Christian A. Ehrhardt (2):
      usb: typec: ucsi: Check for notifications after init
      usb: typec: ucsi: Fix connector check on init

Christian König (1):
      drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2

Christian Marangi (1):
      mtd: limit OTP NVMEM cell parse to non-NAND devices

Claudio Imbrenda (2):
      s390/mm: Fix storage key clearing for guest huge pages
      s390/mm: Fix clearing storage keys for huge pages

Conor Dooley (1):
      spi: microchip-core-qspi: fix setting spi bus clock rate

Dan Carpenter (2):
      pinctrl: core: delete incorrect free in pinctrl_enable()
      mm/slab: make __free(kfree) accept error pointers

Daniel Golle (1):
      dt-bindings: net: mediatek: remove wrongly added clocks and SerDes

Daniel Okazaki (1):
      eeprom: at24: fix memory corruption race condition

Dave Airlie (1):
      Revert "drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()"

David Bauer (1):
      net l2tp: drop flow hash on forward

David Howells (4):
      Fix a potential infinite loop in extract_user_to_sg()
      rxrpc: Fix the names of the fields in the ACK trailer struct
      rxrpc: Fix congestion control algorithm
      rxrpc: Only transmit one ACK per jumbo packet received

David Lechner (5):
      spi: axi-spi-engine: simplify driver data allocation
      spi: axi-spi-engine: use devm_spi_alloc_host()
      spi: axi-spi-engine: move msg state to new struct
      spi: axi-spi-engine: use common AXI macros
      spi: axi-spi-engine: fix version format string

Devyn Liu (1):
      spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs

Dmitry Antipov (1):
      btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send()

Dominique Martinet (1):
      btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()

Doug Berger (3):
      net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access
      net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()
      net: bcmgenet: synchronize UMAC_CMD access

Doug Smythies (1):
      tools/power turbostat: Fix added raw MSR output

Douglas Anderson (1):
      drm/connector: Add \n to message about demoting connector force-probes

Duoming Zhou (2):
      Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout
      Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Eric Dumazet (6):
      tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets
      phonet: fix rtm_phonet_notify() skb allocation
      ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()
      net-sysfs: convert dev->operstate reads to lockless ones
      ipv6: annotate data-races around cnf.disable_ipv6
      ipv6: prevent NULL dereference in ip6_output()

Felix Fietkau (3):
      net: bridge: fix multicast-to-unicast with fraglist GSO
      net: core: reject skb_copy(_expand) for fraglist GSO skbs
      net: bridge: fix corrupted ethernet header on multicast-to-unicast

Frank Oltmanns (2):
      clk: sunxi-ng: common: Support minimum and maximum rate
      clk: sunxi-ng: a64: Set minimum and maximum rate for PLL-MIPI

Gabe Teeger (1):
      drm/amd/display: Atom Integrated System Info v2_2 for DCN35

Gaurav Batra (1):
      powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE

George Shen (1):
      drm/amd/display: Handle Y carry-over in VCP X.Y calculation

Greg Kroah-Hartman (1):
      Linux 6.6.31

Gregory Detal (1):
      mptcp: only allow set existing scheduler for net.mptcp.scheduler

Guenter Roeck (1):
      usb: ohci: Prevent missed ohci interrupts

Guillaume Nault (3):
      vxlan: Fix racy device stats updates.
      vxlan: Add missing VNI filter counter update in arp_reduce().
      vxlan: Pull inner IP header in vxlan_rcv().

Hangbin Liu (1):
      selftests/net: convert test_bridge_neigh_suppress.sh to run it in unique namespace

Hans de Goede (2):
      pinctrl: baytrail: Fix selecting gpio pinctrl state
      iio: accel: mxc4005: Interrupt handling fixes

Heiner Kallweit (1):
      eeprom: at24: Probe for DDR3 thermal sensor in the SPD case

Hersen Wu (1):
      drm/amd/display: Fix incorrect DSC instance for MST

Ian Forbes (1):
      drm/vmwgfx: Fix Legacy Display Unit

Ido Schimmel (1):
      selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC

Igor Artemiev (1):
      wifi: cfg80211: fix rdev_dump_mpp() arguments order

Ivan Avdeev (1):
      usb: gadget: uvc: use correct buffer size when parsing configfs lists

Jan Dakinevich (1):
      pinctrl/meson: fix typo in PDM's pin name

Jason Xing (1):
      bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue

Javier Carrasco (1):
      dt-bindings: iio: health: maxim,max30102: fix compatible check

Jeff Johnson (1):
      wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Jeff Layton (2):
      vboxsf: explicitly deny setlease attempts
      9p: explicitly deny setlease attempts

Jeffrey Altman (1):
      rxrpc: Clients must accept conn from any address

Jens Remus (1):
      s390/vdso: Add CFI for RA register to asm macro vdso_func

Jernej Skrabec (1):
      clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Jerome Brunet (7):
      ASoC: meson: axg-fifo: use FIELD helpers
      ASoC: meson: axg-fifo: use threaded irq to check periods
      ASoC: meson: axg-card: make links nonatomic
      ASoC: meson: axg-tdm-interface: manage formatters in trigger
      ASoC: meson: cards: select SND_DYNAMIC_MINORS
      drm/meson: dw-hdmi: power up phy on device init
      drm/meson: dw-hdmi: add bandgap setting for g12

Jian Shen (1):
      net: hns3: direct return when receive a unknown mailbox message

Jiaxun Yang (1):
      MIPS: scall: Save thread_info.syscall unconditionally on entry

Jim Cromie (1):
      dyndbg: fix old BUG_ON in >control parser

Joakim Sindholt (4):
      fs/9p: only translate RWX permissions for plain 9P2000
      fs/9p: translate O_TRUNC into OTRUNC
      fs/9p: fix the cache always being enabled on files with qid flags
      fs/9p: drop inodes immediately on non-.L too

Joao Paulo Goncalves (1):
      ASoC: ti: davinci-mcasp: Fix race condition during probe

Johan Hovold (9):
      regulator: core: fix debugfs creation regression
      Bluetooth: qca: fix invalid device address check
      Bluetooth: qca: fix wcn3991 device address check
      Bluetooth: qca: add missing firmware sanity checks
      Bluetooth: qca: fix NVM configuration parsing
      Bluetooth: qca: generalise device address check
      Bluetooth: qca: fix info leak when fetching board id
      Bluetooth: qca: fix info leak when fetching fw build id
      Bluetooth: qca: fix firmware check error path

Johannes Berg (3):
      wifi: nl80211: don't free NULL coalescing rule
      wifi: mac80211: fix prep_connection error path
      wifi: iwlwifi: read txq->read_ptr under lock

John Stultz (1):
      selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Jonathan Kim (1):
      drm/amdkfd: range check cp bad op exception interrupts

Josef Bacik (3):
      sunrpc: add a struct rpc_stats arg to rpc_create_args
      nfs: expose /proc/net/sunrpc/nfs in net namespaces
      nfs: make the rpc_stat per net namespace

Justin Ernst (1):
      tools/power/turbostat: Fix uncore frequency file string

Justin Tee (6):
      scsi: lpfc: Move NPIV's transport unregistration to after resource clean up
      scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling
      scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic
      scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()
      scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up()
      scsi: lpfc: Use a dedicated lock for ras_fwlog state

Karthikeyan Ramasubramanian (1):
      drm/i915/bios: Fix parsing backlight BDB data

Kefeng Wang (1):
      mm: use memalloc_nofs_save() in page_cache_ra_order()

Kent Gibson (2):
      gpiolib: cdev: relocate debounce_period_us from struct gpio_desc
      gpiolib: cdev: fix uninitialised kfifo

Krzysztof Kozlowski (2):
      iommu: mtk: fix module autoloading
      gpio: lpc32xx: fix module autoloading

Kuniyuki Iwashima (3):
      nfs: Handle error of rpc_proc_register() in nfs_net_init().
      nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().
      tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Lakshmi Yadlapati (1):
      hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us

Len Brown (1):
      tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read

Li Nan (3):
      block: fix overflow in blk_ioctl_discard()
      blk-iocost: do not WARN if iocg was already offlined
      md: fix kmemleak of rdev->serial

Li Zetao (1):
      spi: spi-axi-spi-engine: Use helper function devm_clk_get_enabled()

Liam R. Howlett (1):
      maple_tree: fix mas_empty_area_rev() null pointer dereference

Lijo Lazar (2):
      drm/amdgpu: Refine IB schedule error logging
      drm/amdgpu: Fix VCN allocation in CPX partition

Linus Torvalds (1):
      Reapply "drm/qxl: simplify qxl_fence_wait"

Lukasz Majewski (1):
      hsr: Simplify code for announcing HSR nodes timer setup

Lyude Paul (2):
      drm/nouveau/dp: Don't probe eDP ports twice harder
      drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()

Mans Rullgard (1):
      spi: fix null pointer dereference within spi_sync

Marc Zyngier (1):
      KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id

Marek Behún (1):
      net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Marek Vasut (1):
      net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs

Mario Limonciello (1):
      dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users

Mark Rutland (1):
      selftests/ftrace: Fix event filter target_func selection

Matti Vaittinen (2):
      regulator: change stubbed devm_regulator_get_enable to return Ok
      regulator: change devm_regulator_get_enable_optional() stub to return Ok

Maurizio Lombardi (1):
      scsi: target: Fix SELinux error when systemd-modules loads the target module

Max Filippov (1):
      xtensa: fix MAKE_PC_FROM_RA second argument

Miaohe Lin (1):
      mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio()

Michael Ellerman (2):
      powerpc/crypto/chacha-p10: Fix failure on non Power10
      selftests/mm: fix powerpc ARCH check

Michael Kelley (1):
      Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted

Michel Dänzer (1):
      drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible

Mukul Joshi (1):
      drm/amdkfd: Check cgroup when returning DMABuf info

Namjae Jeon (3):
      ksmbd: off ipv6only for both ipv4/ipv6 binding
      ksmbd: avoid to send duplicate lease break notifications
      ksmbd: do not grant v2 lease if parent lease key and epoch are not set

Nayna Jain (1):
      powerpc/pseries: make max polling consistent for longer H_CALLs

Nikhil Rao (1):
      dmaengine: idxd: add a write() method for applications to submit work

Olga Kornievskaia (1):
      SUNRPC: add a missing rpc_stat for TCP TLS

Oliver Upton (1):
      KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()

Oswald Buddenhagen (4):
      ALSA: emu10k1: fix E-MU card dock presence monitoring
      ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware()
      ALSA: emu10k1: move the whole GPIO event handling to the workqueue
      ALSA: emu10k1: fix E-MU dock initialization

Paolo Abeni (2):
      mptcp: ensure snd_nxt is properly initialized on connect
      tipc: fix UAF in error path

Patryk Wlazlyn (1):
      tools/power turbostat: Print ucode revision only if valid

Paul Davey (1):
      xfrm: Preserve vlan tags for transport mode software GRO

Pei Xiao (1):
      Revert "selftests/bpf: Add netkit to tc_redirect selftest"

Peiyang Wang (4):
      net: hns3: using user configure after hardware reset
      net: hns3: change type of numa_node_mask as nodemask_t
      net: hns3: release PTP resources if pf initialization failed
      net: hns3: use appropriate barrier function after setting a bit value

Peng Liu (1):
      tools/power turbostat: Fix Bzy_MHz documentation typo

Peter Korsgaard (1):
      usb: gadget: composite: fix OS descriptors w_value logic

Peter Ujfalusi (2):
      ASoC: SOF: Introduce generic names for IPC types
      ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend

Peter Wang (2):
      scsi: ufs: core: WLUN suspend dev/link state error recovery
      scsi: ufs: core: Fix MCQ mode dev command timeout

Peter Xu (1):
      mm/userfaultfd: reset ptes when close() for wr-protected ones

Phil Elwell (1):
      net: bcmgenet: Reset RBUF on first open

Pierre-Louis Bossart (2):
      ASoC: SOF: Intel: add default firmware library path for LNL
      ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()

Qu Wenruo (2):
      btrfs: set correct ram_bytes when splitting ordered extent
      btrfs: do not wait for short bulk allocation

RD Babiera (1):
      usb: typec: tcpm: clear pd_event queue in PORT_RESET

Rafał Miłecki (1):
      nvmem: add explicit config option to read old syntax fixed OF cells

Ramona Gradinariu (1):
      iio:imu: adis16475: Fix sync mode setting

Richard Fitzgerald (1):
      regmap: Add regmap_read_bypassed()

Richard Gobert (3):
      net: gro: parse ipv6 ext headers without frag0 invalidation
      net: gro: fix udp bad offset in socket lookup by adding {inner_}network_offset to napi_gro_cb
      net: gro: add flush check in udp_gro_receive_segment

Rick Edgecombe (4):
      Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails
      Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl
      hv_netvsc: Don't free decrypted memory
      uio_hv_generic: Don't free decrypted memory

Rik van Riel (1):
      blk-iocost: avoid out of bounds shift

Roded Zats (1):
      rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Rohit Ner (1):
      scsi: ufs: core: Fix MCQ MAC configuration

Sameer Pujar (1):
      ASoC: tegra: Fix DSPK 16-bit playback

Saurav Kashyap (1):
      scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

Sean Anderson (1):
      nvme-pci: Add quirk for broken MSIs

Sebastian Andrzej Siewior (1):
      cxgb4: Properly lock TX queue for the selftest.

Shashank Sharma (1):
      drm/amdgpu: fix doorbell regression

Shigeru Yoshida (2):
      ipv4: Fix uninit-value access in __ip_make_skb()
      ipv6: Fix potential uninit-value access in __ip6_make_skb()

Shin'ichiro Kawasaki (1):
      scsi: mpi3mr: Avoid memcpy field-spanning write WARNING

Silvio Gissi (1):
      keys: Fix overwrite of key expiration on instantiation

Srinivas Kandagatla (1):
      ASoC: codecs: wsa881x: set clk_stop_mode1 flag

Srinivas Pandruvada (1):
      platform/x86: ISST: Add Granite Rapids-D to HPM CPU list

Steffen Bätz (1):
      net: dsa: mv88e6xxx: add phylink_get_caps for the mv88e6320/21 family

Stephen Boyd (1):
      clk: Don't hold prepare_lock when calling kref_put()

Steve French (1):
      smb3: fix broken reconnect when password changing on the server by allowing password rotation

Steven Rostedt (Google) (3):
      tracefs: Reset permissions on remount if permissions are options
      tracefs: Still use mount point as default permissions for instances
      eventfs: Do not treat events directory different than other directories

Sungwoo Kim (2):
      Bluetooth: msft: fix slab-use-after-free in msft_do_close()
      Bluetooth: HCI: Fix potential null-ptr-deref

Sven Schnelle (1):
      workqueue: Fix selection of wake_cpu in kick_pool()

Takashi Iwai (1):
      ALSA: line6: Zero-initialize message buffers

Takashi Sakamoto (1):
      firewire: ohci: fulfill timestamp for some local asynchronous transaction

Tao Zhou (1):
      drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2

Tetsuo Handa (1):
      nfc: nci: Fix kcov check in nci_rx_work()

Thadeu Lima de Souza Cascardo (1):
      net: fix out-of-bounds access in ops_init

Thanassis Avgerinos (1):
      firewire: nosy: ensure user_length is taken into account when fetching packet contents

Thierry Reding (1):
      gpu: host1x: Do not setup DMA for virtual devices

Thinh Nguyen (2):
      usb: xhci-plat: Don't include xhci.h
      usb: dwc3: core: Prevent phy suspend during init

Thomas Bertschinger (1):
      rust: module: place generated init_module() function in .init.text

Thomas Gleixner (1):
      x86/apic: Don't access the APIC when disabling x2APIC

Tim Jiang (1):
      Bluetooth: qca: add support for QCA2066

Toke Høiland-Jørgensen (1):
      xdp: use flags field to disambiguate broadcast redirect

Vanillan Wang (1):
      net:usb:qmi_wwan: support Rolling modules

Vasileios Amoiridis (1):
      iio: pressure: Fixes BME280 SPI driver data

Viken Dadhaniya (1):
      slimbus: qcom-ngd-ctrl: Add timeout for wait operation

Vinod Koul (1):
      dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"

Vitaly Lifshits (1):
      e1000e: change usleep_range to udelay in PHY mdic access

Volodymyr Babchuk (1):
      arm64: dts: qcom: sa8155p-adp: fix SDHC2 CD pin configuration

Wedson Almeida Filho (1):
      rust: kernel: require `Send` for `Module` implementations

Wei Yang (3):
      memblock tests: fix undefined reference to `early_pfn_to_nid'
      memblock tests: fix undefined reference to `panic'
      memblock tests: fix undefined reference to `BIT'

Wen Gu (1):
      net/smc: fix neighbour and rtable leak in smc_ib_find_route()

Wesley Cheng (1):
      usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete

Will Deacon (1):
      swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y

Wyes Karny (1):
      tools/power turbostat: Increase the limit for fd opened

Xiang Chen (1):
      scsi: hisi_sas: Handle the NCQ error returned by D2H frame

Xin Long (1):
      tipc: fix a possible memleak in tipc_buf_append

Xu Kuohai (2):
      bpf, arm64: Fix incorrect runtime stats
      riscv, bpf: Fix incorrect runtime stats

Yi Zhang (1):
      nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH

Yihang Li (1):
      scsi: libsas: Align SMP request allocation to ARCH_DMA_MINALIGN

Yonglong Liu (2):
      net: hns3: fix port vlan filter not disabled issue
      net: hns3: fix kernel crash when devlink reload during initialization

Zack Rusin (2):
      drm/ttm: Print the memory decryption status just once
      drm/vmwgfx: Fix invalid reads in fence signaled events

Zeng Heng (1):
      pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

Zhigang Luo (1):
      amd/amdkfd: sync all devices to wait all processes being evicted

Zhongqiu Han (1):
      gpiolib: cdev: Fix use after free in lineinfo_changed_notify

linke li (1):
      net: mark racy access on sk->sk_rcvbuf


^ permalink raw reply	[relevance 2%]

* Linux 6.1.91
@ 2024-05-17 11:58  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-17 11:58 UTC (permalink / raw)
  To: linux-kernel, akpm, torvalds, stable; +Cc: lwn, jslaby, Greg Kroah-Hartman

I'm announcing the release of the 6.1.91 kernel.

All users of the 6.1 kernel series must upgrade.

The updated 6.1.y git tree can be found at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.1.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/devicetree/bindings/iio/health/maxim,max30102.yaml |    2 
 MAINTAINERS                                                      |    1 
 Makefile                                                         |    2 
 arch/arm/kernel/sleep.S                                          |    4 
 arch/arm64/kvm/vgic/vgic-kvm-device.c                            |   12 
 arch/arm64/net/bpf_jit_comp.c                                    |    6 
 arch/mips/include/asm/ptrace.h                                   |    2 
 arch/mips/kernel/asm-offsets.c                                   |    1 
 arch/mips/kernel/ptrace.c                                        |   15 
 arch/mips/kernel/scall32-o32.S                                   |   23 
 arch/mips/kernel/scall64-n32.S                                   |    3 
 arch/mips/kernel/scall64-n64.S                                   |    3 
 arch/mips/kernel/scall64-o32.S                                   |   33 -
 arch/powerpc/platforms/pseries/iommu.c                           |    8 
 arch/powerpc/platforms/pseries/plpks.c                           |   62 --
 arch/powerpc/platforms/pseries/plpks.h                           |   35 +
 arch/s390/include/asm/dwarf.h                                    |    1 
 arch/s390/kernel/vdso64/vdso_user_wrapper.S                      |    2 
 arch/s390/mm/gmap.c                                              |    2 
 arch/s390/mm/hugetlbpage.c                                       |    2 
 block/blk-iocost.c                                               |    7 
 block/ioctl.c                                                    |    5 
 drivers/ata/sata_gemini.c                                        |    5 
 drivers/bluetooth/btqca.c                                        |  160 +++++
 drivers/bluetooth/btqca.h                                        |    6 
 drivers/bluetooth/hci_qca.c                                      |   11 
 drivers/char/tpm/tpm-dev-common.c                                |    4 
 drivers/clk/clk.c                                                |   12 
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c                             |   19 
 drivers/dma/idxd/cdev.c                                          |   77 ++
 drivers/dma/idxd/idxd.h                                          |    3 
 drivers/dma/idxd/init.c                                          |    4 
 drivers/dma/idxd/registers.h                                     |    3 
 drivers/dma/idxd/sysfs.c                                         |   27 
 drivers/firewire/nosy.c                                          |    6 
 drivers/firewire/ohci.c                                          |    6 
 drivers/gpio/gpio-crystalcove.c                                  |    2 
 drivers/gpio/gpio-wcove.c                                        |    2 
 drivers/gpio/gpiolib-cdev.c                                      |  183 +++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c                          |    7 
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c                       |   14 
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h                       |    4 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c                          |   48 -
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c                         |    7 
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c               |    1 
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_link_encoder.c |    6 
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c             |    2 
 drivers/gpu/drm/drm_connector.c                                  |    2 
 drivers/gpu/drm/i915/display/intel_bios.c                        |   19 
 drivers/gpu/drm/i915/display/intel_vbt_defs.h                    |    5 
 drivers/gpu/drm/meson/meson_dw_hdmi.c                            |   70 +-
 drivers/gpu/drm/nouveau/nouveau_dp.c                             |   13 
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c                     |    8 
 drivers/gpu/drm/qxl/qxl_release.c                                |   50 -
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c                            |    2 
 drivers/gpu/host1x/bus.c                                         |    8 
 drivers/hv/channel.c                                             |   29 -
 drivers/hwmon/corsair-cpro.c                                     |   45 +
 drivers/hwmon/pmbus/ucd9000.c                                    |    6 
 drivers/iio/accel/mxc4005.c                                      |   24 
 drivers/iio/imu/adis16475.c                                      |    4 
 drivers/infiniband/hw/qib/qib_fs.c                               |    1 
 drivers/iommu/mtk_iommu.c                                        |    1 
 drivers/iommu/mtk_iommu_v1.c                                     |    1 
 drivers/md/md.c                                                  |    1 
 drivers/misc/eeprom/at24.c                                       |   46 +
 drivers/misc/mei/hw-me-regs.h                                    |    2 
 drivers/misc/mei/pci-me.c                                        |    2 
 drivers/net/dsa/mv88e6xxx/chip.c                                 |    4 
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                   |   32 -
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                   |    4 
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c               |    8 
 drivers/net/ethernet/broadcom/genet/bcmmii.c                     |   25 
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c                  |    4 
 drivers/net/ethernet/chelsio/cxgb4/sge.c                         |    6 
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                      |    2 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c          |   52 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h          |    5 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c           |    7 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c        |   20 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h        |    2 
 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c          |    4 
 drivers/net/ethernet/micrel/ks8851_common.c                      |   16 
 drivers/net/ethernet/qlogic/qede/qede_filter.c                   |   14 
 drivers/net/usb/qmi_wwan.c                                       |    1 
 drivers/net/vxlan/vxlan_core.c                                   |   19 
 drivers/nvme/host/core.c                                         |    2 
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c                       |   34 -
 drivers/pinctrl/core.c                                           |    8 
 drivers/pinctrl/devicetree.c                                     |   10 
 drivers/pinctrl/intel/pinctrl-baytrail.c                         |   74 +-
 drivers/pinctrl/intel/pinctrl-intel.c                            |    6 
 drivers/pinctrl/intel/pinctrl-intel.h                            |   17 
 drivers/pinctrl/mediatek/pinctrl-paris.c                         |   40 -
 drivers/pinctrl/meson/pinctrl-meson-a1.c                         |    6 
 drivers/power/supply/mt6360_charger.c                            |    2 
 drivers/power/supply/rt9455_charger.c                            |    2 
 drivers/regulator/core.c                                         |   27 
 drivers/regulator/mt6360-regulator.c                             |   32 -
 drivers/s390/cio/cio_inject.c                                    |    2 
 drivers/s390/net/qeth_core_main.c                                |   61 --
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                                 |    2 
 drivers/scsi/lpfc/lpfc.h                                         |    1 
 drivers/scsi/lpfc/lpfc_els.c                                     |   20 
 drivers/scsi/lpfc/lpfc_hbadisc.c                                 |    5 
 drivers/scsi/lpfc/lpfc_nvme.c                                    |    4 
 drivers/scsi/lpfc/lpfc_scsi.c                                    |   13 
 drivers/scsi/lpfc/lpfc_sli.c                                     |   14 
 drivers/scsi/lpfc/lpfc_vport.c                                   |    8 
 drivers/scsi/mpi3mr/mpi3mr_app.c                                 |    2 
 drivers/slimbus/qcom-ngd-ctrl.c                                  |    6 
 drivers/spi/spi-axi-spi-engine.c                                 |  273 +++++-----
 drivers/spi/spi-hisi-kunpeng.c                                   |    2 
 drivers/spi/spi-microchip-core-qspi.c                            |    1 
 drivers/spi/spi.c                                                |   12 
 drivers/staging/wlan-ng/hfa384x_usb.c                            |    4 
 drivers/staging/wlan-ng/prism2usb.c                              |    6 
 drivers/target/target_core_configfs.c                            |   12 
 drivers/ufs/core/ufshcd.c                                        |    5 
 drivers/uio/uio_hv_generic.c                                     |   12 
 drivers/usb/core/hub.c                                           |    5 
 drivers/usb/core/port.c                                          |    8 
 drivers/usb/dwc3/core.c                                          |   90 +--
 drivers/usb/dwc3/core.h                                          |    1 
 drivers/usb/dwc3/gadget.c                                        |    2 
 drivers/usb/dwc3/host.c                                          |   27 
 drivers/usb/gadget/composite.c                                   |    6 
 drivers/usb/gadget/function/f_fs.c                               |    2 
 drivers/usb/host/ohci-hcd.c                                      |    8 
 drivers/usb/host/xhci-plat.h                                     |    4 
 drivers/usb/typec/tcpm/tcpm.c                                    |   35 -
 drivers/usb/typec/ucsi/ucsi.c                                    |   12 
 drivers/vfio/pci/vfio_pci.c                                      |    2 
 fs/9p/vfs_file.c                                                 |    2 
 fs/9p/vfs_inode.c                                                |    5 
 fs/9p/vfs_super.c                                                |    1 
 fs/btrfs/extent_io.c                                             |   19 
 fs/btrfs/inode.c                                                 |    2 
 fs/btrfs/send.c                                                  |    4 
 fs/btrfs/transaction.c                                           |    2 
 fs/btrfs/volumes.c                                               |   18 
 fs/gfs2/bmap.c                                                   |    5 
 fs/hugetlbfs/inode.c                                             |    8 
 fs/nfs/client.c                                                  |    5 
 fs/nfs/inode.c                                                   |   13 
 fs/nfs/internal.h                                                |    2 
 fs/nfs/netns.h                                                   |    2 
 fs/smb/client/transport.c                                        |   37 +
 fs/smb/server/oplock.c                                           |   35 -
 fs/smb/server/transport_tcp.c                                    |    4 
 include/linux/compiler_types.h                                   |   11 
 include/linux/dma-fence.h                                        |    7 
 include/linux/gfp_types.h                                        |    2 
 include/linux/hugetlb.h                                          |   53 +
 include/linux/hugetlb_cgroup.h                                   |   69 +-
 include/linux/hyperv.h                                           |    1 
 include/linux/mm_types.h                                         |   14 
 include/linux/pci_ids.h                                          |    2 
 include/linux/pinctrl/pinctrl.h                                  |   20 
 include/linux/regulator/consumer.h                               |    4 
 include/linux/skbuff.h                                           |   15 
 include/linux/skmsg.h                                            |    2 
 include/linux/slab.h                                             |    2 
 include/linux/spi/spi.h                                          |   51 +
 include/linux/sunrpc/clnt.h                                      |    1 
 include/linux/swapops.h                                          |  105 +--
 include/linux/timer.h                                            |   15 
 include/net/xfrm.h                                               |    3 
 include/uapi/scsi/scsi_bsg_mpi3mr.h                              |    2 
 kernel/bpf/bloom_filter.c                                        |   13 
 kernel/bpf/verifier.c                                            |    3 
 kernel/time/timer.c                                              |    8 
 lib/Kconfig.debug                                                |    5 
 lib/dynamic_debug.c                                              |    6 
 mm/hugetlb.c                                                     |   55 +-
 mm/hugetlb_cgroup.c                                              |   34 -
 mm/migrate.c                                                     |    2 
 mm/readahead.c                                                   |    4 
 net/bluetooth/hci_core.c                                         |    3 
 net/bluetooth/l2cap_core.c                                       |    3 
 net/bluetooth/msft.c                                             |    2 
 net/bluetooth/msft.h                                             |    4 
 net/bluetooth/sco.c                                              |    4 
 net/bridge/br_forward.c                                          |    9 
 net/bridge/br_netlink.c                                          |    3 
 net/core/filter.c                                                |   42 +
 net/core/link_watch.c                                            |    4 
 net/core/net-sysfs.c                                             |    4 
 net/core/net_namespace.c                                         |   13 
 net/core/rtnetlink.c                                             |    6 
 net/core/skbuff.c                                                |   27 
 net/core/skmsg.c                                                 |    5 
 net/core/sock.c                                                  |    4 
 net/hsr/hsr_device.c                                             |   31 -
 net/ipv4/tcp.c                                                   |    4 
 net/ipv4/tcp_input.c                                             |    2 
 net/ipv4/tcp_ipv4.c                                              |    8 
 net/ipv4/tcp_output.c                                            |    4 
 net/ipv4/udp_offload.c                                           |   12 
 net/ipv4/xfrm4_input.c                                           |    6 
 net/ipv6/addrconf.c                                              |   11 
 net/ipv6/fib6_rules.c                                            |    6 
 net/ipv6/ip6_input.c                                             |    4 
 net/ipv6/ip6_output.c                                            |    2 
 net/ipv6/xfrm6_input.c                                           |    6 
 net/l2tp/l2tp_eth.c                                              |    3 
 net/mac80211/ieee80211_i.h                                       |    4 
 net/mptcp/protocol.c                                             |    3 
 net/nsh/nsh.c                                                    |   14 
 net/phonet/pn_netlink.c                                          |    2 
 net/smc/smc_ib.c                                                 |   19 
 net/sunrpc/clnt.c                                                |    5 
 net/sunrpc/xprt.c                                                |    2 
 net/tipc/msg.c                                                   |    8 
 net/wireless/nl80211.c                                           |    2 
 net/wireless/trace.h                                             |    2 
 net/xfrm/xfrm_input.c                                            |    8 
 rust/Makefile                                                    |   11 
 rust/kernel/error.rs                                             |    2 
 rust/kernel/lib.rs                                               |    2 
 rust/macros/module.rs                                            |  185 ++++--
 scripts/Makefile.build                                           |   17 
 scripts/Makefile.host                                            |   27 
 scripts/Makefile.modfinal                                        |    4 
 scripts/is_rust_module.sh                                        |   16 
 security/keys/key.c                                              |    3 
 sound/hda/intel-sdw-acpi.c                                       |    2 
 sound/pci/hda/patch_realtek.c                                    |    1 
 sound/soc/meson/Kconfig                                          |    1 
 sound/soc/meson/axg-card.c                                       |    1 
 sound/soc/meson/axg-fifo.c                                       |   52 +
 sound/soc/meson/axg-fifo.h                                       |   12 
 sound/soc/meson/axg-frddr.c                                      |    5 
 sound/soc/meson/axg-tdm-interface.c                              |   34 -
 sound/soc/meson/axg-toddr.c                                      |   22 
 sound/soc/tegra/tegra186_dspk.c                                  |    7 
 sound/soc/ti/davinci-mcasp.c                                     |   12 
 sound/usb/line6/driver.c                                         |    6 
 tools/include/linux/kernel.h                                     |    1 
 tools/include/linux/mm.h                                         |    5 
 tools/include/linux/panic.h                                      |   19 
 tools/perf/util/unwind-libdw.c                                   |   21 
 tools/perf/util/unwind-libunwind-local.c                         |    2 
 tools/power/x86/turbostat/turbostat.8                            |    2 
 tools/power/x86/turbostat/turbostat.c                            |   30 -
 tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c        |    6 
 tools/testing/selftests/timers/valid-adjtimex.c                  |   73 +-
 247 files changed, 2505 insertions(+), 1391 deletions(-)

Adam Goldman (1):
      firewire: ohci: mask bus reset interrupts between ISR and bottom half

Al Viro (1):
      qibfs: fix dentry leak

Alan Stern (2):
      usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device
      USB: core: Fix access violation during port device removal

Aleksa Savic (3):
      hwmon: (corsair-cpro) Use a separate buffer for sending commands
      hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()
      hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock

Alex Deucher (1):
      drm/amdkfd: don't allow mapping the MMIO HDP page with large pages

Alexander Potapenko (1):
      kmsan: compiler_types: declare __no_sanitize_or_inline

Alexander Stein (1):
      eeprom: at24: Use dev_err_probe for nvmem register failure

Alexander Usyskin (1):
      mei: me: add lunar lake point M DID

Alexandra Winter (1):
      s390/qeth: Fix kernel panic after setting hsuid

Aman Dhoot (1):
      ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU

Amit Sunil Dhamne (1):
      usb: typec: tcpm: unregister existing source caps before re-registration

Anand Jain (1):
      btrfs: return accurate error code on open failure in open_fs_devices()

Andrea Righi (2):
      rust: fix regexp in scripts/is_rust_module.sh
      btf, scripts: rust: drop is_rust_module.sh

Andrei Matei (1):
      bpf: Check bloom filter map value size

Andrew Price (1):
      gfs2: Fix invalid metadata access in punch_hole

Andrii Nakryiko (1):
      bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition

Andy Shevchenko (7):
      pinctrl: Introduce struct pinfunction and PINCTRL_PINFUNCTION() macro
      pinctrl: intel: Make use of struct pinfunction and PINCTRL_PINFUNCTION()
      drm/panel: ili9341: Respect deferred probe
      drm/panel: ili9341: Use predefined error codes
      gpio: wcove: Use -ENOTSUPP consistently
      gpio: crystalcove: Use -ENOTSUPP consistently
      gpiolib: cdev: Add missing header(s)

AngeloGioacchino Del Regno (2):
      power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator
      regulator: mt6360: De-capitalize devicetree regulator subnodes

Anton Protopopov (1):
      bpf: Fix a verifier verbose message

Arjan van de Ven (2):
      VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist
      dmaengine: idxd: add a new security check to deal with a hardware erratum

Arnd Bergmann (1):
      power: rt9455: hide unused rt9455_boost_voltage_values

Asahi Lina (1):
      rust: error: Rename to_kernel_errno() -> to_errno()

Asbjørn Sloth Tønnesen (4):
      net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()
      net: qede: use return from qede_parse_flow_attr() for flower
      net: qede: use return from qede_parse_flow_attr() for flow_spec
      net: qede: use return from qede_parse_actions()

Badhri Jagan Sridharan (1):
      usb: typec: tcpm: Check for port partner validity before consuming it

Benno Lossin (1):
      rust: macros: fix soundness issue in `module!` macro

Billy Tsai (1):
      pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T

Boris Burkov (2):
      btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve
      btrfs: always clear PERTRANS metadata during commit

Borislav Petkov (AMD) (1):
      kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries

Boy.Wu (1):
      ARM: 9381/1: kasan: clear stale stack poison

Bui Quang Minh (3):
      bna: ensure the copied buf is NUL terminated
      octeontx2-af: avoid off-by-one read from userspace
      s390/cio: Ensure the copied buf is NUL terminated

Bumyong Lee (1):
      dmaengine: pl330: issue_pending waits until WFP state

Chen Ni (1):
      ata: sata_gemini: Check clk_enable() result

Chen-Yu Tsai (2):
      pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback
      pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE

Chris Wulff (1):
      usb: gadget: f_fs: Fix a race condition when processing setup packets.

Christian A. Ehrhardt (2):
      usb: typec: ucsi: Check for notifications after init
      usb: typec: ucsi: Fix connector check on init

Christian König (1):
      drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2

Claudio Imbrenda (2):
      s390/mm: Fix storage key clearing for guest huge pages
      s390/mm: Fix clearing storage keys for huge pages

Conor Dooley (1):
      spi: microchip-core-qspi: fix setting spi bus clock rate

Dan Carpenter (2):
      pinctrl: core: delete incorrect free in pinctrl_enable()
      mm/slab: make __free(kfree) accept error pointers

Daniel Okazaki (1):
      eeprom: at24: fix memory corruption race condition

David Bauer (1):
      net l2tp: drop flow hash on forward

David Lechner (5):
      spi: axi-spi-engine: simplify driver data allocation
      spi: axi-spi-engine: use devm_spi_alloc_host()
      spi: axi-spi-engine: move msg state to new struct
      spi: axi-spi-engine: use common AXI macros
      spi: axi-spi-engine: fix version format string

Devyn Liu (1):
      spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs

Dmitry Antipov (1):
      btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send()

Dominique Martinet (1):
      btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()

Doug Berger (3):
      net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access
      net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()
      net: bcmgenet: synchronize UMAC_CMD access

Doug Smythies (1):
      tools/power turbostat: Fix added raw MSR output

Douglas Anderson (1):
      drm/connector: Add \n to message about demoting connector force-probes

Duoming Zhou (2):
      Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout
      Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Eric Dumazet (6):
      tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets
      phonet: fix rtm_phonet_notify() skb allocation
      ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()
      net-sysfs: convert dev->operstate reads to lockless ones
      ipv6: annotate data-races around cnf.disable_ipv6
      ipv6: prevent NULL dereference in ip6_output()

Felix Fietkau (3):
      net: bridge: fix multicast-to-unicast with fraglist GSO
      net: core: reject skb_copy(_expand) for fraglist GSO skbs
      net: bridge: fix corrupted ethernet header on multicast-to-unicast

Florian Fainelli (1):
      net: bcmgenet: Clear RGMII_LINK upon link down

Gabe Teeger (1):
      drm/amd/display: Atom Integrated System Info v2_2 for DCN35

Gaurav Batra (1):
      powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE

Geert Uytterhoeven (1):
      spi: Merge spi_controller.{slave,target}_abort()

George Shen (1):
      drm/amd/display: Handle Y carry-over in VCP X.Y calculation

Greg Kroah-Hartman (1):
      Linux 6.1.91

Guenter Roeck (1):
      usb: ohci: Prevent missed ohci interrupts

Guillaume Nault (1):
      vxlan: Pull inner IP header in vxlan_rcv().

Hans de Goede (2):
      pinctrl: baytrail: Fix selecting gpio pinctrl state
      iio: accel: mxc4005: Interrupt handling fixes

Heiner Kallweit (1):
      eeprom: at24: Probe for DDR3 thermal sensor in the SPD case

Igor Artemiev (1):
      wifi: cfg80211: fix rdev_dump_mpp() arguments order

Jan Dakinevich (1):
      pinctrl/meson: fix typo in PDM's pin name

Jason Xing (1):
      bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue

Javier Carrasco (1):
      dt-bindings: iio: health: maxim,max30102: fix compatible check

Jeff Johnson (1):
      wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Jeff Layton (1):
      9p: explicitly deny setlease attempts

Jens Remus (1):
      s390/vdso: Add CFI for RA register to asm macro vdso_func

Jernej Skrabec (1):
      clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Jerome Brunet (7):
      ASoC: meson: axg-fifo: use FIELD helpers
      ASoC: meson: axg-fifo: use threaded irq to check periods
      ASoC: meson: axg-card: make links nonatomic
      ASoC: meson: axg-tdm-interface: manage formatters in trigger
      ASoC: meson: cards: select SND_DYNAMIC_MINORS
      drm/meson: dw-hdmi: power up phy on device init
      drm/meson: dw-hdmi: add bandgap setting for g12

Jian Shen (1):
      net: hns3: direct return when receive a unknown mailbox message

Jiaxun Yang (1):
      MIPS: scall: Save thread_info.syscall unconditionally on entry

Jim Cromie (1):
      dyndbg: fix old BUG_ON in >control parser

Joakim Sindholt (3):
      fs/9p: only translate RWX permissions for plain 9P2000
      fs/9p: translate O_TRUNC into OTRUNC
      fs/9p: drop inodes immediately on non-.L too

Joao Paulo Goncalves (1):
      ASoC: ti: davinci-mcasp: Fix race condition during probe

Johan Hovold (6):
      regulator: core: fix debugfs creation regression
      Bluetooth: qca: add missing firmware sanity checks
      Bluetooth: qca: fix NVM configuration parsing
      Bluetooth: qca: fix info leak when fetching board id
      Bluetooth: qca: fix info leak when fetching fw build id
      Bluetooth: qca: fix firmware check error path

Johannes Berg (1):
      wifi: nl80211: don't free NULL coalescing rule

John Stultz (1):
      selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Josef Bacik (3):
      sunrpc: add a struct rpc_stats arg to rpc_create_args
      nfs: expose /proc/net/sunrpc/nfs in net namespaces
      nfs: make the rpc_stat per net namespace

Justin Ernst (1):
      tools/power/turbostat: Fix uncore frequency file string

Justin Tee (4):
      scsi: lpfc: Move NPIV's transport unregistration to after resource clean up
      scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic
      scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()
      scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up()

Karthikeyan Ramasubramanian (1):
      drm/i915/bios: Fix parsing backlight BDB data

Kefeng Wang (1):
      mm: use memalloc_nofs_save() in page_cache_ra_order()

Kent Gibson (2):
      gpiolib: cdev: relocate debounce_period_us from struct gpio_desc
      gpiolib: cdev: fix uninitialised kfifo

Krzysztof Kozlowski (1):
      iommu: mtk: fix module autoloading

Kuniyuki Iwashima (3):
      nfs: Handle error of rpc_proc_register() in nfs_net_init().
      nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().
      tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Lakshmi Yadlapati (1):
      hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us

Leah Rumancik (1):
      MAINTAINERS: add leah to 6.1 MAINTAINERS file

Li Nan (2):
      block: fix overflow in blk_ioctl_discard()
      md: fix kmemleak of rdev->serial

Li Zetao (1):
      spi: spi-axi-spi-engine: Use helper function devm_clk_get_enabled()

Lijo Lazar (1):
      drm/amdgpu: Refine IB schedule error logging

Linus Torvalds (1):
      Reapply "drm/qxl: simplify qxl_fence_wait"

Lukasz Majewski (1):
      hsr: Simplify code for announcing HSR nodes timer setup

Lyude Paul (1):
      drm/nouveau/dp: Don't probe eDP ports twice harder

Mans Rullgard (1):
      spi: fix null pointer dereference within spi_sync

Marc Zyngier (1):
      KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id

Marek Behún (1):
      net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Marek Vasut (1):
      net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs

Mario Limonciello (1):
      dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users

Masahiro Yamada (2):
      kbuild: refactor host*_flags
      kbuild: specify output names separately for each emission type from rustc

Matti Vaittinen (2):
      regulator: change stubbed devm_regulator_get_enable to return Ok
      regulator: change devm_regulator_get_enable_optional() stub to return Ok

Maurizio Lombardi (1):
      scsi: target: Fix SELinux error when systemd-modules loads the target module

Miaohe Lin (1):
      mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio()

Michael Kelley (1):
      Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted

Miguel Ojeda (1):
      kbuild: rust: avoid creating temporary files

Namhyung Kim (2):
      perf unwind-libunwind: Fix base address for .eh_frame
      perf unwind-libdw: Handle JIT-generated DSOs properly

Namjae Jeon (3):
      ksmbd: off ipv6only for both ipv4/ipv6 binding
      ksmbd: avoid to send duplicate lease break notifications
      ksmbd: do not grant v2 lease if parent lease key and epoch are not set

Nayna Jain (2):
      powerpc/pseries: replace kmalloc with kzalloc in PLPKS driver
      powerpc/pseries: make max polling consistent for longer H_CALLs

Nikhil Rao (1):
      dmaengine: idxd: add a write() method for applications to submit work

Oliver Upton (1):
      KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()

Oscar Salvador (1):
      mm,swapops: update check in is_pfn_swap_entry for hwpoison entries

Paolo Abeni (2):
      mptcp: ensure snd_nxt is properly initialized on connect
      tipc: fix UAF in error path

Paul Davey (1):
      xfrm: Preserve vlan tags for transport mode software GRO

Peiyang Wang (4):
      net: hns3: using user configure after hardware reset
      net: hns3: change type of numa_node_mask as nodemask_t
      net: hns3: release PTP resources if pf initialization failed
      net: hns3: use appropriate barrier function after setting a bit value

Peng Liu (1):
      tools/power turbostat: Fix Bzy_MHz documentation typo

Peter Korsgaard (1):
      usb: gadget: composite: fix OS descriptors w_value logic

Peter Wang (1):
      scsi: ufs: core: WLUN suspend dev/link state error recovery

Peter Xu (1):
      mm/hugetlb: fix missing hugetlb_lock for resv uncharge

Phil Elwell (1):
      net: bcmgenet: Reset RBUF on first open

Pierre-Louis Bossart (1):
      ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()

Qu Wenruo (1):
      btrfs: do not wait for short bulk allocation

Ramona Gradinariu (1):
      iio:imu: adis16475: Fix sync mode setting

Richard Gobert (1):
      net: gro: add flush check in udp_gro_receive_segment

Rick Edgecombe (2):
      Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl
      uio_hv_generic: Don't free decrypted memory

Rik van Riel (1):
      blk-iocost: avoid out of bounds shift

Roded Zats (1):
      rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Russell Currey (1):
      powerpc/pseries: Move PLPKS constants to header file

Sameer Pujar (1):
      ASoC: tegra: Fix DSPK 16-bit playback

Saurav Kashyap (1):
      scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

Sebastian Andrzej Siewior (1):
      cxgb4: Properly lock TX queue for the selftest.

Shin'ichiro Kawasaki (1):
      scsi: mpi3mr: Avoid memcpy field-spanning write WARNING

Shyam Prasad N (1):
      cifs: use the least loaded channel for sending requests

Sidhartha Kumar (8):
      mm/hugetlb: add folio support to hugetlb specific flag macros
      mm: add private field of first tail to struct page and struct folio
      mm/hugetlb: add hugetlb_folio_subpool() helpers
      mm/hugetlb: add folio_hstate()
      mm/hugetlb_cgroup: convert __set_hugetlb_cgroup() to folios
      mm/hugetlb_cgroup: convert hugetlb_cgroup_from_page() to folios
      mm/hugetlb: convert free_huge_page to folios
      mm/hugetlb_cgroup: convert hugetlb_cgroup_uncharge_page() to folios

Silvio Gissi (1):
      keys: Fix overwrite of key expiration on instantiation

Stephen Boyd (1):
      clk: Don't hold prepare_lock when calling kref_put()

Steve French (1):
      smb3: missing lock when picking channel

Sungwoo Kim (1):
      Bluetooth: msft: fix slab-use-after-free in msft_do_close()

Takashi Iwai (1):
      ALSA: line6: Zero-initialize message buffers

Thadeu Lima de Souza Cascardo (1):
      net: fix out-of-bounds access in ops_init

Thanassis Avgerinos (1):
      firewire: nosy: ensure user_length is taken into account when fetching packet contents

Thierry Reding (1):
      gpu: host1x: Do not setup DMA for virtual devices

Thinh Nguyen (2):
      usb: xhci-plat: Don't include xhci.h
      usb: dwc3: core: Prevent phy suspend during init

Thomas Bertschinger (1):
      rust: module: place generated init_module() function in .init.text

Thomas Gleixner (2):
      timers: Get rid of del_singleshot_timer_sync()
      timers: Rename del_timer() to timer_delete()

Tim Jiang (1):
      Bluetooth: qca: add support for QCA2066

Toke Høiland-Jørgensen (1):
      xdp: use flags field to disambiguate broadcast redirect

Uwe Kleine-König (1):
      spi: axi-spi-engine: Convert to platform remove callback returning void

Vanillan Wang (1):
      net:usb:qmi_wwan: support Rolling modules

Viken Dadhaniya (1):
      slimbus: qcom-ngd-ctrl: Add timeout for wait operation

Vinod Koul (1):
      dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"

Wedson Almeida Filho (1):
      rust: kernel: require `Send` for `Module` implementations

Wei Yang (3):
      memblock tests: fix undefined reference to `early_pfn_to_nid'
      memblock tests: fix undefined reference to `panic'
      memblock tests: fix undefined reference to `BIT'

Wen Gu (1):
      net/smc: fix neighbour and rtable leak in smc_ib_find_route()

Wyes Karny (1):
      tools/power turbostat: Increase the limit for fd opened

Xin Long (1):
      tipc: fix a possible memleak in tipc_buf_append

Xu Kuohai (1):
      bpf, arm64: Fix incorrect runtime stats

Yang Yingliang (2):
      spi: introduce new helpers with using modern naming
      spi: spi-axi-spi-engine: switch to use modern name

Yi Zhang (1):
      nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH

Yonglong Liu (2):
      net: hns3: fix port vlan filter not disabled issue
      net: hns3: fix kernel crash when devlink reload during initialization

Zack Rusin (1):
      drm/vmwgfx: Fix invalid reads in fence signaled events

Zeng Heng (1):
      pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

linke li (1):
      net: mark racy access on sk->sk_rcvbuf


^ permalink raw reply	[relevance 2%]

* Linux 5.15.159
@ 2024-05-17 11:58  3% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-17 11:58 UTC (permalink / raw)
  To: linux-kernel, akpm, torvalds, stable; +Cc: lwn, jslaby, Greg Kroah-Hartman

I'm announcing the release of the 5.15.159 kernel.

All users of the 5.15 kernel series must upgrade.

The updated 5.15.y git tree can be found at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.15.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/devicetree/bindings/iio/health/maxim,max30102.yaml |    2 
 Makefile                                                         |    2 
 arch/arm/kernel/sleep.S                                          |    4 
 arch/arm64/boot/dts/qcom/msm8998.dtsi                            |    8 
 arch/arm64/boot/dts/qcom/sdm845.dtsi                             |   16 
 arch/arm64/kvm/vgic/vgic-kvm-device.c                            |   12 
 arch/mips/include/asm/ptrace.h                                   |    2 
 arch/mips/kernel/asm-offsets.c                                   |    1 
 arch/mips/kernel/ptrace.c                                        |   15 
 arch/mips/kernel/scall32-o32.S                                   |   23 
 arch/mips/kernel/scall64-n32.S                                   |    3 
 arch/mips/kernel/scall64-n64.S                                   |    3 
 arch/mips/kernel/scall64-o32.S                                   |   33 
 arch/s390/include/asm/dwarf.h                                    |    1 
 arch/s390/kernel/vdso64/vdso_user_wrapper.S                      |    2 
 arch/s390/mm/gmap.c                                              |    2 
 arch/s390/mm/hugetlbpage.c                                       |    2 
 block/blk-iocost.c                                               |    7 
 drivers/acpi/cppc_acpi.c                                         |   67 +
 drivers/ata/sata_gemini.c                                        |    5 
 drivers/bluetooth/btqca.c                                        |   62 +
 drivers/clk/clk.c                                                |   12 
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c                             |   19 
 drivers/firewire/nosy.c                                          |    6 
 drivers/firewire/ohci.c                                          |    6 
 drivers/gpio/gpio-crystalcove.c                                  |    2 
 drivers/gpio/gpio-wcove.c                                        |    2 
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c               |    1 
 drivers/gpu/drm/drm_connector.c                                  |    2 
 drivers/gpu/drm/meson/meson_dw_hdmi.c                            |   70 -
 drivers/gpu/drm/nouveau/nouveau_dp.c                             |   13 
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c                     |    8 
 drivers/gpu/drm/qxl/qxl_release.c                                |   50 -
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c                            |    2 
 drivers/gpu/host1x/bus.c                                         |    8 
 drivers/hwmon/corsair-cpro.c                                     |   45 
 drivers/hwmon/pmbus/ucd9000.c                                    |    6 
 drivers/iio/accel/mxc4005.c                                      |   24 
 drivers/iio/imu/adis16475.c                                      |    4 
 drivers/infiniband/hw/qib/qib_fs.c                               |    1 
 drivers/iommu/mtk_iommu.c                                        |    1 
 drivers/iommu/mtk_iommu_v1.c                                     |    1 
 drivers/md/md.c                                                  |    1 
 drivers/misc/eeprom/at24.c                                       |   46 
 drivers/misc/mei/hw-me-regs.h                                    |    2 
 drivers/misc/mei/pci-me.c                                        |    2 
 drivers/net/dsa/mv88e6xxx/chip.c                                 |    4 
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                   |   20 
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c                  |    4 
 drivers/net/ethernet/chelsio/cxgb4/sge.c                         |    6 
 drivers/net/ethernet/hisilicon/hns3/Makefile                     |   18 
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                  |   15 
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                      |    3 
 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c |  259 +++++
 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.h |  121 ++
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c               |    2 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile              |   12 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c           |  311 ------
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h           |   85 -
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c          |  215 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h          |   17 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c           |  486 +++++++---
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c          |    4 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c           |    2 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile              |   10 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c        |   10 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h        |    2 
 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c          |    4 
 drivers/net/ethernet/qlogic/qede/qede_filter.c                   |   14 
 drivers/net/usb/qmi_wwan.c                                       |    1 
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c                       |   34 
 drivers/pinctrl/core.c                                           |    8 
 drivers/pinctrl/devicetree.c                                     |   10 
 drivers/pinctrl/mediatek/pinctrl-paris.c                         |  180 +--
 drivers/pinctrl/meson/pinctrl-meson-a1.c                         |    6 
 drivers/power/supply/mt6360_charger.c                            |    2 
 drivers/power/supply/rt9455_charger.c                            |    2 
 drivers/regulator/core.c                                         |   27 
 drivers/regulator/mt6360-regulator.c                             |   32 
 drivers/s390/cio/cio_inject.c                                    |    2 
 drivers/s390/net/qeth_core.h                                     |    1 
 drivers/s390/net/qeth_core_main.c                                |   78 -
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                                 |    2 
 drivers/scsi/lpfc/lpfc.h                                         |    1 
 drivers/scsi/lpfc/lpfc_nvme.c                                    |    4 
 drivers/scsi/lpfc/lpfc_scsi.c                                    |   13 
 drivers/scsi/lpfc/lpfc_vport.c                                   |    8 
 drivers/slimbus/qcom-ngd-ctrl.c                                  |    6 
 drivers/spi/spi-hisi-kunpeng.c                                   |    2 
 drivers/target/target_core_configfs.c                            |   12 
 drivers/usb/core/hub.c                                           |    5 
 drivers/usb/dwc3/core.c                                          |   90 -
 drivers/usb/dwc3/core.h                                          |    1 
 drivers/usb/dwc3/gadget.c                                        |    2 
 drivers/usb/dwc3/host.c                                          |   27 
 drivers/usb/gadget/composite.c                                   |    6 
 drivers/usb/gadget/function/f_fs.c                               |    2 
 drivers/usb/host/ohci-hcd.c                                      |    8 
 drivers/usb/host/xhci-plat.h                                     |    4 
 drivers/usb/typec/ucsi/ucsi.c                                    |   12 
 fs/9p/vfs_file.c                                                 |    2 
 fs/9p/vfs_inode.c                                                |    5 
 fs/9p/vfs_super.c                                                |    1 
 fs/btrfs/inode.c                                                 |    2 
 fs/btrfs/send.c                                                  |    4 
 fs/btrfs/transaction.c                                           |    2 
 fs/btrfs/volumes.c                                               |   18 
 fs/gfs2/bmap.c                                                   |    5 
 fs/ksmbd/server.c                                                |   13 
 fs/ksmbd/smb2pdu.c                                               |    4 
 fs/ksmbd/vfs.c                                                   |    5 
 fs/nfs/client.c                                                  |    5 
 fs/nfs/inode.c                                                   |   13 
 fs/nfs/internal.h                                                |    2 
 fs/nfs/netns.h                                                   |    2 
 include/linux/bpf.h                                              |   20 
 include/linux/dma-fence.h                                        |    7 
 include/linux/filter.h                                           |    4 
 include/linux/skbuff.h                                           |   15 
 include/linux/skmsg.h                                            |    5 
 include/linux/sunrpc/clnt.h                                      |    1 
 include/net/xfrm.h                                               |    3 
 kernel/bpf/cpumap.c                                              |    8 
 kernel/bpf/devmap.c                                              |   32 
 kernel/bpf/verifier.c                                            |    3 
 lib/Kconfig.debug                                                |    5 
 lib/dynamic_debug.c                                              |    6 
 net/bluetooth/l2cap_core.c                                       |    3 
 net/bluetooth/sco.c                                              |    4 
 net/bridge/br_forward.c                                          |    9 
 net/core/filter.c                                                |  115 +-
 net/core/net_namespace.c                                         |   13 
 net/core/rtnetlink.c                                             |    2 
 net/core/skbuff.c                                                |   27 
 net/core/skmsg.c                                                 |   53 -
 net/core/sock.c                                                  |    4 
 net/core/sock_map.c                                              |    3 
 net/ipv4/tcp.c                                                   |    4 
 net/ipv4/tcp_bpf.c                                               |   51 +
 net/ipv4/tcp_input.c                                             |    2 
 net/ipv4/tcp_ipv4.c                                              |    8 
 net/ipv4/tcp_output.c                                            |    4 
 net/ipv4/udp_offload.c                                           |   12 
 net/ipv4/xfrm4_input.c                                           |    6 
 net/ipv6/fib6_rules.c                                            |    6 
 net/ipv6/xfrm6_input.c                                           |    6 
 net/l2tp/l2tp_eth.c                                              |    3 
 net/mac80211/ieee80211_i.h                                       |    4 
 net/mptcp/protocol.c                                             |    3 
 net/nsh/nsh.c                                                    |   14 
 net/phonet/pn_netlink.c                                          |    2 
 net/sunrpc/clnt.c                                                |    5 
 net/tipc/msg.c                                                   |    8 
 net/wireless/nl80211.c                                           |    2 
 net/wireless/trace.h                                             |    2 
 net/xfrm/xfrm_input.c                                            |    8 
 scripts/Makefile.modfinal                                        |    2 
 security/keys/key.c                                              |    3 
 sound/hda/intel-sdw-acpi.c                                       |    2 
 sound/pci/hda/patch_realtek.c                                    |    1 
 sound/soc/meson/Kconfig                                          |    1 
 sound/soc/meson/axg-card.c                                       |    1 
 sound/soc/meson/axg-fifo.c                                       |   52 -
 sound/soc/meson/axg-fifo.h                                       |   12 
 sound/soc/meson/axg-frddr.c                                      |    5 
 sound/soc/meson/axg-tdm-interface.c                              |   26 
 sound/soc/meson/axg-toddr.c                                      |   22 
 sound/soc/tegra/tegra186_dspk.c                                  |    7 
 sound/soc/ti/davinci-mcasp.c                                     |   12 
 sound/usb/line6/driver.c                                         |    6 
 tools/power/x86/turbostat/turbostat.8                            |    2 
 tools/power/x86/turbostat/turbostat.c                            |    7 
 tools/testing/selftests/timers/valid-adjtimex.c                  |   73 -
 173 files changed, 2214 insertions(+), 1413 deletions(-)

Adam Goldman (1):
      firewire: ohci: mask bus reset interrupts between ISR and bottom half

Al Viro (1):
      qibfs: fix dentry leak

Alan Stern (1):
      usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device

Aleksa Savic (3):
      hwmon: (corsair-cpro) Use a separate buffer for sending commands
      hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()
      hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock

Alexander Stein (1):
      eeprom: at24: Use dev_err_probe for nvmem register failure

Alexander Usyskin (1):
      mei: me: add lunar lake point M DID

Alexandra Winter (1):
      s390/qeth: Fix kernel panic after setting hsuid

Aman Dhoot (1):
      ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU

Anand Jain (1):
      btrfs: return accurate error code on open failure in open_fs_devices()

Andrew Price (1):
      gfs2: Fix invalid metadata access in punch_hole

Andrii Nakryiko (1):
      bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition

Andy Shevchenko (4):
      drm/panel: ili9341: Respect deferred probe
      drm/panel: ili9341: Use predefined error codes
      gpio: wcove: Use -ENOTSUPP consistently
      gpio: crystalcove: Use -ENOTSUPP consistently

AngeloGioacchino Del Regno (2):
      power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator
      regulator: mt6360: De-capitalize devicetree regulator subnodes

Anton Protopopov (1):
      bpf: Fix a verifier verbose message

Arnd Bergmann (1):
      power: rt9455: hide unused rt9455_boost_voltage_values

Asbjørn Sloth Tønnesen (4):
      net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()
      net: qede: use return from qede_parse_flow_attr() for flower
      net: qede: use return from qede_parse_flow_attr() for flow_spec
      net: qede: use return from qede_parse_actions()

Billy Tsai (1):
      pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T

Boris Burkov (2):
      btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve
      btrfs: always clear PERTRANS metadata during commit

Borislav Petkov (AMD) (1):
      kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries

Boy.Wu (1):
      ARM: 9381/1: kasan: clear stale stack poison

Bui Quang Minh (3):
      bna: ensure the copied buf is NUL terminated
      octeontx2-af: avoid off-by-one read from userspace
      s390/cio: Ensure the copied buf is NUL terminated

Bumyong Lee (1):
      dmaengine: pl330: issue_pending waits until WFP state

Chen Ni (1):
      ata: sata_gemini: Check clk_enable() result

Chen-Yu Tsai (3):
      pinctrl: mediatek: paris: Rework mtk_pinconf_{get,set} switch/case logic
      pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback
      pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE

Chris Wulff (1):
      usb: gadget: f_fs: Fix a race condition when processing setup packets.

Christian A. Ehrhardt (2):
      usb: typec: ucsi: Check for notifications after init
      usb: typec: ucsi: Fix connector check on init

Claudio Imbrenda (2):
      s390/mm: Fix storage key clearing for guest huge pages
      s390/mm: Fix clearing storage keys for huge pages

Dan Carpenter (1):
      pinctrl: core: delete incorrect free in pinctrl_enable()

Daniel Okazaki (1):
      eeprom: at24: fix memory corruption race condition

David Bauer (1):
      net l2tp: drop flow hash on forward

Devyn Liu (1):
      spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs

Dmitry Antipov (1):
      btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send()

Dominique Martinet (1):
      btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()

Doug Berger (1):
      net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()

Doug Smythies (1):
      tools/power turbostat: Fix added raw MSR output

Douglas Anderson (1):
      drm/connector: Add \n to message about demoting connector force-probes

Duoming Zhou (2):
      Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout
      Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Easwar Hariharan (1):
      Revert "Revert "ACPI: CPPC: Use access_width over bit_width for system memory accesses""

Eric Dumazet (3):
      tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets
      phonet: fix rtm_phonet_notify() skb allocation
      ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()

Felix Fietkau (3):
      net: bridge: fix multicast-to-unicast with fraglist GSO
      net: core: reject skb_copy(_expand) for fraglist GSO skbs
      net: bridge: fix corrupted ethernet header on multicast-to-unicast

Gabe Teeger (1):
      drm/amd/display: Atom Integrated System Info v2_2 for DCN35

Greg Kroah-Hartman (1):
      Linux 5.15.159

Guangbin Huang (2):
      net: hns3: PF support get unicast MAC address space assigned by firmware
      net: hns3: add query vf ring and vector map relation

Guenter Roeck (1):
      usb: ohci: Prevent missed ohci interrupts

Hans de Goede (1):
      iio: accel: mxc4005: Interrupt handling fixes

Hao Lan (1):
      net: hns3: refactor function hclge_mbx_handler()

Heiner Kallweit (1):
      eeprom: at24: Probe for DDR3 thermal sensor in the SPD case

Igor Artemiev (1):
      wifi: cfg80211: fix rdev_dump_mpp() arguments order

Jan Dakinevich (1):
      pinctrl/meson: fix typo in PDM's pin name

Jarred White (1):
      ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro

Jason Xing (1):
      bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue

Javier Carrasco (1):
      dt-bindings: iio: health: maxim,max30102: fix compatible check

Jeff Johnson (1):
      wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Jeff Layton (1):
      9p: explicitly deny setlease attempts

Jens Remus (1):
      s390/vdso: Add CFI for RA register to asm macro vdso_func

Jernej Skrabec (1):
      clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Jerome Brunet (7):
      ASoC: meson: axg-fifo: use FIELD helpers
      ASoC: meson: axg-fifo: use threaded irq to check periods
      ASoC: meson: axg-card: make links nonatomic
      ASoC: meson: axg-tdm-interface: manage formatters in trigger
      ASoC: meson: cards: select SND_DYNAMIC_MINORS
      drm/meson: dw-hdmi: power up phy on device init
      drm/meson: dw-hdmi: add bandgap setting for g12

Jian Shen (2):
      net: hns3: direct return when receive a unknown mailbox message
      net: hns3: split function hclge_init_vlan_config()

Jiaxun Yang (1):
      MIPS: scall: Save thread_info.syscall unconditionally on entry

Jie Wang (4):
      net: hns3: refactor hns3 makefile to support hns3_common module
      net: hns3: create new cmdq hardware description structure hclge_comm_hw
      net: hns3: create new set of unified hclge_comm_cmd_send APIs
      net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API

Jim Cromie (1):
      dyndbg: fix old BUG_ON in >control parser

Joakim Sindholt (3):
      fs/9p: only translate RWX permissions for plain 9P2000
      fs/9p: translate O_TRUNC into OTRUNC
      fs/9p: drop inodes immediately on non-.L too

Joao Paulo Goncalves (1):
      ASoC: ti: davinci-mcasp: Fix race condition during probe

Johan Hovold (4):
      regulator: core: fix debugfs creation regression
      Bluetooth: qca: add missing firmware sanity checks
      Bluetooth: qca: fix NVM configuration parsing
      Bluetooth: qca: fix firmware check error path

Johannes Berg (1):
      wifi: nl80211: don't free NULL coalescing rule

John Fastabend (5):
      bpf, sockmap: TCP data stall on recv before accept
      bpf, sockmap: Handle fin correctly
      bpf, sockmap: Convert schedule_work into delayed_work
      bpf, sockmap: Reschedule is now done through backlog
      bpf, sockmap: Improved check for empty queue

John Stultz (1):
      selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Josef Bacik (3):
      sunrpc: add a struct rpc_stats arg to rpc_create_args
      nfs: expose /proc/net/sunrpc/nfs in net namespaces
      nfs: make the rpc_stat per net namespace

Julian Wiedmann (1):
      s390/qeth: don't keep track of Input Queue count

Justin Tee (3):
      scsi: lpfc: Move NPIV's transport unregistration to after resource clean up
      scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic
      scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()

Krzysztof Kozlowski (1):
      iommu: mtk: fix module autoloading

Kuniyuki Iwashima (3):
      nfs: Handle error of rpc_proc_register() in nfs_net_init().
      nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().
      tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Lakshmi Yadlapati (1):
      hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us

Li Nan (1):
      md: fix kmemleak of rdev->serial

Linus Torvalds (1):
      Reapply "drm/qxl: simplify qxl_fence_wait"

Lyude Paul (1):
      drm/nouveau/dp: Don't probe eDP ports twice harder

Marc Zyngier (1):
      KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id

Marek Behún (1):
      net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Marios Makassikis (1):
      ksmbd: clear RENAME_NOREPLACE before calling vfs_rename

Maurizio Lombardi (1):
      scsi: target: Fix SELinux error when systemd-modules loads the target module

Namjae Jeon (2):
      ksmbd: fix slab-out-of-bounds in smb2_allocate_rsp_buf
      ksmbd: validate request buffer size in smb2_allocate_rsp_buf()

Oliver Upton (1):
      KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()

Paolo Abeni (2):
      mptcp: ensure snd_nxt is properly initialized on connect
      tipc: fix UAF in error path

Paul Davey (1):
      xfrm: Preserve vlan tags for transport mode software GRO

Peiyang Wang (3):
      net: hns3: using user configure after hardware reset
      net: hns3: change type of numa_node_mask as nodemask_t
      net: hns3: use appropriate barrier function after setting a bit value

Peng Liu (1):
      tools/power turbostat: Fix Bzy_MHz documentation typo

Peter Korsgaard (1):
      usb: gadget: composite: fix OS descriptors w_value logic

Phil Elwell (1):
      net: bcmgenet: Reset RBUF on first open

Pierre-Louis Bossart (1):
      ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()

Ramona Gradinariu (1):
      iio:imu: adis16475: Fix sync mode setting

Richard Gobert (1):
      net: gro: add flush check in udp_gro_receive_segment

Rik van Riel (1):
      blk-iocost: avoid out of bounds shift

Rob Herring (1):
      arm64: dts: qcom: Fix 'interrupt-map' parent address cells

Roded Zats (1):
      rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Sameer Pujar (1):
      ASoC: tegra: Fix DSPK 16-bit playback

Saurav Kashyap (1):
      scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

Sebastian Andrzej Siewior (1):
      cxgb4: Properly lock TX queue for the selftest.

Silvio Gissi (1):
      keys: Fix overwrite of key expiration on instantiation

Stephen Boyd (1):
      clk: Don't hold prepare_lock when calling kref_put()

Takashi Iwai (1):
      ALSA: line6: Zero-initialize message buffers

Thadeu Lima de Souza Cascardo (1):
      net: fix out-of-bounds access in ops_init

Thanassis Avgerinos (1):
      firewire: nosy: ensure user_length is taken into account when fetching packet contents

Thierry Reding (1):
      gpu: host1x: Do not setup DMA for virtual devices

Thinh Nguyen (2):
      usb: xhci-plat: Don't include xhci.h
      usb: dwc3: core: Prevent phy suspend during init

Toke Høiland-Jørgensen (3):
      xdp: Move conversion to xdp_frame out of map functions
      xdp: Add xdp_do_redirect_frame() for pre-computed xdp_frames
      xdp: use flags field to disambiguate broadcast redirect

Vanillan Wang (1):
      net:usb:qmi_wwan: support Rolling modules

Vanshidhar Konda (1):
      ACPI: CPPC: Fix access width used for PCC registers

Viken Dadhaniya (1):
      slimbus: qcom-ngd-ctrl: Add timeout for wait operation

Vinod Koul (1):
      dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"

Xin Long (1):
      tipc: fix a possible memleak in tipc_buf_append

Yonglong Liu (1):
      net: hns3: fix port vlan filter not disabled issue

Yufeng Mo (1):
      net: hns3: add log for workqueue scheduled late

Zack Rusin (1):
      drm/vmwgfx: Fix invalid reads in fence signaled events

Zeng Heng (1):
      pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

linke li (1):
      net: mark racy access on sk->sk_rcvbuf


^ permalink raw reply	[relevance 3%]

* Linux 5.10.217
@ 2024-05-17 11:58  3% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-17 11:58 UTC (permalink / raw)
  To: linux-kernel, akpm, torvalds, stable; +Cc: lwn, jslaby, Greg Kroah-Hartman

I'm announcing the release of the 5.10.217 kernel.

All users of the 5.10 kernel series must upgrade.

The updated 5.10.y git tree can be found at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.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

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

 Makefile                                                  |    2 
 arch/arm64/boot/dts/qcom/msm8998.dtsi                     |    8 
 arch/arm64/boot/dts/qcom/sdm845.dtsi                      |   16 -
 arch/arm64/kvm/vgic/vgic-kvm-device.c                     |   12 
 arch/mips/include/asm/ptrace.h                            |    2 
 arch/mips/kernel/asm-offsets.c                            |    1 
 arch/mips/kernel/ptrace.c                                 |   15 -
 arch/mips/kernel/scall32-o32.S                            |   23 +
 arch/mips/kernel/scall64-n32.S                            |    3 
 arch/mips/kernel/scall64-n64.S                            |    3 
 arch/mips/kernel/scall64-o32.S                            |   33 +-
 arch/s390/include/asm/dwarf.h                             |    1 
 arch/s390/kernel/vdso64/vdso_user_wrapper.S               |    2 
 arch/s390/mm/gmap.c                                       |    2 
 arch/s390/mm/hugetlbpage.c                                |    2 
 block/blk-iocost.c                                        |    7 
 drivers/ata/sata_gemini.c                                 |    5 
 drivers/clk/clk.c                                         |   12 
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c                      |   19 +
 drivers/firewire/nosy.c                                   |    6 
 drivers/firewire/ohci.c                                   |    6 
 drivers/gpio/gpio-crystalcove.c                           |    2 
 drivers/gpio/gpio-wcove.c                                 |    2 
 drivers/gpu/drm/nouveau/nouveau_dp.c                      |   13 -
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c                     |    2 
 drivers/gpu/host1x/bus.c                                  |    8 
 drivers/hwmon/corsair-cpro.c                              |   45 ++-
 drivers/hwmon/pmbus/ucd9000.c                             |    6 
 drivers/iio/accel/mxc4005.c                               |   24 +
 drivers/iio/imu/adis16475.c                               |    4 
 drivers/md/md.c                                           |    1 
 drivers/misc/eeprom/at24.c                                |   46 ++-
 drivers/misc/mei/hw-me-regs.h                             |    2 
 drivers/misc/mei/pci-me.c                                 |    2 
 drivers/net/dsa/mv88e6xxx/chip.c                          |    4 
 drivers/net/ethernet/broadcom/genet/bcmgenet.c            |   20 +
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c           |    4 
 drivers/net/ethernet/chelsio/cxgb4/sge.c                  |    6 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c   |    3 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c |    3 
 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c   |    4 
 drivers/net/ethernet/qlogic/qede/qede_filter.c            |   14 -
 drivers/net/usb/qmi_wwan.c                                |    1 
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c                |   34 +-
 drivers/pinctrl/core.c                                    |    8 
 drivers/pinctrl/devicetree.c                              |   10 
 drivers/pinctrl/mediatek/pinctrl-paris.c                  |  180 +++++---------
 drivers/pinctrl/meson/pinctrl-meson-a1.c                  |    6 
 drivers/power/supply/rt9455_charger.c                     |    2 
 drivers/regulator/core.c                                  |   27 +-
 drivers/regulator/mt6360-regulator.c                      |   32 +-
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                          |    2 
 drivers/scsi/lpfc/lpfc.h                                  |    1 
 drivers/scsi/lpfc/lpfc_scsi.c                             |   13 -
 drivers/target/target_core_configfs.c                     |   12 
 drivers/usb/core/hub.c                                    |    5 
 drivers/usb/dwc3/core.c                                   |   90 ++-----
 drivers/usb/dwc3/core.h                                   |    1 
 drivers/usb/dwc3/gadget.c                                 |    2 
 drivers/usb/dwc3/host.c                                   |   27 ++
 drivers/usb/gadget/composite.c                            |    6 
 drivers/usb/gadget/function/f_fs.c                        |    2 
 drivers/usb/host/ohci-hcd.c                               |    8 
 drivers/usb/host/xhci-plat.h                              |    4 
 drivers/usb/typec/ucsi/ucsi.c                             |   12 
 drivers/usb/usbip/usbip_common.h                          |    1 
 fs/9p/vfs_file.c                                          |    2 
 fs/9p/vfs_inode.c                                         |    5 
 fs/9p/vfs_super.c                                         |    1 
 fs/btrfs/inode.c                                          |    2 
 fs/btrfs/send.c                                           |    4 
 fs/btrfs/transaction.c                                    |    2 
 fs/btrfs/volumes.c                                        |   17 -
 fs/gfs2/bmap.c                                            |    5 
 fs/nfs/client.c                                           |    5 
 fs/nfs/inode.c                                            |   13 -
 fs/nfs/internal.h                                         |    2 
 fs/nfs/netns.h                                            |    2 
 include/linux/kcov.h                                      |    1 
 include/linux/sched.h                                     |    1 
 include/linux/skbuff.h                                    |   15 +
 include/linux/sunrpc/clnt.h                               |    1 
 include/net/xfrm.h                                        |    3 
 lib/dynamic_debug.c                                       |    6 
 net/bluetooth/l2cap_core.c                                |    3 
 net/bluetooth/sco.c                                       |    4 
 net/bridge/br_forward.c                                   |    9 
 net/core/net_namespace.c                                  |   13 -
 net/core/rtnetlink.c                                      |    2 
 net/core/skbuff.c                                         |   28 +-
 net/core/sock.c                                           |    4 
 net/ipv4/tcp.c                                            |    4 
 net/ipv4/tcp_input.c                                      |    2 
 net/ipv4/tcp_ipv4.c                                       |    8 
 net/ipv4/tcp_output.c                                     |    4 
 net/ipv4/udp_offload.c                                    |   12 
 net/ipv4/xfrm4_input.c                                    |    6 
 net/ipv6/fib6_rules.c                                     |    6 
 net/ipv6/xfrm6_input.c                                    |    6 
 net/l2tp/l2tp_eth.c                                       |    3 
 net/mac80211/ieee80211_i.h                                |    4 
 net/mac80211/iface.c                                      |    1 
 net/mac80211/rx.c                                         |    1 
 net/nsh/nsh.c                                             |   14 -
 net/phonet/pn_netlink.c                                   |    2 
 net/sunrpc/clnt.c                                         |    5 
 net/tipc/msg.c                                            |    8 
 net/wireless/nl80211.c                                    |    2 
 net/wireless/trace.h                                      |    2 
 net/xfrm/xfrm_input.c                                     |    8 
 security/keys/key.c                                       |    3 
 sound/pci/hda/patch_realtek.c                             |    1 
 sound/soc/codecs/Kconfig                                  |   18 -
 sound/soc/generic/Kconfig                                 |    2 
 sound/soc/intel/boards/Kconfig                            |    2 
 sound/soc/meson/Kconfig                                   |    3 
 sound/soc/pxa/Kconfig                                     |   14 -
 sound/soc/tegra/tegra186_dspk.c                           |    7 
 sound/usb/line6/driver.c                                  |    6 
 tools/power/x86/turbostat/turbostat.8                     |    2 
 tools/power/x86/turbostat/turbostat.c                     |    7 
 tools/testing/selftests/timers/valid-adjtimex.c           |   73 ++---
 122 files changed, 757 insertions(+), 510 deletions(-)

Adam Goldman (1):
      firewire: ohci: mask bus reset interrupts between ISR and bottom half

Alan Stern (1):
      usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device

Aleksa Savic (3):
      hwmon: (corsair-cpro) Use a separate buffer for sending commands
      hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()
      hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock

Alexander Stein (1):
      eeprom: at24: Use dev_err_probe for nvmem register failure

Alexander Usyskin (1):
      mei: me: add lunar lake point M DID

Aman Dhoot (1):
      ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU

Anand Jain (1):
      btrfs: return accurate error code on open failure in open_fs_devices()

Andrew Price (1):
      gfs2: Fix invalid metadata access in punch_hole

Andy Shevchenko (2):
      gpio: wcove: Use -ENOTSUPP consistently
      gpio: crystalcove: Use -ENOTSUPP consistently

AngeloGioacchino Del Regno (1):
      regulator: mt6360: De-capitalize devicetree regulator subnodes

Arnd Bergmann (1):
      power: rt9455: hide unused rt9455_boost_voltage_values

Asbjørn Sloth Tønnesen (4):
      net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()
      net: qede: use return from qede_parse_flow_attr() for flower
      net: qede: use return from qede_parse_flow_attr() for flow_spec
      net: qede: use return from qede_parse_actions()

Billy Tsai (1):
      pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T

Boris Burkov (2):
      btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve
      btrfs: always clear PERTRANS metadata during commit

Bui Quang Minh (2):
      bna: ensure the copied buf is NUL terminated
      octeontx2-af: avoid off-by-one read from userspace

Bumyong Lee (1):
      dmaengine: pl330: issue_pending waits until WFP state

Chen Ni (1):
      ata: sata_gemini: Check clk_enable() result

Chen-Yu Tsai (3):
      pinctrl: mediatek: paris: Rework mtk_pinconf_{get,set} switch/case logic
      pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback
      pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE

Chris Wulff (1):
      usb: gadget: f_fs: Fix a race condition when processing setup packets.

Christian A. Ehrhardt (2):
      usb: typec: ucsi: Check for notifications after init
      usb: typec: ucsi: Fix connector check on init

Claudio Imbrenda (2):
      s390/mm: Fix storage key clearing for guest huge pages
      s390/mm: Fix clearing storage keys for huge pages

Dan Carpenter (1):
      pinctrl: core: delete incorrect free in pinctrl_enable()

Daniel Okazaki (1):
      eeprom: at24: fix memory corruption race condition

David Bauer (1):
      net l2tp: drop flow hash on forward

Dmitry Antipov (1):
      btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send()

Doug Berger (1):
      net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()

Doug Smythies (1):
      tools/power turbostat: Fix added raw MSR output

Duoming Zhou (2):
      Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout
      Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Eric Dumazet (3):
      tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets
      phonet: fix rtm_phonet_notify() skb allocation
      ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()

Felix Fietkau (3):
      net: bridge: fix multicast-to-unicast with fraglist GSO
      net: core: reject skb_copy(_expand) for fraglist GSO skbs
      net: bridge: fix corrupted ethernet header on multicast-to-unicast

Geert Uytterhoeven (1):
      ASoC: Fix 7/8 spaces indentation in Kconfig

Greg Kroah-Hartman (1):
      Linux 5.10.217

Guenter Roeck (1):
      usb: ohci: Prevent missed ohci interrupts

Hans de Goede (1):
      iio: accel: mxc4005: Interrupt handling fixes

Heiner Kallweit (1):
      eeprom: at24: Probe for DDR3 thermal sensor in the SPD case

Igor Artemiev (1):
      wifi: cfg80211: fix rdev_dump_mpp() arguments order

Jan Dakinevich (1):
      pinctrl/meson: fix typo in PDM's pin name

Jeff Johnson (1):
      wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Jeff Layton (1):
      9p: explicitly deny setlease attempts

Jens Remus (1):
      s390/vdso: Add CFI for RA register to asm macro vdso_func

Jernej Skrabec (1):
      clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Jerome Brunet (1):
      ASoC: meson: cards: select SND_DYNAMIC_MINORS

Jiaxun Yang (1):
      MIPS: scall: Save thread_info.syscall unconditionally on entry

Jim Cromie (1):
      dyndbg: fix old BUG_ON in >control parser

Joakim Sindholt (3):
      fs/9p: only translate RWX permissions for plain 9P2000
      fs/9p: translate O_TRUNC into OTRUNC
      fs/9p: drop inodes immediately on non-.L too

Johan Hovold (1):
      regulator: core: fix debugfs creation regression

Johannes Berg (1):
      wifi: nl80211: don't free NULL coalescing rule

John Stultz (1):
      selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Josef Bacik (3):
      sunrpc: add a struct rpc_stats arg to rpc_create_args
      nfs: expose /proc/net/sunrpc/nfs in net namespaces
      nfs: make the rpc_stat per net namespace

Justin Tee (1):
      scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic

Kuniyuki Iwashima (3):
      nfs: Handle error of rpc_proc_register() in nfs_net_init().
      nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().
      tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Lakshmi Yadlapati (1):
      hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us

Li Nan (1):
      md: fix kmemleak of rdev->serial

Lyude Paul (1):
      drm/nouveau/dp: Don't probe eDP ports twice harder

Marc Zyngier (1):
      KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id

Marek Behún (1):
      net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Maurizio Lombardi (1):
      scsi: target: Fix SELinux error when systemd-modules loads the target module

Oliver Upton (1):
      KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()

Paolo Abeni (1):
      tipc: fix UAF in error path

Paul Davey (1):
      xfrm: Preserve vlan tags for transport mode software GRO

Peiyang Wang (1):
      net: hns3: use appropriate barrier function after setting a bit value

Peng Liu (1):
      tools/power turbostat: Fix Bzy_MHz documentation typo

Peter Korsgaard (1):
      usb: gadget: composite: fix OS descriptors w_value logic

Phil Elwell (1):
      net: bcmgenet: Reset RBUF on first open

Ramona Gradinariu (1):
      iio:imu: adis16475: Fix sync mode setting

Richard Gobert (1):
      net: gro: add flush check in udp_gro_receive_segment

Rik van Riel (1):
      blk-iocost: avoid out of bounds shift

Rob Herring (1):
      arm64: dts: qcom: Fix 'interrupt-map' parent address cells

Roded Zats (1):
      rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Sameer Pujar (1):
      ASoC: tegra: Fix DSPK 16-bit playback

Saurav Kashyap (1):
      scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

Sebastian Andrzej Siewior (2):
      cxgb4: Properly lock TX queue for the selftest.
      kcov: Remove kcov include from sched.h and move it to its users.

Silvio Gissi (1):
      keys: Fix overwrite of key expiration on instantiation

Stephen Boyd (1):
      clk: Don't hold prepare_lock when calling kref_put()

Takashi Iwai (1):
      ALSA: line6: Zero-initialize message buffers

Thadeu Lima de Souza Cascardo (1):
      net: fix out-of-bounds access in ops_init

Thanassis Avgerinos (1):
      firewire: nosy: ensure user_length is taken into account when fetching packet contents

Thierry Reding (1):
      gpu: host1x: Do not setup DMA for virtual devices

Thinh Nguyen (2):
      usb: xhci-plat: Don't include xhci.h
      usb: dwc3: core: Prevent phy suspend during init

Vanillan Wang (1):
      net:usb:qmi_wwan: support Rolling modules

Vinod Koul (1):
      dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"

Xin Long (1):
      tipc: fix a possible memleak in tipc_buf_append

Zack Rusin (1):
      drm/vmwgfx: Fix invalid reads in fence signaled events

Zeng Heng (1):
      pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

linke li (1):
      net: mark racy access on sk->sk_rcvbuf


^ permalink raw reply	[relevance 3%]

* Linux 5.4.276
@ 2024-05-17 11:57  3% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-17 11:57 UTC (permalink / raw)
  To: linux-kernel, akpm, torvalds, stable; +Cc: lwn, jslaby, Greg Kroah-Hartman

I'm announcing the release of the 5.4.276 kernel.

All users of the 5.4 kernel series must upgrade.

The updated 5.4.y git tree can be found at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.4.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

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

 Makefile                                         |    2 
 arch/mips/include/asm/ptrace.h                   |    2 
 arch/mips/kernel/asm-offsets.c                   |    1 
 arch/mips/kernel/ptrace.c                        |   15 -
 arch/mips/kernel/scall32-o32.S                   |   23 +
 arch/mips/kernel/scall64-n32.S                   |    3 
 arch/mips/kernel/scall64-n64.S                   |    3 
 arch/mips/kernel/scall64-o32.S                   |   33 +-
 arch/s390/mm/gmap.c                              |    2 
 arch/s390/mm/hugetlbpage.c                       |    2 
 drivers/ata/sata_gemini.c                        |    5 
 drivers/clk/clk.c                                |   12 
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c             |   19 +
 drivers/firewire/nosy.c                          |    6 
 drivers/firewire/ohci.c                          |    6 
 drivers/gpio/gpio-crystalcove.c                  |    2 
 drivers/gpio/gpio-wcove.c                        |    2 
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c            |    2 
 drivers/gpu/host1x/bus.c                         |    8 
 drivers/net/dsa/mv88e6xxx/chip.c                 |   29 ++
 drivers/net/dsa/mv88e6xxx/chip.h                 |    6 
 drivers/net/ethernet/broadcom/genet/bcmgenet.c   |   16 -
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c  |    4 
 drivers/net/ethernet/qlogic/qede/qede_filter.c   |   15 -
 drivers/net/usb/qmi_wwan.c                       |    1 
 drivers/pinctrl/core.c                           |    8 
 drivers/pinctrl/devicetree.c                     |   10 
 drivers/pinctrl/mediatek/pinctrl-mt6765.c        |   11 
 drivers/pinctrl/mediatek/pinctrl-mt8183.c        |    7 
 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c |  268 +++++++++++++++++++++
 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h |   16 +
 drivers/pinctrl/mediatek/pinctrl-paris.c         |  281 +++++++++--------------
 drivers/power/supply/rt9455_charger.c            |    2 
 drivers/regulator/core.c                         |   27 +-
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                 |    2 
 drivers/scsi/lpfc/lpfc.h                         |    1 
 drivers/scsi/lpfc/lpfc_scsi.c                    |   13 -
 drivers/target/target_core_configfs.c            |   12 
 drivers/usb/gadget/composite.c                   |    6 
 drivers/usb/gadget/function/f_fs.c               |    2 
 fs/9p/vfs_file.c                                 |    2 
 fs/9p/vfs_inode.c                                |    5 
 fs/9p/vfs_super.c                                |    1 
 fs/btrfs/inode.c                                 |    2 
 fs/btrfs/transaction.c                           |    2 
 fs/gfs2/bmap.c                                   |    5 
 fs/nfs/client.c                                  |    5 
 fs/nfs/inode.c                                   |   13 -
 fs/nfs/internal.h                                |    2 
 fs/nfs/netns.h                                   |    2 
 include/linux/skbuff.h                           |   15 +
 include/linux/sunrpc/clnt.h                      |    1 
 include/net/xfrm.h                               |    3 
 lib/dynamic_debug.c                              |    6 
 net/bluetooth/l2cap_core.c                       |    3 
 net/bluetooth/sco.c                              |    4 
 net/bridge/br_forward.c                          |    9 
 net/core/net_namespace.c                         |   13 -
 net/core/rtnetlink.c                             |    2 
 net/core/sock.c                                  |    4 
 net/ipv4/tcp.c                                   |    4 
 net/ipv4/tcp_input.c                             |    2 
 net/ipv4/tcp_ipv4.c                              |    8 
 net/ipv4/tcp_output.c                            |    4 
 net/ipv4/xfrm4_input.c                           |    6 
 net/ipv6/fib6_rules.c                            |    6 
 net/ipv6/xfrm6_input.c                           |    6 
 net/l2tp/l2tp_eth.c                              |    3 
 net/mac80211/ieee80211_i.h                       |    4 
 net/nsh/nsh.c                                    |   14 -
 net/phonet/pn_netlink.c                          |    2 
 net/sunrpc/clnt.c                                |    5 
 net/tipc/msg.c                                   |    8 
 net/wireless/nl80211.c                           |    2 
 net/wireless/trace.h                             |    2 
 net/xfrm/xfrm_input.c                            |    8 
 sound/usb/line6/driver.c                         |    6 
 tools/power/x86/turbostat/turbostat.8            |    2 
 tools/power/x86/turbostat/turbostat.c            |    7 
 tools/testing/selftests/timers/valid-adjtimex.c  |   73 ++---
 80 files changed, 762 insertions(+), 394 deletions(-)

Adam Goldman (1):
      firewire: ohci: mask bus reset interrupts between ISR and bottom half

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Add number of MACs in the ATU

Andrew Price (1):
      gfs2: Fix invalid metadata access in punch_hole

Andy Shevchenko (2):
      gpio: wcove: Use -ENOTSUPP consistently
      gpio: crystalcove: Use -ENOTSUPP consistently

Arnd Bergmann (1):
      power: rt9455: hide unused rt9455_boost_voltage_values

Asbjørn Sloth Tønnesen (3):
      net: qede: use return from qede_parse_flow_attr() for flow_spec
      net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()
      net: qede: use return from qede_parse_flow_attr() for flower

Boris Burkov (2):
      btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve
      btrfs: always clear PERTRANS metadata during commit

Bui Quang Minh (1):
      bna: ensure the copied buf is NUL terminated

Bumyong Lee (1):
      dmaengine: pl330: issue_pending waits until WFP state

Chen Ni (1):
      ata: sata_gemini: Check clk_enable() result

Chen-Yu Tsai (4):
      pinctrl: mediatek: paris: Fix PIN_CONFIG_BIAS_* readback
      pinctrl: mediatek: paris: Rework mtk_pinconf_{get,set} switch/case logic
      pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE
      pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback

Chris Wulff (1):
      usb: gadget: f_fs: Fix a race condition when processing setup packets.

Claudio Imbrenda (2):
      s390/mm: Fix storage key clearing for guest huge pages
      s390/mm: Fix clearing storage keys for huge pages

Dan Carpenter (2):
      pinctrl: core: delete incorrect free in pinctrl_enable()
      pinctrl: mediatek: Fix some off by one bugs

David Bauer (1):
      net l2tp: drop flow hash on forward

Doug Smythies (1):
      tools/power turbostat: Fix added raw MSR output

Duoming Zhou (2):
      Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout
      Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Eric Dumazet (3):
      tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets
      phonet: fix rtm_phonet_notify() skb allocation
      ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()

Felix Fietkau (2):
      net: bridge: fix multicast-to-unicast with fraglist GSO
      net: bridge: fix corrupted ethernet header on multicast-to-unicast

Greg Kroah-Hartman (1):
      Linux 5.4.276

Hsin-Yi Wang (2):
      pinctrl: mediatek: Fix fallback call path
      pinctrl: mediatek: Fix fallback behavior for bias_set_combo

Igor Artemiev (1):
      wifi: cfg80211: fix rdev_dump_mpp() arguments order

Jeff Johnson (1):
      wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Jeff Layton (1):
      9p: explicitly deny setlease attempts

Jernej Skrabec (1):
      clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Jiaxun Yang (1):
      MIPS: scall: Save thread_info.syscall unconditionally on entry

Jim Cromie (1):
      dyndbg: fix old BUG_ON in >control parser

Joakim Sindholt (3):
      fs/9p: only translate RWX permissions for plain 9P2000
      fs/9p: translate O_TRUNC into OTRUNC
      fs/9p: drop inodes immediately on non-.L too

Johan Hovold (1):
      regulator: core: fix debugfs creation regression

Johannes Berg (1):
      wifi: nl80211: don't free NULL coalescing rule

John Stultz (1):
      selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Josef Bacik (3):
      sunrpc: add a struct rpc_stats arg to rpc_create_args
      nfs: expose /proc/net/sunrpc/nfs in net namespaces
      nfs: make the rpc_stat per net namespace

Justin Tee (1):
      scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic

Kuniyuki Iwashima (3):
      nfs: Handle error of rpc_proc_register() in nfs_net_init().
      nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().
      tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Light Hsieh (6):
      pinctrl: mediatek: Check gpio pin number and use binary search in mtk_hw_pin_field_lookup()
      pinctrl: mediatek: Supporting driving setting without mapping current to register value
      pinctrl: mediatek: Refine mtk_pinconf_get() and mtk_pinconf_set()
      pinctrl: mediatek: Refine mtk_pinconf_get()
      pinctrl: mediatek: Backward compatible to previous Mediatek's bias-pull usage
      pinctrl: mediatek: remove shadow variable declaration

Marek Behún (1):
      net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Maurizio Lombardi (1):
      scsi: target: Fix SELinux error when systemd-modules loads the target module

Paolo Abeni (1):
      tipc: fix UAF in error path

Paul Davey (1):
      xfrm: Preserve vlan tags for transport mode software GRO

Peng Liu (1):
      tools/power turbostat: Fix Bzy_MHz documentation typo

Peter Korsgaard (1):
      usb: gadget: composite: fix OS descriptors w_value logic

Phil Elwell (1):
      net: bcmgenet: Reset RBUF on first open

Roded Zats (1):
      rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Saurav Kashyap (1):
      scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

Stephen Boyd (1):
      clk: Don't hold prepare_lock when calling kref_put()

Takashi Iwai (1):
      ALSA: line6: Zero-initialize message buffers

Thadeu Lima de Souza Cascardo (1):
      net: fix out-of-bounds access in ops_init

Thanassis Avgerinos (1):
      firewire: nosy: ensure user_length is taken into account when fetching packet contents

Thierry Reding (1):
      gpu: host1x: Do not setup DMA for virtual devices

Vanillan Wang (1):
      net:usb:qmi_wwan: support Rolling modules

Vinod Koul (1):
      dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"

Xin Long (1):
      tipc: fix a possible memleak in tipc_buf_append

YueHaibing (1):
      pinctrl: mediatek: remove set but not used variable 'e'

Zack Rusin (1):
      drm/vmwgfx: Fix invalid reads in fence signaled events

Zeng Heng (1):
      pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

linke li (1):
      net: mark racy access on sk->sk_rcvbuf


^ permalink raw reply	[relevance 3%]

* Linux 4.19.314
@ 2024-05-17 11:57  4% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-17 11:57 UTC (permalink / raw)
  To: linux-kernel, akpm, torvalds, stable; +Cc: lwn, jslaby, Greg Kroah-Hartman

I'm announcing the release of the 4.19.314 kernel.

All users of the 4.19 kernel series must upgrade.

The updated 4.19.y git tree can be found at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.19.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

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

 Makefile                                         |    2 
 arch/s390/mm/gmap.c                              |    2 
 arch/s390/mm/hugetlbpage.c                       |    2 
 drivers/ata/sata_gemini.c                        |    5 -
 drivers/firewire/nosy.c                          |    6 -
 drivers/firewire/ohci.c                          |    6 +
 drivers/gpio/gpio-crystalcove.c                  |    2 
 drivers/gpio/gpio-wcove.c                        |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c |  100 +++++++++++++----------
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c            |    2 
 drivers/net/dsa/mv88e6xxx/chip.c                 |   29 ++++++
 drivers/net/dsa/mv88e6xxx/chip.h                 |    6 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c   |   16 ++-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c  |    4 
 drivers/net/usb/qmi_wwan.c                       |    1 
 drivers/pinctrl/core.c                           |    8 -
 drivers/pinctrl/devicetree.c                     |   10 +-
 drivers/power/supply/rt9455_charger.c            |    2 
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                 |    2 
 drivers/scsi/lpfc/lpfc.h                         |    1 
 drivers/scsi/lpfc/lpfc_scsi.c                    |   13 --
 drivers/target/target_core_configfs.c            |   12 ++
 drivers/usb/gadget/composite.c                   |    6 -
 drivers/usb/gadget/function/f_fs.c               |    2 
 fs/9p/vfs_file.c                                 |    2 
 fs/9p/vfs_inode.c                                |    5 -
 fs/9p/vfs_super.c                                |    1 
 fs/btrfs/inode.c                                 |    2 
 fs/btrfs/transaction.c                           |    2 
 fs/gfs2/bmap.c                                   |    5 -
 include/linux/etherdevice.h                      |   46 ++++++++++
 include/net/af_unix.h                            |    5 -
 lib/dynamic_debug.c                              |    6 +
 net/bluetooth/l2cap_core.c                       |    3 
 net/bluetooth/sco.c                              |    4 
 net/bridge/br_forward.c                          |    9 +-
 net/core/net_namespace.c                         |   13 ++
 net/core/rtnetlink.c                             |    2 
 net/core/sock.c                                  |    4 
 net/ethernet/eth.c                               |   10 --
 net/ipv4/tcp.c                                   |    4 
 net/ipv4/tcp_input.c                             |    2 
 net/ipv4/tcp_ipv4.c                              |    8 +
 net/ipv4/tcp_output.c                            |   11 +-
 net/ipv6/fib6_rules.c                            |    6 +
 net/l2tp/l2tp_eth.c                              |    3 
 net/mac80211/ieee80211_i.h                       |    4 
 net/nsh/nsh.c                                    |   14 +--
 net/phonet/pn_netlink.c                          |    2 
 net/tipc/msg.c                                   |    8 +
 net/unix/af_unix.c                               |    4 
 net/unix/garbage.c                               |   35 +++++---
 net/unix/scm.c                                   |    8 +
 net/wireless/nl80211.c                           |    2 
 sound/usb/line6/driver.c                         |    6 -
 tools/power/x86/turbostat/turbostat.8            |    2 
 tools/power/x86/turbostat/turbostat.c            |    7 -
 tools/testing/selftests/timers/valid-adjtimex.c  |   73 ++++++++--------
 58 files changed, 369 insertions(+), 190 deletions(-)

Adam Goldman (1):
      firewire: ohci: mask bus reset interrupts between ISR and bottom half

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Add number of MACs in the ATU

Andrew Price (1):
      gfs2: Fix invalid metadata access in punch_hole

Andy Shevchenko (2):
      gpio: wcove: Use -ENOTSUPP consistently
      gpio: crystalcove: Use -ENOTSUPP consistently

Arnd Bergmann (1):
      power: rt9455: hide unused rt9455_boost_voltage_values

Boris Burkov (2):
      btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve
      btrfs: always clear PERTRANS metadata during commit

Bui Quang Minh (1):
      bna: ensure the copied buf is NUL terminated

Bumyong Lee (1):
      dmaengine: pl330: issue_pending waits until WFP state

Chen Ni (1):
      ata: sata_gemini: Check clk_enable() result

Chris Wulff (1):
      usb: gadget: f_fs: Fix a race condition when processing setup packets.

Claudio Imbrenda (2):
      s390/mm: Fix storage key clearing for guest huge pages
      s390/mm: Fix clearing storage keys for huge pages

Colin Ian King (1):
      tcp: remove redundant check on tskb

Dan Carpenter (1):
      pinctrl: core: delete incorrect free in pinctrl_enable()

David Bauer (1):
      net l2tp: drop flow hash on forward

Doug Smythies (1):
      tools/power turbostat: Fix added raw MSR output

Duoming Zhou (2):
      Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout
      Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Eric Dumazet (3):
      tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets
      phonet: fix rtm_phonet_notify() skb allocation
      ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()

Eric Huang (1):
      drm/amdkfd: change system memory overcommit limit

Felix Fietkau (2):
      net: bridge: fix multicast-to-unicast with fraglist GSO
      net: bridge: fix corrupted ethernet header on multicast-to-unicast

Greg Kroah-Hartman (1):
      Linux 4.19.314

Jakub Kicinski (1):
      ethernet: add a helper for assigning port addresses

Jeff Johnson (1):
      wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Jeff Layton (1):
      9p: explicitly deny setlease attempts

Jim Cromie (1):
      dyndbg: fix old BUG_ON in >control parser

Joakim Sindholt (3):
      fs/9p: only translate RWX permissions for plain 9P2000
      fs/9p: translate O_TRUNC into OTRUNC
      fs/9p: drop inodes immediately on non-.L too

Johannes Berg (1):
      wifi: nl80211: don't free NULL coalescing rule

John Stultz (1):
      selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Justin Tee (1):
      scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic

Kuniyuki Iwashima (4):
      nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().
      tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().
      af_unix: Do not use atomic ops for unix_sk(sk)->inflight.
      af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc().

Li RongQing (1):
      net: slightly optimize eth_type_trans

Marek Behún (1):
      net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Maurizio Lombardi (1):
      scsi: target: Fix SELinux error when systemd-modules loads the target module

Michal Luczaj (1):
      af_unix: Fix garbage collector racing against connect()

Mukul Joshi (1):
      drm/amdgpu: Fix leak when GPU memory allocation fails

Paolo Abeni (1):
      tipc: fix UAF in error path

Peng Liu (1):
      tools/power turbostat: Fix Bzy_MHz documentation typo

Peter Korsgaard (1):
      usb: gadget: composite: fix OS descriptors w_value logic

Phil Elwell (1):
      net: bcmgenet: Reset RBUF on first open

Rahul Rameshbabu (1):
      ethernet: Add helper for assigning packet type when dest address does not match device address

Roded Zats (1):
      rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Saurav Kashyap (1):
      scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

Takashi Iwai (1):
      ALSA: line6: Zero-initialize message buffers

Thadeu Lima de Souza Cascardo (1):
      net: fix out-of-bounds access in ops_init

Thanassis Avgerinos (1):
      firewire: nosy: ensure user_length is taken into account when fetching packet contents

Vanillan Wang (1):
      net:usb:qmi_wwan: support Rolling modules

Vinod Koul (1):
      dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"

Xin Long (1):
      tipc: fix a possible memleak in tipc_buf_append

Zack Rusin (1):
      drm/vmwgfx: Fix invalid reads in fence signaled events

Zeng Heng (1):
      pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

linke li (1):
      net: mark racy access on sk->sk_rcvbuf


^ permalink raw reply	[relevance 4%]

* [PATCH 6.6 000/308] 6.6.31-rc3 review
@ 2024-05-16 12:15  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-16 12:15 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml, broonie

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

Responses should be made by Sat, 18 May 2024 12:12:33 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.6.31-rc3.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.6.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.6.31-rc3

Li Nan <linan122@huawei.com>
    md: fix kmemleak of rdev->serial

Pei Xiao <xiaopei01@kylinos.cn>
    Revert "selftests/bpf: Add netkit to tc_redirect selftest"

Miaohe Lin <linmiaohe@huawei.com>
    mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio()

Qu Wenruo <wqu@suse.com>
    btrfs: do not wait for short bulk allocation

Silvio Gissi <sifonsec@amazon.com>
    keys: Fix overwrite of key expiration on instantiation

Nikhil Rao <nikhil.rao@intel.com>
    dmaengine: idxd: add a write() method for applications to submit work

Arjan van de Ven <arjan@linux.intel.com>
    dmaengine: idxd: add a new security check to deal with a hardware erratum

Arjan van de Ven <arjan@linux.intel.com>
    VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix firmware check error path

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix info leak when fetching fw build id

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix info leak when fetching board id

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: generalise device address check

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix NVM configuration parsing

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: add missing firmware sanity checks

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix wcn3991 device address check

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix invalid device address check

Steven Rostedt (Google) <rostedt@goodmis.org>
    eventfs: Do not treat events directory different than other directories

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracefs: Still use mount point as default permissions for instances

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracefs: Reset permissions on remount if permissions are options

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: do not grant v2 lease if parent lease key and epoch are not set

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: avoid to send duplicate lease break notifications

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: off ipv6only for both ipv4/ipv6 binding

Conor Dooley <conor.dooley@microchip.com>
    spi: microchip-core-qspi: fix setting spi bus clock rate

Johan Hovold <johan+linaro@kernel.org>
    regulator: core: fix debugfs creation regression

Sean Anderson <sean.anderson@linux.dev>
    nvme-pci: Add quirk for broken MSIs

Peter Xu <peterx@redhat.com>
    mm/userfaultfd: reset ptes when close() for wr-protected ones

Kefeng Wang <wangkefeng.wang@huawei.com>
    mm: use memalloc_nofs_save() in page_cache_ra_order()

Michael Ellerman <mpe@ellerman.id.au>
    selftests/mm: fix powerpc ARCH check

Thomas Gleixner <tglx@linutronix.de>
    x86/apic: Don't access the APIC when disabling x2APIC

Lakshmi Yadlapati <lakshmiy@us.ibm.com>
    hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us

Thadeu Lima de Souza Cascardo <cascardo@igalia.com>
    net: fix out-of-bounds access in ops_init

Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
    arm64: dts: qcom: sa8155p-adp: fix SDHC2 CD pin configuration

Hersen Wu <hersenxs.wu@amd.com>
    drm/amd/display: Fix incorrect DSC instance for MST

George Shen <george.shen@amd.com>
    drm/amd/display: Handle Y carry-over in VCP X.Y calculation

Karthikeyan Ramasubramanian <kramasub@chromium.org>
    drm/i915/bios: Fix parsing backlight BDB data

Andi Shyti <andi.shyti@linux.intel.com>
    drm/i915/gt: Automate CCS Mode setting during engine resets

Chaitanya Kumar Borah <chaitanya.kumar.borah@intel.com>
    drm/i915/audio: Fix audio time stamp programming for DP

Zack Rusin <zack.rusin@broadcom.com>
    drm/vmwgfx: Fix invalid reads in fence signaled events

Ian Forbes <ian.forbes@broadcom.com>
    drm/vmwgfx: Fix Legacy Display Unit

Zack Rusin <zack.rusin@broadcom.com>
    drm/ttm: Print the memory decryption status just once

Alex Deucher <alexander.deucher@amd.com>
    drm/amdkfd: don't allow mapping the MMIO HDP page with large pages

Dave Airlie <airlied@redhat.com>
    Revert "drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()"

Lyude Paul <lyude@redhat.com>
    drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()

Alexander Usyskin <alexander.usyskin@intel.com>
    mei: me: add lunar lake point M DID

Frank Oltmanns <frank@oltmanns.dev>
    clk: sunxi-ng: a64: Set minimum and maximum rate for PLL-MIPI

Frank Oltmanns <frank@oltmanns.dev>
    clk: sunxi-ng: common: Support minimum and maximum rate

Viken Dadhaniya <quic_vdadhani@quicinc.com>
    slimbus: qcom-ngd-ctrl: Add timeout for wait operation

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix old BUG_ON in >control parser

Joao Paulo Goncalves <joao.goncalves@toradex.com>
    ASoC: ti: davinci-mcasp: Fix race condition during probe

Sameer Pujar <spujar@nvidia.com>
    ASoC: tegra: Fix DSPK 16-bit playback

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize UMAC_CMD access

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access

Max Filippov <jcmvbkbc@gmail.com>
    xtensa: fix MAKE_PC_FROM_RA second argument

Paolo Abeni <pabeni@redhat.com>
    tipc: fix UAF in error path

Vitaly Lifshits <vitaly.lifshits@intel.com>
    e1000e: change usleep_range to udelay in PHY mdic access

Alexander Potapenko <glider@google.com>
    kmsan: compiler_types: declare __no_sanitize_or_inline

Hans de Goede <hdegoede@redhat.com>
    iio: accel: mxc4005: Interrupt handling fixes

Vasileios Amoiridis <vassilisamir@gmail.com>
    iio: pressure: Fixes BME280 SPI driver data

Ramona Gradinariu <ramona.bolboaca13@gmail.com>
    iio:imu: adis16475: Fix sync mode setting

Javier Carrasco <javier.carrasco.cruz@gmail.com>
    dt-bindings: iio: health: maxim,max30102: fix compatible check

Sven Schnelle <svens@linux.ibm.com>
    workqueue: Fix selection of wake_cpu in kick_pool()

Gregory Detal <gregory.detal@gmail.com>
    mptcp: only allow set existing scheduler for net.mptcp.scheduler

Paolo Abeni <pabeni@redhat.com>
    mptcp: ensure snd_nxt is properly initialized on connect

Dan Carpenter <dan.carpenter@linaro.org>
    mm/slab: make __free(kfree) accept error pointers

Liam R. Howlett <Liam.Howlett@oracle.com>
    maple_tree: fix mas_empty_area_rev() null pointer dereference

Qu Wenruo <wqu@suse.com>
    btrfs: set correct ram_bytes when splitting ordered extent

Dominique Martinet <dominique.martinet@atmark-techno.com>
    btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()

Takashi Sakamoto <o-takashi@sakamocchi.jp>
    firewire: ohci: fulfill timestamp for some local asynchronous transaction

Aman Dhoot <amandhoot12@gmail.com>
    ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU

Badhri Jagan Sridharan <badhri@google.com>
    usb: typec: tcpm: Check for port partner validity before consuming it

Amit Sunil Dhamne <amitsd@google.com>
    usb: typec: tcpm: unregister existing source caps before re-registration

RD Babiera <rdbabiera@google.com>
    usb: typec: tcpm: clear pd_event queue in PORT_RESET

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: dwc3: core: Prevent phy suspend during init

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: xhci-plat: Don't include xhci.h

Chris Wulff <Chris.Wulff@biamp.com>
    usb: gadget: f_fs: Fix a race condition when processing setup packets.

Wesley Cheng <quic_wcheng@quicinc.com>
    usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete

Ivan Avdeev <me@provod.works>
    usb: gadget: uvc: use correct buffer size when parsing configfs lists

Peter Korsgaard <peter@korsgaard.com>
    usb: gadget: composite: fix OS descriptors w_value logic

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Fix access violation during port device removal

Guenter Roeck <linux@roeck-us.net>
    usb: ohci: Prevent missed ohci interrupts

Alan Stern <stern@rowland.harvard.edu>
    usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Fix connector check on init

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Check for notifications after init

Linus Torvalds <torvalds@linux-foundation.org>
    Reapply "drm/qxl: simplify qxl_fence_wait"

Thanassis Avgerinos <thanassis.avgerinos@gmail.com>
    firewire: nosy: ensure user_length is taken into account when fetching packet contents

Dmitry Antipov <dmantipov@yandex.ru>
    btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send()

Christian König <christian.koenig@amd.com>
    drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2

Michel Dänzer <mdaenzer@redhat.com>
    drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible

Gabe Teeger <gabe.teeger@amd.com>
    drm/amd/display: Atom Integrated System Info v2_2 for DCN35

Kent Gibson <warthog618@gmail.com>
    gpiolib: cdev: fix uninitialised kfifo

Kent Gibson <warthog618@gmail.com>
    gpiolib: cdev: relocate debounce_period_us from struct gpio_desc

Zhongqiu Han <quic_zhonhan@quicinc.com>
    gpiolib: cdev: Fix use after free in lineinfo_changed_notify

Mario Limonciello <mario.limonciello@amd.com>
    dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users

Douglas Anderson <dianders@chromium.org>
    drm/connector: Add \n to message about demoting connector force-probes

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: add bandgap setting for g12

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: power up phy on device init

Steffen Bätz <steffen@innosonix.de>
    net: dsa: mv88e6xxx: add phylink_get_caps for the mv88e6320/21 family

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix kernel crash when devlink reload during initialization

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix port vlan filter not disabled issue

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: use appropriate barrier function after setting a bit value

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: release PTP resources if pf initialization failed

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: change type of numa_node_mask as nodemask_t

Jian Shen <shenjian15@huawei.com>
    net: hns3: direct return when receive a unknown mailbox message

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: using user configure after hardware reset

Wen Gu <guwen@linux.alibaba.com>
    net/smc: fix neighbour and rtable leak in smc_ib_find_route()

Eric Dumazet <edumazet@google.com>
    ipv6: prevent NULL dereference in ip6_output()

Eric Dumazet <edumazet@google.com>
    ipv6: annotate data-races around cnf.disable_ipv6

Lukasz Majewski <lukma@denx.de>
    hsr: Simplify code for announcing HSR nodes timer setup

Eric Dumazet <edumazet@google.com>
    net-sysfs: convert dev->operstate reads to lockless ones

Eric Dumazet <edumazet@google.com>
    ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()

Daniel Golle <daniel@makrotopia.org>
    dt-bindings: net: mediatek: remove wrongly added clocks and SerDes

David Howells <dhowells@redhat.com>
    rxrpc: Only transmit one ACK per jumbo packet received

David Howells <dhowells@redhat.com>
    rxrpc: Fix congestion control algorithm

David Howells <dhowells@redhat.com>
    rxrpc: Fix the names of the fields in the ACK trailer struct

Ido Schimmel <idosch@nvidia.com>
    selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC

Hangbin Liu <liuhangbin@gmail.com>
    selftests/net: convert test_bridge_neigh_suppress.sh to run it in unique namespace

Shigeru Yoshida <syoshida@redhat.com>
    ipv6: Fix potential uninit-value access in __ip6_make_skb()

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix corrupted ethernet header on multicast-to-unicast

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    nfc: nci: Fix kcov check in nci_rx_work()

Eric Dumazet <edumazet@google.com>
    phonet: fix rtm_phonet_notify() skb allocation

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use a separate buffer for sending commands

Roded Zats <rzats@paloaltonetworks.com>
    rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Marek Vasut <marex@denx.de>
    net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Sungwoo Kim <iam@sung-woo.kim>
    Bluetooth: HCI: Fix potential null-ptr-deref

Sungwoo Kim <iam@sung-woo.kim>
    Bluetooth: msft: fix slab-use-after-free in msft_do_close()

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout

Kuniyuki Iwashima <kuniyu@amazon.com>
    tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Eric Dumazet <edumazet@google.com>
    tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets

Boy.Wu <boy.wu@mediatek.com>
    ARM: 9381/1: kasan: clear stale stack poison

Paul Davey <paul.davey@alliedtelesis.co.nz>
    xfrm: Preserve vlan tags for transport mode software GRO

Al Viro <viro@zeniv.linux.org.uk>
    qibfs: fix dentry leak

Olga Kornievskaia <kolga@netapp.com>
    SUNRPC: add a missing rpc_stat for TCP TLS

Li Nan <linan122@huawei.com>
    blk-iocost: do not WARN if iocg was already offlined

Vanillan Wang <vanillanwang@163.com>
    net:usb:qmi_wwan: support Rolling modules

Alex Deucher <alexander.deucher@amd.com>
    drm/radeon: silence UBSAN warning (v3)

Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
    platform/x86: ISST: Add Granite Rapids-D to HPM CPU list

Lyude Paul <lyude@redhat.com>
    drm/nouveau/dp: Don't probe eDP ports twice harder

Krzysztof Kozlowski <krzk@kernel.org>
    gpio: lpc32xx: fix module autoloading

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: drop inodes immediately on non-.L too

Stephen Boyd <sboyd@kernel.org>
    clk: Don't hold prepare_lock when calling kref_put()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: crystalcove: Use -ENOTSUPP consistently

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: wcove: Use -ENOTSUPP consistently

Michael Ellerman <mpe@ellerman.id.au>
    powerpc/crypto/chacha-p10: Fix failure on non Power10

Jeff Layton <jlayton@kernel.org>
    9p: explicitly deny setlease attempts

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: fix the cache always being enabled on files with qid flags

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: translate O_TRUNC into OTRUNC

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: only translate RWX permissions for plain 9P2000

Krzysztof Kozlowski <krzk@kernel.org>
    iommu: mtk: fix module autoloading

Steve French <stfrench@microsoft.com>
    smb3: fix broken reconnect when password changing on the server by allowing password rotation

Michael Kelley <mhklinux@outlook.com>
    Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted

Rick Edgecombe <rick.p.edgecombe@intel.com>
    uio_hv_generic: Don't free decrypted memory

Rick Edgecombe <rick.p.edgecombe@intel.com>
    hv_netvsc: Don't free decrypted memory

Rick Edgecombe <rick.p.edgecombe@intel.com>
    Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl

Rick Edgecombe <rick.p.edgecombe@intel.com>
    Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails

John Stultz <jstultz@google.com>
    selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Zhigang Luo <Zhigang.Luo@amd.com>
    amd/amdkfd: sync all devices to wait all processes being evicted

Lijo Lazar <lijo.lazar@amd.com>
    drm/amdgpu: Fix VCN allocation in CPX partition

Alex Hung <alex.hung@amd.com>
    drm/amd/display: Skip on writeback when it's not applicable

Tao Zhou <tao.zhou1@amd.com>
    drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2

Lijo Lazar <lijo.lazar@amd.com>
    drm/amdgpu: Refine IB schedule error logging

Justin Ernst <justin.ernst@hpe.com>
    tools/power/turbostat: Fix uncore frequency file string

Jiaxun Yang <jiaxun.yang@flygoat.com>
    MIPS: scall: Save thread_info.syscall unconditionally on entry

Thierry Reding <treding@nvidia.com>
    gpu: host1x: Do not setup DMA for virtual devices

Rik van Riel <riel@surriel.com>
    blk-iocost: avoid out of bounds shift

Xiang Chen <chenxiang66@hisilicon.com>
    scsi: hisi_sas: Handle the NCQ error returned by D2H frame

Maurizio Lombardi <mlombard@redhat.com>
    scsi: target: Fix SELinux error when systemd-modules loads the target module

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `BIT'

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `panic'

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `early_pfn_to_nid'

Boris Burkov <boris@bur.io>
    btrfs: always clear PERTRANS metadata during commit

Boris Burkov <boris@bur.io>
    btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve

Len Brown <len.brown@intel.com>
    tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read

Patryk Wlazlyn <patryk.wlazlyn@linux.intel.com>
    tools/power turbostat: Print ucode revision only if valid

Peng Liu <liupeng17@lenovo.com>
    tools/power turbostat: Fix Bzy_MHz documentation typo

Wyes Karny <wyes.karny@amd.com>
    tools/power turbostat: Increase the limit for fd opened

Doug Smythies <dsmythies@telus.net>
    tools/power turbostat: Fix added raw MSR output

Adam Goldman <adamg@pobox.com>
    firewire: ohci: mask bus reset interrupts between ISR and bottom half

Chen Ni <nichen@iscas.ac.cn>
    ata: sata_gemini: Check clk_enable() result

Jeff Layton <jlayton@kernel.org>
    vboxsf: explicitly deny setlease attempts

Phil Elwell <phil@raspberrypi.com>
    net: bcmgenet: Reset RBUF on first open

Li Nan <linan122@huawei.com>
    block: fix overflow in blk_ioctl_discard()

Takashi Iwai <tiwai@suse.de>
    ALSA: line6: Zero-initialize message buffers

Peter Wang <peter.wang@mediatek.com>
    scsi: ufs: core: Fix MCQ mode dev command timeout

Yihang Li <liyihang9@huawei.com>
    scsi: libsas: Align SMP request allocation to ARCH_DMA_MINALIGN

Peter Wang <peter.wang@mediatek.com>
    scsi: ufs: core: WLUN suspend dev/link state error recovery

André Apitzsch <git@apitzsch.eu>
    regulator: tps65132: Add of_match table

Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
    ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend

Borislav Petkov (AMD) <bp@alien8.de>
    kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries

Mark Rutland <mark.rutland@arm.com>
    selftests/ftrace: Fix event filter target_func selection

Andrei Matei <andreimatei1@gmail.com>
    bpf: Check bloom filter map value size

Jonathan Kim <Jonathan.Kim@amd.com>
    drm/amdkfd: range check cp bad op exception interrupts

Mukul Joshi <mukul.joshi@amd.com>
    drm/amdkfd: Check cgroup when returning DMABuf info

Anand Jain <anand.jain@oracle.com>
    btrfs: return accurate error code on open failure in open_fs_devices()

Saurav Kashyap <skashyap@marvell.com>
    scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
    scsi: mpi3mr: Avoid memcpy field-spanning write WARNING

linke li <lilinke99@qq.com>
    net: mark racy access on sk->sk_rcvbuf

Benjamin Berg <benjamin.berg@intel.com>
    wifi: iwlwifi: mvm: guard against invalid STA ID on removal

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: read txq->read_ptr under lock

Johannes Berg <johannes.berg@intel.com>
    wifi: mac80211: fix prep_connection error path

Igor Artemiev <Igor.A.Artemiev@mcst.ru>
    wifi: cfg80211: fix rdev_dump_mpp() arguments order

Jeff Johnson <quic_jjohnson@quicinc.com>
    wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Andrew Price <anprice@redhat.com>
    gfs2: Fix invalid metadata access in punch_hole

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Use a dedicated lock for ras_fwlog state

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Move NPIV's transport unregistration to after resource clean up

Rohit Ner <rohitner@google.com>
    scsi: ufs: core: Fix MCQ MAC configuration

Oliver Upton <oliver.upton@linux.dev>
    KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()

Marc Zyngier <maz@kernel.org>
    KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id

Will Deacon <will@kernel.org>
    swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y

Gaurav Batra <gbatra@linux.ibm.com>
    powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE

Nayna Jain <nayna@linux.ibm.com>
    powerpc/pseries: make max polling consistent for longer H_CALLs

Jernej Skrabec <jernej.skrabec@gmail.com>
    clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Adam Skladowski <a39.skl@gmail.com>
    clk: qcom: smd-rpm: Restore msm8976 num_clk

Richard Gobert <richardbgobert@gmail.com>
    net: gro: add flush check in udp_gro_receive_segment

Richard Gobert <richardbgobert@gmail.com>
    net: gro: fix udp bad offset in socket lookup by adding {inner_}network_offset to napi_gro_cb

Richard Gobert <richardbgobert@gmail.com>
    net: gro: parse ipv6 ext headers without frag0 invalidation

Shigeru Yoshida <syoshida@redhat.com>
    ipv4: Fix uninit-value access in __ip_make_skb()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Use predefined error codes

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Respect deferred probe

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Correct use of device property APIs

Alexandra Winter <wintera@linux.ibm.com>
    s390/qeth: Fix kernel panic after setting hsuid

Guillaume Nault <gnault@redhat.com>
    vxlan: Pull inner IP header in vxlan_rcv().

Xin Long <lucien.xin@gmail.com>
    tipc: fix a possible memleak in tipc_buf_append

Jeffrey Altman <jaltman@auristor.com>
    rxrpc: Clients must accept conn from any address

Felix Fietkau <nbd@nbd.name>
    net: core: reject skb_copy(_expand) for fraglist GSO skbs

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix multicast-to-unicast with fraglist GSO

Mans Rullgard <mans@mansr.com>
    spi: fix null pointer dereference within spi_sync

Shashank Sharma <shashank.sharma@amd.com>
    drm/amdgpu: fix doorbell regression

Marek Behún <kabel@kernel.org>
    net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    cxgb4: Properly lock TX queue for the selftest.

Bui Quang Minh <minhquangbui99@gmail.com>
    s390/cio: Ensure the copied buf is NUL terminated

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: cards: select SND_DYNAMIC_MINORS

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-tdm-interface: manage formatters in trigger

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-card: make links nonatomic

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use threaded irq to check periods

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use FIELD helpers

Guillaume Nault <gnault@redhat.com>
    vxlan: Add missing VNI filter counter update in arp_reduce().

Guillaume Nault <gnault@redhat.com>
    vxlan: Fix racy device stats updates.

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_actions()

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flow_spec

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flower

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: fix E-MU dock initialization

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: move the whole GPIO event handling to the workqueue

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware()

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: fix E-MU card dock presence monitoring

David Howells <dhowells@redhat.com>
    Fix a potential infinite loop in extract_user_to_sg()

Jens Remus <jremus@linux.ibm.com>
    s390/vdso: Add CFI for RA register to asm macro vdso_func

David Bauer <mail@david-bauer.net>
    net l2tp: drop flow hash on forward

Kuniyuki Iwashima <kuniyu@amazon.com>
    nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().

Bui Quang Minh <minhquangbui99@gmail.com>
    octeontx2-af: avoid off-by-one read from userspace

Bui Quang Minh <minhquangbui99@gmail.com>
    bna: ensure the copied buf is NUL terminated

Toke Høiland-Jørgensen <toke@redhat.com>
    xdp: use flags field to disambiguate broadcast redirect

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix clearing storage keys for huge pages

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix storage key clearing for guest huge pages

Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    ASoC: codecs: wsa881x: set clk_stop_mode1 flag

Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
    ASoC: Intel: avs: Set name of control as in topology

Xu Kuohai <xukuohai@huawei.com>
    riscv, bpf: Fix incorrect runtime stats

Xu Kuohai <xukuohai@huawei.com>
    bpf, arm64: Fix incorrect runtime stats

Devyn Liu <liudingyuan@huawei.com>
    spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: fix version format string

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: use common AXI macros

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: move msg state to new struct

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: use devm_spi_alloc_host()

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: simplify driver data allocation

Li Zetao <lizetao1@huawei.com>
    spi: spi-axi-spi-engine: Use helper function devm_clk_get_enabled()

Anton Protopopov <aspsk@isovalent.com>
    bpf: Fix a verifier verbose message

Yi Zhang <yi.zhang@redhat.com>
    nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ASoC: SOF: Intel: add default firmware library path for LNL

Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
    ASoC: SOF: Introduce generic names for IPC types

Richard Fitzgerald <rf@opensource.cirrus.com>
    regmap: Add regmap_read_bypassed()

Jason Xing <kernelxing@tencent.com>
    bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue

Andrii Nakryiko <andrii@kernel.org>
    bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition

Matti Vaittinen <mazziesaccount@gmail.com>
    regulator: change devm_regulator_get_enable_optional() stub to return Ok

Matti Vaittinen <mazziesaccount@gmail.com>
    regulator: change stubbed devm_regulator_get_enable to return Ok

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    regulator: mt6360: De-capitalize devicetree regulator subnodes

Zeng Heng <zengheng4@huawei.com>
    pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator

Arnd Bergmann <arnd@arndb.de>
    power: rt9455: hide unused rt9455_boost_voltage_values

Hans de Goede <hdegoede@redhat.com>
    pinctrl: baytrail: Fix selecting gpio pinctrl state

Kuniyuki Iwashima <kuniyu@amazon.com>
    nfs: Handle error of rpc_proc_register() in nfs_net_init().

Josef Bacik <josef@toxicpanda.com>
    nfs: make the rpc_stat per net namespace

Josef Bacik <josef@toxicpanda.com>
    nfs: expose /proc/net/sunrpc/nfs in net namespaces

Josef Bacik <josef@toxicpanda.com>
    sunrpc: add a struct rpc_stats arg to rpc_create_args

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback

Dan Carpenter <dan.carpenter@linaro.org>
    pinctrl: core: delete incorrect free in pinctrl_enable()

Jan Dakinevich <jan.dakinevich@salutedevices.com>
    pinctrl/meson: fix typo in PDM's pin name

Billy Tsai <billy_tsai@aspeedtech.com>
    pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T

Tim Jiang <quic_tjiang@quicinc.com>
    Bluetooth: qca: add support for QCA2066

Daniel Okazaki <dtokazaki@google.com>
    eeprom: at24: fix memory corruption race condition

Heiner Kallweit <hkallweit1@gmail.com>
    eeprom: at24: Probe for DDR3 thermal sensor in the SPD case

Wedson Almeida Filho <walmeida@microsoft.com>
    rust: kernel: require `Send` for `Module` implementations

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: don't free NULL coalescing rule

Benno Lossin <benno.lossin@proton.me>
    rust: macros: fix soundness issue in `module!` macro

Thomas Bertschinger <tahbertschinger@gmail.com>
    rust: module: place generated init_module() function in .init.text

Christian Marangi <ansuelsmth@gmail.com>
    mtd: limit OTP NVMEM cell parse to non-NAND devices

Rafał Miłecki <rafal@milecki.pl>
    nvmem: add explicit config option to read old syntax fixed OF cells

Vinod Koul <vkoul@kernel.org>
    dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"

Bumyong Lee <bumyong.lee@samsung.com>
    dmaengine: pl330: issue_pending waits until WFP state


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

Diffstat:

 .../bindings/iio/health/maxim,max30102.yaml        |   2 +-
 .../devicetree/bindings/net/mediatek,net.yaml      |  22 +-
 Makefile                                           |   4 +-
 arch/arm/kernel/sleep.S                            |   4 +
 arch/arm64/boot/dts/qcom/sa8155p-adp.dts           |  30 +-
 arch/arm64/kvm/vgic/vgic-kvm-device.c              |  12 +-
 arch/arm64/net/bpf_jit_comp.c                      |   6 +-
 arch/mips/include/asm/ptrace.h                     |   2 +-
 arch/mips/kernel/asm-offsets.c                     |   1 +
 arch/mips/kernel/ptrace.c                          |  15 +-
 arch/mips/kernel/scall32-o32.S                     |  23 +-
 arch/mips/kernel/scall64-n32.S                     |   3 +-
 arch/mips/kernel/scall64-n64.S                     |   3 +-
 arch/mips/kernel/scall64-o32.S                     |  33 +-
 arch/powerpc/crypto/chacha-p10-glue.c              |   8 +-
 arch/powerpc/include/asm/plpks.h                   |   5 +-
 arch/powerpc/platforms/pseries/iommu.c             |   8 +
 arch/powerpc/platforms/pseries/plpks.c             |  10 +-
 arch/riscv/net/bpf_jit_comp64.c                    |   6 +-
 arch/s390/include/asm/dwarf.h                      |   1 +
 arch/s390/kernel/vdso64/vdso_user_wrapper.S        |   2 +
 arch/s390/mm/gmap.c                                |   2 +-
 arch/s390/mm/hugetlbpage.c                         |   2 +-
 arch/x86/kernel/apic/apic.c                        |  16 +-
 arch/xtensa/include/asm/processor.h                |   8 +-
 arch/xtensa/include/asm/ptrace.h                   |   2 +-
 arch/xtensa/kernel/process.c                       |   5 +-
 arch/xtensa/kernel/stacktrace.c                    |   3 +-
 block/blk-iocost.c                                 |  14 +-
 block/ioctl.c                                      |   5 +-
 drivers/ata/sata_gemini.c                          |   5 +-
 drivers/base/regmap/regmap.c                       |  37 +++
 drivers/bluetooth/btqca.c                          | 208 ++++++++++++-
 drivers/bluetooth/btqca.h                          |   8 +-
 drivers/bluetooth/hci_qca.c                        |  13 +-
 drivers/clk/clk.c                                  |  12 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |   1 +
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |   2 +
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |  19 +-
 drivers/clk/sunxi-ng/ccu_common.c                  |  19 ++
 drivers/clk/sunxi-ng/ccu_common.h                  |   3 +
 drivers/dma/idxd/cdev.c                            |  77 +++++
 drivers/dma/idxd/idxd.h                            |   3 +
 drivers/dma/idxd/init.c                            |   4 +
 drivers/dma/idxd/registers.h                       |   3 -
 drivers/dma/idxd/sysfs.c                           |  27 +-
 drivers/firewire/nosy.c                            |   6 +-
 drivers/firewire/ohci.c                            |  14 +-
 drivers/gpio/gpio-crystalcove.c                    |   2 +-
 drivers/gpio/gpio-lpc32xx.c                        |   1 +
 drivers/gpio/gpio-wcove.c                          |   2 +-
 drivers/gpio/gpiolib-cdev.c                        | 181 +++++++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  56 ++--
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |  15 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |  16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  11 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  17 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c   |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c   |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |   3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  10 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  48 ++-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   1 +
 .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c   |   6 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |   2 +-
 drivers/gpu/drm/drm_connector.c                    |   2 +-
 drivers/gpu/drm/i915/display/intel_audio.c         | 113 +------
 drivers/gpu/drm/i915/display/intel_bios.c          |  19 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |   5 -
 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.c        |   6 +-
 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.h        |   2 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   4 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  70 ++---
 drivers/gpu/drm/nouveau/nouveau_dp.c               |  13 +-
 drivers/gpu/drm/panel/Kconfig                      |   2 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |  13 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |  50 +---
 drivers/gpu/drm/radeon/pptable.h                   |  10 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   2 +-
 drivers/gpu/host1x/bus.c                           |   8 -
 drivers/hv/channel.c                               |  29 +-
 drivers/hv/connection.c                            |  29 +-
 drivers/hwmon/corsair-cpro.c                       |  43 ++-
 drivers/hwmon/pmbus/ucd9000.c                      |   6 +-
 drivers/iio/accel/mxc4005.c                        |  24 +-
 drivers/iio/imu/adis16475.c                        |   4 +-
 drivers/iio/pressure/bmp280-spi.c                  |   4 +-
 drivers/infiniband/hw/qib/qib_fs.c                 |   1 +
 drivers/iommu/mtk_iommu.c                          |   1 +
 drivers/iommu/mtk_iommu_v1.c                       |   1 +
 drivers/md/md.c                                    |   1 +
 drivers/misc/eeprom/at24.c                         |  47 ++-
 drivers/misc/mei/hw-me-regs.h                      |   2 +
 drivers/misc/mei/pci-me.c                          |   2 +
 drivers/mtd/mtdcore.c                              |   2 +
 drivers/net/dsa/mv88e6xxx/chip.c                   |  20 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |  32 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c |   8 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |   6 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c    |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   6 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   2 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  52 ++--
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |   5 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |   7 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |  20 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |   2 +-
 drivers/net/ethernet/intel/e1000e/phy.c            |   8 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |   4 +-
 drivers/net/ethernet/micrel/ks8851_common.c        |  16 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |  14 +-
 drivers/net/hyperv/netvsc.c                        |   7 +-
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/net/vxlan/vxlan_core.c                     |  49 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |   7 +-
 drivers/net/wireless/intel/iwlwifi/queue/tx.c      |   2 +-
 drivers/nvme/host/core.c                           |   2 +-
 drivers/nvme/host/nvme.h                           |   5 +
 drivers/nvme/host/pci.c                            |  14 +-
 drivers/nvmem/apple-efuses.c                       |   1 +
 drivers/nvmem/core.c                               |   8 +-
 drivers/nvmem/imx-ocotp-scu.c                      |   1 +
 drivers/nvmem/imx-ocotp.c                          |   1 +
 drivers/nvmem/meson-efuse.c                        |   1 +
 drivers/nvmem/meson-mx-efuse.c                     |   1 +
 drivers/nvmem/microchip-otpc.c                     |   1 +
 drivers/nvmem/mtk-efuse.c                          |   1 +
 drivers/nvmem/qcom-spmi-sdam.c                     |   1 +
 drivers/nvmem/qfprom.c                             |   1 +
 drivers/nvmem/rave-sp-eeprom.c                     |   1 +
 drivers/nvmem/rockchip-efuse.c                     |   1 +
 drivers/nvmem/sc27xx-efuse.c                       |   1 +
 drivers/nvmem/sec-qfprom.c                         |   1 +
 drivers/nvmem/sprd-efuse.c                         |   1 +
 drivers/nvmem/stm32-romem.c                        |   1 +
 drivers/nvmem/sunplus-ocotp.c                      |   1 +
 drivers/nvmem/sunxi_sid.c                          |   1 +
 drivers/nvmem/uniphier-efuse.c                     |   1 +
 drivers/nvmem/zynqmp_nvmem.c                       |   1 +
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |  34 +--
 drivers/pinctrl/core.c                             |   8 +-
 drivers/pinctrl/devicetree.c                       |  10 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c           |  74 ++---
 drivers/pinctrl/intel/pinctrl-intel.h              |   4 +
 drivers/pinctrl/mediatek/pinctrl-paris.c           |  40 +--
 drivers/pinctrl/meson/pinctrl-meson-a1.c           |   6 +-
 .../x86/intel/speed_select_if/isst_if_common.c     |   1 +
 drivers/power/supply/mt6360_charger.c              |   2 +-
 drivers/power/supply/rt9455_charger.c              |   2 +
 drivers/regulator/core.c                           |  27 +-
 drivers/regulator/mt6360-regulator.c               |  32 +-
 drivers/regulator/tps65132-regulator.c             |   7 +
 drivers/rtc/nvmem.c                                |   1 +
 drivers/s390/cio/cio_inject.c                      |   2 +-
 drivers/s390/net/qeth_core_main.c                  |  69 ++---
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                   |   2 -
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |  10 +-
 drivers/scsi/libsas/sas_expander.c                 |   2 +-
 drivers/scsi/lpfc/lpfc.h                           |   2 +-
 drivers/scsi/lpfc/lpfc_attr.c                      |   4 +-
 drivers/scsi/lpfc/lpfc_bsg.c                       |  20 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   |  12 +-
 drivers/scsi/lpfc/lpfc_els.c                       |  20 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   5 +-
 drivers/scsi/lpfc/lpfc_init.c                      |   5 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      |   4 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |  13 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |  34 +--
 drivers/scsi/lpfc/lpfc_vport.c                     |   8 +-
 drivers/scsi/mpi3mr/mpi3mr_app.c                   |   2 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |   6 +-
 drivers/spi/spi-axi-spi-engine.c                   | 229 +++++++-------
 drivers/spi/spi-hisi-kunpeng.c                     |   2 -
 drivers/spi/spi-microchip-core-qspi.c              |   1 +
 drivers/spi/spi.c                                  |   1 +
 drivers/target/target_core_configfs.c              |  12 +
 drivers/ufs/core/ufs-mcq.c                         |   2 +-
 drivers/ufs/core/ufshcd.c                          |   9 +-
 drivers/uio/uio_hv_generic.c                       |  12 +-
 drivers/usb/core/hub.c                             |   5 +-
 drivers/usb/core/port.c                            |   8 +-
 drivers/usb/dwc3/core.c                            |  90 +++---
 drivers/usb/dwc3/core.h                            |   1 +
 drivers/usb/dwc3/gadget.c                          |   2 +
 drivers/usb/dwc3/host.c                            |  27 ++
 drivers/usb/gadget/composite.c                     |   6 +-
 drivers/usb/gadget/function/f_fs.c                 |   9 +-
 drivers/usb/gadget/function/uvc_configfs.c         |   4 +-
 drivers/usb/host/ohci-hcd.c                        |   8 +
 drivers/usb/host/xhci-plat.h                       |   4 +-
 drivers/usb/host/xhci-rzv2m.c                      |   1 +
 drivers/usb/typec/tcpm/tcpm.c                      |  36 ++-
 drivers/usb/typec/ucsi/ucsi.c                      |  12 +-
 drivers/vfio/pci/vfio_pci.c                        |   2 +
 drivers/w1/slaves/w1_ds250x.c                      |   1 +
 fs/9p/fid.h                                        |   3 -
 fs/9p/vfs_file.c                                   |   2 +
 fs/9p/vfs_inode.c                                  |   5 +-
 fs/9p/vfs_super.c                                  |   1 +
 fs/btrfs/extent_io.c                               |  14 +-
 fs/btrfs/inode.c                                   |   2 +-
 fs/btrfs/ordered-data.c                            |   1 +
 fs/btrfs/send.c                                    |   4 +-
 fs/btrfs/transaction.c                             |   2 +-
 fs/btrfs/volumes.c                                 |  18 +-
 fs/gfs2/bmap.c                                     |   5 +-
 fs/nfs/client.c                                    |   5 +-
 fs/nfs/inode.c                                     |  13 +-
 fs/nfs/internal.h                                  |   2 -
 fs/nfs/netns.h                                     |   2 +
 fs/smb/client/cifsglob.h                           |   1 +
 fs/smb/client/connect.c                            |   8 +
 fs/smb/client/fs_context.c                         |  21 ++
 fs/smb/client/fs_context.h                         |   2 +
 fs/smb/client/misc.c                               |   1 +
 fs/smb/client/smb2pdu.c                            |  11 +
 fs/smb/server/oplock.c                             |  35 ++-
 fs/smb/server/transport_tcp.c                      |   4 +
 fs/tracefs/event_inode.c                           |  45 ++-
 fs/tracefs/inode.c                                 |  92 +++++-
 fs/tracefs/internal.h                              |   7 +-
 fs/userfaultfd.c                                   |   4 +
 fs/vboxsf/file.c                                   |   1 +
 include/linux/compiler_types.h                     |  11 +
 include/linux/dma-fence.h                          |   7 -
 include/linux/gfp_types.h                          |   2 +
 include/linux/hyperv.h                             |   1 +
 include/linux/nvmem-provider.h                     |   2 +
 include/linux/pci_ids.h                            |   2 +
 include/linux/regmap.h                             |   8 +
 include/linux/regulator/consumer.h                 |   4 +-
 include/linux/skbuff.h                             |  15 +
 include/linux/skmsg.h                              |   2 +
 include/linux/slab.h                               |   2 +-
 include/linux/sunrpc/clnt.h                        |   1 +
 include/net/gro.h                                  |   9 +
 include/net/xfrm.h                                 |   3 +
 include/sound/emu10k1.h                            |   3 +-
 include/sound/sof.h                                |   7 +-
 include/trace/events/rxrpc.h                       |   2 +-
 include/uapi/linux/kfd_ioctl.h                     |  17 +-
 include/uapi/scsi/scsi_bsg_mpi3mr.h                |   2 +-
 kernel/bpf/bloom_filter.c                          |  13 +
 kernel/bpf/verifier.c                              |   3 +-
 kernel/dma/swiotlb.c                               |   1 +
 kernel/workqueue.c                                 |   8 +-
 lib/Kconfig.debug                                  |   5 +-
 lib/dynamic_debug.c                                |   6 +-
 lib/maple_tree.c                                   |  16 +-
 lib/scatterlist.c                                  |   2 +-
 mm/hugetlb.c                                       |   4 +-
 mm/readahead.c                                     |   4 +
 net/8021q/vlan_core.c                              |   2 +
 net/bluetooth/hci_core.c                           |   3 +-
 net/bluetooth/hci_event.c                          |   2 +
 net/bluetooth/l2cap_core.c                         |   3 +
 net/bluetooth/msft.c                               |   2 +-
 net/bluetooth/msft.h                               |   4 +-
 net/bluetooth/sco.c                                |   4 +
 net/bridge/br_forward.c                            |   9 +-
 net/bridge/br_netlink.c                            |   3 +-
 net/core/filter.c                                  |  42 ++-
 net/core/gro.c                                     |   1 +
 net/core/link_watch.c                              |   4 +-
 net/core/net-sysfs.c                               |   4 +-
 net/core/net_namespace.c                           |  13 +-
 net/core/rtnetlink.c                               |   6 +-
 net/core/skbuff.c                                  |  27 +-
 net/core/skmsg.c                                   |   5 +-
 net/core/sock.c                                    |   4 +-
 net/hsr/hsr_device.c                               |  31 +-
 net/ipv4/af_inet.c                                 |   1 +
 net/ipv4/ip_output.c                               |   2 +-
 net/ipv4/raw.c                                     |   3 +
 net/ipv4/tcp.c                                     |   4 +-
 net/ipv4/tcp_input.c                               |   2 +
 net/ipv4/tcp_ipv4.c                                |   8 +-
 net/ipv4/tcp_output.c                              |   4 +-
 net/ipv4/udp.c                                     |   3 +-
 net/ipv4/udp_offload.c                             |  15 +-
 net/ipv4/xfrm4_input.c                             |   6 +-
 net/ipv6/addrconf.c                                |  11 +-
 net/ipv6/fib6_rules.c                              |   6 +-
 net/ipv6/ip6_input.c                               |   4 +-
 net/ipv6/ip6_offload.c                             |  52 +++-
 net/ipv6/ip6_output.c                              |   4 +-
 net/ipv6/udp.c                                     |   3 +-
 net/ipv6/udp_offload.c                             |   3 +-
 net/ipv6/xfrm6_input.c                             |   6 +-
 net/l2tp/l2tp_eth.c                                |   3 +
 net/mac80211/ieee80211_i.h                         |   4 +-
 net/mac80211/mlme.c                                |   5 +-
 net/mptcp/ctrl.c                                   |  39 ++-
 net/mptcp/protocol.c                               |   3 +
 net/nfc/nci/core.c                                 |   1 +
 net/nsh/nsh.c                                      |  14 +-
 net/phonet/pn_netlink.c                            |   2 +-
 net/rxrpc/ar-internal.h                            |   2 +-
 net/rxrpc/call_object.c                            |   7 +-
 net/rxrpc/conn_event.c                             |  16 +-
 net/rxrpc/conn_object.c                            |   9 +-
 net/rxrpc/input.c                                  |  71 +++--
 net/rxrpc/output.c                                 |  14 +-
 net/rxrpc/protocol.h                               |   6 +-
 net/smc/smc_ib.c                                   |  19 +-
 net/sunrpc/clnt.c                                  |   5 +-
 net/sunrpc/xprtsock.c                              |   1 +
 net/tipc/msg.c                                     |   8 +-
 net/wireless/nl80211.c                             |   2 +
 net/wireless/trace.h                               |   2 +-
 net/xfrm/xfrm_input.c                              |   8 +
 rust/kernel/lib.rs                                 |   2 +-
 rust/macros/module.rs                              | 185 +++++++-----
 scripts/Makefile.modfinal                          |   2 +-
 security/keys/key.c                                |   3 +-
 sound/hda/intel-sdw-acpi.c                         |   2 +
 sound/pci/emu10k1/emu10k1.c                        |   3 +-
 sound/pci/emu10k1/emu10k1_main.c                   | 139 +++++----
 sound/pci/hda/patch_realtek.c                      |   1 +
 sound/soc/codecs/wsa881x.c                         |   1 +
 sound/soc/intel/avs/topology.c                     |   2 +
 sound/soc/meson/Kconfig                            |   1 +
 sound/soc/meson/axg-card.c                         |   1 +
 sound/soc/meson/axg-fifo.c                         |  56 ++--
 sound/soc/meson/axg-fifo.h                         |  12 +-
 sound/soc/meson/axg-frddr.c                        |   5 +-
 sound/soc/meson/axg-tdm-interface.c                |  34 ++-
 sound/soc/meson/axg-toddr.c                        |  22 +-
 sound/soc/sof/intel/hda-dsp.c                      |  20 +-
 sound/soc/sof/intel/pci-lnl.c                      |   3 +
 sound/soc/tegra/tegra186_dspk.c                    |   7 +-
 sound/soc/ti/davinci-mcasp.c                       |  12 +-
 sound/usb/line6/driver.c                           |   6 +-
 tools/include/linux/kernel.h                       |   1 +
 tools/include/linux/mm.h                           |   5 +
 tools/include/linux/panic.h                        |  19 ++
 tools/power/x86/turbostat/turbostat.8              |   2 +-
 tools/power/x86/turbostat/turbostat.c              |  45 ++-
 .../selftests/bpf/prog_tests/bloom_filter_map.c    |   6 +
 .../testing/selftests/bpf/prog_tests/tc_redirect.c |  52 ----
 .../ftrace/test.d/filter/event-filter-function.tc  |   2 +-
 tools/testing/selftests/mm/Makefile                |   6 +-
 .../selftests/net/test_bridge_neigh_suppress.sh    | 333 ++++++++++-----------
 tools/testing/selftests/timers/valid-adjtimex.c    |  73 +++--
 350 files changed, 3151 insertions(+), 1846 deletions(-)



^ permalink raw reply	[relevance 2%]

* [PATCH 6.8 000/339] 6.8.10-rc3 review
@ 2024-05-16 12:14  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-16 12:14 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml, broonie

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

Responses should be made by Sat, 18 May 2024 12:12:41 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.8.10-rc3.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.8.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.8.10-rc3

Silvio Gissi <sifonsec@amazon.com>
    keys: Fix overwrite of key expiration on instantiation

Nikhil Rao <nikhil.rao@intel.com>
    dmaengine: idxd: add a write() method for applications to submit work

Arjan van de Ven <arjan@linux.intel.com>
    dmaengine: idxd: add a new security check to deal with a hardware erratum

Arjan van de Ven <arjan@linux.intel.com>
    VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix firmware check error path

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix info leak when fetching fw build id

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix info leak when fetching board id

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: generalise device address check

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix NVM configuration parsing

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: add missing firmware sanity checks

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix wcn3991 device address check

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix invalid device address check

Steven Rostedt (Google) <rostedt@goodmis.org>
    eventfs: Do not treat events directory different than other directories

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracefs: Still use mount point as default permissions for instances

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracefs: Reset permissions on remount if permissions are options

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: do not grant v2 lease if parent lease key and epoch are not set

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: avoid to send duplicate lease break notifications

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: off ipv6only for both ipv4/ipv6 binding

Conor Dooley <conor.dooley@microchip.com>
    spi: microchip-core-qspi: fix setting spi bus clock rate

Johan Hovold <johan+linaro@kernel.org>
    regulator: core: fix debugfs creation regression

Sean Anderson <sean.anderson@linux.dev>
    nvme-pci: Add quirk for broken MSIs

Ryan Roberts <ryan.roberts@arm.com>
    fs/proc/task_mmu: fix uffd-wp confusion in pagemap_scan_pmd_entry()

Ryan Roberts <ryan.roberts@arm.com>
    fs/proc/task_mmu: fix loss of young/dirty bits during pagemap scan

Vasant Hegde <vasant.hegde@amd.com>
    iommu/amd: Enhance def_domain_type to handle untrusted device

Peter Xu <peterx@redhat.com>
    mm/userfaultfd: reset ptes when close() for wr-protected ones

Kefeng Wang <wangkefeng.wang@huawei.com>
    mm: use memalloc_nofs_save() in page_cache_ra_order()

Michael Ellerman <mpe@ellerman.id.au>
    selftests/mm: fix powerpc ARCH check

Thomas Gleixner <tglx@linutronix.de>
    x86/apic: Don't access the APIC when disabling x2APIC

Thomas Weißschuh <linux@weissschuh.net>
    misc/pvpanic-pci: register attributes via pci_driver

Lakshmi Yadlapati <lakshmiy@us.ibm.com>
    hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us

Thadeu Lima de Souza Cascardo <cascardo@igalia.com>
    net: fix out-of-bounds access in ops_init

Jason Gunthorpe <jgg@ziepe.ca>
    iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault()

Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
    arm64: dts: qcom: sa8155p-adp: fix SDHC2 CD pin configuration

Hersen Wu <hersenxs.wu@amd.com>
    drm/amd/display: Fix incorrect DSC instance for MST

George Shen <george.shen@amd.com>
    drm/amd/display: Handle Y carry-over in VCP X.Y calculation

Karthikeyan Ramasubramanian <kramasub@chromium.org>
    drm/i915/bios: Fix parsing backlight BDB data

Andi Shyti <andi.shyti@linux.intel.com>
    drm/i915/gt: Automate CCS Mode setting during engine resets

Chaitanya Kumar Borah <chaitanya.kumar.borah@intel.com>
    drm/i915/audio: Fix audio time stamp programming for DP

Lyude Paul <lyude@redhat.com>
    drm/nouveau/gsp: Use the sg allocator for level 2 of radix3

Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
    drm/amd/display: Fix idle optimization checks for multi-display and dual eDP

Matt Coster <matt.coster@imgtec.com>
    drm/imagination: Ensure PVR_MIPS_PT_PAGE_COUNT is never zero

Zack Rusin <zack.rusin@broadcom.com>
    drm/vmwgfx: Fix invalid reads in fence signaled events

Ian Forbes <ian.forbes@broadcom.com>
    drm/vmwgfx: Fix Legacy Display Unit

Zack Rusin <zack.rusin@broadcom.com>
    drm/ttm: Print the memory decryption status just once

Alex Deucher <alexander.deucher@amd.com>
    drm/amdkfd: don't allow mapping the MMIO HDP page with large pages

Dave Airlie <airlied@redhat.com>
    Revert "drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()"

Lyude Paul <lyude@redhat.com>
    drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()

Alexander Usyskin <alexander.usyskin@intel.com>
    mei: me: add lunar lake point M DID

Frank Oltmanns <frank@oltmanns.dev>
    clk: sunxi-ng: a64: Set minimum and maximum rate for PLL-MIPI

Frank Oltmanns <frank@oltmanns.dev>
    clk: sunxi-ng: common: Support minimum and maximum rate

Marek Szyprowski <m.szyprowski@samsung.com>
    clk: samsung: Revert "clk: Use device_get_match_data()"

Viken Dadhaniya <quic_vdadhani@quicinc.com>
    slimbus: qcom-ngd-ctrl: Add timeout for wait operation

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix old BUG_ON in >control parser

Joao Paulo Goncalves <joao.goncalves@toradex.com>
    ASoC: ti: davinci-mcasp: Fix race condition during probe

Sameer Pujar <spujar@nvidia.com>
    ASoC: tegra: Fix DSPK 16-bit playback

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize UMAC_CMD access

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access

Max Filippov <jcmvbkbc@gmail.com>
    xtensa: fix MAKE_PC_FROM_RA second argument

Paolo Abeni <pabeni@redhat.com>
    tipc: fix UAF in error path

Vitaly Lifshits <vitaly.lifshits@intel.com>
    e1000e: change usleep_range to udelay in PHY mdic access

Alexander Potapenko <glider@google.com>
    kmsan: compiler_types: declare __no_sanitize_or_inline

Hans de Goede <hdegoede@redhat.com>
    iio: accel: mxc4005: Reset chip on probe() and resume()

Hans de Goede <hdegoede@redhat.com>
    iio: accel: mxc4005: Interrupt handling fixes

Vasileios Amoiridis <vassilisamir@gmail.com>
    iio: pressure: Fixes SPI support for BMP3xx devices

Vasileios Amoiridis <vassilisamir@gmail.com>
    iio: pressure: Fixes BME280 SPI driver data

Ramona Gradinariu <ramona.bolboaca13@gmail.com>
    iio:imu: adis16475: Fix sync mode setting

Javier Carrasco <javier.carrasco.cruz@gmail.com>
    dt-bindings: iio: health: maxim,max30102: fix compatible check

Sven Schnelle <svens@linux.ibm.com>
    workqueue: Fix selection of wake_cpu in kick_pool()

Gregory Detal <gregory.detal@gmail.com>
    mptcp: only allow set existing scheduler for net.mptcp.scheduler

Paolo Abeni <pabeni@redhat.com>
    mptcp: ensure snd_nxt is properly initialized on connect

Dan Carpenter <dan.carpenter@linaro.org>
    mm/slab: make __free(kfree) accept error pointers

Liam R. Howlett <Liam.Howlett@oracle.com>
    maple_tree: fix mas_empty_area_rev() null pointer dereference

Josef Bacik <josef@toxicpanda.com>
    btrfs: make sure that WRITTEN is set on all metadata blocks

Qu Wenruo <wqu@suse.com>
    btrfs: qgroup: do not check qgroup inherit if qgroup is disabled

Qu Wenruo <wqu@suse.com>
    btrfs: set correct ram_bytes when splitting ordered extent

Dominique Martinet <dominique.martinet@atmark-techno.com>
    btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()

Nicolas Bouchinet <nicolas.bouchinet@ssi.gouv.fr>
    mm/slub: avoid zeroing outside-object freepointer for single free

Takashi Sakamoto <o-takashi@sakamocchi.jp>
    firewire: ohci: fulfill timestamp for some local asynchronous transaction

Takashi Iwai <tiwai@suse.de>
    ALSA: hda/realtek: Fix conflicting PCI SSID 17aa:386f for Lenovo Legion models

Aman Dhoot <amandhoot12@gmail.com>
    ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU

Badhri Jagan Sridharan <badhri@google.com>
    usb: typec: tcpm: Check for port partner validity before consuming it

Amit Sunil Dhamne <amitsd@google.com>
    usb: typec: tcpm: unregister existing source caps before re-registration

RD Babiera <rdbabiera@google.com>
    usb: typec: tcpm: clear pd_event queue in PORT_RESET

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: dwc3: core: Prevent phy suspend during init

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: xhci-plat: Don't include xhci.h

Chris Wulff <Chris.Wulff@biamp.com>
    usb: gadget: f_fs: Fix a race condition when processing setup packets.

Wesley Cheng <quic_wcheng@quicinc.com>
    usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete

Ivan Avdeev <me@provod.works>
    usb: gadget: uvc: use correct buffer size when parsing configfs lists

Peter Korsgaard <peter@korsgaard.com>
    usb: gadget: composite: fix OS descriptors w_value logic

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Fix access violation during port device removal

Guenter Roeck <linux@roeck-us.net>
    usb: ohci: Prevent missed ohci interrupts

Alan Stern <stern@rowland.harvard.edu>
    usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Fix connector check on init

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Check for notifications after init

Linus Torvalds <torvalds@linux-foundation.org>
    Reapply "drm/qxl: simplify qxl_fence_wait"

Thanassis Avgerinos <thanassis.avgerinos@gmail.com>
    firewire: nosy: ensure user_length is taken into account when fetching packet contents

Christian König <christian.koenig@amd.com>
    drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2

Michel Dänzer <mdaenzer@redhat.com>
    drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible

Gabe Teeger <gabe.teeger@amd.com>
    drm/amd/display: Atom Integrated System Info v2_2 for DCN35

Kent Gibson <warthog618@gmail.com>
    gpiolib: cdev: fix uninitialised kfifo

Zhongqiu Han <quic_zhonhan@quicinc.com>
    gpiolib: cdev: Fix use after free in lineinfo_changed_notify

Mario Limonciello <mario.limonciello@amd.com>
    dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users

Douglas Anderson <dianders@chromium.org>
    drm/connector: Add \n to message about demoting connector force-probes

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: add bandgap setting for g12

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: power up phy on device init

Steffen Bätz <steffen@innosonix.de>
    net: dsa: mv88e6xxx: add phylink_get_caps for the mv88e6320/21 family

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix kernel crash when devlink reload during initialization

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix port vlan filter not disabled issue

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: use appropriate barrier function after setting a bit value

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: release PTP resources if pf initialization failed

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: change type of numa_node_mask as nodemask_t

Jian Shen <shenjian15@huawei.com>
    net: hns3: direct return when receive a unknown mailbox message

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: using user configure after hardware reset

Wen Gu <guwen@linux.alibaba.com>
    net/smc: fix neighbour and rtable leak in smc_ib_find_route()

Eric Dumazet <edumazet@google.com>
    ipv6: prevent NULL dereference in ip6_output()

Eric Dumazet <edumazet@google.com>
    ipv6: annotate data-races around cnf.disable_ipv6

Lukasz Majewski <lukma@denx.de>
    hsr: Simplify code for announcing HSR nodes timer setup

Eric Dumazet <edumazet@google.com>
    net-sysfs: convert dev->operstate reads to lockless ones

Eric Dumazet <edumazet@google.com>
    ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()

Daniel Golle <daniel@makrotopia.org>
    dt-bindings: net: mediatek: remove wrongly added clocks and SerDes

David Howells <dhowells@redhat.com>
    rxrpc: Only transmit one ACK per jumbo packet received

David Howells <dhowells@redhat.com>
    rxrpc: Fix congestion control algorithm

David Howells <dhowells@redhat.com>
    rxrpc: Fix the names of the fields in the ACK trailer struct

Ido Schimmel <idosch@nvidia.com>
    selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC

Shigeru Yoshida <syoshida@redhat.com>
    ipv6: Fix potential uninit-value access in __ip6_make_skb()

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix corrupted ethernet header on multicast-to-unicast

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    nfc: nci: Fix kcov check in nci_rx_work()

Donald Hunter <donald.hunter@gmail.com>
    netlink: specs: Add missing bridge linkinfo attrs

Eric Dumazet <edumazet@google.com>
    phonet: fix rtm_phonet_notify() skb allocation

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use a separate buffer for sending commands

Roded Zats <rzats@paloaltonetworks.com>
    rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Marek Vasut <marex@denx.de>
    net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Sungwoo Kim <iam@sung-woo.kim>
    Bluetooth: HCI: Fix potential null-ptr-deref

Chen-Yu Tsai <wenst@chromium.org>
    arm64: dts: mediatek: mt8183-pico6: Fix bluetooth node

Sungwoo Kim <iam@sung-woo.kim>
    Bluetooth: msft: fix slab-use-after-free in msft_do_close()

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout

Kuniyuki Iwashima <kuniyu@amazon.com>
    tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Eric Dumazet <edumazet@google.com>
    tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets

Boy.Wu <boy.wu@mediatek.com>
    ARM: 9381/1: kasan: clear stale stack poison

Paul Davey <paul.davey@alliedtelesis.co.nz>
    xfrm: Preserve vlan tags for transport mode software GRO

Al Viro <viro@zeniv.linux.org.uk>
    qibfs: fix dentry leak

Olga Kornievskaia <kolga@netapp.com>
    SUNRPC: add a missing rpc_stat for TCP TLS

Li Nan <linan122@huawei.com>
    blk-iocost: do not WARN if iocg was already offlined

Vanillan Wang <vanillanwang@163.com>
    net:usb:qmi_wwan: support Rolling modules

Alex Deucher <alexander.deucher@amd.com>
    drm/radeon: silence UBSAN warning (v3)

Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
    platform/x86: ISST: Add Granite Rapids-D to HPM CPU list

Mario Limonciello <mario.limonciello@amd.com>
    platform/x86/amd: pmf: Decrease error message to debug

Lyude Paul <lyude@redhat.com>
    drm/nouveau/dp: Don't probe eDP ports twice harder

Krzysztof Kozlowski <krzk@kernel.org>
    gpio: lpc32xx: fix module autoloading

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: drop inodes immediately on non-.L too

Eric Van Hensbergen <ericvh@kernel.org>
    fs/9p: remove erroneous nlink init from legacy stat2inode

Stephen Boyd <sboyd@kernel.org>
    clk: Don't hold prepare_lock when calling kref_put()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: crystalcove: Use -ENOTSUPP consistently

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: wcove: Use -ENOTSUPP consistently

Michael Ellerman <mpe@ellerman.id.au>
    powerpc/crypto/chacha-p10: Fix failure on non Power10

Jeff Layton <jlayton@kernel.org>
    9p: explicitly deny setlease attempts

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: fix the cache always being enabled on files with qid flags

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: translate O_TRUNC into OTRUNC

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: only translate RWX permissions for plain 9P2000

Krzysztof Kozlowski <krzk@kernel.org>
    iommu: mtk: fix module autoloading

Steve French <stfrench@microsoft.com>
    smb3: fix broken reconnect when password changing on the server by allowing password rotation

Ashutosh Dixit <ashutosh.dixit@intel.com>
    drm/xe: Label RING_CONTEXT_CONTROL as masked

Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
    drm/xe/xe_migrate: Cast to output precision before multiplying operands

Michael Kelley <mhklinux@outlook.com>
    Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted

Rick Edgecombe <rick.p.edgecombe@intel.com>
    uio_hv_generic: Don't free decrypted memory

Rick Edgecombe <rick.p.edgecombe@intel.com>
    hv_netvsc: Don't free decrypted memory

Rick Edgecombe <rick.p.edgecombe@intel.com>
    Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl

Rick Edgecombe <rick.p.edgecombe@intel.com>
    Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails

John Stultz <jstultz@google.com>
    selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Zhigang Luo <Zhigang.Luo@amd.com>
    amd/amdkfd: sync all devices to wait all processes being evicted

Lijo Lazar <lijo.lazar@amd.com>
    drm/amdgpu: Fix VCN allocation in CPX partition

Kenneth Feng <kenneth.feng@amd.com>
    drm/amd/pm: fix the high voltage issue after unload

Alex Hung <alex.hung@amd.com>
    drm/amd/display: Skip on writeback when it's not applicable

Tao Zhou <tao.zhou1@amd.com>
    drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2

Yifan Zhang <yifan1.zhang@amd.com>
    drm/amdgpu: add smu 14.0.1 discovery support

Li Ma <li.ma@amd.com>
    drm/amd/display: add DCN 351 version for microcode load

Lijo Lazar <lijo.lazar@amd.com>
    drm/amdgpu: Refine IB schedule error logging

Eric Dumazet <edumazet@google.com>
    nfc: llcp: fix nfc_llcp_setsockopt() unsafe copies

Eric Dumazet <edumazet@google.com>
    net: add copy_safe_from_sockptr() helper

Justin Ernst <justin.ernst@hpe.com>
    tools/power/turbostat: Fix uncore frequency file string

Jiaxun Yang <jiaxun.yang@flygoat.com>
    MIPS: scall: Save thread_info.syscall unconditionally on entry

Thierry Reding <treding@nvidia.com>
    gpu: host1x: Do not setup DMA for virtual devices

Bernhard Rosenkränzer <bero@baylibre.com>
    platform/x86: acer-wmi: Add support for Acer PH18-71

Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
    accel/ivpu: Fix missed error message after VPU rename

Wachowski, Karol <karol.wachowski@intel.com>
    accel/ivpu: Improve clarity of MMU error messages

Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
    accel/ivpu: Remove d3hot_after_power_off WA

Rik van Riel <riel@surriel.com>
    blk-iocost: avoid out of bounds shift

Xiang Chen <chenxiang66@hisilicon.com>
    scsi: hisi_sas: Handle the NCQ error returned by D2H frame

Maurizio Lombardi <mlombard@redhat.com>
    scsi: target: Fix SELinux error when systemd-modules loads the target module

Kees Cook <keescook@chromium.org>
    nouveau/gsp: Avoid addressing beyond end of rpc->entries

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `BIT'

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `panic'

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `early_pfn_to_nid'

Boris Burkov <boris@bur.io>
    btrfs: always clear PERTRANS metadata during commit

Boris Burkov <boris@bur.io>
    btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve

Len Brown <len.brown@intel.com>
    tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read

Patryk Wlazlyn <patryk.wlazlyn@linux.intel.com>
    tools/power turbostat: Print ucode revision only if valid

Len Brown <len.brown@intel.com>
    tools/power turbostat: Expand probe_intel_uncore_frequency()

Chen Yu <yu.c.chen@intel.com>
    tools/power turbostat: Do not print negative LPI residency

Peng Liu <liupeng17@lenovo.com>
    tools/power turbostat: Fix Bzy_MHz documentation typo

Wyes Karny <wyes.karny@amd.com>
    tools/power turbostat: Increase the limit for fd opened

Doug Smythies <dsmythies@telus.net>
    tools/power turbostat: Fix added raw MSR output

Adam Goldman <adamg@pobox.com>
    firewire: ohci: mask bus reset interrupts between ISR and bottom half

Chen Ni <nichen@iscas.ac.cn>
    ata: sata_gemini: Check clk_enable() result

Jeff Layton <jlayton@kernel.org>
    vboxsf: explicitly deny setlease attempts

Phil Elwell <phil@raspberrypi.com>
    net: bcmgenet: Reset RBUF on first open

Zhang Yi <zhangyi@everest-semi.com>
    ASoC: codecs: ES8326: modify clock table

Zhang Yi <zhangyi@everest-semi.com>
    ASoC: codecs: ES8326: Solve error interruption issue

Li Nan <linan122@huawei.com>
    block: fix overflow in blk_ioctl_discard()

Takashi Iwai <tiwai@suse.de>
    ALSA: line6: Zero-initialize message buffers

Peter Wang <peter.wang@mediatek.com>
    scsi: ufs: core: Fix MCQ mode dev command timeout

Yihang Li <liyihang9@huawei.com>
    scsi: libsas: Align SMP request allocation to ARCH_DMA_MINALIGN

Peter Wang <peter.wang@mediatek.com>
    scsi: ufs: core: WLUN suspend dev/link state error recovery

Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    OSS: dmasound/paula: Mark driver struct with __refdata to prevent section mismatch

André Apitzsch <git@apitzsch.eu>
    regulator: tps65132: Add of_match table

Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
    ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend

Borislav Petkov (AMD) <bp@alien8.de>
    kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries

Mark Rutland <mark.rutland@arm.com>
    selftests/ftrace: Fix event filter target_func selection

Andrei Matei <andreimatei1@gmail.com>
    bpf: Check bloom filter map value size

Jonathan Kim <Jonathan.Kim@amd.com>
    drm/amdkfd: range check cp bad op exception interrupts

Mukul Joshi <mukul.joshi@amd.com>
    drm/amdkfd: Check cgroup when returning DMABuf info

Anand Jain <anand.jain@oracle.com>
    btrfs: return accurate error code on open failure in open_fs_devices()

Saurav Kashyap <skashyap@marvell.com>
    scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
    scsi: mpi3mr: Avoid memcpy field-spanning write WARNING

Lucas De Marchi <lucas.demarchi@intel.com>
    drm/xe: Fix END redefinition

linke li <lilinke99@qq.com>
    net: mark racy access on sk->sk_rcvbuf

Benjamin Berg <benjamin.berg@intel.com>
    wifi: iwlwifi: mvm: guard against invalid STA ID on removal

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: read txq->read_ptr under lock

Johannes Berg <johannes.berg@intel.com>
    wifi: mac80211: fix prep_connection error path

Igor Artemiev <Igor.A.Artemiev@mcst.ru>
    wifi: cfg80211: fix rdev_dump_mpp() arguments order

Jeff Johnson <quic_jjohnson@quicinc.com>
    wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Eric Van Hensbergen <ericvh@kernel.org>
    fs/9p: fix uninitialized values during inode evict

Andrew Price <anprice@redhat.com>
    gfs2: Fix invalid metadata access in punch_hole

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Use a dedicated lock for ras_fwlog state

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Move NPIV's transport unregistration to after resource clean up

Rohit Ner <rohitner@google.com>
    scsi: ufs: core: Fix MCQ MAC configuration

Conor Dooley <conor.dooley@microchip.com>
    firmware: microchip: don't unconditionally print validation success

Yuezhang Mo <Yuezhang.Mo@sony.com>
    exfat: fix timing of synchronizing bitmap and inode

Oliver Upton <oliver.upton@linux.dev>
    KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()

Will Deacon <will@kernel.org>
    swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y

Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
    EDAC/versal: Do not log total error counts

Gaurav Batra <gbatra@linux.ibm.com>
    powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE

Nayna Jain <nayna@linux.ibm.com>
    powerpc/pseries: make max polling consistent for longer H_CALLs

Jernej Skrabec <jernej.skrabec@gmail.com>
    clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Adam Skladowski <a39.skl@gmail.com>
    clk: qcom: smd-rpm: Restore msm8976 num_clk

Lucas De Marchi <lucas.demarchi@intel.com>
    drm/xe/display: Fix ADL-N detection

Richard Gobert <richardbgobert@gmail.com>
    net: gro: add flush check in udp_gro_receive_segment

Richard Gobert <richardbgobert@gmail.com>
    net: gro: fix udp bad offset in socket lookup by adding {inner_}network_offset to napi_gro_cb

Shigeru Yoshida <syoshida@redhat.com>
    ipv4: Fix uninit-value access in __ip_make_skb()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Use predefined error codes

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Respect deferred probe

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Correct use of device property APIs

Alexandra Winter <wintera@linux.ibm.com>
    s390/qeth: Fix kernel panic after setting hsuid

Guillaume Nault <gnault@redhat.com>
    vxlan: Pull inner IP header in vxlan_rcv().

Xin Long <lucien.xin@gmail.com>
    tipc: fix a possible memleak in tipc_buf_append

Jeffrey Altman <jaltman@auristor.com>
    rxrpc: Clients must accept conn from any address

Felix Fietkau <nbd@nbd.name>
    net: core: reject skb_copy(_expand) for fraglist GSO skbs

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix multicast-to-unicast with fraglist GSO

Mans Rullgard <mans@mansr.com>
    spi: fix null pointer dereference within spi_sync

Shashank Sharma <shashank.sharma@amd.com>
    drm/amdgpu: fix doorbell regression

Marek Behún <kabel@kernel.org>
    net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    cxgb4: Properly lock TX queue for the selftest.

Bui Quang Minh <minhquangbui99@gmail.com>
    s390/cio: Ensure the copied buf is NUL terminated

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: cards: select SND_DYNAMIC_MINORS

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-tdm-interface: manage formatters in trigger

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-card: make links nonatomic

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use threaded irq to check periods

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use FIELD helpers

Guillaume Nault <gnault@redhat.com>
    vxlan: Add missing VNI filter counter update in arp_reduce().

Guillaume Nault <gnault@redhat.com>
    vxlan: Fix racy device stats updates.

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_actions()

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flow_spec

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flower

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: fix E-MU dock initialization

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: move the whole GPIO event handling to the workqueue

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware()

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: fix E-MU card dock presence monitoring

David Howells <dhowells@redhat.com>
    Fix a potential infinite loop in extract_user_to_sg()

Jens Remus <jremus@linux.ibm.com>
    s390/vdso: Add CFI for RA register to asm macro vdso_func

Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    thermal/debugfs: Prevent use-after-free from occurring after cdev removal

David Bauer <mail@david-bauer.net>
    net l2tp: drop flow hash on forward

Kuniyuki Iwashima <kuniyu@amazon.com>
    nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().

Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    thermal/debugfs: Fix two locking issues with thermal zone debug

Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    thermal/debugfs: Free all thermal zone debug memory on zone removal

Bui Quang Minh <minhquangbui99@gmail.com>
    octeontx2-af: avoid off-by-one read from userspace

Bui Quang Minh <minhquangbui99@gmail.com>
    bna: ensure the copied buf is NUL terminated

Bui Quang Minh <minhquangbui99@gmail.com>
    ice: ensure the copied buf is NUL terminated

Chen Yu <yu.c.chen@intel.com>
    efi/unaccepted: touch soft lockup during memory accept

Toke Høiland-Jørgensen <toke@redhat.com>
    xdp: use flags field to disambiguate broadcast redirect

Puranjay Mohan <puranjay@kernel.org>
    arm32, bpf: Reimplement sign-extension mov instruction

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix clearing storage keys for huge pages

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix storage key clearing for guest huge pages

Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    ASoC: codecs: wsa881x: set clk_stop_mode1 flag

Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
    ASoC: Intel: avs: Set name of control as in topology

Xu Kuohai <xukuohai@huawei.com>
    riscv, bpf: Fix incorrect runtime stats

Xu Kuohai <xukuohai@huawei.com>
    bpf, arm64: Fix incorrect runtime stats

Devyn Liu <liudingyuan@huawei.com>
    spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: fix version format string

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: use common AXI macros

Anton Protopopov <aspsk@isovalent.com>
    bpf: Fix a verifier verbose message

Yi Zhang <yi.zhang@redhat.com>
    nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ASoC: SOF: Intel: add default firmware library path for LNL

Richard Fitzgerald <rf@opensource.cirrus.com>
    regmap: Add regmap_read_bypassed()

Jason Xing <kernelxing@tencent.com>
    bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue

Andrii Nakryiko <andrii@kernel.org>
    bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition

Matti Vaittinen <mazziesaccount@gmail.com>
    regulator: change devm_regulator_get_enable_optional() stub to return Ok

Matti Vaittinen <mazziesaccount@gmail.com>
    regulator: change stubbed devm_regulator_get_enable to return Ok

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    regulator: mt6360: De-capitalize devicetree regulator subnodes

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Fix nfsd4_encode_fattr4() crasher

Dai Ngo <dai.ngo@oracle.com>
    NFSD: add support for CB_GETATTR callback

Josef Bacik <josef@toxicpanda.com>
    nfsd: make all of the nfsd stats per-network namespace

Josef Bacik <josef@toxicpanda.com>
    nfsd: expose /proc/net/sunrpc/nfsd in net namespaces

Josef Bacik <josef@toxicpanda.com>
    nfsd: rename NFSD_NET_* to NFSD_STATS_*

Zeng Heng <zengheng4@huawei.com>
    pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator

Arnd Bergmann <arnd@arndb.de>
    power: rt9455: hide unused rt9455_boost_voltage_values

Hans de Goede <hdegoede@redhat.com>
    pinctrl: baytrail: Fix selecting gpio pinctrl state

Kuniyuki Iwashima <kuniyu@amazon.com>
    nfs: Handle error of rpc_proc_register() in nfs_net_init().

Josef Bacik <josef@toxicpanda.com>
    nfs: make the rpc_stat per net namespace

Josef Bacik <josef@toxicpanda.com>
    nfs: expose /proc/net/sunrpc/nfs in net namespaces

Josef Bacik <josef@toxicpanda.com>
    sunrpc: add a struct rpc_stats arg to rpc_create_args

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback

Dan Carpenter <dan.carpenter@linaro.org>
    pinctrl: core: delete incorrect free in pinctrl_enable()

Jan Dakinevich <jan.dakinevich@salutedevices.com>
    pinctrl/meson: fix typo in PDM's pin name

Billy Tsai <billy_tsai@aspeedtech.com>
    pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: don't free NULL coalescing rule

Benno Lossin <benno.lossin@proton.me>
    rust: macros: fix soundness issue in `module!` macro

Thomas Bertschinger <tahbertschinger@gmail.com>
    rust: module: place generated init_module() function in .init.text


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

Diffstat:

 .../bindings/iio/health/maxim,max30102.yaml        |   2 +-
 .../devicetree/bindings/net/mediatek,net.yaml      |  22 +--
 Documentation/netlink/specs/rt_link.yaml           |   6 +
 Makefile                                           |   4 +-
 arch/arm/kernel/sleep.S                            |   4 +
 arch/arm/net/bpf_jit_32.c                          |  56 +++++--
 .../dts/mediatek/mt8183-kukui-jacuzzi-pico6.dts    |   3 +-
 arch/arm64/boot/dts/qcom/sa8155p-adp.dts           |  30 ++--
 arch/arm64/kvm/vgic/vgic-kvm-device.c              |   8 +-
 arch/arm64/net/bpf_jit_comp.c                      |   6 +-
 arch/mips/include/asm/ptrace.h                     |   2 +-
 arch/mips/kernel/asm-offsets.c                     |   1 +
 arch/mips/kernel/ptrace.c                          |  15 +-
 arch/mips/kernel/scall32-o32.S                     |  23 +--
 arch/mips/kernel/scall64-n32.S                     |   3 +-
 arch/mips/kernel/scall64-n64.S                     |   3 +-
 arch/mips/kernel/scall64-o32.S                     |  33 ++--
 arch/powerpc/crypto/chacha-p10-glue.c              |   8 +-
 arch/powerpc/include/asm/plpks.h                   |   5 +-
 arch/powerpc/platforms/pseries/iommu.c             |   8 +
 arch/powerpc/platforms/pseries/plpks.c             |  10 +-
 arch/riscv/net/bpf_jit_comp64.c                    |   6 +-
 arch/s390/include/asm/dwarf.h                      |   1 +
 arch/s390/kernel/vdso64/vdso_user_wrapper.S        |   2 +
 arch/s390/mm/gmap.c                                |   2 +-
 arch/s390/mm/hugetlbpage.c                         |   2 +-
 arch/x86/kernel/apic/apic.c                        |  16 +-
 arch/xtensa/include/asm/processor.h                |   8 +-
 arch/xtensa/include/asm/ptrace.h                   |   2 +-
 arch/xtensa/kernel/process.c                       |   5 +-
 arch/xtensa/kernel/stacktrace.c                    |   3 +-
 block/blk-iocost.c                                 |  14 +-
 block/ioctl.c                                      |   5 +-
 drivers/accel/ivpu/ivpu_drv.c                      |  20 +--
 drivers/accel/ivpu/ivpu_drv.h                      |   3 +-
 drivers/accel/ivpu/ivpu_hw_37xx.c                  |   4 +-
 drivers/accel/ivpu/ivpu_mmu.c                      |   8 +-
 drivers/accel/ivpu/ivpu_pm.c                       |   9 +-
 drivers/ata/sata_gemini.c                          |   5 +-
 drivers/base/regmap/regmap.c                       |  37 +++++
 drivers/bluetooth/btqca.c                          | 140 ++++++++++++++--
 drivers/bluetooth/btqca.h                          |   3 +-
 drivers/bluetooth/hci_qca.c                        |   2 -
 drivers/clk/clk.c                                  |  12 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |   1 +
 drivers/clk/samsung/clk-exynos-clkout.c            |  13 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |   2 +
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |  19 ++-
 drivers/clk/sunxi-ng/ccu_common.c                  |  19 +++
 drivers/clk/sunxi-ng/ccu_common.h                  |   3 +
 drivers/dma/idxd/cdev.c                            |  77 +++++++++
 drivers/dma/idxd/idxd.h                            |   3 +
 drivers/dma/idxd/init.c                            |   4 +
 drivers/dma/idxd/registers.h                       |   3 -
 drivers/dma/idxd/sysfs.c                           |  27 ++-
 drivers/edac/versal_edac.c                         |   4 +-
 drivers/firewire/nosy.c                            |   6 +-
 drivers/firewire/ohci.c                            |  14 +-
 drivers/firmware/efi/unaccepted_memory.c           |   4 +
 drivers/firmware/microchip/mpfs-auto-update.c      |   2 +
 drivers/gpio/gpio-crystalcove.c                    |   2 +-
 drivers/gpio/gpio-lpc32xx.c                        |   1 +
 drivers/gpio/gpio-wcove.c                          |   2 +-
 drivers/gpio/gpiolib-cdev.c                        |  16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  26 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  56 ++++---
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |  15 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |  16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  11 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  17 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c   |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c   |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |   3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  15 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  48 ++++--
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   1 +
 .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c   |   6 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |  33 +++-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  27 ++-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |   1 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   8 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |   2 +-
 drivers/gpu/drm/drm_connector.c                    |   2 +-
 drivers/gpu/drm/i915/display/intel_audio.c         | 113 +------------
 drivers/gpu/drm/i915/display/intel_bios.c          |  19 +--
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |   5 -
 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.c        |   6 +-
 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.h        |   2 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   4 +-
 drivers/gpu/drm/imagination/pvr_fw_mips.h          |   5 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  70 ++++----
 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h  |   4 +-
 drivers/gpu/drm/nouveau/nouveau_dp.c               |  13 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c     |  81 +++++----
 drivers/gpu/drm/panel/Kconfig                      |   2 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |  13 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |  50 +-----
 drivers/gpu/drm/radeon/pptable.h                   |  10 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   2 +-
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |   3 +-
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |   2 +-
 drivers/gpu/drm/xe/xe_lrc.c                        |  25 ++-
 drivers/gpu/drm/xe/xe_migrate.c                    |   8 +-
 drivers/gpu/host1x/bus.c                           |   8 -
 drivers/hv/channel.c                               |  29 +++-
 drivers/hv/connection.c                            |  29 +++-
 drivers/hwmon/corsair-cpro.c                       |  43 +++--
 drivers/hwmon/pmbus/ucd9000.c                      |   6 +-
 drivers/iio/accel/mxc4005.c                        |  92 +++++++++-
 drivers/iio/imu/adis16475.c                        |   4 +-
 drivers/iio/pressure/bmp280-core.c                 |   1 +
 drivers/iio/pressure/bmp280-spi.c                  |  13 +-
 drivers/iio/pressure/bmp280.h                      |   1 +
 drivers/infiniband/hw/qib/qib_fs.c                 |   1 +
 drivers/iommu/amd/iommu.c                          |   4 +
 drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c       |   4 +-
 drivers/iommu/mtk_iommu.c                          |   1 +
 drivers/iommu/mtk_iommu_v1.c                       |   1 +
 drivers/misc/mei/hw-me-regs.h                      |   2 +
 drivers/misc/mei/pci-me.c                          |   2 +
 drivers/misc/pvpanic/pvpanic-pci.c                 |   4 +-
 drivers/net/dsa/mv88e6xxx/chip.c                   |  20 ++-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |  32 +++-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c |   8 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |   6 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c    |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   6 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   2 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  52 +++---
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |   5 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |   7 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |  20 +--
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |   2 +-
 drivers/net/ethernet/intel/e1000e/phy.c            |   8 +-
 drivers/net/ethernet/intel/ice/ice_debugfs.c       |   8 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |   4 +-
 drivers/net/ethernet/micrel/ks8851_common.c        |  16 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |  14 +-
 drivers/net/hyperv/netvsc.c                        |   7 +-
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/net/vxlan/vxlan_core.c                     |  49 ++++--
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |   7 +-
 drivers/net/wireless/intel/iwlwifi/queue/tx.c      |   2 +-
 drivers/nvme/host/core.c                           |   2 +-
 drivers/nvme/host/nvme.h                           |   5 +
 drivers/nvme/host/pci.c                            |  14 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |  34 ++--
 drivers/pinctrl/core.c                             |   8 +-
 drivers/pinctrl/devicetree.c                       |  10 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c           |  74 +++++----
 drivers/pinctrl/intel/pinctrl-intel.h              |   4 +
 drivers/pinctrl/mediatek/pinctrl-paris.c           |  40 ++---
 drivers/pinctrl/meson/pinctrl-meson-a1.c           |   6 +-
 drivers/platform/x86/acer-wmi.c                    |   9 +
 drivers/platform/x86/amd/pmf/acpi.c                |   2 +-
 .../x86/intel/speed_select_if/isst_if_common.c     |   1 +
 drivers/power/supply/mt6360_charger.c              |   2 +-
 drivers/power/supply/rt9455_charger.c              |   2 +
 drivers/regulator/core.c                           |  27 +--
 drivers/regulator/mt6360-regulator.c               |  32 ++--
 drivers/regulator/tps65132-regulator.c             |   7 +
 drivers/s390/cio/cio_inject.c                      |   2 +-
 drivers/s390/net/qeth_core_main.c                  |  69 ++++----
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                   |   2 -
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |  10 +-
 drivers/scsi/libsas/sas_expander.c                 |   2 +-
 drivers/scsi/lpfc/lpfc.h                           |   2 +-
 drivers/scsi/lpfc/lpfc_attr.c                      |   4 +-
 drivers/scsi/lpfc/lpfc_bsg.c                       |  20 +--
 drivers/scsi/lpfc/lpfc_debugfs.c                   |  12 +-
 drivers/scsi/lpfc/lpfc_els.c                       |  20 +--
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   5 +-
 drivers/scsi/lpfc/lpfc_init.c                      |   5 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      |   4 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |  13 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |  34 ++--
 drivers/scsi/lpfc/lpfc_vport.c                     |   8 +-
 drivers/scsi/mpi3mr/mpi3mr_app.c                   |   2 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |   6 +-
 drivers/spi/spi-axi-spi-engine.c                   |  19 +--
 drivers/spi/spi-hisi-kunpeng.c                     |   2 -
 drivers/spi/spi-microchip-core-qspi.c              |   1 +
 drivers/spi/spi.c                                  |   1 +
 drivers/target/target_core_configfs.c              |  12 ++
 drivers/thermal/thermal_debugfs.c                  |  59 +++++--
 drivers/ufs/core/ufs-mcq.c                         |   2 +-
 drivers/ufs/core/ufshcd.c                          |   9 +-
 drivers/uio/uio_hv_generic.c                       |  12 +-
 drivers/usb/core/hub.c                             |   5 +-
 drivers/usb/core/port.c                            |   8 +-
 drivers/usb/dwc3/core.c                            |  90 +++++-----
 drivers/usb/dwc3/core.h                            |   1 +
 drivers/usb/dwc3/gadget.c                          |   2 +
 drivers/usb/dwc3/host.c                            |  27 +++
 drivers/usb/gadget/composite.c                     |   6 +-
 drivers/usb/gadget/function/f_fs.c                 |   9 +-
 drivers/usb/gadget/function/uvc_configfs.c         |   4 +-
 drivers/usb/host/ohci-hcd.c                        |   8 +
 drivers/usb/host/xhci-plat.h                       |   4 +-
 drivers/usb/host/xhci-rzv2m.c                      |   1 +
 drivers/usb/typec/tcpm/tcpm.c                      |  36 +++-
 drivers/usb/typec/ucsi/ucsi.c                      |  12 +-
 drivers/vfio/pci/vfio_pci.c                        |   2 +
 fs/9p/fid.h                                        |   3 -
 fs/9p/vfs_file.c                                   |   2 +
 fs/9p/vfs_inode.c                                  |  23 ++-
 fs/9p/vfs_super.c                                  |   1 +
 fs/btrfs/inode.c                                   |   2 +-
 fs/btrfs/ordered-data.c                            |   1 +
 fs/btrfs/qgroup.c                                  |   2 +
 fs/btrfs/transaction.c                             |   2 +-
 fs/btrfs/tree-checker.c                            |  30 ++--
 fs/btrfs/tree-checker.h                            |   1 +
 fs/btrfs/volumes.c                                 |  18 +-
 fs/exfat/file.c                                    |   9 +-
 fs/gfs2/bmap.c                                     |   5 +-
 fs/nfs/client.c                                    |   5 +-
 fs/nfs/inode.c                                     |  13 +-
 fs/nfs/internal.h                                  |   2 -
 fs/nfs/netns.h                                     |   2 +
 fs/nfsd/cache.h                                    |   2 -
 fs/nfsd/netns.h                                    |  21 ++-
 fs/nfsd/nfs4callback.c                             |  97 ++++++++++-
 fs/nfsd/nfs4proc.c                                 |   6 +-
 fs/nfsd/nfs4state.c                                |   3 +-
 fs/nfsd/nfs4xdr.c                                  |   2 +-
 fs/nfsd/nfscache.c                                 |  40 +----
 fs/nfsd/nfsctl.c                                   |  14 +-
 fs/nfsd/nfsfh.c                                    |   3 +-
 fs/nfsd/state.h                                    |  14 ++
 fs/nfsd/stats.c                                    |  43 ++---
 fs/nfsd/stats.h                                    |  62 +++----
 fs/nfsd/vfs.c                                      |   6 +-
 fs/nfsd/xdr4cb.h                                   |  18 ++
 fs/proc/task_mmu.c                                 |  24 +--
 fs/smb/client/cifsglob.h                           |   1 +
 fs/smb/client/connect.c                            |   8 +
 fs/smb/client/fs_context.c                         |  21 +++
 fs/smb/client/fs_context.h                         |   2 +
 fs/smb/client/misc.c                               |   1 +
 fs/smb/client/smb2pdu.c                            |  11 ++
 fs/smb/server/oplock.c                             |  35 ++--
 fs/smb/server/transport_tcp.c                      |   4 +
 fs/tracefs/event_inode.c                           |  45 +++--
 fs/tracefs/inode.c                                 |  92 +++++++++-
 fs/tracefs/internal.h                              |   7 +-
 fs/userfaultfd.c                                   |   4 +
 fs/vboxsf/file.c                                   |   1 +
 include/linux/compiler_types.h                     |  11 ++
 include/linux/dma-fence.h                          |   7 -
 include/linux/gfp_types.h                          |   2 +
 include/linux/hyperv.h                             |   1 +
 include/linux/pci_ids.h                            |   2 +
 include/linux/regmap.h                             |   8 +
 include/linux/regulator/consumer.h                 |   4 +-
 include/linux/skbuff.h                             |  15 ++
 include/linux/skmsg.h                              |   2 +
 include/linux/slab.h                               |   4 +-
 include/linux/sockptr.h                            |  25 +++
 include/linux/sunrpc/clnt.h                        |   1 +
 include/net/gro.h                                  |   9 +
 include/net/xfrm.h                                 |   3 +
 include/sound/emu10k1.h                            |   3 +-
 include/trace/events/rxrpc.h                       |   2 +-
 include/uapi/linux/kfd_ioctl.h                     |  17 +-
 include/uapi/scsi/scsi_bsg_mpi3mr.h                |   2 +-
 kernel/bpf/bloom_filter.c                          |  13 ++
 kernel/bpf/verifier.c                              |   3 +-
 kernel/dma/swiotlb.c                               |   1 +
 kernel/workqueue.c                                 |   8 +-
 lib/Kconfig.debug                                  |   5 +-
 lib/dynamic_debug.c                                |   6 +-
 lib/maple_tree.c                                   |  16 +-
 lib/scatterlist.c                                  |   2 +-
 mm/readahead.c                                     |   4 +
 mm/slub.c                                          |  52 +++---
 net/8021q/vlan_core.c                              |   2 +
 net/bluetooth/hci_core.c                           |   3 +-
 net/bluetooth/hci_event.c                          |   2 +
 net/bluetooth/l2cap_core.c                         |   3 +
 net/bluetooth/msft.c                               |   2 +-
 net/bluetooth/msft.h                               |   4 +-
 net/bluetooth/sco.c                                |   4 +
 net/bridge/br_forward.c                            |   9 +-
 net/bridge/br_netlink.c                            |   3 +-
 net/core/filter.c                                  |  42 +++--
 net/core/gro.c                                     |   1 +
 net/core/link_watch.c                              |   4 +-
 net/core/net-sysfs.c                               |   4 +-
 net/core/net_namespace.c                           |  13 +-
 net/core/rtnetlink.c                               |   6 +-
 net/core/skbuff.c                                  |  27 ++-
 net/core/skmsg.c                                   |   5 +-
 net/core/sock.c                                    |   4 +-
 net/hsr/hsr_device.c                               |  31 ++--
 net/ipv4/af_inet.c                                 |   1 +
 net/ipv4/ip_output.c                               |   2 +-
 net/ipv4/raw.c                                     |   3 +
 net/ipv4/tcp.c                                     |   4 +-
 net/ipv4/tcp_input.c                               |   2 +
 net/ipv4/tcp_ipv4.c                                |   8 +-
 net/ipv4/tcp_output.c                              |   4 +-
 net/ipv4/udp.c                                     |   3 +-
 net/ipv4/udp_offload.c                             |  15 +-
 net/ipv4/xfrm4_input.c                             |   6 +-
 net/ipv6/addrconf.c                                |  11 +-
 net/ipv6/fib6_rules.c                              |   6 +-
 net/ipv6/ip6_input.c                               |   4 +-
 net/ipv6/ip6_offload.c                             |   1 +
 net/ipv6/ip6_output.c                              |   4 +-
 net/ipv6/udp.c                                     |   3 +-
 net/ipv6/udp_offload.c                             |   3 +-
 net/ipv6/xfrm6_input.c                             |   6 +-
 net/l2tp/l2tp_eth.c                                |   3 +
 net/mac80211/ieee80211_i.h                         |   4 +-
 net/mac80211/mlme.c                                |   5 +-
 net/mptcp/ctrl.c                                   |  39 ++++-
 net/mptcp/protocol.c                               |   3 +
 net/nfc/llcp_sock.c                                |  12 +-
 net/nfc/nci/core.c                                 |   1 +
 net/nsh/nsh.c                                      |  14 +-
 net/phonet/pn_netlink.c                            |   2 +-
 net/rxrpc/ar-internal.h                            |   2 +-
 net/rxrpc/call_object.c                            |   7 +-
 net/rxrpc/conn_event.c                             |  16 +-
 net/rxrpc/conn_object.c                            |   9 +-
 net/rxrpc/input.c                                  |  71 +++++---
 net/rxrpc/output.c                                 |  14 +-
 net/rxrpc/protocol.h                               |   6 +-
 net/smc/smc_ib.c                                   |  19 ++-
 net/sunrpc/clnt.c                                  |   5 +-
 net/sunrpc/xprtsock.c                              |   1 +
 net/tipc/msg.c                                     |   8 +-
 net/wireless/nl80211.c                             |   2 +
 net/wireless/trace.h                               |   2 +-
 net/xfrm/xfrm_input.c                              |   8 +
 rust/macros/module.rs                              | 185 +++++++++++++--------
 scripts/Makefile.modfinal                          |   2 +-
 security/keys/key.c                                |   3 +-
 sound/hda/intel-sdw-acpi.c                         |   2 +
 sound/oss/dmasound/dmasound_paula.c                |   8 +-
 sound/pci/emu10k1/emu10k1.c                        |   3 +-
 sound/pci/emu10k1/emu10k1_main.c                   | 139 +++++++++-------
 sound/pci/hda/patch_realtek.c                      |  25 ++-
 sound/soc/codecs/es8326.c                          |  30 ++--
 sound/soc/codecs/es8326.h                          |   2 +-
 sound/soc/codecs/wsa881x.c                         |   1 +
 sound/soc/intel/avs/topology.c                     |   2 +
 sound/soc/meson/Kconfig                            |   1 +
 sound/soc/meson/axg-card.c                         |   1 +
 sound/soc/meson/axg-fifo.c                         |  56 ++++---
 sound/soc/meson/axg-fifo.h                         |  12 +-
 sound/soc/meson/axg-frddr.c                        |   5 +-
 sound/soc/meson/axg-tdm-interface.c                |  34 ++--
 sound/soc/meson/axg-toddr.c                        |  22 ++-
 sound/soc/sof/intel/hda-dsp.c                      |  20 ++-
 sound/soc/sof/intel/pci-lnl.c                      |   3 +
 sound/soc/tegra/tegra186_dspk.c                    |   7 +-
 sound/soc/ti/davinci-mcasp.c                       |  12 +-
 sound/usb/line6/driver.c                           |   6 +-
 tools/include/linux/kernel.h                       |   1 +
 tools/include/linux/mm.h                           |   5 +
 tools/include/linux/panic.h                        |  19 +++
 tools/power/x86/turbostat/turbostat.8              |   2 +-
 tools/power/x86/turbostat/turbostat.c              | 163 +++++++++++++-----
 .../selftests/bpf/prog_tests/bloom_filter_map.c    |   6 +
 .../ftrace/test.d/filter/event-filter-function.tc  |   2 +-
 tools/testing/selftests/mm/Makefile                |   6 +-
 .../selftests/net/test_bridge_neigh_suppress.sh    |  14 +-
 tools/testing/selftests/timers/valid-adjtimex.c    |  73 ++++----
 377 files changed, 3373 insertions(+), 1845 deletions(-)



^ permalink raw reply	[relevance 2%]

* [PATCH 6.1 000/244] 6.1.91-rc3 review
@ 2024-05-16  9:13  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-16  9:13 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml, broonie

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

Responses should be made by Sat, 18 May 2024 09:11:43 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.91-rc3.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.1.91-rc3

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize UMAC_CMD access

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access

Florian Fainelli <f.fainelli@gmail.com>
    net: bcmgenet: Clear RGMII_LINK upon link down

Li Nan <linan122@huawei.com>
    md: fix kmemleak of rdev->serial

Oscar Salvador <osalvador@suse.de>
    mm,swapops: update check in is_pfn_swap_entry for hwpoison entries

Miaohe Lin <linmiaohe@huawei.com>
    mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio()

Qu Wenruo <wqu@suse.com>
    btrfs: do not wait for short bulk allocation

Silvio Gissi <sifonsec@amazon.com>
    keys: Fix overwrite of key expiration on instantiation

Nikhil Rao <nikhil.rao@intel.com>
    dmaengine: idxd: add a write() method for applications to submit work

Arjan van de Ven <arjan@linux.intel.com>
    dmaengine: idxd: add a new security check to deal with a hardware erratum

Arjan van de Ven <arjan@linux.intel.com>
    VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix firmware check error path

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix info leak when fetching fw build id

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix info leak when fetching board id

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix NVM configuration parsing

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: add missing firmware sanity checks

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: do not grant v2 lease if parent lease key and epoch are not set

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: avoid to send duplicate lease break notifications

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: off ipv6only for both ipv4/ipv6 binding

Conor Dooley <conor.dooley@microchip.com>
    spi: microchip-core-qspi: fix setting spi bus clock rate

Johan Hovold <johan+linaro@kernel.org>
    regulator: core: fix debugfs creation regression

Kefeng Wang <wangkefeng.wang@huawei.com>
    mm: use memalloc_nofs_save() in page_cache_ra_order()

Lakshmi Yadlapati <lakshmiy@us.ibm.com>
    hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us

Thadeu Lima de Souza Cascardo <cascardo@igalia.com>
    net: fix out-of-bounds access in ops_init

George Shen <george.shen@amd.com>
    drm/amd/display: Handle Y carry-over in VCP X.Y calculation

Karthikeyan Ramasubramanian <kramasub@chromium.org>
    drm/i915/bios: Fix parsing backlight BDB data

Zack Rusin <zack.rusin@broadcom.com>
    drm/vmwgfx: Fix invalid reads in fence signaled events

Alex Deucher <alexander.deucher@amd.com>
    drm/amdkfd: don't allow mapping the MMIO HDP page with large pages

Alexander Usyskin <alexander.usyskin@intel.com>
    mei: me: add lunar lake point M DID

Viken Dadhaniya <quic_vdadhani@quicinc.com>
    slimbus: qcom-ngd-ctrl: Add timeout for wait operation

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix old BUG_ON in >control parser

Joao Paulo Goncalves <joao.goncalves@toradex.com>
    ASoC: ti: davinci-mcasp: Fix race condition during probe

Sameer Pujar <spujar@nvidia.com>
    ASoC: tegra: Fix DSPK 16-bit playback

Paolo Abeni <pabeni@redhat.com>
    tipc: fix UAF in error path

Alexander Potapenko <glider@google.com>
    kmsan: compiler_types: declare __no_sanitize_or_inline

Hans de Goede <hdegoede@redhat.com>
    iio: accel: mxc4005: Interrupt handling fixes

Ramona Gradinariu <ramona.bolboaca13@gmail.com>
    iio:imu: adis16475: Fix sync mode setting

Javier Carrasco <javier.carrasco.cruz@gmail.com>
    dt-bindings: iio: health: maxim,max30102: fix compatible check

Paolo Abeni <pabeni@redhat.com>
    mptcp: ensure snd_nxt is properly initialized on connect

Dan Carpenter <dan.carpenter@linaro.org>
    mm/slab: make __free(kfree) accept error pointers

Dominique Martinet <dominique.martinet@atmark-techno.com>
    btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()

Aman Dhoot <amandhoot12@gmail.com>
    ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU

Badhri Jagan Sridharan <badhri@google.com>
    usb: typec: tcpm: Check for port partner validity before consuming it

Amit Sunil Dhamne <amitsd@google.com>
    usb: typec: tcpm: unregister existing source caps before re-registration

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: dwc3: core: Prevent phy suspend during init

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: xhci-plat: Don't include xhci.h

Chris Wulff <Chris.Wulff@biamp.com>
    usb: gadget: f_fs: Fix a race condition when processing setup packets.

Peter Korsgaard <peter@korsgaard.com>
    usb: gadget: composite: fix OS descriptors w_value logic

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Fix access violation during port device removal

Guenter Roeck <linux@roeck-us.net>
    usb: ohci: Prevent missed ohci interrupts

Alan Stern <stern@rowland.harvard.edu>
    usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Fix connector check on init

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Check for notifications after init

Benno Lossin <benno.lossin@proton.me>
    rust: macros: fix soundness issue in `module!` macro

Thomas Bertschinger <tahbertschinger@gmail.com>
    rust: module: place generated init_module() function in .init.text

Andrea Righi <andrea.righi@canonical.com>
    btf, scripts: rust: drop is_rust_module.sh

Andrea Righi <andrea.righi@canonical.com>
    rust: fix regexp in scripts/is_rust_module.sh

Asahi Lina <lina@asahilina.net>
    rust: error: Rename to_kernel_errno() -> to_errno()

Linus Torvalds <torvalds@linux-foundation.org>
    Reapply "drm/qxl: simplify qxl_fence_wait"

Thanassis Avgerinos <thanassis.avgerinos@gmail.com>
    firewire: nosy: ensure user_length is taken into account when fetching packet contents

Dmitry Antipov <dmantipov@yandex.ru>
    btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send()

Christian König <christian.koenig@amd.com>
    drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2

Leah Rumancik <leah.rumancik@gmail.com>
    MAINTAINERS: add leah to 6.1 MAINTAINERS file

Gabe Teeger <gabe.teeger@amd.com>
    drm/amd/display: Atom Integrated System Info v2_2 for DCN35

Kent Gibson <warthog618@gmail.com>
    gpiolib: cdev: fix uninitialised kfifo

Kent Gibson <warthog618@gmail.com>
    gpiolib: cdev: relocate debounce_period_us from struct gpio_desc

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpiolib: cdev: Add missing header(s)

Mario Limonciello <mario.limonciello@amd.com>
    dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users

Douglas Anderson <dianders@chromium.org>
    drm/connector: Add \n to message about demoting connector force-probes

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: add bandgap setting for g12

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: power up phy on device init

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix kernel crash when devlink reload during initialization

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix port vlan filter not disabled issue

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: use appropriate barrier function after setting a bit value

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: release PTP resources if pf initialization failed

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: change type of numa_node_mask as nodemask_t

Jian Shen <shenjian15@huawei.com>
    net: hns3: direct return when receive a unknown mailbox message

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: using user configure after hardware reset

Wen Gu <guwen@linux.alibaba.com>
    net/smc: fix neighbour and rtable leak in smc_ib_find_route()

Eric Dumazet <edumazet@google.com>
    ipv6: prevent NULL dereference in ip6_output()

Eric Dumazet <edumazet@google.com>
    ipv6: annotate data-races around cnf.disable_ipv6

Lukasz Majewski <lukma@denx.de>
    hsr: Simplify code for announcing HSR nodes timer setup

Eric Dumazet <edumazet@google.com>
    net-sysfs: convert dev->operstate reads to lockless ones

Thomas Gleixner <tglx@linutronix.de>
    timers: Rename del_timer() to timer_delete()

Thomas Gleixner <tglx@linutronix.de>
    timers: Get rid of del_singleshot_timer_sync()

Eric Dumazet <edumazet@google.com>
    ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix corrupted ethernet header on multicast-to-unicast

Eric Dumazet <edumazet@google.com>
    phonet: fix rtm_phonet_notify() skb allocation

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use a separate buffer for sending commands

Roded Zats <rzats@paloaltonetworks.com>
    rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Marek Vasut <marex@denx.de>
    net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Sungwoo Kim <iam@sung-woo.kim>
    Bluetooth: msft: fix slab-use-after-free in msft_do_close()

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout

Kuniyuki Iwashima <kuniyu@amazon.com>
    tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Eric Dumazet <edumazet@google.com>
    tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets

Boy.Wu <boy.wu@mediatek.com>
    ARM: 9381/1: kasan: clear stale stack poison

Paul Davey <paul.davey@alliedtelesis.co.nz>
    xfrm: Preserve vlan tags for transport mode software GRO

Al Viro <viro@zeniv.linux.org.uk>
    qibfs: fix dentry leak

Namhyung Kim <namhyung@kernel.org>
    perf unwind-libdw: Handle JIT-generated DSOs properly

Namhyung Kim <namhyung@kernel.org>
    perf unwind-libunwind: Fix base address for .eh_frame

Geert Uytterhoeven <geert+renesas@glider.be>
    spi: Merge spi_controller.{slave,target}_abort()

Miguel Ojeda <ojeda@kernel.org>
    kbuild: rust: avoid creating temporary files

Vanillan Wang <vanillanwang@163.com>
    net:usb:qmi_wwan: support Rolling modules

Lyude Paul <lyude@redhat.com>
    drm/nouveau/dp: Don't probe eDP ports twice harder

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: drop inodes immediately on non-.L too

Stephen Boyd <sboyd@kernel.org>
    clk: Don't hold prepare_lock when calling kref_put()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: crystalcove: Use -ENOTSUPP consistently

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: wcove: Use -ENOTSUPP consistently

Jeff Layton <jlayton@kernel.org>
    9p: explicitly deny setlease attempts

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: translate O_TRUNC into OTRUNC

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: only translate RWX permissions for plain 9P2000

Krzysztof Kozlowski <krzk@kernel.org>
    iommu: mtk: fix module autoloading

Michael Kelley <mhklinux@outlook.com>
    Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted

Rick Edgecombe <rick.p.edgecombe@intel.com>
    uio_hv_generic: Don't free decrypted memory

Rick Edgecombe <rick.p.edgecombe@intel.com>
    Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl

John Stultz <jstultz@google.com>
    selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Lijo Lazar <lijo.lazar@amd.com>
    drm/amdgpu: Refine IB schedule error logging

Justin Ernst <justin.ernst@hpe.com>
    tools/power/turbostat: Fix uncore frequency file string

Jiaxun Yang <jiaxun.yang@flygoat.com>
    MIPS: scall: Save thread_info.syscall unconditionally on entry

Thierry Reding <treding@nvidia.com>
    gpu: host1x: Do not setup DMA for virtual devices

Rik van Riel <riel@surriel.com>
    blk-iocost: avoid out of bounds shift

Maurizio Lombardi <mlombard@redhat.com>
    scsi: target: Fix SELinux error when systemd-modules loads the target module

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `BIT'

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `panic'

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `early_pfn_to_nid'

Boris Burkov <boris@bur.io>
    btrfs: always clear PERTRANS metadata during commit

Boris Burkov <boris@bur.io>
    btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve

Peng Liu <liupeng17@lenovo.com>
    tools/power turbostat: Fix Bzy_MHz documentation typo

Wyes Karny <wyes.karny@amd.com>
    tools/power turbostat: Increase the limit for fd opened

Doug Smythies <dsmythies@telus.net>
    tools/power turbostat: Fix added raw MSR output

Adam Goldman <adamg@pobox.com>
    firewire: ohci: mask bus reset interrupts between ISR and bottom half

Chen Ni <nichen@iscas.ac.cn>
    ata: sata_gemini: Check clk_enable() result

Phil Elwell <phil@raspberrypi.com>
    net: bcmgenet: Reset RBUF on first open

Li Nan <linan122@huawei.com>
    block: fix overflow in blk_ioctl_discard()

Takashi Iwai <tiwai@suse.de>
    ALSA: line6: Zero-initialize message buffers

Peter Wang <peter.wang@mediatek.com>
    scsi: ufs: core: WLUN suspend dev/link state error recovery

Borislav Petkov (AMD) <bp@alien8.de>
    kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries

Andrei Matei <andreimatei1@gmail.com>
    bpf: Check bloom filter map value size

Anand Jain <anand.jain@oracle.com>
    btrfs: return accurate error code on open failure in open_fs_devices()

Saurav Kashyap <skashyap@marvell.com>
    scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
    scsi: mpi3mr: Avoid memcpy field-spanning write WARNING

linke li <lilinke99@qq.com>
    net: mark racy access on sk->sk_rcvbuf

Igor Artemiev <Igor.A.Artemiev@mcst.ru>
    wifi: cfg80211: fix rdev_dump_mpp() arguments order

Jeff Johnson <quic_jjohnson@quicinc.com>
    wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Andrew Price <anprice@redhat.com>
    gfs2: Fix invalid metadata access in punch_hole

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Move NPIV's transport unregistration to after resource clean up

Oliver Upton <oliver.upton@linux.dev>
    KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()

Marc Zyngier <maz@kernel.org>
    KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id

Gaurav Batra <gbatra@linux.ibm.com>
    powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE

Nayna Jain <nayna@linux.ibm.com>
    powerpc/pseries: make max polling consistent for longer H_CALLs

Russell Currey <ruscur@russell.cc>
    powerpc/pseries: Move PLPKS constants to header file

Nayna Jain <nayna@linux.ibm.com>
    powerpc/pseries: replace kmalloc with kzalloc in PLPKS driver

Jernej Skrabec <jernej.skrabec@gmail.com>
    clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Richard Gobert <richardbgobert@gmail.com>
    net: gro: add flush check in udp_gro_receive_segment

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Use predefined error codes

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Respect deferred probe

Alexandra Winter <wintera@linux.ibm.com>
    s390/qeth: Fix kernel panic after setting hsuid

Guillaume Nault <gnault@redhat.com>
    vxlan: Pull inner IP header in vxlan_rcv().

Xin Long <lucien.xin@gmail.com>
    tipc: fix a possible memleak in tipc_buf_append

Felix Fietkau <nbd@nbd.name>
    net: core: reject skb_copy(_expand) for fraglist GSO skbs

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix multicast-to-unicast with fraglist GSO

Mans Rullgard <mans@mansr.com>
    spi: fix null pointer dereference within spi_sync

Marek Behún <kabel@kernel.org>
    net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    cxgb4: Properly lock TX queue for the selftest.

Bui Quang Minh <minhquangbui99@gmail.com>
    s390/cio: Ensure the copied buf is NUL terminated

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: cards: select SND_DYNAMIC_MINORS

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-tdm-interface: manage formatters in trigger

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-card: make links nonatomic

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use threaded irq to check periods

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use FIELD helpers

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_actions()

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flow_spec

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flower

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()

Jens Remus <jremus@linux.ibm.com>
    s390/vdso: Add CFI for RA register to asm macro vdso_func

David Bauer <mail@david-bauer.net>
    net l2tp: drop flow hash on forward

Kuniyuki Iwashima <kuniyu@amazon.com>
    nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().

Bui Quang Minh <minhquangbui99@gmail.com>
    octeontx2-af: avoid off-by-one read from userspace

Bui Quang Minh <minhquangbui99@gmail.com>
    bna: ensure the copied buf is NUL terminated

Toke Høiland-Jørgensen <toke@redhat.com>
    xdp: use flags field to disambiguate broadcast redirect

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix clearing storage keys for huge pages

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix storage key clearing for guest huge pages

Xu Kuohai <xukuohai@huawei.com>
    bpf, arm64: Fix incorrect runtime stats

Devyn Liu <liudingyuan@huawei.com>
    spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: fix version format string

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: use common AXI macros

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: move msg state to new struct

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: use devm_spi_alloc_host()

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: simplify driver data allocation

Li Zetao <lizetao1@huawei.com>
    spi: spi-axi-spi-engine: Use helper function devm_clk_get_enabled()

Yang Yingliang <yangyingliang@huawei.com>
    spi: spi-axi-spi-engine: switch to use modern name

Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    spi: axi-spi-engine: Convert to platform remove callback returning void

Yang Yingliang <yangyingliang@huawei.com>
    spi: introduce new helpers with using modern naming

Anton Protopopov <aspsk@isovalent.com>
    bpf: Fix a verifier verbose message

Yi Zhang <yi.zhang@redhat.com>
    nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH

Jason Xing <kernelxing@tencent.com>
    bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue

Andrii Nakryiko <andrii@kernel.org>
    bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition

Matti Vaittinen <mazziesaccount@gmail.com>
    regulator: change devm_regulator_get_enable_optional() stub to return Ok

Matti Vaittinen <mazziesaccount@gmail.com>
    regulator: change stubbed devm_regulator_get_enable to return Ok

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    regulator: mt6360: De-capitalize devicetree regulator subnodes

Zeng Heng <zengheng4@huawei.com>
    pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator

Arnd Bergmann <arnd@arndb.de>
    power: rt9455: hide unused rt9455_boost_voltage_values

Hans de Goede <hdegoede@redhat.com>
    pinctrl: baytrail: Fix selecting gpio pinctrl state

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    pinctrl: intel: Make use of struct pinfunction and PINCTRL_PINFUNCTION()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    pinctrl: Introduce struct pinfunction and PINCTRL_PINFUNCTION() macro

Kuniyuki Iwashima <kuniyu@amazon.com>
    nfs: Handle error of rpc_proc_register() in nfs_net_init().

Josef Bacik <josef@toxicpanda.com>
    nfs: make the rpc_stat per net namespace

Josef Bacik <josef@toxicpanda.com>
    nfs: expose /proc/net/sunrpc/nfs in net namespaces

Josef Bacik <josef@toxicpanda.com>
    sunrpc: add a struct rpc_stats arg to rpc_create_args

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback

Dan Carpenter <dan.carpenter@linaro.org>
    pinctrl: core: delete incorrect free in pinctrl_enable()

Jan Dakinevich <jan.dakinevich@salutedevices.com>
    pinctrl/meson: fix typo in PDM's pin name

Billy Tsai <billy_tsai@aspeedtech.com>
    pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T

Steve French <stfrench@microsoft.com>
    smb3: missing lock when picking channel

Shyam Prasad N <sprasad@microsoft.com>
    cifs: use the least loaded channel for sending requests

Masahiro Yamada <masahiroy@kernel.org>
    kbuild: specify output names separately for each emission type from rustc

Masahiro Yamada <masahiroy@kernel.org>
    kbuild: refactor host*_flags

Peter Xu <peterx@redhat.com>
    mm/hugetlb: fix missing hugetlb_lock for resv uncharge

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb_cgroup: convert hugetlb_cgroup_uncharge_page() to folios

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb: convert free_huge_page to folios

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb_cgroup: convert hugetlb_cgroup_from_page() to folios

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb_cgroup: convert __set_hugetlb_cgroup() to folios

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb: add folio_hstate()

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb: add hugetlb_folio_subpool() helpers

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm: add private field of first tail to struct page and struct folio

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb: add folio support to hugetlb specific flag macros

Tim Jiang <quic_tjiang@quicinc.com>
    Bluetooth: qca: add support for QCA2066

Daniel Okazaki <dtokazaki@google.com>
    eeprom: at24: fix memory corruption race condition

Heiner Kallweit <hkallweit1@gmail.com>
    eeprom: at24: Probe for DDR3 thermal sensor in the SPD case

Alexander Stein <alexander.stein@ew.tq-group.com>
    eeprom: at24: Use dev_err_probe for nvmem register failure

Wedson Almeida Filho <walmeida@microsoft.com>
    rust: kernel: require `Send` for `Module` implementations

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: don't free NULL coalescing rule

Vinod Koul <vkoul@kernel.org>
    dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"

Bumyong Lee <bumyong.lee@samsung.com>
    dmaengine: pl330: issue_pending waits until WFP state


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

Diffstat:

 .../bindings/iio/health/maxim,max30102.yaml        |   2 +-
 MAINTAINERS                                        |   1 +
 Makefile                                           |   4 +-
 arch/arm/kernel/sleep.S                            |   4 +
 arch/arm64/kvm/vgic/vgic-kvm-device.c              |  12 +-
 arch/arm64/net/bpf_jit_comp.c                      |   6 +-
 arch/mips/include/asm/ptrace.h                     |   2 +-
 arch/mips/kernel/asm-offsets.c                     |   1 +
 arch/mips/kernel/ptrace.c                          |  15 +-
 arch/mips/kernel/scall32-o32.S                     |  23 +-
 arch/mips/kernel/scall64-n32.S                     |   3 +-
 arch/mips/kernel/scall64-n64.S                     |   3 +-
 arch/mips/kernel/scall64-o32.S                     |  33 +--
 arch/powerpc/platforms/pseries/iommu.c             |   8 +
 arch/powerpc/platforms/pseries/plpks.c             |  62 ++---
 arch/powerpc/platforms/pseries/plpks.h             |  35 ++-
 arch/s390/include/asm/dwarf.h                      |   1 +
 arch/s390/kernel/vdso64/vdso_user_wrapper.S        |   2 +
 arch/s390/mm/gmap.c                                |   2 +-
 arch/s390/mm/hugetlbpage.c                         |   2 +-
 block/blk-iocost.c                                 |   7 +-
 block/ioctl.c                                      |   5 +-
 drivers/ata/sata_gemini.c                          |   5 +-
 drivers/bluetooth/btqca.c                          | 162 +++++++++++-
 drivers/bluetooth/btqca.h                          |   6 +-
 drivers/bluetooth/hci_qca.c                        |  11 +
 drivers/char/tpm/tpm-dev-common.c                  |   4 +-
 drivers/clk/clk.c                                  |  12 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |  19 +-
 drivers/dma/idxd/cdev.c                            |  77 ++++++
 drivers/dma/idxd/idxd.h                            |   3 +
 drivers/dma/idxd/init.c                            |   4 +
 drivers/dma/idxd/registers.h                       |   3 -
 drivers/dma/idxd/sysfs.c                           |  27 +-
 drivers/firewire/nosy.c                            |   6 +-
 drivers/firewire/ohci.c                            |   6 +-
 drivers/gpio/gpio-crystalcove.c                    |   2 +-
 drivers/gpio/gpio-wcove.c                          |   2 +-
 drivers/gpio/gpiolib-cdev.c                        | 183 ++++++++++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  52 ++--
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   7 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   1 +
 .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c   |   6 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |   2 +-
 drivers/gpu/drm/drm_connector.c                    |   2 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |  19 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |   5 -
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  70 +++---
 drivers/gpu/drm/nouveau/nouveau_dp.c               |  13 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |   8 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |  50 +---
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   2 +-
 drivers/gpu/host1x/bus.c                           |   8 -
 drivers/hv/channel.c                               |  29 ++-
 drivers/hwmon/corsair-cpro.c                       |  43 +++-
 drivers/hwmon/pmbus/ucd9000.c                      |   6 +-
 drivers/iio/accel/mxc4005.c                        |  24 +-
 drivers/iio/imu/adis16475.c                        |   4 +-
 drivers/infiniband/hw/qib/qib_fs.c                 |   1 +
 drivers/iommu/mtk_iommu.c                          |   1 +
 drivers/iommu/mtk_iommu_v1.c                       |   1 +
 drivers/md/md.c                                    |   1 +
 drivers/misc/eeprom/at24.c                         |  46 +++-
 drivers/misc/mei/hw-me-regs.h                      |   2 +
 drivers/misc/mei/pci-me.c                          |   2 +
 drivers/net/dsa/mv88e6xxx/chip.c                   |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |  32 ++-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c |   8 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |  25 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c    |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   6 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   2 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  52 ++--
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |   5 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |   7 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |  20 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |   2 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |   4 +-
 drivers/net/ethernet/micrel/ks8851_common.c        |  16 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |  14 +-
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/net/vxlan/vxlan_core.c                     |  19 +-
 drivers/nvme/host/core.c                           |   2 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |  34 +--
 drivers/pinctrl/core.c                             |   8 +-
 drivers/pinctrl/devicetree.c                       |  10 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c           |  74 +++---
 drivers/pinctrl/intel/pinctrl-intel.c              |   6 +-
 drivers/pinctrl/intel/pinctrl-intel.h              |  17 +-
 drivers/pinctrl/mediatek/pinctrl-paris.c           |  40 +--
 drivers/pinctrl/meson/pinctrl-meson-a1.c           |   6 +-
 drivers/power/supply/mt6360_charger.c              |   2 +-
 drivers/power/supply/rt9455_charger.c              |   2 +
 drivers/regulator/core.c                           |  27 +-
 drivers/regulator/mt6360-regulator.c               |  32 ++-
 drivers/s390/cio/cio_inject.c                      |   2 +-
 drivers/s390/net/qeth_core_main.c                  |  69 +++---
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                   |   2 -
 drivers/scsi/lpfc/lpfc.h                           |   1 -
 drivers/scsi/lpfc/lpfc_els.c                       |  20 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   5 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      |   4 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |  13 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |  14 +-
 drivers/scsi/lpfc/lpfc_vport.c                     |   8 +-
 drivers/scsi/mpi3mr/mpi3mr_app.c                   |   2 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |   6 +-
 drivers/spi/spi-axi-spi-engine.c                   | 275 +++++++++++----------
 drivers/spi/spi-hisi-kunpeng.c                     |   2 -
 drivers/spi/spi-microchip-core-qspi.c              |   1 +
 drivers/spi/spi.c                                  |  12 +
 drivers/staging/wlan-ng/hfa384x_usb.c              |   4 +-
 drivers/staging/wlan-ng/prism2usb.c                |   6 +-
 drivers/target/target_core_configfs.c              |  12 +
 drivers/ufs/core/ufshcd.c                          |   5 +-
 drivers/uio/uio_hv_generic.c                       |  12 +-
 drivers/usb/core/hub.c                             |   5 +-
 drivers/usb/core/port.c                            |   8 +-
 drivers/usb/dwc3/core.c                            |  90 +++----
 drivers/usb/dwc3/core.h                            |   1 +
 drivers/usb/dwc3/gadget.c                          |   2 +
 drivers/usb/dwc3/host.c                            |  27 ++
 drivers/usb/gadget/composite.c                     |   6 +-
 drivers/usb/gadget/function/f_fs.c                 |   2 +-
 drivers/usb/host/ohci-hcd.c                        |   8 +
 drivers/usb/host/xhci-plat.h                       |   4 +-
 drivers/usb/typec/tcpm/tcpm.c                      |  35 ++-
 drivers/usb/typec/ucsi/ucsi.c                      |  12 +-
 drivers/vfio/pci/vfio_pci.c                        |   2 +
 fs/9p/vfs_file.c                                   |   2 +
 fs/9p/vfs_inode.c                                  |   5 +-
 fs/9p/vfs_super.c                                  |   1 +
 fs/btrfs/extent_io.c                               |  19 +-
 fs/btrfs/inode.c                                   |   2 +-
 fs/btrfs/send.c                                    |   4 +-
 fs/btrfs/transaction.c                             |   2 +-
 fs/btrfs/volumes.c                                 |  18 +-
 fs/gfs2/bmap.c                                     |   5 +-
 fs/hugetlbfs/inode.c                               |   8 +-
 fs/nfs/client.c                                    |   5 +-
 fs/nfs/inode.c                                     |  13 +-
 fs/nfs/internal.h                                  |   2 -
 fs/nfs/netns.h                                     |   2 +
 fs/smb/client/transport.c                          |  37 ++-
 fs/smb/server/oplock.c                             |  35 ++-
 fs/smb/server/transport_tcp.c                      |   4 +
 include/linux/compiler_types.h                     |  11 +
 include/linux/dma-fence.h                          |   7 -
 include/linux/gfp_types.h                          |   2 +
 include/linux/hugetlb.h                            |  53 +++-
 include/linux/hugetlb_cgroup.h                     |  69 +++---
 include/linux/hyperv.h                             |   1 +
 include/linux/mm_types.h                           |  14 ++
 include/linux/pci_ids.h                            |   2 +
 include/linux/pinctrl/pinctrl.h                    |  20 ++
 include/linux/regulator/consumer.h                 |   4 +-
 include/linux/skbuff.h                             |  15 ++
 include/linux/skmsg.h                              |   2 +
 include/linux/slab.h                               |   2 +-
 include/linux/spi/spi.h                            |  51 +++-
 include/linux/sunrpc/clnt.h                        |   1 +
 include/linux/swapops.h                            | 105 ++++----
 include/linux/timer.h                              |  15 +-
 include/net/xfrm.h                                 |   3 +
 include/uapi/scsi/scsi_bsg_mpi3mr.h                |   2 +-
 kernel/bpf/bloom_filter.c                          |  13 +
 kernel/bpf/verifier.c                              |   3 +-
 kernel/time/timer.c                                |   8 +-
 lib/Kconfig.debug                                  |   5 +-
 lib/dynamic_debug.c                                |   6 +-
 mm/hugetlb.c                                       |  55 +++--
 mm/hugetlb_cgroup.c                                |  34 +--
 mm/migrate.c                                       |   2 +-
 mm/readahead.c                                     |   4 +
 net/bluetooth/hci_core.c                           |   3 +-
 net/bluetooth/l2cap_core.c                         |   3 +
 net/bluetooth/msft.c                               |   2 +-
 net/bluetooth/msft.h                               |   4 +-
 net/bluetooth/sco.c                                |   4 +
 net/bridge/br_forward.c                            |   9 +-
 net/bridge/br_netlink.c                            |   3 +-
 net/core/filter.c                                  |  42 +++-
 net/core/link_watch.c                              |   4 +-
 net/core/net-sysfs.c                               |   4 +-
 net/core/net_namespace.c                           |  13 +-
 net/core/rtnetlink.c                               |   6 +-
 net/core/skbuff.c                                  |  27 +-
 net/core/skmsg.c                                   |   5 +-
 net/core/sock.c                                    |   4 +-
 net/hsr/hsr_device.c                               |  31 ++-
 net/ipv4/tcp.c                                     |   4 +-
 net/ipv4/tcp_input.c                               |   2 +
 net/ipv4/tcp_ipv4.c                                |   8 +-
 net/ipv4/tcp_output.c                              |   4 +-
 net/ipv4/udp_offload.c                             |  12 +-
 net/ipv4/xfrm4_input.c                             |   6 +-
 net/ipv6/addrconf.c                                |  11 +-
 net/ipv6/fib6_rules.c                              |   6 +-
 net/ipv6/ip6_input.c                               |   4 +-
 net/ipv6/ip6_output.c                              |   2 +-
 net/ipv6/xfrm6_input.c                             |   6 +-
 net/l2tp/l2tp_eth.c                                |   3 +
 net/mac80211/ieee80211_i.h                         |   4 +-
 net/mptcp/protocol.c                               |   3 +
 net/nsh/nsh.c                                      |  14 +-
 net/phonet/pn_netlink.c                            |   2 +-
 net/smc/smc_ib.c                                   |  19 +-
 net/sunrpc/clnt.c                                  |   5 +-
 net/sunrpc/xprt.c                                  |   2 +-
 net/tipc/msg.c                                     |   8 +-
 net/wireless/nl80211.c                             |   2 +
 net/wireless/trace.h                               |   2 +-
 net/xfrm/xfrm_input.c                              |   8 +
 rust/Makefile                                      |  11 +-
 rust/kernel/error.rs                               |   2 +-
 rust/kernel/lib.rs                                 |   2 +-
 rust/macros/module.rs                              | 185 ++++++++------
 scripts/Makefile.build                             |  17 +-
 scripts/Makefile.host                              |  27 +-
 scripts/Makefile.modfinal                          |   4 +-
 scripts/is_rust_module.sh                          |  16 --
 security/keys/key.c                                |   3 +-
 sound/hda/intel-sdw-acpi.c                         |   2 +
 sound/pci/hda/patch_realtek.c                      |   1 +
 sound/soc/meson/Kconfig                            |   1 +
 sound/soc/meson/axg-card.c                         |   1 +
 sound/soc/meson/axg-fifo.c                         |  56 +++--
 sound/soc/meson/axg-fifo.h                         |  12 +-
 sound/soc/meson/axg-frddr.c                        |   5 +-
 sound/soc/meson/axg-tdm-interface.c                |  34 +--
 sound/soc/meson/axg-toddr.c                        |  22 +-
 sound/soc/tegra/tegra186_dspk.c                    |   7 +-
 sound/soc/ti/davinci-mcasp.c                       |  12 +-
 sound/usb/line6/driver.c                           |   6 +-
 tools/include/linux/kernel.h                       |   1 +
 tools/include/linux/mm.h                           |   5 +
 tools/include/linux/panic.h                        |  19 ++
 tools/perf/util/unwind-libdw.c                     |  21 +-
 tools/perf/util/unwind-libunwind-local.c           |   2 +-
 tools/power/x86/turbostat/turbostat.8              |   2 +-
 tools/power/x86/turbostat/turbostat.c              |  30 ++-
 .../selftests/bpf/prog_tests/bloom_filter_map.c    |   6 +
 tools/testing/selftests/timers/valid-adjtimex.c    |  73 +++---
 247 files changed, 2515 insertions(+), 1401 deletions(-)



^ permalink raw reply	[relevance 2%]

* [PATCH 5.15 000/168] 5.15.159-rc2 review
@ 2024-05-15  8:27  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-15  8:27 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml, broonie

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

Responses should be made by Fri, 17 May 2024 08:23:27 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.159-rc2.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 5.15.159-rc2

Li Nan <linan122@huawei.com>
    md: fix kmemleak of rdev->serial

Silvio Gissi <sifonsec@amazon.com>
    keys: Fix overwrite of key expiration on instantiation

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix firmware check error path

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix NVM configuration parsing

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: add missing firmware sanity checks

Johan Hovold <johan+linaro@kernel.org>
    regulator: core: fix debugfs creation regression

Lakshmi Yadlapati <lakshmiy@us.ibm.com>
    hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us

Thadeu Lima de Souza Cascardo <cascardo@igalia.com>
    net: fix out-of-bounds access in ops_init

Zack Rusin <zack.rusin@broadcom.com>
    drm/vmwgfx: Fix invalid reads in fence signaled events

Alexander Usyskin <alexander.usyskin@intel.com>
    mei: me: add lunar lake point M DID

Viken Dadhaniya <quic_vdadhani@quicinc.com>
    slimbus: qcom-ngd-ctrl: Add timeout for wait operation

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix old BUG_ON in >control parser

Joao Paulo Goncalves <joao.goncalves@toradex.com>
    ASoC: ti: davinci-mcasp: Fix race condition during probe

Sameer Pujar <spujar@nvidia.com>
    ASoC: tegra: Fix DSPK 16-bit playback

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()

Paolo Abeni <pabeni@redhat.com>
    tipc: fix UAF in error path

Hans de Goede <hdegoede@redhat.com>
    iio: accel: mxc4005: Interrupt handling fixes

Ramona Gradinariu <ramona.bolboaca13@gmail.com>
    iio:imu: adis16475: Fix sync mode setting

Javier Carrasco <javier.carrasco.cruz@gmail.com>
    dt-bindings: iio: health: maxim,max30102: fix compatible check

Paolo Abeni <pabeni@redhat.com>
    mptcp: ensure snd_nxt is properly initialized on connect

Dominique Martinet <dominique.martinet@atmark-techno.com>
    btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()

Aman Dhoot <amandhoot12@gmail.com>
    ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: dwc3: core: Prevent phy suspend during init

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: xhci-plat: Don't include xhci.h

Chris Wulff <Chris.Wulff@biamp.com>
    usb: gadget: f_fs: Fix a race condition when processing setup packets.

Peter Korsgaard <peter@korsgaard.com>
    usb: gadget: composite: fix OS descriptors w_value logic

Guenter Roeck <linux@roeck-us.net>
    usb: ohci: Prevent missed ohci interrupts

Alan Stern <stern@rowland.harvard.edu>
    usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Fix connector check on init

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Check for notifications after init

Rob Herring <robh@kernel.org>
    arm64: dts: qcom: Fix 'interrupt-map' parent address cells

Linus Torvalds <torvalds@linux-foundation.org>
    Reapply "drm/qxl: simplify qxl_fence_wait"

Thanassis Avgerinos <thanassis.avgerinos@gmail.com>
    firewire: nosy: ensure user_length is taken into account when fetching packet contents

Dmitry Antipov <dmantipov@yandex.ru>
    btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send()

Vanshidhar Konda <vanshikonda@os.amperecomputing.com>
    ACPI: CPPC: Fix access width used for PCC registers

Jarred White <jarredwhite@linux.microsoft.com>
    ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro

Easwar Hariharan <eahariha@linux.microsoft.com>
    Revert "Revert "ACPI: CPPC: Use access_width over bit_width for system memory accesses""

Gabe Teeger <gabe.teeger@amd.com>
    drm/amd/display: Atom Integrated System Info v2_2 for DCN35

Douglas Anderson <dianders@chromium.org>
    drm/connector: Add \n to message about demoting connector force-probes

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: add bandgap setting for g12

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: power up phy on device init

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix port vlan filter not disabled issue

Jian Shen <shenjian15@huawei.com>
    net: hns3: split function hclge_init_vlan_config()

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: use appropriate barrier function after setting a bit value

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: change type of numa_node_mask as nodemask_t

Jie Wang <wangjie125@huawei.com>
    net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API

Jie Wang <wangjie125@huawei.com>
    net: hns3: create new set of unified hclge_comm_cmd_send APIs

Jie Wang <wangjie125@huawei.com>
    net: hns3: create new cmdq hardware description structure hclge_comm_hw

Jie Wang <wangjie125@huawei.com>
    net: hns3: refactor hns3 makefile to support hns3_common module

Jian Shen <shenjian15@huawei.com>
    net: hns3: direct return when receive a unknown mailbox message

Hao Lan <lanhao@huawei.com>
    net: hns3: refactor function hclge_mbx_handler()

Guangbin Huang <huangguangbin2@huawei.com>
    net: hns3: add query vf ring and vector map relation

Yufeng Mo <moyufeng@huawei.com>
    net: hns3: add log for workqueue scheduled late

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: using user configure after hardware reset

Guangbin Huang <huangguangbin2@huawei.com>
    net: hns3: PF support get unicast MAC address space assigned by firmware

Eric Dumazet <edumazet@google.com>
    ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix corrupted ethernet header on multicast-to-unicast

Eric Dumazet <edumazet@google.com>
    phonet: fix rtm_phonet_notify() skb allocation

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use a separate buffer for sending commands

Roded Zats <rzats@paloaltonetworks.com>
    rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout

Kuniyuki Iwashima <kuniyu@amazon.com>
    tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Eric Dumazet <edumazet@google.com>
    tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets

Boy.Wu <boy.wu@mediatek.com>
    ARM: 9381/1: kasan: clear stale stack poison

Paul Davey <paul.davey@alliedtelesis.co.nz>
    xfrm: Preserve vlan tags for transport mode software GRO

Al Viro <viro@zeniv.linux.org.uk>
    qibfs: fix dentry leak

John Fastabend <john.fastabend@gmail.com>
    bpf, sockmap: Improved check for empty queue

John Fastabend <john.fastabend@gmail.com>
    bpf, sockmap: Reschedule is now done through backlog

John Fastabend <john.fastabend@gmail.com>
    bpf, sockmap: Convert schedule_work into delayed_work

John Fastabend <john.fastabend@gmail.com>
    bpf, sockmap: Handle fin correctly

John Fastabend <john.fastabend@gmail.com>
    bpf, sockmap: TCP data stall on recv before accept

Vanillan Wang <vanillanwang@163.com>
    net:usb:qmi_wwan: support Rolling modules

Lyude Paul <lyude@redhat.com>
    drm/nouveau/dp: Don't probe eDP ports twice harder

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: drop inodes immediately on non-.L too

Stephen Boyd <sboyd@kernel.org>
    clk: Don't hold prepare_lock when calling kref_put()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: crystalcove: Use -ENOTSUPP consistently

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: wcove: Use -ENOTSUPP consistently

Jeff Layton <jlayton@kernel.org>
    9p: explicitly deny setlease attempts

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: translate O_TRUNC into OTRUNC

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: only translate RWX permissions for plain 9P2000

Krzysztof Kozlowski <krzk@kernel.org>
    iommu: mtk: fix module autoloading

John Stultz <jstultz@google.com>
    selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Jiaxun Yang <jiaxun.yang@flygoat.com>
    MIPS: scall: Save thread_info.syscall unconditionally on entry

Thierry Reding <treding@nvidia.com>
    gpu: host1x: Do not setup DMA for virtual devices

Rik van Riel <riel@surriel.com>
    blk-iocost: avoid out of bounds shift

Maurizio Lombardi <mlombard@redhat.com>
    scsi: target: Fix SELinux error when systemd-modules loads the target module

Boris Burkov <boris@bur.io>
    btrfs: always clear PERTRANS metadata during commit

Boris Burkov <boris@bur.io>
    btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve

Peng Liu <liupeng17@lenovo.com>
    tools/power turbostat: Fix Bzy_MHz documentation typo

Doug Smythies <dsmythies@telus.net>
    tools/power turbostat: Fix added raw MSR output

Adam Goldman <adamg@pobox.com>
    firewire: ohci: mask bus reset interrupts between ISR and bottom half

Chen Ni <nichen@iscas.ac.cn>
    ata: sata_gemini: Check clk_enable() result

Phil Elwell <phil@raspberrypi.com>
    net: bcmgenet: Reset RBUF on first open

Takashi Iwai <tiwai@suse.de>
    ALSA: line6: Zero-initialize message buffers

Borislav Petkov (AMD) <bp@alien8.de>
    kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries

Anand Jain <anand.jain@oracle.com>
    btrfs: return accurate error code on open failure in open_fs_devices()

Saurav Kashyap <skashyap@marvell.com>
    scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

linke li <lilinke99@qq.com>
    net: mark racy access on sk->sk_rcvbuf

Igor Artemiev <Igor.A.Artemiev@mcst.ru>
    wifi: cfg80211: fix rdev_dump_mpp() arguments order

Jeff Johnson <quic_jjohnson@quicinc.com>
    wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Andrew Price <anprice@redhat.com>
    gfs2: Fix invalid metadata access in punch_hole

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Move NPIV's transport unregistration to after resource clean up

Oliver Upton <oliver.upton@linux.dev>
    KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()

Marc Zyngier <maz@kernel.org>
    KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id

Jernej Skrabec <jernej.skrabec@gmail.com>
    clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Richard Gobert <richardbgobert@gmail.com>
    net: gro: add flush check in udp_gro_receive_segment

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Use predefined error codes

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Respect deferred probe

Alexandra Winter <wintera@linux.ibm.com>
    s390/qeth: Fix kernel panic after setting hsuid

Julian Wiedmann <jwi@linux.ibm.com>
    s390/qeth: don't keep track of Input Queue count

Xin Long <lucien.xin@gmail.com>
    tipc: fix a possible memleak in tipc_buf_append

Felix Fietkau <nbd@nbd.name>
    net: core: reject skb_copy(_expand) for fraglist GSO skbs

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix multicast-to-unicast with fraglist GSO

Marek Behún <kabel@kernel.org>
    net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    cxgb4: Properly lock TX queue for the selftest.

Bui Quang Minh <minhquangbui99@gmail.com>
    s390/cio: Ensure the copied buf is NUL terminated

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: cards: select SND_DYNAMIC_MINORS

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-tdm-interface: manage formatters in trigger

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-card: make links nonatomic

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use threaded irq to check periods

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use FIELD helpers

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_actions()

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flow_spec

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flower

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()

Jens Remus <jremus@linux.ibm.com>
    s390/vdso: Add CFI for RA register to asm macro vdso_func

David Bauer <mail@david-bauer.net>
    net l2tp: drop flow hash on forward

Kuniyuki Iwashima <kuniyu@amazon.com>
    nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().

Bui Quang Minh <minhquangbui99@gmail.com>
    octeontx2-af: avoid off-by-one read from userspace

Bui Quang Minh <minhquangbui99@gmail.com>
    bna: ensure the copied buf is NUL terminated

Toke Høiland-Jørgensen <toke@redhat.com>
    xdp: use flags field to disambiguate broadcast redirect

Toke Høiland-Jørgensen <toke@redhat.com>
    xdp: Add xdp_do_redirect_frame() for pre-computed xdp_frames

Toke Høiland-Jørgensen <toke@redhat.com>
    xdp: Move conversion to xdp_frame out of map functions

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix clearing storage keys for huge pages

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix storage key clearing for guest huge pages

Devyn Liu <liudingyuan@huawei.com>
    spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs

Anton Protopopov <aspsk@isovalent.com>
    bpf: Fix a verifier verbose message

Jason Xing <kernelxing@tencent.com>
    bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue

Andrii Nakryiko <andrii@kernel.org>
    bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    regulator: mt6360: De-capitalize devicetree regulator subnodes

Zeng Heng <zengheng4@huawei.com>
    pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator

Arnd Bergmann <arnd@arndb.de>
    power: rt9455: hide unused rt9455_boost_voltage_values

Kuniyuki Iwashima <kuniyu@amazon.com>
    nfs: Handle error of rpc_proc_register() in nfs_net_init().

Josef Bacik <josef@toxicpanda.com>
    nfs: make the rpc_stat per net namespace

Josef Bacik <josef@toxicpanda.com>
    nfs: expose /proc/net/sunrpc/nfs in net namespaces

Josef Bacik <josef@toxicpanda.com>
    sunrpc: add a struct rpc_stats arg to rpc_create_args

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Rework mtk_pinconf_{get,set} switch/case logic

Dan Carpenter <dan.carpenter@linaro.org>
    pinctrl: core: delete incorrect free in pinctrl_enable()

Jan Dakinevich <jan.dakinevich@salutedevices.com>
    pinctrl/meson: fix typo in PDM's pin name

Billy Tsai <billy_tsai@aspeedtech.com>
    pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T

Daniel Okazaki <dtokazaki@google.com>
    eeprom: at24: fix memory corruption race condition

Heiner Kallweit <hkallweit1@gmail.com>
    eeprom: at24: Probe for DDR3 thermal sensor in the SPD case

Alexander Stein <alexander.stein@ew.tq-group.com>
    eeprom: at24: Use dev_err_probe for nvmem register failure

Marios Makassikis <mmakassikis@freebox.fr>
    ksmbd: clear RENAME_NOREPLACE before calling vfs_rename

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: validate request buffer size in smb2_allocate_rsp_buf()

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: fix slab-out-of-bounds in smb2_allocate_rsp_buf

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: don't free NULL coalescing rule

Vinod Koul <vkoul@kernel.org>
    dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"

Bumyong Lee <bumyong.lee@samsung.com>
    dmaengine: pl330: issue_pending waits until WFP state


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

Diffstat:

 .../bindings/iio/health/maxim,max30102.yaml        |   2 +-
 Makefile                                           |   4 +-
 arch/arm/kernel/sleep.S                            |   4 +
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |   8 +-
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |  16 +-
 arch/arm64/kvm/vgic/vgic-kvm-device.c              |  12 +-
 arch/mips/include/asm/ptrace.h                     |   2 +-
 arch/mips/kernel/asm-offsets.c                     |   1 +
 arch/mips/kernel/ptrace.c                          |  15 +-
 arch/mips/kernel/scall32-o32.S                     |  23 +-
 arch/mips/kernel/scall64-n32.S                     |   3 +-
 arch/mips/kernel/scall64-n64.S                     |   3 +-
 arch/mips/kernel/scall64-o32.S                     |  33 +-
 arch/s390/include/asm/dwarf.h                      |   1 +
 arch/s390/kernel/vdso64/vdso_user_wrapper.S        |   2 +
 arch/s390/mm/gmap.c                                |   2 +-
 arch/s390/mm/hugetlbpage.c                         |   2 +-
 block/blk-iocost.c                                 |   7 +-
 drivers/acpi/cppc_acpi.c                           |  67 ++-
 drivers/ata/sata_gemini.c                          |   5 +-
 drivers/bluetooth/btqca.c                          |  62 ++-
 drivers/clk/clk.c                                  |  12 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |  19 +-
 drivers/firewire/nosy.c                            |   6 +-
 drivers/firewire/ohci.c                            |   6 +-
 drivers/gpio/gpio-crystalcove.c                    |   2 +-
 drivers/gpio/gpio-wcove.c                          |   2 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   1 +
 drivers/gpu/drm/drm_connector.c                    |   2 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  70 ++-
 drivers/gpu/drm/nouveau/nouveau_dp.c               |  13 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |   8 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |  50 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   2 +-
 drivers/gpu/host1x/bus.c                           |   8 -
 drivers/hwmon/corsair-cpro.c                       |  43 +-
 drivers/hwmon/pmbus/ucd9000.c                      |   6 +-
 drivers/iio/accel/mxc4005.c                        |  24 +-
 drivers/iio/imu/adis16475.c                        |   4 +-
 drivers/infiniband/hw/qib/qib_fs.c                 |   1 +
 drivers/iommu/mtk_iommu.c                          |   1 +
 drivers/iommu/mtk_iommu_v1.c                       |   1 +
 drivers/md/md.c                                    |   1 +
 drivers/misc/eeprom/at24.c                         |  46 +-
 drivers/misc/mei/hw-me-regs.h                      |   2 +
 drivers/misc/mei/pci-me.c                          |   2 +
 drivers/net/dsa/mv88e6xxx/chip.c                   |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |  20 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c    |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   6 +-
 drivers/net/ethernet/hisilicon/hns3/Makefile       |  18 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h    |  15 +
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   3 +-
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c    | 259 +++++++++++
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h    | 121 +++++
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c |   2 +
 .../net/ethernet/hisilicon/hns3/hns3pf/Makefile    |  12 -
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 311 ++-----------
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h |  85 +---
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    | 221 +++++----
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |  17 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 494 +++++++++++++++------
 .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c    |   4 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c |   2 +-
 .../net/ethernet/hisilicon/hns3/hns3vf/Makefile    |  10 -
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |  10 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |   2 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |   4 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |  14 +-
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |  34 +-
 drivers/pinctrl/core.c                             |   8 +-
 drivers/pinctrl/devicetree.c                       |  10 +-
 drivers/pinctrl/mediatek/pinctrl-paris.c           | 180 +++-----
 drivers/pinctrl/meson/pinctrl-meson-a1.c           |   6 +-
 drivers/power/supply/mt6360_charger.c              |   2 +-
 drivers/power/supply/rt9455_charger.c              |   2 +
 drivers/regulator/core.c                           |  27 +-
 drivers/regulator/mt6360-regulator.c               |  32 +-
 drivers/s390/cio/cio_inject.c                      |   2 +-
 drivers/s390/net/qeth_core.h                       |   1 -
 drivers/s390/net/qeth_core_main.c                  |  78 ++--
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                   |   2 -
 drivers/scsi/lpfc/lpfc.h                           |   1 -
 drivers/scsi/lpfc/lpfc_nvme.c                      |   4 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |  13 +-
 drivers/scsi/lpfc/lpfc_vport.c                     |   8 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |   6 +-
 drivers/spi/spi-hisi-kunpeng.c                     |   2 -
 drivers/target/target_core_configfs.c              |  12 +
 drivers/usb/core/hub.c                             |   5 +-
 drivers/usb/dwc3/core.c                            |  90 ++--
 drivers/usb/dwc3/core.h                            |   1 +
 drivers/usb/dwc3/gadget.c                          |   2 +
 drivers/usb/dwc3/host.c                            |  27 ++
 drivers/usb/gadget/composite.c                     |   6 +-
 drivers/usb/gadget/function/f_fs.c                 |   2 +-
 drivers/usb/host/ohci-hcd.c                        |   8 +
 drivers/usb/host/xhci-plat.h                       |   4 +-
 drivers/usb/typec/ucsi/ucsi.c                      |  12 +-
 fs/9p/vfs_file.c                                   |   2 +
 fs/9p/vfs_inode.c                                  |   5 +-
 fs/9p/vfs_super.c                                  |   1 +
 fs/btrfs/inode.c                                   |   2 +-
 fs/btrfs/send.c                                    |   4 +-
 fs/btrfs/transaction.c                             |   2 +-
 fs/btrfs/volumes.c                                 |  18 +-
 fs/gfs2/bmap.c                                     |   5 +-
 fs/ksmbd/server.c                                  |  13 +-
 fs/ksmbd/smb2pdu.c                                 |   4 +
 fs/ksmbd/vfs.c                                     |   5 +
 fs/nfs/client.c                                    |   5 +-
 fs/nfs/inode.c                                     |  13 +-
 fs/nfs/internal.h                                  |   2 -
 fs/nfs/netns.h                                     |   2 +
 include/linux/bpf.h                                |  20 +-
 include/linux/dma-fence.h                          |   7 -
 include/linux/filter.h                             |   4 +
 include/linux/skbuff.h                             |  15 +
 include/linux/skmsg.h                              |   5 +-
 include/linux/sunrpc/clnt.h                        |   1 +
 include/net/xfrm.h                                 |   3 +
 kernel/bpf/cpumap.c                                |   8 +-
 kernel/bpf/devmap.c                                |  32 +-
 kernel/bpf/verifier.c                              |   3 +-
 lib/Kconfig.debug                                  |   5 +-
 lib/dynamic_debug.c                                |   6 +-
 net/bluetooth/l2cap_core.c                         |   3 +
 net/bluetooth/sco.c                                |   4 +
 net/bridge/br_forward.c                            |   9 +-
 net/core/filter.c                                  | 117 ++++-
 net/core/net_namespace.c                           |  13 +-
 net/core/rtnetlink.c                               |   2 +-
 net/core/skbuff.c                                  |  27 +-
 net/core/skmsg.c                                   |  53 +--
 net/core/sock.c                                    |   4 +-
 net/core/sock_map.c                                |   3 +-
 net/ipv4/tcp.c                                     |   4 +-
 net/ipv4/tcp_bpf.c                                 |  51 +++
 net/ipv4/tcp_input.c                               |   2 +
 net/ipv4/tcp_ipv4.c                                |   8 +-
 net/ipv4/tcp_output.c                              |   4 +-
 net/ipv4/udp_offload.c                             |  12 +-
 net/ipv4/xfrm4_input.c                             |   6 +-
 net/ipv6/fib6_rules.c                              |   6 +-
 net/ipv6/xfrm6_input.c                             |   6 +-
 net/l2tp/l2tp_eth.c                                |   3 +
 net/mac80211/ieee80211_i.h                         |   4 +-
 net/mptcp/protocol.c                               |   3 +
 net/nsh/nsh.c                                      |  14 +-
 net/phonet/pn_netlink.c                            |   2 +-
 net/sunrpc/clnt.c                                  |   5 +-
 net/tipc/msg.c                                     |   8 +-
 net/wireless/nl80211.c                             |   2 +
 net/wireless/trace.h                               |   2 +-
 net/xfrm/xfrm_input.c                              |   8 +
 scripts/Makefile.modfinal                          |   2 +-
 security/keys/key.c                                |   3 +-
 sound/hda/intel-sdw-acpi.c                         |   2 +
 sound/pci/hda/patch_realtek.c                      |   1 +
 sound/soc/meson/Kconfig                            |   1 +
 sound/soc/meson/axg-card.c                         |   1 +
 sound/soc/meson/axg-fifo.c                         |  56 ++-
 sound/soc/meson/axg-fifo.h                         |  12 +-
 sound/soc/meson/axg-frddr.c                        |   5 +-
 sound/soc/meson/axg-tdm-interface.c                |  26 +-
 sound/soc/meson/axg-toddr.c                        |  22 +-
 sound/soc/tegra/tegra186_dspk.c                    |   7 +-
 sound/soc/ti/davinci-mcasp.c                       |  12 +-
 sound/usb/line6/driver.c                           |   6 +-
 tools/power/x86/turbostat/turbostat.8              |   2 +-
 tools/power/x86/turbostat/turbostat.c              |   7 +-
 tools/testing/selftests/timers/valid-adjtimex.c    |  73 ++-
 173 files changed, 2224 insertions(+), 1423 deletions(-)



^ permalink raw reply	[relevance 2%]

* [PATCH 6.1 000/243] 6.1.91-rc2 review
@ 2024-05-15  8:27  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-15  8:27 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml, broonie

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

Responses should be made by Fri, 17 May 2024 08:23:27 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.91-rc2.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.1.91-rc2

Li Nan <linan122@huawei.com>
    md: fix kmemleak of rdev->serial

Oscar Salvador <osalvador@suse.de>
    mm,swapops: update check in is_pfn_swap_entry for hwpoison entries

Miaohe Lin <linmiaohe@huawei.com>
    mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio()

Qu Wenruo <wqu@suse.com>
    btrfs: do not wait for short bulk allocation

Silvio Gissi <sifonsec@amazon.com>
    keys: Fix overwrite of key expiration on instantiation

Nikhil Rao <nikhil.rao@intel.com>
    dmaengine: idxd: add a write() method for applications to submit work

Arjan van de Ven <arjan@linux.intel.com>
    dmaengine: idxd: add a new security check to deal with a hardware erratum

Arjan van de Ven <arjan@linux.intel.com>
    VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix firmware check error path

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix info leak when fetching fw build id

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix info leak when fetching board id

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix NVM configuration parsing

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: add missing firmware sanity checks

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: do not grant v2 lease if parent lease key and epoch are not set

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: avoid to send duplicate lease break notifications

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: off ipv6only for both ipv4/ipv6 binding

Conor Dooley <conor.dooley@microchip.com>
    spi: microchip-core-qspi: fix setting spi bus clock rate

Johan Hovold <johan+linaro@kernel.org>
    regulator: core: fix debugfs creation regression

Kefeng Wang <wangkefeng.wang@huawei.com>
    mm: use memalloc_nofs_save() in page_cache_ra_order()

Lakshmi Yadlapati <lakshmiy@us.ibm.com>
    hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us

Thadeu Lima de Souza Cascardo <cascardo@igalia.com>
    net: fix out-of-bounds access in ops_init

George Shen <george.shen@amd.com>
    drm/amd/display: Handle Y carry-over in VCP X.Y calculation

Karthikeyan Ramasubramanian <kramasub@chromium.org>
    drm/i915/bios: Fix parsing backlight BDB data

Zack Rusin <zack.rusin@broadcom.com>
    drm/vmwgfx: Fix invalid reads in fence signaled events

Alex Deucher <alexander.deucher@amd.com>
    drm/amdkfd: don't allow mapping the MMIO HDP page with large pages

Alexander Usyskin <alexander.usyskin@intel.com>
    mei: me: add lunar lake point M DID

Viken Dadhaniya <quic_vdadhani@quicinc.com>
    slimbus: qcom-ngd-ctrl: Add timeout for wait operation

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix old BUG_ON in >control parser

Joao Paulo Goncalves <joao.goncalves@toradex.com>
    ASoC: ti: davinci-mcasp: Fix race condition during probe

Sameer Pujar <spujar@nvidia.com>
    ASoC: tegra: Fix DSPK 16-bit playback

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize UMAC_CMD access

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access

Paolo Abeni <pabeni@redhat.com>
    tipc: fix UAF in error path

Alexander Potapenko <glider@google.com>
    kmsan: compiler_types: declare __no_sanitize_or_inline

Hans de Goede <hdegoede@redhat.com>
    iio: accel: mxc4005: Interrupt handling fixes

Ramona Gradinariu <ramona.bolboaca13@gmail.com>
    iio:imu: adis16475: Fix sync mode setting

Javier Carrasco <javier.carrasco.cruz@gmail.com>
    dt-bindings: iio: health: maxim,max30102: fix compatible check

Paolo Abeni <pabeni@redhat.com>
    mptcp: ensure snd_nxt is properly initialized on connect

Dan Carpenter <dan.carpenter@linaro.org>
    mm/slab: make __free(kfree) accept error pointers

Dominique Martinet <dominique.martinet@atmark-techno.com>
    btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()

Aman Dhoot <amandhoot12@gmail.com>
    ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU

Badhri Jagan Sridharan <badhri@google.com>
    usb: typec: tcpm: Check for port partner validity before consuming it

Amit Sunil Dhamne <amitsd@google.com>
    usb: typec: tcpm: unregister existing source caps before re-registration

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: dwc3: core: Prevent phy suspend during init

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: xhci-plat: Don't include xhci.h

Chris Wulff <Chris.Wulff@biamp.com>
    usb: gadget: f_fs: Fix a race condition when processing setup packets.

Peter Korsgaard <peter@korsgaard.com>
    usb: gadget: composite: fix OS descriptors w_value logic

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Fix access violation during port device removal

Guenter Roeck <linux@roeck-us.net>
    usb: ohci: Prevent missed ohci interrupts

Alan Stern <stern@rowland.harvard.edu>
    usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Fix connector check on init

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Check for notifications after init

Benno Lossin <benno.lossin@proton.me>
    rust: macros: fix soundness issue in `module!` macro

Thomas Bertschinger <tahbertschinger@gmail.com>
    rust: module: place generated init_module() function in .init.text

Andrea Righi <andrea.righi@canonical.com>
    btf, scripts: rust: drop is_rust_module.sh

Andrea Righi <andrea.righi@canonical.com>
    rust: fix regexp in scripts/is_rust_module.sh

Asahi Lina <lina@asahilina.net>
    rust: error: Rename to_kernel_errno() -> to_errno()

Linus Torvalds <torvalds@linux-foundation.org>
    Reapply "drm/qxl: simplify qxl_fence_wait"

Thanassis Avgerinos <thanassis.avgerinos@gmail.com>
    firewire: nosy: ensure user_length is taken into account when fetching packet contents

Dmitry Antipov <dmantipov@yandex.ru>
    btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send()

Christian König <christian.koenig@amd.com>
    drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2

Leah Rumancik <leah.rumancik@gmail.com>
    MAINTAINERS: add leah to 6.1 MAINTAINERS file

Gabe Teeger <gabe.teeger@amd.com>
    drm/amd/display: Atom Integrated System Info v2_2 for DCN35

Kent Gibson <warthog618@gmail.com>
    gpiolib: cdev: fix uninitialised kfifo

Kent Gibson <warthog618@gmail.com>
    gpiolib: cdev: relocate debounce_period_us from struct gpio_desc

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpiolib: cdev: Add missing header(s)

Mario Limonciello <mario.limonciello@amd.com>
    dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users

Douglas Anderson <dianders@chromium.org>
    drm/connector: Add \n to message about demoting connector force-probes

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: add bandgap setting for g12

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: power up phy on device init

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix kernel crash when devlink reload during initialization

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix port vlan filter not disabled issue

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: use appropriate barrier function after setting a bit value

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: release PTP resources if pf initialization failed

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: change type of numa_node_mask as nodemask_t

Jian Shen <shenjian15@huawei.com>
    net: hns3: direct return when receive a unknown mailbox message

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: using user configure after hardware reset

Wen Gu <guwen@linux.alibaba.com>
    net/smc: fix neighbour and rtable leak in smc_ib_find_route()

Eric Dumazet <edumazet@google.com>
    ipv6: prevent NULL dereference in ip6_output()

Eric Dumazet <edumazet@google.com>
    ipv6: annotate data-races around cnf.disable_ipv6

Lukasz Majewski <lukma@denx.de>
    hsr: Simplify code for announcing HSR nodes timer setup

Eric Dumazet <edumazet@google.com>
    net-sysfs: convert dev->operstate reads to lockless ones

Thomas Gleixner <tglx@linutronix.de>
    timers: Rename del_timer() to timer_delete()

Thomas Gleixner <tglx@linutronix.de>
    timers: Get rid of del_singleshot_timer_sync()

Eric Dumazet <edumazet@google.com>
    ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix corrupted ethernet header on multicast-to-unicast

Eric Dumazet <edumazet@google.com>
    phonet: fix rtm_phonet_notify() skb allocation

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use a separate buffer for sending commands

Roded Zats <rzats@paloaltonetworks.com>
    rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Marek Vasut <marex@denx.de>
    net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Sungwoo Kim <iam@sung-woo.kim>
    Bluetooth: msft: fix slab-use-after-free in msft_do_close()

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout

Kuniyuki Iwashima <kuniyu@amazon.com>
    tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Eric Dumazet <edumazet@google.com>
    tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets

Boy.Wu <boy.wu@mediatek.com>
    ARM: 9381/1: kasan: clear stale stack poison

Paul Davey <paul.davey@alliedtelesis.co.nz>
    xfrm: Preserve vlan tags for transport mode software GRO

Al Viro <viro@zeniv.linux.org.uk>
    qibfs: fix dentry leak

Namhyung Kim <namhyung@kernel.org>
    perf unwind-libdw: Handle JIT-generated DSOs properly

Namhyung Kim <namhyung@kernel.org>
    perf unwind-libunwind: Fix base address for .eh_frame

Geert Uytterhoeven <geert+renesas@glider.be>
    spi: Merge spi_controller.{slave,target}_abort()

Miguel Ojeda <ojeda@kernel.org>
    kbuild: rust: avoid creating temporary files

Vanillan Wang <vanillanwang@163.com>
    net:usb:qmi_wwan: support Rolling modules

Lyude Paul <lyude@redhat.com>
    drm/nouveau/dp: Don't probe eDP ports twice harder

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: drop inodes immediately on non-.L too

Stephen Boyd <sboyd@kernel.org>
    clk: Don't hold prepare_lock when calling kref_put()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: crystalcove: Use -ENOTSUPP consistently

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: wcove: Use -ENOTSUPP consistently

Jeff Layton <jlayton@kernel.org>
    9p: explicitly deny setlease attempts

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: translate O_TRUNC into OTRUNC

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: only translate RWX permissions for plain 9P2000

Krzysztof Kozlowski <krzk@kernel.org>
    iommu: mtk: fix module autoloading

Michael Kelley <mhklinux@outlook.com>
    Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted

Rick Edgecombe <rick.p.edgecombe@intel.com>
    uio_hv_generic: Don't free decrypted memory

Rick Edgecombe <rick.p.edgecombe@intel.com>
    Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl

John Stultz <jstultz@google.com>
    selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Lijo Lazar <lijo.lazar@amd.com>
    drm/amdgpu: Refine IB schedule error logging

Justin Ernst <justin.ernst@hpe.com>
    tools/power/turbostat: Fix uncore frequency file string

Jiaxun Yang <jiaxun.yang@flygoat.com>
    MIPS: scall: Save thread_info.syscall unconditionally on entry

Thierry Reding <treding@nvidia.com>
    gpu: host1x: Do not setup DMA for virtual devices

Rik van Riel <riel@surriel.com>
    blk-iocost: avoid out of bounds shift

Maurizio Lombardi <mlombard@redhat.com>
    scsi: target: Fix SELinux error when systemd-modules loads the target module

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `BIT'

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `panic'

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `early_pfn_to_nid'

Boris Burkov <boris@bur.io>
    btrfs: always clear PERTRANS metadata during commit

Boris Burkov <boris@bur.io>
    btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve

Peng Liu <liupeng17@lenovo.com>
    tools/power turbostat: Fix Bzy_MHz documentation typo

Wyes Karny <wyes.karny@amd.com>
    tools/power turbostat: Increase the limit for fd opened

Doug Smythies <dsmythies@telus.net>
    tools/power turbostat: Fix added raw MSR output

Adam Goldman <adamg@pobox.com>
    firewire: ohci: mask bus reset interrupts between ISR and bottom half

Chen Ni <nichen@iscas.ac.cn>
    ata: sata_gemini: Check clk_enable() result

Phil Elwell <phil@raspberrypi.com>
    net: bcmgenet: Reset RBUF on first open

Li Nan <linan122@huawei.com>
    block: fix overflow in blk_ioctl_discard()

Takashi Iwai <tiwai@suse.de>
    ALSA: line6: Zero-initialize message buffers

Peter Wang <peter.wang@mediatek.com>
    scsi: ufs: core: WLUN suspend dev/link state error recovery

Borislav Petkov (AMD) <bp@alien8.de>
    kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries

Andrei Matei <andreimatei1@gmail.com>
    bpf: Check bloom filter map value size

Anand Jain <anand.jain@oracle.com>
    btrfs: return accurate error code on open failure in open_fs_devices()

Saurav Kashyap <skashyap@marvell.com>
    scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
    scsi: mpi3mr: Avoid memcpy field-spanning write WARNING

linke li <lilinke99@qq.com>
    net: mark racy access on sk->sk_rcvbuf

Igor Artemiev <Igor.A.Artemiev@mcst.ru>
    wifi: cfg80211: fix rdev_dump_mpp() arguments order

Jeff Johnson <quic_jjohnson@quicinc.com>
    wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Andrew Price <anprice@redhat.com>
    gfs2: Fix invalid metadata access in punch_hole

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Move NPIV's transport unregistration to after resource clean up

Oliver Upton <oliver.upton@linux.dev>
    KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()

Marc Zyngier <maz@kernel.org>
    KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id

Gaurav Batra <gbatra@linux.ibm.com>
    powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE

Nayna Jain <nayna@linux.ibm.com>
    powerpc/pseries: make max polling consistent for longer H_CALLs

Russell Currey <ruscur@russell.cc>
    powerpc/pseries: Move PLPKS constants to header file

Nayna Jain <nayna@linux.ibm.com>
    powerpc/pseries: replace kmalloc with kzalloc in PLPKS driver

Jernej Skrabec <jernej.skrabec@gmail.com>
    clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Richard Gobert <richardbgobert@gmail.com>
    net: gro: add flush check in udp_gro_receive_segment

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Use predefined error codes

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Respect deferred probe

Alexandra Winter <wintera@linux.ibm.com>
    s390/qeth: Fix kernel panic after setting hsuid

Guillaume Nault <gnault@redhat.com>
    vxlan: Pull inner IP header in vxlan_rcv().

Xin Long <lucien.xin@gmail.com>
    tipc: fix a possible memleak in tipc_buf_append

Felix Fietkau <nbd@nbd.name>
    net: core: reject skb_copy(_expand) for fraglist GSO skbs

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix multicast-to-unicast with fraglist GSO

Mans Rullgard <mans@mansr.com>
    spi: fix null pointer dereference within spi_sync

Marek Behún <kabel@kernel.org>
    net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    cxgb4: Properly lock TX queue for the selftest.

Bui Quang Minh <minhquangbui99@gmail.com>
    s390/cio: Ensure the copied buf is NUL terminated

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: cards: select SND_DYNAMIC_MINORS

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-tdm-interface: manage formatters in trigger

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-card: make links nonatomic

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use threaded irq to check periods

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use FIELD helpers

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_actions()

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flow_spec

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flower

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()

Jens Remus <jremus@linux.ibm.com>
    s390/vdso: Add CFI for RA register to asm macro vdso_func

David Bauer <mail@david-bauer.net>
    net l2tp: drop flow hash on forward

Kuniyuki Iwashima <kuniyu@amazon.com>
    nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().

Bui Quang Minh <minhquangbui99@gmail.com>
    octeontx2-af: avoid off-by-one read from userspace

Bui Quang Minh <minhquangbui99@gmail.com>
    bna: ensure the copied buf is NUL terminated

Toke Høiland-Jørgensen <toke@redhat.com>
    xdp: use flags field to disambiguate broadcast redirect

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix clearing storage keys for huge pages

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix storage key clearing for guest huge pages

Xu Kuohai <xukuohai@huawei.com>
    bpf, arm64: Fix incorrect runtime stats

Devyn Liu <liudingyuan@huawei.com>
    spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: fix version format string

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: use common AXI macros

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: move msg state to new struct

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: use devm_spi_alloc_host()

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: simplify driver data allocation

Li Zetao <lizetao1@huawei.com>
    spi: spi-axi-spi-engine: Use helper function devm_clk_get_enabled()

Yang Yingliang <yangyingliang@huawei.com>
    spi: spi-axi-spi-engine: switch to use modern name

Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    spi: axi-spi-engine: Convert to platform remove callback returning void

Yang Yingliang <yangyingliang@huawei.com>
    spi: introduce new helpers with using modern naming

Anton Protopopov <aspsk@isovalent.com>
    bpf: Fix a verifier verbose message

Yi Zhang <yi.zhang@redhat.com>
    nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH

Jason Xing <kernelxing@tencent.com>
    bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue

Andrii Nakryiko <andrii@kernel.org>
    bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition

Matti Vaittinen <mazziesaccount@gmail.com>
    regulator: change devm_regulator_get_enable_optional() stub to return Ok

Matti Vaittinen <mazziesaccount@gmail.com>
    regulator: change stubbed devm_regulator_get_enable to return Ok

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    regulator: mt6360: De-capitalize devicetree regulator subnodes

Zeng Heng <zengheng4@huawei.com>
    pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator

Arnd Bergmann <arnd@arndb.de>
    power: rt9455: hide unused rt9455_boost_voltage_values

Hans de Goede <hdegoede@redhat.com>
    pinctrl: baytrail: Fix selecting gpio pinctrl state

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    pinctrl: intel: Make use of struct pinfunction and PINCTRL_PINFUNCTION()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    pinctrl: Introduce struct pinfunction and PINCTRL_PINFUNCTION() macro

Kuniyuki Iwashima <kuniyu@amazon.com>
    nfs: Handle error of rpc_proc_register() in nfs_net_init().

Josef Bacik <josef@toxicpanda.com>
    nfs: make the rpc_stat per net namespace

Josef Bacik <josef@toxicpanda.com>
    nfs: expose /proc/net/sunrpc/nfs in net namespaces

Josef Bacik <josef@toxicpanda.com>
    sunrpc: add a struct rpc_stats arg to rpc_create_args

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback

Dan Carpenter <dan.carpenter@linaro.org>
    pinctrl: core: delete incorrect free in pinctrl_enable()

Jan Dakinevich <jan.dakinevich@salutedevices.com>
    pinctrl/meson: fix typo in PDM's pin name

Billy Tsai <billy_tsai@aspeedtech.com>
    pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T

Steve French <stfrench@microsoft.com>
    smb3: missing lock when picking channel

Shyam Prasad N <sprasad@microsoft.com>
    cifs: use the least loaded channel for sending requests

Masahiro Yamada <masahiroy@kernel.org>
    kbuild: specify output names separately for each emission type from rustc

Masahiro Yamada <masahiroy@kernel.org>
    kbuild: refactor host*_flags

Peter Xu <peterx@redhat.com>
    mm/hugetlb: fix missing hugetlb_lock for resv uncharge

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb_cgroup: convert hugetlb_cgroup_uncharge_page() to folios

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb: convert free_huge_page to folios

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb_cgroup: convert hugetlb_cgroup_from_page() to folios

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb_cgroup: convert __set_hugetlb_cgroup() to folios

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb: add folio_hstate()

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb: add hugetlb_folio_subpool() helpers

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm: add private field of first tail to struct page and struct folio

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb: add folio support to hugetlb specific flag macros

Tim Jiang <quic_tjiang@quicinc.com>
    Bluetooth: qca: add support for QCA2066

Daniel Okazaki <dtokazaki@google.com>
    eeprom: at24: fix memory corruption race condition

Heiner Kallweit <hkallweit1@gmail.com>
    eeprom: at24: Probe for DDR3 thermal sensor in the SPD case

Alexander Stein <alexander.stein@ew.tq-group.com>
    eeprom: at24: Use dev_err_probe for nvmem register failure

Wedson Almeida Filho <walmeida@microsoft.com>
    rust: kernel: require `Send` for `Module` implementations

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: don't free NULL coalescing rule

Vinod Koul <vkoul@kernel.org>
    dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"

Bumyong Lee <bumyong.lee@samsung.com>
    dmaengine: pl330: issue_pending waits until WFP state


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

Diffstat:

 .../bindings/iio/health/maxim,max30102.yaml        |   2 +-
 MAINTAINERS                                        |   1 +
 Makefile                                           |   4 +-
 arch/arm/kernel/sleep.S                            |   4 +
 arch/arm64/kvm/vgic/vgic-kvm-device.c              |  12 +-
 arch/arm64/net/bpf_jit_comp.c                      |   6 +-
 arch/mips/include/asm/ptrace.h                     |   2 +-
 arch/mips/kernel/asm-offsets.c                     |   1 +
 arch/mips/kernel/ptrace.c                          |  15 +-
 arch/mips/kernel/scall32-o32.S                     |  23 +-
 arch/mips/kernel/scall64-n32.S                     |   3 +-
 arch/mips/kernel/scall64-n64.S                     |   3 +-
 arch/mips/kernel/scall64-o32.S                     |  33 +--
 arch/powerpc/platforms/pseries/iommu.c             |   8 +
 arch/powerpc/platforms/pseries/plpks.c             |  62 ++---
 arch/powerpc/platforms/pseries/plpks.h             |  35 ++-
 arch/s390/include/asm/dwarf.h                      |   1 +
 arch/s390/kernel/vdso64/vdso_user_wrapper.S        |   2 +
 arch/s390/mm/gmap.c                                |   2 +-
 arch/s390/mm/hugetlbpage.c                         |   2 +-
 block/blk-iocost.c                                 |   7 +-
 block/ioctl.c                                      |   5 +-
 drivers/ata/sata_gemini.c                          |   5 +-
 drivers/bluetooth/btqca.c                          | 162 +++++++++++-
 drivers/bluetooth/btqca.h                          |   6 +-
 drivers/bluetooth/hci_qca.c                        |  11 +
 drivers/char/tpm/tpm-dev-common.c                  |   4 +-
 drivers/clk/clk.c                                  |  12 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |  19 +-
 drivers/dma/idxd/cdev.c                            |  77 ++++++
 drivers/dma/idxd/idxd.h                            |   3 +
 drivers/dma/idxd/init.c                            |   4 +
 drivers/dma/idxd/registers.h                       |   3 -
 drivers/dma/idxd/sysfs.c                           |  27 +-
 drivers/firewire/nosy.c                            |   6 +-
 drivers/firewire/ohci.c                            |   6 +-
 drivers/gpio/gpio-crystalcove.c                    |   2 +-
 drivers/gpio/gpio-wcove.c                          |   2 +-
 drivers/gpio/gpiolib-cdev.c                        | 183 ++++++++++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  52 ++--
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   7 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   1 +
 .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c   |   6 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |   2 +-
 drivers/gpu/drm/drm_connector.c                    |   2 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |  19 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |   5 -
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  70 +++---
 drivers/gpu/drm/nouveau/nouveau_dp.c               |  13 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |   8 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |  50 +---
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   2 +-
 drivers/gpu/host1x/bus.c                           |   8 -
 drivers/hv/channel.c                               |  29 ++-
 drivers/hwmon/corsair-cpro.c                       |  43 +++-
 drivers/hwmon/pmbus/ucd9000.c                      |   6 +-
 drivers/iio/accel/mxc4005.c                        |  24 +-
 drivers/iio/imu/adis16475.c                        |   4 +-
 drivers/infiniband/hw/qib/qib_fs.c                 |   1 +
 drivers/iommu/mtk_iommu.c                          |   1 +
 drivers/iommu/mtk_iommu_v1.c                       |   1 +
 drivers/md/md.c                                    |   1 +
 drivers/misc/eeprom/at24.c                         |  46 +++-
 drivers/misc/mei/hw-me-regs.h                      |   2 +
 drivers/misc/mei/pci-me.c                          |   2 +
 drivers/net/dsa/mv88e6xxx/chip.c                   |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |  32 ++-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c |   8 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |   6 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c    |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   6 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   2 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  52 ++--
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |   5 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |   7 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |  20 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |   2 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |   4 +-
 drivers/net/ethernet/micrel/ks8851_common.c        |  16 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |  14 +-
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/net/vxlan/vxlan_core.c                     |  19 +-
 drivers/nvme/host/core.c                           |   2 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |  34 +--
 drivers/pinctrl/core.c                             |   8 +-
 drivers/pinctrl/devicetree.c                       |  10 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c           |  74 +++---
 drivers/pinctrl/intel/pinctrl-intel.c              |   6 +-
 drivers/pinctrl/intel/pinctrl-intel.h              |  17 +-
 drivers/pinctrl/mediatek/pinctrl-paris.c           |  40 +--
 drivers/pinctrl/meson/pinctrl-meson-a1.c           |   6 +-
 drivers/power/supply/mt6360_charger.c              |   2 +-
 drivers/power/supply/rt9455_charger.c              |   2 +
 drivers/regulator/core.c                           |  27 +-
 drivers/regulator/mt6360-regulator.c               |  32 ++-
 drivers/s390/cio/cio_inject.c                      |   2 +-
 drivers/s390/net/qeth_core_main.c                  |  69 +++---
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                   |   2 -
 drivers/scsi/lpfc/lpfc.h                           |   1 -
 drivers/scsi/lpfc/lpfc_els.c                       |  20 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   5 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      |   4 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |  13 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |  14 +-
 drivers/scsi/lpfc/lpfc_vport.c                     |   8 +-
 drivers/scsi/mpi3mr/mpi3mr_app.c                   |   2 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |   6 +-
 drivers/spi/spi-axi-spi-engine.c                   | 275 +++++++++++----------
 drivers/spi/spi-hisi-kunpeng.c                     |   2 -
 drivers/spi/spi-microchip-core-qspi.c              |   1 +
 drivers/spi/spi.c                                  |  12 +
 drivers/staging/wlan-ng/hfa384x_usb.c              |   4 +-
 drivers/staging/wlan-ng/prism2usb.c                |   6 +-
 drivers/target/target_core_configfs.c              |  12 +
 drivers/ufs/core/ufshcd.c                          |   5 +-
 drivers/uio/uio_hv_generic.c                       |  12 +-
 drivers/usb/core/hub.c                             |   5 +-
 drivers/usb/core/port.c                            |   8 +-
 drivers/usb/dwc3/core.c                            |  90 +++----
 drivers/usb/dwc3/core.h                            |   1 +
 drivers/usb/dwc3/gadget.c                          |   2 +
 drivers/usb/dwc3/host.c                            |  27 ++
 drivers/usb/gadget/composite.c                     |   6 +-
 drivers/usb/gadget/function/f_fs.c                 |   2 +-
 drivers/usb/host/ohci-hcd.c                        |   8 +
 drivers/usb/host/xhci-plat.h                       |   4 +-
 drivers/usb/typec/tcpm/tcpm.c                      |  35 ++-
 drivers/usb/typec/ucsi/ucsi.c                      |  12 +-
 drivers/vfio/pci/vfio_pci.c                        |   2 +
 fs/9p/vfs_file.c                                   |   2 +
 fs/9p/vfs_inode.c                                  |   5 +-
 fs/9p/vfs_super.c                                  |   1 +
 fs/btrfs/extent_io.c                               |  19 +-
 fs/btrfs/inode.c                                   |   2 +-
 fs/btrfs/send.c                                    |   4 +-
 fs/btrfs/transaction.c                             |   2 +-
 fs/btrfs/volumes.c                                 |  18 +-
 fs/gfs2/bmap.c                                     |   5 +-
 fs/hugetlbfs/inode.c                               |   8 +-
 fs/nfs/client.c                                    |   5 +-
 fs/nfs/inode.c                                     |  13 +-
 fs/nfs/internal.h                                  |   2 -
 fs/nfs/netns.h                                     |   2 +
 fs/smb/client/transport.c                          |  37 ++-
 fs/smb/server/oplock.c                             |  35 ++-
 fs/smb/server/transport_tcp.c                      |   4 +
 include/linux/compiler_types.h                     |  11 +
 include/linux/dma-fence.h                          |   7 -
 include/linux/gfp_types.h                          |   2 +
 include/linux/hugetlb.h                            |  53 +++-
 include/linux/hugetlb_cgroup.h                     |  69 +++---
 include/linux/hyperv.h                             |   1 +
 include/linux/mm_types.h                           |  14 ++
 include/linux/pci_ids.h                            |   2 +
 include/linux/pinctrl/pinctrl.h                    |  20 ++
 include/linux/regulator/consumer.h                 |   4 +-
 include/linux/skbuff.h                             |  15 ++
 include/linux/skmsg.h                              |   2 +
 include/linux/slab.h                               |   2 +-
 include/linux/spi/spi.h                            |  51 +++-
 include/linux/sunrpc/clnt.h                        |   1 +
 include/linux/swapops.h                            | 105 ++++----
 include/linux/timer.h                              |  15 +-
 include/net/xfrm.h                                 |   3 +
 include/uapi/scsi/scsi_bsg_mpi3mr.h                |   2 +-
 kernel/bpf/bloom_filter.c                          |  13 +
 kernel/bpf/verifier.c                              |   3 +-
 kernel/time/timer.c                                |   8 +-
 lib/Kconfig.debug                                  |   5 +-
 lib/dynamic_debug.c                                |   6 +-
 mm/hugetlb.c                                       |  55 +++--
 mm/hugetlb_cgroup.c                                |  34 +--
 mm/migrate.c                                       |   2 +-
 mm/readahead.c                                     |   4 +
 net/bluetooth/hci_core.c                           |   3 +-
 net/bluetooth/l2cap_core.c                         |   3 +
 net/bluetooth/msft.c                               |   2 +-
 net/bluetooth/msft.h                               |   4 +-
 net/bluetooth/sco.c                                |   4 +
 net/bridge/br_forward.c                            |   9 +-
 net/bridge/br_netlink.c                            |   3 +-
 net/core/filter.c                                  |  42 +++-
 net/core/link_watch.c                              |   4 +-
 net/core/net-sysfs.c                               |   4 +-
 net/core/net_namespace.c                           |  13 +-
 net/core/rtnetlink.c                               |   6 +-
 net/core/skbuff.c                                  |  27 +-
 net/core/skmsg.c                                   |   5 +-
 net/core/sock.c                                    |   4 +-
 net/hsr/hsr_device.c                               |  31 ++-
 net/ipv4/tcp.c                                     |   4 +-
 net/ipv4/tcp_input.c                               |   2 +
 net/ipv4/tcp_ipv4.c                                |   8 +-
 net/ipv4/tcp_output.c                              |   4 +-
 net/ipv4/udp_offload.c                             |  12 +-
 net/ipv4/xfrm4_input.c                             |   6 +-
 net/ipv6/addrconf.c                                |  11 +-
 net/ipv6/fib6_rules.c                              |   6 +-
 net/ipv6/ip6_input.c                               |   4 +-
 net/ipv6/ip6_output.c                              |   2 +-
 net/ipv6/xfrm6_input.c                             |   6 +-
 net/l2tp/l2tp_eth.c                                |   3 +
 net/mac80211/ieee80211_i.h                         |   4 +-
 net/mptcp/protocol.c                               |   3 +
 net/nsh/nsh.c                                      |  14 +-
 net/phonet/pn_netlink.c                            |   2 +-
 net/smc/smc_ib.c                                   |  19 +-
 net/sunrpc/clnt.c                                  |   5 +-
 net/sunrpc/xprt.c                                  |   2 +-
 net/tipc/msg.c                                     |   8 +-
 net/wireless/nl80211.c                             |   2 +
 net/wireless/trace.h                               |   2 +-
 net/xfrm/xfrm_input.c                              |   8 +
 rust/Makefile                                      |  11 +-
 rust/kernel/error.rs                               |   2 +-
 rust/kernel/lib.rs                                 |   2 +-
 rust/macros/module.rs                              | 185 ++++++++------
 scripts/Makefile.build                             |  17 +-
 scripts/Makefile.host                              |  27 +-
 scripts/Makefile.modfinal                          |   4 +-
 scripts/is_rust_module.sh                          |  16 --
 security/keys/key.c                                |   3 +-
 sound/hda/intel-sdw-acpi.c                         |   2 +
 sound/pci/hda/patch_realtek.c                      |   1 +
 sound/soc/meson/Kconfig                            |   1 +
 sound/soc/meson/axg-card.c                         |   1 +
 sound/soc/meson/axg-fifo.c                         |  56 +++--
 sound/soc/meson/axg-fifo.h                         |  12 +-
 sound/soc/meson/axg-frddr.c                        |   5 +-
 sound/soc/meson/axg-tdm-interface.c                |  34 +--
 sound/soc/meson/axg-toddr.c                        |  22 +-
 sound/soc/tegra/tegra186_dspk.c                    |   7 +-
 sound/soc/ti/davinci-mcasp.c                       |  12 +-
 sound/usb/line6/driver.c                           |   6 +-
 tools/include/linux/kernel.h                       |   1 +
 tools/include/linux/mm.h                           |   5 +
 tools/include/linux/panic.h                        |  19 ++
 tools/perf/util/unwind-libdw.c                     |  21 +-
 tools/perf/util/unwind-libunwind-local.c           |   2 +-
 tools/power/x86/turbostat/turbostat.8              |   2 +-
 tools/power/x86/turbostat/turbostat.c              |  30 ++-
 .../selftests/bpf/prog_tests/bloom_filter_map.c    |   6 +
 tools/testing/selftests/timers/valid-adjtimex.c    |  73 +++---
 247 files changed, 2501 insertions(+), 1396 deletions(-)



^ permalink raw reply	[relevance 2%]

* [PATCH 6.8 000/340] 6.8.10-rc2 review
@ 2024-05-15  8:27  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-15  8:27 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml, broonie

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

Responses should be made by Fri, 17 May 2024 08:23:27 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.8.10-rc2.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.8.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.8.10-rc2

Silvio Gissi <sifonsec@amazon.com>
    keys: Fix overwrite of key expiration on instantiation

Nikhil Rao <nikhil.rao@intel.com>
    dmaengine: idxd: add a write() method for applications to submit work

Arjan van de Ven <arjan@linux.intel.com>
    dmaengine: idxd: add a new security check to deal with a hardware erratum

Arjan van de Ven <arjan@linux.intel.com>
    VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix firmware check error path

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix info leak when fetching fw build id

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix info leak when fetching board id

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: generalise device address check

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix NVM configuration parsing

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: add missing firmware sanity checks

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix wcn3991 device address check

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix invalid device address check

Steven Rostedt (Google) <rostedt@goodmis.org>
    eventfs: Do not treat events directory different than other directories

Steven Rostedt (Google) <rostedt@goodmis.org>
    eventfs: Do not differentiate the toplevel events directory

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracefs: Still use mount point as default permissions for instances

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracefs: Reset permissions on remount if permissions are options

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: do not grant v2 lease if parent lease key and epoch are not set

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: avoid to send duplicate lease break notifications

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: off ipv6only for both ipv4/ipv6 binding

Conor Dooley <conor.dooley@microchip.com>
    spi: microchip-core-qspi: fix setting spi bus clock rate

Johan Hovold <johan+linaro@kernel.org>
    regulator: core: fix debugfs creation regression

Sean Anderson <sean.anderson@linux.dev>
    nvme-pci: Add quirk for broken MSIs

Ryan Roberts <ryan.roberts@arm.com>
    fs/proc/task_mmu: fix uffd-wp confusion in pagemap_scan_pmd_entry()

Ryan Roberts <ryan.roberts@arm.com>
    fs/proc/task_mmu: fix loss of young/dirty bits during pagemap scan

Vasant Hegde <vasant.hegde@amd.com>
    iommu/amd: Enhance def_domain_type to handle untrusted device

Peter Xu <peterx@redhat.com>
    mm/userfaultfd: reset ptes when close() for wr-protected ones

Kefeng Wang <wangkefeng.wang@huawei.com>
    mm: use memalloc_nofs_save() in page_cache_ra_order()

Michael Ellerman <mpe@ellerman.id.au>
    selftests/mm: fix powerpc ARCH check

Thomas Gleixner <tglx@linutronix.de>
    x86/apic: Don't access the APIC when disabling x2APIC

Thomas Weißschuh <linux@weissschuh.net>
    misc/pvpanic-pci: register attributes via pci_driver

Lakshmi Yadlapati <lakshmiy@us.ibm.com>
    hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us

Thadeu Lima de Souza Cascardo <cascardo@igalia.com>
    net: fix out-of-bounds access in ops_init

Jason Gunthorpe <jgg@ziepe.ca>
    iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault()

Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
    arm64: dts: qcom: sa8155p-adp: fix SDHC2 CD pin configuration

Hersen Wu <hersenxs.wu@amd.com>
    drm/amd/display: Fix incorrect DSC instance for MST

George Shen <george.shen@amd.com>
    drm/amd/display: Handle Y carry-over in VCP X.Y calculation

Karthikeyan Ramasubramanian <kramasub@chromium.org>
    drm/i915/bios: Fix parsing backlight BDB data

Andi Shyti <andi.shyti@linux.intel.com>
    drm/i915/gt: Automate CCS Mode setting during engine resets

Chaitanya Kumar Borah <chaitanya.kumar.borah@intel.com>
    drm/i915/audio: Fix audio time stamp programming for DP

Lyude Paul <lyude@redhat.com>
    drm/nouveau/gsp: Use the sg allocator for level 2 of radix3

Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
    drm/amd/display: Fix idle optimization checks for multi-display and dual eDP

Matt Coster <matt.coster@imgtec.com>
    drm/imagination: Ensure PVR_MIPS_PT_PAGE_COUNT is never zero

Zack Rusin <zack.rusin@broadcom.com>
    drm/vmwgfx: Fix invalid reads in fence signaled events

Ian Forbes <ian.forbes@broadcom.com>
    drm/vmwgfx: Fix Legacy Display Unit

Zack Rusin <zack.rusin@broadcom.com>
    drm/ttm: Print the memory decryption status just once

Alex Deucher <alexander.deucher@amd.com>
    drm/amdkfd: don't allow mapping the MMIO HDP page with large pages

Dave Airlie <airlied@redhat.com>
    Revert "drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()"

Lyude Paul <lyude@redhat.com>
    drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()

Alexander Usyskin <alexander.usyskin@intel.com>
    mei: me: add lunar lake point M DID

Frank Oltmanns <frank@oltmanns.dev>
    clk: sunxi-ng: a64: Set minimum and maximum rate for PLL-MIPI

Frank Oltmanns <frank@oltmanns.dev>
    clk: sunxi-ng: common: Support minimum and maximum rate

Marek Szyprowski <m.szyprowski@samsung.com>
    clk: samsung: Revert "clk: Use device_get_match_data()"

Viken Dadhaniya <quic_vdadhani@quicinc.com>
    slimbus: qcom-ngd-ctrl: Add timeout for wait operation

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix old BUG_ON in >control parser

Joao Paulo Goncalves <joao.goncalves@toradex.com>
    ASoC: ti: davinci-mcasp: Fix race condition during probe

Sameer Pujar <spujar@nvidia.com>
    ASoC: tegra: Fix DSPK 16-bit playback

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize UMAC_CMD access

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access

Max Filippov <jcmvbkbc@gmail.com>
    xtensa: fix MAKE_PC_FROM_RA second argument

Paolo Abeni <pabeni@redhat.com>
    tipc: fix UAF in error path

Vitaly Lifshits <vitaly.lifshits@intel.com>
    e1000e: change usleep_range to udelay in PHY mdic access

Alexander Potapenko <glider@google.com>
    kmsan: compiler_types: declare __no_sanitize_or_inline

Hans de Goede <hdegoede@redhat.com>
    iio: accel: mxc4005: Reset chip on probe() and resume()

Hans de Goede <hdegoede@redhat.com>
    iio: accel: mxc4005: Interrupt handling fixes

Vasileios Amoiridis <vassilisamir@gmail.com>
    iio: pressure: Fixes SPI support for BMP3xx devices

Vasileios Amoiridis <vassilisamir@gmail.com>
    iio: pressure: Fixes BME280 SPI driver data

Ramona Gradinariu <ramona.bolboaca13@gmail.com>
    iio:imu: adis16475: Fix sync mode setting

Javier Carrasco <javier.carrasco.cruz@gmail.com>
    dt-bindings: iio: health: maxim,max30102: fix compatible check

Sven Schnelle <svens@linux.ibm.com>
    workqueue: Fix selection of wake_cpu in kick_pool()

Gregory Detal <gregory.detal@gmail.com>
    mptcp: only allow set existing scheduler for net.mptcp.scheduler

Paolo Abeni <pabeni@redhat.com>
    mptcp: ensure snd_nxt is properly initialized on connect

Dan Carpenter <dan.carpenter@linaro.org>
    mm/slab: make __free(kfree) accept error pointers

Liam R. Howlett <Liam.Howlett@oracle.com>
    maple_tree: fix mas_empty_area_rev() null pointer dereference

Josef Bacik <josef@toxicpanda.com>
    btrfs: make sure that WRITTEN is set on all metadata blocks

Qu Wenruo <wqu@suse.com>
    btrfs: qgroup: do not check qgroup inherit if qgroup is disabled

Qu Wenruo <wqu@suse.com>
    btrfs: set correct ram_bytes when splitting ordered extent

Dominique Martinet <dominique.martinet@atmark-techno.com>
    btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()

Nicolas Bouchinet <nicolas.bouchinet@ssi.gouv.fr>
    mm/slub: avoid zeroing outside-object freepointer for single free

Takashi Sakamoto <o-takashi@sakamocchi.jp>
    firewire: ohci: fulfill timestamp for some local asynchronous transaction

Takashi Iwai <tiwai@suse.de>
    ALSA: hda/realtek: Fix conflicting PCI SSID 17aa:386f for Lenovo Legion models

Aman Dhoot <amandhoot12@gmail.com>
    ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU

Badhri Jagan Sridharan <badhri@google.com>
    usb: typec: tcpm: Check for port partner validity before consuming it

Amit Sunil Dhamne <amitsd@google.com>
    usb: typec: tcpm: unregister existing source caps before re-registration

RD Babiera <rdbabiera@google.com>
    usb: typec: tcpm: clear pd_event queue in PORT_RESET

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: dwc3: core: Prevent phy suspend during init

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: xhci-plat: Don't include xhci.h

Chris Wulff <Chris.Wulff@biamp.com>
    usb: gadget: f_fs: Fix a race condition when processing setup packets.

Wesley Cheng <quic_wcheng@quicinc.com>
    usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete

Ivan Avdeev <me@provod.works>
    usb: gadget: uvc: use correct buffer size when parsing configfs lists

Peter Korsgaard <peter@korsgaard.com>
    usb: gadget: composite: fix OS descriptors w_value logic

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Fix access violation during port device removal

Guenter Roeck <linux@roeck-us.net>
    usb: ohci: Prevent missed ohci interrupts

Alan Stern <stern@rowland.harvard.edu>
    usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Fix connector check on init

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Check for notifications after init

Linus Torvalds <torvalds@linux-foundation.org>
    Reapply "drm/qxl: simplify qxl_fence_wait"

Thanassis Avgerinos <thanassis.avgerinos@gmail.com>
    firewire: nosy: ensure user_length is taken into account when fetching packet contents

Christian König <christian.koenig@amd.com>
    drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2

Michel Dänzer <mdaenzer@redhat.com>
    drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible

Gabe Teeger <gabe.teeger@amd.com>
    drm/amd/display: Atom Integrated System Info v2_2 for DCN35

Kent Gibson <warthog618@gmail.com>
    gpiolib: cdev: fix uninitialised kfifo

Zhongqiu Han <quic_zhonhan@quicinc.com>
    gpiolib: cdev: Fix use after free in lineinfo_changed_notify

Mario Limonciello <mario.limonciello@amd.com>
    dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users

Douglas Anderson <dianders@chromium.org>
    drm/connector: Add \n to message about demoting connector force-probes

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: add bandgap setting for g12

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: power up phy on device init

Steffen Bätz <steffen@innosonix.de>
    net: dsa: mv88e6xxx: add phylink_get_caps for the mv88e6320/21 family

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix kernel crash when devlink reload during initialization

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix port vlan filter not disabled issue

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: use appropriate barrier function after setting a bit value

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: release PTP resources if pf initialization failed

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: change type of numa_node_mask as nodemask_t

Jian Shen <shenjian15@huawei.com>
    net: hns3: direct return when receive a unknown mailbox message

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: using user configure after hardware reset

Wen Gu <guwen@linux.alibaba.com>
    net/smc: fix neighbour and rtable leak in smc_ib_find_route()

Eric Dumazet <edumazet@google.com>
    ipv6: prevent NULL dereference in ip6_output()

Eric Dumazet <edumazet@google.com>
    ipv6: annotate data-races around cnf.disable_ipv6

Lukasz Majewski <lukma@denx.de>
    hsr: Simplify code for announcing HSR nodes timer setup

Eric Dumazet <edumazet@google.com>
    net-sysfs: convert dev->operstate reads to lockless ones

Eric Dumazet <edumazet@google.com>
    ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()

Daniel Golle <daniel@makrotopia.org>
    dt-bindings: net: mediatek: remove wrongly added clocks and SerDes

David Howells <dhowells@redhat.com>
    rxrpc: Only transmit one ACK per jumbo packet received

David Howells <dhowells@redhat.com>
    rxrpc: Fix congestion control algorithm

David Howells <dhowells@redhat.com>
    rxrpc: Fix the names of the fields in the ACK trailer struct

Ido Schimmel <idosch@nvidia.com>
    selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC

Shigeru Yoshida <syoshida@redhat.com>
    ipv6: Fix potential uninit-value access in __ip6_make_skb()

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix corrupted ethernet header on multicast-to-unicast

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    nfc: nci: Fix kcov check in nci_rx_work()

Donald Hunter <donald.hunter@gmail.com>
    netlink: specs: Add missing bridge linkinfo attrs

Eric Dumazet <edumazet@google.com>
    phonet: fix rtm_phonet_notify() skb allocation

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use a separate buffer for sending commands

Roded Zats <rzats@paloaltonetworks.com>
    rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Marek Vasut <marex@denx.de>
    net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Sungwoo Kim <iam@sung-woo.kim>
    Bluetooth: HCI: Fix potential null-ptr-deref

Chen-Yu Tsai <wenst@chromium.org>
    arm64: dts: mediatek: mt8183-pico6: Fix bluetooth node

Sungwoo Kim <iam@sung-woo.kim>
    Bluetooth: msft: fix slab-use-after-free in msft_do_close()

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout

Kuniyuki Iwashima <kuniyu@amazon.com>
    tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Eric Dumazet <edumazet@google.com>
    tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets

Boy.Wu <boy.wu@mediatek.com>
    ARM: 9381/1: kasan: clear stale stack poison

Paul Davey <paul.davey@alliedtelesis.co.nz>
    xfrm: Preserve vlan tags for transport mode software GRO

Al Viro <viro@zeniv.linux.org.uk>
    qibfs: fix dentry leak

Olga Kornievskaia <kolga@netapp.com>
    SUNRPC: add a missing rpc_stat for TCP TLS

Li Nan <linan122@huawei.com>
    blk-iocost: do not WARN if iocg was already offlined

Vanillan Wang <vanillanwang@163.com>
    net:usb:qmi_wwan: support Rolling modules

Alex Deucher <alexander.deucher@amd.com>
    drm/radeon: silence UBSAN warning (v3)

Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
    platform/x86: ISST: Add Granite Rapids-D to HPM CPU list

Mario Limonciello <mario.limonciello@amd.com>
    platform/x86/amd: pmf: Decrease error message to debug

Lyude Paul <lyude@redhat.com>
    drm/nouveau/dp: Don't probe eDP ports twice harder

Krzysztof Kozlowski <krzk@kernel.org>
    gpio: lpc32xx: fix module autoloading

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: drop inodes immediately on non-.L too

Eric Van Hensbergen <ericvh@kernel.org>
    fs/9p: remove erroneous nlink init from legacy stat2inode

Stephen Boyd <sboyd@kernel.org>
    clk: Don't hold prepare_lock when calling kref_put()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: crystalcove: Use -ENOTSUPP consistently

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: wcove: Use -ENOTSUPP consistently

Michael Ellerman <mpe@ellerman.id.au>
    powerpc/crypto/chacha-p10: Fix failure on non Power10

Jeff Layton <jlayton@kernel.org>
    9p: explicitly deny setlease attempts

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: fix the cache always being enabled on files with qid flags

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: translate O_TRUNC into OTRUNC

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: only translate RWX permissions for plain 9P2000

Krzysztof Kozlowski <krzk@kernel.org>
    iommu: mtk: fix module autoloading

Steve French <stfrench@microsoft.com>
    smb3: fix broken reconnect when password changing on the server by allowing password rotation

Ashutosh Dixit <ashutosh.dixit@intel.com>
    drm/xe: Label RING_CONTEXT_CONTROL as masked

Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
    drm/xe/xe_migrate: Cast to output precision before multiplying operands

Michael Kelley <mhklinux@outlook.com>
    Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted

Rick Edgecombe <rick.p.edgecombe@intel.com>
    uio_hv_generic: Don't free decrypted memory

Rick Edgecombe <rick.p.edgecombe@intel.com>
    hv_netvsc: Don't free decrypted memory

Rick Edgecombe <rick.p.edgecombe@intel.com>
    Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl

Rick Edgecombe <rick.p.edgecombe@intel.com>
    Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails

John Stultz <jstultz@google.com>
    selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Zhigang Luo <Zhigang.Luo@amd.com>
    amd/amdkfd: sync all devices to wait all processes being evicted

Lijo Lazar <lijo.lazar@amd.com>
    drm/amdgpu: Fix VCN allocation in CPX partition

Kenneth Feng <kenneth.feng@amd.com>
    drm/amd/pm: fix the high voltage issue after unload

Alex Hung <alex.hung@amd.com>
    drm/amd/display: Skip on writeback when it's not applicable

Tao Zhou <tao.zhou1@amd.com>
    drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2

Yifan Zhang <yifan1.zhang@amd.com>
    drm/amdgpu: add smu 14.0.1 discovery support

Li Ma <li.ma@amd.com>
    drm/amd/display: add DCN 351 version for microcode load

Lijo Lazar <lijo.lazar@amd.com>
    drm/amdgpu: Refine IB schedule error logging

Eric Dumazet <edumazet@google.com>
    nfc: llcp: fix nfc_llcp_setsockopt() unsafe copies

Eric Dumazet <edumazet@google.com>
    net: add copy_safe_from_sockptr() helper

Justin Ernst <justin.ernst@hpe.com>
    tools/power/turbostat: Fix uncore frequency file string

Jiaxun Yang <jiaxun.yang@flygoat.com>
    MIPS: scall: Save thread_info.syscall unconditionally on entry

Thierry Reding <treding@nvidia.com>
    gpu: host1x: Do not setup DMA for virtual devices

Bernhard Rosenkränzer <bero@baylibre.com>
    platform/x86: acer-wmi: Add support for Acer PH18-71

Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
    accel/ivpu: Fix missed error message after VPU rename

Wachowski, Karol <karol.wachowski@intel.com>
    accel/ivpu: Improve clarity of MMU error messages

Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
    accel/ivpu: Remove d3hot_after_power_off WA

Rik van Riel <riel@surriel.com>
    blk-iocost: avoid out of bounds shift

Xiang Chen <chenxiang66@hisilicon.com>
    scsi: hisi_sas: Handle the NCQ error returned by D2H frame

Maurizio Lombardi <mlombard@redhat.com>
    scsi: target: Fix SELinux error when systemd-modules loads the target module

Kees Cook <keescook@chromium.org>
    nouveau/gsp: Avoid addressing beyond end of rpc->entries

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `BIT'

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `panic'

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `early_pfn_to_nid'

Boris Burkov <boris@bur.io>
    btrfs: always clear PERTRANS metadata during commit

Boris Burkov <boris@bur.io>
    btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve

Len Brown <len.brown@intel.com>
    tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read

Patryk Wlazlyn <patryk.wlazlyn@linux.intel.com>
    tools/power turbostat: Print ucode revision only if valid

Len Brown <len.brown@intel.com>
    tools/power turbostat: Expand probe_intel_uncore_frequency()

Chen Yu <yu.c.chen@intel.com>
    tools/power turbostat: Do not print negative LPI residency

Peng Liu <liupeng17@lenovo.com>
    tools/power turbostat: Fix Bzy_MHz documentation typo

Wyes Karny <wyes.karny@amd.com>
    tools/power turbostat: Increase the limit for fd opened

Doug Smythies <dsmythies@telus.net>
    tools/power turbostat: Fix added raw MSR output

Adam Goldman <adamg@pobox.com>
    firewire: ohci: mask bus reset interrupts between ISR and bottom half

Chen Ni <nichen@iscas.ac.cn>
    ata: sata_gemini: Check clk_enable() result

Jeff Layton <jlayton@kernel.org>
    vboxsf: explicitly deny setlease attempts

Phil Elwell <phil@raspberrypi.com>
    net: bcmgenet: Reset RBUF on first open

Zhang Yi <zhangyi@everest-semi.com>
    ASoC: codecs: ES8326: modify clock table

Zhang Yi <zhangyi@everest-semi.com>
    ASoC: codecs: ES8326: Solve error interruption issue

Li Nan <linan122@huawei.com>
    block: fix overflow in blk_ioctl_discard()

Takashi Iwai <tiwai@suse.de>
    ALSA: line6: Zero-initialize message buffers

Peter Wang <peter.wang@mediatek.com>
    scsi: ufs: core: Fix MCQ mode dev command timeout

Yihang Li <liyihang9@huawei.com>
    scsi: libsas: Align SMP request allocation to ARCH_DMA_MINALIGN

Peter Wang <peter.wang@mediatek.com>
    scsi: ufs: core: WLUN suspend dev/link state error recovery

Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    OSS: dmasound/paula: Mark driver struct with __refdata to prevent section mismatch

André Apitzsch <git@apitzsch.eu>
    regulator: tps65132: Add of_match table

Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
    ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend

Borislav Petkov (AMD) <bp@alien8.de>
    kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries

Mark Rutland <mark.rutland@arm.com>
    selftests/ftrace: Fix event filter target_func selection

Andrei Matei <andreimatei1@gmail.com>
    bpf: Check bloom filter map value size

Jonathan Kim <Jonathan.Kim@amd.com>
    drm/amdkfd: range check cp bad op exception interrupts

Mukul Joshi <mukul.joshi@amd.com>
    drm/amdkfd: Check cgroup when returning DMABuf info

Anand Jain <anand.jain@oracle.com>
    btrfs: return accurate error code on open failure in open_fs_devices()

Saurav Kashyap <skashyap@marvell.com>
    scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
    scsi: mpi3mr: Avoid memcpy field-spanning write WARNING

Lucas De Marchi <lucas.demarchi@intel.com>
    drm/xe: Fix END redefinition

linke li <lilinke99@qq.com>
    net: mark racy access on sk->sk_rcvbuf

Benjamin Berg <benjamin.berg@intel.com>
    wifi: iwlwifi: mvm: guard against invalid STA ID on removal

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: read txq->read_ptr under lock

Johannes Berg <johannes.berg@intel.com>
    wifi: mac80211: fix prep_connection error path

Igor Artemiev <Igor.A.Artemiev@mcst.ru>
    wifi: cfg80211: fix rdev_dump_mpp() arguments order

Jeff Johnson <quic_jjohnson@quicinc.com>
    wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Eric Van Hensbergen <ericvh@kernel.org>
    fs/9p: fix uninitialized values during inode evict

Andrew Price <anprice@redhat.com>
    gfs2: Fix invalid metadata access in punch_hole

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Use a dedicated lock for ras_fwlog state

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Move NPIV's transport unregistration to after resource clean up

Rohit Ner <rohitner@google.com>
    scsi: ufs: core: Fix MCQ MAC configuration

Conor Dooley <conor.dooley@microchip.com>
    firmware: microchip: don't unconditionally print validation success

Yuezhang Mo <Yuezhang.Mo@sony.com>
    exfat: fix timing of synchronizing bitmap and inode

Oliver Upton <oliver.upton@linux.dev>
    KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()

Will Deacon <will@kernel.org>
    swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y

Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
    EDAC/versal: Do not log total error counts

Gaurav Batra <gbatra@linux.ibm.com>
    powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE

Nayna Jain <nayna@linux.ibm.com>
    powerpc/pseries: make max polling consistent for longer H_CALLs

Jernej Skrabec <jernej.skrabec@gmail.com>
    clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Adam Skladowski <a39.skl@gmail.com>
    clk: qcom: smd-rpm: Restore msm8976 num_clk

Lucas De Marchi <lucas.demarchi@intel.com>
    drm/xe/display: Fix ADL-N detection

Richard Gobert <richardbgobert@gmail.com>
    net: gro: add flush check in udp_gro_receive_segment

Richard Gobert <richardbgobert@gmail.com>
    net: gro: fix udp bad offset in socket lookup by adding {inner_}network_offset to napi_gro_cb

Shigeru Yoshida <syoshida@redhat.com>
    ipv4: Fix uninit-value access in __ip_make_skb()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Use predefined error codes

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Respect deferred probe

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Correct use of device property APIs

Alexandra Winter <wintera@linux.ibm.com>
    s390/qeth: Fix kernel panic after setting hsuid

Guillaume Nault <gnault@redhat.com>
    vxlan: Pull inner IP header in vxlan_rcv().

Xin Long <lucien.xin@gmail.com>
    tipc: fix a possible memleak in tipc_buf_append

Jeffrey Altman <jaltman@auristor.com>
    rxrpc: Clients must accept conn from any address

Felix Fietkau <nbd@nbd.name>
    net: core: reject skb_copy(_expand) for fraglist GSO skbs

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix multicast-to-unicast with fraglist GSO

Mans Rullgard <mans@mansr.com>
    spi: fix null pointer dereference within spi_sync

Shashank Sharma <shashank.sharma@amd.com>
    drm/amdgpu: fix doorbell regression

Marek Behún <kabel@kernel.org>
    net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    cxgb4: Properly lock TX queue for the selftest.

Bui Quang Minh <minhquangbui99@gmail.com>
    s390/cio: Ensure the copied buf is NUL terminated

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: cards: select SND_DYNAMIC_MINORS

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-tdm-interface: manage formatters in trigger

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-card: make links nonatomic

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use threaded irq to check periods

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use FIELD helpers

Guillaume Nault <gnault@redhat.com>
    vxlan: Add missing VNI filter counter update in arp_reduce().

Guillaume Nault <gnault@redhat.com>
    vxlan: Fix racy device stats updates.

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_actions()

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flow_spec

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flower

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: fix E-MU dock initialization

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: move the whole GPIO event handling to the workqueue

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware()

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: fix E-MU card dock presence monitoring

David Howells <dhowells@redhat.com>
    Fix a potential infinite loop in extract_user_to_sg()

Jens Remus <jremus@linux.ibm.com>
    s390/vdso: Add CFI for RA register to asm macro vdso_func

Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    thermal/debugfs: Prevent use-after-free from occurring after cdev removal

David Bauer <mail@david-bauer.net>
    net l2tp: drop flow hash on forward

Kuniyuki Iwashima <kuniyu@amazon.com>
    nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().

Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    thermal/debugfs: Fix two locking issues with thermal zone debug

Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    thermal/debugfs: Free all thermal zone debug memory on zone removal

Bui Quang Minh <minhquangbui99@gmail.com>
    octeontx2-af: avoid off-by-one read from userspace

Bui Quang Minh <minhquangbui99@gmail.com>
    bna: ensure the copied buf is NUL terminated

Bui Quang Minh <minhquangbui99@gmail.com>
    ice: ensure the copied buf is NUL terminated

Chen Yu <yu.c.chen@intel.com>
    efi/unaccepted: touch soft lockup during memory accept

Toke Høiland-Jørgensen <toke@redhat.com>
    xdp: use flags field to disambiguate broadcast redirect

Puranjay Mohan <puranjay@kernel.org>
    arm32, bpf: Reimplement sign-extension mov instruction

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix clearing storage keys for huge pages

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix storage key clearing for guest huge pages

Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    ASoC: codecs: wsa881x: set clk_stop_mode1 flag

Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
    ASoC: Intel: avs: Set name of control as in topology

Xu Kuohai <xukuohai@huawei.com>
    riscv, bpf: Fix incorrect runtime stats

Xu Kuohai <xukuohai@huawei.com>
    bpf, arm64: Fix incorrect runtime stats

Devyn Liu <liudingyuan@huawei.com>
    spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: fix version format string

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: use common AXI macros

Anton Protopopov <aspsk@isovalent.com>
    bpf: Fix a verifier verbose message

Yi Zhang <yi.zhang@redhat.com>
    nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ASoC: SOF: Intel: add default firmware library path for LNL

Richard Fitzgerald <rf@opensource.cirrus.com>
    regmap: Add regmap_read_bypassed()

Jason Xing <kernelxing@tencent.com>
    bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue

Andrii Nakryiko <andrii@kernel.org>
    bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition

Matti Vaittinen <mazziesaccount@gmail.com>
    regulator: change devm_regulator_get_enable_optional() stub to return Ok

Matti Vaittinen <mazziesaccount@gmail.com>
    regulator: change stubbed devm_regulator_get_enable to return Ok

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    regulator: mt6360: De-capitalize devicetree regulator subnodes

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Fix nfsd4_encode_fattr4() crasher

Dai Ngo <dai.ngo@oracle.com>
    NFSD: add support for CB_GETATTR callback

Josef Bacik <josef@toxicpanda.com>
    nfsd: make all of the nfsd stats per-network namespace

Josef Bacik <josef@toxicpanda.com>
    nfsd: expose /proc/net/sunrpc/nfsd in net namespaces

Josef Bacik <josef@toxicpanda.com>
    nfsd: rename NFSD_NET_* to NFSD_STATS_*

Zeng Heng <zengheng4@huawei.com>
    pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator

Arnd Bergmann <arnd@arndb.de>
    power: rt9455: hide unused rt9455_boost_voltage_values

Hans de Goede <hdegoede@redhat.com>
    pinctrl: baytrail: Fix selecting gpio pinctrl state

Kuniyuki Iwashima <kuniyu@amazon.com>
    nfs: Handle error of rpc_proc_register() in nfs_net_init().

Josef Bacik <josef@toxicpanda.com>
    nfs: make the rpc_stat per net namespace

Josef Bacik <josef@toxicpanda.com>
    nfs: expose /proc/net/sunrpc/nfs in net namespaces

Josef Bacik <josef@toxicpanda.com>
    sunrpc: add a struct rpc_stats arg to rpc_create_args

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback

Dan Carpenter <dan.carpenter@linaro.org>
    pinctrl: core: delete incorrect free in pinctrl_enable()

Jan Dakinevich <jan.dakinevich@salutedevices.com>
    pinctrl/meson: fix typo in PDM's pin name

Billy Tsai <billy_tsai@aspeedtech.com>
    pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: don't free NULL coalescing rule

Benno Lossin <benno.lossin@proton.me>
    rust: macros: fix soundness issue in `module!` macro

Thomas Bertschinger <tahbertschinger@gmail.com>
    rust: module: place generated init_module() function in .init.text


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

Diffstat:

 .../bindings/iio/health/maxim,max30102.yaml        |   2 +-
 .../devicetree/bindings/net/mediatek,net.yaml      |  22 +--
 Documentation/netlink/specs/rt_link.yaml           |   6 +
 Makefile                                           |   4 +-
 arch/arm/kernel/sleep.S                            |   4 +
 arch/arm/net/bpf_jit_32.c                          |  56 +++++--
 .../dts/mediatek/mt8183-kukui-jacuzzi-pico6.dts    |   3 +-
 arch/arm64/boot/dts/qcom/sa8155p-adp.dts           |  30 ++--
 arch/arm64/kvm/vgic/vgic-kvm-device.c              |   8 +-
 arch/arm64/net/bpf_jit_comp.c                      |   6 +-
 arch/mips/include/asm/ptrace.h                     |   2 +-
 arch/mips/kernel/asm-offsets.c                     |   1 +
 arch/mips/kernel/ptrace.c                          |  15 +-
 arch/mips/kernel/scall32-o32.S                     |  23 +--
 arch/mips/kernel/scall64-n32.S                     |   3 +-
 arch/mips/kernel/scall64-n64.S                     |   3 +-
 arch/mips/kernel/scall64-o32.S                     |  33 ++--
 arch/powerpc/crypto/chacha-p10-glue.c              |   8 +-
 arch/powerpc/include/asm/plpks.h                   |   5 +-
 arch/powerpc/platforms/pseries/iommu.c             |   8 +
 arch/powerpc/platforms/pseries/plpks.c             |  10 +-
 arch/riscv/net/bpf_jit_comp64.c                    |   6 +-
 arch/s390/include/asm/dwarf.h                      |   1 +
 arch/s390/kernel/vdso64/vdso_user_wrapper.S        |   2 +
 arch/s390/mm/gmap.c                                |   2 +-
 arch/s390/mm/hugetlbpage.c                         |   2 +-
 arch/x86/kernel/apic/apic.c                        |  16 +-
 arch/xtensa/include/asm/processor.h                |   8 +-
 arch/xtensa/include/asm/ptrace.h                   |   2 +-
 arch/xtensa/kernel/process.c                       |   5 +-
 arch/xtensa/kernel/stacktrace.c                    |   3 +-
 block/blk-iocost.c                                 |  14 +-
 block/ioctl.c                                      |   5 +-
 drivers/accel/ivpu/ivpu_drv.c                      |  20 +--
 drivers/accel/ivpu/ivpu_drv.h                      |   3 +-
 drivers/accel/ivpu/ivpu_hw_37xx.c                  |   4 +-
 drivers/accel/ivpu/ivpu_mmu.c                      |   8 +-
 drivers/accel/ivpu/ivpu_pm.c                       |   9 +-
 drivers/ata/sata_gemini.c                          |   5 +-
 drivers/base/regmap/regmap.c                       |  37 +++++
 drivers/bluetooth/btqca.c                          | 140 ++++++++++++++--
 drivers/bluetooth/btqca.h                          |   3 +-
 drivers/bluetooth/hci_qca.c                        |   2 -
 drivers/clk/clk.c                                  |  12 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |   1 +
 drivers/clk/samsung/clk-exynos-clkout.c            |  13 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |   2 +
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |  19 ++-
 drivers/clk/sunxi-ng/ccu_common.c                  |  19 +++
 drivers/clk/sunxi-ng/ccu_common.h                  |   3 +
 drivers/dma/idxd/cdev.c                            |  77 +++++++++
 drivers/dma/idxd/idxd.h                            |   3 +
 drivers/dma/idxd/init.c                            |   4 +
 drivers/dma/idxd/registers.h                       |   3 -
 drivers/dma/idxd/sysfs.c                           |  27 ++-
 drivers/edac/versal_edac.c                         |   4 +-
 drivers/firewire/nosy.c                            |   6 +-
 drivers/firewire/ohci.c                            |  14 +-
 drivers/firmware/efi/unaccepted_memory.c           |   4 +
 drivers/firmware/microchip/mpfs-auto-update.c      |   2 +
 drivers/gpio/gpio-crystalcove.c                    |   2 +-
 drivers/gpio/gpio-lpc32xx.c                        |   1 +
 drivers/gpio/gpio-wcove.c                          |   2 +-
 drivers/gpio/gpiolib-cdev.c                        |  16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  26 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  56 ++++---
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |  15 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |  16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  11 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  17 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c   |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c   |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |   3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  15 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  48 ++++--
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   1 +
 .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c   |   6 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |  33 +++-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  27 ++-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |   1 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   8 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |   2 +-
 drivers/gpu/drm/drm_connector.c                    |   2 +-
 drivers/gpu/drm/i915/display/intel_audio.c         | 113 +------------
 drivers/gpu/drm/i915/display/intel_bios.c          |  19 +--
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |   5 -
 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.c        |   6 +-
 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.h        |   2 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   4 +-
 drivers/gpu/drm/imagination/pvr_fw_mips.h          |   5 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  70 ++++----
 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h  |   4 +-
 drivers/gpu/drm/nouveau/nouveau_dp.c               |  13 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c     |  81 +++++----
 drivers/gpu/drm/panel/Kconfig                      |   2 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |  13 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |  50 +-----
 drivers/gpu/drm/radeon/pptable.h                   |  10 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   2 +-
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |   3 +-
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |   2 +-
 drivers/gpu/drm/xe/xe_lrc.c                        |  25 ++-
 drivers/gpu/drm/xe/xe_migrate.c                    |   8 +-
 drivers/gpu/host1x/bus.c                           |   8 -
 drivers/hv/channel.c                               |  29 +++-
 drivers/hv/connection.c                            |  29 +++-
 drivers/hwmon/corsair-cpro.c                       |  43 +++--
 drivers/hwmon/pmbus/ucd9000.c                      |   6 +-
 drivers/iio/accel/mxc4005.c                        |  92 +++++++++-
 drivers/iio/imu/adis16475.c                        |   4 +-
 drivers/iio/pressure/bmp280-core.c                 |   1 +
 drivers/iio/pressure/bmp280-spi.c                  |  13 +-
 drivers/iio/pressure/bmp280.h                      |   1 +
 drivers/infiniband/hw/qib/qib_fs.c                 |   1 +
 drivers/iommu/amd/iommu.c                          |   4 +
 drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c       |   4 +-
 drivers/iommu/mtk_iommu.c                          |   1 +
 drivers/iommu/mtk_iommu_v1.c                       |   1 +
 drivers/misc/mei/hw-me-regs.h                      |   2 +
 drivers/misc/mei/pci-me.c                          |   2 +
 drivers/misc/pvpanic/pvpanic-pci.c                 |   4 +-
 drivers/net/dsa/mv88e6xxx/chip.c                   |  20 ++-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |  32 +++-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c |   8 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |   6 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c    |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   6 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   2 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  52 +++---
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |   5 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |   7 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |  20 +--
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |   2 +-
 drivers/net/ethernet/intel/e1000e/phy.c            |   8 +-
 drivers/net/ethernet/intel/ice/ice_debugfs.c       |   8 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |   4 +-
 drivers/net/ethernet/micrel/ks8851_common.c        |  16 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |  14 +-
 drivers/net/hyperv/netvsc.c                        |   7 +-
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/net/vxlan/vxlan_core.c                     |  49 ++++--
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |   7 +-
 drivers/net/wireless/intel/iwlwifi/queue/tx.c      |   2 +-
 drivers/nvme/host/core.c                           |   2 +-
 drivers/nvme/host/nvme.h                           |   5 +
 drivers/nvme/host/pci.c                            |  14 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |  34 ++--
 drivers/pinctrl/core.c                             |   8 +-
 drivers/pinctrl/devicetree.c                       |  10 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c           |  74 +++++----
 drivers/pinctrl/intel/pinctrl-intel.h              |   4 +
 drivers/pinctrl/mediatek/pinctrl-paris.c           |  40 ++---
 drivers/pinctrl/meson/pinctrl-meson-a1.c           |   6 +-
 drivers/platform/x86/acer-wmi.c                    |   9 +
 drivers/platform/x86/amd/pmf/acpi.c                |   2 +-
 .../x86/intel/speed_select_if/isst_if_common.c     |   1 +
 drivers/power/supply/mt6360_charger.c              |   2 +-
 drivers/power/supply/rt9455_charger.c              |   2 +
 drivers/regulator/core.c                           |  27 +--
 drivers/regulator/mt6360-regulator.c               |  32 ++--
 drivers/regulator/tps65132-regulator.c             |   7 +
 drivers/s390/cio/cio_inject.c                      |   2 +-
 drivers/s390/net/qeth_core_main.c                  |  69 ++++----
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                   |   2 -
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |  10 +-
 drivers/scsi/libsas/sas_expander.c                 |   2 +-
 drivers/scsi/lpfc/lpfc.h                           |   2 +-
 drivers/scsi/lpfc/lpfc_attr.c                      |   4 +-
 drivers/scsi/lpfc/lpfc_bsg.c                       |  20 +--
 drivers/scsi/lpfc/lpfc_debugfs.c                   |  12 +-
 drivers/scsi/lpfc/lpfc_els.c                       |  20 +--
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   5 +-
 drivers/scsi/lpfc/lpfc_init.c                      |   5 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      |   4 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |  13 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |  34 ++--
 drivers/scsi/lpfc/lpfc_vport.c                     |   8 +-
 drivers/scsi/mpi3mr/mpi3mr_app.c                   |   2 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |   6 +-
 drivers/spi/spi-axi-spi-engine.c                   |  19 +--
 drivers/spi/spi-hisi-kunpeng.c                     |   2 -
 drivers/spi/spi-microchip-core-qspi.c              |   1 +
 drivers/spi/spi.c                                  |   1 +
 drivers/target/target_core_configfs.c              |  12 ++
 drivers/thermal/thermal_debugfs.c                  |  59 +++++--
 drivers/ufs/core/ufs-mcq.c                         |   2 +-
 drivers/ufs/core/ufshcd.c                          |   9 +-
 drivers/uio/uio_hv_generic.c                       |  12 +-
 drivers/usb/core/hub.c                             |   5 +-
 drivers/usb/core/port.c                            |   8 +-
 drivers/usb/dwc3/core.c                            |  90 +++++-----
 drivers/usb/dwc3/core.h                            |   1 +
 drivers/usb/dwc3/gadget.c                          |   2 +
 drivers/usb/dwc3/host.c                            |  27 +++
 drivers/usb/gadget/composite.c                     |   6 +-
 drivers/usb/gadget/function/f_fs.c                 |   9 +-
 drivers/usb/gadget/function/uvc_configfs.c         |   4 +-
 drivers/usb/host/ohci-hcd.c                        |   8 +
 drivers/usb/host/xhci-plat.h                       |   4 +-
 drivers/usb/host/xhci-rzv2m.c                      |   1 +
 drivers/usb/typec/tcpm/tcpm.c                      |  36 +++-
 drivers/usb/typec/ucsi/ucsi.c                      |  12 +-
 drivers/vfio/pci/vfio_pci.c                        |   2 +
 fs/9p/fid.h                                        |   3 -
 fs/9p/vfs_file.c                                   |   2 +
 fs/9p/vfs_inode.c                                  |  23 ++-
 fs/9p/vfs_super.c                                  |   1 +
 fs/btrfs/inode.c                                   |   2 +-
 fs/btrfs/ordered-data.c                            |   1 +
 fs/btrfs/qgroup.c                                  |   2 +
 fs/btrfs/transaction.c                             |   2 +-
 fs/btrfs/tree-checker.c                            |  30 ++--
 fs/btrfs/tree-checker.h                            |   1 +
 fs/btrfs/volumes.c                                 |  18 +-
 fs/exfat/file.c                                    |   9 +-
 fs/gfs2/bmap.c                                     |   5 +-
 fs/nfs/client.c                                    |   5 +-
 fs/nfs/inode.c                                     |  13 +-
 fs/nfs/internal.h                                  |   2 -
 fs/nfs/netns.h                                     |   2 +
 fs/nfsd/cache.h                                    |   2 -
 fs/nfsd/netns.h                                    |  21 ++-
 fs/nfsd/nfs4callback.c                             |  97 ++++++++++-
 fs/nfsd/nfs4proc.c                                 |   6 +-
 fs/nfsd/nfs4state.c                                |   3 +-
 fs/nfsd/nfs4xdr.c                                  |   2 +-
 fs/nfsd/nfscache.c                                 |  40 +----
 fs/nfsd/nfsctl.c                                   |  14 +-
 fs/nfsd/nfsfh.c                                    |   3 +-
 fs/nfsd/state.h                                    |  14 ++
 fs/nfsd/stats.c                                    |  43 ++---
 fs/nfsd/stats.h                                    |  62 +++----
 fs/nfsd/vfs.c                                      |   6 +-
 fs/nfsd/xdr4cb.h                                   |  18 ++
 fs/proc/task_mmu.c                                 |  24 +--
 fs/smb/client/cifsglob.h                           |   1 +
 fs/smb/client/connect.c                            |   8 +
 fs/smb/client/fs_context.c                         |  21 +++
 fs/smb/client/fs_context.h                         |   2 +
 fs/smb/client/misc.c                               |   1 +
 fs/smb/client/smb2pdu.c                            |  11 ++
 fs/smb/server/oplock.c                             |  35 ++--
 fs/smb/server/transport_tcp.c                      |   4 +
 fs/tracefs/event_inode.c                           |  74 +++++----
 fs/tracefs/inode.c                                 |  92 +++++++++-
 fs/tracefs/internal.h                              |  14 +-
 fs/userfaultfd.c                                   |   4 +
 fs/vboxsf/file.c                                   |   1 +
 include/linux/compiler_types.h                     |  11 ++
 include/linux/dma-fence.h                          |   7 -
 include/linux/gfp_types.h                          |   2 +
 include/linux/hyperv.h                             |   1 +
 include/linux/pci_ids.h                            |   2 +
 include/linux/regmap.h                             |   8 +
 include/linux/regulator/consumer.h                 |   4 +-
 include/linux/skbuff.h                             |  15 ++
 include/linux/skmsg.h                              |   2 +
 include/linux/slab.h                               |   4 +-
 include/linux/sockptr.h                            |  25 +++
 include/linux/sunrpc/clnt.h                        |   1 +
 include/net/gro.h                                  |   9 +
 include/net/xfrm.h                                 |   3 +
 include/sound/emu10k1.h                            |   3 +-
 include/trace/events/rxrpc.h                       |   2 +-
 include/uapi/linux/kfd_ioctl.h                     |  17 +-
 include/uapi/scsi/scsi_bsg_mpi3mr.h                |   2 +-
 kernel/bpf/bloom_filter.c                          |  13 ++
 kernel/bpf/verifier.c                              |   3 +-
 kernel/dma/swiotlb.c                               |   1 +
 kernel/workqueue.c                                 |   8 +-
 lib/Kconfig.debug                                  |   5 +-
 lib/dynamic_debug.c                                |   6 +-
 lib/maple_tree.c                                   |  16 +-
 lib/scatterlist.c                                  |   2 +-
 mm/readahead.c                                     |   4 +
 mm/slub.c                                          |  52 +++---
 net/8021q/vlan_core.c                              |   2 +
 net/bluetooth/hci_core.c                           |   3 +-
 net/bluetooth/hci_event.c                          |   2 +
 net/bluetooth/l2cap_core.c                         |   3 +
 net/bluetooth/msft.c                               |   2 +-
 net/bluetooth/msft.h                               |   4 +-
 net/bluetooth/sco.c                                |   4 +
 net/bridge/br_forward.c                            |   9 +-
 net/bridge/br_netlink.c                            |   3 +-
 net/core/filter.c                                  |  42 +++--
 net/core/gro.c                                     |   1 +
 net/core/link_watch.c                              |   4 +-
 net/core/net-sysfs.c                               |   4 +-
 net/core/net_namespace.c                           |  13 +-
 net/core/rtnetlink.c                               |   6 +-
 net/core/skbuff.c                                  |  27 ++-
 net/core/skmsg.c                                   |   5 +-
 net/core/sock.c                                    |   4 +-
 net/hsr/hsr_device.c                               |  31 ++--
 net/ipv4/af_inet.c                                 |   1 +
 net/ipv4/ip_output.c                               |   2 +-
 net/ipv4/raw.c                                     |   3 +
 net/ipv4/tcp.c                                     |   4 +-
 net/ipv4/tcp_input.c                               |   2 +
 net/ipv4/tcp_ipv4.c                                |   8 +-
 net/ipv4/tcp_output.c                              |   4 +-
 net/ipv4/udp.c                                     |   3 +-
 net/ipv4/udp_offload.c                             |  15 +-
 net/ipv4/xfrm4_input.c                             |   6 +-
 net/ipv6/addrconf.c                                |  11 +-
 net/ipv6/fib6_rules.c                              |   6 +-
 net/ipv6/ip6_input.c                               |   4 +-
 net/ipv6/ip6_offload.c                             |   1 +
 net/ipv6/ip6_output.c                              |   4 +-
 net/ipv6/udp.c                                     |   3 +-
 net/ipv6/udp_offload.c                             |   3 +-
 net/ipv6/xfrm6_input.c                             |   6 +-
 net/l2tp/l2tp_eth.c                                |   3 +
 net/mac80211/ieee80211_i.h                         |   4 +-
 net/mac80211/mlme.c                                |   5 +-
 net/mptcp/ctrl.c                                   |  39 ++++-
 net/mptcp/protocol.c                               |   3 +
 net/nfc/llcp_sock.c                                |  12 +-
 net/nfc/nci/core.c                                 |   1 +
 net/nsh/nsh.c                                      |  14 +-
 net/phonet/pn_netlink.c                            |   2 +-
 net/rxrpc/ar-internal.h                            |   2 +-
 net/rxrpc/call_object.c                            |   7 +-
 net/rxrpc/conn_event.c                             |  16 +-
 net/rxrpc/conn_object.c                            |   9 +-
 net/rxrpc/input.c                                  |  71 +++++---
 net/rxrpc/output.c                                 |  14 +-
 net/rxrpc/protocol.h                               |   6 +-
 net/smc/smc_ib.c                                   |  19 ++-
 net/sunrpc/clnt.c                                  |   5 +-
 net/sunrpc/xprtsock.c                              |   1 +
 net/tipc/msg.c                                     |   8 +-
 net/wireless/nl80211.c                             |   2 +
 net/wireless/trace.h                               |   2 +-
 net/xfrm/xfrm_input.c                              |   8 +
 rust/macros/module.rs                              | 185 +++++++++++++--------
 scripts/Makefile.modfinal                          |   2 +-
 security/keys/key.c                                |   3 +-
 sound/hda/intel-sdw-acpi.c                         |   2 +
 sound/oss/dmasound/dmasound_paula.c                |   8 +-
 sound/pci/emu10k1/emu10k1.c                        |   3 +-
 sound/pci/emu10k1/emu10k1_main.c                   | 139 +++++++++-------
 sound/pci/hda/patch_realtek.c                      |  25 ++-
 sound/soc/codecs/es8326.c                          |  30 ++--
 sound/soc/codecs/es8326.h                          |   2 +-
 sound/soc/codecs/wsa881x.c                         |   1 +
 sound/soc/intel/avs/topology.c                     |   2 +
 sound/soc/meson/Kconfig                            |   1 +
 sound/soc/meson/axg-card.c                         |   1 +
 sound/soc/meson/axg-fifo.c                         |  56 ++++---
 sound/soc/meson/axg-fifo.h                         |  12 +-
 sound/soc/meson/axg-frddr.c                        |   5 +-
 sound/soc/meson/axg-tdm-interface.c                |  34 ++--
 sound/soc/meson/axg-toddr.c                        |  22 ++-
 sound/soc/sof/intel/hda-dsp.c                      |  20 ++-
 sound/soc/sof/intel/pci-lnl.c                      |   3 +
 sound/soc/tegra/tegra186_dspk.c                    |   7 +-
 sound/soc/ti/davinci-mcasp.c                       |  12 +-
 sound/usb/line6/driver.c                           |   6 +-
 tools/include/linux/kernel.h                       |   1 +
 tools/include/linux/mm.h                           |   5 +
 tools/include/linux/panic.h                        |  19 +++
 tools/power/x86/turbostat/turbostat.8              |   2 +-
 tools/power/x86/turbostat/turbostat.c              | 163 +++++++++++++-----
 .../selftests/bpf/prog_tests/bloom_filter_map.c    |   6 +
 .../ftrace/test.d/filter/event-filter-function.tc  |   2 +-
 tools/testing/selftests/mm/Makefile                |   6 +-
 .../selftests/net/test_bridge_neigh_suppress.sh    |  14 +-
 tools/testing/selftests/timers/valid-adjtimex.c    |  73 ++++----
 377 files changed, 3384 insertions(+), 1870 deletions(-)



^ permalink raw reply	[relevance 2%]

* [PATCH 6.6 000/309] 6.6.31-rc2 review
@ 2024-05-15  8:27  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-15  8:27 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml, broonie

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

Responses should be made by Fri, 17 May 2024 08:23:27 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.6.31-rc2.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.6.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.6.31-rc2

Li Nan <linan122@huawei.com>
    md: fix kmemleak of rdev->serial

Pei Xiao <xiaopei01@kylinos.cn>
    Revert "selftests/bpf: Add netkit to tc_redirect selftest"

Miaohe Lin <linmiaohe@huawei.com>
    mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio()

Qu Wenruo <wqu@suse.com>
    btrfs: do not wait for short bulk allocation

Silvio Gissi <sifonsec@amazon.com>
    keys: Fix overwrite of key expiration on instantiation

Nikhil Rao <nikhil.rao@intel.com>
    dmaengine: idxd: add a write() method for applications to submit work

Arjan van de Ven <arjan@linux.intel.com>
    dmaengine: idxd: add a new security check to deal with a hardware erratum

Arjan van de Ven <arjan@linux.intel.com>
    VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix firmware check error path

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix info leak when fetching fw build id

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix info leak when fetching board id

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: generalise device address check

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix NVM configuration parsing

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: add missing firmware sanity checks

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix wcn3991 device address check

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix invalid device address check

Steven Rostedt (Google) <rostedt@goodmis.org>
    eventfs: Do not treat events directory different than other directories

Steven Rostedt (Google) <rostedt@goodmis.org>
    eventfs: Do not differentiate the toplevel events directory

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracefs: Still use mount point as default permissions for instances

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracefs: Reset permissions on remount if permissions are options

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: do not grant v2 lease if parent lease key and epoch are not set

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: avoid to send duplicate lease break notifications

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: off ipv6only for both ipv4/ipv6 binding

Conor Dooley <conor.dooley@microchip.com>
    spi: microchip-core-qspi: fix setting spi bus clock rate

Johan Hovold <johan+linaro@kernel.org>
    regulator: core: fix debugfs creation regression

Sean Anderson <sean.anderson@linux.dev>
    nvme-pci: Add quirk for broken MSIs

Peter Xu <peterx@redhat.com>
    mm/userfaultfd: reset ptes when close() for wr-protected ones

Kefeng Wang <wangkefeng.wang@huawei.com>
    mm: use memalloc_nofs_save() in page_cache_ra_order()

Michael Ellerman <mpe@ellerman.id.au>
    selftests/mm: fix powerpc ARCH check

Thomas Gleixner <tglx@linutronix.de>
    x86/apic: Don't access the APIC when disabling x2APIC

Lakshmi Yadlapati <lakshmiy@us.ibm.com>
    hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us

Thadeu Lima de Souza Cascardo <cascardo@igalia.com>
    net: fix out-of-bounds access in ops_init

Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
    arm64: dts: qcom: sa8155p-adp: fix SDHC2 CD pin configuration

Hersen Wu <hersenxs.wu@amd.com>
    drm/amd/display: Fix incorrect DSC instance for MST

George Shen <george.shen@amd.com>
    drm/amd/display: Handle Y carry-over in VCP X.Y calculation

Karthikeyan Ramasubramanian <kramasub@chromium.org>
    drm/i915/bios: Fix parsing backlight BDB data

Andi Shyti <andi.shyti@linux.intel.com>
    drm/i915/gt: Automate CCS Mode setting during engine resets

Chaitanya Kumar Borah <chaitanya.kumar.borah@intel.com>
    drm/i915/audio: Fix audio time stamp programming for DP

Zack Rusin <zack.rusin@broadcom.com>
    drm/vmwgfx: Fix invalid reads in fence signaled events

Ian Forbes <ian.forbes@broadcom.com>
    drm/vmwgfx: Fix Legacy Display Unit

Zack Rusin <zack.rusin@broadcom.com>
    drm/ttm: Print the memory decryption status just once

Alex Deucher <alexander.deucher@amd.com>
    drm/amdkfd: don't allow mapping the MMIO HDP page with large pages

Dave Airlie <airlied@redhat.com>
    Revert "drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()"

Lyude Paul <lyude@redhat.com>
    drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()

Alexander Usyskin <alexander.usyskin@intel.com>
    mei: me: add lunar lake point M DID

Frank Oltmanns <frank@oltmanns.dev>
    clk: sunxi-ng: a64: Set minimum and maximum rate for PLL-MIPI

Frank Oltmanns <frank@oltmanns.dev>
    clk: sunxi-ng: common: Support minimum and maximum rate

Viken Dadhaniya <quic_vdadhani@quicinc.com>
    slimbus: qcom-ngd-ctrl: Add timeout for wait operation

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix old BUG_ON in >control parser

Joao Paulo Goncalves <joao.goncalves@toradex.com>
    ASoC: ti: davinci-mcasp: Fix race condition during probe

Sameer Pujar <spujar@nvidia.com>
    ASoC: tegra: Fix DSPK 16-bit playback

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize UMAC_CMD access

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access

Max Filippov <jcmvbkbc@gmail.com>
    xtensa: fix MAKE_PC_FROM_RA second argument

Paolo Abeni <pabeni@redhat.com>
    tipc: fix UAF in error path

Vitaly Lifshits <vitaly.lifshits@intel.com>
    e1000e: change usleep_range to udelay in PHY mdic access

Alexander Potapenko <glider@google.com>
    kmsan: compiler_types: declare __no_sanitize_or_inline

Hans de Goede <hdegoede@redhat.com>
    iio: accel: mxc4005: Interrupt handling fixes

Vasileios Amoiridis <vassilisamir@gmail.com>
    iio: pressure: Fixes BME280 SPI driver data

Ramona Gradinariu <ramona.bolboaca13@gmail.com>
    iio:imu: adis16475: Fix sync mode setting

Javier Carrasco <javier.carrasco.cruz@gmail.com>
    dt-bindings: iio: health: maxim,max30102: fix compatible check

Sven Schnelle <svens@linux.ibm.com>
    workqueue: Fix selection of wake_cpu in kick_pool()

Gregory Detal <gregory.detal@gmail.com>
    mptcp: only allow set existing scheduler for net.mptcp.scheduler

Paolo Abeni <pabeni@redhat.com>
    mptcp: ensure snd_nxt is properly initialized on connect

Dan Carpenter <dan.carpenter@linaro.org>
    mm/slab: make __free(kfree) accept error pointers

Liam R. Howlett <Liam.Howlett@oracle.com>
    maple_tree: fix mas_empty_area_rev() null pointer dereference

Qu Wenruo <wqu@suse.com>
    btrfs: set correct ram_bytes when splitting ordered extent

Dominique Martinet <dominique.martinet@atmark-techno.com>
    btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()

Takashi Sakamoto <o-takashi@sakamocchi.jp>
    firewire: ohci: fulfill timestamp for some local asynchronous transaction

Aman Dhoot <amandhoot12@gmail.com>
    ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU

Badhri Jagan Sridharan <badhri@google.com>
    usb: typec: tcpm: Check for port partner validity before consuming it

Amit Sunil Dhamne <amitsd@google.com>
    usb: typec: tcpm: unregister existing source caps before re-registration

RD Babiera <rdbabiera@google.com>
    usb: typec: tcpm: clear pd_event queue in PORT_RESET

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: dwc3: core: Prevent phy suspend during init

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: xhci-plat: Don't include xhci.h

Chris Wulff <Chris.Wulff@biamp.com>
    usb: gadget: f_fs: Fix a race condition when processing setup packets.

Wesley Cheng <quic_wcheng@quicinc.com>
    usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete

Ivan Avdeev <me@provod.works>
    usb: gadget: uvc: use correct buffer size when parsing configfs lists

Peter Korsgaard <peter@korsgaard.com>
    usb: gadget: composite: fix OS descriptors w_value logic

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Fix access violation during port device removal

Guenter Roeck <linux@roeck-us.net>
    usb: ohci: Prevent missed ohci interrupts

Alan Stern <stern@rowland.harvard.edu>
    usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Fix connector check on init

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Check for notifications after init

Linus Torvalds <torvalds@linux-foundation.org>
    Reapply "drm/qxl: simplify qxl_fence_wait"

Thanassis Avgerinos <thanassis.avgerinos@gmail.com>
    firewire: nosy: ensure user_length is taken into account when fetching packet contents

Dmitry Antipov <dmantipov@yandex.ru>
    btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send()

Christian König <christian.koenig@amd.com>
    drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2

Michel Dänzer <mdaenzer@redhat.com>
    drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible

Gabe Teeger <gabe.teeger@amd.com>
    drm/amd/display: Atom Integrated System Info v2_2 for DCN35

Kent Gibson <warthog618@gmail.com>
    gpiolib: cdev: fix uninitialised kfifo

Kent Gibson <warthog618@gmail.com>
    gpiolib: cdev: relocate debounce_period_us from struct gpio_desc

Zhongqiu Han <quic_zhonhan@quicinc.com>
    gpiolib: cdev: Fix use after free in lineinfo_changed_notify

Mario Limonciello <mario.limonciello@amd.com>
    dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users

Douglas Anderson <dianders@chromium.org>
    drm/connector: Add \n to message about demoting connector force-probes

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: add bandgap setting for g12

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: power up phy on device init

Steffen Bätz <steffen@innosonix.de>
    net: dsa: mv88e6xxx: add phylink_get_caps for the mv88e6320/21 family

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix kernel crash when devlink reload during initialization

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix port vlan filter not disabled issue

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: use appropriate barrier function after setting a bit value

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: release PTP resources if pf initialization failed

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: change type of numa_node_mask as nodemask_t

Jian Shen <shenjian15@huawei.com>
    net: hns3: direct return when receive a unknown mailbox message

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: using user configure after hardware reset

Wen Gu <guwen@linux.alibaba.com>
    net/smc: fix neighbour and rtable leak in smc_ib_find_route()

Eric Dumazet <edumazet@google.com>
    ipv6: prevent NULL dereference in ip6_output()

Eric Dumazet <edumazet@google.com>
    ipv6: annotate data-races around cnf.disable_ipv6

Lukasz Majewski <lukma@denx.de>
    hsr: Simplify code for announcing HSR nodes timer setup

Eric Dumazet <edumazet@google.com>
    net-sysfs: convert dev->operstate reads to lockless ones

Eric Dumazet <edumazet@google.com>
    ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()

Daniel Golle <daniel@makrotopia.org>
    dt-bindings: net: mediatek: remove wrongly added clocks and SerDes

David Howells <dhowells@redhat.com>
    rxrpc: Only transmit one ACK per jumbo packet received

David Howells <dhowells@redhat.com>
    rxrpc: Fix congestion control algorithm

David Howells <dhowells@redhat.com>
    rxrpc: Fix the names of the fields in the ACK trailer struct

Ido Schimmel <idosch@nvidia.com>
    selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC

Hangbin Liu <liuhangbin@gmail.com>
    selftests/net: convert test_bridge_neigh_suppress.sh to run it in unique namespace

Shigeru Yoshida <syoshida@redhat.com>
    ipv6: Fix potential uninit-value access in __ip6_make_skb()

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix corrupted ethernet header on multicast-to-unicast

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    nfc: nci: Fix kcov check in nci_rx_work()

Eric Dumazet <edumazet@google.com>
    phonet: fix rtm_phonet_notify() skb allocation

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use a separate buffer for sending commands

Roded Zats <rzats@paloaltonetworks.com>
    rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Marek Vasut <marex@denx.de>
    net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Sungwoo Kim <iam@sung-woo.kim>
    Bluetooth: HCI: Fix potential null-ptr-deref

Sungwoo Kim <iam@sung-woo.kim>
    Bluetooth: msft: fix slab-use-after-free in msft_do_close()

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout

Kuniyuki Iwashima <kuniyu@amazon.com>
    tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Eric Dumazet <edumazet@google.com>
    tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets

Boy.Wu <boy.wu@mediatek.com>
    ARM: 9381/1: kasan: clear stale stack poison

Paul Davey <paul.davey@alliedtelesis.co.nz>
    xfrm: Preserve vlan tags for transport mode software GRO

Al Viro <viro@zeniv.linux.org.uk>
    qibfs: fix dentry leak

Olga Kornievskaia <kolga@netapp.com>
    SUNRPC: add a missing rpc_stat for TCP TLS

Li Nan <linan122@huawei.com>
    blk-iocost: do not WARN if iocg was already offlined

Vanillan Wang <vanillanwang@163.com>
    net:usb:qmi_wwan: support Rolling modules

Alex Deucher <alexander.deucher@amd.com>
    drm/radeon: silence UBSAN warning (v3)

Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
    platform/x86: ISST: Add Granite Rapids-D to HPM CPU list

Lyude Paul <lyude@redhat.com>
    drm/nouveau/dp: Don't probe eDP ports twice harder

Krzysztof Kozlowski <krzk@kernel.org>
    gpio: lpc32xx: fix module autoloading

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: drop inodes immediately on non-.L too

Stephen Boyd <sboyd@kernel.org>
    clk: Don't hold prepare_lock when calling kref_put()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: crystalcove: Use -ENOTSUPP consistently

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: wcove: Use -ENOTSUPP consistently

Michael Ellerman <mpe@ellerman.id.au>
    powerpc/crypto/chacha-p10: Fix failure on non Power10

Jeff Layton <jlayton@kernel.org>
    9p: explicitly deny setlease attempts

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: fix the cache always being enabled on files with qid flags

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: translate O_TRUNC into OTRUNC

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: only translate RWX permissions for plain 9P2000

Krzysztof Kozlowski <krzk@kernel.org>
    iommu: mtk: fix module autoloading

Steve French <stfrench@microsoft.com>
    smb3: fix broken reconnect when password changing on the server by allowing password rotation

Michael Kelley <mhklinux@outlook.com>
    Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted

Rick Edgecombe <rick.p.edgecombe@intel.com>
    uio_hv_generic: Don't free decrypted memory

Rick Edgecombe <rick.p.edgecombe@intel.com>
    hv_netvsc: Don't free decrypted memory

Rick Edgecombe <rick.p.edgecombe@intel.com>
    Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl

Rick Edgecombe <rick.p.edgecombe@intel.com>
    Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails

John Stultz <jstultz@google.com>
    selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Zhigang Luo <Zhigang.Luo@amd.com>
    amd/amdkfd: sync all devices to wait all processes being evicted

Lijo Lazar <lijo.lazar@amd.com>
    drm/amdgpu: Fix VCN allocation in CPX partition

Alex Hung <alex.hung@amd.com>
    drm/amd/display: Skip on writeback when it's not applicable

Tao Zhou <tao.zhou1@amd.com>
    drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2

Lijo Lazar <lijo.lazar@amd.com>
    drm/amdgpu: Refine IB schedule error logging

Justin Ernst <justin.ernst@hpe.com>
    tools/power/turbostat: Fix uncore frequency file string

Jiaxun Yang <jiaxun.yang@flygoat.com>
    MIPS: scall: Save thread_info.syscall unconditionally on entry

Thierry Reding <treding@nvidia.com>
    gpu: host1x: Do not setup DMA for virtual devices

Rik van Riel <riel@surriel.com>
    blk-iocost: avoid out of bounds shift

Xiang Chen <chenxiang66@hisilicon.com>
    scsi: hisi_sas: Handle the NCQ error returned by D2H frame

Maurizio Lombardi <mlombard@redhat.com>
    scsi: target: Fix SELinux error when systemd-modules loads the target module

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `BIT'

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `panic'

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `early_pfn_to_nid'

Boris Burkov <boris@bur.io>
    btrfs: always clear PERTRANS metadata during commit

Boris Burkov <boris@bur.io>
    btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve

Len Brown <len.brown@intel.com>
    tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read

Patryk Wlazlyn <patryk.wlazlyn@linux.intel.com>
    tools/power turbostat: Print ucode revision only if valid

Peng Liu <liupeng17@lenovo.com>
    tools/power turbostat: Fix Bzy_MHz documentation typo

Wyes Karny <wyes.karny@amd.com>
    tools/power turbostat: Increase the limit for fd opened

Doug Smythies <dsmythies@telus.net>
    tools/power turbostat: Fix added raw MSR output

Adam Goldman <adamg@pobox.com>
    firewire: ohci: mask bus reset interrupts between ISR and bottom half

Chen Ni <nichen@iscas.ac.cn>
    ata: sata_gemini: Check clk_enable() result

Jeff Layton <jlayton@kernel.org>
    vboxsf: explicitly deny setlease attempts

Phil Elwell <phil@raspberrypi.com>
    net: bcmgenet: Reset RBUF on first open

Li Nan <linan122@huawei.com>
    block: fix overflow in blk_ioctl_discard()

Takashi Iwai <tiwai@suse.de>
    ALSA: line6: Zero-initialize message buffers

Peter Wang <peter.wang@mediatek.com>
    scsi: ufs: core: Fix MCQ mode dev command timeout

Yihang Li <liyihang9@huawei.com>
    scsi: libsas: Align SMP request allocation to ARCH_DMA_MINALIGN

Peter Wang <peter.wang@mediatek.com>
    scsi: ufs: core: WLUN suspend dev/link state error recovery

André Apitzsch <git@apitzsch.eu>
    regulator: tps65132: Add of_match table

Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
    ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend

Borislav Petkov (AMD) <bp@alien8.de>
    kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries

Mark Rutland <mark.rutland@arm.com>
    selftests/ftrace: Fix event filter target_func selection

Andrei Matei <andreimatei1@gmail.com>
    bpf: Check bloom filter map value size

Jonathan Kim <Jonathan.Kim@amd.com>
    drm/amdkfd: range check cp bad op exception interrupts

Mukul Joshi <mukul.joshi@amd.com>
    drm/amdkfd: Check cgroup when returning DMABuf info

Anand Jain <anand.jain@oracle.com>
    btrfs: return accurate error code on open failure in open_fs_devices()

Saurav Kashyap <skashyap@marvell.com>
    scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
    scsi: mpi3mr: Avoid memcpy field-spanning write WARNING

linke li <lilinke99@qq.com>
    net: mark racy access on sk->sk_rcvbuf

Benjamin Berg <benjamin.berg@intel.com>
    wifi: iwlwifi: mvm: guard against invalid STA ID on removal

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: read txq->read_ptr under lock

Johannes Berg <johannes.berg@intel.com>
    wifi: mac80211: fix prep_connection error path

Igor Artemiev <Igor.A.Artemiev@mcst.ru>
    wifi: cfg80211: fix rdev_dump_mpp() arguments order

Jeff Johnson <quic_jjohnson@quicinc.com>
    wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Andrew Price <anprice@redhat.com>
    gfs2: Fix invalid metadata access in punch_hole

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Use a dedicated lock for ras_fwlog state

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Move NPIV's transport unregistration to after resource clean up

Rohit Ner <rohitner@google.com>
    scsi: ufs: core: Fix MCQ MAC configuration

Oliver Upton <oliver.upton@linux.dev>
    KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()

Marc Zyngier <maz@kernel.org>
    KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id

Will Deacon <will@kernel.org>
    swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y

Gaurav Batra <gbatra@linux.ibm.com>
    powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE

Nayna Jain <nayna@linux.ibm.com>
    powerpc/pseries: make max polling consistent for longer H_CALLs

Jernej Skrabec <jernej.skrabec@gmail.com>
    clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Adam Skladowski <a39.skl@gmail.com>
    clk: qcom: smd-rpm: Restore msm8976 num_clk

Richard Gobert <richardbgobert@gmail.com>
    net: gro: add flush check in udp_gro_receive_segment

Richard Gobert <richardbgobert@gmail.com>
    net: gro: fix udp bad offset in socket lookup by adding {inner_}network_offset to napi_gro_cb

Richard Gobert <richardbgobert@gmail.com>
    net: gro: parse ipv6 ext headers without frag0 invalidation

Shigeru Yoshida <syoshida@redhat.com>
    ipv4: Fix uninit-value access in __ip_make_skb()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Use predefined error codes

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Respect deferred probe

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Correct use of device property APIs

Alexandra Winter <wintera@linux.ibm.com>
    s390/qeth: Fix kernel panic after setting hsuid

Guillaume Nault <gnault@redhat.com>
    vxlan: Pull inner IP header in vxlan_rcv().

Xin Long <lucien.xin@gmail.com>
    tipc: fix a possible memleak in tipc_buf_append

Jeffrey Altman <jaltman@auristor.com>
    rxrpc: Clients must accept conn from any address

Felix Fietkau <nbd@nbd.name>
    net: core: reject skb_copy(_expand) for fraglist GSO skbs

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix multicast-to-unicast with fraglist GSO

Mans Rullgard <mans@mansr.com>
    spi: fix null pointer dereference within spi_sync

Shashank Sharma <shashank.sharma@amd.com>
    drm/amdgpu: fix doorbell regression

Marek Behún <kabel@kernel.org>
    net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    cxgb4: Properly lock TX queue for the selftest.

Bui Quang Minh <minhquangbui99@gmail.com>
    s390/cio: Ensure the copied buf is NUL terminated

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: cards: select SND_DYNAMIC_MINORS

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-tdm-interface: manage formatters in trigger

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-card: make links nonatomic

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use threaded irq to check periods

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use FIELD helpers

Guillaume Nault <gnault@redhat.com>
    vxlan: Add missing VNI filter counter update in arp_reduce().

Guillaume Nault <gnault@redhat.com>
    vxlan: Fix racy device stats updates.

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_actions()

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flow_spec

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flower

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: fix E-MU dock initialization

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: move the whole GPIO event handling to the workqueue

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware()

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: fix E-MU card dock presence monitoring

David Howells <dhowells@redhat.com>
    Fix a potential infinite loop in extract_user_to_sg()

Jens Remus <jremus@linux.ibm.com>
    s390/vdso: Add CFI for RA register to asm macro vdso_func

David Bauer <mail@david-bauer.net>
    net l2tp: drop flow hash on forward

Kuniyuki Iwashima <kuniyu@amazon.com>
    nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().

Bui Quang Minh <minhquangbui99@gmail.com>
    octeontx2-af: avoid off-by-one read from userspace

Bui Quang Minh <minhquangbui99@gmail.com>
    bna: ensure the copied buf is NUL terminated

Toke Høiland-Jørgensen <toke@redhat.com>
    xdp: use flags field to disambiguate broadcast redirect

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix clearing storage keys for huge pages

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix storage key clearing for guest huge pages

Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    ASoC: codecs: wsa881x: set clk_stop_mode1 flag

Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
    ASoC: Intel: avs: Set name of control as in topology

Xu Kuohai <xukuohai@huawei.com>
    riscv, bpf: Fix incorrect runtime stats

Xu Kuohai <xukuohai@huawei.com>
    bpf, arm64: Fix incorrect runtime stats

Devyn Liu <liudingyuan@huawei.com>
    spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: fix version format string

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: use common AXI macros

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: move msg state to new struct

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: use devm_spi_alloc_host()

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: simplify driver data allocation

Li Zetao <lizetao1@huawei.com>
    spi: spi-axi-spi-engine: Use helper function devm_clk_get_enabled()

Anton Protopopov <aspsk@isovalent.com>
    bpf: Fix a verifier verbose message

Yi Zhang <yi.zhang@redhat.com>
    nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ASoC: SOF: Intel: add default firmware library path for LNL

Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
    ASoC: SOF: Introduce generic names for IPC types

Richard Fitzgerald <rf@opensource.cirrus.com>
    regmap: Add regmap_read_bypassed()

Jason Xing <kernelxing@tencent.com>
    bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue

Andrii Nakryiko <andrii@kernel.org>
    bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition

Matti Vaittinen <mazziesaccount@gmail.com>
    regulator: change devm_regulator_get_enable_optional() stub to return Ok

Matti Vaittinen <mazziesaccount@gmail.com>
    regulator: change stubbed devm_regulator_get_enable to return Ok

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    regulator: mt6360: De-capitalize devicetree regulator subnodes

Zeng Heng <zengheng4@huawei.com>
    pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator

Arnd Bergmann <arnd@arndb.de>
    power: rt9455: hide unused rt9455_boost_voltage_values

Hans de Goede <hdegoede@redhat.com>
    pinctrl: baytrail: Fix selecting gpio pinctrl state

Kuniyuki Iwashima <kuniyu@amazon.com>
    nfs: Handle error of rpc_proc_register() in nfs_net_init().

Josef Bacik <josef@toxicpanda.com>
    nfs: make the rpc_stat per net namespace

Josef Bacik <josef@toxicpanda.com>
    nfs: expose /proc/net/sunrpc/nfs in net namespaces

Josef Bacik <josef@toxicpanda.com>
    sunrpc: add a struct rpc_stats arg to rpc_create_args

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback

Dan Carpenter <dan.carpenter@linaro.org>
    pinctrl: core: delete incorrect free in pinctrl_enable()

Jan Dakinevich <jan.dakinevich@salutedevices.com>
    pinctrl/meson: fix typo in PDM's pin name

Billy Tsai <billy_tsai@aspeedtech.com>
    pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T

Tim Jiang <quic_tjiang@quicinc.com>
    Bluetooth: qca: add support for QCA2066

Daniel Okazaki <dtokazaki@google.com>
    eeprom: at24: fix memory corruption race condition

Heiner Kallweit <hkallweit1@gmail.com>
    eeprom: at24: Probe for DDR3 thermal sensor in the SPD case

Wedson Almeida Filho <walmeida@microsoft.com>
    rust: kernel: require `Send` for `Module` implementations

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: don't free NULL coalescing rule

Benno Lossin <benno.lossin@proton.me>
    rust: macros: fix soundness issue in `module!` macro

Thomas Bertschinger <tahbertschinger@gmail.com>
    rust: module: place generated init_module() function in .init.text

Christian Marangi <ansuelsmth@gmail.com>
    mtd: limit OTP NVMEM cell parse to non-NAND devices

Rafał Miłecki <rafal@milecki.pl>
    nvmem: add explicit config option to read old syntax fixed OF cells

Vinod Koul <vkoul@kernel.org>
    dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"

Bumyong Lee <bumyong.lee@samsung.com>
    dmaengine: pl330: issue_pending waits until WFP state


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

Diffstat:

 .../bindings/iio/health/maxim,max30102.yaml        |   2 +-
 .../devicetree/bindings/net/mediatek,net.yaml      |  22 +-
 Makefile                                           |   4 +-
 arch/arm/kernel/sleep.S                            |   4 +
 arch/arm64/boot/dts/qcom/sa8155p-adp.dts           |  30 +-
 arch/arm64/kvm/vgic/vgic-kvm-device.c              |  12 +-
 arch/arm64/net/bpf_jit_comp.c                      |   6 +-
 arch/mips/include/asm/ptrace.h                     |   2 +-
 arch/mips/kernel/asm-offsets.c                     |   1 +
 arch/mips/kernel/ptrace.c                          |  15 +-
 arch/mips/kernel/scall32-o32.S                     |  23 +-
 arch/mips/kernel/scall64-n32.S                     |   3 +-
 arch/mips/kernel/scall64-n64.S                     |   3 +-
 arch/mips/kernel/scall64-o32.S                     |  33 +-
 arch/powerpc/crypto/chacha-p10-glue.c              |   8 +-
 arch/powerpc/include/asm/plpks.h                   |   5 +-
 arch/powerpc/platforms/pseries/iommu.c             |   8 +
 arch/powerpc/platforms/pseries/plpks.c             |  10 +-
 arch/riscv/net/bpf_jit_comp64.c                    |   6 +-
 arch/s390/include/asm/dwarf.h                      |   1 +
 arch/s390/kernel/vdso64/vdso_user_wrapper.S        |   2 +
 arch/s390/mm/gmap.c                                |   2 +-
 arch/s390/mm/hugetlbpage.c                         |   2 +-
 arch/x86/kernel/apic/apic.c                        |  16 +-
 arch/xtensa/include/asm/processor.h                |   8 +-
 arch/xtensa/include/asm/ptrace.h                   |   2 +-
 arch/xtensa/kernel/process.c                       |   5 +-
 arch/xtensa/kernel/stacktrace.c                    |   3 +-
 block/blk-iocost.c                                 |  14 +-
 block/ioctl.c                                      |   5 +-
 drivers/ata/sata_gemini.c                          |   5 +-
 drivers/base/regmap/regmap.c                       |  37 +++
 drivers/bluetooth/btqca.c                          | 208 ++++++++++++-
 drivers/bluetooth/btqca.h                          |   8 +-
 drivers/bluetooth/hci_qca.c                        |  13 +-
 drivers/clk/clk.c                                  |  12 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |   1 +
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |   2 +
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |  19 +-
 drivers/clk/sunxi-ng/ccu_common.c                  |  19 ++
 drivers/clk/sunxi-ng/ccu_common.h                  |   3 +
 drivers/dma/idxd/cdev.c                            |  77 +++++
 drivers/dma/idxd/idxd.h                            |   3 +
 drivers/dma/idxd/init.c                            |   4 +
 drivers/dma/idxd/registers.h                       |   3 -
 drivers/dma/idxd/sysfs.c                           |  27 +-
 drivers/firewire/nosy.c                            |   6 +-
 drivers/firewire/ohci.c                            |  14 +-
 drivers/gpio/gpio-crystalcove.c                    |   2 +-
 drivers/gpio/gpio-lpc32xx.c                        |   1 +
 drivers/gpio/gpio-wcove.c                          |   2 +-
 drivers/gpio/gpiolib-cdev.c                        | 181 +++++++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  56 ++--
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |  15 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |  16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  11 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  17 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c   |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c   |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |   3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  10 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  48 ++-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   1 +
 .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c   |   6 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |   2 +-
 drivers/gpu/drm/drm_connector.c                    |   2 +-
 drivers/gpu/drm/i915/display/intel_audio.c         | 113 +------
 drivers/gpu/drm/i915/display/intel_bios.c          |  19 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |   5 -
 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.c        |   6 +-
 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.h        |   2 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   4 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  70 ++---
 drivers/gpu/drm/nouveau/nouveau_dp.c               |  13 +-
 drivers/gpu/drm/panel/Kconfig                      |   2 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |  13 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |  50 +---
 drivers/gpu/drm/radeon/pptable.h                   |  10 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   2 +-
 drivers/gpu/host1x/bus.c                           |   8 -
 drivers/hv/channel.c                               |  29 +-
 drivers/hv/connection.c                            |  29 +-
 drivers/hwmon/corsair-cpro.c                       |  43 ++-
 drivers/hwmon/pmbus/ucd9000.c                      |   6 +-
 drivers/iio/accel/mxc4005.c                        |  24 +-
 drivers/iio/imu/adis16475.c                        |   4 +-
 drivers/iio/pressure/bmp280-spi.c                  |   4 +-
 drivers/infiniband/hw/qib/qib_fs.c                 |   1 +
 drivers/iommu/mtk_iommu.c                          |   1 +
 drivers/iommu/mtk_iommu_v1.c                       |   1 +
 drivers/md/md.c                                    |   1 +
 drivers/misc/eeprom/at24.c                         |  47 ++-
 drivers/misc/mei/hw-me-regs.h                      |   2 +
 drivers/misc/mei/pci-me.c                          |   2 +
 drivers/mtd/mtdcore.c                              |   2 +
 drivers/net/dsa/mv88e6xxx/chip.c                   |  20 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |  32 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c |   8 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |   6 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c    |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   6 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   2 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  52 ++--
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |   5 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |   7 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |  20 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |   2 +-
 drivers/net/ethernet/intel/e1000e/phy.c            |   8 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |   4 +-
 drivers/net/ethernet/micrel/ks8851_common.c        |  16 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |  14 +-
 drivers/net/hyperv/netvsc.c                        |   7 +-
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/net/vxlan/vxlan_core.c                     |  49 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |   7 +-
 drivers/net/wireless/intel/iwlwifi/queue/tx.c      |   2 +-
 drivers/nvme/host/core.c                           |   2 +-
 drivers/nvme/host/nvme.h                           |   5 +
 drivers/nvme/host/pci.c                            |  14 +-
 drivers/nvmem/apple-efuses.c                       |   1 +
 drivers/nvmem/core.c                               |   8 +-
 drivers/nvmem/imx-ocotp-scu.c                      |   1 +
 drivers/nvmem/imx-ocotp.c                          |   1 +
 drivers/nvmem/meson-efuse.c                        |   1 +
 drivers/nvmem/meson-mx-efuse.c                     |   1 +
 drivers/nvmem/microchip-otpc.c                     |   1 +
 drivers/nvmem/mtk-efuse.c                          |   1 +
 drivers/nvmem/qcom-spmi-sdam.c                     |   1 +
 drivers/nvmem/qfprom.c                             |   1 +
 drivers/nvmem/rave-sp-eeprom.c                     |   1 +
 drivers/nvmem/rockchip-efuse.c                     |   1 +
 drivers/nvmem/sc27xx-efuse.c                       |   1 +
 drivers/nvmem/sec-qfprom.c                         |   1 +
 drivers/nvmem/sprd-efuse.c                         |   1 +
 drivers/nvmem/stm32-romem.c                        |   1 +
 drivers/nvmem/sunplus-ocotp.c                      |   1 +
 drivers/nvmem/sunxi_sid.c                          |   1 +
 drivers/nvmem/uniphier-efuse.c                     |   1 +
 drivers/nvmem/zynqmp_nvmem.c                       |   1 +
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |  34 +--
 drivers/pinctrl/core.c                             |   8 +-
 drivers/pinctrl/devicetree.c                       |  10 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c           |  74 ++---
 drivers/pinctrl/intel/pinctrl-intel.h              |   4 +
 drivers/pinctrl/mediatek/pinctrl-paris.c           |  40 +--
 drivers/pinctrl/meson/pinctrl-meson-a1.c           |   6 +-
 .../x86/intel/speed_select_if/isst_if_common.c     |   1 +
 drivers/power/supply/mt6360_charger.c              |   2 +-
 drivers/power/supply/rt9455_charger.c              |   2 +
 drivers/regulator/core.c                           |  27 +-
 drivers/regulator/mt6360-regulator.c               |  32 +-
 drivers/regulator/tps65132-regulator.c             |   7 +
 drivers/rtc/nvmem.c                                |   1 +
 drivers/s390/cio/cio_inject.c                      |   2 +-
 drivers/s390/net/qeth_core_main.c                  |  69 ++---
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                   |   2 -
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |  10 +-
 drivers/scsi/libsas/sas_expander.c                 |   2 +-
 drivers/scsi/lpfc/lpfc.h                           |   2 +-
 drivers/scsi/lpfc/lpfc_attr.c                      |   4 +-
 drivers/scsi/lpfc/lpfc_bsg.c                       |  20 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   |  12 +-
 drivers/scsi/lpfc/lpfc_els.c                       |  20 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   5 +-
 drivers/scsi/lpfc/lpfc_init.c                      |   5 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      |   4 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |  13 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |  34 +--
 drivers/scsi/lpfc/lpfc_vport.c                     |   8 +-
 drivers/scsi/mpi3mr/mpi3mr_app.c                   |   2 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |   6 +-
 drivers/spi/spi-axi-spi-engine.c                   | 229 +++++++-------
 drivers/spi/spi-hisi-kunpeng.c                     |   2 -
 drivers/spi/spi-microchip-core-qspi.c              |   1 +
 drivers/spi/spi.c                                  |   1 +
 drivers/target/target_core_configfs.c              |  12 +
 drivers/ufs/core/ufs-mcq.c                         |   2 +-
 drivers/ufs/core/ufshcd.c                          |   9 +-
 drivers/uio/uio_hv_generic.c                       |  12 +-
 drivers/usb/core/hub.c                             |   5 +-
 drivers/usb/core/port.c                            |   8 +-
 drivers/usb/dwc3/core.c                            |  90 +++---
 drivers/usb/dwc3/core.h                            |   1 +
 drivers/usb/dwc3/gadget.c                          |   2 +
 drivers/usb/dwc3/host.c                            |  27 ++
 drivers/usb/gadget/composite.c                     |   6 +-
 drivers/usb/gadget/function/f_fs.c                 |   9 +-
 drivers/usb/gadget/function/uvc_configfs.c         |   4 +-
 drivers/usb/host/ohci-hcd.c                        |   8 +
 drivers/usb/host/xhci-plat.h                       |   4 +-
 drivers/usb/host/xhci-rzv2m.c                      |   1 +
 drivers/usb/typec/tcpm/tcpm.c                      |  36 ++-
 drivers/usb/typec/ucsi/ucsi.c                      |  12 +-
 drivers/vfio/pci/vfio_pci.c                        |   2 +
 drivers/w1/slaves/w1_ds250x.c                      |   1 +
 fs/9p/fid.h                                        |   3 -
 fs/9p/vfs_file.c                                   |   2 +
 fs/9p/vfs_inode.c                                  |   5 +-
 fs/9p/vfs_super.c                                  |   1 +
 fs/btrfs/extent_io.c                               |  14 +-
 fs/btrfs/inode.c                                   |   2 +-
 fs/btrfs/ordered-data.c                            |   1 +
 fs/btrfs/send.c                                    |   4 +-
 fs/btrfs/transaction.c                             |   2 +-
 fs/btrfs/volumes.c                                 |  18 +-
 fs/gfs2/bmap.c                                     |   5 +-
 fs/nfs/client.c                                    |   5 +-
 fs/nfs/inode.c                                     |  13 +-
 fs/nfs/internal.h                                  |   2 -
 fs/nfs/netns.h                                     |   2 +
 fs/smb/client/cifsglob.h                           |   1 +
 fs/smb/client/connect.c                            |   8 +
 fs/smb/client/fs_context.c                         |  21 ++
 fs/smb/client/fs_context.h                         |   2 +
 fs/smb/client/misc.c                               |   1 +
 fs/smb/client/smb2pdu.c                            |  11 +
 fs/smb/server/oplock.c                             |  35 ++-
 fs/smb/server/transport_tcp.c                      |   4 +
 fs/tracefs/event_inode.c                           |  74 ++---
 fs/tracefs/inode.c                                 |  92 +++++-
 fs/tracefs/internal.h                              |  14 +-
 fs/userfaultfd.c                                   |   4 +
 fs/vboxsf/file.c                                   |   1 +
 include/linux/compiler_types.h                     |  11 +
 include/linux/dma-fence.h                          |   7 -
 include/linux/gfp_types.h                          |   2 +
 include/linux/hyperv.h                             |   1 +
 include/linux/nvmem-provider.h                     |   2 +
 include/linux/pci_ids.h                            |   2 +
 include/linux/regmap.h                             |   8 +
 include/linux/regulator/consumer.h                 |   4 +-
 include/linux/skbuff.h                             |  15 +
 include/linux/skmsg.h                              |   2 +
 include/linux/slab.h                               |   2 +-
 include/linux/sunrpc/clnt.h                        |   1 +
 include/net/gro.h                                  |   9 +
 include/net/xfrm.h                                 |   3 +
 include/sound/emu10k1.h                            |   3 +-
 include/sound/sof.h                                |   7 +-
 include/trace/events/rxrpc.h                       |   2 +-
 include/uapi/linux/kfd_ioctl.h                     |  17 +-
 include/uapi/scsi/scsi_bsg_mpi3mr.h                |   2 +-
 kernel/bpf/bloom_filter.c                          |  13 +
 kernel/bpf/verifier.c                              |   3 +-
 kernel/dma/swiotlb.c                               |   1 +
 kernel/workqueue.c                                 |   8 +-
 lib/Kconfig.debug                                  |   5 +-
 lib/dynamic_debug.c                                |   6 +-
 lib/maple_tree.c                                   |  16 +-
 lib/scatterlist.c                                  |   2 +-
 mm/hugetlb.c                                       |   4 +-
 mm/readahead.c                                     |   4 +
 net/8021q/vlan_core.c                              |   2 +
 net/bluetooth/hci_core.c                           |   3 +-
 net/bluetooth/hci_event.c                          |   2 +
 net/bluetooth/l2cap_core.c                         |   3 +
 net/bluetooth/msft.c                               |   2 +-
 net/bluetooth/msft.h                               |   4 +-
 net/bluetooth/sco.c                                |   4 +
 net/bridge/br_forward.c                            |   9 +-
 net/bridge/br_netlink.c                            |   3 +-
 net/core/filter.c                                  |  42 ++-
 net/core/gro.c                                     |   1 +
 net/core/link_watch.c                              |   4 +-
 net/core/net-sysfs.c                               |   4 +-
 net/core/net_namespace.c                           |  13 +-
 net/core/rtnetlink.c                               |   6 +-
 net/core/skbuff.c                                  |  27 +-
 net/core/skmsg.c                                   |   5 +-
 net/core/sock.c                                    |   4 +-
 net/hsr/hsr_device.c                               |  31 +-
 net/ipv4/af_inet.c                                 |   1 +
 net/ipv4/ip_output.c                               |   2 +-
 net/ipv4/raw.c                                     |   3 +
 net/ipv4/tcp.c                                     |   4 +-
 net/ipv4/tcp_input.c                               |   2 +
 net/ipv4/tcp_ipv4.c                                |   8 +-
 net/ipv4/tcp_output.c                              |   4 +-
 net/ipv4/udp.c                                     |   3 +-
 net/ipv4/udp_offload.c                             |  15 +-
 net/ipv4/xfrm4_input.c                             |   6 +-
 net/ipv6/addrconf.c                                |  11 +-
 net/ipv6/fib6_rules.c                              |   6 +-
 net/ipv6/ip6_input.c                               |   4 +-
 net/ipv6/ip6_offload.c                             |  52 +++-
 net/ipv6/ip6_output.c                              |   4 +-
 net/ipv6/udp.c                                     |   3 +-
 net/ipv6/udp_offload.c                             |   3 +-
 net/ipv6/xfrm6_input.c                             |   6 +-
 net/l2tp/l2tp_eth.c                                |   3 +
 net/mac80211/ieee80211_i.h                         |   4 +-
 net/mac80211/mlme.c                                |   5 +-
 net/mptcp/ctrl.c                                   |  39 ++-
 net/mptcp/protocol.c                               |   3 +
 net/nfc/nci/core.c                                 |   1 +
 net/nsh/nsh.c                                      |  14 +-
 net/phonet/pn_netlink.c                            |   2 +-
 net/rxrpc/ar-internal.h                            |   2 +-
 net/rxrpc/call_object.c                            |   7 +-
 net/rxrpc/conn_event.c                             |  16 +-
 net/rxrpc/conn_object.c                            |   9 +-
 net/rxrpc/input.c                                  |  71 +++--
 net/rxrpc/output.c                                 |  14 +-
 net/rxrpc/protocol.h                               |   6 +-
 net/smc/smc_ib.c                                   |  19 +-
 net/sunrpc/clnt.c                                  |   5 +-
 net/sunrpc/xprtsock.c                              |   1 +
 net/tipc/msg.c                                     |   8 +-
 net/wireless/nl80211.c                             |   2 +
 net/wireless/trace.h                               |   2 +-
 net/xfrm/xfrm_input.c                              |   8 +
 rust/kernel/lib.rs                                 |   2 +-
 rust/macros/module.rs                              | 185 +++++++-----
 scripts/Makefile.modfinal                          |   2 +-
 security/keys/key.c                                |   3 +-
 sound/hda/intel-sdw-acpi.c                         |   2 +
 sound/pci/emu10k1/emu10k1.c                        |   3 +-
 sound/pci/emu10k1/emu10k1_main.c                   | 139 +++++----
 sound/pci/hda/patch_realtek.c                      |   1 +
 sound/soc/codecs/wsa881x.c                         |   1 +
 sound/soc/intel/avs/topology.c                     |   2 +
 sound/soc/meson/Kconfig                            |   1 +
 sound/soc/meson/axg-card.c                         |   1 +
 sound/soc/meson/axg-fifo.c                         |  56 ++--
 sound/soc/meson/axg-fifo.h                         |  12 +-
 sound/soc/meson/axg-frddr.c                        |   5 +-
 sound/soc/meson/axg-tdm-interface.c                |  34 ++-
 sound/soc/meson/axg-toddr.c                        |  22 +-
 sound/soc/sof/intel/hda-dsp.c                      |  20 +-
 sound/soc/sof/intel/pci-lnl.c                      |   3 +
 sound/soc/tegra/tegra186_dspk.c                    |   7 +-
 sound/soc/ti/davinci-mcasp.c                       |  12 +-
 sound/usb/line6/driver.c                           |   6 +-
 tools/include/linux/kernel.h                       |   1 +
 tools/include/linux/mm.h                           |   5 +
 tools/include/linux/panic.h                        |  19 ++
 tools/power/x86/turbostat/turbostat.8              |   2 +-
 tools/power/x86/turbostat/turbostat.c              |  45 ++-
 .../selftests/bpf/prog_tests/bloom_filter_map.c    |   6 +
 .../testing/selftests/bpf/prog_tests/tc_redirect.c |  52 ----
 .../ftrace/test.d/filter/event-filter-function.tc  |   2 +-
 tools/testing/selftests/mm/Makefile                |   6 +-
 .../selftests/net/test_bridge_neigh_suppress.sh    | 333 ++++++++++-----------
 tools/testing/selftests/timers/valid-adjtimex.c    |  73 +++--
 350 files changed, 3162 insertions(+), 1871 deletions(-)



^ permalink raw reply	[relevance 2%]

* [PATCH 5.15 000/168] 5.15.159-rc1 review
@ 2024-05-14 10:18  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-14 10:18 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml, broonie

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

Responses should be made by Thu, 16 May 2024 10:09:32 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.159-rc1.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 5.15.159-rc1

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix firmware check error path

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix NVM configuration parsing

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: add missing firmware sanity checks

Johan Hovold <johan+linaro@kernel.org>
    regulator: core: fix debugfs creation regression

Lakshmi Yadlapati <lakshmiy@us.ibm.com>
    hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us

Thadeu Lima de Souza Cascardo <cascardo@igalia.com>
    net: fix out-of-bounds access in ops_init

Zack Rusin <zack.rusin@broadcom.com>
    drm/vmwgfx: Fix invalid reads in fence signaled events

Alexander Usyskin <alexander.usyskin@intel.com>
    mei: me: add lunar lake point M DID

Viken Dadhaniya <quic_vdadhani@quicinc.com>
    slimbus: qcom-ngd-ctrl: Add timeout for wait operation

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix old BUG_ON in >control parser

Joao Paulo Goncalves <joao.goncalves@toradex.com>
    ASoC: ti: davinci-mcasp: Fix race condition during probe

Sameer Pujar <spujar@nvidia.com>
    ASoC: tegra: Fix DSPK 16-bit playback

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()

Paolo Abeni <pabeni@redhat.com>
    tipc: fix UAF in error path

Hans de Goede <hdegoede@redhat.com>
    iio: accel: mxc4005: Interrupt handling fixes

Ramona Gradinariu <ramona.bolboaca13@gmail.com>
    iio:imu: adis16475: Fix sync mode setting

Javier Carrasco <javier.carrasco.cruz@gmail.com>
    dt-bindings: iio: health: maxim,max30102: fix compatible check

Paolo Abeni <pabeni@redhat.com>
    mptcp: ensure snd_nxt is properly initialized on connect

Dominique Martinet <dominique.martinet@atmark-techno.com>
    btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()

Aman Dhoot <amandhoot12@gmail.com>
    ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: dwc3: core: Prevent phy suspend during init

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: xhci-plat: Don't include xhci.h

Chris Wulff <Chris.Wulff@biamp.com>
    usb: gadget: f_fs: Fix a race condition when processing setup packets.

Peter Korsgaard <peter@korsgaard.com>
    usb: gadget: composite: fix OS descriptors w_value logic

Guenter Roeck <linux@roeck-us.net>
    usb: ohci: Prevent missed ohci interrupts

Alan Stern <stern@rowland.harvard.edu>
    usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Fix connector check on init

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Check for notifications after init

Rob Herring <robh@kernel.org>
    arm64: dts: qcom: Fix 'interrupt-map' parent address cells

Linus Torvalds <torvalds@linux-foundation.org>
    Reapply "drm/qxl: simplify qxl_fence_wait"

Thanassis Avgerinos <thanassis.avgerinos@gmail.com>
    firewire: nosy: ensure user_length is taken into account when fetching packet contents

Dmitry Antipov <dmantipov@yandex.ru>
    btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send()

Vanshidhar Konda <vanshikonda@os.amperecomputing.com>
    ACPI: CPPC: Fix access width used for PCC registers

Jarred White <jarredwhite@linux.microsoft.com>
    ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro

Easwar Hariharan <eahariha@linux.microsoft.com>
    Revert "Revert "ACPI: CPPC: Use access_width over bit_width for system memory accesses""

Gabe Teeger <gabe.teeger@amd.com>
    drm/amd/display: Atom Integrated System Info v2_2 for DCN35

Douglas Anderson <dianders@chromium.org>
    drm/connector: Add \n to message about demoting connector force-probes

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: add bandgap setting for g12

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: power up phy on device init

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix port vlan filter not disabled issue

Jian Shen <shenjian15@huawei.com>
    net: hns3: split function hclge_init_vlan_config()

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: use appropriate barrier function after setting a bit value

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: change type of numa_node_mask as nodemask_t

Jie Wang <wangjie125@huawei.com>
    net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API

Jie Wang <wangjie125@huawei.com>
    net: hns3: create new set of unified hclge_comm_cmd_send APIs

Jie Wang <wangjie125@huawei.com>
    net: hns3: create new cmdq hardware description structure hclge_comm_hw

Jie Wang <wangjie125@huawei.com>
    net: hns3: refactor hns3 makefile to support hns3_common module

Jian Shen <shenjian15@huawei.com>
    net: hns3: direct return when receive a unknown mailbox message

Hao Lan <lanhao@huawei.com>
    net: hns3: refactor function hclge_mbx_handler()

Guangbin Huang <huangguangbin2@huawei.com>
    net: hns3: add query vf ring and vector map relation

Yufeng Mo <moyufeng@huawei.com>
    net: hns3: add log for workqueue scheduled late

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: using user configure after hardware reset

Guangbin Huang <huangguangbin2@huawei.com>
    net: hns3: PF support get unicast MAC address space assigned by firmware

Eric Dumazet <edumazet@google.com>
    ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix corrupted ethernet header on multicast-to-unicast

Eric Dumazet <edumazet@google.com>
    phonet: fix rtm_phonet_notify() skb allocation

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use a separate buffer for sending commands

Roded Zats <rzats@paloaltonetworks.com>
    rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout

Kuniyuki Iwashima <kuniyu@amazon.com>
    tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Eric Dumazet <edumazet@google.com>
    tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets

Boy.Wu <boy.wu@mediatek.com>
    ARM: 9381/1: kasan: clear stale stack poison

Paul Davey <paul.davey@alliedtelesis.co.nz>
    xfrm: Preserve vlan tags for transport mode software GRO

Al Viro <viro@zeniv.linux.org.uk>
    qibfs: fix dentry leak

Neil Armstrong <narmstrong@baylibre.com>
    ASoC: meson: axg-tdm-interface: Fix formatters in trigger"

Neil Armstrong <narmstrong@baylibre.com>
    ASoC: meson: axg-card: Fix nonatomic links

John Fastabend <john.fastabend@gmail.com>
    bpf, sockmap: Improved check for empty queue

John Fastabend <john.fastabend@gmail.com>
    bpf, sockmap: Reschedule is now done through backlog

John Fastabend <john.fastabend@gmail.com>
    bpf, sockmap: Convert schedule_work into delayed_work

John Fastabend <john.fastabend@gmail.com>
    bpf, sockmap: Handle fin correctly

John Fastabend <john.fastabend@gmail.com>
    bpf, sockmap: TCP data stall on recv before accept

Vanillan Wang <vanillanwang@163.com>
    net:usb:qmi_wwan: support Rolling modules

Lyude Paul <lyude@redhat.com>
    drm/nouveau/dp: Don't probe eDP ports twice harder

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: drop inodes immediately on non-.L too

Stephen Boyd <sboyd@kernel.org>
    clk: Don't hold prepare_lock when calling kref_put()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: crystalcove: Use -ENOTSUPP consistently

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: wcove: Use -ENOTSUPP consistently

Jeff Layton <jlayton@kernel.org>
    9p: explicitly deny setlease attempts

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: translate O_TRUNC into OTRUNC

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: only translate RWX permissions for plain 9P2000

Krzysztof Kozlowski <krzk@kernel.org>
    iommu: mtk: fix module autoloading

John Stultz <jstultz@google.com>
    selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Jiaxun Yang <jiaxun.yang@flygoat.com>
    MIPS: scall: Save thread_info.syscall unconditionally on entry

Thierry Reding <treding@nvidia.com>
    gpu: host1x: Do not setup DMA for virtual devices

Rik van Riel <riel@surriel.com>
    blk-iocost: avoid out of bounds shift

Maurizio Lombardi <mlombard@redhat.com>
    scsi: target: Fix SELinux error when systemd-modules loads the target module

Boris Burkov <boris@bur.io>
    btrfs: always clear PERTRANS metadata during commit

Boris Burkov <boris@bur.io>
    btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve

Peng Liu <liupeng17@lenovo.com>
    tools/power turbostat: Fix Bzy_MHz documentation typo

Doug Smythies <dsmythies@telus.net>
    tools/power turbostat: Fix added raw MSR output

Adam Goldman <adamg@pobox.com>
    firewire: ohci: mask bus reset interrupts between ISR and bottom half

Chen Ni <nichen@iscas.ac.cn>
    ata: sata_gemini: Check clk_enable() result

Phil Elwell <phil@raspberrypi.com>
    net: bcmgenet: Reset RBUF on first open

Takashi Iwai <tiwai@suse.de>
    ALSA: line6: Zero-initialize message buffers

Borislav Petkov (AMD) <bp@alien8.de>
    kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries

Anand Jain <anand.jain@oracle.com>
    btrfs: return accurate error code on open failure in open_fs_devices()

Saurav Kashyap <skashyap@marvell.com>
    scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

linke li <lilinke99@qq.com>
    net: mark racy access on sk->sk_rcvbuf

Igor Artemiev <Igor.A.Artemiev@mcst.ru>
    wifi: cfg80211: fix rdev_dump_mpp() arguments order

Jeff Johnson <quic_jjohnson@quicinc.com>
    wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Andrew Price <anprice@redhat.com>
    gfs2: Fix invalid metadata access in punch_hole

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Move NPIV's transport unregistration to after resource clean up

Oliver Upton <oliver.upton@linux.dev>
    KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()

Marc Zyngier <maz@kernel.org>
    KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id

Jernej Skrabec <jernej.skrabec@gmail.com>
    clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Richard Gobert <richardbgobert@gmail.com>
    net: gro: add flush check in udp_gro_receive_segment

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Use predefined error codes

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Respect deferred probe

Alexandra Winter <wintera@linux.ibm.com>
    s390/qeth: Fix kernel panic after setting hsuid

Julian Wiedmann <jwi@linux.ibm.com>
    s390/qeth: don't keep track of Input Queue count

Xin Long <lucien.xin@gmail.com>
    tipc: fix a possible memleak in tipc_buf_append

Felix Fietkau <nbd@nbd.name>
    net: core: reject skb_copy(_expand) for fraglist GSO skbs

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix multicast-to-unicast with fraglist GSO

Marek Behún <kabel@kernel.org>
    net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    cxgb4: Properly lock TX queue for the selftest.

Bui Quang Minh <minhquangbui99@gmail.com>
    s390/cio: Ensure the copied buf is NUL terminated

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: cards: select SND_DYNAMIC_MINORS

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-tdm-interface: manage formatters in trigger

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-card: make links nonatomic

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use threaded irq to check periods

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use FIELD helpers

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_actions()

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flow_spec

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flower

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()

Jens Remus <jremus@linux.ibm.com>
    s390/vdso: Add CFI for RA register to asm macro vdso_func

David Bauer <mail@david-bauer.net>
    net l2tp: drop flow hash on forward

Kuniyuki Iwashima <kuniyu@amazon.com>
    nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().

Bui Quang Minh <minhquangbui99@gmail.com>
    octeontx2-af: avoid off-by-one read from userspace

Bui Quang Minh <minhquangbui99@gmail.com>
    bna: ensure the copied buf is NUL terminated

Toke Høiland-Jørgensen <toke@redhat.com>
    xdp: use flags field to disambiguate broadcast redirect

Toke Høiland-Jørgensen <toke@redhat.com>
    xdp: Add xdp_do_redirect_frame() for pre-computed xdp_frames

Toke Høiland-Jørgensen <toke@redhat.com>
    xdp: Move conversion to xdp_frame out of map functions

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix clearing storage keys for huge pages

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix storage key clearing for guest huge pages

Devyn Liu <liudingyuan@huawei.com>
    spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs

Anton Protopopov <aspsk@isovalent.com>
    bpf: Fix a verifier verbose message

Jason Xing <kernelxing@tencent.com>
    bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue

Andrii Nakryiko <andrii@kernel.org>
    bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    regulator: mt6360: De-capitalize devicetree regulator subnodes

Zeng Heng <zengheng4@huawei.com>
    pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator

Arnd Bergmann <arnd@arndb.de>
    power: rt9455: hide unused rt9455_boost_voltage_values

Kuniyuki Iwashima <kuniyu@amazon.com>
    nfs: Handle error of rpc_proc_register() in nfs_net_init().

Josef Bacik <josef@toxicpanda.com>
    nfs: make the rpc_stat per net namespace

Josef Bacik <josef@toxicpanda.com>
    nfs: expose /proc/net/sunrpc/nfs in net namespaces

Josef Bacik <josef@toxicpanda.com>
    sunrpc: add a struct rpc_stats arg to rpc_create_args

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Rework mtk_pinconf_{get,set} switch/case logic

Dan Carpenter <dan.carpenter@linaro.org>
    pinctrl: core: delete incorrect free in pinctrl_enable()

Jan Dakinevich <jan.dakinevich@salutedevices.com>
    pinctrl/meson: fix typo in PDM's pin name

Billy Tsai <billy_tsai@aspeedtech.com>
    pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T

Daniel Okazaki <dtokazaki@google.com>
    eeprom: at24: fix memory corruption race condition

Heiner Kallweit <hkallweit1@gmail.com>
    eeprom: at24: Probe for DDR3 thermal sensor in the SPD case

Alexander Stein <alexander.stein@ew.tq-group.com>
    eeprom: at24: Use dev_err_probe for nvmem register failure

Marios Makassikis <mmakassikis@freebox.fr>
    ksmbd: clear RENAME_NOREPLACE before calling vfs_rename

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: validate request buffer size in smb2_allocate_rsp_buf()

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: fix slab-out-of-bounds in smb2_allocate_rsp_buf

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: don't free NULL coalescing rule

Vinod Koul <vkoul@kernel.org>
    dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"

Bumyong Lee <bumyong.lee@samsung.com>
    dmaengine: pl330: issue_pending waits until WFP state


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

Diffstat:

 .../bindings/iio/health/maxim,max30102.yaml        |   2 +-
 Makefile                                           |   4 +-
 arch/arm/kernel/sleep.S                            |   4 +
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |   8 +-
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |  16 +-
 arch/arm64/kvm/vgic/vgic-kvm-device.c              |  12 +-
 arch/mips/include/asm/ptrace.h                     |   2 +-
 arch/mips/kernel/asm-offsets.c                     |   1 +
 arch/mips/kernel/ptrace.c                          |  15 +-
 arch/mips/kernel/scall32-o32.S                     |  23 +-
 arch/mips/kernel/scall64-n32.S                     |   3 +-
 arch/mips/kernel/scall64-n64.S                     |   3 +-
 arch/mips/kernel/scall64-o32.S                     |  33 +-
 arch/s390/include/asm/dwarf.h                      |   1 +
 arch/s390/kernel/vdso64/vdso_user_wrapper.S        |   2 +
 arch/s390/mm/gmap.c                                |   2 +-
 arch/s390/mm/hugetlbpage.c                         |   2 +-
 block/blk-iocost.c                                 |   7 +-
 drivers/acpi/cppc_acpi.c                           |  67 ++-
 drivers/ata/sata_gemini.c                          |   5 +-
 drivers/bluetooth/btqca.c                          |  62 ++-
 drivers/clk/clk.c                                  |  12 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |  19 +-
 drivers/firewire/nosy.c                            |   6 +-
 drivers/firewire/ohci.c                            |   6 +-
 drivers/gpio/gpio-crystalcove.c                    |   2 +-
 drivers/gpio/gpio-wcove.c                          |   2 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   1 +
 drivers/gpu/drm/drm_connector.c                    |   2 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  70 ++-
 drivers/gpu/drm/nouveau/nouveau_dp.c               |  13 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |   8 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |  50 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   2 +-
 drivers/gpu/host1x/bus.c                           |   8 -
 drivers/hwmon/corsair-cpro.c                       |  43 +-
 drivers/hwmon/pmbus/ucd9000.c                      |   6 +-
 drivers/iio/accel/mxc4005.c                        |  24 +-
 drivers/iio/imu/adis16475.c                        |   4 +-
 drivers/infiniband/hw/qib/qib_fs.c                 |   1 +
 drivers/iommu/mtk_iommu.c                          |   1 +
 drivers/iommu/mtk_iommu_v1.c                       |   1 +
 drivers/misc/eeprom/at24.c                         |  46 +-
 drivers/misc/mei/hw-me-regs.h                      |   2 +
 drivers/misc/mei/pci-me.c                          |   2 +
 drivers/net/dsa/mv88e6xxx/chip.c                   |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |  20 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c    |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   6 +-
 drivers/net/ethernet/hisilicon/hns3/Makefile       |  18 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h    |  15 +
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   3 +-
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c    | 259 +++++++++++
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h    | 121 +++++
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c |   2 +
 .../net/ethernet/hisilicon/hns3/hns3pf/Makefile    |  12 -
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 311 ++-----------
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h |  85 +---
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    | 221 +++++----
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |  17 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 494 +++++++++++++++------
 .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c    |   4 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c |   2 +-
 .../net/ethernet/hisilicon/hns3/hns3vf/Makefile    |  10 -
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |  10 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |   2 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |   4 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |  14 +-
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |  34 +-
 drivers/pinctrl/core.c                             |   8 +-
 drivers/pinctrl/devicetree.c                       |  10 +-
 drivers/pinctrl/mediatek/pinctrl-paris.c           | 180 +++-----
 drivers/pinctrl/meson/pinctrl-meson-a1.c           |   6 +-
 drivers/power/supply/mt6360_charger.c              |   2 +-
 drivers/power/supply/rt9455_charger.c              |   2 +
 drivers/regulator/core.c                           |  27 +-
 drivers/regulator/mt6360-regulator.c               |  32 +-
 drivers/s390/cio/cio_inject.c                      |   2 +-
 drivers/s390/net/qeth_core.h                       |   1 -
 drivers/s390/net/qeth_core_main.c                  |  78 ++--
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                   |   2 -
 drivers/scsi/lpfc/lpfc.h                           |   1 -
 drivers/scsi/lpfc/lpfc_nvme.c                      |   4 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |  13 +-
 drivers/scsi/lpfc/lpfc_vport.c                     |   8 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |   6 +-
 drivers/spi/spi-hisi-kunpeng.c                     |   2 -
 drivers/target/target_core_configfs.c              |  12 +
 drivers/usb/core/hub.c                             |   5 +-
 drivers/usb/dwc3/core.c                            |  90 ++--
 drivers/usb/dwc3/core.h                            |   1 +
 drivers/usb/dwc3/gadget.c                          |   2 +
 drivers/usb/dwc3/host.c                            |  27 ++
 drivers/usb/gadget/composite.c                     |   6 +-
 drivers/usb/gadget/function/f_fs.c                 |   2 +-
 drivers/usb/host/ohci-hcd.c                        |   8 +
 drivers/usb/host/xhci-plat.h                       |   4 +-
 drivers/usb/typec/ucsi/ucsi.c                      |  12 +-
 fs/9p/vfs_file.c                                   |   2 +
 fs/9p/vfs_inode.c                                  |   5 +-
 fs/9p/vfs_super.c                                  |   1 +
 fs/btrfs/inode.c                                   |   2 +-
 fs/btrfs/send.c                                    |   4 +-
 fs/btrfs/transaction.c                             |   2 +-
 fs/btrfs/volumes.c                                 |  18 +-
 fs/gfs2/bmap.c                                     |   5 +-
 fs/ksmbd/server.c                                  |  13 +-
 fs/ksmbd/smb2pdu.c                                 |   4 +
 fs/ksmbd/vfs.c                                     |   5 +
 fs/nfs/client.c                                    |   5 +-
 fs/nfs/inode.c                                     |  13 +-
 fs/nfs/internal.h                                  |   2 -
 fs/nfs/netns.h                                     |   2 +
 include/linux/bpf.h                                |  20 +-
 include/linux/dma-fence.h                          |   7 -
 include/linux/filter.h                             |   4 +
 include/linux/skbuff.h                             |  15 +
 include/linux/skmsg.h                              |   5 +-
 include/linux/sunrpc/clnt.h                        |   1 +
 include/net/xfrm.h                                 |   3 +
 kernel/bpf/cpumap.c                                |   8 +-
 kernel/bpf/devmap.c                                |  32 +-
 kernel/bpf/verifier.c                              |   3 +-
 lib/Kconfig.debug                                  |   5 +-
 lib/dynamic_debug.c                                |   6 +-
 net/bluetooth/l2cap_core.c                         |   3 +
 net/bluetooth/sco.c                                |   4 +
 net/bridge/br_forward.c                            |   9 +-
 net/core/filter.c                                  | 117 ++++-
 net/core/net_namespace.c                           |  13 +-
 net/core/rtnetlink.c                               |   2 +-
 net/core/skbuff.c                                  |  27 +-
 net/core/skmsg.c                                   |  53 +--
 net/core/sock.c                                    |   4 +-
 net/core/sock_map.c                                |   3 +-
 net/ipv4/tcp.c                                     |   4 +-
 net/ipv4/tcp_bpf.c                                 |  51 +++
 net/ipv4/tcp_input.c                               |   2 +
 net/ipv4/tcp_ipv4.c                                |   8 +-
 net/ipv4/tcp_output.c                              |   4 +-
 net/ipv4/udp_offload.c                             |  12 +-
 net/ipv4/xfrm4_input.c                             |   6 +-
 net/ipv6/fib6_rules.c                              |   6 +-
 net/ipv6/xfrm6_input.c                             |   6 +-
 net/l2tp/l2tp_eth.c                                |   3 +
 net/mac80211/ieee80211_i.h                         |   4 +-
 net/mptcp/protocol.c                               |   3 +
 net/nsh/nsh.c                                      |  14 +-
 net/phonet/pn_netlink.c                            |   2 +-
 net/sunrpc/clnt.c                                  |   5 +-
 net/tipc/msg.c                                     |   8 +-
 net/wireless/nl80211.c                             |   2 +
 net/wireless/trace.h                               |   2 +-
 net/xfrm/xfrm_input.c                              |   8 +
 scripts/Makefile.modfinal                          |   2 +-
 sound/hda/intel-sdw-acpi.c                         |   2 +
 sound/pci/hda/patch_realtek.c                      |   1 +
 sound/soc/meson/Kconfig                            |   1 +
 sound/soc/meson/axg-fifo.c                         |  56 ++-
 sound/soc/meson/axg-fifo.h                         |  12 +-
 sound/soc/meson/axg-frddr.c                        |   5 +-
 sound/soc/meson/axg-toddr.c                        |  22 +-
 sound/soc/tegra/tegra186_dspk.c                    |   7 +-
 sound/soc/ti/davinci-mcasp.c                       |  12 +-
 sound/usb/line6/driver.c                           |   6 +-
 tools/power/x86/turbostat/turbostat.8              |   2 +-
 tools/power/x86/turbostat/turbostat.c              |   7 +-
 tools/testing/selftests/timers/valid-adjtimex.c    |  73 ++-
 169 files changed, 2199 insertions(+), 1417 deletions(-)



^ permalink raw reply	[relevance 2%]

* [PATCH 5.10 000/111] 5.10.217-rc1 review
@ 2024-05-14 10:18  3% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-14 10:18 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml, broonie

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

Responses should be made by Thu, 16 May 2024 10:09:32 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.217-rc1.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 5.10.217-rc1

Johan Hovold <johan+linaro@kernel.org>
    regulator: core: fix debugfs creation regression

Lakshmi Yadlapati <lakshmiy@us.ibm.com>
    hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us

Thadeu Lima de Souza Cascardo <cascardo@igalia.com>
    net: fix out-of-bounds access in ops_init

Zack Rusin <zack.rusin@broadcom.com>
    drm/vmwgfx: Fix invalid reads in fence signaled events

Alexander Usyskin <alexander.usyskin@intel.com>
    mei: me: add lunar lake point M DID

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix old BUG_ON in >control parser

Sameer Pujar <spujar@nvidia.com>
    ASoC: tegra: Fix DSPK 16-bit playback

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()

Paolo Abeni <pabeni@redhat.com>
    tipc: fix UAF in error path

Hans de Goede <hdegoede@redhat.com>
    iio: accel: mxc4005: Interrupt handling fixes

Ramona Gradinariu <ramona.bolboaca13@gmail.com>
    iio:imu: adis16475: Fix sync mode setting

Aman Dhoot <amandhoot12@gmail.com>
    ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: dwc3: core: Prevent phy suspend during init

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: xhci-plat: Don't include xhci.h

Chris Wulff <Chris.Wulff@biamp.com>
    usb: gadget: f_fs: Fix a race condition when processing setup packets.

Peter Korsgaard <peter@korsgaard.com>
    usb: gadget: composite: fix OS descriptors w_value logic

Guenter Roeck <linux@roeck-us.net>
    usb: ohci: Prevent missed ohci interrupts

Alan Stern <stern@rowland.harvard.edu>
    usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Fix connector check on init

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Check for notifications after init

Rob Herring <robh@kernel.org>
    arm64: dts: qcom: Fix 'interrupt-map' parent address cells

Thanassis Avgerinos <thanassis.avgerinos@gmail.com>
    firewire: nosy: ensure user_length is taken into account when fetching packet contents

Dmitry Antipov <dmantipov@yandex.ru>
    btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send()

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: use appropriate barrier function after setting a bit value

Eric Dumazet <edumazet@google.com>
    ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix corrupted ethernet header on multicast-to-unicast

Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    kcov: Remove kcov include from sched.h and move it to its users.

Eric Dumazet <edumazet@google.com>
    phonet: fix rtm_phonet_notify() skb allocation

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use a separate buffer for sending commands

Roded Zats <rzats@paloaltonetworks.com>
    rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout

Kuniyuki Iwashima <kuniyu@amazon.com>
    tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Eric Dumazet <edumazet@google.com>
    tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets

Paul Davey <paul.davey@alliedtelesis.co.nz>
    xfrm: Preserve vlan tags for transport mode software GRO

Neil Armstrong <narmstrong@baylibre.com>
    ASoC: meson: axg-tdm-interface: Fix formatters in trigger"

Neil Armstrong <narmstrong@baylibre.com>
    ASoC: meson: axg-card: Fix nonatomic links

Vanillan Wang <vanillanwang@163.com>
    net:usb:qmi_wwan: support Rolling modules

Lyude Paul <lyude@redhat.com>
    drm/nouveau/dp: Don't probe eDP ports twice harder

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: drop inodes immediately on non-.L too

Stephen Boyd <sboyd@kernel.org>
    clk: Don't hold prepare_lock when calling kref_put()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: crystalcove: Use -ENOTSUPP consistently

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: wcove: Use -ENOTSUPP consistently

Jeff Layton <jlayton@kernel.org>
    9p: explicitly deny setlease attempts

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: translate O_TRUNC into OTRUNC

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: only translate RWX permissions for plain 9P2000

John Stultz <jstultz@google.com>
    selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Jiaxun Yang <jiaxun.yang@flygoat.com>
    MIPS: scall: Save thread_info.syscall unconditionally on entry

Thierry Reding <treding@nvidia.com>
    gpu: host1x: Do not setup DMA for virtual devices

Rik van Riel <riel@surriel.com>
    blk-iocost: avoid out of bounds shift

Maurizio Lombardi <mlombard@redhat.com>
    scsi: target: Fix SELinux error when systemd-modules loads the target module

Boris Burkov <boris@bur.io>
    btrfs: always clear PERTRANS metadata during commit

Boris Burkov <boris@bur.io>
    btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve

Peng Liu <liupeng17@lenovo.com>
    tools/power turbostat: Fix Bzy_MHz documentation typo

Doug Smythies <dsmythies@telus.net>
    tools/power turbostat: Fix added raw MSR output

Adam Goldman <adamg@pobox.com>
    firewire: ohci: mask bus reset interrupts between ISR and bottom half

Chen Ni <nichen@iscas.ac.cn>
    ata: sata_gemini: Check clk_enable() result

Phil Elwell <phil@raspberrypi.com>
    net: bcmgenet: Reset RBUF on first open

Takashi Iwai <tiwai@suse.de>
    ALSA: line6: Zero-initialize message buffers

Anand Jain <anand.jain@oracle.com>
    btrfs: return accurate error code on open failure in open_fs_devices()

Saurav Kashyap <skashyap@marvell.com>
    scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

linke li <lilinke99@qq.com>
    net: mark racy access on sk->sk_rcvbuf

Igor Artemiev <Igor.A.Artemiev@mcst.ru>
    wifi: cfg80211: fix rdev_dump_mpp() arguments order

Jeff Johnson <quic_jjohnson@quicinc.com>
    wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Andrew Price <anprice@redhat.com>
    gfs2: Fix invalid metadata access in punch_hole

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic

Oliver Upton <oliver.upton@linux.dev>
    KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()

Marc Zyngier <maz@kernel.org>
    KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id

Jernej Skrabec <jernej.skrabec@gmail.com>
    clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Richard Gobert <richardbgobert@gmail.com>
    net: gro: add flush check in udp_gro_receive_segment

Xin Long <lucien.xin@gmail.com>
    tipc: fix a possible memleak in tipc_buf_append

Felix Fietkau <nbd@nbd.name>
    net: core: reject skb_copy(_expand) for fraglist GSO skbs

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix multicast-to-unicast with fraglist GSO

Marek Behún <kabel@kernel.org>
    net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    cxgb4: Properly lock TX queue for the selftest.

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: cards: select SND_DYNAMIC_MINORS

Geert Uytterhoeven <geert@linux-m68k.org>
    ASoC: Fix 7/8 spaces indentation in Kconfig

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-tdm-interface: manage formatters in trigger

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-card: make links nonatomic

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_actions()

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flow_spec

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flower

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()

Jens Remus <jremus@linux.ibm.com>
    s390/vdso: Add CFI for RA register to asm macro vdso_func

David Bauer <mail@david-bauer.net>
    net l2tp: drop flow hash on forward

Kuniyuki Iwashima <kuniyu@amazon.com>
    nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().

Bui Quang Minh <minhquangbui99@gmail.com>
    octeontx2-af: avoid off-by-one read from userspace

Bui Quang Minh <minhquangbui99@gmail.com>
    bna: ensure the copied buf is NUL terminated

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix clearing storage keys for huge pages

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix storage key clearing for guest huge pages

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    regulator: mt6360: De-capitalize devicetree regulator subnodes

Zeng Heng <zengheng4@huawei.com>
    pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

Arnd Bergmann <arnd@arndb.de>
    power: rt9455: hide unused rt9455_boost_voltage_values

Kuniyuki Iwashima <kuniyu@amazon.com>
    nfs: Handle error of rpc_proc_register() in nfs_net_init().

Josef Bacik <josef@toxicpanda.com>
    nfs: make the rpc_stat per net namespace

Josef Bacik <josef@toxicpanda.com>
    nfs: expose /proc/net/sunrpc/nfs in net namespaces

Josef Bacik <josef@toxicpanda.com>
    sunrpc: add a struct rpc_stats arg to rpc_create_args

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Rework mtk_pinconf_{get,set} switch/case logic

Dan Carpenter <dan.carpenter@linaro.org>
    pinctrl: core: delete incorrect free in pinctrl_enable()

Jan Dakinevich <jan.dakinevich@salutedevices.com>
    pinctrl/meson: fix typo in PDM's pin name

Billy Tsai <billy_tsai@aspeedtech.com>
    pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T

Daniel Okazaki <dtokazaki@google.com>
    eeprom: at24: fix memory corruption race condition

Heiner Kallweit <hkallweit1@gmail.com>
    eeprom: at24: Probe for DDR3 thermal sensor in the SPD case

Alexander Stein <alexander.stein@ew.tq-group.com>
    eeprom: at24: Use dev_err_probe for nvmem register failure

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: don't free NULL coalescing rule

Vinod Koul <vkoul@kernel.org>
    dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"

Bumyong Lee <bumyong.lee@samsung.com>
    dmaengine: pl330: issue_pending waits until WFP state


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

Diffstat:

 Makefile                                           |   4 +-
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |   8 +-
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |  16 +-
 arch/arm64/kvm/vgic/vgic-kvm-device.c              |  12 +-
 arch/mips/include/asm/ptrace.h                     |   2 +-
 arch/mips/kernel/asm-offsets.c                     |   1 +
 arch/mips/kernel/ptrace.c                          |  15 +-
 arch/mips/kernel/scall32-o32.S                     |  23 +--
 arch/mips/kernel/scall64-n32.S                     |   3 +-
 arch/mips/kernel/scall64-n64.S                     |   3 +-
 arch/mips/kernel/scall64-o32.S                     |  33 ++--
 arch/s390/include/asm/dwarf.h                      |   1 +
 arch/s390/kernel/vdso64/vdso_user_wrapper.S        |   2 +
 arch/s390/mm/gmap.c                                |   2 +-
 arch/s390/mm/hugetlbpage.c                         |   2 +-
 block/blk-iocost.c                                 |   7 +-
 drivers/ata/sata_gemini.c                          |   5 +-
 drivers/clk/clk.c                                  |  12 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |  19 ++-
 drivers/firewire/nosy.c                            |   6 +-
 drivers/firewire/ohci.c                            |   6 +-
 drivers/gpio/gpio-crystalcove.c                    |   2 +-
 drivers/gpio/gpio-wcove.c                          |   2 +-
 drivers/gpu/drm/nouveau/nouveau_dp.c               |  13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   2 +-
 drivers/gpu/host1x/bus.c                           |   8 -
 drivers/hwmon/corsair-cpro.c                       |  43 +++--
 drivers/hwmon/pmbus/ucd9000.c                      |   6 +-
 drivers/iio/accel/mxc4005.c                        |  24 ++-
 drivers/iio/imu/adis16475.c                        |   4 +-
 drivers/misc/eeprom/at24.c                         |  46 +++++-
 drivers/misc/mei/hw-me-regs.h                      |   2 +
 drivers/misc/mei/pci-me.c                          |   2 +
 drivers/net/dsa/mv88e6xxx/chip.c                   |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |  20 ++-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c    |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   6 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   3 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |   3 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |   4 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |  14 +-
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |  34 ++--
 drivers/pinctrl/core.c                             |   8 +-
 drivers/pinctrl/devicetree.c                       |  10 +-
 drivers/pinctrl/mediatek/pinctrl-paris.c           | 180 +++++++++------------
 drivers/pinctrl/meson/pinctrl-meson-a1.c           |   6 +-
 drivers/power/supply/rt9455_charger.c              |   2 +
 drivers/regulator/core.c                           |  27 ++--
 drivers/regulator/mt6360-regulator.c               |  32 ++--
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                   |   2 -
 drivers/scsi/lpfc/lpfc.h                           |   1 -
 drivers/scsi/lpfc/lpfc_scsi.c                      |  13 +-
 drivers/target/target_core_configfs.c              |  12 ++
 drivers/usb/core/hub.c                             |   5 +-
 drivers/usb/dwc3/core.c                            |  90 +++++------
 drivers/usb/dwc3/core.h                            |   1 +
 drivers/usb/dwc3/gadget.c                          |   2 +
 drivers/usb/dwc3/host.c                            |  27 ++++
 drivers/usb/gadget/composite.c                     |   6 +-
 drivers/usb/gadget/function/f_fs.c                 |   2 +-
 drivers/usb/host/ohci-hcd.c                        |   8 +
 drivers/usb/host/xhci-plat.h                       |   4 +-
 drivers/usb/typec/ucsi/ucsi.c                      |  12 +-
 drivers/usb/usbip/usbip_common.h                   |   1 +
 fs/9p/vfs_file.c                                   |   2 +
 fs/9p/vfs_inode.c                                  |   5 +-
 fs/9p/vfs_super.c                                  |   1 +
 fs/btrfs/inode.c                                   |   2 +-
 fs/btrfs/send.c                                    |   4 +-
 fs/btrfs/transaction.c                             |   2 +-
 fs/btrfs/volumes.c                                 |  17 +-
 fs/gfs2/bmap.c                                     |   5 +-
 fs/nfs/client.c                                    |   5 +-
 fs/nfs/inode.c                                     |  13 +-
 fs/nfs/internal.h                                  |   2 -
 fs/nfs/netns.h                                     |   2 +
 include/linux/kcov.h                               |   1 +
 include/linux/sched.h                              |   1 -
 include/linux/skbuff.h                             |  15 ++
 include/linux/sunrpc/clnt.h                        |   1 +
 include/net/xfrm.h                                 |   3 +
 lib/dynamic_debug.c                                |   6 +-
 net/bluetooth/l2cap_core.c                         |   3 +
 net/bluetooth/sco.c                                |   4 +
 net/bridge/br_forward.c                            |   9 +-
 net/core/net_namespace.c                           |  13 +-
 net/core/rtnetlink.c                               |   2 +-
 net/core/skbuff.c                                  |  28 +++-
 net/core/sock.c                                    |   4 +-
 net/ipv4/tcp.c                                     |   4 +-
 net/ipv4/tcp_input.c                               |   2 +
 net/ipv4/tcp_ipv4.c                                |   8 +-
 net/ipv4/tcp_output.c                              |   4 +-
 net/ipv4/udp_offload.c                             |  12 +-
 net/ipv4/xfrm4_input.c                             |   6 +-
 net/ipv6/fib6_rules.c                              |   6 +-
 net/ipv6/xfrm6_input.c                             |   6 +-
 net/l2tp/l2tp_eth.c                                |   3 +
 net/mac80211/ieee80211_i.h                         |   4 +-
 net/mac80211/iface.c                               |   1 +
 net/mac80211/rx.c                                  |   1 +
 net/nsh/nsh.c                                      |  14 +-
 net/phonet/pn_netlink.c                            |   2 +-
 net/sunrpc/clnt.c                                  |   5 +-
 net/tipc/msg.c                                     |   8 +-
 net/wireless/nl80211.c                             |   2 +
 net/wireless/trace.h                               |   2 +-
 net/xfrm/xfrm_input.c                              |   8 +
 sound/pci/hda/patch_realtek.c                      |   1 +
 sound/soc/codecs/Kconfig                           |  18 +--
 sound/soc/generic/Kconfig                          |   2 +-
 sound/soc/intel/boards/Kconfig                     |   2 +-
 sound/soc/meson/Kconfig                            |   3 +-
 sound/soc/pxa/Kconfig                              |  14 +-
 sound/soc/tegra/tegra186_dspk.c                    |   7 +-
 sound/usb/line6/driver.c                           |   6 +-
 tools/power/x86/turbostat/turbostat.8              |   2 +-
 tools/power/x86/turbostat/turbostat.c              |   7 +-
 tools/testing/selftests/timers/valid-adjtimex.c    |  73 +++++----
 120 files changed, 754 insertions(+), 509 deletions(-)



^ permalink raw reply	[relevance 3%]

* [PATCH 5.4 00/84] 5.4.276-rc1 review
@ 2024-05-14 10:19  3% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-14 10:19 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml, broonie

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

Responses should be made by Thu, 16 May 2024 10:09:32 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.4.276-rc1.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.4.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 5.4.276-rc1

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback

YueHaibing <yuehaibing@huawei.com>
    pinctrl: mediatek: remove set but not used variable 'e'

Dan Carpenter <dan.carpenter@oracle.com>
    pinctrl: mediatek: Fix some off by one bugs

Hsin-Yi Wang <hsinyi@chromium.org>
    pinctrl: mediatek: Fix fallback behavior for bias_set_combo

Johan Hovold <johan+linaro@kernel.org>
    regulator: core: fix debugfs creation regression

Thadeu Lima de Souza Cascardo <cascardo@igalia.com>
    net: fix out-of-bounds access in ops_init

Zack Rusin <zack.rusin@broadcom.com>
    drm/vmwgfx: Fix invalid reads in fence signaled events

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix old BUG_ON in >control parser

Paolo Abeni <pabeni@redhat.com>
    tipc: fix UAF in error path

Chris Wulff <Chris.Wulff@biamp.com>
    usb: gadget: f_fs: Fix a race condition when processing setup packets.

Peter Korsgaard <peter@korsgaard.com>
    usb: gadget: composite: fix OS descriptors w_value logic

Thanassis Avgerinos <thanassis.avgerinos@gmail.com>
    firewire: nosy: ensure user_length is taken into account when fetching packet contents

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flower

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()

Eric Dumazet <edumazet@google.com>
    ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix corrupted ethernet header on multicast-to-unicast

Eric Dumazet <edumazet@google.com>
    phonet: fix rtm_phonet_notify() skb allocation

Roded Zats <rzats@paloaltonetworks.com>
    rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout

Kuniyuki Iwashima <kuniyu@amazon.com>
    tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Eric Dumazet <edumazet@google.com>
    tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets

Paul Davey <paul.davey@alliedtelesis.co.nz>
    xfrm: Preserve vlan tags for transport mode software GRO

Neil Armstrong <narmstrong@baylibre.com>
    ASoC: meson: axg-tdm-interface: Fix formatters in trigger"

Neil Armstrong <narmstrong@baylibre.com>
    ASoC: meson: axg-card: Fix nonatomic links

Hsin-Yi Wang <hsinyi@chromium.org>
    pinctrl: mediatek: Fix fallback call path

Vanillan Wang <vanillanwang@163.com>
    net:usb:qmi_wwan: support Rolling modules

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: drop inodes immediately on non-.L too

Stephen Boyd <sboyd@kernel.org>
    clk: Don't hold prepare_lock when calling kref_put()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: crystalcove: Use -ENOTSUPP consistently

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: wcove: Use -ENOTSUPP consistently

Jeff Layton <jlayton@kernel.org>
    9p: explicitly deny setlease attempts

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: translate O_TRUNC into OTRUNC

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: only translate RWX permissions for plain 9P2000

John Stultz <jstultz@google.com>
    selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Jiaxun Yang <jiaxun.yang@flygoat.com>
    MIPS: scall: Save thread_info.syscall unconditionally on entry

Thierry Reding <treding@nvidia.com>
    gpu: host1x: Do not setup DMA for virtual devices

Maurizio Lombardi <mlombard@redhat.com>
    scsi: target: Fix SELinux error when systemd-modules loads the target module

Boris Burkov <boris@bur.io>
    btrfs: always clear PERTRANS metadata during commit

Boris Burkov <boris@bur.io>
    btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve

Peng Liu <liupeng17@lenovo.com>
    tools/power turbostat: Fix Bzy_MHz documentation typo

Doug Smythies <dsmythies@telus.net>
    tools/power turbostat: Fix added raw MSR output

Adam Goldman <adamg@pobox.com>
    firewire: ohci: mask bus reset interrupts between ISR and bottom half

Chen Ni <nichen@iscas.ac.cn>
    ata: sata_gemini: Check clk_enable() result

Phil Elwell <phil@raspberrypi.com>
    net: bcmgenet: Reset RBUF on first open

Takashi Iwai <tiwai@suse.de>
    ALSA: line6: Zero-initialize message buffers

Saurav Kashyap <skashyap@marvell.com>
    scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

linke li <lilinke99@qq.com>
    net: mark racy access on sk->sk_rcvbuf

Igor Artemiev <Igor.A.Artemiev@mcst.ru>
    wifi: cfg80211: fix rdev_dump_mpp() arguments order

Jeff Johnson <quic_jjohnson@quicinc.com>
    wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Andrew Price <anprice@redhat.com>
    gfs2: Fix invalid metadata access in punch_hole

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic

Jernej Skrabec <jernej.skrabec@gmail.com>
    clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Xin Long <lucien.xin@gmail.com>
    tipc: fix a possible memleak in tipc_buf_append

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix multicast-to-unicast with fraglist GSO

Marek Behún <kabel@kernel.org>
    net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Andrew Lunn <andrew@lunn.ch>
    net: dsa: mv88e6xxx: Add number of MACs in the ATU

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-tdm-interface: manage formatters in trigger

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-card: make links nonatomic

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flow_spec

David Bauer <mail@david-bauer.net>
    net l2tp: drop flow hash on forward

Kuniyuki Iwashima <kuniyu@amazon.com>
    nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().

Bui Quang Minh <minhquangbui99@gmail.com>
    bna: ensure the copied buf is NUL terminated

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix clearing storage keys for huge pages

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix storage key clearing for guest huge pages

Zeng Heng <zengheng4@huawei.com>
    pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

Arnd Bergmann <arnd@arndb.de>
    power: rt9455: hide unused rt9455_boost_voltage_values

Kuniyuki Iwashima <kuniyu@amazon.com>
    nfs: Handle error of rpc_proc_register() in nfs_net_init().

Josef Bacik <josef@toxicpanda.com>
    nfs: make the rpc_stat per net namespace

Josef Bacik <josef@toxicpanda.com>
    nfs: expose /proc/net/sunrpc/nfs in net namespaces

Josef Bacik <josef@toxicpanda.com>
    sunrpc: add a struct rpc_stats arg to rpc_create_args

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Rework mtk_pinconf_{get,set} switch/case logic

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Fix PIN_CONFIG_BIAS_* readback

Light Hsieh <light.hsieh@mediatek.com>
    pinctrl: mediatek: remove shadow variable declaration

Light Hsieh <light.hsieh@mediatek.com>
    pinctrl: mediatek: Backward compatible to previous Mediatek's bias-pull usage

Light Hsieh <light.hsieh@mediatek.com>
    pinctrl: mediatek: Refine mtk_pinconf_get()

Light Hsieh <light.hsieh@mediatek.com>
    pinctrl: mediatek: Refine mtk_pinconf_get() and mtk_pinconf_set()

Light Hsieh <light.hsieh@mediatek.com>
    pinctrl: mediatek: Supporting driving setting without mapping current to register value

Light Hsieh <light.hsieh@mediatek.com>
    pinctrl: mediatek: Check gpio pin number and use binary search in mtk_hw_pin_field_lookup()

Dan Carpenter <dan.carpenter@linaro.org>
    pinctrl: core: delete incorrect free in pinctrl_enable()

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: don't free NULL coalescing rule

Vinod Koul <vkoul@kernel.org>
    dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"

Bumyong Lee <bumyong.lee@samsung.com>
    dmaengine: pl330: issue_pending waits until WFP state


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

Diffstat:

 Makefile                                         |   4 +-
 arch/mips/include/asm/ptrace.h                   |   2 +-
 arch/mips/kernel/asm-offsets.c                   |   1 +
 arch/mips/kernel/ptrace.c                        |  15 +-
 arch/mips/kernel/scall32-o32.S                   |  23 +-
 arch/mips/kernel/scall64-n32.S                   |   3 +-
 arch/mips/kernel/scall64-n64.S                   |   3 +-
 arch/mips/kernel/scall64-o32.S                   |  33 +--
 arch/s390/mm/gmap.c                              |   2 +-
 arch/s390/mm/hugetlbpage.c                       |   2 +-
 drivers/ata/sata_gemini.c                        |   5 +-
 drivers/clk/clk.c                                |  12 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c             |  19 +-
 drivers/firewire/nosy.c                          |   6 +-
 drivers/firewire/ohci.c                          |   6 +-
 drivers/gpio/gpio-crystalcove.c                  |   2 +-
 drivers/gpio/gpio-wcove.c                        |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c            |   2 +-
 drivers/gpu/host1x/bus.c                         |   8 -
 drivers/net/dsa/mv88e6xxx/chip.c                 |  29 ++-
 drivers/net/dsa/mv88e6xxx/chip.h                 |   6 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c   |  16 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c  |   4 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c   |  15 +-
 drivers/net/usb/qmi_wwan.c                       |   1 +
 drivers/pinctrl/core.c                           |   8 +-
 drivers/pinctrl/devicetree.c                     |  10 +-
 drivers/pinctrl/mediatek/pinctrl-mt6765.c        |  11 +-
 drivers/pinctrl/mediatek/pinctrl-mt8183.c        |   7 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 268 ++++++++++++++++++++-
 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h |  16 ++
 drivers/pinctrl/mediatek/pinctrl-paris.c         | 281 +++++++++--------------
 drivers/power/supply/rt9455_charger.c            |   2 +
 drivers/regulator/core.c                         |  27 ++-
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                 |   2 -
 drivers/scsi/lpfc/lpfc.h                         |   1 -
 drivers/scsi/lpfc/lpfc_scsi.c                    |  13 +-
 drivers/target/target_core_configfs.c            |  12 +
 drivers/usb/gadget/composite.c                   |   6 +-
 drivers/usb/gadget/function/f_fs.c               |   2 +-
 fs/9p/vfs_file.c                                 |   2 +
 fs/9p/vfs_inode.c                                |   5 +-
 fs/9p/vfs_super.c                                |   1 +
 fs/btrfs/inode.c                                 |   2 +-
 fs/btrfs/transaction.c                           |   2 +-
 fs/gfs2/bmap.c                                   |   5 +-
 fs/nfs/client.c                                  |   5 +-
 fs/nfs/inode.c                                   |  13 +-
 fs/nfs/internal.h                                |   2 -
 fs/nfs/netns.h                                   |   2 +
 include/linux/skbuff.h                           |  15 ++
 include/linux/sunrpc/clnt.h                      |   1 +
 include/net/xfrm.h                               |   3 +
 lib/dynamic_debug.c                              |   6 +-
 net/bluetooth/l2cap_core.c                       |   3 +
 net/bluetooth/sco.c                              |   4 +
 net/bridge/br_forward.c                          |   9 +-
 net/core/net_namespace.c                         |  13 +-
 net/core/rtnetlink.c                             |   2 +-
 net/core/sock.c                                  |   4 +-
 net/ipv4/tcp.c                                   |   4 +-
 net/ipv4/tcp_input.c                             |   2 +
 net/ipv4/tcp_ipv4.c                              |   8 +-
 net/ipv4/tcp_output.c                            |   4 +-
 net/ipv4/xfrm4_input.c                           |   6 +-
 net/ipv6/fib6_rules.c                            |   6 +-
 net/ipv6/xfrm6_input.c                           |   6 +-
 net/l2tp/l2tp_eth.c                              |   3 +
 net/mac80211/ieee80211_i.h                       |   4 +-
 net/nsh/nsh.c                                    |  14 +-
 net/phonet/pn_netlink.c                          |   2 +-
 net/sunrpc/clnt.c                                |   5 +-
 net/tipc/msg.c                                   |   8 +-
 net/wireless/nl80211.c                           |   2 +
 net/wireless/trace.h                             |   2 +-
 net/xfrm/xfrm_input.c                            |   8 +
 sound/usb/line6/driver.c                         |   6 +-
 tools/power/x86/turbostat/turbostat.8            |   2 +-
 tools/power/x86/turbostat/turbostat.c            |   7 +-
 tools/testing/selftests/timers/valid-adjtimex.c  |  73 +++---
 80 files changed, 763 insertions(+), 395 deletions(-)



^ permalink raw reply	[relevance 3%]

* [PATCH 4.19 00/63] 4.19.314-rc1 review
@ 2024-05-14 10:19  3% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-14 10:19 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml, broonie

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

Responses should be made by Thu, 16 May 2024 10:09:32 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.19.314-rc1.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.19.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 4.19.314-rc1

Kuniyuki Iwashima <kuniyu@amazon.com>
    af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc().

Thadeu Lima de Souza Cascardo <cascardo@igalia.com>
    net: fix out-of-bounds access in ops_init

Zack Rusin <zack.rusin@broadcom.com>
    drm/vmwgfx: Fix invalid reads in fence signaled events

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix old BUG_ON in >control parser

Paolo Abeni <pabeni@redhat.com>
    tipc: fix UAF in error path

Chris Wulff <Chris.Wulff@biamp.com>
    usb: gadget: f_fs: Fix a race condition when processing setup packets.

Peter Korsgaard <peter@korsgaard.com>
    usb: gadget: composite: fix OS descriptors w_value logic

Thanassis Avgerinos <thanassis.avgerinos@gmail.com>
    firewire: nosy: ensure user_length is taken into account when fetching packet contents

Michal Luczaj <mhal@rbox.co>
    af_unix: Fix garbage collector racing against connect()

Kuniyuki Iwashima <kuniyu@amazon.com>
    af_unix: Do not use atomic ops for unix_sk(sk)->inflight.

Eric Dumazet <edumazet@google.com>
    ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix corrupted ethernet header on multicast-to-unicast

Eric Dumazet <edumazet@google.com>
    phonet: fix rtm_phonet_notify() skb allocation

Roded Zats <rzats@paloaltonetworks.com>
    rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout

Kuniyuki Iwashima <kuniyu@amazon.com>
    tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Eric Dumazet <edumazet@google.com>
    tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets

Colin Ian King <colin.king@canonical.com>
    tcp: remove redundant check on tskb

Neil Armstrong <narmstrong@baylibre.com>
    ASoC: meson: axg-tdm-interface: Fix formatters in trigger"

Vanillan Wang <vanillanwang@163.com>
    net:usb:qmi_wwan: support Rolling modules

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: drop inodes immediately on non-.L too

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: crystalcove: Use -ENOTSUPP consistently

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: wcove: Use -ENOTSUPP consistently

Jeff Layton <jlayton@kernel.org>
    9p: explicitly deny setlease attempts

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: translate O_TRUNC into OTRUNC

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: only translate RWX permissions for plain 9P2000

John Stultz <jstultz@google.com>
    selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Maurizio Lombardi <mlombard@redhat.com>
    scsi: target: Fix SELinux error when systemd-modules loads the target module

Boris Burkov <boris@bur.io>
    btrfs: always clear PERTRANS metadata during commit

Boris Burkov <boris@bur.io>
    btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve

Peng Liu <liupeng17@lenovo.com>
    tools/power turbostat: Fix Bzy_MHz documentation typo

Doug Smythies <dsmythies@telus.net>
    tools/power turbostat: Fix added raw MSR output

Adam Goldman <adamg@pobox.com>
    firewire: ohci: mask bus reset interrupts between ISR and bottom half

Chen Ni <nichen@iscas.ac.cn>
    ata: sata_gemini: Check clk_enable() result

Phil Elwell <phil@raspberrypi.com>
    net: bcmgenet: Reset RBUF on first open

Takashi Iwai <tiwai@suse.de>
    ALSA: line6: Zero-initialize message buffers

Saurav Kashyap <skashyap@marvell.com>
    scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

linke li <lilinke99@qq.com>
    net: mark racy access on sk->sk_rcvbuf

Jeff Johnson <quic_jjohnson@quicinc.com>
    wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Andrew Price <anprice@redhat.com>
    gfs2: Fix invalid metadata access in punch_hole

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic

Xin Long <lucien.xin@gmail.com>
    tipc: fix a possible memleak in tipc_buf_append

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix multicast-to-unicast with fraglist GSO

Marek Behún <kabel@kernel.org>
    net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Andrew Lunn <andrew@lunn.ch>
    net: dsa: mv88e6xxx: Add number of MACs in the ATU

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-tdm-interface: manage formatters in trigger

David Bauer <mail@david-bauer.net>
    net l2tp: drop flow hash on forward

Kuniyuki Iwashima <kuniyu@amazon.com>
    nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().

Bui Quang Minh <minhquangbui99@gmail.com>
    bna: ensure the copied buf is NUL terminated

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix clearing storage keys for huge pages

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix storage key clearing for guest huge pages

Zeng Heng <zengheng4@huawei.com>
    pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

Arnd Bergmann <arnd@arndb.de>
    power: rt9455: hide unused rt9455_boost_voltage_values

Dan Carpenter <dan.carpenter@linaro.org>
    pinctrl: core: delete incorrect free in pinctrl_enable()

Rahul Rameshbabu <rrameshbabu@nvidia.com>
    ethernet: Add helper for assigning packet type when dest address does not match device address

Jakub Kicinski <kuba@kernel.org>
    ethernet: add a helper for assigning port addresses

Li RongQing <lirongqing@baidu.com>
    net: slightly optimize eth_type_trans

Mukul Joshi <mukul.joshi@amd.com>
    drm/amdgpu: Fix leak when GPU memory allocation fails

Eric Huang <JinhuiEric.Huang@amd.com>
    drm/amdkfd: change system memory overcommit limit

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: don't free NULL coalescing rule

Vinod Koul <vkoul@kernel.org>
    dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"

Bumyong Lee <bumyong.lee@samsung.com>
    dmaengine: pl330: issue_pending waits until WFP state


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

Diffstat:

 Makefile                                         |   4 +-
 arch/s390/mm/gmap.c                              |   2 +-
 arch/s390/mm/hugetlbpage.c                       |   2 +-
 drivers/ata/sata_gemini.c                        |   5 +-
 drivers/firewire/nosy.c                          |   6 +-
 drivers/firewire/ohci.c                          |   6 +-
 drivers/gpio/gpio-crystalcove.c                  |   2 +-
 drivers/gpio/gpio-wcove.c                        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 100 +++++++++++++----------
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c            |   2 +-
 drivers/net/dsa/mv88e6xxx/chip.c                 |  29 ++++++-
 drivers/net/dsa/mv88e6xxx/chip.h                 |   6 ++
 drivers/net/ethernet/broadcom/genet/bcmgenet.c   |  16 +++-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c  |   4 +-
 drivers/net/usb/qmi_wwan.c                       |   1 +
 drivers/pinctrl/core.c                           |   8 +-
 drivers/pinctrl/devicetree.c                     |  10 ++-
 drivers/power/supply/rt9455_charger.c            |   2 +
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                 |   2 -
 drivers/scsi/lpfc/lpfc.h                         |   1 -
 drivers/scsi/lpfc/lpfc_scsi.c                    |  13 +--
 drivers/target/target_core_configfs.c            |  12 +++
 drivers/usb/gadget/composite.c                   |   6 +-
 drivers/usb/gadget/function/f_fs.c               |   2 +-
 fs/9p/vfs_file.c                                 |   2 +
 fs/9p/vfs_inode.c                                |   5 +-
 fs/9p/vfs_super.c                                |   1 +
 fs/btrfs/inode.c                                 |   2 +-
 fs/btrfs/transaction.c                           |   2 +-
 fs/gfs2/bmap.c                                   |   5 +-
 include/linux/etherdevice.h                      |  46 +++++++++++
 include/net/af_unix.h                            |   5 +-
 lib/dynamic_debug.c                              |   6 +-
 net/bluetooth/l2cap_core.c                       |   3 +
 net/bluetooth/sco.c                              |   4 +
 net/bridge/br_forward.c                          |   9 +-
 net/core/net_namespace.c                         |  13 ++-
 net/core/rtnetlink.c                             |   2 +-
 net/core/sock.c                                  |   4 +-
 net/ethernet/eth.c                               |  10 +--
 net/ipv4/tcp.c                                   |   4 +-
 net/ipv4/tcp_input.c                             |   2 +
 net/ipv4/tcp_ipv4.c                              |   8 +-
 net/ipv4/tcp_output.c                            |  11 ++-
 net/ipv6/fib6_rules.c                            |   6 +-
 net/l2tp/l2tp_eth.c                              |   3 +
 net/mac80211/ieee80211_i.h                       |   4 +-
 net/nsh/nsh.c                                    |  14 ++--
 net/phonet/pn_netlink.c                          |   2 +-
 net/tipc/msg.c                                   |   8 +-
 net/unix/af_unix.c                               |   4 +-
 net/unix/garbage.c                               |  35 +++++---
 net/unix/scm.c                                   |   8 +-
 net/wireless/nl80211.c                           |   2 +
 sound/usb/line6/driver.c                         |   6 +-
 tools/power/x86/turbostat/turbostat.8            |   2 +-
 tools/power/x86/turbostat/turbostat.c            |   7 +-
 tools/testing/selftests/timers/valid-adjtimex.c  |  73 ++++++++---------
 58 files changed, 370 insertions(+), 191 deletions(-)



^ permalink raw reply	[relevance 3%]

* [PATCH 6.1 000/236] 6.1.91-rc1 review
@ 2024-05-14 10:16  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-14 10:16 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml, broonie

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

Responses should be made by Thu, 16 May 2024 10:09:32 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.91-rc1.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.1.91-rc1

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix firmware check error path

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix info leak when fetching fw build id

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix info leak when fetching board id

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix NVM configuration parsing

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: add missing firmware sanity checks

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: do not grant v2 lease if parent lease key and epoch are not set

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: avoid to send duplicate lease break notifications

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: off ipv6only for both ipv4/ipv6 binding

Conor Dooley <conor.dooley@microchip.com>
    spi: microchip-core-qspi: fix setting spi bus clock rate

Johan Hovold <johan+linaro@kernel.org>
    regulator: core: fix debugfs creation regression

Kefeng Wang <wangkefeng.wang@huawei.com>
    mm: use memalloc_nofs_save() in page_cache_ra_order()

Lakshmi Yadlapati <lakshmiy@us.ibm.com>
    hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us

Thadeu Lima de Souza Cascardo <cascardo@igalia.com>
    net: fix out-of-bounds access in ops_init

George Shen <george.shen@amd.com>
    drm/amd/display: Handle Y carry-over in VCP X.Y calculation

Karthikeyan Ramasubramanian <kramasub@chromium.org>
    drm/i915/bios: Fix parsing backlight BDB data

Zack Rusin <zack.rusin@broadcom.com>
    drm/vmwgfx: Fix invalid reads in fence signaled events

Alex Deucher <alexander.deucher@amd.com>
    drm/amdkfd: don't allow mapping the MMIO HDP page with large pages

Alexander Usyskin <alexander.usyskin@intel.com>
    mei: me: add lunar lake point M DID

Viken Dadhaniya <quic_vdadhani@quicinc.com>
    slimbus: qcom-ngd-ctrl: Add timeout for wait operation

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix old BUG_ON in >control parser

Joao Paulo Goncalves <joao.goncalves@toradex.com>
    ASoC: ti: davinci-mcasp: Fix race condition during probe

Sameer Pujar <spujar@nvidia.com>
    ASoC: tegra: Fix DSPK 16-bit playback

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize UMAC_CMD access

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access

Paolo Abeni <pabeni@redhat.com>
    tipc: fix UAF in error path

Alexander Potapenko <glider@google.com>
    kmsan: compiler_types: declare __no_sanitize_or_inline

Hans de Goede <hdegoede@redhat.com>
    iio: accel: mxc4005: Interrupt handling fixes

Ramona Gradinariu <ramona.bolboaca13@gmail.com>
    iio:imu: adis16475: Fix sync mode setting

Javier Carrasco <javier.carrasco.cruz@gmail.com>
    dt-bindings: iio: health: maxim,max30102: fix compatible check

Paolo Abeni <pabeni@redhat.com>
    mptcp: ensure snd_nxt is properly initialized on connect

Dan Carpenter <dan.carpenter@linaro.org>
    mm/slab: make __free(kfree) accept error pointers

Dominique Martinet <dominique.martinet@atmark-techno.com>
    btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()

Aman Dhoot <amandhoot12@gmail.com>
    ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU

Badhri Jagan Sridharan <badhri@google.com>
    usb: typec: tcpm: Check for port partner validity before consuming it

Amit Sunil Dhamne <amitsd@google.com>
    usb: typec: tcpm: unregister existing source caps before re-registration

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: dwc3: core: Prevent phy suspend during init

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: xhci-plat: Don't include xhci.h

Chris Wulff <Chris.Wulff@biamp.com>
    usb: gadget: f_fs: Fix a race condition when processing setup packets.

Peter Korsgaard <peter@korsgaard.com>
    usb: gadget: composite: fix OS descriptors w_value logic

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Fix access violation during port device removal

Guenter Roeck <linux@roeck-us.net>
    usb: ohci: Prevent missed ohci interrupts

Alan Stern <stern@rowland.harvard.edu>
    usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Fix connector check on init

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Check for notifications after init

Benno Lossin <benno.lossin@proton.me>
    rust: macros: fix soundness issue in `module!` macro

Thomas Bertschinger <tahbertschinger@gmail.com>
    rust: module: place generated init_module() function in .init.text

Andrea Righi <andrea.righi@canonical.com>
    btf, scripts: rust: drop is_rust_module.sh

Andrea Righi <andrea.righi@canonical.com>
    rust: fix regexp in scripts/is_rust_module.sh

Asahi Lina <lina@asahilina.net>
    rust: error: Rename to_kernel_errno() -> to_errno()

Linus Torvalds <torvalds@linux-foundation.org>
    Reapply "drm/qxl: simplify qxl_fence_wait"

Thanassis Avgerinos <thanassis.avgerinos@gmail.com>
    firewire: nosy: ensure user_length is taken into account when fetching packet contents

Dmitry Antipov <dmantipov@yandex.ru>
    btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send()

Christian König <christian.koenig@amd.com>
    drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2

Leah Rumancik <leah.rumancik@gmail.com>
    MAINTAINERS: add leah to 6.1 MAINTAINERS file

Gabe Teeger <gabe.teeger@amd.com>
    drm/amd/display: Atom Integrated System Info v2_2 for DCN35

Kent Gibson <warthog618@gmail.com>
    gpiolib: cdev: fix uninitialised kfifo

Kent Gibson <warthog618@gmail.com>
    gpiolib: cdev: relocate debounce_period_us from struct gpio_desc

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpiolib: cdev: Add missing header(s)

Mario Limonciello <mario.limonciello@amd.com>
    dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users

Douglas Anderson <dianders@chromium.org>
    drm/connector: Add \n to message about demoting connector force-probes

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: add bandgap setting for g12

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: power up phy on device init

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix kernel crash when devlink reload during initialization

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix port vlan filter not disabled issue

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: use appropriate barrier function after setting a bit value

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: release PTP resources if pf initialization failed

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: change type of numa_node_mask as nodemask_t

Jian Shen <shenjian15@huawei.com>
    net: hns3: direct return when receive a unknown mailbox message

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: using user configure after hardware reset

Wen Gu <guwen@linux.alibaba.com>
    net/smc: fix neighbour and rtable leak in smc_ib_find_route()

Eric Dumazet <edumazet@google.com>
    ipv6: prevent NULL dereference in ip6_output()

Eric Dumazet <edumazet@google.com>
    ipv6: annotate data-races around cnf.disable_ipv6

Lukasz Majewski <lukma@denx.de>
    hsr: Simplify code for announcing HSR nodes timer setup

Eric Dumazet <edumazet@google.com>
    net-sysfs: convert dev->operstate reads to lockless ones

Thomas Gleixner <tglx@linutronix.de>
    timers: Rename del_timer() to timer_delete()

Thomas Gleixner <tglx@linutronix.de>
    timers: Get rid of del_singleshot_timer_sync()

Eric Dumazet <edumazet@google.com>
    ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix corrupted ethernet header on multicast-to-unicast

Eric Dumazet <edumazet@google.com>
    phonet: fix rtm_phonet_notify() skb allocation

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use a separate buffer for sending commands

Roded Zats <rzats@paloaltonetworks.com>
    rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Marek Vasut <marex@denx.de>
    net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Sungwoo Kim <iam@sung-woo.kim>
    Bluetooth: msft: fix slab-use-after-free in msft_do_close()

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout

Kuniyuki Iwashima <kuniyu@amazon.com>
    tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Eric Dumazet <edumazet@google.com>
    tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets

Boy.Wu <boy.wu@mediatek.com>
    ARM: 9381/1: kasan: clear stale stack poison

Paul Davey <paul.davey@alliedtelesis.co.nz>
    xfrm: Preserve vlan tags for transport mode software GRO

Al Viro <viro@zeniv.linux.org.uk>
    qibfs: fix dentry leak

Namhyung Kim <namhyung@kernel.org>
    perf unwind-libdw: Handle JIT-generated DSOs properly

Namhyung Kim <namhyung@kernel.org>
    perf unwind-libunwind: Fix base address for .eh_frame

Geert Uytterhoeven <geert+renesas@glider.be>
    spi: Merge spi_controller.{slave,target}_abort()

Miguel Ojeda <ojeda@kernel.org>
    kbuild: rust: avoid creating temporary files

Vanillan Wang <vanillanwang@163.com>
    net:usb:qmi_wwan: support Rolling modules

Lyude Paul <lyude@redhat.com>
    drm/nouveau/dp: Don't probe eDP ports twice harder

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: drop inodes immediately on non-.L too

Stephen Boyd <sboyd@kernel.org>
    clk: Don't hold prepare_lock when calling kref_put()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: crystalcove: Use -ENOTSUPP consistently

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: wcove: Use -ENOTSUPP consistently

Jeff Layton <jlayton@kernel.org>
    9p: explicitly deny setlease attempts

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: translate O_TRUNC into OTRUNC

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: only translate RWX permissions for plain 9P2000

Krzysztof Kozlowski <krzk@kernel.org>
    iommu: mtk: fix module autoloading

Michael Kelley <mhklinux@outlook.com>
    Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted

Rick Edgecombe <rick.p.edgecombe@intel.com>
    uio_hv_generic: Don't free decrypted memory

Rick Edgecombe <rick.p.edgecombe@intel.com>
    Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl

John Stultz <jstultz@google.com>
    selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Lijo Lazar <lijo.lazar@amd.com>
    drm/amdgpu: Refine IB schedule error logging

Justin Ernst <justin.ernst@hpe.com>
    tools/power/turbostat: Fix uncore frequency file string

Jiaxun Yang <jiaxun.yang@flygoat.com>
    MIPS: scall: Save thread_info.syscall unconditionally on entry

Thierry Reding <treding@nvidia.com>
    gpu: host1x: Do not setup DMA for virtual devices

Rik van Riel <riel@surriel.com>
    blk-iocost: avoid out of bounds shift

Maurizio Lombardi <mlombard@redhat.com>
    scsi: target: Fix SELinux error when systemd-modules loads the target module

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `BIT'

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `panic'

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `early_pfn_to_nid'

Boris Burkov <boris@bur.io>
    btrfs: always clear PERTRANS metadata during commit

Boris Burkov <boris@bur.io>
    btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve

Peng Liu <liupeng17@lenovo.com>
    tools/power turbostat: Fix Bzy_MHz documentation typo

Wyes Karny <wyes.karny@amd.com>
    tools/power turbostat: Increase the limit for fd opened

Doug Smythies <dsmythies@telus.net>
    tools/power turbostat: Fix added raw MSR output

Adam Goldman <adamg@pobox.com>
    firewire: ohci: mask bus reset interrupts between ISR and bottom half

Chen Ni <nichen@iscas.ac.cn>
    ata: sata_gemini: Check clk_enable() result

Phil Elwell <phil@raspberrypi.com>
    net: bcmgenet: Reset RBUF on first open

Li Nan <linan122@huawei.com>
    block: fix overflow in blk_ioctl_discard()

Takashi Iwai <tiwai@suse.de>
    ALSA: line6: Zero-initialize message buffers

Peter Wang <peter.wang@mediatek.com>
    scsi: ufs: core: WLUN suspend dev/link state error recovery

Borislav Petkov (AMD) <bp@alien8.de>
    kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries

Andrei Matei <andreimatei1@gmail.com>
    bpf: Check bloom filter map value size

Anand Jain <anand.jain@oracle.com>
    btrfs: return accurate error code on open failure in open_fs_devices()

Saurav Kashyap <skashyap@marvell.com>
    scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
    scsi: mpi3mr: Avoid memcpy field-spanning write WARNING

linke li <lilinke99@qq.com>
    net: mark racy access on sk->sk_rcvbuf

Igor Artemiev <Igor.A.Artemiev@mcst.ru>
    wifi: cfg80211: fix rdev_dump_mpp() arguments order

Jeff Johnson <quic_jjohnson@quicinc.com>
    wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Andrew Price <anprice@redhat.com>
    gfs2: Fix invalid metadata access in punch_hole

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Move NPIV's transport unregistration to after resource clean up

Oliver Upton <oliver.upton@linux.dev>
    KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()

Marc Zyngier <maz@kernel.org>
    KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id

Gaurav Batra <gbatra@linux.ibm.com>
    powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE

Nayna Jain <nayna@linux.ibm.com>
    powerpc/pseries: make max polling consistent for longer H_CALLs

Nayna Jain <nayna@linux.ibm.com>
    powerpc/pseries: Implement signed update for PLPKS objects

Russell Currey <ruscur@russell.cc>
    powerpc/pseries: Move PLPKS constants to header file

Nayna Jain <nayna@linux.ibm.com>
    powerpc/pseries: replace kmalloc with kzalloc in PLPKS driver

Jernej Skrabec <jernej.skrabec@gmail.com>
    clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Richard Gobert <richardbgobert@gmail.com>
    net: gro: add flush check in udp_gro_receive_segment

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Use predefined error codes

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Respect deferred probe

Alexandra Winter <wintera@linux.ibm.com>
    s390/qeth: Fix kernel panic after setting hsuid

Guillaume Nault <gnault@redhat.com>
    vxlan: Pull inner IP header in vxlan_rcv().

Xin Long <lucien.xin@gmail.com>
    tipc: fix a possible memleak in tipc_buf_append

Felix Fietkau <nbd@nbd.name>
    net: core: reject skb_copy(_expand) for fraglist GSO skbs

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix multicast-to-unicast with fraglist GSO

Mans Rullgard <mans@mansr.com>
    spi: fix null pointer dereference within spi_sync

Marek Behún <kabel@kernel.org>
    net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    cxgb4: Properly lock TX queue for the selftest.

Bui Quang Minh <minhquangbui99@gmail.com>
    s390/cio: Ensure the copied buf is NUL terminated

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: cards: select SND_DYNAMIC_MINORS

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-tdm-interface: manage formatters in trigger

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-card: make links nonatomic

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use threaded irq to check periods

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use FIELD helpers

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_actions()

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flow_spec

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flower

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()

Jens Remus <jremus@linux.ibm.com>
    s390/vdso: Add CFI for RA register to asm macro vdso_func

David Bauer <mail@david-bauer.net>
    net l2tp: drop flow hash on forward

Kuniyuki Iwashima <kuniyu@amazon.com>
    nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().

Bui Quang Minh <minhquangbui99@gmail.com>
    octeontx2-af: avoid off-by-one read from userspace

Bui Quang Minh <minhquangbui99@gmail.com>
    bna: ensure the copied buf is NUL terminated

Toke Høiland-Jørgensen <toke@redhat.com>
    xdp: use flags field to disambiguate broadcast redirect

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix clearing storage keys for huge pages

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix storage key clearing for guest huge pages

Xu Kuohai <xukuohai@huawei.com>
    bpf, arm64: Fix incorrect runtime stats

Devyn Liu <liudingyuan@huawei.com>
    spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: fix version format string

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: use common AXI macros

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: move msg state to new struct

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: use devm_spi_alloc_host()

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: simplify driver data allocation

Li Zetao <lizetao1@huawei.com>
    spi: spi-axi-spi-engine: Use helper function devm_clk_get_enabled()

Yang Yingliang <yangyingliang@huawei.com>
    spi: spi-axi-spi-engine: switch to use modern name

Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    spi: axi-spi-engine: Convert to platform remove callback returning void

Yang Yingliang <yangyingliang@huawei.com>
    spi: introduce new helpers with using modern naming

Anton Protopopov <aspsk@isovalent.com>
    bpf: Fix a verifier verbose message

Yi Zhang <yi.zhang@redhat.com>
    nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH

Jason Xing <kernelxing@tencent.com>
    bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue

Andrii Nakryiko <andrii@kernel.org>
    bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition

Matti Vaittinen <mazziesaccount@gmail.com>
    regulator: change devm_regulator_get_enable_optional() stub to return Ok

Matti Vaittinen <mazziesaccount@gmail.com>
    regulator: change stubbed devm_regulator_get_enable to return Ok

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    regulator: mt6360: De-capitalize devicetree regulator subnodes

Zeng Heng <zengheng4@huawei.com>
    pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator

Arnd Bergmann <arnd@arndb.de>
    power: rt9455: hide unused rt9455_boost_voltage_values

Hans de Goede <hdegoede@redhat.com>
    pinctrl: baytrail: Fix selecting gpio pinctrl state

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    pinctrl: intel: Make use of struct pinfunction and PINCTRL_PINFUNCTION()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    pinctrl: Introduce struct pinfunction and PINCTRL_PINFUNCTION() macro

Kuniyuki Iwashima <kuniyu@amazon.com>
    nfs: Handle error of rpc_proc_register() in nfs_net_init().

Josef Bacik <josef@toxicpanda.com>
    nfs: make the rpc_stat per net namespace

Josef Bacik <josef@toxicpanda.com>
    nfs: expose /proc/net/sunrpc/nfs in net namespaces

Josef Bacik <josef@toxicpanda.com>
    sunrpc: add a struct rpc_stats arg to rpc_create_args

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback

Dan Carpenter <dan.carpenter@linaro.org>
    pinctrl: core: delete incorrect free in pinctrl_enable()

Jan Dakinevich <jan.dakinevich@salutedevices.com>
    pinctrl/meson: fix typo in PDM's pin name

Billy Tsai <billy_tsai@aspeedtech.com>
    pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T

Steve French <stfrench@microsoft.com>
    smb3: missing lock when picking channel

Shyam Prasad N <sprasad@microsoft.com>
    cifs: use the least loaded channel for sending requests

Masahiro Yamada <masahiroy@kernel.org>
    kbuild: specify output names separately for each emission type from rustc

Masahiro Yamada <masahiroy@kernel.org>
    kbuild: refactor host*_flags

Peter Xu <peterx@redhat.com>
    mm/hugetlb: fix missing hugetlb_lock for resv uncharge

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb_cgroup: convert hugetlb_cgroup_uncharge_page() to folios

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb: convert free_huge_page to folios

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb_cgroup: convert hugetlb_cgroup_from_page() to folios

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb_cgroup: convert __set_hugetlb_cgroup() to folios

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb: add folio_hstate()

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb: add hugetlb_folio_subpool() helpers

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm: add private field of first tail to struct page and struct folio

Sidhartha Kumar <sidhartha.kumar@oracle.com>
    mm/hugetlb: add folio support to hugetlb specific flag macros

Tim Jiang <quic_tjiang@quicinc.com>
    Bluetooth: qca: add support for QCA2066

Daniel Okazaki <dtokazaki@google.com>
    eeprom: at24: fix memory corruption race condition

Heiner Kallweit <hkallweit1@gmail.com>
    eeprom: at24: Probe for DDR3 thermal sensor in the SPD case

Alexander Stein <alexander.stein@ew.tq-group.com>
    eeprom: at24: Use dev_err_probe for nvmem register failure

Wedson Almeida Filho <walmeida@microsoft.com>
    rust: kernel: require `Send` for `Module` implementations

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: don't free NULL coalescing rule

Vinod Koul <vkoul@kernel.org>
    dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"

Bumyong Lee <bumyong.lee@samsung.com>
    dmaengine: pl330: issue_pending waits until WFP state


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

Diffstat:

 .../bindings/iio/health/maxim,max30102.yaml        |   2 +-
 MAINTAINERS                                        |   1 +
 Makefile                                           |   4 +-
 arch/arm/kernel/sleep.S                            |   4 +
 arch/arm64/kvm/vgic/vgic-kvm-device.c              |  12 +-
 arch/arm64/net/bpf_jit_comp.c                      |   6 +-
 arch/mips/include/asm/ptrace.h                     |   2 +-
 arch/mips/kernel/asm-offsets.c                     |   1 +
 arch/mips/kernel/ptrace.c                          |  15 +-
 arch/mips/kernel/scall32-o32.S                     |  23 +-
 arch/mips/kernel/scall64-n32.S                     |   3 +-
 arch/mips/kernel/scall64-n64.S                     |   3 +-
 arch/mips/kernel/scall64-o32.S                     |  33 +--
 arch/powerpc/include/asm/hvcall.h                  |   1 +
 arch/powerpc/platforms/pseries/iommu.c             |   8 +
 arch/powerpc/platforms/pseries/plpks.c             | 135 ++++++----
 arch/powerpc/platforms/pseries/plpks.h             |  40 ++-
 arch/s390/include/asm/dwarf.h                      |   1 +
 arch/s390/kernel/vdso64/vdso_user_wrapper.S        |   2 +
 arch/s390/mm/gmap.c                                |   2 +-
 arch/s390/mm/hugetlbpage.c                         |   2 +-
 block/blk-iocost.c                                 |   7 +-
 block/ioctl.c                                      |   5 +-
 drivers/ata/sata_gemini.c                          |   5 +-
 drivers/bluetooth/btqca.c                          | 162 +++++++++++-
 drivers/bluetooth/btqca.h                          |   6 +-
 drivers/bluetooth/hci_qca.c                        |  11 +
 drivers/char/tpm/tpm-dev-common.c                  |   4 +-
 drivers/clk/clk.c                                  |  12 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |  19 +-
 drivers/firewire/nosy.c                            |   6 +-
 drivers/firewire/ohci.c                            |   6 +-
 drivers/gpio/gpio-crystalcove.c                    |   2 +-
 drivers/gpio/gpio-wcove.c                          |   2 +-
 drivers/gpio/gpiolib-cdev.c                        | 183 ++++++++++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  52 ++--
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   7 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   1 +
 .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c   |   6 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |   2 +-
 drivers/gpu/drm/drm_connector.c                    |   2 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |  19 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |   5 -
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  70 +++---
 drivers/gpu/drm/nouveau/nouveau_dp.c               |  13 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |   8 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |  50 +---
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   2 +-
 drivers/gpu/host1x/bus.c                           |   8 -
 drivers/hv/channel.c                               |  29 ++-
 drivers/hwmon/corsair-cpro.c                       |  43 +++-
 drivers/hwmon/pmbus/ucd9000.c                      |   6 +-
 drivers/iio/accel/mxc4005.c                        |  24 +-
 drivers/iio/imu/adis16475.c                        |   4 +-
 drivers/infiniband/hw/qib/qib_fs.c                 |   1 +
 drivers/iommu/mtk_iommu.c                          |   1 +
 drivers/iommu/mtk_iommu_v1.c                       |   1 +
 drivers/misc/eeprom/at24.c                         |  46 +++-
 drivers/misc/mei/hw-me-regs.h                      |   2 +
 drivers/misc/mei/pci-me.c                          |   2 +
 drivers/net/dsa/mv88e6xxx/chip.c                   |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |  32 ++-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c |   8 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |   6 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c    |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   6 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   2 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  52 ++--
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |   5 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |   7 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |  20 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |   2 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |   4 +-
 drivers/net/ethernet/micrel/ks8851_common.c        |  16 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |  14 +-
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/net/vxlan/vxlan_core.c                     |  19 +-
 drivers/nvme/host/core.c                           |   2 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |  34 +--
 drivers/pinctrl/core.c                             |   8 +-
 drivers/pinctrl/devicetree.c                       |  10 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c           |  74 +++---
 drivers/pinctrl/intel/pinctrl-intel.c              |   6 +-
 drivers/pinctrl/intel/pinctrl-intel.h              |  17 +-
 drivers/pinctrl/mediatek/pinctrl-paris.c           |  40 +--
 drivers/pinctrl/meson/pinctrl-meson-a1.c           |   6 +-
 drivers/power/supply/mt6360_charger.c              |   2 +-
 drivers/power/supply/rt9455_charger.c              |   2 +
 drivers/regulator/core.c                           |  27 +-
 drivers/regulator/mt6360-regulator.c               |  32 ++-
 drivers/s390/cio/cio_inject.c                      |   2 +-
 drivers/s390/net/qeth_core_main.c                  |  69 +++---
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                   |   2 -
 drivers/scsi/lpfc/lpfc.h                           |   1 -
 drivers/scsi/lpfc/lpfc_els.c                       |  20 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   5 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      |   4 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |  13 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |  14 +-
 drivers/scsi/lpfc/lpfc_vport.c                     |   8 +-
 drivers/scsi/mpi3mr/mpi3mr_app.c                   |   2 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |   6 +-
 drivers/spi/spi-axi-spi-engine.c                   | 275 +++++++++++----------
 drivers/spi/spi-hisi-kunpeng.c                     |   2 -
 drivers/spi/spi-microchip-core-qspi.c              |   1 +
 drivers/spi/spi.c                                  |  12 +
 drivers/staging/wlan-ng/hfa384x_usb.c              |   4 +-
 drivers/staging/wlan-ng/prism2usb.c                |   6 +-
 drivers/target/target_core_configfs.c              |  12 +
 drivers/ufs/core/ufshcd.c                          |   5 +-
 drivers/uio/uio_hv_generic.c                       |  12 +-
 drivers/usb/core/hub.c                             |   5 +-
 drivers/usb/core/port.c                            |   8 +-
 drivers/usb/dwc3/core.c                            |  90 +++----
 drivers/usb/dwc3/core.h                            |   1 +
 drivers/usb/dwc3/gadget.c                          |   2 +
 drivers/usb/dwc3/host.c                            |  27 ++
 drivers/usb/gadget/composite.c                     |   6 +-
 drivers/usb/gadget/function/f_fs.c                 |   2 +-
 drivers/usb/host/ohci-hcd.c                        |   8 +
 drivers/usb/host/xhci-plat.h                       |   4 +-
 drivers/usb/typec/tcpm/tcpm.c                      |  35 ++-
 drivers/usb/typec/ucsi/ucsi.c                      |  12 +-
 fs/9p/vfs_file.c                                   |   2 +
 fs/9p/vfs_inode.c                                  |   5 +-
 fs/9p/vfs_super.c                                  |   1 +
 fs/btrfs/inode.c                                   |   2 +-
 fs/btrfs/send.c                                    |   4 +-
 fs/btrfs/transaction.c                             |   2 +-
 fs/btrfs/volumes.c                                 |  18 +-
 fs/gfs2/bmap.c                                     |   5 +-
 fs/hugetlbfs/inode.c                               |   8 +-
 fs/nfs/client.c                                    |   5 +-
 fs/nfs/inode.c                                     |  13 +-
 fs/nfs/internal.h                                  |   2 -
 fs/nfs/netns.h                                     |   2 +
 fs/smb/client/transport.c                          |  37 ++-
 fs/smb/server/oplock.c                             |  35 ++-
 fs/smb/server/transport_tcp.c                      |   4 +
 include/linux/compiler_types.h                     |  11 +
 include/linux/dma-fence.h                          |   7 -
 include/linux/gfp_types.h                          |   2 +
 include/linux/hugetlb.h                            |  53 +++-
 include/linux/hugetlb_cgroup.h                     |  69 +++---
 include/linux/hyperv.h                             |   1 +
 include/linux/mm_types.h                           |  14 ++
 include/linux/pinctrl/pinctrl.h                    |  20 ++
 include/linux/regulator/consumer.h                 |   4 +-
 include/linux/skbuff.h                             |  15 ++
 include/linux/skmsg.h                              |   2 +
 include/linux/slab.h                               |   2 +-
 include/linux/spi/spi.h                            |  51 +++-
 include/linux/sunrpc/clnt.h                        |   1 +
 include/linux/timer.h                              |  15 +-
 include/net/xfrm.h                                 |   3 +
 include/uapi/scsi/scsi_bsg_mpi3mr.h                |   2 +-
 kernel/bpf/bloom_filter.c                          |  13 +
 kernel/bpf/verifier.c                              |   3 +-
 kernel/time/timer.c                                |   8 +-
 lib/Kconfig.debug                                  |   5 +-
 lib/dynamic_debug.c                                |   6 +-
 mm/hugetlb.c                                       |  52 ++--
 mm/hugetlb_cgroup.c                                |  34 +--
 mm/migrate.c                                       |   2 +-
 mm/readahead.c                                     |   4 +
 net/bluetooth/hci_core.c                           |   3 +-
 net/bluetooth/l2cap_core.c                         |   3 +
 net/bluetooth/msft.c                               |   2 +-
 net/bluetooth/msft.h                               |   4 +-
 net/bluetooth/sco.c                                |   4 +
 net/bridge/br_forward.c                            |   9 +-
 net/bridge/br_netlink.c                            |   3 +-
 net/core/filter.c                                  |  42 +++-
 net/core/link_watch.c                              |   4 +-
 net/core/net-sysfs.c                               |   4 +-
 net/core/net_namespace.c                           |  13 +-
 net/core/rtnetlink.c                               |   6 +-
 net/core/skbuff.c                                  |  27 +-
 net/core/skmsg.c                                   |   5 +-
 net/core/sock.c                                    |   4 +-
 net/hsr/hsr_device.c                               |  31 ++-
 net/ipv4/tcp.c                                     |   4 +-
 net/ipv4/tcp_input.c                               |   2 +
 net/ipv4/tcp_ipv4.c                                |   8 +-
 net/ipv4/tcp_output.c                              |   4 +-
 net/ipv4/udp_offload.c                             |  12 +-
 net/ipv4/xfrm4_input.c                             |   6 +-
 net/ipv6/addrconf.c                                |  11 +-
 net/ipv6/fib6_rules.c                              |   6 +-
 net/ipv6/ip6_input.c                               |   4 +-
 net/ipv6/ip6_output.c                              |   2 +-
 net/ipv6/xfrm6_input.c                             |   6 +-
 net/l2tp/l2tp_eth.c                                |   3 +
 net/mac80211/ieee80211_i.h                         |   4 +-
 net/mptcp/protocol.c                               |   3 +
 net/nsh/nsh.c                                      |  14 +-
 net/phonet/pn_netlink.c                            |   2 +-
 net/smc/smc_ib.c                                   |  19 +-
 net/sunrpc/clnt.c                                  |   5 +-
 net/sunrpc/xprt.c                                  |   2 +-
 net/tipc/msg.c                                     |   8 +-
 net/wireless/nl80211.c                             |   2 +
 net/wireless/trace.h                               |   2 +-
 net/xfrm/xfrm_input.c                              |   8 +
 rust/Makefile                                      |  11 +-
 rust/kernel/error.rs                               |   2 +-
 rust/kernel/lib.rs                                 |   2 +-
 rust/macros/module.rs                              | 185 ++++++++------
 scripts/Makefile.build                             |  17 +-
 scripts/Makefile.host                              |  27 +-
 scripts/Makefile.modfinal                          |   4 +-
 scripts/is_rust_module.sh                          |  16 --
 sound/hda/intel-sdw-acpi.c                         |   2 +
 sound/pci/hda/patch_realtek.c                      |   1 +
 sound/soc/meson/Kconfig                            |   1 +
 sound/soc/meson/axg-card.c                         |   1 +
 sound/soc/meson/axg-fifo.c                         |  56 +++--
 sound/soc/meson/axg-fifo.h                         |  12 +-
 sound/soc/meson/axg-frddr.c                        |   5 +-
 sound/soc/meson/axg-tdm-interface.c                |  34 +--
 sound/soc/meson/axg-toddr.c                        |  22 +-
 sound/soc/tegra/tegra186_dspk.c                    |   7 +-
 sound/soc/ti/davinci-mcasp.c                       |  12 +-
 sound/usb/line6/driver.c                           |   6 +-
 tools/include/linux/kernel.h                       |   1 +
 tools/include/linux/mm.h                           |   5 +
 tools/include/linux/panic.h                        |  19 ++
 tools/perf/util/unwind-libdw.c                     |  21 +-
 tools/perf/util/unwind-libunwind-local.c           |   2 +-
 tools/power/x86/turbostat/turbostat.8              |   2 +-
 tools/power/x86/turbostat/turbostat.c              |  30 ++-
 .../selftests/bpf/prog_tests/bloom_filter_map.c    |   6 +
 tools/testing/selftests/timers/valid-adjtimex.c    |  73 +++---
 237 files changed, 2399 insertions(+), 1328 deletions(-)



^ permalink raw reply	[relevance 2%]

* [PATCH 6.6 000/301] 6.6.31-rc1 review
@ 2024-05-14 10:14  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-14 10:14 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml, broonie

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

Responses should be made by Thu, 16 May 2024 10:09:32 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.6.31-rc1.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.6.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.6.31-rc1

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix firmware check error path

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix info leak when fetching fw build id

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix info leak when fetching board id

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: generalise device address check

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix NVM configuration parsing

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: add missing firmware sanity checks

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix wcn3991 device address check

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix invalid device address check

Steven Rostedt (Google) <rostedt@goodmis.org>
    eventfs: Do not treat events directory different than other directories

Steven Rostedt (Google) <rostedt@goodmis.org>
    eventfs: Do not differentiate the toplevel events directory

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracefs: Still use mount point as default permissions for instances

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracefs: Reset permissions on remount if permissions are options

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: do not grant v2 lease if parent lease key and epoch are not set

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: avoid to send duplicate lease break notifications

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: off ipv6only for both ipv4/ipv6 binding

Conor Dooley <conor.dooley@microchip.com>
    spi: microchip-core-qspi: fix setting spi bus clock rate

Johan Hovold <johan+linaro@kernel.org>
    regulator: core: fix debugfs creation regression

Sean Anderson <sean.anderson@linux.dev>
    nvme-pci: Add quirk for broken MSIs

Peter Xu <peterx@redhat.com>
    mm/userfaultfd: reset ptes when close() for wr-protected ones

Kefeng Wang <wangkefeng.wang@huawei.com>
    mm: use memalloc_nofs_save() in page_cache_ra_order()

Michael Ellerman <mpe@ellerman.id.au>
    selftests/mm: fix powerpc ARCH check

Thomas Gleixner <tglx@linutronix.de>
    x86/apic: Don't access the APIC when disabling x2APIC

Lakshmi Yadlapati <lakshmiy@us.ibm.com>
    hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us

Thadeu Lima de Souza Cascardo <cascardo@igalia.com>
    net: fix out-of-bounds access in ops_init

Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
    arm64: dts: qcom: sa8155p-adp: fix SDHC2 CD pin configuration

Hersen Wu <hersenxs.wu@amd.com>
    drm/amd/display: Fix incorrect DSC instance for MST

George Shen <george.shen@amd.com>
    drm/amd/display: Handle Y carry-over in VCP X.Y calculation

Karthikeyan Ramasubramanian <kramasub@chromium.org>
    drm/i915/bios: Fix parsing backlight BDB data

Andi Shyti <andi.shyti@linux.intel.com>
    drm/i915/gt: Automate CCS Mode setting during engine resets

Chaitanya Kumar Borah <chaitanya.kumar.borah@intel.com>
    drm/i915/audio: Fix audio time stamp programming for DP

Zack Rusin <zack.rusin@broadcom.com>
    drm/vmwgfx: Fix invalid reads in fence signaled events

Ian Forbes <ian.forbes@broadcom.com>
    drm/vmwgfx: Fix Legacy Display Unit

Zack Rusin <zack.rusin@broadcom.com>
    drm/ttm: Print the memory decryption status just once

Alex Deucher <alexander.deucher@amd.com>
    drm/amdkfd: don't allow mapping the MMIO HDP page with large pages

Dave Airlie <airlied@redhat.com>
    Revert "drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()"

Lyude Paul <lyude@redhat.com>
    drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()

Alexander Usyskin <alexander.usyskin@intel.com>
    mei: me: add lunar lake point M DID

Frank Oltmanns <frank@oltmanns.dev>
    clk: sunxi-ng: a64: Set minimum and maximum rate for PLL-MIPI

Frank Oltmanns <frank@oltmanns.dev>
    clk: sunxi-ng: common: Support minimum and maximum rate

Viken Dadhaniya <quic_vdadhani@quicinc.com>
    slimbus: qcom-ngd-ctrl: Add timeout for wait operation

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix old BUG_ON in >control parser

Joao Paulo Goncalves <joao.goncalves@toradex.com>
    ASoC: ti: davinci-mcasp: Fix race condition during probe

Sameer Pujar <spujar@nvidia.com>
    ASoC: tegra: Fix DSPK 16-bit playback

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize UMAC_CMD access

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access

Max Filippov <jcmvbkbc@gmail.com>
    xtensa: fix MAKE_PC_FROM_RA second argument

Paolo Abeni <pabeni@redhat.com>
    tipc: fix UAF in error path

Vitaly Lifshits <vitaly.lifshits@intel.com>
    e1000e: change usleep_range to udelay in PHY mdic access

Alexander Potapenko <glider@google.com>
    kmsan: compiler_types: declare __no_sanitize_or_inline

Hans de Goede <hdegoede@redhat.com>
    iio: accel: mxc4005: Interrupt handling fixes

Vasileios Amoiridis <vassilisamir@gmail.com>
    iio: pressure: Fixes BME280 SPI driver data

Ramona Gradinariu <ramona.bolboaca13@gmail.com>
    iio:imu: adis16475: Fix sync mode setting

Javier Carrasco <javier.carrasco.cruz@gmail.com>
    dt-bindings: iio: health: maxim,max30102: fix compatible check

Sven Schnelle <svens@linux.ibm.com>
    workqueue: Fix selection of wake_cpu in kick_pool()

Gregory Detal <gregory.detal@gmail.com>
    mptcp: only allow set existing scheduler for net.mptcp.scheduler

Paolo Abeni <pabeni@redhat.com>
    mptcp: ensure snd_nxt is properly initialized on connect

Dan Carpenter <dan.carpenter@linaro.org>
    mm/slab: make __free(kfree) accept error pointers

Liam R. Howlett <Liam.Howlett@oracle.com>
    maple_tree: fix mas_empty_area_rev() null pointer dereference

Qu Wenruo <wqu@suse.com>
    btrfs: set correct ram_bytes when splitting ordered extent

Dominique Martinet <dominique.martinet@atmark-techno.com>
    btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()

Takashi Sakamoto <o-takashi@sakamocchi.jp>
    firewire: ohci: fulfill timestamp for some local asynchronous transaction

Aman Dhoot <amandhoot12@gmail.com>
    ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU

Badhri Jagan Sridharan <badhri@google.com>
    usb: typec: tcpm: Check for port partner validity before consuming it

Amit Sunil Dhamne <amitsd@google.com>
    usb: typec: tcpm: unregister existing source caps before re-registration

RD Babiera <rdbabiera@google.com>
    usb: typec: tcpm: clear pd_event queue in PORT_RESET

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: dwc3: core: Prevent phy suspend during init

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: xhci-plat: Don't include xhci.h

Chris Wulff <Chris.Wulff@biamp.com>
    usb: gadget: f_fs: Fix a race condition when processing setup packets.

Wesley Cheng <quic_wcheng@quicinc.com>
    usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete

Ivan Avdeev <me@provod.works>
    usb: gadget: uvc: use correct buffer size when parsing configfs lists

Peter Korsgaard <peter@korsgaard.com>
    usb: gadget: composite: fix OS descriptors w_value logic

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Fix access violation during port device removal

Guenter Roeck <linux@roeck-us.net>
    usb: ohci: Prevent missed ohci interrupts

Alan Stern <stern@rowland.harvard.edu>
    usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Fix connector check on init

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Check for notifications after init

Linus Torvalds <torvalds@linux-foundation.org>
    Reapply "drm/qxl: simplify qxl_fence_wait"

Thanassis Avgerinos <thanassis.avgerinos@gmail.com>
    firewire: nosy: ensure user_length is taken into account when fetching packet contents

Dmitry Antipov <dmantipov@yandex.ru>
    btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send()

Christian König <christian.koenig@amd.com>
    drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2

Michel Dänzer <mdaenzer@redhat.com>
    drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible

Gabe Teeger <gabe.teeger@amd.com>
    drm/amd/display: Atom Integrated System Info v2_2 for DCN35

Kent Gibson <warthog618@gmail.com>
    gpiolib: cdev: fix uninitialised kfifo

Kent Gibson <warthog618@gmail.com>
    gpiolib: cdev: relocate debounce_period_us from struct gpio_desc

Zhongqiu Han <quic_zhonhan@quicinc.com>
    gpiolib: cdev: Fix use after free in lineinfo_changed_notify

Mario Limonciello <mario.limonciello@amd.com>
    dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users

Douglas Anderson <dianders@chromium.org>
    drm/connector: Add \n to message about demoting connector force-probes

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: add bandgap setting for g12

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: power up phy on device init

Steffen Bätz <steffen@innosonix.de>
    net: dsa: mv88e6xxx: add phylink_get_caps for the mv88e6320/21 family

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix kernel crash when devlink reload during initialization

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix port vlan filter not disabled issue

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: use appropriate barrier function after setting a bit value

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: release PTP resources if pf initialization failed

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: change type of numa_node_mask as nodemask_t

Jian Shen <shenjian15@huawei.com>
    net: hns3: direct return when receive a unknown mailbox message

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: using user configure after hardware reset

Wen Gu <guwen@linux.alibaba.com>
    net/smc: fix neighbour and rtable leak in smc_ib_find_route()

Eric Dumazet <edumazet@google.com>
    ipv6: prevent NULL dereference in ip6_output()

Eric Dumazet <edumazet@google.com>
    ipv6: annotate data-races around cnf.disable_ipv6

Lukasz Majewski <lukma@denx.de>
    hsr: Simplify code for announcing HSR nodes timer setup

Eric Dumazet <edumazet@google.com>
    net-sysfs: convert dev->operstate reads to lockless ones

Eric Dumazet <edumazet@google.com>
    ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()

Daniel Golle <daniel@makrotopia.org>
    dt-bindings: net: mediatek: remove wrongly added clocks and SerDes

David Howells <dhowells@redhat.com>
    rxrpc: Only transmit one ACK per jumbo packet received

David Howells <dhowells@redhat.com>
    rxrpc: Fix congestion control algorithm

David Howells <dhowells@redhat.com>
    rxrpc: Fix the names of the fields in the ACK trailer struct

Ido Schimmel <idosch@nvidia.com>
    selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC

Hangbin Liu <liuhangbin@gmail.com>
    selftests/net: convert test_bridge_neigh_suppress.sh to run it in unique namespace

Shigeru Yoshida <syoshida@redhat.com>
    ipv6: Fix potential uninit-value access in __ip6_make_skb()

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix corrupted ethernet header on multicast-to-unicast

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    nfc: nci: Fix kcov check in nci_rx_work()

Eric Dumazet <edumazet@google.com>
    phonet: fix rtm_phonet_notify() skb allocation

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use a separate buffer for sending commands

Roded Zats <rzats@paloaltonetworks.com>
    rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Marek Vasut <marex@denx.de>
    net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Sungwoo Kim <iam@sung-woo.kim>
    Bluetooth: HCI: Fix potential null-ptr-deref

Sungwoo Kim <iam@sung-woo.kim>
    Bluetooth: msft: fix slab-use-after-free in msft_do_close()

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout

Kuniyuki Iwashima <kuniyu@amazon.com>
    tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Eric Dumazet <edumazet@google.com>
    tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets

Boy.Wu <boy.wu@mediatek.com>
    ARM: 9381/1: kasan: clear stale stack poison

Paul Davey <paul.davey@alliedtelesis.co.nz>
    xfrm: Preserve vlan tags for transport mode software GRO

Al Viro <viro@zeniv.linux.org.uk>
    qibfs: fix dentry leak

Olga Kornievskaia <kolga@netapp.com>
    SUNRPC: add a missing rpc_stat for TCP TLS

Li Nan <linan122@huawei.com>
    blk-iocost: do not WARN if iocg was already offlined

Vanillan Wang <vanillanwang@163.com>
    net:usb:qmi_wwan: support Rolling modules

Alex Deucher <alexander.deucher@amd.com>
    drm/radeon: silence UBSAN warning (v3)

Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
    platform/x86: ISST: Add Granite Rapids-D to HPM CPU list

Lyude Paul <lyude@redhat.com>
    drm/nouveau/dp: Don't probe eDP ports twice harder

Krzysztof Kozlowski <krzk@kernel.org>
    gpio: lpc32xx: fix module autoloading

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: drop inodes immediately on non-.L too

Stephen Boyd <sboyd@kernel.org>
    clk: Don't hold prepare_lock when calling kref_put()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: crystalcove: Use -ENOTSUPP consistently

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: wcove: Use -ENOTSUPP consistently

Michael Ellerman <mpe@ellerman.id.au>
    powerpc/crypto/chacha-p10: Fix failure on non Power10

Jeff Layton <jlayton@kernel.org>
    9p: explicitly deny setlease attempts

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: fix the cache always being enabled on files with qid flags

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: translate O_TRUNC into OTRUNC

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: only translate RWX permissions for plain 9P2000

Krzysztof Kozlowski <krzk@kernel.org>
    iommu: mtk: fix module autoloading

Steve French <stfrench@microsoft.com>
    smb3: fix broken reconnect when password changing on the server by allowing password rotation

Michael Kelley <mhklinux@outlook.com>
    Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted

Rick Edgecombe <rick.p.edgecombe@intel.com>
    uio_hv_generic: Don't free decrypted memory

Rick Edgecombe <rick.p.edgecombe@intel.com>
    hv_netvsc: Don't free decrypted memory

Rick Edgecombe <rick.p.edgecombe@intel.com>
    Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl

Rick Edgecombe <rick.p.edgecombe@intel.com>
    Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails

John Stultz <jstultz@google.com>
    selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Zhigang Luo <Zhigang.Luo@amd.com>
    amd/amdkfd: sync all devices to wait all processes being evicted

Lijo Lazar <lijo.lazar@amd.com>
    drm/amdgpu: Fix VCN allocation in CPX partition

Alex Hung <alex.hung@amd.com>
    drm/amd/display: Skip on writeback when it's not applicable

Tao Zhou <tao.zhou1@amd.com>
    drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2

Lijo Lazar <lijo.lazar@amd.com>
    drm/amdgpu: Refine IB schedule error logging

Justin Ernst <justin.ernst@hpe.com>
    tools/power/turbostat: Fix uncore frequency file string

Jiaxun Yang <jiaxun.yang@flygoat.com>
    MIPS: scall: Save thread_info.syscall unconditionally on entry

Thierry Reding <treding@nvidia.com>
    gpu: host1x: Do not setup DMA for virtual devices

Rik van Riel <riel@surriel.com>
    blk-iocost: avoid out of bounds shift

Xiang Chen <chenxiang66@hisilicon.com>
    scsi: hisi_sas: Handle the NCQ error returned by D2H frame

Maurizio Lombardi <mlombard@redhat.com>
    scsi: target: Fix SELinux error when systemd-modules loads the target module

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `BIT'

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `panic'

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `early_pfn_to_nid'

Boris Burkov <boris@bur.io>
    btrfs: always clear PERTRANS metadata during commit

Boris Burkov <boris@bur.io>
    btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve

Len Brown <len.brown@intel.com>
    tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read

Patryk Wlazlyn <patryk.wlazlyn@linux.intel.com>
    tools/power turbostat: Print ucode revision only if valid

Peng Liu <liupeng17@lenovo.com>
    tools/power turbostat: Fix Bzy_MHz documentation typo

Wyes Karny <wyes.karny@amd.com>
    tools/power turbostat: Increase the limit for fd opened

Doug Smythies <dsmythies@telus.net>
    tools/power turbostat: Fix added raw MSR output

Adam Goldman <adamg@pobox.com>
    firewire: ohci: mask bus reset interrupts between ISR and bottom half

Chen Ni <nichen@iscas.ac.cn>
    ata: sata_gemini: Check clk_enable() result

Jeff Layton <jlayton@kernel.org>
    vboxsf: explicitly deny setlease attempts

Phil Elwell <phil@raspberrypi.com>
    net: bcmgenet: Reset RBUF on first open

Li Nan <linan122@huawei.com>
    block: fix overflow in blk_ioctl_discard()

Takashi Iwai <tiwai@suse.de>
    ALSA: line6: Zero-initialize message buffers

Peter Wang <peter.wang@mediatek.com>
    scsi: ufs: core: Fix MCQ mode dev command timeout

Yihang Li <liyihang9@huawei.com>
    scsi: libsas: Align SMP request allocation to ARCH_DMA_MINALIGN

Peter Wang <peter.wang@mediatek.com>
    scsi: ufs: core: WLUN suspend dev/link state error recovery

André Apitzsch <git@apitzsch.eu>
    regulator: tps65132: Add of_match table

Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
    ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend

Borislav Petkov (AMD) <bp@alien8.de>
    kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries

Mark Rutland <mark.rutland@arm.com>
    selftests/ftrace: Fix event filter target_func selection

Andrei Matei <andreimatei1@gmail.com>
    bpf: Check bloom filter map value size

Jonathan Kim <Jonathan.Kim@amd.com>
    drm/amdkfd: range check cp bad op exception interrupts

Mukul Joshi <mukul.joshi@amd.com>
    drm/amdkfd: Check cgroup when returning DMABuf info

Anand Jain <anand.jain@oracle.com>
    btrfs: return accurate error code on open failure in open_fs_devices()

Saurav Kashyap <skashyap@marvell.com>
    scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
    scsi: mpi3mr: Avoid memcpy field-spanning write WARNING

linke li <lilinke99@qq.com>
    net: mark racy access on sk->sk_rcvbuf

Benjamin Berg <benjamin.berg@intel.com>
    wifi: iwlwifi: mvm: guard against invalid STA ID on removal

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: read txq->read_ptr under lock

Johannes Berg <johannes.berg@intel.com>
    wifi: mac80211: fix prep_connection error path

Igor Artemiev <Igor.A.Artemiev@mcst.ru>
    wifi: cfg80211: fix rdev_dump_mpp() arguments order

Jeff Johnson <quic_jjohnson@quicinc.com>
    wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Andrew Price <anprice@redhat.com>
    gfs2: Fix invalid metadata access in punch_hole

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Use a dedicated lock for ras_fwlog state

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Move NPIV's transport unregistration to after resource clean up

Rohit Ner <rohitner@google.com>
    scsi: ufs: core: Fix MCQ MAC configuration

Oliver Upton <oliver.upton@linux.dev>
    KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()

Marc Zyngier <maz@kernel.org>
    KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id

Will Deacon <will@kernel.org>
    swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y

Gaurav Batra <gbatra@linux.ibm.com>
    powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE

Nayna Jain <nayna@linux.ibm.com>
    powerpc/pseries: make max polling consistent for longer H_CALLs

Jernej Skrabec <jernej.skrabec@gmail.com>
    clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Adam Skladowski <a39.skl@gmail.com>
    clk: qcom: smd-rpm: Restore msm8976 num_clk

Richard Gobert <richardbgobert@gmail.com>
    net: gro: add flush check in udp_gro_receive_segment

Richard Gobert <richardbgobert@gmail.com>
    net: gro: fix udp bad offset in socket lookup by adding {inner_}network_offset to napi_gro_cb

Richard Gobert <richardbgobert@gmail.com>
    net: gro: parse ipv6 ext headers without frag0 invalidation

Shigeru Yoshida <syoshida@redhat.com>
    ipv4: Fix uninit-value access in __ip_make_skb()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Use predefined error codes

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Respect deferred probe

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Correct use of device property APIs

Alexandra Winter <wintera@linux.ibm.com>
    s390/qeth: Fix kernel panic after setting hsuid

Guillaume Nault <gnault@redhat.com>
    vxlan: Pull inner IP header in vxlan_rcv().

Xin Long <lucien.xin@gmail.com>
    tipc: fix a possible memleak in tipc_buf_append

Jeffrey Altman <jaltman@auristor.com>
    rxrpc: Clients must accept conn from any address

Felix Fietkau <nbd@nbd.name>
    net: core: reject skb_copy(_expand) for fraglist GSO skbs

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix multicast-to-unicast with fraglist GSO

Mans Rullgard <mans@mansr.com>
    spi: fix null pointer dereference within spi_sync

Shashank Sharma <shashank.sharma@amd.com>
    drm/amdgpu: fix doorbell regression

Marek Behún <kabel@kernel.org>
    net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    cxgb4: Properly lock TX queue for the selftest.

Bui Quang Minh <minhquangbui99@gmail.com>
    s390/cio: Ensure the copied buf is NUL terminated

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: cards: select SND_DYNAMIC_MINORS

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-tdm-interface: manage formatters in trigger

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-card: make links nonatomic

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use threaded irq to check periods

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use FIELD helpers

Guillaume Nault <gnault@redhat.com>
    vxlan: Add missing VNI filter counter update in arp_reduce().

Guillaume Nault <gnault@redhat.com>
    vxlan: Fix racy device stats updates.

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_actions()

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flow_spec

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flower

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: fix E-MU dock initialization

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: move the whole GPIO event handling to the workqueue

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware()

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: fix E-MU card dock presence monitoring

David Howells <dhowells@redhat.com>
    Fix a potential infinite loop in extract_user_to_sg()

Jens Remus <jremus@linux.ibm.com>
    s390/vdso: Add CFI for RA register to asm macro vdso_func

David Bauer <mail@david-bauer.net>
    net l2tp: drop flow hash on forward

Kuniyuki Iwashima <kuniyu@amazon.com>
    nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().

Bui Quang Minh <minhquangbui99@gmail.com>
    octeontx2-af: avoid off-by-one read from userspace

Bui Quang Minh <minhquangbui99@gmail.com>
    bna: ensure the copied buf is NUL terminated

Toke Høiland-Jørgensen <toke@redhat.com>
    xdp: use flags field to disambiguate broadcast redirect

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix clearing storage keys for huge pages

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix storage key clearing for guest huge pages

Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    ASoC: codecs: wsa881x: set clk_stop_mode1 flag

Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
    ASoC: Intel: avs: Set name of control as in topology

Xu Kuohai <xukuohai@huawei.com>
    riscv, bpf: Fix incorrect runtime stats

Xu Kuohai <xukuohai@huawei.com>
    bpf, arm64: Fix incorrect runtime stats

Devyn Liu <liudingyuan@huawei.com>
    spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: fix version format string

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: use common AXI macros

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: move msg state to new struct

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: use devm_spi_alloc_host()

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: simplify driver data allocation

Li Zetao <lizetao1@huawei.com>
    spi: spi-axi-spi-engine: Use helper function devm_clk_get_enabled()

Anton Protopopov <aspsk@isovalent.com>
    bpf: Fix a verifier verbose message

Yi Zhang <yi.zhang@redhat.com>
    nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ASoC: SOF: Intel: add default firmware library path for LNL

Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
    ASoC: SOF: Introduce generic names for IPC types

Richard Fitzgerald <rf@opensource.cirrus.com>
    regmap: Add regmap_read_bypassed()

Jason Xing <kernelxing@tencent.com>
    bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue

Andrii Nakryiko <andrii@kernel.org>
    bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition

Matti Vaittinen <mazziesaccount@gmail.com>
    regulator: change devm_regulator_get_enable_optional() stub to return Ok

Matti Vaittinen <mazziesaccount@gmail.com>
    regulator: change stubbed devm_regulator_get_enable to return Ok

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    regulator: mt6360: De-capitalize devicetree regulator subnodes

Zeng Heng <zengheng4@huawei.com>
    pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator

Arnd Bergmann <arnd@arndb.de>
    power: rt9455: hide unused rt9455_boost_voltage_values

Hans de Goede <hdegoede@redhat.com>
    pinctrl: baytrail: Fix selecting gpio pinctrl state

Kuniyuki Iwashima <kuniyu@amazon.com>
    nfs: Handle error of rpc_proc_register() in nfs_net_init().

Josef Bacik <josef@toxicpanda.com>
    nfs: make the rpc_stat per net namespace

Josef Bacik <josef@toxicpanda.com>
    nfs: expose /proc/net/sunrpc/nfs in net namespaces

Josef Bacik <josef@toxicpanda.com>
    sunrpc: add a struct rpc_stats arg to rpc_create_args

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback

Dan Carpenter <dan.carpenter@linaro.org>
    pinctrl: core: delete incorrect free in pinctrl_enable()

Jan Dakinevich <jan.dakinevich@salutedevices.com>
    pinctrl/meson: fix typo in PDM's pin name

Billy Tsai <billy_tsai@aspeedtech.com>
    pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T

Tim Jiang <quic_tjiang@quicinc.com>
    Bluetooth: qca: add support for QCA2066

Daniel Okazaki <dtokazaki@google.com>
    eeprom: at24: fix memory corruption race condition

Heiner Kallweit <hkallweit1@gmail.com>
    eeprom: at24: Probe for DDR3 thermal sensor in the SPD case

Wedson Almeida Filho <walmeida@microsoft.com>
    rust: kernel: require `Send` for `Module` implementations

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: don't free NULL coalescing rule

Benno Lossin <benno.lossin@proton.me>
    rust: macros: fix soundness issue in `module!` macro

Thomas Bertschinger <tahbertschinger@gmail.com>
    rust: module: place generated init_module() function in .init.text

Christian Marangi <ansuelsmth@gmail.com>
    mtd: limit OTP NVMEM cell parse to non-NAND devices

Rafał Miłecki <rafal@milecki.pl>
    nvmem: add explicit config option to read old syntax fixed OF cells

Vinod Koul <vkoul@kernel.org>
    dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"

Bumyong Lee <bumyong.lee@samsung.com>
    dmaengine: pl330: issue_pending waits until WFP state


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

Diffstat:

 .../bindings/iio/health/maxim,max30102.yaml        |   2 +-
 .../devicetree/bindings/net/mediatek,net.yaml      |  22 +-
 Makefile                                           |   4 +-
 arch/arm/kernel/sleep.S                            |   4 +
 arch/arm64/boot/dts/qcom/sa8155p-adp.dts           |  30 +-
 arch/arm64/kvm/vgic/vgic-kvm-device.c              |  12 +-
 arch/arm64/net/bpf_jit_comp.c                      |   6 +-
 arch/mips/include/asm/ptrace.h                     |   2 +-
 arch/mips/kernel/asm-offsets.c                     |   1 +
 arch/mips/kernel/ptrace.c                          |  15 +-
 arch/mips/kernel/scall32-o32.S                     |  23 +-
 arch/mips/kernel/scall64-n32.S                     |   3 +-
 arch/mips/kernel/scall64-n64.S                     |   3 +-
 arch/mips/kernel/scall64-o32.S                     |  33 +-
 arch/powerpc/crypto/chacha-p10-glue.c              |   8 +-
 arch/powerpc/include/asm/plpks.h                   |   5 +-
 arch/powerpc/platforms/pseries/iommu.c             |   8 +
 arch/powerpc/platforms/pseries/plpks.c             |  10 +-
 arch/riscv/net/bpf_jit_comp64.c                    |   6 +-
 arch/s390/include/asm/dwarf.h                      |   1 +
 arch/s390/kernel/vdso64/vdso_user_wrapper.S        |   2 +
 arch/s390/mm/gmap.c                                |   2 +-
 arch/s390/mm/hugetlbpage.c                         |   2 +-
 arch/x86/kernel/apic/apic.c                        |  16 +-
 arch/xtensa/include/asm/processor.h                |   8 +-
 arch/xtensa/include/asm/ptrace.h                   |   2 +-
 arch/xtensa/kernel/process.c                       |   5 +-
 arch/xtensa/kernel/stacktrace.c                    |   3 +-
 block/blk-iocost.c                                 |  14 +-
 block/ioctl.c                                      |   5 +-
 drivers/ata/sata_gemini.c                          |   5 +-
 drivers/base/regmap/regmap.c                       |  37 +++
 drivers/bluetooth/btqca.c                          | 208 ++++++++++++-
 drivers/bluetooth/btqca.h                          |   8 +-
 drivers/bluetooth/hci_qca.c                        |  13 +-
 drivers/clk/clk.c                                  |  12 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |   1 +
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |   2 +
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |  19 +-
 drivers/clk/sunxi-ng/ccu_common.c                  |  19 ++
 drivers/clk/sunxi-ng/ccu_common.h                  |   3 +
 drivers/firewire/nosy.c                            |   6 +-
 drivers/firewire/ohci.c                            |  14 +-
 drivers/gpio/gpio-crystalcove.c                    |   2 +-
 drivers/gpio/gpio-lpc32xx.c                        |   1 +
 drivers/gpio/gpio-wcove.c                          |   2 +-
 drivers/gpio/gpiolib-cdev.c                        | 181 +++++++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  56 ++--
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |  15 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |  16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  11 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  17 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c   |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c   |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |   3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  10 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  48 ++-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   1 +
 .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c   |   6 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |   2 +-
 drivers/gpu/drm/drm_connector.c                    |   2 +-
 drivers/gpu/drm/i915/display/intel_audio.c         | 113 +------
 drivers/gpu/drm/i915/display/intel_bios.c          |  19 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |   5 -
 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.c        |   6 +-
 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.h        |   2 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   4 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  70 ++---
 drivers/gpu/drm/nouveau/nouveau_dp.c               |  13 +-
 drivers/gpu/drm/panel/Kconfig                      |   2 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |  13 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |  50 +---
 drivers/gpu/drm/radeon/pptable.h                   |  10 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   2 +-
 drivers/gpu/host1x/bus.c                           |   8 -
 drivers/hv/channel.c                               |  29 +-
 drivers/hv/connection.c                            |  29 +-
 drivers/hwmon/corsair-cpro.c                       |  43 ++-
 drivers/hwmon/pmbus/ucd9000.c                      |   6 +-
 drivers/iio/accel/mxc4005.c                        |  24 +-
 drivers/iio/imu/adis16475.c                        |   4 +-
 drivers/iio/pressure/bmp280-spi.c                  |   4 +-
 drivers/infiniband/hw/qib/qib_fs.c                 |   1 +
 drivers/iommu/mtk_iommu.c                          |   1 +
 drivers/iommu/mtk_iommu_v1.c                       |   1 +
 drivers/misc/eeprom/at24.c                         |  47 ++-
 drivers/misc/mei/hw-me-regs.h                      |   2 +
 drivers/misc/mei/pci-me.c                          |   2 +
 drivers/mtd/mtdcore.c                              |   2 +
 drivers/net/dsa/mv88e6xxx/chip.c                   |  20 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |  32 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c |   8 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |   6 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c    |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   6 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   2 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  52 ++--
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |   5 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |   7 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |  20 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |   2 +-
 drivers/net/ethernet/intel/e1000e/phy.c            |   8 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |   4 +-
 drivers/net/ethernet/micrel/ks8851_common.c        |  16 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |  14 +-
 drivers/net/hyperv/netvsc.c                        |   7 +-
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/net/vxlan/vxlan_core.c                     |  49 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |   7 +-
 drivers/net/wireless/intel/iwlwifi/queue/tx.c      |   2 +-
 drivers/nvme/host/core.c                           |   2 +-
 drivers/nvme/host/nvme.h                           |   5 +
 drivers/nvme/host/pci.c                            |  14 +-
 drivers/nvmem/apple-efuses.c                       |   1 +
 drivers/nvmem/core.c                               |   8 +-
 drivers/nvmem/imx-ocotp-scu.c                      |   1 +
 drivers/nvmem/imx-ocotp.c                          |   1 +
 drivers/nvmem/meson-efuse.c                        |   1 +
 drivers/nvmem/meson-mx-efuse.c                     |   1 +
 drivers/nvmem/microchip-otpc.c                     |   1 +
 drivers/nvmem/mtk-efuse.c                          |   1 +
 drivers/nvmem/qcom-spmi-sdam.c                     |   1 +
 drivers/nvmem/qfprom.c                             |   1 +
 drivers/nvmem/rave-sp-eeprom.c                     |   1 +
 drivers/nvmem/rockchip-efuse.c                     |   1 +
 drivers/nvmem/sc27xx-efuse.c                       |   1 +
 drivers/nvmem/sec-qfprom.c                         |   1 +
 drivers/nvmem/sprd-efuse.c                         |   1 +
 drivers/nvmem/stm32-romem.c                        |   1 +
 drivers/nvmem/sunplus-ocotp.c                      |   1 +
 drivers/nvmem/sunxi_sid.c                          |   1 +
 drivers/nvmem/uniphier-efuse.c                     |   1 +
 drivers/nvmem/zynqmp_nvmem.c                       |   1 +
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |  34 +--
 drivers/pinctrl/core.c                             |   8 +-
 drivers/pinctrl/devicetree.c                       |  10 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c           |  74 ++---
 drivers/pinctrl/intel/pinctrl-intel.h              |   4 +
 drivers/pinctrl/mediatek/pinctrl-paris.c           |  40 +--
 drivers/pinctrl/meson/pinctrl-meson-a1.c           |   6 +-
 .../x86/intel/speed_select_if/isst_if_common.c     |   1 +
 drivers/power/supply/mt6360_charger.c              |   2 +-
 drivers/power/supply/rt9455_charger.c              |   2 +
 drivers/regulator/core.c                           |  27 +-
 drivers/regulator/mt6360-regulator.c               |  32 +-
 drivers/regulator/tps65132-regulator.c             |   7 +
 drivers/rtc/nvmem.c                                |   1 +
 drivers/s390/cio/cio_inject.c                      |   2 +-
 drivers/s390/net/qeth_core_main.c                  |  69 ++---
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                   |   2 -
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |  10 +-
 drivers/scsi/libsas/sas_expander.c                 |   2 +-
 drivers/scsi/lpfc/lpfc.h                           |   2 +-
 drivers/scsi/lpfc/lpfc_attr.c                      |   4 +-
 drivers/scsi/lpfc/lpfc_bsg.c                       |  20 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   |  12 +-
 drivers/scsi/lpfc/lpfc_els.c                       |  20 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   5 +-
 drivers/scsi/lpfc/lpfc_init.c                      |   5 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      |   4 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |  13 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |  34 +--
 drivers/scsi/lpfc/lpfc_vport.c                     |   8 +-
 drivers/scsi/mpi3mr/mpi3mr_app.c                   |   2 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |   6 +-
 drivers/spi/spi-axi-spi-engine.c                   | 229 +++++++-------
 drivers/spi/spi-hisi-kunpeng.c                     |   2 -
 drivers/spi/spi-microchip-core-qspi.c              |   1 +
 drivers/spi/spi.c                                  |   1 +
 drivers/target/target_core_configfs.c              |  12 +
 drivers/ufs/core/ufs-mcq.c                         |   2 +-
 drivers/ufs/core/ufshcd.c                          |   9 +-
 drivers/uio/uio_hv_generic.c                       |  12 +-
 drivers/usb/core/hub.c                             |   5 +-
 drivers/usb/core/port.c                            |   8 +-
 drivers/usb/dwc3/core.c                            |  90 +++---
 drivers/usb/dwc3/core.h                            |   1 +
 drivers/usb/dwc3/gadget.c                          |   2 +
 drivers/usb/dwc3/host.c                            |  27 ++
 drivers/usb/gadget/composite.c                     |   6 +-
 drivers/usb/gadget/function/f_fs.c                 |   9 +-
 drivers/usb/gadget/function/uvc_configfs.c         |   4 +-
 drivers/usb/host/ohci-hcd.c                        |   8 +
 drivers/usb/host/xhci-plat.h                       |   4 +-
 drivers/usb/host/xhci-rzv2m.c                      |   1 +
 drivers/usb/typec/tcpm/tcpm.c                      |  36 ++-
 drivers/usb/typec/ucsi/ucsi.c                      |  12 +-
 drivers/w1/slaves/w1_ds250x.c                      |   1 +
 fs/9p/fid.h                                        |   3 -
 fs/9p/vfs_file.c                                   |   2 +
 fs/9p/vfs_inode.c                                  |   5 +-
 fs/9p/vfs_super.c                                  |   1 +
 fs/btrfs/inode.c                                   |   2 +-
 fs/btrfs/ordered-data.c                            |   1 +
 fs/btrfs/send.c                                    |   4 +-
 fs/btrfs/transaction.c                             |   2 +-
 fs/btrfs/volumes.c                                 |  18 +-
 fs/gfs2/bmap.c                                     |   5 +-
 fs/nfs/client.c                                    |   5 +-
 fs/nfs/inode.c                                     |  13 +-
 fs/nfs/internal.h                                  |   2 -
 fs/nfs/netns.h                                     |   2 +
 fs/smb/client/cifsglob.h                           |   1 +
 fs/smb/client/connect.c                            |   8 +
 fs/smb/client/fs_context.c                         |  21 ++
 fs/smb/client/fs_context.h                         |   2 +
 fs/smb/client/misc.c                               |   1 +
 fs/smb/client/smb2pdu.c                            |  11 +
 fs/smb/server/oplock.c                             |  35 ++-
 fs/smb/server/transport_tcp.c                      |   4 +
 fs/tracefs/event_inode.c                           |  74 ++---
 fs/tracefs/inode.c                                 |  92 +++++-
 fs/tracefs/internal.h                              |  14 +-
 fs/userfaultfd.c                                   |   4 +
 fs/vboxsf/file.c                                   |   1 +
 include/linux/compiler_types.h                     |  11 +
 include/linux/dma-fence.h                          |   7 -
 include/linux/gfp_types.h                          |   2 +
 include/linux/hyperv.h                             |   1 +
 include/linux/nvmem-provider.h                     |   2 +
 include/linux/regmap.h                             |   8 +
 include/linux/regulator/consumer.h                 |   4 +-
 include/linux/skbuff.h                             |  15 +
 include/linux/skmsg.h                              |   2 +
 include/linux/slab.h                               |   2 +-
 include/linux/sunrpc/clnt.h                        |   1 +
 include/net/gro.h                                  |   9 +
 include/net/xfrm.h                                 |   3 +
 include/sound/emu10k1.h                            |   3 +-
 include/sound/sof.h                                |   7 +-
 include/trace/events/rxrpc.h                       |   2 +-
 include/uapi/linux/kfd_ioctl.h                     |  17 +-
 include/uapi/scsi/scsi_bsg_mpi3mr.h                |   2 +-
 kernel/bpf/bloom_filter.c                          |  13 +
 kernel/bpf/verifier.c                              |   3 +-
 kernel/dma/swiotlb.c                               |   1 +
 kernel/workqueue.c                                 |   8 +-
 lib/Kconfig.debug                                  |   5 +-
 lib/dynamic_debug.c                                |   6 +-
 lib/maple_tree.c                                   |  16 +-
 lib/scatterlist.c                                  |   2 +-
 mm/readahead.c                                     |   4 +
 net/8021q/vlan_core.c                              |   2 +
 net/bluetooth/hci_core.c                           |   3 +-
 net/bluetooth/hci_event.c                          |   2 +
 net/bluetooth/l2cap_core.c                         |   3 +
 net/bluetooth/msft.c                               |   2 +-
 net/bluetooth/msft.h                               |   4 +-
 net/bluetooth/sco.c                                |   4 +
 net/bridge/br_forward.c                            |   9 +-
 net/bridge/br_netlink.c                            |   3 +-
 net/core/filter.c                                  |  42 ++-
 net/core/gro.c                                     |   1 +
 net/core/link_watch.c                              |   4 +-
 net/core/net-sysfs.c                               |   4 +-
 net/core/net_namespace.c                           |  13 +-
 net/core/rtnetlink.c                               |   6 +-
 net/core/skbuff.c                                  |  27 +-
 net/core/skmsg.c                                   |   5 +-
 net/core/sock.c                                    |   4 +-
 net/hsr/hsr_device.c                               |  31 +-
 net/ipv4/af_inet.c                                 |   1 +
 net/ipv4/ip_output.c                               |   2 +-
 net/ipv4/raw.c                                     |   3 +
 net/ipv4/tcp.c                                     |   4 +-
 net/ipv4/tcp_input.c                               |   2 +
 net/ipv4/tcp_ipv4.c                                |   8 +-
 net/ipv4/tcp_output.c                              |   4 +-
 net/ipv4/udp.c                                     |   3 +-
 net/ipv4/udp_offload.c                             |  15 +-
 net/ipv4/xfrm4_input.c                             |   6 +-
 net/ipv6/addrconf.c                                |  11 +-
 net/ipv6/fib6_rules.c                              |   6 +-
 net/ipv6/ip6_input.c                               |   4 +-
 net/ipv6/ip6_offload.c                             |  52 +++-
 net/ipv6/ip6_output.c                              |   4 +-
 net/ipv6/udp.c                                     |   3 +-
 net/ipv6/udp_offload.c                             |   3 +-
 net/ipv6/xfrm6_input.c                             |   6 +-
 net/l2tp/l2tp_eth.c                                |   3 +
 net/mac80211/ieee80211_i.h                         |   4 +-
 net/mac80211/mlme.c                                |   5 +-
 net/mptcp/ctrl.c                                   |  39 ++-
 net/mptcp/protocol.c                               |   3 +
 net/nfc/nci/core.c                                 |   1 +
 net/nsh/nsh.c                                      |  14 +-
 net/phonet/pn_netlink.c                            |   2 +-
 net/rxrpc/ar-internal.h                            |   2 +-
 net/rxrpc/call_object.c                            |   7 +-
 net/rxrpc/conn_event.c                             |  16 +-
 net/rxrpc/conn_object.c                            |   9 +-
 net/rxrpc/input.c                                  |  71 +++--
 net/rxrpc/output.c                                 |  14 +-
 net/rxrpc/protocol.h                               |   6 +-
 net/smc/smc_ib.c                                   |  19 +-
 net/sunrpc/clnt.c                                  |   5 +-
 net/sunrpc/xprtsock.c                              |   1 +
 net/tipc/msg.c                                     |   8 +-
 net/wireless/nl80211.c                             |   2 +
 net/wireless/trace.h                               |   2 +-
 net/xfrm/xfrm_input.c                              |   8 +
 rust/kernel/lib.rs                                 |   2 +-
 rust/macros/module.rs                              | 185 +++++++-----
 scripts/Makefile.modfinal                          |   2 +-
 sound/hda/intel-sdw-acpi.c                         |   2 +
 sound/pci/emu10k1/emu10k1.c                        |   3 +-
 sound/pci/emu10k1/emu10k1_main.c                   | 139 +++++----
 sound/pci/hda/patch_realtek.c                      |   1 +
 sound/soc/codecs/wsa881x.c                         |   1 +
 sound/soc/intel/avs/topology.c                     |   2 +
 sound/soc/meson/Kconfig                            |   1 +
 sound/soc/meson/axg-card.c                         |   1 +
 sound/soc/meson/axg-fifo.c                         |  56 ++--
 sound/soc/meson/axg-fifo.h                         |  12 +-
 sound/soc/meson/axg-frddr.c                        |   5 +-
 sound/soc/meson/axg-tdm-interface.c                |  34 ++-
 sound/soc/meson/axg-toddr.c                        |  22 +-
 sound/soc/sof/intel/hda-dsp.c                      |  20 +-
 sound/soc/sof/intel/pci-lnl.c                      |   3 +
 sound/soc/tegra/tegra186_dspk.c                    |   7 +-
 sound/soc/ti/davinci-mcasp.c                       |  12 +-
 sound/usb/line6/driver.c                           |   6 +-
 tools/include/linux/kernel.h                       |   1 +
 tools/include/linux/mm.h                           |   5 +
 tools/include/linux/panic.h                        |  19 ++
 tools/power/x86/turbostat/turbostat.8              |   2 +-
 tools/power/x86/turbostat/turbostat.c              |  45 ++-
 .../selftests/bpf/prog_tests/bloom_filter_map.c    |   6 +
 .../ftrace/test.d/filter/event-filter-function.tc  |   2 +-
 tools/testing/selftests/mm/Makefile                |   6 +-
 .../selftests/net/test_bridge_neigh_suppress.sh    | 333 ++++++++++-----------
 tools/testing/selftests/timers/valid-adjtimex.c    |  73 +++--
 338 files changed, 3043 insertions(+), 1798 deletions(-)



^ permalink raw reply	[relevance 2%]

* [PATCH 6.8 000/336] 6.8.10-rc1 review
@ 2024-05-14 10:13  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-05-14 10:13 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml, broonie

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

Responses should be made by Thu, 16 May 2024 10:09:32 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.8.10-rc1.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.8.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.8.10-rc1

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix firmware check error path

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix info leak when fetching fw build id

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix info leak when fetching board id

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: generalise device address check

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix NVM configuration parsing

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: add missing firmware sanity checks

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix wcn3991 device address check

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: qca: fix invalid device address check

Steven Rostedt (Google) <rostedt@goodmis.org>
    eventfs: Do not treat events directory different than other directories

Steven Rostedt (Google) <rostedt@goodmis.org>
    eventfs: Do not differentiate the toplevel events directory

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracefs: Still use mount point as default permissions for instances

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracefs: Reset permissions on remount if permissions are options

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: do not grant v2 lease if parent lease key and epoch are not set

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: avoid to send duplicate lease break notifications

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: off ipv6only for both ipv4/ipv6 binding

Conor Dooley <conor.dooley@microchip.com>
    spi: microchip-core-qspi: fix setting spi bus clock rate

Johan Hovold <johan+linaro@kernel.org>
    regulator: core: fix debugfs creation regression

Sean Anderson <sean.anderson@linux.dev>
    nvme-pci: Add quirk for broken MSIs

Ryan Roberts <ryan.roberts@arm.com>
    fs/proc/task_mmu: fix uffd-wp confusion in pagemap_scan_pmd_entry()

Ryan Roberts <ryan.roberts@arm.com>
    fs/proc/task_mmu: fix loss of young/dirty bits during pagemap scan

Vasant Hegde <vasant.hegde@amd.com>
    iommu/amd: Enhance def_domain_type to handle untrusted device

Peter Xu <peterx@redhat.com>
    mm/userfaultfd: reset ptes when close() for wr-protected ones

Kefeng Wang <wangkefeng.wang@huawei.com>
    mm: use memalloc_nofs_save() in page_cache_ra_order()

Michael Ellerman <mpe@ellerman.id.au>
    selftests/mm: fix powerpc ARCH check

Thomas Gleixner <tglx@linutronix.de>
    x86/apic: Don't access the APIC when disabling x2APIC

Thomas Weißschuh <linux@weissschuh.net>
    misc/pvpanic-pci: register attributes via pci_driver

Lakshmi Yadlapati <lakshmiy@us.ibm.com>
    hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us

Thadeu Lima de Souza Cascardo <cascardo@igalia.com>
    net: fix out-of-bounds access in ops_init

Jason Gunthorpe <jgg@ziepe.ca>
    iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault()

Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>
    arm64: dts: qcom: sa8155p-adp: fix SDHC2 CD pin configuration

Hersen Wu <hersenxs.wu@amd.com>
    drm/amd/display: Fix incorrect DSC instance for MST

George Shen <george.shen@amd.com>
    drm/amd/display: Handle Y carry-over in VCP X.Y calculation

Karthikeyan Ramasubramanian <kramasub@chromium.org>
    drm/i915/bios: Fix parsing backlight BDB data

Andi Shyti <andi.shyti@linux.intel.com>
    drm/i915/gt: Automate CCS Mode setting during engine resets

Chaitanya Kumar Borah <chaitanya.kumar.borah@intel.com>
    drm/i915/audio: Fix audio time stamp programming for DP

Lyude Paul <lyude@redhat.com>
    drm/nouveau/gsp: Use the sg allocator for level 2 of radix3

Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
    drm/amd/display: Fix idle optimization checks for multi-display and dual eDP

Matt Coster <matt.coster@imgtec.com>
    drm/imagination: Ensure PVR_MIPS_PT_PAGE_COUNT is never zero

Zack Rusin <zack.rusin@broadcom.com>
    drm/vmwgfx: Fix invalid reads in fence signaled events

Ian Forbes <ian.forbes@broadcom.com>
    drm/vmwgfx: Fix Legacy Display Unit

Zack Rusin <zack.rusin@broadcom.com>
    drm/ttm: Print the memory decryption status just once

Alex Deucher <alexander.deucher@amd.com>
    drm/amdkfd: don't allow mapping the MMIO HDP page with large pages

Dave Airlie <airlied@redhat.com>
    Revert "drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()"

Lyude Paul <lyude@redhat.com>
    drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()

Alexander Usyskin <alexander.usyskin@intel.com>
    mei: me: add lunar lake point M DID

Frank Oltmanns <frank@oltmanns.dev>
    clk: sunxi-ng: a64: Set minimum and maximum rate for PLL-MIPI

Frank Oltmanns <frank@oltmanns.dev>
    clk: sunxi-ng: common: Support minimum and maximum rate

Marek Szyprowski <m.szyprowski@samsung.com>
    clk: samsung: Revert "clk: Use device_get_match_data()"

Viken Dadhaniya <quic_vdadhani@quicinc.com>
    slimbus: qcom-ngd-ctrl: Add timeout for wait operation

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix old BUG_ON in >control parser

Joao Paulo Goncalves <joao.goncalves@toradex.com>
    ASoC: ti: davinci-mcasp: Fix race condition during probe

Sameer Pujar <spujar@nvidia.com>
    ASoC: tegra: Fix DSPK 16-bit playback

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize UMAC_CMD access

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()

Doug Berger <opendmb@gmail.com>
    net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access

Max Filippov <jcmvbkbc@gmail.com>
    xtensa: fix MAKE_PC_FROM_RA second argument

Paolo Abeni <pabeni@redhat.com>
    tipc: fix UAF in error path

Vitaly Lifshits <vitaly.lifshits@intel.com>
    e1000e: change usleep_range to udelay in PHY mdic access

Alexander Potapenko <glider@google.com>
    kmsan: compiler_types: declare __no_sanitize_or_inline

Hans de Goede <hdegoede@redhat.com>
    iio: accel: mxc4005: Reset chip on probe() and resume()

Hans de Goede <hdegoede@redhat.com>
    iio: accel: mxc4005: Interrupt handling fixes

Vasileios Amoiridis <vassilisamir@gmail.com>
    iio: pressure: Fixes SPI support for BMP3xx devices

Vasileios Amoiridis <vassilisamir@gmail.com>
    iio: pressure: Fixes BME280 SPI driver data

Ramona Gradinariu <ramona.bolboaca13@gmail.com>
    iio:imu: adis16475: Fix sync mode setting

Javier Carrasco <javier.carrasco.cruz@gmail.com>
    dt-bindings: iio: health: maxim,max30102: fix compatible check

Sven Schnelle <svens@linux.ibm.com>
    workqueue: Fix selection of wake_cpu in kick_pool()

Gregory Detal <gregory.detal@gmail.com>
    mptcp: only allow set existing scheduler for net.mptcp.scheduler

Paolo Abeni <pabeni@redhat.com>
    mptcp: ensure snd_nxt is properly initialized on connect

Dan Carpenter <dan.carpenter@linaro.org>
    mm/slab: make __free(kfree) accept error pointers

Liam R. Howlett <Liam.Howlett@oracle.com>
    maple_tree: fix mas_empty_area_rev() null pointer dereference

Josef Bacik <josef@toxicpanda.com>
    btrfs: make sure that WRITTEN is set on all metadata blocks

Qu Wenruo <wqu@suse.com>
    btrfs: qgroup: do not check qgroup inherit if qgroup is disabled

Qu Wenruo <wqu@suse.com>
    btrfs: set correct ram_bytes when splitting ordered extent

Dominique Martinet <dominique.martinet@atmark-techno.com>
    btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()

Nicolas Bouchinet <nicolas.bouchinet@ssi.gouv.fr>
    mm/slub: avoid zeroing outside-object freepointer for single free

Takashi Sakamoto <o-takashi@sakamocchi.jp>
    firewire: ohci: fulfill timestamp for some local asynchronous transaction

Takashi Iwai <tiwai@suse.de>
    ALSA: hda/realtek: Fix conflicting PCI SSID 17aa:386f for Lenovo Legion models

Aman Dhoot <amandhoot12@gmail.com>
    ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU

Badhri Jagan Sridharan <badhri@google.com>
    usb: typec: tcpm: Check for port partner validity before consuming it

Amit Sunil Dhamne <amitsd@google.com>
    usb: typec: tcpm: unregister existing source caps before re-registration

RD Babiera <rdbabiera@google.com>
    usb: typec: tcpm: clear pd_event queue in PORT_RESET

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: dwc3: core: Prevent phy suspend during init

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: xhci-plat: Don't include xhci.h

Chris Wulff <Chris.Wulff@biamp.com>
    usb: gadget: f_fs: Fix a race condition when processing setup packets.

Wesley Cheng <quic_wcheng@quicinc.com>
    usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete

Ivan Avdeev <me@provod.works>
    usb: gadget: uvc: use correct buffer size when parsing configfs lists

Peter Korsgaard <peter@korsgaard.com>
    usb: gadget: composite: fix OS descriptors w_value logic

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Fix access violation during port device removal

Guenter Roeck <linux@roeck-us.net>
    usb: ohci: Prevent missed ohci interrupts

Alan Stern <stern@rowland.harvard.edu>
    usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Fix connector check on init

Christian A. Ehrhardt <lk@c--e.de>
    usb: typec: ucsi: Check for notifications after init

Linus Torvalds <torvalds@linux-foundation.org>
    Reapply "drm/qxl: simplify qxl_fence_wait"

Thanassis Avgerinos <thanassis.avgerinos@gmail.com>
    firewire: nosy: ensure user_length is taken into account when fetching packet contents

Christian König <christian.koenig@amd.com>
    drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2

Michel Dänzer <mdaenzer@redhat.com>
    drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible

Gabe Teeger <gabe.teeger@amd.com>
    drm/amd/display: Atom Integrated System Info v2_2 for DCN35

Kent Gibson <warthog618@gmail.com>
    gpiolib: cdev: fix uninitialised kfifo

Zhongqiu Han <quic_zhonhan@quicinc.com>
    gpiolib: cdev: Fix use after free in lineinfo_changed_notify

Mario Limonciello <mario.limonciello@amd.com>
    dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users

Douglas Anderson <dianders@chromium.org>
    drm/connector: Add \n to message about demoting connector force-probes

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: add bandgap setting for g12

Jerome Brunet <jbrunet@baylibre.com>
    drm/meson: dw-hdmi: power up phy on device init

Steffen Bätz <steffen@innosonix.de>
    net: dsa: mv88e6xxx: add phylink_get_caps for the mv88e6320/21 family

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix kernel crash when devlink reload during initialization

Yonglong Liu <liuyonglong@huawei.com>
    net: hns3: fix port vlan filter not disabled issue

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: use appropriate barrier function after setting a bit value

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: release PTP resources if pf initialization failed

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: change type of numa_node_mask as nodemask_t

Jian Shen <shenjian15@huawei.com>
    net: hns3: direct return when receive a unknown mailbox message

Peiyang Wang <wangpeiyang1@huawei.com>
    net: hns3: using user configure after hardware reset

Wen Gu <guwen@linux.alibaba.com>
    net/smc: fix neighbour and rtable leak in smc_ib_find_route()

Eric Dumazet <edumazet@google.com>
    ipv6: prevent NULL dereference in ip6_output()

Eric Dumazet <edumazet@google.com>
    ipv6: annotate data-races around cnf.disable_ipv6

Lukasz Majewski <lukma@denx.de>
    hsr: Simplify code for announcing HSR nodes timer setup

Eric Dumazet <edumazet@google.com>
    net-sysfs: convert dev->operstate reads to lockless ones

Eric Dumazet <edumazet@google.com>
    ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()

Daniel Golle <daniel@makrotopia.org>
    dt-bindings: net: mediatek: remove wrongly added clocks and SerDes

David Howells <dhowells@redhat.com>
    rxrpc: Only transmit one ACK per jumbo packet received

David Howells <dhowells@redhat.com>
    rxrpc: Fix congestion control algorithm

David Howells <dhowells@redhat.com>
    rxrpc: Fix the names of the fields in the ACK trailer struct

Ido Schimmel <idosch@nvidia.com>
    selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC

Shigeru Yoshida <syoshida@redhat.com>
    ipv6: Fix potential uninit-value access in __ip6_make_skb()

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix corrupted ethernet header on multicast-to-unicast

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    nfc: nci: Fix kcov check in nci_rx_work()

Donald Hunter <donald.hunter@gmail.com>
    netlink: specs: Add missing bridge linkinfo attrs

Eric Dumazet <edumazet@google.com>
    phonet: fix rtm_phonet_notify() skb allocation

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()

Aleksa Savic <savicaleksa83@gmail.com>
    hwmon: (corsair-cpro) Use a separate buffer for sending commands

Roded Zats <rzats@paloaltonetworks.com>
    rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation

Marek Vasut <marex@denx.de>
    net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout

Sungwoo Kim <iam@sung-woo.kim>
    Bluetooth: HCI: Fix potential null-ptr-deref

Chen-Yu Tsai <wenst@chromium.org>
    arm64: dts: mediatek: mt8183-pico6: Fix bluetooth node

Sungwoo Kim <iam@sung-woo.kim>
    Bluetooth: msft: fix slab-use-after-free in msft_do_close()

Duoming Zhou <duoming@zju.edu.cn>
    Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout

Kuniyuki Iwashima <kuniyu@amazon.com>
    tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().

Eric Dumazet <edumazet@google.com>
    tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets

Boy.Wu <boy.wu@mediatek.com>
    ARM: 9381/1: kasan: clear stale stack poison

Paul Davey <paul.davey@alliedtelesis.co.nz>
    xfrm: Preserve vlan tags for transport mode software GRO

Al Viro <viro@zeniv.linux.org.uk>
    qibfs: fix dentry leak

Olga Kornievskaia <kolga@netapp.com>
    SUNRPC: add a missing rpc_stat for TCP TLS

Li Nan <linan122@huawei.com>
    blk-iocost: do not WARN if iocg was already offlined

Vanillan Wang <vanillanwang@163.com>
    net:usb:qmi_wwan: support Rolling modules

Alex Deucher <alexander.deucher@amd.com>
    drm/radeon: silence UBSAN warning (v3)

Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
    platform/x86: ISST: Add Granite Rapids-D to HPM CPU list

Mario Limonciello <mario.limonciello@amd.com>
    platform/x86/amd: pmf: Decrease error message to debug

Lyude Paul <lyude@redhat.com>
    drm/nouveau/dp: Don't probe eDP ports twice harder

Krzysztof Kozlowski <krzk@kernel.org>
    gpio: lpc32xx: fix module autoloading

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: drop inodes immediately on non-.L too

Eric Van Hensbergen <ericvh@kernel.org>
    fs/9p: remove erroneous nlink init from legacy stat2inode

Stephen Boyd <sboyd@kernel.org>
    clk: Don't hold prepare_lock when calling kref_put()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: crystalcove: Use -ENOTSUPP consistently

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpio: wcove: Use -ENOTSUPP consistently

Michael Ellerman <mpe@ellerman.id.au>
    powerpc/crypto/chacha-p10: Fix failure on non Power10

Jeff Layton <jlayton@kernel.org>
    9p: explicitly deny setlease attempts

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: fix the cache always being enabled on files with qid flags

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: translate O_TRUNC into OTRUNC

Joakim Sindholt <opensource@zhasha.com>
    fs/9p: only translate RWX permissions for plain 9P2000

Krzysztof Kozlowski <krzk@kernel.org>
    iommu: mtk: fix module autoloading

Steve French <stfrench@microsoft.com>
    smb3: fix broken reconnect when password changing on the server by allowing password rotation

Ashutosh Dixit <ashutosh.dixit@intel.com>
    drm/xe: Label RING_CONTEXT_CONTROL as masked

Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
    drm/xe/xe_migrate: Cast to output precision before multiplying operands

Michael Kelley <mhklinux@outlook.com>
    Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted

Rick Edgecombe <rick.p.edgecombe@intel.com>
    uio_hv_generic: Don't free decrypted memory

Rick Edgecombe <rick.p.edgecombe@intel.com>
    hv_netvsc: Don't free decrypted memory

Rick Edgecombe <rick.p.edgecombe@intel.com>
    Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl

Rick Edgecombe <rick.p.edgecombe@intel.com>
    Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails

John Stultz <jstultz@google.com>
    selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior

Zhigang Luo <Zhigang.Luo@amd.com>
    amd/amdkfd: sync all devices to wait all processes being evicted

Lijo Lazar <lijo.lazar@amd.com>
    drm/amdgpu: Fix VCN allocation in CPX partition

Kenneth Feng <kenneth.feng@amd.com>
    drm/amd/pm: fix the high voltage issue after unload

Alex Hung <alex.hung@amd.com>
    drm/amd/display: Skip on writeback when it's not applicable

Tao Zhou <tao.zhou1@amd.com>
    drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2

Yifan Zhang <yifan1.zhang@amd.com>
    drm/amdgpu: add smu 14.0.1 discovery support

Li Ma <li.ma@amd.com>
    drm/amd/display: add DCN 351 version for microcode load

Lijo Lazar <lijo.lazar@amd.com>
    drm/amdgpu: Refine IB schedule error logging

Eric Dumazet <edumazet@google.com>
    nfc: llcp: fix nfc_llcp_setsockopt() unsafe copies

Eric Dumazet <edumazet@google.com>
    net: add copy_safe_from_sockptr() helper

Justin Ernst <justin.ernst@hpe.com>
    tools/power/turbostat: Fix uncore frequency file string

Jiaxun Yang <jiaxun.yang@flygoat.com>
    MIPS: scall: Save thread_info.syscall unconditionally on entry

Thierry Reding <treding@nvidia.com>
    gpu: host1x: Do not setup DMA for virtual devices

Bernhard Rosenkränzer <bero@baylibre.com>
    platform/x86: acer-wmi: Add support for Acer PH18-71

Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
    accel/ivpu: Fix missed error message after VPU rename

Wachowski, Karol <karol.wachowski@intel.com>
    accel/ivpu: Improve clarity of MMU error messages

Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
    accel/ivpu: Remove d3hot_after_power_off WA

Rik van Riel <riel@surriel.com>
    blk-iocost: avoid out of bounds shift

Xiang Chen <chenxiang66@hisilicon.com>
    scsi: hisi_sas: Handle the NCQ error returned by D2H frame

Maurizio Lombardi <mlombard@redhat.com>
    scsi: target: Fix SELinux error when systemd-modules loads the target module

Kees Cook <keescook@chromium.org>
    nouveau/gsp: Avoid addressing beyond end of rpc->entries

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `BIT'

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `panic'

Wei Yang <richard.weiyang@gmail.com>
    memblock tests: fix undefined reference to `early_pfn_to_nid'

Boris Burkov <boris@bur.io>
    btrfs: always clear PERTRANS metadata during commit

Boris Burkov <boris@bur.io>
    btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve

Len Brown <len.brown@intel.com>
    tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read

Patryk Wlazlyn <patryk.wlazlyn@linux.intel.com>
    tools/power turbostat: Print ucode revision only if valid

Len Brown <len.brown@intel.com>
    tools/power turbostat: Expand probe_intel_uncore_frequency()

Chen Yu <yu.c.chen@intel.com>
    tools/power turbostat: Do not print negative LPI residency

Peng Liu <liupeng17@lenovo.com>
    tools/power turbostat: Fix Bzy_MHz documentation typo

Wyes Karny <wyes.karny@amd.com>
    tools/power turbostat: Increase the limit for fd opened

Doug Smythies <dsmythies@telus.net>
    tools/power turbostat: Fix added raw MSR output

Adam Goldman <adamg@pobox.com>
    firewire: ohci: mask bus reset interrupts between ISR and bottom half

Chen Ni <nichen@iscas.ac.cn>
    ata: sata_gemini: Check clk_enable() result

Jeff Layton <jlayton@kernel.org>
    vboxsf: explicitly deny setlease attempts

Phil Elwell <phil@raspberrypi.com>
    net: bcmgenet: Reset RBUF on first open

Zhang Yi <zhangyi@everest-semi.com>
    ASoC: codecs: ES8326: modify clock table

Zhang Yi <zhangyi@everest-semi.com>
    ASoC: codecs: ES8326: Solve error interruption issue

Li Nan <linan122@huawei.com>
    block: fix overflow in blk_ioctl_discard()

Takashi Iwai <tiwai@suse.de>
    ALSA: line6: Zero-initialize message buffers

Peter Wang <peter.wang@mediatek.com>
    scsi: ufs: core: Fix MCQ mode dev command timeout

Yihang Li <liyihang9@huawei.com>
    scsi: libsas: Align SMP request allocation to ARCH_DMA_MINALIGN

Peter Wang <peter.wang@mediatek.com>
    scsi: ufs: core: WLUN suspend dev/link state error recovery

Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    OSS: dmasound/paula: Mark driver struct with __refdata to prevent section mismatch

André Apitzsch <git@apitzsch.eu>
    regulator: tps65132: Add of_match table

Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
    ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend

Borislav Petkov (AMD) <bp@alien8.de>
    kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries

Mark Rutland <mark.rutland@arm.com>
    selftests/ftrace: Fix event filter target_func selection

Andrei Matei <andreimatei1@gmail.com>
    bpf: Check bloom filter map value size

Jonathan Kim <Jonathan.Kim@amd.com>
    drm/amdkfd: range check cp bad op exception interrupts

Mukul Joshi <mukul.joshi@amd.com>
    drm/amdkfd: Check cgroup when returning DMABuf info

Anand Jain <anand.jain@oracle.com>
    btrfs: return accurate error code on open failure in open_fs_devices()

Saurav Kashyap <skashyap@marvell.com>
    scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload

Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
    scsi: mpi3mr: Avoid memcpy field-spanning write WARNING

Lucas De Marchi <lucas.demarchi@intel.com>
    drm/xe: Fix END redefinition

linke li <lilinke99@qq.com>
    net: mark racy access on sk->sk_rcvbuf

Benjamin Berg <benjamin.berg@intel.com>
    wifi: iwlwifi: mvm: guard against invalid STA ID on removal

Johannes Berg <johannes.berg@intel.com>
    wifi: iwlwifi: read txq->read_ptr under lock

Johannes Berg <johannes.berg@intel.com>
    wifi: mac80211: fix prep_connection error path

Igor Artemiev <Igor.A.Artemiev@mcst.ru>
    wifi: cfg80211: fix rdev_dump_mpp() arguments order

Jeff Johnson <quic_jjohnson@quicinc.com>
    wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc

Eric Van Hensbergen <ericvh@kernel.org>
    fs/9p: fix uninitialized values during inode evict

Andrew Price <anprice@redhat.com>
    gfs2: Fix invalid metadata access in punch_hole

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Use a dedicated lock for ras_fwlog state

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Move NPIV's transport unregistration to after resource clean up

Rohit Ner <rohitner@google.com>
    scsi: ufs: core: Fix MCQ MAC configuration

Conor Dooley <conor.dooley@microchip.com>
    firmware: microchip: don't unconditionally print validation success

Yuezhang Mo <Yuezhang.Mo@sony.com>
    exfat: fix timing of synchronizing bitmap and inode

Oliver Upton <oliver.upton@linux.dev>
    KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()

Will Deacon <will@kernel.org>
    swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y

Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
    EDAC/versal: Do not log total error counts

Gaurav Batra <gbatra@linux.ibm.com>
    powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE

Nayna Jain <nayna@linux.ibm.com>
    powerpc/pseries: make max polling consistent for longer H_CALLs

Jernej Skrabec <jernej.skrabec@gmail.com>
    clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change

Adam Skladowski <a39.skl@gmail.com>
    clk: qcom: smd-rpm: Restore msm8976 num_clk

Lucas De Marchi <lucas.demarchi@intel.com>
    drm/xe/display: Fix ADL-N detection

Richard Gobert <richardbgobert@gmail.com>
    net: gro: add flush check in udp_gro_receive_segment

Richard Gobert <richardbgobert@gmail.com>
    net: gro: fix udp bad offset in socket lookup by adding {inner_}network_offset to napi_gro_cb

Shigeru Yoshida <syoshida@redhat.com>
    ipv4: Fix uninit-value access in __ip_make_skb()

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Use predefined error codes

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Respect deferred probe

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    drm/panel: ili9341: Correct use of device property APIs

Alexandra Winter <wintera@linux.ibm.com>
    s390/qeth: Fix kernel panic after setting hsuid

Guillaume Nault <gnault@redhat.com>
    vxlan: Pull inner IP header in vxlan_rcv().

Xin Long <lucien.xin@gmail.com>
    tipc: fix a possible memleak in tipc_buf_append

Jeffrey Altman <jaltman@auristor.com>
    rxrpc: Clients must accept conn from any address

Felix Fietkau <nbd@nbd.name>
    net: core: reject skb_copy(_expand) for fraglist GSO skbs

Felix Fietkau <nbd@nbd.name>
    net: bridge: fix multicast-to-unicast with fraglist GSO

Mans Rullgard <mans@mansr.com>
    spi: fix null pointer dereference within spi_sync

Shashank Sharma <shashank.sharma@amd.com>
    drm/amdgpu: fix doorbell regression

Marek Behún <kabel@kernel.org>
    net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341

Sebastian Andrzej Siewior <bigeasy@linutronix.de>
    cxgb4: Properly lock TX queue for the selftest.

Bui Quang Minh <minhquangbui99@gmail.com>
    s390/cio: Ensure the copied buf is NUL terminated

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: cards: select SND_DYNAMIC_MINORS

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-tdm-interface: manage formatters in trigger

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-card: make links nonatomic

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use threaded irq to check periods

Jerome Brunet <jbrunet@baylibre.com>
    ASoC: meson: axg-fifo: use FIELD helpers

Guillaume Nault <gnault@redhat.com>
    vxlan: Add missing VNI filter counter update in arp_reduce().

Guillaume Nault <gnault@redhat.com>
    vxlan: Fix racy device stats updates.

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_actions()

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flow_spec

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: use return from qede_parse_flow_attr() for flower

Asbjørn Sloth Tønnesen <ast@fiberby.net>
    net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: fix E-MU dock initialization

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: move the whole GPIO event handling to the workqueue

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware()

Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
    ALSA: emu10k1: fix E-MU card dock presence monitoring

David Howells <dhowells@redhat.com>
    Fix a potential infinite loop in extract_user_to_sg()

Jens Remus <jremus@linux.ibm.com>
    s390/vdso: Add CFI for RA register to asm macro vdso_func

Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    thermal/debugfs: Prevent use-after-free from occurring after cdev removal

David Bauer <mail@david-bauer.net>
    net l2tp: drop flow hash on forward

Kuniyuki Iwashima <kuniyu@amazon.com>
    nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().

Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    thermal/debugfs: Fix two locking issues with thermal zone debug

Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    thermal/debugfs: Free all thermal zone debug memory on zone removal

Bui Quang Minh <minhquangbui99@gmail.com>
    octeontx2-af: avoid off-by-one read from userspace

Bui Quang Minh <minhquangbui99@gmail.com>
    bna: ensure the copied buf is NUL terminated

Bui Quang Minh <minhquangbui99@gmail.com>
    ice: ensure the copied buf is NUL terminated

Chen Yu <yu.c.chen@intel.com>
    efi/unaccepted: touch soft lockup during memory accept

Toke Høiland-Jørgensen <toke@redhat.com>
    xdp: use flags field to disambiguate broadcast redirect

Puranjay Mohan <puranjay@kernel.org>
    arm32, bpf: Reimplement sign-extension mov instruction

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix clearing storage keys for huge pages

Claudio Imbrenda <imbrenda@linux.ibm.com>
    s390/mm: Fix storage key clearing for guest huge pages

Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    ASoC: codecs: wsa881x: set clk_stop_mode1 flag

Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
    ASoC: Intel: avs: Set name of control as in topology

Xu Kuohai <xukuohai@huawei.com>
    riscv, bpf: Fix incorrect runtime stats

Xu Kuohai <xukuohai@huawei.com>
    bpf, arm64: Fix incorrect runtime stats

Devyn Liu <liudingyuan@huawei.com>
    spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: fix version format string

David Lechner <dlechner@baylibre.com>
    spi: axi-spi-engine: use common AXI macros

Anton Protopopov <aspsk@isovalent.com>
    bpf: Fix a verifier verbose message

Yi Zhang <yi.zhang@redhat.com>
    nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ASoC: SOF: Intel: add default firmware library path for LNL

Richard Fitzgerald <rf@opensource.cirrus.com>
    regmap: Add regmap_read_bypassed()

Jason Xing <kernelxing@tencent.com>
    bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue

Andrii Nakryiko <andrii@kernel.org>
    bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition

Matti Vaittinen <mazziesaccount@gmail.com>
    regulator: change devm_regulator_get_enable_optional() stub to return Ok

Matti Vaittinen <mazziesaccount@gmail.com>
    regulator: change stubbed devm_regulator_get_enable to return Ok

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    regulator: mt6360: De-capitalize devicetree regulator subnodes

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Fix nfsd4_encode_fattr4() crasher

Dai Ngo <dai.ngo@oracle.com>
    NFSD: add support for CB_GETATTR callback

Josef Bacik <josef@toxicpanda.com>
    nfsd: make all of the nfsd stats per-network namespace

Josef Bacik <josef@toxicpanda.com>
    nfsd: expose /proc/net/sunrpc/nfsd in net namespaces

Josef Bacik <josef@toxicpanda.com>
    nfsd: rename NFSD_NET_* to NFSD_STATS_*

Zeng Heng <zengheng4@huawei.com>
    pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator

Arnd Bergmann <arnd@arndb.de>
    power: rt9455: hide unused rt9455_boost_voltage_values

Hans de Goede <hdegoede@redhat.com>
    pinctrl: baytrail: Fix selecting gpio pinctrl state

Kuniyuki Iwashima <kuniyu@amazon.com>
    nfs: Handle error of rpc_proc_register() in nfs_net_init().

Josef Bacik <josef@toxicpanda.com>
    nfs: make the rpc_stat per net namespace

Josef Bacik <josef@toxicpanda.com>
    nfs: expose /proc/net/sunrpc/nfs in net namespaces

Josef Bacik <josef@toxicpanda.com>
    sunrpc: add a struct rpc_stats arg to rpc_create_args

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE

Chen-Yu Tsai <wenst@chromium.org>
    pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback

Dan Carpenter <dan.carpenter@linaro.org>
    pinctrl: core: delete incorrect free in pinctrl_enable()

Jan Dakinevich <jan.dakinevich@salutedevices.com>
    pinctrl/meson: fix typo in PDM's pin name

Billy Tsai <billy_tsai@aspeedtech.com>
    pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: don't free NULL coalescing rule

Benno Lossin <benno.lossin@proton.me>
    rust: macros: fix soundness issue in `module!` macro

Thomas Bertschinger <tahbertschinger@gmail.com>
    rust: module: place generated init_module() function in .init.text


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

Diffstat:

 .../bindings/iio/health/maxim,max30102.yaml        |   2 +-
 .../devicetree/bindings/net/mediatek,net.yaml      |  22 +--
 Documentation/netlink/specs/rt_link.yaml           |   6 +
 Makefile                                           |   4 +-
 arch/arm/kernel/sleep.S                            |   4 +
 arch/arm/net/bpf_jit_32.c                          |  56 +++++--
 .../dts/mediatek/mt8183-kukui-jacuzzi-pico6.dts    |   3 +-
 arch/arm64/boot/dts/qcom/sa8155p-adp.dts           |  30 ++--
 arch/arm64/kvm/vgic/vgic-kvm-device.c              |   8 +-
 arch/arm64/net/bpf_jit_comp.c                      |   6 +-
 arch/mips/include/asm/ptrace.h                     |   2 +-
 arch/mips/kernel/asm-offsets.c                     |   1 +
 arch/mips/kernel/ptrace.c                          |  15 +-
 arch/mips/kernel/scall32-o32.S                     |  23 +--
 arch/mips/kernel/scall64-n32.S                     |   3 +-
 arch/mips/kernel/scall64-n64.S                     |   3 +-
 arch/mips/kernel/scall64-o32.S                     |  33 ++--
 arch/powerpc/crypto/chacha-p10-glue.c              |   8 +-
 arch/powerpc/include/asm/plpks.h                   |   5 +-
 arch/powerpc/platforms/pseries/iommu.c             |   8 +
 arch/powerpc/platforms/pseries/plpks.c             |  10 +-
 arch/riscv/net/bpf_jit_comp64.c                    |   6 +-
 arch/s390/include/asm/dwarf.h                      |   1 +
 arch/s390/kernel/vdso64/vdso_user_wrapper.S        |   2 +
 arch/s390/mm/gmap.c                                |   2 +-
 arch/s390/mm/hugetlbpage.c                         |   2 +-
 arch/x86/kernel/apic/apic.c                        |  16 +-
 arch/xtensa/include/asm/processor.h                |   8 +-
 arch/xtensa/include/asm/ptrace.h                   |   2 +-
 arch/xtensa/kernel/process.c                       |   5 +-
 arch/xtensa/kernel/stacktrace.c                    |   3 +-
 block/blk-iocost.c                                 |  14 +-
 block/ioctl.c                                      |   5 +-
 drivers/accel/ivpu/ivpu_drv.c                      |  20 +--
 drivers/accel/ivpu/ivpu_drv.h                      |   3 +-
 drivers/accel/ivpu/ivpu_hw_37xx.c                  |   4 +-
 drivers/accel/ivpu/ivpu_mmu.c                      |   8 +-
 drivers/accel/ivpu/ivpu_pm.c                       |   9 +-
 drivers/ata/sata_gemini.c                          |   5 +-
 drivers/base/regmap/regmap.c                       |  37 +++++
 drivers/bluetooth/btqca.c                          | 140 ++++++++++++++--
 drivers/bluetooth/btqca.h                          |   3 +-
 drivers/bluetooth/hci_qca.c                        |   2 -
 drivers/clk/clk.c                                  |  12 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |   1 +
 drivers/clk/samsung/clk-exynos-clkout.c            |  13 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |   2 +
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |  19 ++-
 drivers/clk/sunxi-ng/ccu_common.c                  |  19 +++
 drivers/clk/sunxi-ng/ccu_common.h                  |   3 +
 drivers/edac/versal_edac.c                         |   4 +-
 drivers/firewire/nosy.c                            |   6 +-
 drivers/firewire/ohci.c                            |  14 +-
 drivers/firmware/efi/unaccepted_memory.c           |   4 +
 drivers/firmware/microchip/mpfs-auto-update.c      |   2 +
 drivers/gpio/gpio-crystalcove.c                    |   2 +-
 drivers/gpio/gpio-lpc32xx.c                        |   1 +
 drivers/gpio/gpio-wcove.c                          |   2 +-
 drivers/gpio/gpiolib-cdev.c                        |  16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  26 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  56 ++++---
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |  15 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |  16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  11 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  17 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c   |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c   |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |   3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  15 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  48 ++++--
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   1 +
 .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c   |   6 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |  33 +++-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  27 ++-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |   1 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   8 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |   2 +-
 drivers/gpu/drm/drm_connector.c                    |   2 +-
 drivers/gpu/drm/i915/display/intel_audio.c         | 113 +------------
 drivers/gpu/drm/i915/display/intel_bios.c          |  19 +--
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |   5 -
 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.c        |   6 +-
 drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.h        |   2 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   4 +-
 drivers/gpu/drm/imagination/pvr_fw_mips.h          |   5 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  70 ++++----
 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h  |   4 +-
 drivers/gpu/drm/nouveau/nouveau_dp.c               |  13 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c     |  81 +++++----
 drivers/gpu/drm/panel/Kconfig                      |   2 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |  13 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |  50 +-----
 drivers/gpu/drm/radeon/pptable.h                   |  10 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   2 +-
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |   3 +-
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |   2 +-
 drivers/gpu/drm/xe/xe_lrc.c                        |  25 ++-
 drivers/gpu/drm/xe/xe_migrate.c                    |   8 +-
 drivers/gpu/host1x/bus.c                           |   8 -
 drivers/hv/channel.c                               |  29 +++-
 drivers/hv/connection.c                            |  29 +++-
 drivers/hwmon/corsair-cpro.c                       |  43 +++--
 drivers/hwmon/pmbus/ucd9000.c                      |   6 +-
 drivers/iio/accel/mxc4005.c                        |  92 +++++++++-
 drivers/iio/imu/adis16475.c                        |   4 +-
 drivers/iio/pressure/bmp280-core.c                 |   1 +
 drivers/iio/pressure/bmp280-spi.c                  |  13 +-
 drivers/iio/pressure/bmp280.h                      |   1 +
 drivers/infiniband/hw/qib/qib_fs.c                 |   1 +
 drivers/iommu/amd/iommu.c                          |   4 +
 drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c       |   4 +-
 drivers/iommu/mtk_iommu.c                          |   1 +
 drivers/iommu/mtk_iommu_v1.c                       |   1 +
 drivers/misc/mei/hw-me-regs.h                      |   2 +
 drivers/misc/mei/pci-me.c                          |   2 +
 drivers/misc/pvpanic/pvpanic-pci.c                 |   4 +-
 drivers/net/dsa/mv88e6xxx/chip.c                   |  20 ++-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |  32 +++-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c |   8 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |   6 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c    |   4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |   6 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   2 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  52 +++---
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |   5 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |   7 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |  20 +--
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |   2 +-
 drivers/net/ethernet/intel/e1000e/phy.c            |   8 +-
 drivers/net/ethernet/intel/ice/ice_debugfs.c       |   8 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |   4 +-
 drivers/net/ethernet/micrel/ks8851_common.c        |  16 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |  14 +-
 drivers/net/hyperv/netvsc.c                        |   7 +-
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/net/vxlan/vxlan_core.c                     |  49 ++++--
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |   7 +-
 drivers/net/wireless/intel/iwlwifi/queue/tx.c      |   2 +-
 drivers/nvme/host/core.c                           |   2 +-
 drivers/nvme/host/nvme.h                           |   5 +
 drivers/nvme/host/pci.c                            |  14 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c         |  34 ++--
 drivers/pinctrl/core.c                             |   8 +-
 drivers/pinctrl/devicetree.c                       |  10 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c           |  74 +++++----
 drivers/pinctrl/intel/pinctrl-intel.h              |   4 +
 drivers/pinctrl/mediatek/pinctrl-paris.c           |  40 ++---
 drivers/pinctrl/meson/pinctrl-meson-a1.c           |   6 +-
 drivers/platform/x86/acer-wmi.c                    |   9 +
 drivers/platform/x86/amd/pmf/acpi.c                |   2 +-
 .../x86/intel/speed_select_if/isst_if_common.c     |   1 +
 drivers/power/supply/mt6360_charger.c              |   2 +-
 drivers/power/supply/rt9455_charger.c              |   2 +
 drivers/regulator/core.c                           |  27 +--
 drivers/regulator/mt6360-regulator.c               |  32 ++--
 drivers/regulator/tps65132-regulator.c             |   7 +
 drivers/s390/cio/cio_inject.c                      |   2 +-
 drivers/s390/net/qeth_core_main.c                  |  69 ++++----
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                   |   2 -
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |  10 +-
 drivers/scsi/libsas/sas_expander.c                 |   2 +-
 drivers/scsi/lpfc/lpfc.h                           |   2 +-
 drivers/scsi/lpfc/lpfc_attr.c                      |   4 +-
 drivers/scsi/lpfc/lpfc_bsg.c                       |  20 +--
 drivers/scsi/lpfc/lpfc_debugfs.c                   |  12 +-
 drivers/scsi/lpfc/lpfc_els.c                       |  20 +--
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   5 +-
 drivers/scsi/lpfc/lpfc_init.c                      |   5 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      |   4 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |  13 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |  34 ++--
 drivers/scsi/lpfc/lpfc_vport.c                     |   8 +-
 drivers/scsi/mpi3mr/mpi3mr_app.c                   |   2 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |   6 +-
 drivers/spi/spi-axi-spi-engine.c                   |  19 +--
 drivers/spi/spi-hisi-kunpeng.c                     |   2 -
 drivers/spi/spi-microchip-core-qspi.c              |   1 +
 drivers/spi/spi.c                                  |   1 +
 drivers/target/target_core_configfs.c              |  12 ++
 drivers/thermal/thermal_debugfs.c                  |  59 +++++--
 drivers/ufs/core/ufs-mcq.c                         |   2 +-
 drivers/ufs/core/ufshcd.c                          |   9 +-
 drivers/uio/uio_hv_generic.c                       |  12 +-
 drivers/usb/core/hub.c                             |   5 +-
 drivers/usb/core/port.c                            |   8 +-
 drivers/usb/dwc3/core.c                            |  90 +++++-----
 drivers/usb/dwc3/core.h                            |   1 +
 drivers/usb/dwc3/gadget.c                          |   2 +
 drivers/usb/dwc3/host.c                            |  27 +++
 drivers/usb/gadget/composite.c                     |   6 +-
 drivers/usb/gadget/function/f_fs.c                 |   9 +-
 drivers/usb/gadget/function/uvc_configfs.c         |   4 +-
 drivers/usb/host/ohci-hcd.c                        |   8 +
 drivers/usb/host/xhci-plat.h                       |   4 +-
 drivers/usb/host/xhci-rzv2m.c                      |   1 +
 drivers/usb/typec/tcpm/tcpm.c                      |  36 +++-
 drivers/usb/typec/ucsi/ucsi.c                      |  12 +-
 fs/9p/fid.h                                        |   3 -
 fs/9p/vfs_file.c                                   |   2 +
 fs/9p/vfs_inode.c                                  |  23 ++-
 fs/9p/vfs_super.c                                  |   1 +
 fs/btrfs/inode.c                                   |   2 +-
 fs/btrfs/ordered-data.c                            |   1 +
 fs/btrfs/qgroup.c                                  |   2 +
 fs/btrfs/transaction.c                             |   2 +-
 fs/btrfs/tree-checker.c                            |  30 ++--
 fs/btrfs/tree-checker.h                            |   1 +
 fs/btrfs/volumes.c                                 |  18 +-
 fs/exfat/file.c                                    |   9 +-
 fs/gfs2/bmap.c                                     |   5 +-
 fs/nfs/client.c                                    |   5 +-
 fs/nfs/inode.c                                     |  13 +-
 fs/nfs/internal.h                                  |   2 -
 fs/nfs/netns.h                                     |   2 +
 fs/nfsd/cache.h                                    |   2 -
 fs/nfsd/netns.h                                    |  21 ++-
 fs/nfsd/nfs4callback.c                             |  97 ++++++++++-
 fs/nfsd/nfs4proc.c                                 |   6 +-
 fs/nfsd/nfs4state.c                                |   3 +-
 fs/nfsd/nfs4xdr.c                                  |   2 +-
 fs/nfsd/nfscache.c                                 |  40 +----
 fs/nfsd/nfsctl.c                                   |  14 +-
 fs/nfsd/nfsfh.c                                    |   3 +-
 fs/nfsd/state.h                                    |  14 ++
 fs/nfsd/stats.c                                    |  43 ++---
 fs/nfsd/stats.h                                    |  62 +++----
 fs/nfsd/vfs.c                                      |   6 +-
 fs/nfsd/xdr4cb.h                                   |  18 ++
 fs/proc/task_mmu.c                                 |  24 +--
 fs/smb/client/cifsglob.h                           |   1 +
 fs/smb/client/connect.c                            |   8 +
 fs/smb/client/fs_context.c                         |  21 +++
 fs/smb/client/fs_context.h                         |   2 +
 fs/smb/client/misc.c                               |   1 +
 fs/smb/client/smb2pdu.c                            |  11 ++
 fs/smb/server/oplock.c                             |  35 ++--
 fs/smb/server/transport_tcp.c                      |   4 +
 fs/tracefs/event_inode.c                           |  74 +++++----
 fs/tracefs/inode.c                                 |  92 +++++++++-
 fs/tracefs/internal.h                              |  14 +-
 fs/userfaultfd.c                                   |   4 +
 fs/vboxsf/file.c                                   |   1 +
 include/linux/compiler_types.h                     |  11 ++
 include/linux/dma-fence.h                          |   7 -
 include/linux/gfp_types.h                          |   2 +
 include/linux/hyperv.h                             |   1 +
 include/linux/regmap.h                             |   8 +
 include/linux/regulator/consumer.h                 |   4 +-
 include/linux/skbuff.h                             |  15 ++
 include/linux/skmsg.h                              |   2 +
 include/linux/slab.h                               |   4 +-
 include/linux/sockptr.h                            |  25 +++
 include/linux/sunrpc/clnt.h                        |   1 +
 include/net/gro.h                                  |   9 +
 include/net/xfrm.h                                 |   3 +
 include/sound/emu10k1.h                            |   3 +-
 include/trace/events/rxrpc.h                       |   2 +-
 include/uapi/linux/kfd_ioctl.h                     |  17 +-
 include/uapi/scsi/scsi_bsg_mpi3mr.h                |   2 +-
 kernel/bpf/bloom_filter.c                          |  13 ++
 kernel/bpf/verifier.c                              |   3 +-
 kernel/dma/swiotlb.c                               |   1 +
 kernel/workqueue.c                                 |   8 +-
 lib/Kconfig.debug                                  |   5 +-
 lib/dynamic_debug.c                                |   6 +-
 lib/maple_tree.c                                   |  16 +-
 lib/scatterlist.c                                  |   2 +-
 mm/readahead.c                                     |   4 +
 mm/slub.c                                          |  52 +++---
 net/8021q/vlan_core.c                              |   2 +
 net/bluetooth/hci_core.c                           |   3 +-
 net/bluetooth/hci_event.c                          |   2 +
 net/bluetooth/l2cap_core.c                         |   3 +
 net/bluetooth/msft.c                               |   2 +-
 net/bluetooth/msft.h                               |   4 +-
 net/bluetooth/sco.c                                |   4 +
 net/bridge/br_forward.c                            |   9 +-
 net/bridge/br_netlink.c                            |   3 +-
 net/core/filter.c                                  |  42 +++--
 net/core/gro.c                                     |   1 +
 net/core/link_watch.c                              |   4 +-
 net/core/net-sysfs.c                               |   4 +-
 net/core/net_namespace.c                           |  13 +-
 net/core/rtnetlink.c                               |   6 +-
 net/core/skbuff.c                                  |  27 ++-
 net/core/skmsg.c                                   |   5 +-
 net/core/sock.c                                    |   4 +-
 net/hsr/hsr_device.c                               |  31 ++--
 net/ipv4/af_inet.c                                 |   1 +
 net/ipv4/ip_output.c                               |   2 +-
 net/ipv4/raw.c                                     |   3 +
 net/ipv4/tcp.c                                     |   4 +-
 net/ipv4/tcp_input.c                               |   2 +
 net/ipv4/tcp_ipv4.c                                |   8 +-
 net/ipv4/tcp_output.c                              |   4 +-
 net/ipv4/udp.c                                     |   3 +-
 net/ipv4/udp_offload.c                             |  15 +-
 net/ipv4/xfrm4_input.c                             |   6 +-
 net/ipv6/addrconf.c                                |  11 +-
 net/ipv6/fib6_rules.c                              |   6 +-
 net/ipv6/ip6_input.c                               |   4 +-
 net/ipv6/ip6_offload.c                             |   1 +
 net/ipv6/ip6_output.c                              |   4 +-
 net/ipv6/udp.c                                     |   3 +-
 net/ipv6/udp_offload.c                             |   3 +-
 net/ipv6/xfrm6_input.c                             |   6 +-
 net/l2tp/l2tp_eth.c                                |   3 +
 net/mac80211/ieee80211_i.h                         |   4 +-
 net/mac80211/mlme.c                                |   5 +-
 net/mptcp/ctrl.c                                   |  39 ++++-
 net/mptcp/protocol.c                               |   3 +
 net/nfc/llcp_sock.c                                |  12 +-
 net/nfc/nci/core.c                                 |   1 +
 net/nsh/nsh.c                                      |  14 +-
 net/phonet/pn_netlink.c                            |   2 +-
 net/rxrpc/ar-internal.h                            |   2 +-
 net/rxrpc/call_object.c                            |   7 +-
 net/rxrpc/conn_event.c                             |  16 +-
 net/rxrpc/conn_object.c                            |   9 +-
 net/rxrpc/input.c                                  |  71 +++++---
 net/rxrpc/output.c                                 |  14 +-
 net/rxrpc/protocol.h                               |   6 +-
 net/smc/smc_ib.c                                   |  19 ++-
 net/sunrpc/clnt.c                                  |   5 +-
 net/sunrpc/xprtsock.c                              |   1 +
 net/tipc/msg.c                                     |   8 +-
 net/wireless/nl80211.c                             |   2 +
 net/wireless/trace.h                               |   2 +-
 net/xfrm/xfrm_input.c                              |   8 +
 rust/macros/module.rs                              | 185 +++++++++++++--------
 scripts/Makefile.modfinal                          |   2 +-
 sound/hda/intel-sdw-acpi.c                         |   2 +
 sound/oss/dmasound/dmasound_paula.c                |   8 +-
 sound/pci/emu10k1/emu10k1.c                        |   3 +-
 sound/pci/emu10k1/emu10k1_main.c                   | 139 +++++++++-------
 sound/pci/hda/patch_realtek.c                      |  25 ++-
 sound/soc/codecs/es8326.c                          |  30 ++--
 sound/soc/codecs/es8326.h                          |   2 +-
 sound/soc/codecs/wsa881x.c                         |   1 +
 sound/soc/intel/avs/topology.c                     |   2 +
 sound/soc/meson/Kconfig                            |   1 +
 sound/soc/meson/axg-card.c                         |   1 +
 sound/soc/meson/axg-fifo.c                         |  56 ++++---
 sound/soc/meson/axg-fifo.h                         |  12 +-
 sound/soc/meson/axg-frddr.c                        |   5 +-
 sound/soc/meson/axg-tdm-interface.c                |  34 ++--
 sound/soc/meson/axg-toddr.c                        |  22 ++-
 sound/soc/sof/intel/hda-dsp.c                      |  20 ++-
 sound/soc/sof/intel/pci-lnl.c                      |   3 +
 sound/soc/tegra/tegra186_dspk.c                    |   7 +-
 sound/soc/ti/davinci-mcasp.c                       |  12 +-
 sound/usb/line6/driver.c                           |   6 +-
 tools/include/linux/kernel.h                       |   1 +
 tools/include/linux/mm.h                           |   5 +
 tools/include/linux/panic.h                        |  19 +++
 tools/power/x86/turbostat/turbostat.8              |   2 +-
 tools/power/x86/turbostat/turbostat.c              | 163 +++++++++++++-----
 .../selftests/bpf/prog_tests/bloom_filter_map.c    |   6 +
 .../ftrace/test.d/filter/event-filter-function.tc  |   2 +-
 tools/testing/selftests/mm/Makefile                |   6 +-
 .../selftests/net/test_bridge_neigh_suppress.sh    |  14 +-
 tools/testing/selftests/timers/valid-adjtimex.c    |  73 ++++----
 369 files changed, 3269 insertions(+), 1864 deletions(-)



^ permalink raw reply	[relevance 2%]

* [PATCH AUTOSEL 4.19 1/7] tools/power turbostat: Fix added raw MSR output
@ 2024-04-22 23:20  8% Sasha Levin
  0 siblings, 0 replies; 200+ results
From: Sasha Levin @ 2024-04-22 23:20 UTC (permalink / raw)
  To: linux-kernel, stable
  Cc: Doug Smythies, Len Brown, Sasha Levin, lenb, linux-pm

From: Doug Smythies <dsmythies@telus.net>

[ Upstream commit e5f4e68eed85fa8495d78cd966eecc2b27bb9e53 ]

When using --Summary mode, added MSRs in raw mode always
print zeros. Print the actual register contents.

Example, with patch:

note the added column:
--add msr0x64f,u32,package,raw,REASON

Where:

0x64F is MSR_CORE_PERF_LIMIT_REASONS

Busy%   Bzy_MHz PkgTmp  PkgWatt CorWatt     REASON
0.00    4800    35      1.42    0.76    0x00000000
0.00    4801    34      1.42    0.76    0x00000000
80.08   4531    66      108.17  107.52  0x08000000
98.69   4530    66      133.21  132.54  0x08000000
99.28   4505    66      128.26  127.60  0x0c000400
99.65   4486    68      124.91  124.25  0x0c000400
99.63   4483    68      124.90  124.25  0x0c000400
79.34   4481    41      99.80   99.13   0x0c000000
0.00    4801    41      1.40    0.73    0x0c000000

Where, for the test processor (i5-10600K):

PKG Limit #1: 125.000 Watts, 8.000000 sec
MSR bit 26 = log; bit 10 = status

PKG Limit #2: 136.000 Watts, 0.002441 sec
MSR bit 27 = log; bit 11 = status

Example, without patch:

Busy%   Bzy_MHz PkgTmp  PkgWatt CorWatt     REASON
0.01    4800    35      1.43    0.77    0x00000000
0.00    4801    35      1.39    0.73    0x00000000
83.49   4531    66      112.71  112.06  0x00000000
98.69   4530    68      133.35  132.69  0x00000000
99.31   4500    67      127.96  127.30  0x00000000
99.63   4483    69      124.91  124.25  0x00000000
99.61   4481    69      124.90  124.25  0x00000000
99.61   4481    71      124.92  124.25  0x00000000
59.35   4479    42      75.03   74.37   0x00000000
0.00    4800    42      1.39    0.73    0x00000000
0.00    4801    42      1.42    0.76    0x00000000

c000000

[lenb: simplified patch to apply only to package scope]

Signed-off-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 tools/power/x86/turbostat/turbostat.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
index 2233cf722c692..0eeb339482c06 100644
--- a/tools/power/x86/turbostat/turbostat.c
+++ b/tools/power/x86/turbostat/turbostat.c
@@ -1524,9 +1524,10 @@ int sum_counters(struct thread_data *t, struct core_data *c,
 	average.packages.rapl_dram_perf_status += p->rapl_dram_perf_status;
 
 	for (i = 0, mp = sys.pp; mp; i++, mp = mp->next) {
-		if (mp->format == FORMAT_RAW)
-			continue;
-		average.packages.counter[i] += p->counter[i];
+		if ((mp->format == FORMAT_RAW) && (topo.num_packages == 0))
+			average.packages.counter[i] = p->counter[i];
+		else
+			average.packages.counter[i] += p->counter[i];
 	}
 	return 0;
 }
-- 
2.43.0


^ permalink raw reply related	[relevance 8%]

* [PATCH AUTOSEL 5.4 1/9] tools/power turbostat: Fix added raw MSR output
@ 2024-04-22 23:20  8% Sasha Levin
  0 siblings, 0 replies; 200+ results
From: Sasha Levin @ 2024-04-22 23:20 UTC (permalink / raw)
  To: linux-kernel, stable
  Cc: Doug Smythies, Len Brown, Sasha Levin, lenb, linux-pm

From: Doug Smythies <dsmythies@telus.net>

[ Upstream commit e5f4e68eed85fa8495d78cd966eecc2b27bb9e53 ]

When using --Summary mode, added MSRs in raw mode always
print zeros. Print the actual register contents.

Example, with patch:

note the added column:
--add msr0x64f,u32,package,raw,REASON

Where:

0x64F is MSR_CORE_PERF_LIMIT_REASONS

Busy%   Bzy_MHz PkgTmp  PkgWatt CorWatt     REASON
0.00    4800    35      1.42    0.76    0x00000000
0.00    4801    34      1.42    0.76    0x00000000
80.08   4531    66      108.17  107.52  0x08000000
98.69   4530    66      133.21  132.54  0x08000000
99.28   4505    66      128.26  127.60  0x0c000400
99.65   4486    68      124.91  124.25  0x0c000400
99.63   4483    68      124.90  124.25  0x0c000400
79.34   4481    41      99.80   99.13   0x0c000000
0.00    4801    41      1.40    0.73    0x0c000000

Where, for the test processor (i5-10600K):

PKG Limit #1: 125.000 Watts, 8.000000 sec
MSR bit 26 = log; bit 10 = status

PKG Limit #2: 136.000 Watts, 0.002441 sec
MSR bit 27 = log; bit 11 = status

Example, without patch:

Busy%   Bzy_MHz PkgTmp  PkgWatt CorWatt     REASON
0.01    4800    35      1.43    0.77    0x00000000
0.00    4801    35      1.39    0.73    0x00000000
83.49   4531    66      112.71  112.06  0x00000000
98.69   4530    68      133.35  132.69  0x00000000
99.31   4500    67      127.96  127.30  0x00000000
99.63   4483    69      124.91  124.25  0x00000000
99.61   4481    69      124.90  124.25  0x00000000
99.61   4481    71      124.92  124.25  0x00000000
59.35   4479    42      75.03   74.37   0x00000000
0.00    4800    42      1.39    0.73    0x00000000
0.00    4801    42      1.42    0.76    0x00000000

c000000

[lenb: simplified patch to apply only to package scope]

Signed-off-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 tools/power/x86/turbostat/turbostat.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
index d4235d1ab912c..8a366b1d1dd91 100644
--- a/tools/power/x86/turbostat/turbostat.c
+++ b/tools/power/x86/turbostat/turbostat.c
@@ -1571,9 +1571,10 @@ int sum_counters(struct thread_data *t, struct core_data *c,
 	average.packages.rapl_dram_perf_status += p->rapl_dram_perf_status;
 
 	for (i = 0, mp = sys.pp; mp; i++, mp = mp->next) {
-		if (mp->format == FORMAT_RAW)
-			continue;
-		average.packages.counter[i] += p->counter[i];
+		if ((mp->format == FORMAT_RAW) && (topo.num_packages == 0))
+			average.packages.counter[i] = p->counter[i];
+		else
+			average.packages.counter[i] += p->counter[i];
 	}
 	return 0;
 }
-- 
2.43.0


^ permalink raw reply related	[relevance 8%]

* [PATCH AUTOSEL 5.10 1/9] tools/power turbostat: Fix added raw MSR output
@ 2024-04-22 23:19  8% Sasha Levin
  0 siblings, 0 replies; 200+ results
From: Sasha Levin @ 2024-04-22 23:19 UTC (permalink / raw)
  To: linux-kernel, stable
  Cc: Doug Smythies, Len Brown, Sasha Levin, lenb, linux-pm

From: Doug Smythies <dsmythies@telus.net>

[ Upstream commit e5f4e68eed85fa8495d78cd966eecc2b27bb9e53 ]

When using --Summary mode, added MSRs in raw mode always
print zeros. Print the actual register contents.

Example, with patch:

note the added column:
--add msr0x64f,u32,package,raw,REASON

Where:

0x64F is MSR_CORE_PERF_LIMIT_REASONS

Busy%   Bzy_MHz PkgTmp  PkgWatt CorWatt     REASON
0.00    4800    35      1.42    0.76    0x00000000
0.00    4801    34      1.42    0.76    0x00000000
80.08   4531    66      108.17  107.52  0x08000000
98.69   4530    66      133.21  132.54  0x08000000
99.28   4505    66      128.26  127.60  0x0c000400
99.65   4486    68      124.91  124.25  0x0c000400
99.63   4483    68      124.90  124.25  0x0c000400
79.34   4481    41      99.80   99.13   0x0c000000
0.00    4801    41      1.40    0.73    0x0c000000

Where, for the test processor (i5-10600K):

PKG Limit #1: 125.000 Watts, 8.000000 sec
MSR bit 26 = log; bit 10 = status

PKG Limit #2: 136.000 Watts, 0.002441 sec
MSR bit 27 = log; bit 11 = status

Example, without patch:

Busy%   Bzy_MHz PkgTmp  PkgWatt CorWatt     REASON
0.01    4800    35      1.43    0.77    0x00000000
0.00    4801    35      1.39    0.73    0x00000000
83.49   4531    66      112.71  112.06  0x00000000
98.69   4530    68      133.35  132.69  0x00000000
99.31   4500    67      127.96  127.30  0x00000000
99.63   4483    69      124.91  124.25  0x00000000
99.61   4481    69      124.90  124.25  0x00000000
99.61   4481    71      124.92  124.25  0x00000000
59.35   4479    42      75.03   74.37   0x00000000
0.00    4800    42      1.39    0.73    0x00000000
0.00    4801    42      1.42    0.76    0x00000000

c000000

[lenb: simplified patch to apply only to package scope]

Signed-off-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 tools/power/x86/turbostat/turbostat.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
index 9d4a249cc98bb..11f1b6288e123 100644
--- a/tools/power/x86/turbostat/turbostat.c
+++ b/tools/power/x86/turbostat/turbostat.c
@@ -1685,9 +1685,10 @@ int sum_counters(struct thread_data *t, struct core_data *c,
 	average.packages.rapl_dram_perf_status += p->rapl_dram_perf_status;
 
 	for (i = 0, mp = sys.pp; mp; i++, mp = mp->next) {
-		if (mp->format == FORMAT_RAW)
-			continue;
-		average.packages.counter[i] += p->counter[i];
+		if ((mp->format == FORMAT_RAW) && (topo.num_packages == 0))
+			average.packages.counter[i] = p->counter[i];
+		else
+			average.packages.counter[i] += p->counter[i];
 	}
 	return 0;
 }
-- 
2.43.0


^ permalink raw reply related	[relevance 8%]

* [PATCH AUTOSEL 5.15 01/10] tools/power turbostat: Fix added raw MSR output
@ 2024-04-22 23:19  8% Sasha Levin
  0 siblings, 0 replies; 200+ results
From: Sasha Levin @ 2024-04-22 23:19 UTC (permalink / raw)
  To: linux-kernel, stable
  Cc: Doug Smythies, Len Brown, Sasha Levin, lenb, linux-pm

From: Doug Smythies <dsmythies@telus.net>

[ Upstream commit e5f4e68eed85fa8495d78cd966eecc2b27bb9e53 ]

When using --Summary mode, added MSRs in raw mode always
print zeros. Print the actual register contents.

Example, with patch:

note the added column:
--add msr0x64f,u32,package,raw,REASON

Where:

0x64F is MSR_CORE_PERF_LIMIT_REASONS

Busy%   Bzy_MHz PkgTmp  PkgWatt CorWatt     REASON
0.00    4800    35      1.42    0.76    0x00000000
0.00    4801    34      1.42    0.76    0x00000000
80.08   4531    66      108.17  107.52  0x08000000
98.69   4530    66      133.21  132.54  0x08000000
99.28   4505    66      128.26  127.60  0x0c000400
99.65   4486    68      124.91  124.25  0x0c000400
99.63   4483    68      124.90  124.25  0x0c000400
79.34   4481    41      99.80   99.13   0x0c000000
0.00    4801    41      1.40    0.73    0x0c000000

Where, for the test processor (i5-10600K):

PKG Limit #1: 125.000 Watts, 8.000000 sec
MSR bit 26 = log; bit 10 = status

PKG Limit #2: 136.000 Watts, 0.002441 sec
MSR bit 27 = log; bit 11 = status

Example, without patch:

Busy%   Bzy_MHz PkgTmp  PkgWatt CorWatt     REASON
0.01    4800    35      1.43    0.77    0x00000000
0.00    4801    35      1.39    0.73    0x00000000
83.49   4531    66      112.71  112.06  0x00000000
98.69   4530    68      133.35  132.69  0x00000000
99.31   4500    67      127.96  127.30  0x00000000
99.63   4483    69      124.91  124.25  0x00000000
99.61   4481    69      124.90  124.25  0x00000000
99.61   4481    71      124.92  124.25  0x00000000
59.35   4479    42      75.03   74.37   0x00000000
0.00    4800    42      1.39    0.73    0x00000000
0.00    4801    42      1.42    0.76    0x00000000

c000000

[lenb: simplified patch to apply only to package scope]

Signed-off-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 tools/power/x86/turbostat/turbostat.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
index 65ada8065cfc2..0822e7dc0fd8b 100644
--- a/tools/power/x86/turbostat/turbostat.c
+++ b/tools/power/x86/turbostat/turbostat.c
@@ -1761,9 +1761,10 @@ int sum_counters(struct thread_data *t, struct core_data *c, struct pkg_data *p)
 	average.packages.rapl_dram_perf_status += p->rapl_dram_perf_status;
 
 	for (i = 0, mp = sys.pp; mp; i++, mp = mp->next) {
-		if (mp->format == FORMAT_RAW)
-			continue;
-		average.packages.counter[i] += p->counter[i];
+		if ((mp->format == FORMAT_RAW) && (topo.num_packages == 0))
+			average.packages.counter[i] = p->counter[i];
+		else
+			average.packages.counter[i] += p->counter[i];
 	}
 	return 0;
 }
-- 
2.43.0


^ permalink raw reply related	[relevance 8%]

* [PATCH AUTOSEL 6.1 02/19] tools/power turbostat: Increase the limit for fd opened
  2024-04-22 23:18  8% [PATCH AUTOSEL 6.1 01/19] tools/power turbostat: Fix added raw MSR output Sasha Levin
@ 2024-04-22 23:18  8% ` Sasha Levin
  0 siblings, 0 replies; 200+ results
From: Sasha Levin @ 2024-04-22 23:18 UTC (permalink / raw)
  To: linux-kernel, stable
  Cc: Wyes Karny, Doug Smythies, Len Brown, Sasha Levin, lenb, linux-pm

From: Wyes Karny <wyes.karny@amd.com>

[ Upstream commit 3ac1d14d0583a2de75d49a5234d767e2590384dd ]

When running turbostat, a system with 512 cpus reaches the limit for
maximum number of file descriptors that can be opened. To solve this
problem, the limit is raised to 2^15, which is a large enough number.

Below data is collected from AMD server systems while running turbostat:

|-----------+-------------------------------|
| # of cpus | # of opened fds for turbostat |
|-----------+-------------------------------|
| 128       | 260                           |
|-----------+-------------------------------|
| 192       | 388                           |
|-----------+-------------------------------|
| 512       | 1028                          |
|-----------+-------------------------------|

So, the new max limit would be sufficient up to 2^14 cpus (but this
also depends on how many counters are enabled).

Reviewed-by: Doug Smythies <dsmythies@telus.net>
Tested-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Wyes Karny <wyes.karny@amd.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 tools/power/x86/turbostat/turbostat.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
index 9018e47e0bc26..a674500e7e63d 100644
--- a/tools/power/x86/turbostat/turbostat.c
+++ b/tools/power/x86/turbostat/turbostat.c
@@ -53,6 +53,8 @@
 #define	NAME_BYTES 20
 #define PATH_BYTES 128
 
+#define MAX_NOFILE 0x8000
+
 enum counter_scope { SCOPE_CPU, SCOPE_CORE, SCOPE_PACKAGE };
 enum counter_type { COUNTER_ITEMS, COUNTER_CYCLES, COUNTER_SECONDS, COUNTER_USEC };
 enum counter_format { FORMAT_RAW, FORMAT_DELTA, FORMAT_PERCENT };
@@ -6719,6 +6721,22 @@ void cmdline(int argc, char **argv)
 	}
 }
 
+void set_rlimit(void)
+{
+	struct rlimit limit;
+
+	if (getrlimit(RLIMIT_NOFILE, &limit) < 0)
+		err(1, "Failed to get rlimit");
+
+	if (limit.rlim_max < MAX_NOFILE)
+		limit.rlim_max = MAX_NOFILE;
+	if (limit.rlim_cur < MAX_NOFILE)
+		limit.rlim_cur = MAX_NOFILE;
+
+	if (setrlimit(RLIMIT_NOFILE, &limit) < 0)
+		err(1, "Failed to set rlimit");
+}
+
 int main(int argc, char **argv)
 {
 	outf = stderr;
@@ -6731,6 +6749,9 @@ int main(int argc, char **argv)
 
 	probe_sysfs();
 
+	if (!getuid())
+		set_rlimit();
+
 	turbostat_init();
 
 	msr_sum_record();
-- 
2.43.0


^ permalink raw reply related	[relevance 8%]

* [PATCH AUTOSEL 6.1 01/19] tools/power turbostat: Fix added raw MSR output
@ 2024-04-22 23:18  8% Sasha Levin
  2024-04-22 23:18  8% ` [PATCH AUTOSEL 6.1 02/19] tools/power turbostat: Increase the limit for fd opened Sasha Levin
  0 siblings, 1 reply; 200+ results
From: Sasha Levin @ 2024-04-22 23:18 UTC (permalink / raw)
  To: linux-kernel, stable
  Cc: Doug Smythies, Len Brown, Sasha Levin, lenb, linux-pm

From: Doug Smythies <dsmythies@telus.net>

[ Upstream commit e5f4e68eed85fa8495d78cd966eecc2b27bb9e53 ]

When using --Summary mode, added MSRs in raw mode always
print zeros. Print the actual register contents.

Example, with patch:

note the added column:
--add msr0x64f,u32,package,raw,REASON

Where:

0x64F is MSR_CORE_PERF_LIMIT_REASONS

Busy%   Bzy_MHz PkgTmp  PkgWatt CorWatt     REASON
0.00    4800    35      1.42    0.76    0x00000000
0.00    4801    34      1.42    0.76    0x00000000
80.08   4531    66      108.17  107.52  0x08000000
98.69   4530    66      133.21  132.54  0x08000000
99.28   4505    66      128.26  127.60  0x0c000400
99.65   4486    68      124.91  124.25  0x0c000400
99.63   4483    68      124.90  124.25  0x0c000400
79.34   4481    41      99.80   99.13   0x0c000000
0.00    4801    41      1.40    0.73    0x0c000000

Where, for the test processor (i5-10600K):

PKG Limit #1: 125.000 Watts, 8.000000 sec
MSR bit 26 = log; bit 10 = status

PKG Limit #2: 136.000 Watts, 0.002441 sec
MSR bit 27 = log; bit 11 = status

Example, without patch:

Busy%   Bzy_MHz PkgTmp  PkgWatt CorWatt     REASON
0.01    4800    35      1.43    0.77    0x00000000
0.00    4801    35      1.39    0.73    0x00000000
83.49   4531    66      112.71  112.06  0x00000000
98.69   4530    68      133.35  132.69  0x00000000
99.31   4500    67      127.96  127.30  0x00000000
99.63   4483    69      124.91  124.25  0x00000000
99.61   4481    69      124.90  124.25  0x00000000
99.61   4481    71      124.92  124.25  0x00000000
59.35   4479    42      75.03   74.37   0x00000000
0.00    4800    42      1.39    0.73    0x00000000
0.00    4801    42      1.42    0.76    0x00000000

c000000

[lenb: simplified patch to apply only to package scope]

Signed-off-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 tools/power/x86/turbostat/turbostat.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
index b113900d94879..9018e47e0bc26 100644
--- a/tools/power/x86/turbostat/turbostat.c
+++ b/tools/power/x86/turbostat/turbostat.c
@@ -1811,9 +1811,10 @@ int sum_counters(struct thread_data *t, struct core_data *c, struct pkg_data *p)
 	average.packages.rapl_dram_perf_status += p->rapl_dram_perf_status;
 
 	for (i = 0, mp = sys.pp; mp; i++, mp = mp->next) {
-		if (mp->format == FORMAT_RAW)
-			continue;
-		average.packages.counter[i] += p->counter[i];
+		if ((mp->format == FORMAT_RAW) && (topo.num_packages == 0))
+			average.packages.counter[i] = p->counter[i];
+		else
+			average.packages.counter[i] += p->counter[i];
 	}
 	return 0;
 }
-- 
2.43.0


^ permalink raw reply related	[relevance 8%]

* [PATCH AUTOSEL 6.6 02/29] tools/power turbostat: Increase the limit for fd opened
  2024-04-22 23:16  8% [PATCH AUTOSEL 6.6 01/29] tools/power turbostat: Fix added raw MSR output Sasha Levin
@ 2024-04-22 23:16  8% ` Sasha Levin
  0 siblings, 0 replies; 200+ results
From: Sasha Levin @ 2024-04-22 23:16 UTC (permalink / raw)
  To: linux-kernel, stable
  Cc: Wyes Karny, Doug Smythies, Len Brown, Sasha Levin, lenb, linux-pm

From: Wyes Karny <wyes.karny@amd.com>

[ Upstream commit 3ac1d14d0583a2de75d49a5234d767e2590384dd ]

When running turbostat, a system with 512 cpus reaches the limit for
maximum number of file descriptors that can be opened. To solve this
problem, the limit is raised to 2^15, which is a large enough number.

Below data is collected from AMD server systems while running turbostat:

|-----------+-------------------------------|
| # of cpus | # of opened fds for turbostat |
|-----------+-------------------------------|
| 128       | 260                           |
|-----------+-------------------------------|
| 192       | 388                           |
|-----------+-------------------------------|
| 512       | 1028                          |
|-----------+-------------------------------|

So, the new max limit would be sufficient up to 2^14 cpus (but this
also depends on how many counters are enabled).

Reviewed-by: Doug Smythies <dsmythies@telus.net>
Tested-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Wyes Karny <wyes.karny@amd.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 tools/power/x86/turbostat/turbostat.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
index 9602a4798f383..5b892c53fc2c2 100644
--- a/tools/power/x86/turbostat/turbostat.c
+++ b/tools/power/x86/turbostat/turbostat.c
@@ -53,6 +53,8 @@
 #define	NAME_BYTES 20
 #define PATH_BYTES 128
 
+#define MAX_NOFILE 0x8000
+
 enum counter_scope { SCOPE_CPU, SCOPE_CORE, SCOPE_PACKAGE };
 enum counter_type { COUNTER_ITEMS, COUNTER_CYCLES, COUNTER_SECONDS, COUNTER_USEC };
 enum counter_format { FORMAT_RAW, FORMAT_DELTA, FORMAT_PERCENT };
@@ -6719,6 +6721,22 @@ void cmdline(int argc, char **argv)
 	}
 }
 
+void set_rlimit(void)
+{
+	struct rlimit limit;
+
+	if (getrlimit(RLIMIT_NOFILE, &limit) < 0)
+		err(1, "Failed to get rlimit");
+
+	if (limit.rlim_max < MAX_NOFILE)
+		limit.rlim_max = MAX_NOFILE;
+	if (limit.rlim_cur < MAX_NOFILE)
+		limit.rlim_cur = MAX_NOFILE;
+
+	if (setrlimit(RLIMIT_NOFILE, &limit) < 0)
+		err(1, "Failed to set rlimit");
+}
+
 int main(int argc, char **argv)
 {
 	outf = stderr;
@@ -6731,6 +6749,9 @@ int main(int argc, char **argv)
 
 	probe_sysfs();
 
+	if (!getuid())
+		set_rlimit();
+
 	turbostat_init();
 
 	msr_sum_record();
-- 
2.43.0


^ permalink raw reply related	[relevance 8%]

* [PATCH AUTOSEL 6.6 01/29] tools/power turbostat: Fix added raw MSR output
@ 2024-04-22 23:16  8% Sasha Levin
  2024-04-22 23:16  8% ` [PATCH AUTOSEL 6.6 02/29] tools/power turbostat: Increase the limit for fd opened Sasha Levin
  0 siblings, 1 reply; 200+ results
From: Sasha Levin @ 2024-04-22 23:16 UTC (permalink / raw)
  To: linux-kernel, stable
  Cc: Doug Smythies, Len Brown, Sasha Levin, lenb, linux-pm

From: Doug Smythies <dsmythies@telus.net>

[ Upstream commit e5f4e68eed85fa8495d78cd966eecc2b27bb9e53 ]

When using --Summary mode, added MSRs in raw mode always
print zeros. Print the actual register contents.

Example, with patch:

note the added column:
--add msr0x64f,u32,package,raw,REASON

Where:

0x64F is MSR_CORE_PERF_LIMIT_REASONS

Busy%   Bzy_MHz PkgTmp  PkgWatt CorWatt     REASON
0.00    4800    35      1.42    0.76    0x00000000
0.00    4801    34      1.42    0.76    0x00000000
80.08   4531    66      108.17  107.52  0x08000000
98.69   4530    66      133.21  132.54  0x08000000
99.28   4505    66      128.26  127.60  0x0c000400
99.65   4486    68      124.91  124.25  0x0c000400
99.63   4483    68      124.90  124.25  0x0c000400
79.34   4481    41      99.80   99.13   0x0c000000
0.00    4801    41      1.40    0.73    0x0c000000

Where, for the test processor (i5-10600K):

PKG Limit #1: 125.000 Watts, 8.000000 sec
MSR bit 26 = log; bit 10 = status

PKG Limit #2: 136.000 Watts, 0.002441 sec
MSR bit 27 = log; bit 11 = status

Example, without patch:

Busy%   Bzy_MHz PkgTmp  PkgWatt CorWatt     REASON
0.01    4800    35      1.43    0.77    0x00000000
0.00    4801    35      1.39    0.73    0x00000000
83.49   4531    66      112.71  112.06  0x00000000
98.69   4530    68      133.35  132.69  0x00000000
99.31   4500    67      127.96  127.30  0x00000000
99.63   4483    69      124.91  124.25  0x00000000
99.61   4481    69      124.90  124.25  0x00000000
99.61   4481    71      124.92  124.25  0x00000000
59.35   4479    42      75.03   74.37   0x00000000
0.00    4800    42      1.39    0.73    0x00000000
0.00    4801    42      1.42    0.76    0x00000000

c000000

[lenb: simplified patch to apply only to package scope]

Signed-off-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 tools/power/x86/turbostat/turbostat.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
index 785de89077de0..9602a4798f383 100644
--- a/tools/power/x86/turbostat/turbostat.c
+++ b/tools/power/x86/turbostat/turbostat.c
@@ -1811,9 +1811,10 @@ int sum_counters(struct thread_data *t, struct core_data *c, struct pkg_data *p)
 	average.packages.rapl_dram_perf_status += p->rapl_dram_perf_status;
 
 	for (i = 0, mp = sys.pp; mp; i++, mp = mp->next) {
-		if (mp->format == FORMAT_RAW)
-			continue;
-		average.packages.counter[i] += p->counter[i];
+		if ((mp->format == FORMAT_RAW) && (topo.num_packages == 0))
+			average.packages.counter[i] = p->counter[i];
+		else
+			average.packages.counter[i] += p->counter[i];
 	}
 	return 0;
 }
-- 
2.43.0


^ permalink raw reply related	[relevance 8%]

* [PATCH AUTOSEL 6.8 02/43] tools/power turbostat: Increase the limit for fd opened
  2024-04-22 23:13  8% [PATCH AUTOSEL 6.8 01/43] tools/power turbostat: Fix added raw MSR output Sasha Levin
@ 2024-04-22 23:13  8% ` Sasha Levin
  0 siblings, 0 replies; 200+ results
From: Sasha Levin @ 2024-04-22 23:13 UTC (permalink / raw)
  To: linux-kernel, stable
  Cc: Wyes Karny, Doug Smythies, Len Brown, Sasha Levin, lenb, linux-pm

From: Wyes Karny <wyes.karny@amd.com>

[ Upstream commit 3ac1d14d0583a2de75d49a5234d767e2590384dd ]

When running turbostat, a system with 512 cpus reaches the limit for
maximum number of file descriptors that can be opened. To solve this
problem, the limit is raised to 2^15, which is a large enough number.

Below data is collected from AMD server systems while running turbostat:

|-----------+-------------------------------|
| # of cpus | # of opened fds for turbostat |
|-----------+-------------------------------|
| 128       | 260                           |
|-----------+-------------------------------|
| 192       | 388                           |
|-----------+-------------------------------|
| 512       | 1028                          |
|-----------+-------------------------------|

So, the new max limit would be sufficient up to 2^14 cpus (but this
also depends on how many counters are enabled).

Reviewed-by: Doug Smythies <dsmythies@telus.net>
Tested-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Wyes Karny <wyes.karny@amd.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 tools/power/x86/turbostat/turbostat.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
index fca7913f6c84d..2550a0e35914f 100644
--- a/tools/power/x86/turbostat/turbostat.c
+++ b/tools/power/x86/turbostat/turbostat.c
@@ -53,6 +53,8 @@
 #define	NAME_BYTES 20
 #define PATH_BYTES 128
 
+#define MAX_NOFILE 0x8000
+
 enum counter_scope { SCOPE_CPU, SCOPE_CORE, SCOPE_PACKAGE };
 enum counter_type { COUNTER_ITEMS, COUNTER_CYCLES, COUNTER_SECONDS, COUNTER_USEC };
 enum counter_format { FORMAT_RAW, FORMAT_DELTA, FORMAT_PERCENT };
@@ -6705,6 +6707,22 @@ void cmdline(int argc, char **argv)
 	}
 }
 
+void set_rlimit(void)
+{
+	struct rlimit limit;
+
+	if (getrlimit(RLIMIT_NOFILE, &limit) < 0)
+		err(1, "Failed to get rlimit");
+
+	if (limit.rlim_max < MAX_NOFILE)
+		limit.rlim_max = MAX_NOFILE;
+	if (limit.rlim_cur < MAX_NOFILE)
+		limit.rlim_cur = MAX_NOFILE;
+
+	if (setrlimit(RLIMIT_NOFILE, &limit) < 0)
+		err(1, "Failed to set rlimit");
+}
+
 int main(int argc, char **argv)
 {
 	int fd, ret;
@@ -6730,6 +6748,9 @@ int main(int argc, char **argv)
 
 	probe_sysfs();
 
+	if (!getuid())
+		set_rlimit();
+
 	turbostat_init();
 
 	msr_sum_record();
-- 
2.43.0


^ permalink raw reply related	[relevance 8%]

* [PATCH AUTOSEL 6.8 01/43] tools/power turbostat: Fix added raw MSR output
@ 2024-04-22 23:13  8% Sasha Levin
  2024-04-22 23:13  8% ` [PATCH AUTOSEL 6.8 02/43] tools/power turbostat: Increase the limit for fd opened Sasha Levin
  0 siblings, 1 reply; 200+ results
From: Sasha Levin @ 2024-04-22 23:13 UTC (permalink / raw)
  To: linux-kernel, stable
  Cc: Doug Smythies, Len Brown, Sasha Levin, lenb, linux-pm

From: Doug Smythies <dsmythies@telus.net>

[ Upstream commit e5f4e68eed85fa8495d78cd966eecc2b27bb9e53 ]

When using --Summary mode, added MSRs in raw mode always
print zeros. Print the actual register contents.

Example, with patch:

note the added column:
--add msr0x64f,u32,package,raw,REASON

Where:

0x64F is MSR_CORE_PERF_LIMIT_REASONS

Busy%   Bzy_MHz PkgTmp  PkgWatt CorWatt     REASON
0.00    4800    35      1.42    0.76    0x00000000
0.00    4801    34      1.42    0.76    0x00000000
80.08   4531    66      108.17  107.52  0x08000000
98.69   4530    66      133.21  132.54  0x08000000
99.28   4505    66      128.26  127.60  0x0c000400
99.65   4486    68      124.91  124.25  0x0c000400
99.63   4483    68      124.90  124.25  0x0c000400
79.34   4481    41      99.80   99.13   0x0c000000
0.00    4801    41      1.40    0.73    0x0c000000

Where, for the test processor (i5-10600K):

PKG Limit #1: 125.000 Watts, 8.000000 sec
MSR bit 26 = log; bit 10 = status

PKG Limit #2: 136.000 Watts, 0.002441 sec
MSR bit 27 = log; bit 11 = status

Example, without patch:

Busy%   Bzy_MHz PkgTmp  PkgWatt CorWatt     REASON
0.01    4800    35      1.43    0.77    0x00000000
0.00    4801    35      1.39    0.73    0x00000000
83.49   4531    66      112.71  112.06  0x00000000
98.69   4530    68      133.35  132.69  0x00000000
99.31   4500    67      127.96  127.30  0x00000000
99.63   4483    69      124.91  124.25  0x00000000
99.61   4481    69      124.90  124.25  0x00000000
99.61   4481    71      124.92  124.25  0x00000000
59.35   4479    42      75.03   74.37   0x00000000
0.00    4800    42      1.39    0.73    0x00000000
0.00    4801    42      1.42    0.76    0x00000000

c000000

[lenb: simplified patch to apply only to package scope]

Signed-off-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 tools/power/x86/turbostat/turbostat.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
index 7a334377f92b9..fca7913f6c84d 100644
--- a/tools/power/x86/turbostat/turbostat.c
+++ b/tools/power/x86/turbostat/turbostat.c
@@ -2444,9 +2444,10 @@ int sum_counters(struct thread_data *t, struct core_data *c, struct pkg_data *p)
 	average.packages.rapl_dram_perf_status += p->rapl_dram_perf_status;
 
 	for (i = 0, mp = sys.pp; mp; i++, mp = mp->next) {
-		if (mp->format == FORMAT_RAW)
-			continue;
-		average.packages.counter[i] += p->counter[i];
+		if ((mp->format == FORMAT_RAW) && (topo.num_packages == 0))
+			average.packages.counter[i] = p->counter[i];
+		else
+			average.packages.counter[i] += p->counter[i];
 	}
 	return 0;
 }
-- 
2.43.0


^ permalink raw reply related	[relevance 8%]

* Linux 6.9-rc4
@ 2024-04-14 20:48  2% Linus Torvalds
  0 siblings, 0 replies; 200+ results
From: Linus Torvalds @ 2024-04-14 20:48 UTC (permalink / raw)
  To: Linux Kernel Mailing List

Nothing particularly unusual going on this week - some new hw
mitigations may stand out, but after a decade of this I can't really
call it "unusual" any more, can I? We also had a bit more bcachefs
fixes, and a turbostat tool update, but other than that it's the
regular drop of random stuff all over.

Drivers end up being the bulk of the remaining stuff, and we still had
some timer fallout from the big timer updates this merge window.
Nothing else really strikes me, but the foll shortlog is appended as
usual - easy enough to just scan through to get kind of a flavor of
what has been going on.

                Linus

---

Aaro Koskinen (6):
      ARM: OMAP2+: fix bogus MMC GPIO labels on Nokia N8x0
      ARM: OMAP2+: fix N810 MMC gpiod table
      mmc: omap: fix broken slot switch lookup
      mmc: omap: fix deferred probe
      mmc: omap: restore original power up/down steps
      ARM: OMAP2+: fix USB regression on Nokia N8x0

Abhinav Kumar (1):
      drm/msm/dp: fix typo in dp_display_handle_port_status_changed()

Adam Dunlap (1):
      x86/apic: Force native_apic_mem_read() to use the MOV instruction

Adrian Hunter (1):
      bug: Fix no-return-statement warning with !CONFIG_BUG

Alex Constantino (1):
      Revert "drm/qxl: simplify qxl_fence_wait"

Alex Deucher (1):
      drm/amdgpu: always force full reset for SOC21

Alex Hung (2):
      drm/amd/display: Skip on writeback when it's not applicable
      drm/amd/display: Return max resolution supported by DWB

Alexander Wetzel (1):
      scsi: sg: Avoid race in error handling & drop bogus warn

Alexey Izbyshev (1):
      io_uring: Fix io_cqring_wait() not restoring sigmask on
get_timespec64() failure

Amir Goldstein (1):
      kernfs: annotate different lockdep class for of->mutex of writable files

Anna-Maria Behnsen (1):
      PM: s2idle: Make sure CPUs will wakeup directly on resume

Archie Pusaka (1):
      Bluetooth: l2cap: Don't double set the HCI_CONN_MGMT_CONNECTED bit

Ard Biesheuvel (1):
      gcc-plugins/stackleak: Avoid .head.text section

Arnd Bergmann (8):
      ubsan: fix unused variable warning in test module
      nouveau: fix function cast warning
      lib: checksum: hide unused expected_csum_ipv6_magic[]
      irqflags: Explicitly ignore lockdep_hrtimer_exit() argument
      ipv6: fib: hide unused 'pn' variable
      ipv4/route: avoid unused-but-set-variable warning
      net/mlx5: fix possible stack overflows
      tracing: hide unused ftrace_event_id_fops

Arınç ÜNAL (2):
      net: dsa: mt7530: fix enabling EEE on MT7531 switch on all boards
      net: dsa: mt7530: trap link-local frames regardless of ST Port State

Ashutosh Dixit (1):
      drm/xe: Label RING_CONTEXT_CONTROL as masked

Bagas Sanjaya (2):
      Documentation: filesystems: Add bcachefs toctree
      MAINTAINERS: Add entry for bcachefs documentation

Bernhard Rosenkränzer (1):
      platform/x86: acer-wmi: Add support for Acer PH18-71

Bjorn Helgaas (1):
      Revert "PCI: Mark LSI FW643 to avoid bus reset"

Boris Brezillon (1):
      drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr()

Boris Burkov (6):
      btrfs: qgroup: correctly model root qgroup rsv in convert
      btrfs: qgroup: fix qgroup prealloc rsv leak in subvolume operations
      btrfs: record delayed inode root in transaction
      btrfs: qgroup: convert PREALLOC to PERTRANS after record_root_in_trans
      btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve
      btrfs: always clear PERTRANS metadata during commit

Breno Leitao (1):
      virtio_net: Do not send RSS key if it is not supported

Brett Creeley (1):
      pds_core: Fix pdsc_check_pci_health function to use work thread

Carolina Jubran (4):
      net/mlx5e: RSS, Block changing channels number when RXFH is configured
      net/mlx5e: Fix mlx5e_priv_init() cleanup flow
      net/mlx5e: HTB, Fix inconsistencies with QoS SQs number
      net/mlx5e: RSS, Block XOR hash with over 128 channels

Chen Yu (1):
      tools/power turbostat: Do not print negative LPI residency

Cosmin Ratiu (2):
      net/mlx5: Properly link new fs rules into the tree
      net/mlx5: Correctly compare pkt reformat ids

Cristian Marussi (1):
      firmware: arm_scmi: Make raw debugfs entries non-seekable

Damien Le Moal (2):
      ata: ahci: Add mask_port_map module parameter
      ata: libata-scsi: Fix ata_scsi_dev_rescan() error path

Dan Carpenter (2):
      bcachefs: fix ! vs ~ typo in __clear_bit_le64()
      scsi: qla2xxx: Fix off by one in qla_edif_app_getstats()

Daniel Machon (1):
      net: sparx5: fix wrong config being used when reconfiguring PCS

Daniel Sneddon (3):
      x86/bhi: Define SPEC_CTRL_BHI_DIS_S
      KVM: x86: Add BHI_NO
      x86/bugs: Fix return type of spectre_bhi_state()

Dave Airlie (2):
      nouveau: fix devinit paths to only handle display on GSP.
      amdkfd: use calloc instead of kzalloc to avoid integer overflow

Dave Jiang (6):
      cxl/core/regs: Fix usage of map->reg_type in
cxl_decode_regblock() before assigned
      cxl: Remove checking of iter in cxl_endpoint_get_perf_coordinates()
      cxl: Fix retrieving of access_coordinates in PCIe path
      cxl: Fix incorrect region perf data calculation
      cxl: Consolidate dport access_coordinate ->hb_coord and
->sw_coord into ->coord
      cxl: Add checks to access_coordinate calculation to fail missing data

David Arinzon (4):
      net: ena: Fix potential sign extension issue
      net: ena: Wrong missing IO completions check order
      net: ena: Fix incorrect descriptor free behavior
      net: ena: Set tx_info->xdpf value to NULL

David McFarland (1):
      platform/x86/intel/hid: Don't wake on 5-button releases

Dexuan Cui (1):
      swiotlb: do not set total_used to 0 in swiotlb_create_debugfs_files()

Dillon Varone (1):
      drm/amd/display: Do not recursively call manual trigger programming

Dmitry Antipov (1):
      Bluetooth: Fix memory leak in hci_req_sync_complete()

Dmitry Baryshkov (3):
      drm/msm/dpu: don't allow overriding data from catalog
      drm/msm/dpu: make error messages at
dpu_core_irq_register_callback() more sensible
      dt-bindings: display/msm: sm8150-mdss: add DP node

Doug Smythies (1):
      tools/power turbostat: Fix added raw MSR output

Eric Dumazet (6):
      xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING
      geneve: fix header validation in geneve[6]_xmit_skb
      net: add copy_safe_from_sockptr() helper
      mISDN: fix MISDN_TIME_STAMP handling
      nfc: llcp: fix nfc_llcp_setsockopt() unsafe copies
      netfilter: complete validation of user input

Erni Sri Satya Vennela (1):
      x86/hyperv: Cosmetic changes for hv_apic.c

Fabio Estevam (2):
      ARM: dts: imx7-mba7: Use 'no-mmc' property
      ARM: dts: imx7s-warp: Pass OV2680 link-frequencies

Frank Li (8):
      arm64: dts: imx8-ss-conn: fix usdhc wrong lpcg clock order
      arm64: dts: imx8-ss-lsio: fix pwm lpcg indices
      arm64: dts: imx8-ss-conn: fix usb lpcg indices
      arm64: dts: imx8-ss-dma: fix spi lpcg indices
      arm64: dts: imx8-ss-dma: fix pwm lpcg indices
      arm64: dts: imx8-ss-dma: fix adc lpcg indices
      arm64: dts: imx8-ss-dma: fix can lpcg indices
      arm64: dts: imx8qm-ss-dma: fix can lpcg indices

Fudongwang (1):
      drm/amd/display: fix disable otg wa logic in DCN316

Gavin Shan (3):
      vhost: Add smp_rmb() in vhost_vq_avail_empty()
      vhost: Add smp_rmb() in vhost_enable_notify()
      arm64: tlb: Fix TLBI RANGE operand

Geetha sowjanya (1):
      octeontx2-af: Fix NIX SQ mode and BP config

Gerd Bayer (2):
      s390/ism: fix receive message buffer allocation
      Revert "s390/ism: fix receive message buffer allocation"

Gergo Koteles (1):
      platform/x86: lg-laptop: fix %s null argument warning

Gwendal Grignou (2):
      platform/x86: intel-vbtn: Use acpi_has_method to check for switch
      platform/x86: intel-vbtn: Update tablet mode switch at end of probe

Haiyue Wang (1):
      io-uring: correct typo in comment for IOU_F_TWQ_LAZY_WAKE

Hans de Goede (2):
      ACPI: scan: Do not increase dep_unmet for already met dependencies
      platform/x86: toshiba_acpi: Silence logging for some events

Hariprasad Kelam (1):
      octeontx2-pf: Fix transmit scheduler resource leak

Harish Kasiviswanathan (1):
      drm/amdkfd: Reset GPU on queue preemption failure

Harry Wentland (2):
      drm/amd/display: Program VSC SDP colorimetry for all DP sinks >= 1.4
      drm/amd/display: Set VSC SDP Colorimetry same way for MST and SST

Heiner Kallweit (2):
      r8169: fix LED-related deadlock on module removal
      r8169: add missing conditional compiling for call to r8169_remove_leds

Himal Prasad Ghimiray (1):
      drm/xe/xe_migrate: Cast to output precision before multiplying operands

Hongbo Li (1):
      bcachefs: fix the count of nr_freed_pcpu after changing
bc->freed_nonpcpu list

Huacai Chen (7):
      mm: Move lowmem_page_address() a little later
      LoongArch: Make {virt, phys, page, pfn} translation work with KFENCE
      LoongArch: Make virt_addr_valid()/__virt_addr_valid() work with KFENCE
      LoongArch: Update dts for Loongson-2K1000 to support ISA/LPC
      LoongArch: Update dts for Loongson-2K2000 to support ISA/LPC
      LoongArch: Update dts for Loongson-2K2000 to support PCI-MSI
      LoongArch: Update dts for Loongson-2K2000 to support GMAC/GNET

Igor Pylypiv (1):
      ata: libata-core: Allow command duration limits detection for ACS-4 drives

Ilya Maximets (1):
      net: openvswitch: fix unwanted error log on timeout policy probing

Ingo Molnar (1):
      x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr'

Irui Wang (1):
      media: mediatek: vcodec: Handle VP9 superframe bitstream with 8 sub-frames

Jacek Lawrynowicz (5):
      accel/ivpu: Remove d3hot_after_power_off WA
      accel/ivpu: Put NPU back to D3hot after failed resume
      accel/ivpu: Return max freq for DRM_IVPU_PARAM_CORE_CLOCK_RATE
      accel/ivpu: Fix missed error message after VPU rename
      accel/ivpu: Fix deadlock in context_xa

Jacob Pan (1):
      iommu/vt-d: Allocate local memory for page request queue

Jammy Huang (1):
      drm/ast: Fix soft lockup

Jeff Layton (1):
      MAINTAINERS: remove myself as a Reviewer for Ceph

Jens Wiklander (1):
      firmware: arm_ffa: Fix the partition ID check in
ffa_notification_info_get()

Jiaxun Yang (1):
      MIPS: scall: Save thread_info.syscall unconditionally on entry

Jiri Benc (1):
      ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr

Johan Hovold (2):
      drm/msm/dp: fix runtime PM leak on disconnect
      drm/msm/dp: fix runtime PM leak on connect failure

John Harrison (1):
      drm/i915/guc: Fix the fix for reset lock confusion

John Stultz (3):
      selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior
      selftests: timers: Fix posix_timers ksft_print_msg() warning
      selftests: timers: Fix abs() warning in posix_timers test

Josh Poimboeuf (7):
      x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file
      x86/bugs: Fix BHI documentation
      x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES
      x86/bugs: Fix BHI handling of RRSBA
      x86/bugs: Clarify that syscall hardening isn't a BHI mitigation
      x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto
      x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with
CONFIG_MITIGATION_SPECTRE_BHI

Justin Ernst (1):
      tools/power/turbostat: Fix uncore frequency file string

Karthik Poosa (1):
      drm/xe/hwmon: Cast result to output precision on left shift of operand

Kees Cook (2):
      randomize_kstack: Improve entropy diffusion
      nouveau/gsp: Avoid addressing beyond end of rpc->entries

Kenneth Feng (1):
      drm/amd/pm: fix the high voltage issue after unload

Kent Overstreet (19):
      bcachefs: Make snapshot_is_ancestor() safe
      bcachefs: Bump limit in btree_trans_too_many_iters()
      bcachefs: Move btree_updates to debugfs
      bcachefs: Further improve btree_update_to_text()
      bcachefs: Print shutdown journal sequence number
      bcachefs: Fix rebalance from durability=0 device
      bcachefs: fix rand_delete unit test
      bcachefs: Fix BCH_IOCTL_FSCK_OFFLINE for encrypted filesystems
      bcachefs: Disable errors=panic for BCH_IOCTL_FSCK_OFFLINE
      bcachefs: JOURNAL_SPACE_LOW
      bcachefs: Fix gap buffer bug in bch2_journal_key_insert_take()
      bcachefs: fix bch2_get_acl() transaction restart handling
      bcachefs: fix eytzinger0_find_gt()
      bcachefs: Fix check_topology() when using node scan
      bcachefs: Don't scan for btree nodes when we can reconstruct
      bcachefs: btree_node_scan: Respect member.data_allowed
      bcachefs: Fix a race in btree_update_nodes_written()
      bcachefs: Kill read lock dropping in bch2_btree_node_lock_write_nofail()
      bcachefs: Fix __bch2_btree_and_journal_iter_init_node_iter()

Krzysztof Kozlowski (3):
      virtio: store owner from modules with register_virtio_driver()
      MAINTAINERS: Change Krzysztof Kozlowski's email address
      iommu: mtk: fix module autoloading

Kuniyuki Iwashima (1):
      af_unix: Clear stale u->oob_skb.

Kuogee Hsieh (1):
      drm/msm/dp: assign correct DP controller ID to x1e80100 interface table

Kwangjin Ko (1):
      cxl/core: Fix initialization of mbox_cmd.size_out in get event

Lang Yu (1):
      drm/amdgpu/umsch: reinitialize write pointer in hw init

Len Brown (4):
      tools/power turbostat: Expand probe_intel_uncore_frequency()
      tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read
      tools/power turbostat: enhance -D (debug counter dump) output
      tools/power turbostat: v2024.04.10

Li Ma (1):
      drm/amd/display: add DCN 351 version for microcode load

Li Zhijian (1):
      hv: vmbus: Convert sprintf() family to sysfs_emit() family

Lijo Lazar (3):
      drm/amdgpu: Refine IB schedule error logging
      drm/amdgpu: Reset dGPU if suspend got aborted
      drm/amdgpu: Fix VCN allocation in CPX partition

Linus Torvalds (3):
      x86/syscall: Don't force use of indirect calls for system calls
      Kconfig: add some hidden tabs on purpose
      Linux 6.9-rc4

Lu Baolu (1):
      iommu/vt-d: Fix WARN_ON in iommu probe path

Luca Weiss (1):
      drm/msm/adreno: Set highest_bank_bit for A619

Lucas De Marchi (1):
      drm/xe/display: Fix double mutex initialization

Luiz Augusto von Dentz (7):
      Bluetooth: ISO: Don't reject BT_ISO_QOS if parameters are unset
      Bluetooth: hci_sync: Fix using the same interval and window for Coded PHY
      Bluetooth: SCO: Fix not validating setsockopt user input
      Bluetooth: RFCOMM: Fix not validating setsockopt user input
      Bluetooth: L2CAP: Fix not validating setsockopt user input
      Bluetooth: ISO: Fix not validating setsockopt user input
      Bluetooth: hci_sock: Fix not validating setsockopt user input

Manivannan Sadhasivam (1):
      MAINTAINERS: Drop Gustavo Pimentel as PCI DWC Maintainer

Marek Vasut (2):
      net: ks8851: Inline ks8851_rx_skb()
      net: ks8851: Handle softirqs at the end of IRQ thread to fix hang

Masami Hiramatsu (1):
      fs/proc: Skip bootloader comment if no embedded kernel parameters

Maurizio Lombardi (1):
      scsi: target: Fix SELinux error when systemd-modules loads the
target module

Michael Kelley (2):
      swiotlb: fix swiotlb_bounce() to do partial sync's correctly
      Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted

Michael Liang (1):
      net/mlx5: offset comp irq index in name by one

Michael S. Tsirkin (1):
      vhost-vdpa: change ioctl # for VDPA_GET_VRING_SIZE

Michal Luczaj (1):
      af_unix: Fix garbage collector racing against connect()

Miguel Ojeda (1):
      drm/msm: fix the `CRASHDUMP_READ` target of `a6xx_get_shader_block()`

Minda Chen (2):
      net: stmmac: mmc_core: Add GMAC LPI statistics
      net: stmmac: mmc_core: Add GMAC mmc tx/rx missing statistics

Ming Lei (2):
      block: fix q->blkg_list corruption during disk rebind
      block: allow device to have both virt_boundary_mask and max segment size

Namhyung Kim (1):
      perf/x86: Fix out of range data

Nathan Chancellor (1):
      selftests: kselftest: Mark functions that unconditionally call
exit() as __noreturn

NeilBrown (1):
      ceph: redirty page before returning AOP_WRITEPAGE_ACTIVATE

Nianyao Tang (1):
      irqchip/gic-v3-its: Fix VSYNC referencing an unmapped VPE on GIC v4.1

Nicolas Dufresne (1):
      media: mediatek: vcodec: Fix oops when HEVC init fails

Noah Loomans (1):
      platform/chrome: cros_ec_uart: properly fix race condition

Nuno Das Neves (1):
      mshyperv: Introduce hv_numa_node_to_pxm_info()

Oleg Nesterov (2):
      selftests/timers/posix_timers: Reimplement check_timer_distribution()
      selftests: kselftest: Fix build failure with NOLIBC

Patryk Wlazlyn (11):
      tools/power turbostat: Print ucode revision only if valid
      tools/power turbostat: Read base_hz and bclk from CPUID.16H if available
      tools/power turbostat: Add --no-msr option
      tools/power turbostat: Add --no-perf option
      tools/power turbostat: Add reading aperf and mperf via perf API
      tools/power turbostat: detect and disable unavailable BICs at runtime
      tools/power turbostat: add early exits for permission checks
      tools/power turbostat: Clear added counters when in no-msr mode
      tools/power turbostat: Add proper re-initialization for perf
file descriptors
      tools/power turbostat: read RAPL counters via perf
      tools/power turbostat: Add selftests

Paulo Alcantara (2):
      smb: client: fix NULL ptr deref in
cifs_mark_open_handles_for_deleted_file()
      smb: client: instantiate when creating SFU files

Pavan Chebbi (1):
      bnxt_en: Reset PTP tx_avail after possible firmware reset

Pavel Begunkov (1):
      io_uring/net: restore msg_control on sendzc retry

Pawan Gupta (4):
      x86/bhi: Add support for clearing branch history at syscall entry
      x86/bhi: Enumerate Branch History Injection (BHI) bug
      x86/bhi: Add BHI mitigation knob
      x86/bhi: Mitigate KVM by default

Peng Liu (1):
      tools/power turbostat: Fix Bzy_MHz documentation typo

Petr Tesarik (2):
      swiotlb: extend buffer pre-padding to alloc_align_mask if necessary
      u64_stats: fix u64_stats_init() for lockdep when used repeatedly
in one file

Pierre Gondois (1):
      firmware: arm_scmi: Fix wrong fastchannel initialization

Prasad Pandit (1):
      tracing: Fix FTRACE_RECORD_RECURSION_SIZE Kconfig entry

Raag Jadav (1):
      ACPI: bus: allow _UID matching for integer zero

Rahul Rameshbabu (1):
      net/mlx5e: Do not produce metadata freelist entries in Tx port ts WQE xmit

Randy Dunlap (1):
      LoongArch: Include linux/sizes.h in addrspace.h to prevent build errors

Rick Edgecombe (4):
      Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails
      Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl
      hv_netvsc: Don't free decrypted memory
      uio_hv_generic: Don't free decrypted memory

Rik van Riel (1):
      blk-iocost: avoid out of bounds shift

Samuel Holland (1):
      cache: sifive_ccache: Partially convert to a platform driver

Sean Christopherson (1):
      x86/cpu: Actually turn off mitigations by default for
SPECULATION_MITIGATIONS=n

Sebastian Andrzej Siewior (1):
      locking: Make rwsem_assert_held_write_nolockdep() build with PREEMPT_RT=y

Shay Drory (2):
      net/mlx5: E-switch, store eswitch pointer before registering devlink_param
      net/mlx5: Register devlink first under devlink lock

Shradha Gupta (1):
      hv/hv_kvp_daemon: Handle IPv4 and Ipv6 combination for keyfile format

Stephen Boyd (1):
      drm/msm: Add newlines to some debug prints

Steve French (2):
      smb3: fix Open files on server counter going negative
      smb3: fix broken reconnect when password changing on the server
by allowing password rotation

Steven Rostedt (Google) (1):
      ring-buffer: Only update pages_touched when a new page is touched

Sumeet Pawnikar (1):
      platform/x86/intel/hid: Add Lunar Lake and Arrow Lake support

Suraj Kandpal (1):
      drm/i915/hdcp: Fix get remote hdcp capability function

Sven Eckelmann (1):
      batman-adv: Avoid infinite loop trying to resize local TT

Tao Zhou (1):
      drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2

Tariq Toukan (1):
      net/mlx5: Disallow SRIOV switchdev mode when in multi-PF netdev

Thierry Reding (1):
      gpu: host1x: Do not setup DMA for virtual devices

Thomas Bertschinger (1):
      bcachefs: create debugfs dir for each btree

Thomas Gleixner (5):
      timekeeping: Use READ/WRITE_ONCE() for tick_do_timer_cpu
      x86/topology: Don't update cpu_possible_map in topo_set_cpuids()
      x86/cpu/amd: Make the CPUID 0x80000008 parser correct
      x86/cpu/amd: Make the NODEID_MSR union actually work
      x86/cpu/amd: Move TOPOEXT enablement into the topology parser

Thorsten Blum (3):
      bcachefs: Rename struct field swap to prevent macro naming collision
      compiler.h: Add missing quote in macro comment
      zonefs: Use str_plural() to fix Coccinelle warning

Tim Harvey (2):
      arm64: dts: freescale: imx8mp-venice-gw72xx-2x: fix USB vbus regulator
      arm64: dts: freescale: imx8mp-venice-gw73xx-2x: fix USB vbus regulator

Tim Huang (2):
      drm/amd/pm: fixes a random hang in S4 for SMU v13.0.4/11
      drm/amdgpu: fix incorrect number of active RBs for gfx11

Uwe Kleine-König (1):
      MAINTAINERS: Drop Li Yang as their email address stopped working

Vasant Hegde (3):
      iommu/amd: Fix possible irq lock inversion dependency issue
      iommu/amd: Do not enable SNP when V2 page table is enabled
      iommu/amd: Change log message severity

Vikas Gupta (2):
      bnxt_en: Fix possible memory leak in bnxt_rdma_aux_device_init()
      bnxt_en: Fix error recovery for RoCE ulp client

Ville Syrjälä (7):
      drm/client: Fully protect modes[] with dev->mode_config.mutex
      drm/i915/cdclk: Fix CDCLK programming order when pipes are active
      drm/i915/cdclk: Fix voltage_level programming edge case
      drm/i915/psr: Disable PSR when bigjoiner is used
      drm/i915: Disable port sync when bigjoiner is used
      drm/i915: Disable live M/N updates when using bigjoiner
      drm/i915/vrr: Disable VRR when using bigjoiner

Wachowski, Karol (3):
      accel/ivpu: Check return code of ipc->lock init
      accel/ivpu: Fix PCI D0 state entry in resume
      accel/ivpu: Improve clarity of MMU error messages

Wei Yang (3):
      memblock tests: fix undefined reference to `early_pfn_to_nid'
      memblock tests: fix undefined reference to `panic'
      memblock tests: fix undefined reference to `BIT'

Wenjing Liu (1):
      drm/amd/display: always reset ODM mode in context when adding first plane

Wyes Karny (1):
      tools/power turbostat: Increase the limit for fd opened

Xiang Chen (2):
      scsi: hisi_sas: Handle the NCQ error returned by D2H frame
      scsi: hisi_sas: Modify the deadline for ata_wait_after_reset()

Xianting Tian (1):
      vhost: correct misleading printing information

Xiubo Li (1):
      ceph: switch to use cap_delay_lock for the unlink delay list

Xuchun Shang (1):
      iommu/vt-d: Fix wrong use of pasid config

Yang Li (1):
      eventfs: Fix kernel-doc comments to functions

Yifan Zhang (2):
      drm/amdgpu: add smu 14.0.1 discovery support
      drm/amdgpu: differentiate external rev id for gfx 11.5.0

Yu Kuai (2):
      raid1: fix use-after-free for original bio in raid1_write_request()
      block: fix that blk_time_get_ns() doesn't update time after schedule

Yunfei Dong (3):
      media: mediatek: vcodec: adding lock to protect decoder context list
      media: mediatek: vcodec: adding lock to protect encoder context list
      media: mediatek: vcodec: support 36 bits physical address

Yuquan Wang (1):
      cxl/mem: Fix for the index of Clear Event Record Handle

Zack Rusin (1):
      drm/vmwgfx: Enable DMA mappings with SEV

Zhang Rui (6):
      tools/power/turbostat: Enable MSR_CORE_C1_RES support for ICX
      tools/power/turbostat: Cache graphics sysfs path
      tools/power/turbostat: Unify graphics sysfs snapshots
      tools/power/turbostat: Introduce BIC_SAM_mc6/BIC_SAMMHz/BIC_SAMACTMHz
      tools/power/turbostat: Add support for new i915 sysfs knobs
      tools/power/turbostat: Add support for Xe sysfs knobs

ZhenGuo Yin (1):
      drm/amdgpu: clear set_q_mode_offs when VM changed

Zheng Yejian (1):
      kprobes: Fix possible use-after-free issue on kprobe registration

Zhenhua Huang (1):
      fs/proc: remove redundant comments from /proc/bootconfig

Zhigang Luo (1):
      amd/amdkfd: sync all devices to wait all processes being evicted

Zhongwei (1):
      drm/amd/display: Adjust dprefclk by down spread percentage.

lima1002 (1):
      drm/amd/swsmu: Update smu v14.0.0 headers to be 14.0.1 compatible

shaoyunl (2):
      drm/amdgpu : Add mes_log_enable to control mes log feature
      drm/amdgpu : Increase the mes log buffer size as per new MES FW version

^ permalink raw reply	[relevance 2%]

* [GIT PULL] turbostat 2024.04.10
@ 2024-04-10 13:24  5% Len Brown
  0 siblings, 0 replies; 200+ results
From: Len Brown @ 2024-04-10 13:24 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux PM list, Linux Kernel Mailing List

Hi Linus,

The following changes since commit 0dd3ee31125508cd67f7e7172247f05b7fd1753a:

  Linux 6.7 (2024-01-07 12:18:38 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
tags/turbostat-2024.04.10

for you to fetch changes up to 3ab7296a7e6aa34634dcc2926af933107a117996:

  tools/power turbostat: v2024.04.10 (2024-04-10 09:07:57 -0400)

----------------------------------------------------------------
Turbostat version 2024.04.10

Use of the CPU MSR driver is now optional.
Perf is now preferred for many counters.

Non-root users can now execute turbostat, though with limited function.

Add counters for some new GFX hardware.

Minor fixes.

----------------------------------------------------------------
Chen Yu (1):
      tools/power turbostat: Do not print negative LPI residency

Doug Smythies (1):
      tools/power turbostat: Fix added raw MSR output

Justin Ernst (1):
      tools/power/turbostat: Fix uncore frequency file string

Len Brown (4):
      tools/power turbostat: Expand probe_intel_uncore_frequency()
      tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read
      tools/power turbostat: enhance -D (debug counter dump) output
      tools/power turbostat: v2024.04.10

Patryk Wlazlyn (11):
      tools/power turbostat: Print ucode revision only if valid
      tools/power turbostat: Read base_hz and bclk from CPUID.16H if available
      tools/power turbostat: Add --no-msr option
      tools/power turbostat: Add --no-perf option
      tools/power turbostat: Add reading aperf and mperf via perf API
      tools/power turbostat: detect and disable unavailable BICs at runtime
      tools/power turbostat: add early exits for permission checks
      tools/power turbostat: Clear added counters when in no-msr mode
      tools/power turbostat: Add proper re-initialization for perf
file descriptors
      tools/power turbostat: read RAPL counters via perf
      tools/power turbostat: Add selftests

Peng Liu (1):
      tools/power turbostat: Fix Bzy_MHz documentation typo

Wyes Karny (1):
      tools/power turbostat: Increase the limit for fd opened

Zhang Rui (6):
      tools/power/turbostat: Enable MSR_CORE_C1_RES support for ICX
      tools/power/turbostat: Cache graphics sysfs path
      tools/power/turbostat: Unify graphics sysfs snapshots
      tools/power/turbostat: Introduce BIC_SAM_mc6/BIC_SAMMHz/BIC_SAMACTMHz
      tools/power/turbostat: Add support for new i915 sysfs knobs
      tools/power/turbostat: Add support for Xe sysfs knobs

 MAINTAINERS                                     |    1 +
 tools/power/x86/turbostat/turbostat.8           |   18 +-
 tools/power/x86/turbostat/turbostat.c           | 2201 ++++++++++++++++++-----
 tools/testing/selftests/turbostat/defcolumns.py |   60 +
 4 files changed, 1819 insertions(+), 461 deletions(-)
 create mode 100755 tools/testing/selftests/turbostat/defcolumns.py

^ permalink raw reply	[relevance 5%]

* Linux 6.7.9
@ 2024-03-06 15:05  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-03-06 15:05 UTC (permalink / raw)
  To: linux-kernel, akpm, torvalds, stable; +Cc: lwn, jslaby, Greg Kroah-Hartman

I'm announcing the release of the 6.7.9 kernel.

All users of the 6.7 kernel series must upgrade.

The updated 6.7.y git tree can be found at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.7.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/arch/x86/mds.rst                            |   38 +-
 Makefile                                                  |    2 
 arch/arm64/crypto/aes-neonbs-glue.c                       |   11 
 arch/powerpc/include/asm/rtas.h                           |    4 
 arch/powerpc/kernel/rtas.c                                |    9 
 arch/powerpc/platforms/pseries/iommu.c                    |  156 +++++++----
 arch/riscv/Kconfig                                        |    1 
 arch/riscv/include/asm/csr.h                              |    2 
 arch/riscv/include/asm/ftrace.h                           |    5 
 arch/riscv/include/asm/hugetlb.h                          |    2 
 arch/riscv/include/asm/pgalloc.h                          |   20 +
 arch/riscv/include/asm/pgtable-64.h                       |    2 
 arch/riscv/include/asm/pgtable.h                          |    6 
 arch/riscv/include/asm/vmalloc.h                          |   61 ----
 arch/riscv/kernel/Makefile                                |    2 
 arch/riscv/kernel/cpufeature.c                            |   17 +
 arch/riscv/kernel/return_address.c                        |   48 +++
 arch/riscv/mm/hugetlbpage.c                               |    2 
 arch/x86/entry/entry_32.S                                 |    3 
 arch/x86/entry/entry_64.S                                 |   11 
 arch/x86/entry/entry_64_compat.S                          |    1 
 arch/x86/include/asm/entry-common.h                       |    1 
 arch/x86/include/asm/nospec-branch.h                      |   12 
 arch/x86/kernel/cpu/bugs.c                                |   15 -
 arch/x86/kernel/cpu/common.c                              |    4 
 arch/x86/kernel/cpu/intel.c                               |  178 ++++++------
 arch/x86/kernel/e820.c                                    |    8 
 arch/x86/kernel/nmi.c                                     |    3 
 arch/x86/kvm/vmx/run_flags.h                              |    7 
 arch/x86/kvm/vmx/vmenter.S                                |    9 
 arch/x86/kvm/vmx/vmx.c                                    |   20 +
 drivers/bluetooth/btqca.c                                 |    2 
 drivers/bluetooth/hci_bcm4377.c                           |    3 
 drivers/bluetooth/hci_qca.c                               |   22 +
 drivers/cpufreq/intel_pstate.c                            |    3 
 drivers/dma/dw-edma/dw-edma-v0-core.c                     |   17 +
 drivers/dma/dw-edma/dw-hdma-v0-core.c                     |   39 +-
 drivers/dma/dw-edma/dw-hdma-v0-regs.h                     |    2 
 drivers/dma/fsl-edma-common.c                             |    2 
 drivers/dma/fsl-qdma.c                                    |   21 -
 drivers/dma/idxd/cdev.c                                   |    2 
 drivers/dma/idxd/debugfs.c                                |    2 
 drivers/dma/idxd/idxd.h                                   |    1 
 drivers/dma/idxd/init.c                                   |   15 -
 drivers/dma/idxd/irq.c                                    |    3 
 drivers/dma/ptdma/ptdma-dmaengine.c                       |    2 
 drivers/firmware/efi/capsule-loader.c                     |    2 
 drivers/gpio/gpio-74x164.c                                |    4 
 drivers/gpio/gpiolib.c                                    |   10 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c |    6 
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c        |    5 
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c                |   29 ++
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c         |    9 
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c           |    9 
 drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c   |    9 
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c      |    9 
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c      |    9 
 drivers/gpu/drm/drm_buddy.c                               |   10 
 drivers/gpu/drm/nouveau/nouveau_drm.c                     |    5 
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c            |    4 
 drivers/gpu/drm/tegra/drm.c                               |   23 +
 drivers/gpu/host1x/dev.c                                  |   15 -
 drivers/gpu/host1x/dev.h                                  |    6 
 drivers/iommu/iommufd/io_pagetable.c                      |    9 
 drivers/iommu/iommufd/selftest.c                          |   27 +
 drivers/mfd/twl6030-irq.c                                 |   10 
 drivers/mmc/core/mmc.c                                    |    2 
 drivers/mmc/host/mmci_stm32_sdmmc.c                       |   24 +
 drivers/mmc/host/sdhci-xenon-phy.c                        |   48 ++-
 drivers/mtd/nand/raw/marvell_nand.c                       |   13 
 drivers/mtd/nand/spi/gigadevice.c                         |    6 
 drivers/net/ethernet/freescale/fman/fman_memac.c          |   18 -
 drivers/net/ethernet/intel/ice/ice_dpll.c                 |   91 +++++-
 drivers/net/ethernet/intel/igb/igb_ptp.c                  |    5 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c         |    4 
 drivers/net/gtp.c                                         |   12 
 drivers/net/tun.c                                         |    1 
 drivers/net/usb/dm9601.c                                  |    2 
 drivers/net/usb/lan78xx.c                                 |    5 
 drivers/net/veth.c                                        |   40 +-
 drivers/of/property.c                                     |    2 
 drivers/perf/riscv_pmu.c                                  |   18 -
 drivers/perf/riscv_pmu_legacy.c                           |   10 
 drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c            |    2 
 drivers/phy/qualcomm/phy-qcom-m31.c                       |    2 
 drivers/phy/qualcomm/phy-qcom-qmp-usb.c                   |   10 
 drivers/pmdomain/arm/scmi_perf_domain.c                   |    3 
 drivers/pmdomain/qcom/rpmhpd.c                            |    7 
 drivers/power/supply/Kconfig                              |    1 
 drivers/power/supply/bq27xxx_battery_i2c.c                |    4 
 drivers/soc/qcom/pmic_glink.c                             |   21 -
 drivers/spi/spi-cadence-quadspi.c                         |   11 
 drivers/video/fbdev/core/fbcon.c                          |    8 
 fs/afs/dir.c                                              |    4 
 fs/btrfs/dev-replace.c                                    |   24 +
 fs/btrfs/disk-io.c                                        |   22 -
 fs/btrfs/disk-io.h                                        |    2 
 fs/btrfs/extent_io.c                                      |  103 ++++++-
 fs/btrfs/ioctl.c                                          |    2 
 fs/btrfs/send.c                                           |   17 -
 fs/btrfs/transaction.c                                    |    2 
 fs/ceph/mdsmap.c                                          |    7 
 fs/ceph/mdsmap.h                                          |    6 
 fs/efivarfs/vars.c                                        |   17 -
 fs/nfs/write.c                                            |    4 
 include/linux/bvec.h                                      |    2 
 include/linux/netfilter.h                                 |    1 
 include/net/mctp.h                                        |    1 
 include/sound/soc-card.h                                  |    2 
 include/uapi/linux/in6.h                                  |    2 
 kernel/trace/fprobe.c                                     |   14 -
 lib/nlattr.c                                              |    4 
 mm/debug_vm_pgtable.c                                     |    8 
 mm/filemap.c                                              |   51 +--
 mm/migrate.c                                              |    8 
 net/bluetooth/hci_core.c                                  |    7 
 net/bluetooth/hci_event.c                                 |   13 
 net/bluetooth/hci_sync.c                                  |    7 
 net/bluetooth/l2cap_core.c                                |    8 
 net/bridge/br_netfilter_hooks.c                           |   96 ++++++
 net/bridge/netfilter/nf_conntrack_bridge.c                |   30 ++
 net/core/rtnetlink.c                                      |   11 
 net/hsr/hsr_forward.c                                     |    2 
 net/ipv4/ip_tunnel.c                                      |   28 +-
 net/ipv6/addrconf.c                                       |    7 
 net/mctp/route.c                                          |   10 
 net/mptcp/diag.c                                          |    3 
 net/mptcp/options.c                                       |    2 
 net/mptcp/pm_userspace.c                                  |   10 
 net/mptcp/protocol.c                                      |   52 +++
 net/mptcp/protocol.h                                      |   21 -
 net/netfilter/nf_conntrack_core.c                         |    1 
 net/netfilter/nft_compat.c                                |   20 +
 net/netlink/af_netlink.c                                  |    2 
 net/tls/tls_sw.c                                          |   40 ++
 net/unix/garbage.c                                        |   21 -
 net/wireless/nl80211.c                                    |    2 
 scripts/Kconfig.include                                   |    2 
 scripts/Makefile.compiler                                 |    2 
 security/landlock/fs.c                                    |    4 
 security/tomoyo/common.c                                  |    3 
 sound/core/Makefile                                       |    1 
 sound/core/ump.c                                          |    4 
 sound/firewire/amdtp-stream.c                             |    2 
 sound/pci/hda/patch_realtek.c                             |   33 ++
 sound/soc/codecs/cs35l45.c                                |    2 
 sound/soc/codecs/cs35l56-shared.c                         |    8 
 sound/soc/codecs/cs35l56.c                                |  195 ++++++++++++-
 sound/soc/codecs/cs35l56.h                                |    1 
 sound/soc/fsl/fsl_xcvr.c                                  |   12 
 sound/soc/qcom/lpass-cdc-dma.c                            |    2 
 sound/soc/soc-card.c                                      |   24 +
 tools/net/ynl/lib/ynl.c                                   |    1 
 tools/testing/selftests/net/mptcp/mptcp_connect.sh        |   16 -
 tools/testing/selftests/net/mptcp/mptcp_join.sh           |  196 ++++++++------
 tools/testing/selftests/net/mptcp/mptcp_lib.sh            |   15 +
 tools/testing/selftests/net/mptcp/mptcp_sockopt.sh        |    8 
 tools/testing/selftests/net/mptcp/userspace_pm.sh         |   86 ++----
 158 files changed, 1877 insertions(+), 812 deletions(-)

Alex Deucher (1):
      Revert "drm/amd/pm: resolve reboot exception for si oland"

Alexander Ofitserov (1):
      gtp: fix use-after-free and null-ptr-deref in gtp_newlink()

Alexander Stein (1):
      phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes

Alexandre Ghiti (3):
      riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION
      Revert "riscv: mm: support Svnapot in huge vmap"
      riscv: Fix pte_leaf_size() for NAPOT

Andy Shevchenko (1):
      gpiolib: Fix the error path order in gpiochip_add_data_with_key()

Aneesh Kumar K.V (IBM) (1):
      mm/debug_vm_pgtable: fix BUG_ON with pud advanced test

Ard Biesheuvel (1):
      crypto: arm64/neonbs - fix out-of-bounds access on short input

Arkadiusz Kubalewski (4):
      ice: fix dpll input pin phase_adjust value updates
      ice: fix dpll and dpll_pin data access on PF reset
      ice: fix dpll periodic work data updates on PF reset
      ice: fix pin phase adjust updates on PF reset

Arnd Bergmann (1):
      efi/capsule-loader: fix incorrect allocation size

Arturas Moskvinas (1):
      gpio: 74x164: Enable output pins after registers are reset

Bartosz Golaszewski (1):
      gpio: fix resource unwinding order in error path

Bjorn Andersson (1):
      pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation

Byungchul Park (1):
      mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index

Christophe Kerello (1):
      mmc: mmci: stm32: fix DMA API overlapping mappings warning

Colin Ian King (1):
      ASoC: qcom: Fix uninitialized pointer dmactl

Conor Dooley (1):
      RISC-V: Ignore V from the riscv,isa DT property on older T-Head CPUs

Cristian Marussi (1):
      pmdomain: arm: Fix NULL dereference on scmi_perf_domain removal

Curtis Klein (1):
      dmaengine: fsl-qdma: init irq after reg initialization

Dan Carpenter (1):
      ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put()

Danilo Krummrich (1):
      drm/nouveau: don't fini scheduler before entity flush

David Howells (1):
      afs: Fix endless loop in directory parsing

David Sterba (1):
      btrfs: dev-replace: properly validate device names

Davide Caratti (1):
      mptcp: fix double-free on socket dismantle

Dimitris Vlachos (1):
      riscv: Sparse-Memory/vmemmap out-of-bounds fix

Dmitry Baryshkov (1):
      phy: qcom-qmp-usb: fix v3 offsets data

Doug Smythies (1):
      cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back

Elad Nachman (3):
      mtd: rawnand: marvell: fix layouts
      mmc: sdhci-xenon: add timeout for PHY init complete
      mmc: sdhci-xenon: fix PHY init clock stability

Eniac Zhang (1):
      ALSA: hda/realtek: fix mute/micmute LED For HP mt440

Eric Dumazet (1):
      ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()

Fenghua Yu (2):
      dmaengine: idxd: Remove shadow Event Log head stored in idxd
      dmaengine: idxd: Ensure safe user copy of completion record

Filipe Manana (3):
      btrfs: fix race between ordered extent completion and fiemap
      btrfs: fix double free of anonymous device after snapshot creation failure
      btrfs: send: don't issue unnecessary zero writes for trailing hole

Florian Westphal (3):
      netlink: add nla be16/32 types to minlen array
      net: ip_tunnel: prevent perpetual headroom growth
      netfilter: bridge: confirm multicast packets before passing them up the stack

Gaurav Batra (1):
      powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV

Geliang Tang (7):
      mptcp: map v4 address to v6 when destroying subflow
      selftests: mptcp: join: add ss mptcp support check
      selftests: mptcp: add evts_get_info helper
      selftests: mptcp: add chk_subflows_total helper
      selftests: mptcp: update userspace pm test helpers
      selftests: mptcp: add mptcp_lib_is_v6
      selftests: mptcp: rm subflow with v4/v4mapped addr

Gergo Koteles (1):
      ALSA: hda/realtek: tas2781: enable subwoofer volume control

Greg Kroah-Hartman (1):
      Linux 6.7.9

Han Xu (1):
      mtd: spinand: gigadevice: Fix the get ecc status issue

Hans Peter (1):
      ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8)

Hans de Goede (1):
      power: supply: bq27xxx-i2c: Do not free non existing IRQ

Ignat Korchagin (1):
      netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()

Ivan Semenov (1):
      mmc: core: Fix eMMC initialization with 1-bit bus connection

Jakub Kicinski (3):
      net: veth: clear GRO when clearing XDP even when down
      veth: try harder when allocating queue memory
      tools: ynl: fix handling of multiple mcast groups

Jakub Raczynski (1):
      stmmac: Clear variable when destroying workqueue

Janaki Ramaiah Thota (1):
      Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT

Javier Carrasco (1):
      net: usb: dm9601: fix wrong return value in dm9601_mdio_read

Jay Ajit Mate (1):
      ALSA: hda/realtek: Fix top speaker connection on Dell Inspiron 16 Plus 7630

Jeremy Kerr (1):
      net: mctp: take ownership of skb in mctp_local_output

Jiri Bohac (1):
      x86/e820: Don't reserve SETUP_RNG_SEED in e820

Jiri Slaby (SUSE) (1):
      fbcon: always restore the old font data in fbcon_do_set_font()

Jisheng Zhang (1):
      riscv: tlb: fix __p*d_free_tlb()

Johan Hovold (1):
      Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid

Johannes Berg (1):
      wifi: nl80211: reject iftype change with mesh ID change

Jonas Dreßler (1):
      Bluetooth: hci_sync: Check the correct flag before starting a scan

Joy Zou (1):
      dmaengine: fsl-edma: correct calculation of 'nbytes' in multi-fifo scenario

Justin Iurman (1):
      uapi: in6: replace temporary label with rfc9486

Kai-Heng Feng (1):
      Bluetooth: Enforce validation on max value of connection interval

Kory Maincent (6):
      dmaengine: dw-edma: Fix the ch_count hdma callback
      dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA
      dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix
      dmaengine: dw-edma: Add HDMA remote interrupt configuration
      dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup
      dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup

Kuniyuki Iwashima (2):
      af_unix: Fix task hung while purging oob_skb in GC.
      af_unix: Drop oob_skb ref before purging queue in GC.

Lin Ma (1):
      rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back

Luiz Augusto von Dentz (2):
      Bluetooth: hci_sync: Fix accept_list when attempting to suspend
      Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST

Lukasz Majewski (1):
      net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames

Ma Jun (1):
      drm/amdgpu/pm: Fix the power1_min_cap value

Masami Hiramatsu (Google) (1):
      fprobe: Fix to allocate entry_data_size buffer with rethook instances

Matthew Auld (1):
      drm/buddy: fix range bias

Matthieu Baerts (NGI0) (1):
      mptcp: avoid printing warning once on client side

Mickaël Salaün (1):
      landlock: Fix asymmetric private inodes referring

Mikko Perttunen (1):
      gpu: host1x: Skip reset assert on Tegra186

Ming Lei (1):
      block: define bvec_iter as __packed __aligned(4)

Nathan Chancellor (2):
      RISC-V: Drop invalid test from CONFIG_AS_HAS_OPTION_ARCH
      kbuild: Add -Wa,--fatal-warnings to as-instr invocation

Nathan Lynch (1):
      powerpc/rtas: use correct function name for resetting TCE tables

NeilBrown (1):
      NFS: Fix data corruption caused by congestion.

Nhat Pham (1):
      mm: cachestat: fix folio read-after-free in cache walk

Nicolin Chen (2):
      iommufd: Fix iopt_access_list_id overwrite bug
      iommufd: Fix protection fault in iommufd_test_syz_conv_iova

Oleksij Rempel (3):
      lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected
      net: lan78xx: fix "softirq work is pending" error
      igb: extend PTP timestamp adjustments to i211

Paolo Abeni (4):
      mptcp: push at DSS boundaries
      mptcp: fix snd_wnd initialization for passive socket
      mptcp: fix potential wake-up event loss
      mptcp: fix possible deadlock in subflow diag

Paolo Bonzini (2):
      x86/cpu: Allow reducing x86_phys_bits during early_identify_cpu()
      x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers

Pawan Gupta (5):
      x86/entry_64: Add VERW just before userspace transition
      x86/entry_32: Add VERW just before userspace transition
      x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key
      KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH
      KVM/VMX: Move VERW closer to VMentry for MDS mitigation

Peng Ma (1):
      dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read

Peter Ujfalusi (1):
      mfd: twl6030-irq: Revert to use of_match_device()

Richard Fitzgerald (8):
      ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET
      ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component
      ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp
      ASoC: cs35l56: Don't add the same register patch multiple times
      ASoC: cs35l56: Fix for initializing ASP1 mixer registers
      ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision
      ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization
      ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol()

Rob Clark (1):
      soc: qcom: pmic_glink: Fix boot when QRTR=m

Ryan Lin (1):
      drm/amd/display: Add monitor patch for specific eDP

Ryosuke Yasuoka (1):
      netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter

Sabrina Dubroca (4):
      tls: decrement decrypt_pending if no async completion will be called
      tls: fix peeking with sync+async decryption
      tls: separate no-async decryption request handling from async
      tls: fix use-after-free on failed backlog decryption

Samuel Holland (1):
      riscv: Fix enabling cbo.zero when running in M-mode

Saravana Kannan (1):
      of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing

Sid Pranjale (1):
      drm/nouveau: keep DMA buffers required for suspend/resume

Srinivasan Shanmugam (1):
      drm/amd/display: Prevent potential buffer overflow in map_hw_resources

Tadeusz Struk (1):
      dmaengine: ptdma: use consistent DMA masks

Takashi Iwai (2):
      ALSA: Drop leftover snd-rtctimer stuff from Makefile
      ALSA: ump: Fix the discard error code from snd_ump_legacy_open()

Takashi Sakamoto (1):
      ALSA: firewire-lib: fix to check cycle continuity

Tetsuo Handa (1):
      tomoyo: fix UAF write bug in tomoyo_write_control()

Thierry Reding (1):
      drm/tegra: Remove existing framebuffer only if we support display

Thomas Weißschuh (1):
      power: supply: mm8013: select REGMAP_I2C

Théo Lebrun (2):
      spi: cadence-qspi: fix pointer reference in runtime PM hooks
      spi: cadence-qspi: remove system-wide suspend helper calls from runtime PM hooks

Tim Schumacher (1):
      efivarfs: Request at most 512 bytes for variable names

Vadim Shakirov (2):
      drivers: perf: added capabilities for legacy PMU
      drivers: perf: ctr_get_width function for legacy is not defined

Vladimir Oltean (1):
      net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r" in the device tree

Willian Wang (1):
      ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8

Xiubo Li (1):
      ceph: switch to corrected encoding of max_xattr_size in mdsmap

Yang Yingliang (1):
      phy: qcom: phy-qcom-m31: fix wrong pointer pass to PTR_ERR()

Yangyu Chen (1):
      riscv: mm: fix NOCACHE_THEAD does not set bit[61] correctly

Ying Hsu (1):
      Bluetooth: Avoid potential use-after-free in hci_error_reset

Yochai Hagvi (1):
      ice: fix connection state of DPLL and out pin

Yunjian Wang (1):
      tun: Fix xdp_rxq_info's queue_index when detaching

Zijun Hu (3):
      Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR
      Bluetooth: qca: Fix wrong event type for patch config command
      Bluetooth: qca: Fix triggering coredump implementation

Zong Li (1):
      riscv: add CALLER_ADDRx support


^ permalink raw reply	[relevance 2%]

* Linux 6.6.21
@ 2024-03-06 15:05  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-03-06 15:05 UTC (permalink / raw)
  To: linux-kernel, akpm, torvalds, stable; +Cc: lwn, jslaby, Greg Kroah-Hartman

I'm announcing the release of the 6.6.21 kernel.

All users of the 6.6 kernel series must upgrade.

The updated 6.6.y git tree can be found at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.6.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/arch/x86/mds.rst                            |   38 +-
 Makefile                                                  |    2 
 arch/arm64/crypto/aes-neonbs-glue.c                       |   11 
 arch/powerpc/include/asm/rtas.h                           |    4 
 arch/powerpc/kernel/rtas.c                                |    9 
 arch/powerpc/platforms/pseries/iommu.c                    |  156 +++++++----
 arch/riscv/Kconfig                                        |    1 
 arch/riscv/include/asm/ftrace.h                           |    5 
 arch/riscv/include/asm/hugetlb.h                          |    2 
 arch/riscv/include/asm/pgtable.h                          |    6 
 arch/riscv/include/asm/vmalloc.h                          |   61 ----
 arch/riscv/kernel/Makefile                                |    2 
 arch/riscv/kernel/cpufeature.c                            |   15 +
 arch/riscv/kernel/return_address.c                        |   48 +++
 arch/riscv/mm/hugetlbpage.c                               |    2 
 arch/x86/entry/entry_32.S                                 |    3 
 arch/x86/entry/entry_64.S                                 |   11 
 arch/x86/entry/entry_64_compat.S                          |    1 
 arch/x86/include/asm/entry-common.h                       |    1 
 arch/x86/include/asm/nospec-branch.h                      |   12 
 arch/x86/kernel/cpu/bugs.c                                |   15 -
 arch/x86/kernel/cpu/intel.c                               |  178 ++++++------
 arch/x86/kernel/e820.c                                    |    8 
 arch/x86/kernel/nmi.c                                     |    3 
 arch/x86/kvm/vmx/run_flags.h                              |    7 
 arch/x86/kvm/vmx/vmenter.S                                |    9 
 arch/x86/kvm/vmx/vmx.c                                    |   20 +
 drivers/block/ublk_drv.c                                  |   40 +-
 drivers/bluetooth/btqca.c                                 |    2 
 drivers/bluetooth/hci_bcm4377.c                           |    3 
 drivers/bluetooth/hci_qca.c                               |   22 +
 drivers/cpufreq/intel_pstate.c                            |    3 
 drivers/dma/dw-edma/dw-edma-v0-core.c                     |   17 +
 drivers/dma/dw-edma/dw-hdma-v0-core.c                     |   39 +-
 drivers/dma/dw-edma/dw-hdma-v0-regs.h                     |    2 
 drivers/dma/fsl-edma-common.c                             |    2 
 drivers/dma/fsl-qdma.c                                    |   21 -
 drivers/dma/idxd/cdev.c                                   |    2 
 drivers/dma/idxd/debugfs.c                                |    2 
 drivers/dma/idxd/idxd.h                                   |    1 
 drivers/dma/idxd/init.c                                   |   15 -
 drivers/dma/idxd/irq.c                                    |    3 
 drivers/dma/ptdma/ptdma-dmaengine.c                       |    2 
 drivers/firmware/efi/capsule-loader.c                     |    2 
 drivers/gpio/gpio-74x164.c                                |    4 
 drivers/gpio/gpiolib.c                                    |   10 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c |    6 
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c                |   29 ++
 drivers/gpu/drm/drm_buddy.c                               |   10 
 drivers/gpu/drm/nouveau/nouveau_drm.c                     |    5 
 drivers/gpu/drm/tegra/drm.c                               |   23 +
 drivers/iommu/iommufd/io_pagetable.c                      |    9 
 drivers/mmc/core/mmc.c                                    |    2 
 drivers/mmc/host/mmci_stm32_sdmmc.c                       |   24 +
 drivers/mmc/host/sdhci-xenon-phy.c                        |   48 ++-
 drivers/mtd/nand/raw/marvell_nand.c                       |   13 
 drivers/mtd/nand/spi/gigadevice.c                         |    6 
 drivers/net/ethernet/freescale/fman/fman_memac.c          |   18 -
 drivers/net/ethernet/intel/igb/igb_ptp.c                  |    5 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c         |    4 
 drivers/net/gtp.c                                         |   12 
 drivers/net/tun.c                                         |    1 
 drivers/net/usb/dm9601.c                                  |    2 
 drivers/net/usb/lan78xx.c                                 |    5 
 drivers/net/veth.c                                        |   40 +-
 drivers/of/property.c                                     |    2 
 drivers/perf/riscv_pmu.c                                  |   18 -
 drivers/perf/riscv_pmu_legacy.c                           |   10 
 drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c            |    2 
 drivers/pmdomain/qcom/rpmhpd.c                            |    7 
 drivers/power/supply/bq27xxx_battery_i2c.c                |    4 
 drivers/soc/qcom/pmic_glink.c                             |   21 -
 drivers/spi/spi-cadence-quadspi.c                         |    6 
 drivers/video/fbdev/core/fbcon.c                          |    8 
 fs/afs/dir.c                                              |    4 
 fs/btrfs/dev-replace.c                                    |   24 +
 fs/btrfs/disk-io.c                                        |   22 -
 fs/btrfs/disk-io.h                                        |    2 
 fs/btrfs/extent_io.c                                      |  103 ++++++-
 fs/btrfs/ioctl.c                                          |    2 
 fs/btrfs/send.c                                           |   17 -
 fs/btrfs/transaction.c                                    |    2 
 fs/efivarfs/vars.c                                        |   17 -
 fs/nfs/write.c                                            |    4 
 fs/smb/server/smb2pdu.c                                   |   36 +-
 fs/ubifs/tnc.c                                            |    1 
 include/linux/bvec.h                                      |    2 
 include/linux/netfilter.h                                 |    1 
 include/net/mctp.h                                        |    1 
 include/sound/soc-card.h                                  |    6 
 include/sound/soc.h                                       |   42 ++-
 include/uapi/linux/in6.h                                  |    2 
 lib/nlattr.c                                              |    4 
 mm/debug_vm_pgtable.c                                     |    8 
 mm/filemap.c                                              |   51 +--
 net/bluetooth/hci_core.c                                  |    7 
 net/bluetooth/hci_event.c                                 |   13 
 net/bluetooth/hci_sync.c                                  |    7 
 net/bluetooth/l2cap_core.c                                |    8 
 net/bridge/br_netfilter_hooks.c                           |   96 ++++++
 net/bridge/netfilter/nf_conntrack_bridge.c                |   30 ++
 net/core/rtnetlink.c                                      |   11 
 net/hsr/hsr_forward.c                                     |    2 
 net/ipv4/ip_tunnel.c                                      |   28 +-
 net/ipv6/addrconf.c                                       |    7 
 net/mctp/route.c                                          |   10 
 net/mptcp/diag.c                                          |    3 
 net/mptcp/options.c                                       |    2 
 net/mptcp/pm_userspace.c                                  |   10 
 net/mptcp/protocol.c                                      |   52 +++
 net/mptcp/protocol.h                                      |   21 -
 net/netfilter/nf_conntrack_core.c                         |    1 
 net/netfilter/nft_compat.c                                |   20 +
 net/netlink/af_netlink.c                                  |    2 
 net/tls/tls_sw.c                                          |   40 ++
 net/unix/garbage.c                                        |   21 -
 net/wireless/nl80211.c                                    |    2 
 scripts/Kconfig.include                                   |    2 
 scripts/Makefile.compiler                                 |    2 
 security/landlock/fs.c                                    |    4 
 security/tomoyo/common.c                                  |    3 
 sound/core/Makefile                                       |    1 
 sound/core/ump.c                                          |    4 
 sound/firewire/amdtp-stream.c                             |    2 
 sound/pci/hda/patch_realtek.c                             |   32 ++
 sound/soc/codecs/cs35l34.c                                |    4 
 sound/soc/codecs/cs35l56-shared.c                         |    8 
 sound/soc/codecs/cs35l56.c                                |  195 ++++++++++++-
 sound/soc/codecs/cs35l56.h                                |    1 
 sound/soc/fsl/fsl_xcvr.c                                  |   12 
 sound/soc/qcom/apq8016_sbc.c                              |    8 
 sound/soc/qcom/apq8096.c                                  |    8 
 sound/soc/qcom/common.c                                   |    6 
 sound/soc/qcom/lpass-cdc-dma.c                            |   18 -
 sound/soc/qcom/lpass-platform.c                           |   50 +--
 sound/soc/qcom/qdsp6/q6apm-dai.c                          |    4 
 sound/soc/qcom/qdsp6/q6asm-dai.c                          |   10 
 sound/soc/qcom/qdsp6/q6routing.c                          |    4 
 sound/soc/qcom/sc7180.c                                   |   18 -
 sound/soc/qcom/sc7280.c                                   |   26 -
 sound/soc/qcom/sc8280xp.c                                 |    8 
 sound/soc/qcom/sdm845.c                                   |   36 +-
 sound/soc/qcom/sdw.c                                      |    6 
 sound/soc/qcom/sm8250.c                                   |   10 
 sound/soc/qcom/storm.c                                    |    4 
 sound/soc/soc-card.c                                      |   24 +
 sound/soc/soc-utils.c                                     |    4 
 tools/net/ynl/lib/ynl.c                                   |    1 
 tools/testing/selftests/net/mptcp/mptcp_connect.sh        |   16 -
 tools/testing/selftests/net/mptcp/mptcp_join.sh           |  196 ++++++++------
 tools/testing/selftests/net/mptcp/mptcp_lib.sh            |   15 +
 tools/testing/selftests/net/mptcp/mptcp_sockopt.sh        |    8 
 tools/testing/selftests/net/mptcp/userspace_pm.sh         |   86 ++----
 153 files changed, 1855 insertions(+), 887 deletions(-)

Alex Deucher (1):
      Revert "drm/amd/pm: resolve reboot exception for si oland"

Alexander Ofitserov (1):
      gtp: fix use-after-free and null-ptr-deref in gtp_newlink()

Alexander Stein (1):
      phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes

Alexandre Ghiti (3):
      riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION
      Revert "riscv: mm: support Svnapot in huge vmap"
      riscv: Fix pte_leaf_size() for NAPOT

Andy Shevchenko (1):
      gpiolib: Fix the error path order in gpiochip_add_data_with_key()

Aneesh Kumar K.V (IBM) (1):
      mm/debug_vm_pgtable: fix BUG_ON with pud advanced test

Ard Biesheuvel (1):
      crypto: arm64/neonbs - fix out-of-bounds access on short input

Arnd Bergmann (1):
      efi/capsule-loader: fix incorrect allocation size

Arturas Moskvinas (1):
      gpio: 74x164: Enable output pins after registers are reset

Bartosz Golaszewski (1):
      gpio: fix resource unwinding order in error path

Bjorn Andersson (1):
      pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation

Christophe Kerello (1):
      mmc: mmci: stm32: fix DMA API overlapping mappings warning

Colin Ian King (1):
      ASoC: qcom: Fix uninitialized pointer dmactl

Conor Dooley (1):
      RISC-V: Ignore V from the riscv,isa DT property on older T-Head CPUs

Curtis Klein (1):
      dmaengine: fsl-qdma: init irq after reg initialization

Dan Carpenter (1):
      ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put()

Danilo Krummrich (1):
      drm/nouveau: don't fini scheduler before entity flush

David Howells (1):
      afs: Fix endless loop in directory parsing

David Sterba (1):
      btrfs: dev-replace: properly validate device names

Davide Caratti (1):
      mptcp: fix double-free on socket dismantle

Dimitris Vlachos (1):
      riscv: Sparse-Memory/vmemmap out-of-bounds fix

Doug Smythies (1):
      cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back

Elad Nachman (3):
      mtd: rawnand: marvell: fix layouts
      mmc: sdhci-xenon: add timeout for PHY init complete
      mmc: sdhci-xenon: fix PHY init clock stability

Eniac Zhang (1):
      ALSA: hda/realtek: fix mute/micmute LED For HP mt440

Eric Dumazet (1):
      ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()

Fenghua Yu (2):
      dmaengine: idxd: Remove shadow Event Log head stored in idxd
      dmaengine: idxd: Ensure safe user copy of completion record

Filipe Manana (3):
      btrfs: fix race between ordered extent completion and fiemap
      btrfs: fix double free of anonymous device after snapshot creation failure
      btrfs: send: don't issue unnecessary zero writes for trailing hole

Florian Westphal (3):
      netlink: add nla be16/32 types to minlen array
      net: ip_tunnel: prevent perpetual headroom growth
      netfilter: bridge: confirm multicast packets before passing them up the stack

Gaurav Batra (1):
      powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV

Geliang Tang (7):
      mptcp: map v4 address to v6 when destroying subflow
      selftests: mptcp: join: add ss mptcp support check
      selftests: mptcp: add evts_get_info helper
      selftests: mptcp: add chk_subflows_total helper
      selftests: mptcp: update userspace pm test helpers
      selftests: mptcp: add mptcp_lib_is_v6
      selftests: mptcp: rm subflow with v4/v4mapped addr

Gergo Koteles (1):
      ALSA: hda/realtek: tas2781: enable subwoofer volume control

Greg Kroah-Hartman (1):
      Linux 6.6.21

Han Xu (1):
      mtd: spinand: gigadevice: Fix the get ecc status issue

Hans Peter (1):
      ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8)

Hans de Goede (1):
      power: supply: bq27xxx-i2c: Do not free non existing IRQ

Ignat Korchagin (1):
      netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()

Ivan Semenov (1):
      mmc: core: Fix eMMC initialization with 1-bit bus connection

Jakub Kicinski (3):
      net: veth: clear GRO when clearing XDP even when down
      veth: try harder when allocating queue memory
      tools: ynl: fix handling of multiple mcast groups

Jakub Raczynski (1):
      stmmac: Clear variable when destroying workqueue

Janaki Ramaiah Thota (1):
      Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT

Javier Carrasco (1):
      net: usb: dm9601: fix wrong return value in dm9601_mdio_read

Jeremy Kerr (1):
      net: mctp: take ownership of skb in mctp_local_output

Jiri Bohac (1):
      x86/e820: Don't reserve SETUP_RNG_SEED in e820

Jiri Slaby (SUSE) (1):
      fbcon: always restore the old font data in fbcon_do_set_font()

Johan Hovold (1):
      Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid

Johannes Berg (1):
      wifi: nl80211: reject iftype change with mesh ID change

Jonas Dreßler (1):
      Bluetooth: hci_sync: Check the correct flag before starting a scan

Joy Zou (1):
      dmaengine: fsl-edma: correct calculation of 'nbytes' in multi-fifo scenario

Justin Iurman (1):
      uapi: in6: replace temporary label with rfc9486

Kai-Heng Feng (1):
      Bluetooth: Enforce validation on max value of connection interval

Konstantin Meskhidze (1):
      ubifs: fix possible dereference after free

Kory Maincent (6):
      dmaengine: dw-edma: Fix the ch_count hdma callback
      dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA
      dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix
      dmaengine: dw-edma: Add HDMA remote interrupt configuration
      dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup
      dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup

Kuninori Morimoto (2):
      ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx()
      ASoC: qcom: convert not to use asoc_xxx()

Kuniyuki Iwashima (2):
      af_unix: Fix task hung while purging oob_skb in GC.
      af_unix: Drop oob_skb ref before purging queue in GC.

Lin Ma (1):
      rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back

Linus Walleij (1):
      ASoC: cs35l34: Fix GPIO name and drop legacy include

Luiz Augusto von Dentz (2):
      Bluetooth: hci_sync: Fix accept_list when attempting to suspend
      Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST

Lukasz Majewski (1):
      net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames

Matthew Auld (1):
      drm/buddy: fix range bias

Matthieu Baerts (NGI0) (1):
      mptcp: avoid printing warning once on client side

Mickaël Salaün (1):
      landlock: Fix asymmetric private inodes referring

Ming Lei (2):
      ublk: move ublk_cancel_dev() out of ub->mutex
      block: define bvec_iter as __packed __aligned(4)

Namjae Jeon (1):
      ksmbd: fix wrong allocation size update in smb2_open()

Nathan Chancellor (2):
      RISC-V: Drop invalid test from CONFIG_AS_HAS_OPTION_ARCH
      kbuild: Add -Wa,--fatal-warnings to as-instr invocation

Nathan Lynch (1):
      powerpc/rtas: use correct function name for resetting TCE tables

NeilBrown (1):
      NFS: Fix data corruption caused by congestion.

Nhat Pham (1):
      mm: cachestat: fix folio read-after-free in cache walk

Nicolin Chen (1):
      iommufd: Fix iopt_access_list_id overwrite bug

Oleksij Rempel (3):
      lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected
      net: lan78xx: fix "softirq work is pending" error
      igb: extend PTP timestamp adjustments to i211

Paolo Abeni (4):
      mptcp: push at DSS boundaries
      mptcp: fix snd_wnd initialization for passive socket
      mptcp: fix potential wake-up event loss
      mptcp: fix possible deadlock in subflow diag

Paolo Bonzini (1):
      x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers

Pawan Gupta (5):
      x86/entry_64: Add VERW just before userspace transition
      x86/entry_32: Add VERW just before userspace transition
      x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key
      KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH
      KVM/VMX: Move VERW closer to VMentry for MDS mitigation

Peng Ma (1):
      dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read

Richard Fitzgerald (8):
      ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET
      ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component
      ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp
      ASoC: cs35l56: Don't add the same register patch multiple times
      ASoC: cs35l56: Fix for initializing ASP1 mixer registers
      ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision
      ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization
      ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol()

Rob Clark (1):
      soc: qcom: pmic_glink: Fix boot when QRTR=m

Ryan Lin (1):
      drm/amd/display: Add monitor patch for specific eDP

Ryosuke Yasuoka (1):
      netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter

Sabrina Dubroca (4):
      tls: decrement decrypt_pending if no async completion will be called
      tls: fix peeking with sync+async decryption
      tls: separate no-async decryption request handling from async
      tls: fix use-after-free on failed backlog decryption

Saravana Kannan (1):
      of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing

Tadeusz Struk (1):
      dmaengine: ptdma: use consistent DMA masks

Takashi Iwai (2):
      ALSA: Drop leftover snd-rtctimer stuff from Makefile
      ALSA: ump: Fix the discard error code from snd_ump_legacy_open()

Takashi Sakamoto (1):
      ALSA: firewire-lib: fix to check cycle continuity

Tetsuo Handa (1):
      tomoyo: fix UAF write bug in tomoyo_write_control()

Thierry Reding (1):
      drm/tegra: Remove existing framebuffer only if we support display

Théo Lebrun (1):
      spi: cadence-qspi: fix pointer reference in runtime PM hooks

Tim Schumacher (1):
      efivarfs: Request at most 512 bytes for variable names

Vadim Shakirov (2):
      drivers: perf: added capabilities for legacy PMU
      drivers: perf: ctr_get_width function for legacy is not defined

Vladimir Oltean (1):
      net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r" in the device tree

Willian Wang (1):
      ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8

Ying Hsu (1):
      Bluetooth: Avoid potential use-after-free in hci_error_reset

Yunjian Wang (1):
      tun: Fix xdp_rxq_info's queue_index when detaching

Zijun Hu (3):
      Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR
      Bluetooth: qca: Fix wrong event type for patch config command
      Bluetooth: qca: Fix triggering coredump implementation

Zong Li (1):
      riscv: add CALLER_ADDRx support


^ permalink raw reply	[relevance 2%]

* Linux 6.1.81
@ 2024-03-06 15:05  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-03-06 15:05 UTC (permalink / raw)
  To: linux-kernel, akpm, torvalds, stable; +Cc: lwn, jslaby, Greg Kroah-Hartman

I'm announcing the release of the 6.1.81 kernel.

All users of the 6.1 kernel series must upgrade.

The updated 6.1.y git tree can be found at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.1.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/x86/boot.rst                              |    2 
 Documentation/x86/mds.rst                               |   38 
 MAINTAINERS                                             |    7 
 Makefile                                                |    2 
 arch/arm/boot/dts/imx23.dtsi                            |    2 
 arch/arm/boot/dts/imx28.dtsi                            |    2 
 arch/arm/boot/dts/imx6qdl.dtsi                          |    2 
 arch/arm/boot/dts/imx6sx.dtsi                           |    2 
 arch/arm/boot/dts/imx6ul.dtsi                           |    2 
 arch/arm/boot/dts/imx7s.dtsi                            |    3 
 arch/arm64/crypto/aes-neonbs-glue.c                     |   11 
 arch/arm64/include/asm/efi.h                            |    1 
 arch/powerpc/platforms/pseries/iommu.c                  |  156 ++-
 arch/riscv/include/asm/ftrace.h                         |    5 
 arch/riscv/include/asm/pgtable.h                        |    2 
 arch/riscv/kernel/Makefile                              |    2 
 arch/riscv/kernel/return_address.c                      |   48 
 arch/x86/Kconfig                                        |   17 
 arch/x86/boot/compressed/Makefile                       |   13 
 arch/x86/boot/compressed/acpi.c                         |   14 
 arch/x86/boot/compressed/cmdline.c                      |    4 
 arch/x86/boot/compressed/efi_mixed.S                    |  328 ++++++
 arch/x86/boot/compressed/efi_thunk_64.S                 |  195 ----
 arch/x86/boot/compressed/head_32.S                      |   38 
 arch/x86/boot/compressed/head_64.S                      |  593 ++----------
 arch/x86/boot/compressed/ident_map_64.c                 |    7 
 arch/x86/boot/compressed/kaslr.c                        |   26 
 arch/x86/boot/compressed/mem_encrypt.S                  |  152 ++-
 arch/x86/boot/compressed/misc.c                         |   85 +
 arch/x86/boot/compressed/misc.h                         |    3 
 arch/x86/boot/compressed/pgtable.h                      |   10 
 arch/x86/boot/compressed/pgtable_64.c                   |   94 -
 arch/x86/boot/compressed/sev.c                          |  114 +-
 arch/x86/boot/header.S                                  |    2 
 arch/x86/boot/tools/build.c                             |    2 
 arch/x86/entry/entry.S                                  |   23 
 arch/x86/entry/entry_32.S                               |    3 
 arch/x86/entry/entry_64.S                               |   11 
 arch/x86/entry/entry_64_compat.S                        |    1 
 arch/x86/include/asm/boot.h                             |   10 
 arch/x86/include/asm/cpufeatures.h                      |    2 
 arch/x86/include/asm/efi.h                              |   14 
 arch/x86/include/asm/entry-common.h                     |    1 
 arch/x86/include/asm/nospec-branch.h                    |   27 
 arch/x86/include/asm/sev.h                              |    7 
 arch/x86/kernel/cpu/bugs.c                              |   15 
 arch/x86/kernel/cpu/intel.c                             |  178 +--
 arch/x86/kernel/e820.c                                  |    8 
 arch/x86/kernel/nmi.c                                   |    3 
 arch/x86/kvm/vmx/run_flags.h                            |    7 
 arch/x86/kvm/vmx/vmenter.S                              |    9 
 arch/x86/kvm/vmx/vmx.c                                  |   12 
 drivers/bluetooth/btqca.c                               |  104 +-
 drivers/bluetooth/btqca.h                               |   23 
 drivers/bluetooth/hci_qca.c                             |  310 +++++-
 drivers/clk/tegra/clk-tegra20.c                         |   28 
 drivers/cpufreq/intel_pstate.c                          |    3 
 drivers/dma/fsl-qdma.c                                  |   21 
 drivers/dma/ptdma/ptdma-dmaengine.c                     |    2 
 drivers/firmware/efi/capsule-loader.c                   |    2 
 drivers/firmware/efi/efi.c                              |   22 
 drivers/firmware/efi/libstub/Makefile                   |    1 
 drivers/firmware/efi/libstub/alignedmem.c               |    7 
 drivers/firmware/efi/libstub/arm64-stub.c               |   11 
 drivers/firmware/efi/libstub/efi-stub-helper.c          |    2 
 drivers/firmware/efi/libstub/efistub.h                  |   32 
 drivers/firmware/efi/libstub/mem.c                      |    5 
 drivers/firmware/efi/libstub/randomalloc.c              |   17 
 drivers/firmware/efi/libstub/x86-5lvl.c                 |   95 +
 drivers/firmware/efi/libstub/x86-stub.c                 |  315 +++---
 drivers/firmware/efi/libstub/x86-stub.h                 |   17 
 drivers/firmware/efi/vars.c                             |   13 
 drivers/gpio/gpio-74x164.c                              |    4 
 drivers/gpio/gpiolib.c                                  |   10 
 drivers/gpu/drm/amd/display/dc/dml/Makefile             |    4 
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c              |   29 
 drivers/gpu/drm/drm_buddy.c                             |   10 
 drivers/gpu/drm/meson/meson_drv.c                       |   23 
 drivers/gpu/drm/meson/meson_encoder_cvbs.c              |    1 
 drivers/gpu/drm/meson/meson_encoder_hdmi.c              |    1 
 drivers/gpu/drm/tegra/drm.c                             |   23 
 drivers/infiniband/core/cm_trace.h                      |    2 
 drivers/infiniband/core/cma.c                           |  255 ++---
 drivers/infiniband/core/cma_trace.h                     |    2 
 drivers/infiniband/core/user_mad.c                      |   23 
 drivers/input/joystick/xpad.c                           |    5 
 drivers/interconnect/core.c                             |   18 
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c             |   19 
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c              |   16 
 drivers/iommu/sprd-iommu.c                              |   29 
 drivers/mmc/core/mmc.c                                  |    2 
 drivers/mmc/host/mmci_stm32_sdmmc.c                     |   24 
 drivers/mmc/host/sdhci-xenon-phy.c                      |   48 
 drivers/mtd/nand/spi/gigadevice.c                       |    6 
 drivers/net/ethernet/Kconfig                            |    2 
 drivers/net/ethernet/intel/igb/igb_ptp.c                |    5 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c |   10 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c       |    4 
 drivers/net/gtp.c                                       |   12 
 drivers/net/tun.c                                       |    1 
 drivers/net/usb/dm9601.c                                |    2 
 drivers/net/usb/lan78xx.c                               |    5 
 drivers/net/veth.c                                      |   40 
 drivers/of/overlay.c                                    |    2 
 drivers/of/property.c                                   |    2 
 drivers/pci/controller/dwc/pci-layerscape-ep.c          |  119 ++
 drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c          |    2 
 drivers/power/supply/bq27xxx_battery_i2c.c              |    4 
 drivers/scsi/scsi_lib.c                                 |   52 -
 drivers/scsi/sd.c                                       |   26 
 drivers/soc/qcom/rpmhpd.c                               |    7 
 drivers/usb/gadget/composite.c                          |   18 
 drivers/usb/gadget/configfs.c                           |    3 
 drivers/usb/gadget/udc/core.c                           |   27 
 drivers/usb/gadget/udc/trace.h                          |    5 
 drivers/usb/storage/scsiglue.c                          |    7 
 drivers/usb/storage/uas.c                               |    7 
 drivers/video/fbdev/core/fbcon.c                        |    8 
 drivers/xen/events/events_base.c                        |    5 
 fs/afs/dir.c                                            |    4 
 fs/btrfs/dev-replace.c                                  |   24 
 fs/btrfs/disk-io.c                                      |   22 
 fs/btrfs/disk-io.h                                      |    2 
 fs/btrfs/ioctl.c                                        |    2 
 fs/btrfs/send.c                                         |   17 
 fs/btrfs/transaction.c                                  |    2 
 fs/efivarfs/vars.c                                      |   17 
 fs/exportfs/expfs.c                                     |    8 
 fs/lockd/svc4proc.c                                     |    1 
 fs/lockd/svclock.c                                      |   17 
 fs/lockd/svcproc.c                                      |    1 
 fs/lockd/svcsubs.c                                      |    4 
 fs/locks.c                                              |   24 
 fs/nfs/nfs4trace.h                                      |    6 
 fs/nfs/nfstrace.h                                       |    6 
 fs/nfs/write.c                                          |    4 
 fs/nfsd/Kconfig                                         |   19 
 fs/nfsd/Makefile                                        |    5 
 fs/nfsd/blocklayout.c                                   |    1 
 fs/nfsd/blocklayoutxdr.c                                |    1 
 fs/nfsd/export.h                                        |    1 
 fs/nfsd/filecache.c                                     |   39 
 fs/nfsd/flexfilelayout.c                                |    1 
 fs/nfsd/netns.h                                         |    2 
 fs/nfsd/nfs4callback.c                                  |   72 +
 fs/nfsd/nfs4idmap.c                                     |    1 
 fs/nfsd/nfs4proc.c                                      |   31 
 fs/nfsd/nfs4state.c                                     |  312 ++++--
 fs/nfsd/nfs4xdr.c                                       |  771 ++++++++--------
 fs/nfsd/nfsctl.c                                        |   13 
 fs/nfsd/nfsd.h                                          |    9 
 fs/nfsd/nfsfh.h                                         |   10 
 fs/nfsd/nfsproc.c                                       |   66 -
 fs/nfsd/nfssvc.c                                        |    8 
 fs/nfsd/state.h                                         |   11 
 fs/nfsd/trace.h                                         |  106 ++
 fs/nfsd/vfs.c                                           |   64 +
 fs/nfsd/vfs.h                                           |    1 
 fs/nfsd/xdr4.h                                          |    5 
 fs/nfsd/xdr4cb.h                                        |    6 
 fs/ntfs3/frecord.c                                      |    5 
 fs/ntfs3/fsntfs.c                                       |    1 
 fs/ntfs3/index.c                                        |   11 
 include/linux/bvec.h                                    |    2 
 include/linux/decompress/mm.h                           |    2 
 include/linux/efi.h                                     |    1 
 include/linux/fs.h                                      |   14 
 include/linux/netfilter.h                               |    4 
 include/linux/nfs4.h                                    |   13 
 include/linux/usb/composite.h                           |    2 
 include/linux/usb/gadget.h                              |    8 
 include/net/ipv6_stubs.h                                |    5 
 include/net/mctp.h                                      |    1 
 include/net/netfilter/nf_conntrack.h                    |    8 
 include/scsi/scsi_device.h                              |   52 -
 include/trace/events/fs.h                               |  122 --
 include/trace/events/nfs.h                              |  375 -------
 include/trace/events/rdma.h                             |  168 ---
 include/trace/events/rpcgss.h                           |    2 
 include/trace/events/rpcrdma.h                          |    4 
 include/trace/events/sunrpc.h                           |    2 
 include/trace/events/sunrpc_base.h                      |   18 
 include/trace/misc/fs.h                                 |  122 ++
 include/trace/misc/nfs.h                                |  387 ++++++++
 include/trace/misc/rdma.h                               |  168 +++
 include/trace/misc/sunrpc.h                             |   18 
 include/uapi/linux/bpf.h                                |   31 
 include/uapi/linux/in6.h                                |    2 
 lib/nlattr.c                                            |    4 
 mm/huge_memory.c                                        |    4 
 net/bluetooth/hci_core.c                                |    7 
 net/bluetooth/hci_event.c                               |   13 
 net/bluetooth/hci_sync.c                                |    7 
 net/bluetooth/l2cap_core.c                              |    8 
 net/bridge/br_netfilter_hooks.c                         |   96 +
 net/bridge/netfilter/nf_conntrack_bridge.c              |   30 
 net/core/filter.c                                       |   30 
 net/core/rtnetlink.c                                    |   11 
 net/hsr/hsr_forward.c                                   |    2 
 net/ipv4/ip_tunnel.c                                    |   28 
 net/ipv4/netfilter/nf_reject_ipv4.c                     |    1 
 net/ipv6/addrconf.c                                     |    7 
 net/ipv6/af_inet6.c                                     |    1 
 net/ipv6/netfilter/nf_reject_ipv6.c                     |    1 
 net/mctp/route.c                                        |   10 
 net/mptcp/diag.c                                        |    5 
 net/mptcp/pm_netlink.c                                  |   48 
 net/mptcp/pm_userspace.c                                |   12 
 net/mptcp/protocol.c                                    |   56 +
 net/mptcp/protocol.h                                    |   13 
 net/mptcp/subflow.c                                     |   15 
 net/netfilter/core.c                                    |   16 
 net/netfilter/nf_conntrack_core.c                       |   13 
 net/netfilter/nf_conntrack_proto_tcp.c                  |   35 
 net/netfilter/nf_tables_api.c                           |    7 
 net/netfilter/nft_compat.c                              |   20 
 net/netlink/af_netlink.c                                |    2 
 net/tls/tls_sw.c                                        |   11 
 net/unix/garbage.c                                      |   21 
 net/wireless/nl80211.c                                  |    2 
 security/landlock/fs.c                                  |    4 
 security/tomoyo/common.c                                |    3 
 sound/core/Makefile                                     |    1 
 sound/firewire/amdtp-stream.c                           |    2 
 sound/pci/hda/patch_realtek.c                           |    3 
 tools/include/uapi/linux/bpf.h                          |   31 
 tools/testing/selftests/net/mptcp/mptcp_join.sh         |    5 
 227 files changed, 5027 insertions(+), 3096 deletions(-)

Abdun Nihaal (1):
      fs/ntfs3: Fix NULL dereference in ni_write_inode

Alex Deucher (2):
      Revert "drm/amd/pm: resolve reboot exception for si oland"
      drm/amd/display: Increase frame warning limit with KASAN or KCSAN in dml

Alexander Lobakin (1):
      x86/boot: Robustify calling startup_{32,64}() from the decompressor code

Alexander Ofitserov (1):
      gtp: fix use-after-free and null-ptr-deref in gtp_newlink()

Alexander Stein (1):
      phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes

Andy Shevchenko (1):
      gpiolib: Fix the error path order in gpiochip_add_data_with_key()

Anna Schumaker (1):
      NFSD: Simplify READ_PLUS

Ard Biesheuvel (49):
      crypto: arm64/neonbs - fix out-of-bounds access on short input
      efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory
      x86/boot/compressed: Rename efi_thunk_64.S to efi-mixed.S
      x86/boot/compressed: Move 32-bit entrypoint code into .text section
      x86/boot/compressed: Move bootargs parsing out of 32-bit startup code
      x86/boot/compressed: Move efi32_pe_entry into .text section
      x86/boot/compressed: Move efi32_entry out of head_64.S
      x86/boot/compressed: Move efi32_pe_entry() out of head_64.S
      x86/boot/compressed, efi: Merge multiple definitions of image_offset into one
      x86/boot/compressed: Simplify IDT/GDT preserve/restore in the EFI thunk
      x86/boot/compressed: Avoid touching ECX in startup32_set_idt_entry()
      x86/boot/compressed: Pull global variable reference into startup32_load_idt()
      x86/boot/compressed: Move startup32_load_idt() into .text section
      x86/boot/compressed: Move startup32_load_idt() out of head_64.S
      x86/boot/compressed: Move startup32_check_sev_cbit() into .text
      x86/boot/compressed: Move startup32_check_sev_cbit() out of head_64.S
      x86/boot/compressed: Adhere to calling convention in get_sev_encryption_bit()
      x86/boot/compressed: Only build mem_encrypt.S if AMD_MEM_ENCRYPT=y
      x86/efi: Make the deprecated EFI handover protocol optional
      x86/efistub: Branch straight to kernel entry point from C code
      x86/decompressor: Store boot_params pointer in callee save register
      x86/decompressor: Assign paging related global variables earlier
      x86/decompressor: Call trampoline as a normal function
      x86/decompressor: Use standard calling convention for trampoline
      x86/decompressor: Avoid the need for a stack in the 32-bit trampoline
      x86/decompressor: Call trampoline directly from C code
      x86/decompressor: Only call the trampoline when changing paging levels
      x86/decompressor: Pass pgtable address to trampoline directly
      x86/decompressor: Merge trampoline cleanup with switching code
      x86/decompressor: Move global symbol references to C code
      decompress: Use 8 byte alignment
      arm64: efi: Limit allocations to 48-bit addressable physical region
      efi: efivars: prevent double registration
      x86/efistub: Simplify and clean up handover entry code
      x86/decompressor: Avoid magic offsets for EFI handover entrypoint
      x86/efistub: Clear BSS in EFI handover protocol entrypoint
      efi/libstub: Add memory attribute protocol definitions
      efi/libstub: Add limit argument to efi_random_alloc()
      x86/efistub: Perform 4/5 level paging switch from the stub
      x86/decompressor: Factor out kernel decompression and relocation
      x86/efistub: Prefer EFI memory attributes protocol over DXE services
      x86/efistub: Perform SNP feature test while running in the firmware
      x86/efistub: Avoid legacy decompressor when doing EFI boot
      efi/x86: Avoid physical KASLR on older Dell systems
      x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR
      x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr'
      x86/boot: efistub: Assign global boot_params variable
      efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags
      x86/efistub: Give up if memory attribute protocol returns an error

Arnd Bergmann (2):
      clk: tegra20: fix gcc-7 constant overflow warning
      efi/capsule-loader: fix incorrect allocation size

Arturas Moskvinas (1):
      gpio: 74x164: Enable output pins after registers are reset

Bartosz Golaszewski (1):
      gpio: fix resource unwinding order in error path

Bjorn Andersson (1):
      pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation

Bjorn Helgaas (1):
      net: restore alpha order to Ethernet devices in config

Christophe Kerello (1):
      mmc: mmci: stm32: fix DMA API overlapping mappings warning

Chuck Lever (15):
      NFSD: Flesh out a documenting comment for filecache.c
      NFSD: Clean up nfs4_preprocess_stateid_op() call sites
      NFSD: Trace stateids returned via DELEGRETURN
      NFSD: Trace delegation revocations
      NFSD: Use const pointers as parameters to fh_ helpers
      NFSD: Update file_hashtbl() helpers
      NFSD: Clean up nfsd4_init_file()
      NFSD: Add a nfsd4_file_hash_remove() helper
      NFSD: Clean up find_or_add_file()
      NFSD: Refactor find_file()
      NFSD: Use rhashtable for managing nfs4_file objects
      NFSD: Fix licensing header in filecache.c
      trace: Relocate event helper files
      NFSD: Use only RQ_DROPME to signal the need to drop a reply
      NFSD: Use set_bit(RQ_DROPME)

Chunyan Zhang (1):
      iommu/sprd: Release dma buffer to avoid memory leak

Colin Ian King (1):
      NFSD: Remove redundant assignment to variable host_err

Curtis Klein (1):
      dmaengine: fsl-qdma: init irq after reg initialization

Dai Ngo (6):
      NFSD: refactoring courtesy_client_reaper to a generic low memory shrinker
      NFSD: add support for sending CB_RECALL_ANY
      NFSD: add delegation reaper to react to low memory condition
      NFSD: add CB_RECALL_ANY tracepoints
      NFSD: register/unregister of nfsd-client shrinker at nfsd startup/shutdown time
      NFSD: replace delayed_work with work_struct for nfsd_client_shrinker

David Disseldorp (1):
      exportfs: use pr_debug for unreachable debug statements

David Howells (1):
      afs: Fix endless loop in directory parsing

David Sterba (1):
      btrfs: dev-replace: properly validate device names

Davide Caratti (1):
      mptcp: fix double-free on socket dismantle

Dimitris Vlachos (1):
      riscv: Sparse-Memory/vmemmap out-of-bounds fix

Doug Smythies (1):
      cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back

Edward Lo (1):
      fs/ntfs3: Add length check in indx_get_root

Elad Nachman (2):
      mmc: sdhci-xenon: add timeout for PHY init complete
      mmc: sdhci-xenon: fix PHY init clock stability

Elson Roy Serrao (1):
      usb: gadget: Properly configure the device for remote wakeup

Eniac Zhang (1):
      ALSA: hda/realtek: fix mute/micmute LED For HP mt440

Eric Dumazet (1):
      ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()

Filipe Manana (2):
      btrfs: fix double free of anonymous device after snapshot creation failure
      btrfs: send: don't issue unnecessary zero writes for trailing hole

Florian Westphal (4):
      netlink: add nla be16/32 types to minlen array
      net: ip_tunnel: prevent perpetual headroom growth
      netfilter: let reset rules clean out conntrack entries
      netfilter: bridge: confirm multicast packets before passing them up the stack

Frank Li (1):
      PCI: layerscape: Add the endpoint linkup notifier support

Gaurav Batra (1):
      powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV

Geert Uytterhoeven (1):
      of: overlay: Reorder struct fragment fields kerneldoc

Geliang Tang (2):
      mptcp: map v4 address to v6 when destroying subflow
      selftests: mptcp: join: add ss mptcp support check

Greg Kroah-Hartman (3):
      Revert "interconnect: Fix locking for runpm vs reclaim"
      Revert "interconnect: Teach lockdep about icc_bw_lock order"
      Linux 6.1.81

Gustavo A. R. Silva (1):
      RDMA/core: Fix multiple -Warray-bounds warnings

Han Xu (1):
      mtd: spinand: gigadevice: Fix the get ecc status issue

Hans Peter (1):
      ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8)

Hans de Goede (1):
      power: supply: bq27xxx-i2c: Do not free non existing IRQ

Ido Schimmel (2):
      mlxsw: spectrum_acl_tcam: Make fini symmetric to init
      mlxsw: spectrum_acl_tcam: Add missing mutex_destroy()

Ignat Korchagin (1):
      netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()

Ivan Semenov (1):
      mmc: core: Fix eMMC initialization with 1-bit bus connection

Jakub Kicinski (2):
      net: veth: clear GRO when clearing XDP even when down
      veth: try harder when allocating queue memory

Jakub Raczynski (1):
      stmmac: Clear variable when destroying workqueue

Janaki Ramaiah Thota (1):
      Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT

Javier Carrasco (1):
      net: usb: dm9601: fix wrong return value in dm9601_mdio_read

Jeff Layton (11):
      nfsd: ignore requests to disable unsupported versions
      nfsd: move nfserrno() to vfs.c
      nfsd: allow disabling NFSv2 at compile time
      filelock: add a new locks_inode_context accessor function
      lockd: use locks_inode_context helper
      nfsd: use locks_inode_context helper
      nfsd: fix up the filecache laundrette scheduling
      lockd: set missing fl_flags field when retrieving args
      lockd: ensure we use the correct file descriptor when unlocking
      lockd: fix file selection in nlmsvc_cancel_blocked
      nfsd: don't destroy global nfs4_file table in per-net shutdown

Jeremy Kerr (1):
      net: mctp: take ownership of skb in mctp_local_output

Jia-Ju Bai (1):
      fs/ntfs3: Fix a possible null-pointer dereference in ni_clear()

Jiri Bohac (1):
      x86/e820: Don't reserve SETUP_RNG_SEED in e820

Jiri Slaby (SUSE) (1):
      fbcon: always restore the old font data in fbcon_do_set_font()

Johan Hovold (1):
      efi: verify that variable services are supported

Johannes Berg (1):
      wifi: nl80211: reject iftype change with mesh ID change

Jonas Dreßler (1):
      Bluetooth: hci_sync: Check the correct flag before starting a scan

Justin Iurman (1):
      uapi: in6: replace temporary label with rfc9486

Kai-Heng Feng (1):
      Bluetooth: Enforce validation on max value of connection interval

Kees Cook (1):
      NFSD: Avoid clashing function prototypes

Krzysztof Kozlowski (1):
      Bluetooth: hci_qca: mark OF related data as maybe unused

Kuniyuki Iwashima (2):
      af_unix: Fix task hung while purging oob_skb in GC.
      af_unix: Drop oob_skb ref before purging queue in GC.

Lin Ma (1):
      rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back

Louis DeLosSantos (1):
      bpf: Add table ID to bpf_fib_lookup BPF helper

Luca Weiss (1):
      Bluetooth: btqca: Add WCN3988 support

Luiz Augusto von Dentz (2):
      Bluetooth: hci_sync: Fix accept_list when attempting to suspend
      Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST

Lukasz Majewski (1):
      net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames

Manivannan Sadhasivam (1):
      iommu/arm-smmu-qcom: Limit the SMR groups to 128

Marek Vasut (1):
      ARM: dts: imx7s: Drop dma-apb interrupt-names

Martin Blumenstingl (1):
      drm/meson: Don't remove bridges which are created by other drivers

Martin K. Petersen (1):
      scsi: sd: usb_storage: uas: Access media prior to querying device properties

Martynas Pumputis (1):
      bpf: Derive source IP addr via bpf_*_fib_lookup()

Matthew Auld (1):
      drm/buddy: fix range bias

Matthieu Baerts (NGI0) (1):
      mptcp: continue marking the first subflow as UNCONNECTED

Maximilian Heyne (1):
      xen/events: close evtchn after mapping cleanup

Mickaël Salaün (1):
      landlock: Fix asymmetric private inodes referring

Mike Christie (1):
      scsi: core: Add struct for args to execution functions

Min-Hua Chen (1):
      Bluetooth: btqca: use le32_to_cpu for ver.soc_id

Ming Lei (1):
      block: define bvec_iter as __packed __aligned(4)

Neil Armstrong (3):
      drm/meson: fix unbind path if HDMI fails to bind
      Bluetooth: qca: use switch case for soc type behavior
      Bluetooth: qca: add support for WCN7850

NeilBrown (1):
      NFS: Fix data corruption caused by congestion.

Oleksij Rempel (3):
      lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected
      net: lan78xx: fix "softirq work is pending" error
      igb: extend PTP timestamp adjustments to i211

Pablo Neira Ayuso (1):
      netfilter: nf_tables: disallow timeout for anonymous sets

Paolo Abeni (6):
      mptcp: fix data races on local_id
      mptcp: fix data races on remote_id
      mptcp: fix duplicate subflow creation
      mptcp: push at DSS boundaries
      mptcp: fix snd_wnd initialization for passive socket
      mptcp: fix possible deadlock in subflow diag

Paolo Bonzini (1):
      x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers

Patrisious Haddad (1):
      RDMA/core: Refactor rdma_bind_addr

Pawan Gupta (6):
      x86/bugs: Add asm helpers for executing VERW
      x86/entry_64: Add VERW just before userspace transition
      x86/entry_32: Add VERW just before userspace transition
      x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key
      KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH
      KVM/VMX: Move VERW closer to VMentry for MDS mitigation

Peng Ma (1):
      dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read

Ryosuke Yasuoka (1):
      netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter

Sabrina Dubroca (2):
      tls: decrement decrypt_pending if no async completion will be called
      tls: fix peeking with sync+async decryption

Saravana Kannan (1):
      of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing

Shiraz Saleem (1):
      RDMA/core: Update CMA destination address on rdma_resolve_addr

Steev Klimaszewski (1):
      Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6855

Stefan Wahren (1):
      ARM: dts: imx: Adjust dma-apbh node name

Tadeusz Struk (1):
      dmaengine: ptdma: use consistent DMA masks

Takashi Iwai (1):
      ALSA: Drop leftover snd-rtctimer stuff from Makefile

Takashi Sakamoto (1):
      ALSA: firewire-lib: fix to check cycle continuity

Tetsuo Handa (1):
      tomoyo: fix UAF write bug in tomoyo_write_control()

Thierry Reding (1):
      drm/tegra: Remove existing framebuffer only if we support display

Tim Schumacher (1):
      efivarfs: Request at most 512 bytes for variable names

Tomas Krcka (1):
      iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any

Vicki Pfau (1):
      Input: xpad - add constants for GIP interface numbers

Xiaowei Bao (1):
      PCI: layerscape: Add workaround for lost link capabilities during reset

Xiu Jianfeng (1):
      NFSD: Use struct_size() helper in alloc_session()

Yang Shi (1):
      mm: huge_memory: don't force huge page alignment on 32 bit

Ye Bin (1):
      fs/ntfs3: Fix NULL pointer dereference in 'ni_write_inode'

Ying Hsu (1):
      Bluetooth: Avoid potential use-after-free in hci_error_reset

Yunjian Wang (1):
      tun: Fix xdp_rxq_info's queue_index when detaching

Zijun Hu (2):
      Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR
      Bluetooth: qca: Fix wrong event type for patch config command

Zong Li (1):
      riscv: add CALLER_ADDRx support


^ permalink raw reply	[relevance 2%]

* Linux 5.15.151
@ 2024-03-06 15:05  3% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-03-06 15:05 UTC (permalink / raw)
  To: linux-kernel, akpm, torvalds, stable; +Cc: lwn, jslaby, Greg Kroah-Hartman

I'm announcing the release of the 5.15.151 kernel.

All users of the 5.15 kernel series must upgrade.

The updated 5.15.y git tree can be found at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.15.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

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

 Makefile                                          |    2 
 arch/riscv/include/asm/pgtable.h                  |    2 
 arch/x86/kernel/cpu/intel.c                       |  178 ++++++------
 drivers/cpufreq/intel_pstate.c                    |    3 
 drivers/dma/fsl-qdma.c                            |   21 -
 drivers/dma/ptdma/ptdma-dmaengine.c               |    2 
 drivers/firmware/efi/capsule-loader.c             |    2 
 drivers/gpio/gpio-74x164.c                        |    4 
 drivers/gpio/gpiolib.c                            |   10 
 drivers/gpu/drm/bridge/lontium-lt8912b.c          |   11 
 drivers/interconnect/core.c                       |   18 -
 drivers/mmc/core/mmc.c                            |    2 
 drivers/mmc/host/sdhci-xenon-phy.c                |   48 ++-
 drivers/mtd/nand/spi/gigadevice.c                 |    6 
 drivers/net/ethernet/intel/igb/igb_ptp.c          |    5 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |    4 
 drivers/net/gtp.c                                 |   12 
 drivers/net/tun.c                                 |    1 
 drivers/net/usb/dm9601.c                          |    2 
 drivers/net/usb/lan78xx.c                         |    3 
 drivers/net/veth.c                                |   40 +-
 drivers/power/supply/bq27xxx_battery_i2c.c        |    4 
 drivers/soc/qcom/rpmhpd.c                         |    7 
 drivers/video/fbdev/core/fbcon.c                  |    8 
 fs/afs/dir.c                                      |    4 
 fs/btrfs/dev-replace.c                            |   24 +
 fs/cachefiles/bind.c                              |    3 
 fs/hugetlbfs/inode.c                              |    6 
 include/linux/netfilter.h                         |   14 
 include/net/ipv6_stubs.h                          |    5 
 include/net/netfilter/nf_conntrack.h              |    8 
 include/net/strparser.h                           |    4 
 include/net/tls.h                                 |   11 
 include/uapi/linux/bpf.h                          |   37 ++
 include/uapi/linux/in6.h                          |    2 
 net/bluetooth/hci_core.c                          |    7 
 net/bluetooth/hci_event.c                         |   13 
 net/bluetooth/l2cap_core.c                        |    8 
 net/bridge/br_netfilter_hooks.c                   |   96 ++++++
 net/bridge/netfilter/nf_conntrack_bridge.c        |   30 ++
 net/core/filter.c                                 |   67 +++-
 net/core/rtnetlink.c                              |   11 
 net/ipv4/ip_tunnel.c                              |   28 +
 net/ipv4/netfilter/nf_reject_ipv4.c               |    1 
 net/ipv6/addrconf.c                               |    7 
 net/ipv6/af_inet6.c                               |    1 
 net/ipv6/netfilter/nf_reject_ipv6.c               |    1 
 net/mptcp/diag.c                                  |    3 
 net/mptcp/pm_netlink.c                            |   30 +-
 net/mptcp/protocol.c                              |  123 +++++++-
 net/mptcp/subflow.c                               |   36 --
 net/netfilter/core.c                              |   45 ++-
 net/netfilter/nf_conntrack_core.c                 |   21 +
 net/netfilter/nf_conntrack_netlink.c              |    4 
 net/netfilter/nf_conntrack_proto_tcp.c            |   35 ++
 net/netfilter/nf_nat_core.c                       |    2 
 net/netfilter/nf_tables_api.c                     |    7 
 net/netfilter/nfnetlink_queue.c                   |   10 
 net/netfilter/nft_compat.c                        |   20 +
 net/netlink/af_netlink.c                          |    2 
 net/tls/tls_device.c                              |    6 
 net/tls/tls_sw.c                                  |  310 ++++++++++------------
 net/unix/garbage.c                                |   22 -
 net/wireless/nl80211.c                            |    2 
 security/tomoyo/common.c                          |    3 
 sound/core/Makefile                               |    1 
 sound/firewire/amdtp-stream.c                     |    2 
 tools/include/uapi/linux/bpf.h                    |   37 ++
 tools/testing/selftests/net/mptcp/config          |    2 
 69 files changed, 984 insertions(+), 522 deletions(-)

Alexander Ofitserov (1):
      gtp: fix use-after-free and null-ptr-deref in gtp_newlink()

Andy Shevchenko (1):
      gpiolib: Fix the error path order in gpiochip_add_data_with_key()

Arnd Bergmann (1):
      efi/capsule-loader: fix incorrect allocation size

Arturas Moskvinas (1):
      gpio: 74x164: Enable output pins after registers are reset

Baokun Li (1):
      cachefiles: fix memory leak in cachefiles_add_cache()

Bartosz Golaszewski (1):
      gpio: fix resource unwinding order in error path

Bjorn Andersson (1):
      pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation

Curtis Klein (1):
      dmaengine: fsl-qdma: init irq after reg initialization

David Howells (1):
      afs: Fix endless loop in directory parsing

David Sterba (1):
      btrfs: dev-replace: properly validate device names

Davide Caratti (1):
      mptcp: fix double-free on socket dismantle

Dimitris Vlachos (1):
      riscv: Sparse-Memory/vmemmap out-of-bounds fix

Doug Smythies (1):
      cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back

Elad Nachman (2):
      mmc: sdhci-xenon: add timeout for PHY init complete
      mmc: sdhci-xenon: fix PHY init clock stability

Eric Dumazet (1):
      ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()

Florian Westphal (6):
      net: ip_tunnel: prevent perpetual headroom growth
      netfilter: nfnetlink_queue: silence bogus compiler warning
      netfilter: core: move ip_ct_attach indirection to struct nf_ct_hook
      netfilter: make function op structures const
      netfilter: let reset rules clean out conntrack entries
      netfilter: bridge: confirm multicast packets before passing them up the stack

Gal Pressman (1):
      Revert "tls: rx: move counting TlsDecryptErrors for sync"

Geliang Tang (1):
      mptcp: add needs_id for netlink appending addr

Greg Kroah-Hartman (3):
      Revert "interconnect: Fix locking for runpm vs reclaim"
      Revert "interconnect: Teach lockdep about icc_bw_lock order"
      Linux 5.15.151

Han Xu (1):
      mtd: spinand: gigadevice: Fix the get ecc status issue

Hans de Goede (1):
      power: supply: bq27xxx-i2c: Do not free non existing IRQ

Ignat Korchagin (1):
      netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()

Ivan Semenov (1):
      mmc: core: Fix eMMC initialization with 1-bit bus connection

Jakub Kicinski (16):
      net: veth: clear GRO when clearing XDP even when down
      veth: try harder when allocating queue memory
      tls: rx: don't store the record type in socket context
      tls: rx: don't store the decryption status in socket context
      tls: rx: don't issue wake ups when data is decrypted
      tls: rx: refactor decrypt_skb_update()
      tls: hw: rx: use return value of tls_device_decrypted() to carry status
      tls: rx: drop unnecessary arguments from tls_setup_from_iter()
      tls: rx: don't report text length from the bowels of decrypt
      tls: rx: wrap decryption arguments in a structure
      tls: rx: factor out writing ContentType to cmsg
      tls: rx: don't track the async count
      tls: rx: move counting TlsDecryptErrors for sync
      tls: rx: assume crypto always calls our callback
      tls: rx: use async as an in-out argument
      net: tls: fix async vs NIC crypto offload

Jakub Raczynski (1):
      stmmac: Clear variable when destroying workqueue

Javier Carrasco (1):
      net: usb: dm9601: fix wrong return value in dm9601_mdio_read

Jean Sacren (1):
      mptcp: clean up harmless false expressions

Jiri Slaby (SUSE) (1):
      fbcon: always restore the old font data in fbcon_do_set_font()

Johannes Berg (1):
      wifi: nl80211: reject iftype change with mesh ID change

Justin Iurman (1):
      uapi: in6: replace temporary label with rfc9486

Kai-Heng Feng (1):
      Bluetooth: Enforce validation on max value of connection interval

Kuniyuki Iwashima (1):
      af_unix: Drop oob_skb ref before purging queue in GC.

Lin Ma (1):
      rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back

Louis DeLosSantos (1):
      bpf: Add table ID to bpf_fib_lookup BPF helper

Luiz Augusto von Dentz (1):
      Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST

Martin KaFai Lau (1):
      bpf: Add BPF_FIB_LOOKUP_SKIP_NEIGH for bpf_fib_lookup

Martynas Pumputis (1):
      bpf: Derive source IP addr via bpf_*_fib_lookup()

Matthieu Baerts (NGI0) (2):
      selftests: mptcp: add missing kconfig for NF Filter
      selftests: mptcp: add missing kconfig for NF Filter in v6

Max Krummenacher (1):
      Revert "drm/bridge: lt8912b: Register and attach our DSI device at probe"

Oleksij Rempel (2):
      lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected
      igb: extend PTP timestamp adjustments to i211

Oscar Salvador (1):
      fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super

Pablo Neira Ayuso (1):
      netfilter: nf_tables: disallow timeout for anonymous sets

Paolo Abeni (5):
      mptcp: move __mptcp_error_report in protocol.c
      mptcp: process pending subflow error on close
      mptcp: rename timer related helper to less confusing names
      mptcp: push at DSS boundaries
      mptcp: fix possible deadlock in subflow diag

Paolo Bonzini (1):
      x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers

Peng Ma (1):
      dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read

Ryosuke Yasuoka (1):
      netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter

Sabrina Dubroca (1):
      tls: decrement decrypt_pending if no async completion will be called

Tadeusz Struk (1):
      dmaengine: ptdma: use consistent DMA masks

Takashi Iwai (1):
      ALSA: Drop leftover snd-rtctimer stuff from Makefile

Takashi Sakamoto (1):
      ALSA: firewire-lib: fix to check cycle continuity

Tetsuo Handa (1):
      tomoyo: fix UAF write bug in tomoyo_write_control()

Vasily Averin (1):
      net: enable memcg accounting for veth queues

Ying Hsu (1):
      Bluetooth: Avoid potential use-after-free in hci_error_reset

Yunjian Wang (1):
      tun: Fix xdp_rxq_info's queue_index when detaching

Zijun Hu (1):
      Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR


^ permalink raw reply	[relevance 3%]

* Re: [PATCH 6.7 000/161] 6.7.9-rc3 review
  2024-03-05 20:31  0% ` Ricardo B. Marliere
@ 2024-03-06 14:55  0%   ` Luna Jernberg
  0 siblings, 0 replies; 200+ results
From: Luna Jernberg @ 2024-03-06 14:55 UTC (permalink / raw)
  To: Ricardo B. Marliere
  Cc: Greg Kroah-Hartman, stable, patches, linux-kernel, torvalds,
	akpm, linux, shuah, patches, lkft-triage, pavel, jonathanh,
	f.fainelli, sudipm.mukherjee, srw, rwarsow, conor, allen.lkml

Tested-by: Luna Jernberg <droidbittin@gmail.com>

Den ons 6 mars 2024 kl 12:47 skrev Ricardo B. Marliere <ricardo@marliere.net>:
>
> On  5 Mar 11:28, Greg Kroah-Hartman wrote:
> > This is the start of the stable review cycle for the 6.7.9 release.
> > There are 161 patches in this series, all will be posted as a response
> > to this one.  If anyone has any issues with these being applied, please
> > let me know.
> >
> > Responses should be made by Thu, 07 Mar 2024 11:27:43 +0000.
> > Anything received after that time might be too late.
>
> Hi Greg!
>
> All good in my system, no regressions.
>
> Tested-by: Ricardo B. Marliere <ricardo@marliere.net>
>
> Thank you,
> -       Ricardo.
>
>
> >
> > The whole patch series can be found in one patch at:
> >       https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.7.9-rc3.gz
> > or in the git tree and branch at:
> >       git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.7.y
> > and the diffstat can be found below.
> >
> > thanks,
> >
> > greg k-h
> >
> > -------------
> > Pseudo-Shortlog of commits:
> >
> > Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> >     Linux 6.7.9-rc3
> >
> > Danilo Krummrich <dakr@redhat.com>
> >     drm/nouveau: don't fini scheduler before entity flush
> >
> > Geliang Tang <tanggeliang@kylinos.cn>
> >     selftests: mptcp: rm subflow with v4/v4mapped addr
> >
> > Geliang Tang <geliang.tang@linux.dev>
> >     selftests: mptcp: add mptcp_lib_is_v6
> >
> > Geliang Tang <geliang.tang@linux.dev>
> >     selftests: mptcp: update userspace pm test helpers
> >
> > Geliang Tang <geliang.tang@linux.dev>
> >     selftests: mptcp: add chk_subflows_total helper
> >
> > Geliang Tang <geliang.tang@linux.dev>
> >     selftests: mptcp: add evts_get_info helper
> >
> > Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
> >     KVM/VMX: Move VERW closer to VMentry for MDS mitigation
> >
> > Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
> >     KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH
> >
> > Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
> >     x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key
> >
> > Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
> >     x86/entry_32: Add VERW just before userspace transition
> >
> > Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
> >     x86/entry_64: Add VERW just before userspace transition
> >
> > Ming Lei <ming.lei@redhat.com>
> >     block: define bvec_iter as __packed __aligned(4)
> >
> > Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
> >     gpio: fix resource unwinding order in error path
> >
> > Andy Shevchenko <andriy.shevchenko@linux.intel.com>
> >     gpiolib: Fix the error path order in gpiochip_add_data_with_key()
> >
> > Arturas Moskvinas <arturas.moskvinas@gmail.com>
> >     gpio: 74x164: Enable output pins after registers are reset
> >
> > Nathan Lynch <nathanl@linux.ibm.com>
> >     powerpc/rtas: use correct function name for resetting TCE tables
> >
> > Gaurav Batra <gbatra@linux.vnet.ibm.com>
> >     powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV
> >
> > Fenghua Yu <fenghua.yu@intel.com>
> >     dmaengine: idxd: Ensure safe user copy of completion record
> >
> > Fenghua Yu <fenghua.yu@intel.com>
> >     dmaengine: idxd: Remove shadow Event Log head stored in idxd
> >
> > Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
> >     phy: qcom-qmp-usb: fix v3 offsets data
> >
> > Yang Yingliang <yangyingliang@huawei.com>
> >     phy: qcom: phy-qcom-m31: fix wrong pointer pass to PTR_ERR()
> >
> > Alexander Stein <alexander.stein@ew.tq-group.com>
> >     phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes
> >
> > Kory Maincent <kory.maincent@bootlin.com>
> >     dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup
> >
> > Kory Maincent <kory.maincent@bootlin.com>
> >     dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup
> >
> > Kory Maincent <kory.maincent@bootlin.com>
> >     dmaengine: dw-edma: Add HDMA remote interrupt configuration
> >
> > Kory Maincent <kory.maincent@bootlin.com>
> >     dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix
> >
> > Kory Maincent <kory.maincent@bootlin.com>
> >     dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA
> >
> > Kory Maincent <kory.maincent@bootlin.com>
> >     dmaengine: dw-edma: Fix the ch_count hdma callback
> >
> > Dan Carpenter <dan.carpenter@linaro.org>
> >     ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put()
> >
> > Kuniyuki Iwashima <kuniyu@amazon.com>
> >     af_unix: Drop oob_skb ref before purging queue in GC.
> >
> > Kuniyuki Iwashima <kuniyu@amazon.com>
> >     af_unix: Fix task hung while purging oob_skb in GC.
> >
> > NeilBrown <neilb@suse.de>
> >     NFS: Fix data corruption caused by congestion.
> >
> > Peter Ujfalusi <peter.ujfalusi@gmail.com>
> >     mfd: twl6030-irq: Revert to use of_match_device()
> >
> > Paolo Abeni <pabeni@redhat.com>
> >     mptcp: fix possible deadlock in subflow diag
> >
> > Davide Caratti <dcaratti@redhat.com>
> >     mptcp: fix double-free on socket dismantle
> >
> > Paolo Abeni <pabeni@redhat.com>
> >     mptcp: fix potential wake-up event loss
> >
> > Paolo Abeni <pabeni@redhat.com>
> >     mptcp: fix snd_wnd initialization for passive socket
> >
> > Geliang Tang <tanggeliang@kylinos.cn>
> >     selftests: mptcp: join: add ss mptcp support check
> >
> > Paolo Abeni <pabeni@redhat.com>
> >     mptcp: push at DSS boundaries
> >
> > Matthieu Baerts (NGI0) <matttbe@kernel.org>
> >     mptcp: avoid printing warning once on client side
> >
> > Geliang Tang <tanggeliang@kylinos.cn>
> >     mptcp: map v4 address to v6 when destroying subflow
> >
> > Paolo Bonzini <pbonzini@redhat.com>
> >     x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers
> >
> > Paolo Bonzini <pbonzini@redhat.com>
> >     x86/cpu: Allow reducing x86_phys_bits during early_identify_cpu()
> >
> > Jiri Bohac <jbohac@suse.cz>
> >     x86/e820: Don't reserve SETUP_RNG_SEED in e820
> >
> > Byungchul Park <byungchul@sk.com>
> >     mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index
> >
> > Aneesh Kumar K.V (IBM) <aneesh.kumar@kernel.org>
> >     mm/debug_vm_pgtable: fix BUG_ON with pud advanced test
> >
> > Masami Hiramatsu (Google) <mhiramat@kernel.org>
> >     fprobe: Fix to allocate entry_data_size buffer with rethook instances
> >
> > Bjorn Andersson <quic_bjorande@quicinc.com>
> >     pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation
> >
> > Cristian Marussi <cristian.marussi@arm.com>
> >     pmdomain: arm: Fix NULL dereference on scmi_perf_domain removal
> >
> > Tim Schumacher <timschumi@gmx.de>
> >     efivarfs: Request at most 512 bytes for variable names
> >
> > Nicolin Chen <nicolinc@nvidia.com>
> >     iommufd: Fix protection fault in iommufd_test_syz_conv_iova
> >
> > Nicolin Chen <nicolinc@nvidia.com>
> >     iommufd: Fix iopt_access_list_id overwrite bug
> >
> > Nathan Chancellor <nathan@kernel.org>
> >     kbuild: Add -Wa,--fatal-warnings to as-instr invocation
> >
> > Thomas Weißschuh <linux@weissschuh.net>
> >     power: supply: mm8013: select REGMAP_I2C
> >
> > Samuel Holland <samuel.holland@sifive.com>
> >     riscv: Fix enabling cbo.zero when running in M-mode
> >
> > Zong Li <zong.li@sifive.com>
> >     riscv: add CALLER_ADDRx support
> >
> > Nathan Chancellor <nathan@kernel.org>
> >     RISC-V: Drop invalid test from CONFIG_AS_HAS_OPTION_ARCH
> >
> > Xiubo Li <xiubli@redhat.com>
> >     ceph: switch to corrected encoding of max_xattr_size in mdsmap
> >
> > Elad Nachman <enachman@marvell.com>
> >     mmc: sdhci-xenon: fix PHY init clock stability
> >
> > Elad Nachman <enachman@marvell.com>
> >     mmc: sdhci-xenon: add timeout for PHY init complete
> >
> > Ivan Semenov <ivan@semenov.dev>
> >     mmc: core: Fix eMMC initialization with 1-bit bus connection
> >
> > Christophe Kerello <christophe.kerello@foss.st.com>
> >     mmc: mmci: stm32: fix DMA API overlapping mappings warning
> >
> > Curtis Klein <curtis.klein@hpe.com>
> >     dmaengine: fsl-qdma: init irq after reg initialization
> >
> > Joy Zou <joy.zou@nxp.com>
> >     dmaengine: fsl-edma: correct calculation of 'nbytes' in multi-fifo scenario
> >
> > Tadeusz Struk <tstruk@gigaio.com>
> >     dmaengine: ptdma: use consistent DMA masks
> >
> > Ard Biesheuvel <ardb@kernel.org>
> >     crypto: arm64/neonbs - fix out-of-bounds access on short input
> >
> > Peng Ma <peng.ma@nxp.com>
> >     dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read
> >
> > Rob Clark <robdclark@chromium.org>
> >     soc: qcom: pmic_glink: Fix boot when QRTR=m
> >
> > Ryan Lin <tsung-hua.lin@amd.com>
> >     drm/amd/display: Add monitor patch for specific eDP
> >
> > Ma Jun <Jun.Ma2@amd.com>
> >     drm/amdgpu/pm: Fix the power1_min_cap value
> >
> > Matthew Auld <matthew.auld@intel.com>
> >     drm/buddy: fix range bias
> >
> > Alex Deucher <alexander.deucher@amd.com>
> >     Revert "drm/amd/pm: resolve reboot exception for si oland"
> >
> > Filipe Manana <fdmanana@suse.com>
> >     btrfs: send: don't issue unnecessary zero writes for trailing hole
> >
> > David Sterba <dsterba@suse.com>
> >     btrfs: dev-replace: properly validate device names
> >
> > Filipe Manana <fdmanana@suse.com>
> >     btrfs: fix double free of anonymous device after snapshot creation failure
> >
> > Johannes Berg <johannes.berg@intel.com>
> >     wifi: nl80211: reject iftype change with mesh ID change
> >
> > Elad Nachman <enachman@marvell.com>
> >     mtd: rawnand: marvell: fix layouts
> >
> > Nhat Pham <nphamcs@gmail.com>
> >     mm: cachestat: fix folio read-after-free in cache walk
> >
> > Alexander Ofitserov <oficerovas@altlinux.org>
> >     gtp: fix use-after-free and null-ptr-deref in gtp_newlink()
> >
> > Mickaël Salaün <mic@digikod.net>
> >     landlock: Fix asymmetric private inodes referring
> >
> > Johan Hovold <johan+linaro@kernel.org>
> >     Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid
> >
> > Willian Wang <git@willian.wang>
> >     ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8
> >
> > Eniac Zhang <eniac-xw.zhang@hp.com>
> >     ALSA: hda/realtek: fix mute/micmute LED For HP mt440
> >
> > Hans Peter <flurry123@gmx.ch>
> >     ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8)
> >
> > Gergo Koteles <soyer@irl.hu>
> >     ALSA: hda/realtek: tas2781: enable subwoofer volume control
> >
> > Jay Ajit Mate <jay.mate15@gmail.com>
> >     ALSA: hda/realtek: Fix top speaker connection on Dell Inspiron 16 Plus 7630
> >
> > Takashi Iwai <tiwai@suse.de>
> >     ALSA: ump: Fix the discard error code from snd_ump_legacy_open()
> >
> > Takashi Sakamoto <o-takashi@sakamocchi.jp>
> >     ALSA: firewire-lib: fix to check cycle continuity
> >
> > Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
> >     tomoyo: fix UAF write bug in tomoyo_write_control()
> >
> > Saravana Kannan <saravanak@google.com>
> >     of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing
> >
> > Sid Pranjale <sidpranjale127@protonmail.com>
> >     drm/nouveau: keep DMA buffers required for suspend/resume
> >
> > Filipe Manana <fdmanana@suse.com>
> >     btrfs: fix race between ordered extent completion and fiemap
> >
> > Dimitris Vlachos <dvlachos@ics.forth.gr>
> >     riscv: Sparse-Memory/vmemmap out-of-bounds fix
> >
> > Alexandre Ghiti <alexghiti@rivosinc.com>
> >     riscv: Fix pte_leaf_size() for NAPOT
> >
> > Alexandre Ghiti <alexghiti@rivosinc.com>
> >     Revert "riscv: mm: support Svnapot in huge vmap"
> >
> > Vadim Shakirov <vadim.shakirov@syntacore.com>
> >     drivers: perf: ctr_get_width function for legacy is not defined
> >
> > Vadim Shakirov <vadim.shakirov@syntacore.com>
> >     drivers: perf: added capabilities for legacy PMU
> >
> > Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
> >     drm/amd/display: Prevent potential buffer overflow in map_hw_resources
> >
> > David Howells <dhowells@redhat.com>
> >     afs: Fix endless loop in directory parsing
> >
> > Jiri Slaby (SUSE) <jirislaby@kernel.org>
> >     fbcon: always restore the old font data in fbcon_do_set_font()
> >
> > Thierry Reding <treding@nvidia.com>
> >     drm/tegra: Remove existing framebuffer only if we support display
> >
> > Conor Dooley <conor@kernel.org>
> >     RISC-V: Ignore V from the riscv,isa DT property on older T-Head CPUs
> >
> > Richard Fitzgerald <rf@opensource.cirrus.com>
> >     ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol()
> >
> > Richard Fitzgerald <rf@opensource.cirrus.com>
> >     ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization
> >
> > Richard Fitzgerald <rf@opensource.cirrus.com>
> >     ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision
> >
> > Richard Fitzgerald <rf@opensource.cirrus.com>
> >     ASoC: cs35l56: Fix for initializing ASP1 mixer registers
> >
> > Richard Fitzgerald <rf@opensource.cirrus.com>
> >     ASoC: cs35l56: Don't add the same register patch multiple times
> >
> > Richard Fitzgerald <rf@opensource.cirrus.com>
> >     ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp
> >
> > Richard Fitzgerald <rf@opensource.cirrus.com>
> >     ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component
> >
> > Alexandre Ghiti <alexghiti@rivosinc.com>
> >     riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION
> >
> > Yangyu Chen <cyy@cyyself.name>
> >     riscv: mm: fix NOCACHE_THEAD does not set bit[61] correctly
> >
> > Mikko Perttunen <mperttunen@nvidia.com>
> >     gpu: host1x: Skip reset assert on Tegra186
> >
> > Colin Ian King <colin.i.king@gmail.com>
> >     ASoC: qcom: Fix uninitialized pointer dmactl
> >
> > Takashi Iwai <tiwai@suse.de>
> >     ALSA: Drop leftover snd-rtctimer stuff from Makefile
> >
> > Richard Fitzgerald <rf@opensource.cirrus.com>
> >     ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET
> >
> > Hans de Goede <hdegoede@redhat.com>
> >     power: supply: bq27xxx-i2c: Do not free non existing IRQ
> >
> > Arnd Bergmann <arnd@arndb.de>
> >     efi/capsule-loader: fix incorrect allocation size
> >
> > Jisheng Zhang <jszhang@kernel.org>
> >     riscv: tlb: fix __p*d_free_tlb()
> >
> > Sabrina Dubroca <sd@queasysnail.net>
> >     tls: fix use-after-free on failed backlog decryption
> >
> > Sabrina Dubroca <sd@queasysnail.net>
> >     tls: separate no-async decryption request handling from async
> >
> > Sabrina Dubroca <sd@queasysnail.net>
> >     tls: fix peeking with sync+async decryption
> >
> > Sabrina Dubroca <sd@queasysnail.net>
> >     tls: decrement decrypt_pending if no async completion will be called
> >
> > Lukasz Majewski <lukma@denx.de>
> >     net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames
> >
> > Oleksij Rempel <o.rempel@pengutronix.de>
> >     igb: extend PTP timestamp adjustments to i211
> >
> > Lin Ma <linma@zju.edu.cn>
> >     rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back
> >
> > Jakub Kicinski <kuba@kernel.org>
> >     tools: ynl: fix handling of multiple mcast groups
> >
> > Florian Westphal <fw@strlen.de>
> >     netfilter: bridge: confirm multicast packets before passing them up the stack
> >
> > Ignat Korchagin <ignat@cloudflare.com>
> >     netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()
> >
> > Zijun Hu <quic_zijuhu@quicinc.com>
> >     Bluetooth: qca: Fix triggering coredump implementation
> >
> > Janaki Ramaiah Thota <quic_janathot@quicinc.com>
> >     Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT
> >
> > Zijun Hu <quic_zijuhu@quicinc.com>
> >     Bluetooth: qca: Fix wrong event type for patch config command
> >
> > Kai-Heng Feng <kai.heng.feng@canonical.com>
> >     Bluetooth: Enforce validation on max value of connection interval
> >
> > Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
> >     Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST
> >
> > Zijun Hu <quic_zijuhu@quicinc.com>
> >     Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR
> >
> > Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
> >     Bluetooth: hci_sync: Fix accept_list when attempting to suspend
> >
> > Ying Hsu <yinghsu@chromium.org>
> >     Bluetooth: Avoid potential use-after-free in hci_error_reset
> >
> > Jonas Dreßler <verdre@v0yd.nl>
> >     Bluetooth: hci_sync: Check the correct flag before starting a scan
> >
> > Jakub Raczynski <j.raczynski@samsung.com>
> >     stmmac: Clear variable when destroying workqueue
> >
> > Justin Iurman <justin.iurman@uliege.be>
> >     uapi: in6: replace temporary label with rfc9486
> >
> > Oleksij Rempel <o.rempel@pengutronix.de>
> >     net: lan78xx: fix "softirq work is pending" error
> >
> > Javier Carrasco <javier.carrasco.cruz@gmail.com>
> >     net: usb: dm9601: fix wrong return value in dm9601_mdio_read
> >
> > Jakub Kicinski <kuba@kernel.org>
> >     veth: try harder when allocating queue memory
> >
> > Oleksij Rempel <o.rempel@pengutronix.de>
> >     lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected
> >
> > Eric Dumazet <edumazet@google.com>
> >     ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()
> >
> > Jakub Kicinski <kuba@kernel.org>
> >     net: veth: clear GRO when clearing XDP even when down
> >
> > Doug Smythies <dsmythies@telus.net>
> >     cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back
> >
> > Yunjian Wang <wangyunjian@huawei.com>
> >     tun: Fix xdp_rxq_info's queue_index when detaching
> >
> > Vladimir Oltean <vladimir.oltean@nxp.com>
> >     net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r" in the device tree
> >
> > Jeremy Kerr <jk@codeconstruct.com.au>
> >     net: mctp: take ownership of skb in mctp_local_output
> >
> > Florian Westphal <fw@strlen.de>
> >     net: ip_tunnel: prevent perpetual headroom growth
> >
> > Florian Westphal <fw@strlen.de>
> >     netlink: add nla be16/32 types to minlen array
> >
> > Ryosuke Yasuoka <ryasuoka@redhat.com>
> >     netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter
> >
> > Théo Lebrun <theo.lebrun@bootlin.com>
> >     spi: cadence-qspi: remove system-wide suspend helper calls from runtime PM hooks
> >
> > Théo Lebrun <theo.lebrun@bootlin.com>
> >     spi: cadence-qspi: fix pointer reference in runtime PM hooks
> >
> > Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
> >     ice: fix pin phase adjust updates on PF reset
> >
> > Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
> >     ice: fix dpll periodic work data updates on PF reset
> >
> > Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
> >     ice: fix dpll and dpll_pin data access on PF reset
> >
> > Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
> >     ice: fix dpll input pin phase_adjust value updates
> >
> > Yochai Hagvi <yochai.hagvi@intel.com>
> >     ice: fix connection state of DPLL and out pin
> >
> > Han Xu <han.xu@nxp.com>
> >     mtd: spinand: gigadevice: Fix the get ecc status issue
> >
> > Josef Bacik <josef@toxicpanda.com>
> >     btrfs: fix deadlock with fiemap and extent locking
> >
> >
> > -------------
> >
> > Diffstat:
> >
> >  Documentation/arch/x86/mds.rst                     |  34 +++-
> >  Makefile                                           |   4 +-
> >  arch/arm64/crypto/aes-neonbs-glue.c                |  11 ++
> >  arch/powerpc/include/asm/rtas.h                    |   4 +-
> >  arch/powerpc/kernel/rtas.c                         |   9 +-
> >  arch/powerpc/platforms/pseries/iommu.c             | 156 +++++++++++------
> >  arch/riscv/Kconfig                                 |   1 -
> >  arch/riscv/include/asm/csr.h                       |   2 +
> >  arch/riscv/include/asm/ftrace.h                    |   5 +
> >  arch/riscv/include/asm/hugetlb.h                   |   2 +
> >  arch/riscv/include/asm/pgalloc.h                   |  20 ++-
> >  arch/riscv/include/asm/pgtable-64.h                |   2 +-
> >  arch/riscv/include/asm/pgtable.h                   |   6 +-
> >  arch/riscv/include/asm/vmalloc.h                   |  61 +------
> >  arch/riscv/kernel/Makefile                         |   2 +
> >  arch/riscv/kernel/cpufeature.c                     |  17 +-
> >  arch/riscv/kernel/return_address.c                 |  48 +++++
> >  arch/riscv/mm/hugetlbpage.c                        |   2 +
> >  arch/x86/entry/entry_32.S                          |   3 +
> >  arch/x86/entry/entry_64.S                          |  11 ++
> >  arch/x86/entry/entry_64_compat.S                   |   1 +
> >  arch/x86/include/asm/entry-common.h                |   1 -
> >  arch/x86/include/asm/nospec-branch.h               |  12 --
> >  arch/x86/kernel/cpu/bugs.c                         |  15 +-
> >  arch/x86/kernel/cpu/common.c                       |   4 +-
> >  arch/x86/kernel/cpu/intel.c                        | 178 ++++++++++---------
> >  arch/x86/kernel/e820.c                             |   8 +-
> >  arch/x86/kernel/nmi.c                              |   3 -
> >  arch/x86/kvm/vmx/run_flags.h                       |   7 +-
> >  arch/x86/kvm/vmx/vmenter.S                         |   9 +-
> >  arch/x86/kvm/vmx/vmx.c                             |  20 ++-
> >  drivers/bluetooth/btqca.c                          |   2 +-
> >  drivers/bluetooth/hci_bcm4377.c                    |   3 +-
> >  drivers/bluetooth/hci_qca.c                        |  22 ++-
> >  drivers/cpufreq/intel_pstate.c                     |   3 +
> >  drivers/dma/dw-edma/dw-edma-v0-core.c              |  17 ++
> >  drivers/dma/dw-edma/dw-hdma-v0-core.c              |  39 +++--
> >  drivers/dma/dw-edma/dw-hdma-v0-regs.h              |   2 +-
> >  drivers/dma/fsl-edma-common.c                      |   2 +-
> >  drivers/dma/fsl-qdma.c                             |  25 +--
> >  drivers/dma/idxd/cdev.c                            |   2 +-
> >  drivers/dma/idxd/debugfs.c                         |   2 +-
> >  drivers/dma/idxd/idxd.h                            |   1 -
> >  drivers/dma/idxd/init.c                            |  15 +-
> >  drivers/dma/idxd/irq.c                             |   3 +-
> >  drivers/dma/ptdma/ptdma-dmaengine.c                |   2 -
> >  drivers/firmware/efi/capsule-loader.c              |   2 +-
> >  drivers/gpio/gpio-74x164.c                         |   4 +-
> >  drivers/gpio/gpiolib.c                             |  12 +-
> >  .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   6 +-
> >  drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |   5 +
> >  drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |  29 +++
> >  drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |   9 +-
> >  drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   9 +-
> >  .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   9 +-
> >  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   9 +-
> >  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   9 +-
> >  drivers/gpu/drm/drm_buddy.c                        |  10 ++
> >  drivers/gpu/drm/nouveau/nouveau_drm.c              |   5 +-
> >  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c     |   4 +-
> >  drivers/gpu/drm/tegra/drm.c                        |  23 ++-
> >  drivers/gpu/host1x/dev.c                           |  15 +-
> >  drivers/gpu/host1x/dev.h                           |   6 +
> >  drivers/iommu/iommufd/io_pagetable.c               |   9 +-
> >  drivers/iommu/iommufd/selftest.c                   |  27 ++-
> >  drivers/mfd/twl6030-irq.c                          |  10 +-
> >  drivers/mmc/core/mmc.c                             |   2 +
> >  drivers/mmc/host/mmci_stm32_sdmmc.c                |  24 +++
> >  drivers/mmc/host/sdhci-xenon-phy.c                 |  48 ++++-
> >  drivers/mtd/nand/raw/marvell_nand.c                |  13 +-
> >  drivers/mtd/nand/spi/gigadevice.c                  |   6 +-
> >  drivers/net/ethernet/freescale/fman/fman_memac.c   |  18 +-
> >  drivers/net/ethernet/intel/ice/ice_dpll.c          |  91 ++++++++--
> >  drivers/net/ethernet/intel/igb/igb_ptp.c           |   5 +-
> >  drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   4 +-
> >  drivers/net/gtp.c                                  |  12 +-
> >  drivers/net/tun.c                                  |   1 +
> >  drivers/net/usb/dm9601.c                           |   2 +-
> >  drivers/net/usb/lan78xx.c                          |   5 +-
> >  drivers/net/veth.c                                 |  40 ++---
> >  drivers/of/property.c                              |   2 +-
> >  drivers/perf/riscv_pmu.c                           |  18 +-
> >  drivers/perf/riscv_pmu_legacy.c                    |  10 +-
> >  drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c     |   2 +-
> >  drivers/phy/qualcomm/phy-qcom-m31.c                |   2 +-
> >  drivers/phy/qualcomm/phy-qcom-qmp-usb.c            |  10 +-
> >  drivers/pmdomain/arm/scmi_perf_domain.c            |   3 +
> >  drivers/pmdomain/qcom/rpmhpd.c                     |   7 +-
> >  drivers/power/supply/Kconfig                       |   1 +
> >  drivers/power/supply/bq27xxx_battery_i2c.c         |   4 +-
> >  drivers/soc/qcom/pmic_glink.c                      |  21 +--
> >  drivers/spi/spi-cadence-quadspi.c                  |  11 +-
> >  drivers/video/fbdev/core/fbcon.c                   |   8 +-
> >  fs/afs/dir.c                                       |   4 +-
> >  fs/btrfs/dev-replace.c                             |  24 ++-
> >  fs/btrfs/disk-io.c                                 |  22 +--
> >  fs/btrfs/disk-io.h                                 |   2 +-
> >  fs/btrfs/extent_io.c                               | 165 ++++++++++++++---
> >  fs/btrfs/ioctl.c                                   |   2 +-
> >  fs/btrfs/send.c                                    |  17 +-
> >  fs/btrfs/transaction.c                             |   2 +-
> >  fs/ceph/mdsmap.c                                   |   7 +-
> >  fs/ceph/mdsmap.h                                   |   6 +-
> >  fs/efivarfs/vars.c                                 |  17 +-
> >  fs/nfs/write.c                                     |   4 +-
> >  include/linux/bvec.h                               |   2 +-
> >  include/linux/netfilter.h                          |   1 +
> >  include/net/mctp.h                                 |   1 +
> >  include/sound/soc-card.h                           |   2 +
> >  include/uapi/linux/in6.h                           |   2 +-
> >  kernel/trace/fprobe.c                              |  14 +-
> >  lib/nlattr.c                                       |   4 +
> >  mm/debug_vm_pgtable.c                              |   8 +
> >  mm/filemap.c                                       |  51 +++---
> >  mm/migrate.c                                       |   8 +
> >  net/bluetooth/hci_core.c                           |   7 +-
> >  net/bluetooth/hci_event.c                          |  13 +-
> >  net/bluetooth/hci_sync.c                           |   7 +-
> >  net/bluetooth/l2cap_core.c                         |   8 +-
> >  net/bridge/br_netfilter_hooks.c                    |  96 ++++++++++
> >  net/bridge/netfilter/nf_conntrack_bridge.c         |  30 ++++
> >  net/core/rtnetlink.c                               |  11 +-
> >  net/hsr/hsr_forward.c                              |   2 +-
> >  net/ipv4/ip_tunnel.c                               |  28 ++-
> >  net/ipv6/addrconf.c                                |   7 +-
> >  net/mctp/route.c                                   |  10 +-
> >  net/mptcp/diag.c                                   |   3 +
> >  net/mptcp/options.c                                |   2 +-
> >  net/mptcp/pm_userspace.c                           |  10 ++
> >  net/mptcp/protocol.c                               |  52 +++++-
> >  net/mptcp/protocol.h                               |  21 +--
> >  net/netfilter/nf_conntrack_core.c                  |   1 +
> >  net/netfilter/nft_compat.c                         |  20 +++
> >  net/netlink/af_netlink.c                           |   2 +-
> >  net/tls/tls_sw.c                                   |  40 +++--
> >  net/unix/garbage.c                                 |  21 +--
> >  net/wireless/nl80211.c                             |   2 +
> >  scripts/Kconfig.include                            |   2 +-
> >  scripts/Makefile.compiler                          |   2 +-
> >  security/landlock/fs.c                             |   4 +-
> >  security/tomoyo/common.c                           |   3 +-
> >  sound/core/Makefile                                |   1 -
> >  sound/core/ump.c                                   |   4 +-
> >  sound/firewire/amdtp-stream.c                      |   2 +-
> >  sound/pci/hda/patch_realtek.c                      |  33 +++-
> >  sound/soc/codecs/cs35l45.c                         |   2 +-
> >  sound/soc/codecs/cs35l56-shared.c                  |   8 +-
> >  sound/soc/codecs/cs35l56.c                         | 195 ++++++++++++++++++---
> >  sound/soc/codecs/cs35l56.h                         |   1 +
> >  sound/soc/fsl/fsl_xcvr.c                           |  12 +-
> >  sound/soc/qcom/lpass-cdc-dma.c                     |   2 +-
> >  sound/soc/soc-card.c                               |  24 ++-
> >  tools/net/ynl/lib/ynl.c                            |   1 +
> >  tools/testing/selftests/net/mptcp/mptcp_connect.sh |  16 +-
> >  tools/testing/selftests/net/mptcp/mptcp_join.sh    | 192 ++++++++++++--------
> >  tools/testing/selftests/net/mptcp/mptcp_lib.sh     |  15 ++
> >  tools/testing/selftests/net/mptcp/mptcp_sockopt.sh |   8 +-
> >  tools/testing/selftests/net/mptcp/userspace_pm.sh  |  86 +++++----
> >  158 files changed, 1922 insertions(+), 829 deletions(-)
> >
> >
> >
>

^ permalink raw reply	[relevance 0%]

* Re: [PATCH 6.7 000/161] 6.7.9-rc3 review
  2024-03-05 11:28  2% [PATCH 6.7 000/161] 6.7.9-rc3 review Greg Kroah-Hartman
  2024-03-05 12:30  0% ` Luna Jernberg
@ 2024-03-05 20:31  0% ` Ricardo B. Marliere
  2024-03-06 14:55  0%   ` Luna Jernberg
  1 sibling, 1 reply; 200+ results
From: Ricardo B. Marliere @ 2024-03-05 20:31 UTC (permalink / raw)
  To: Greg Kroah-Hartman
  Cc: stable, patches, linux-kernel, torvalds, akpm, linux, shuah,
	patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml

On  5 Mar 11:28, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.7.9 release.
> There are 161 patches in this series, all will be posted as a response
> to this one.  If anyone has any issues with these being applied, please
> let me know.
> 
> Responses should be made by Thu, 07 Mar 2024 11:27:43 +0000.
> Anything received after that time might be too late.

Hi Greg!

All good in my system, no regressions.

Tested-by: Ricardo B. Marliere <ricardo@marliere.net>

Thank you,
-	Ricardo.


> 
> The whole patch series can be found in one patch at:
> 	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.7.9-rc3.gz
> or in the git tree and branch at:
> 	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.7.y
> and the diffstat can be found below.
> 
> thanks,
> 
> greg k-h
> 
> -------------
> Pseudo-Shortlog of commits:
> 
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>     Linux 6.7.9-rc3
> 
> Danilo Krummrich <dakr@redhat.com>
>     drm/nouveau: don't fini scheduler before entity flush
> 
> Geliang Tang <tanggeliang@kylinos.cn>
>     selftests: mptcp: rm subflow with v4/v4mapped addr
> 
> Geliang Tang <geliang.tang@linux.dev>
>     selftests: mptcp: add mptcp_lib_is_v6
> 
> Geliang Tang <geliang.tang@linux.dev>
>     selftests: mptcp: update userspace pm test helpers
> 
> Geliang Tang <geliang.tang@linux.dev>
>     selftests: mptcp: add chk_subflows_total helper
> 
> Geliang Tang <geliang.tang@linux.dev>
>     selftests: mptcp: add evts_get_info helper
> 
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>     KVM/VMX: Move VERW closer to VMentry for MDS mitigation
> 
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>     KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH
> 
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>     x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key
> 
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>     x86/entry_32: Add VERW just before userspace transition
> 
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>     x86/entry_64: Add VERW just before userspace transition
> 
> Ming Lei <ming.lei@redhat.com>
>     block: define bvec_iter as __packed __aligned(4)
> 
> Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
>     gpio: fix resource unwinding order in error path
> 
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>     gpiolib: Fix the error path order in gpiochip_add_data_with_key()
> 
> Arturas Moskvinas <arturas.moskvinas@gmail.com>
>     gpio: 74x164: Enable output pins after registers are reset
> 
> Nathan Lynch <nathanl@linux.ibm.com>
>     powerpc/rtas: use correct function name for resetting TCE tables
> 
> Gaurav Batra <gbatra@linux.vnet.ibm.com>
>     powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV
> 
> Fenghua Yu <fenghua.yu@intel.com>
>     dmaengine: idxd: Ensure safe user copy of completion record
> 
> Fenghua Yu <fenghua.yu@intel.com>
>     dmaengine: idxd: Remove shadow Event Log head stored in idxd
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     phy: qcom-qmp-usb: fix v3 offsets data
> 
> Yang Yingliang <yangyingliang@huawei.com>
>     phy: qcom: phy-qcom-m31: fix wrong pointer pass to PTR_ERR()
> 
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes
> 
> Kory Maincent <kory.maincent@bootlin.com>
>     dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup
> 
> Kory Maincent <kory.maincent@bootlin.com>
>     dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup
> 
> Kory Maincent <kory.maincent@bootlin.com>
>     dmaengine: dw-edma: Add HDMA remote interrupt configuration
> 
> Kory Maincent <kory.maincent@bootlin.com>
>     dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix
> 
> Kory Maincent <kory.maincent@bootlin.com>
>     dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA
> 
> Kory Maincent <kory.maincent@bootlin.com>
>     dmaengine: dw-edma: Fix the ch_count hdma callback
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>     ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put()
> 
> Kuniyuki Iwashima <kuniyu@amazon.com>
>     af_unix: Drop oob_skb ref before purging queue in GC.
> 
> Kuniyuki Iwashima <kuniyu@amazon.com>
>     af_unix: Fix task hung while purging oob_skb in GC.
> 
> NeilBrown <neilb@suse.de>
>     NFS: Fix data corruption caused by congestion.
> 
> Peter Ujfalusi <peter.ujfalusi@gmail.com>
>     mfd: twl6030-irq: Revert to use of_match_device()
> 
> Paolo Abeni <pabeni@redhat.com>
>     mptcp: fix possible deadlock in subflow diag
> 
> Davide Caratti <dcaratti@redhat.com>
>     mptcp: fix double-free on socket dismantle
> 
> Paolo Abeni <pabeni@redhat.com>
>     mptcp: fix potential wake-up event loss
> 
> Paolo Abeni <pabeni@redhat.com>
>     mptcp: fix snd_wnd initialization for passive socket
> 
> Geliang Tang <tanggeliang@kylinos.cn>
>     selftests: mptcp: join: add ss mptcp support check
> 
> Paolo Abeni <pabeni@redhat.com>
>     mptcp: push at DSS boundaries
> 
> Matthieu Baerts (NGI0) <matttbe@kernel.org>
>     mptcp: avoid printing warning once on client side
> 
> Geliang Tang <tanggeliang@kylinos.cn>
>     mptcp: map v4 address to v6 when destroying subflow
> 
> Paolo Bonzini <pbonzini@redhat.com>
>     x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers
> 
> Paolo Bonzini <pbonzini@redhat.com>
>     x86/cpu: Allow reducing x86_phys_bits during early_identify_cpu()
> 
> Jiri Bohac <jbohac@suse.cz>
>     x86/e820: Don't reserve SETUP_RNG_SEED in e820
> 
> Byungchul Park <byungchul@sk.com>
>     mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index
> 
> Aneesh Kumar K.V (IBM) <aneesh.kumar@kernel.org>
>     mm/debug_vm_pgtable: fix BUG_ON with pud advanced test
> 
> Masami Hiramatsu (Google) <mhiramat@kernel.org>
>     fprobe: Fix to allocate entry_data_size buffer with rethook instances
> 
> Bjorn Andersson <quic_bjorande@quicinc.com>
>     pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation
> 
> Cristian Marussi <cristian.marussi@arm.com>
>     pmdomain: arm: Fix NULL dereference on scmi_perf_domain removal
> 
> Tim Schumacher <timschumi@gmx.de>
>     efivarfs: Request at most 512 bytes for variable names
> 
> Nicolin Chen <nicolinc@nvidia.com>
>     iommufd: Fix protection fault in iommufd_test_syz_conv_iova
> 
> Nicolin Chen <nicolinc@nvidia.com>
>     iommufd: Fix iopt_access_list_id overwrite bug
> 
> Nathan Chancellor <nathan@kernel.org>
>     kbuild: Add -Wa,--fatal-warnings to as-instr invocation
> 
> Thomas Weißschuh <linux@weissschuh.net>
>     power: supply: mm8013: select REGMAP_I2C
> 
> Samuel Holland <samuel.holland@sifive.com>
>     riscv: Fix enabling cbo.zero when running in M-mode
> 
> Zong Li <zong.li@sifive.com>
>     riscv: add CALLER_ADDRx support
> 
> Nathan Chancellor <nathan@kernel.org>
>     RISC-V: Drop invalid test from CONFIG_AS_HAS_OPTION_ARCH
> 
> Xiubo Li <xiubli@redhat.com>
>     ceph: switch to corrected encoding of max_xattr_size in mdsmap
> 
> Elad Nachman <enachman@marvell.com>
>     mmc: sdhci-xenon: fix PHY init clock stability
> 
> Elad Nachman <enachman@marvell.com>
>     mmc: sdhci-xenon: add timeout for PHY init complete
> 
> Ivan Semenov <ivan@semenov.dev>
>     mmc: core: Fix eMMC initialization with 1-bit bus connection
> 
> Christophe Kerello <christophe.kerello@foss.st.com>
>     mmc: mmci: stm32: fix DMA API overlapping mappings warning
> 
> Curtis Klein <curtis.klein@hpe.com>
>     dmaengine: fsl-qdma: init irq after reg initialization
> 
> Joy Zou <joy.zou@nxp.com>
>     dmaengine: fsl-edma: correct calculation of 'nbytes' in multi-fifo scenario
> 
> Tadeusz Struk <tstruk@gigaio.com>
>     dmaengine: ptdma: use consistent DMA masks
> 
> Ard Biesheuvel <ardb@kernel.org>
>     crypto: arm64/neonbs - fix out-of-bounds access on short input
> 
> Peng Ma <peng.ma@nxp.com>
>     dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read
> 
> Rob Clark <robdclark@chromium.org>
>     soc: qcom: pmic_glink: Fix boot when QRTR=m
> 
> Ryan Lin <tsung-hua.lin@amd.com>
>     drm/amd/display: Add monitor patch for specific eDP
> 
> Ma Jun <Jun.Ma2@amd.com>
>     drm/amdgpu/pm: Fix the power1_min_cap value
> 
> Matthew Auld <matthew.auld@intel.com>
>     drm/buddy: fix range bias
> 
> Alex Deucher <alexander.deucher@amd.com>
>     Revert "drm/amd/pm: resolve reboot exception for si oland"
> 
> Filipe Manana <fdmanana@suse.com>
>     btrfs: send: don't issue unnecessary zero writes for trailing hole
> 
> David Sterba <dsterba@suse.com>
>     btrfs: dev-replace: properly validate device names
> 
> Filipe Manana <fdmanana@suse.com>
>     btrfs: fix double free of anonymous device after snapshot creation failure
> 
> Johannes Berg <johannes.berg@intel.com>
>     wifi: nl80211: reject iftype change with mesh ID change
> 
> Elad Nachman <enachman@marvell.com>
>     mtd: rawnand: marvell: fix layouts
> 
> Nhat Pham <nphamcs@gmail.com>
>     mm: cachestat: fix folio read-after-free in cache walk
> 
> Alexander Ofitserov <oficerovas@altlinux.org>
>     gtp: fix use-after-free and null-ptr-deref in gtp_newlink()
> 
> Mickaël Salaün <mic@digikod.net>
>     landlock: Fix asymmetric private inodes referring
> 
> Johan Hovold <johan+linaro@kernel.org>
>     Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid
> 
> Willian Wang <git@willian.wang>
>     ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8
> 
> Eniac Zhang <eniac-xw.zhang@hp.com>
>     ALSA: hda/realtek: fix mute/micmute LED For HP mt440
> 
> Hans Peter <flurry123@gmx.ch>
>     ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8)
> 
> Gergo Koteles <soyer@irl.hu>
>     ALSA: hda/realtek: tas2781: enable subwoofer volume control
> 
> Jay Ajit Mate <jay.mate15@gmail.com>
>     ALSA: hda/realtek: Fix top speaker connection on Dell Inspiron 16 Plus 7630
> 
> Takashi Iwai <tiwai@suse.de>
>     ALSA: ump: Fix the discard error code from snd_ump_legacy_open()
> 
> Takashi Sakamoto <o-takashi@sakamocchi.jp>
>     ALSA: firewire-lib: fix to check cycle continuity
> 
> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
>     tomoyo: fix UAF write bug in tomoyo_write_control()
> 
> Saravana Kannan <saravanak@google.com>
>     of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing
> 
> Sid Pranjale <sidpranjale127@protonmail.com>
>     drm/nouveau: keep DMA buffers required for suspend/resume
> 
> Filipe Manana <fdmanana@suse.com>
>     btrfs: fix race between ordered extent completion and fiemap
> 
> Dimitris Vlachos <dvlachos@ics.forth.gr>
>     riscv: Sparse-Memory/vmemmap out-of-bounds fix
> 
> Alexandre Ghiti <alexghiti@rivosinc.com>
>     riscv: Fix pte_leaf_size() for NAPOT
> 
> Alexandre Ghiti <alexghiti@rivosinc.com>
>     Revert "riscv: mm: support Svnapot in huge vmap"
> 
> Vadim Shakirov <vadim.shakirov@syntacore.com>
>     drivers: perf: ctr_get_width function for legacy is not defined
> 
> Vadim Shakirov <vadim.shakirov@syntacore.com>
>     drivers: perf: added capabilities for legacy PMU
> 
> Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
>     drm/amd/display: Prevent potential buffer overflow in map_hw_resources
> 
> David Howells <dhowells@redhat.com>
>     afs: Fix endless loop in directory parsing
> 
> Jiri Slaby (SUSE) <jirislaby@kernel.org>
>     fbcon: always restore the old font data in fbcon_do_set_font()
> 
> Thierry Reding <treding@nvidia.com>
>     drm/tegra: Remove existing framebuffer only if we support display
> 
> Conor Dooley <conor@kernel.org>
>     RISC-V: Ignore V from the riscv,isa DT property on older T-Head CPUs
> 
> Richard Fitzgerald <rf@opensource.cirrus.com>
>     ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol()
> 
> Richard Fitzgerald <rf@opensource.cirrus.com>
>     ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization
> 
> Richard Fitzgerald <rf@opensource.cirrus.com>
>     ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision
> 
> Richard Fitzgerald <rf@opensource.cirrus.com>
>     ASoC: cs35l56: Fix for initializing ASP1 mixer registers
> 
> Richard Fitzgerald <rf@opensource.cirrus.com>
>     ASoC: cs35l56: Don't add the same register patch multiple times
> 
> Richard Fitzgerald <rf@opensource.cirrus.com>
>     ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp
> 
> Richard Fitzgerald <rf@opensource.cirrus.com>
>     ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component
> 
> Alexandre Ghiti <alexghiti@rivosinc.com>
>     riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION
> 
> Yangyu Chen <cyy@cyyself.name>
>     riscv: mm: fix NOCACHE_THEAD does not set bit[61] correctly
> 
> Mikko Perttunen <mperttunen@nvidia.com>
>     gpu: host1x: Skip reset assert on Tegra186
> 
> Colin Ian King <colin.i.king@gmail.com>
>     ASoC: qcom: Fix uninitialized pointer dmactl
> 
> Takashi Iwai <tiwai@suse.de>
>     ALSA: Drop leftover snd-rtctimer stuff from Makefile
> 
> Richard Fitzgerald <rf@opensource.cirrus.com>
>     ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET
> 
> Hans de Goede <hdegoede@redhat.com>
>     power: supply: bq27xxx-i2c: Do not free non existing IRQ
> 
> Arnd Bergmann <arnd@arndb.de>
>     efi/capsule-loader: fix incorrect allocation size
> 
> Jisheng Zhang <jszhang@kernel.org>
>     riscv: tlb: fix __p*d_free_tlb()
> 
> Sabrina Dubroca <sd@queasysnail.net>
>     tls: fix use-after-free on failed backlog decryption
> 
> Sabrina Dubroca <sd@queasysnail.net>
>     tls: separate no-async decryption request handling from async
> 
> Sabrina Dubroca <sd@queasysnail.net>
>     tls: fix peeking with sync+async decryption
> 
> Sabrina Dubroca <sd@queasysnail.net>
>     tls: decrement decrypt_pending if no async completion will be called
> 
> Lukasz Majewski <lukma@denx.de>
>     net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames
> 
> Oleksij Rempel <o.rempel@pengutronix.de>
>     igb: extend PTP timestamp adjustments to i211
> 
> Lin Ma <linma@zju.edu.cn>
>     rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back
> 
> Jakub Kicinski <kuba@kernel.org>
>     tools: ynl: fix handling of multiple mcast groups
> 
> Florian Westphal <fw@strlen.de>
>     netfilter: bridge: confirm multicast packets before passing them up the stack
> 
> Ignat Korchagin <ignat@cloudflare.com>
>     netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()
> 
> Zijun Hu <quic_zijuhu@quicinc.com>
>     Bluetooth: qca: Fix triggering coredump implementation
> 
> Janaki Ramaiah Thota <quic_janathot@quicinc.com>
>     Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT
> 
> Zijun Hu <quic_zijuhu@quicinc.com>
>     Bluetooth: qca: Fix wrong event type for patch config command
> 
> Kai-Heng Feng <kai.heng.feng@canonical.com>
>     Bluetooth: Enforce validation on max value of connection interval
> 
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST
> 
> Zijun Hu <quic_zijuhu@quicinc.com>
>     Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR
> 
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: hci_sync: Fix accept_list when attempting to suspend
> 
> Ying Hsu <yinghsu@chromium.org>
>     Bluetooth: Avoid potential use-after-free in hci_error_reset
> 
> Jonas Dreßler <verdre@v0yd.nl>
>     Bluetooth: hci_sync: Check the correct flag before starting a scan
> 
> Jakub Raczynski <j.raczynski@samsung.com>
>     stmmac: Clear variable when destroying workqueue
> 
> Justin Iurman <justin.iurman@uliege.be>
>     uapi: in6: replace temporary label with rfc9486
> 
> Oleksij Rempel <o.rempel@pengutronix.de>
>     net: lan78xx: fix "softirq work is pending" error
> 
> Javier Carrasco <javier.carrasco.cruz@gmail.com>
>     net: usb: dm9601: fix wrong return value in dm9601_mdio_read
> 
> Jakub Kicinski <kuba@kernel.org>
>     veth: try harder when allocating queue memory
> 
> Oleksij Rempel <o.rempel@pengutronix.de>
>     lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected
> 
> Eric Dumazet <edumazet@google.com>
>     ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()
> 
> Jakub Kicinski <kuba@kernel.org>
>     net: veth: clear GRO when clearing XDP even when down
> 
> Doug Smythies <dsmythies@telus.net>
>     cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back
> 
> Yunjian Wang <wangyunjian@huawei.com>
>     tun: Fix xdp_rxq_info's queue_index when detaching
> 
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r" in the device tree
> 
> Jeremy Kerr <jk@codeconstruct.com.au>
>     net: mctp: take ownership of skb in mctp_local_output
> 
> Florian Westphal <fw@strlen.de>
>     net: ip_tunnel: prevent perpetual headroom growth
> 
> Florian Westphal <fw@strlen.de>
>     netlink: add nla be16/32 types to minlen array
> 
> Ryosuke Yasuoka <ryasuoka@redhat.com>
>     netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter
> 
> Théo Lebrun <theo.lebrun@bootlin.com>
>     spi: cadence-qspi: remove system-wide suspend helper calls from runtime PM hooks
> 
> Théo Lebrun <theo.lebrun@bootlin.com>
>     spi: cadence-qspi: fix pointer reference in runtime PM hooks
> 
> Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
>     ice: fix pin phase adjust updates on PF reset
> 
> Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
>     ice: fix dpll periodic work data updates on PF reset
> 
> Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
>     ice: fix dpll and dpll_pin data access on PF reset
> 
> Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
>     ice: fix dpll input pin phase_adjust value updates
> 
> Yochai Hagvi <yochai.hagvi@intel.com>
>     ice: fix connection state of DPLL and out pin
> 
> Han Xu <han.xu@nxp.com>
>     mtd: spinand: gigadevice: Fix the get ecc status issue
> 
> Josef Bacik <josef@toxicpanda.com>
>     btrfs: fix deadlock with fiemap and extent locking
> 
> 
> -------------
> 
> Diffstat:
> 
>  Documentation/arch/x86/mds.rst                     |  34 +++-
>  Makefile                                           |   4 +-
>  arch/arm64/crypto/aes-neonbs-glue.c                |  11 ++
>  arch/powerpc/include/asm/rtas.h                    |   4 +-
>  arch/powerpc/kernel/rtas.c                         |   9 +-
>  arch/powerpc/platforms/pseries/iommu.c             | 156 +++++++++++------
>  arch/riscv/Kconfig                                 |   1 -
>  arch/riscv/include/asm/csr.h                       |   2 +
>  arch/riscv/include/asm/ftrace.h                    |   5 +
>  arch/riscv/include/asm/hugetlb.h                   |   2 +
>  arch/riscv/include/asm/pgalloc.h                   |  20 ++-
>  arch/riscv/include/asm/pgtable-64.h                |   2 +-
>  arch/riscv/include/asm/pgtable.h                   |   6 +-
>  arch/riscv/include/asm/vmalloc.h                   |  61 +------
>  arch/riscv/kernel/Makefile                         |   2 +
>  arch/riscv/kernel/cpufeature.c                     |  17 +-
>  arch/riscv/kernel/return_address.c                 |  48 +++++
>  arch/riscv/mm/hugetlbpage.c                        |   2 +
>  arch/x86/entry/entry_32.S                          |   3 +
>  arch/x86/entry/entry_64.S                          |  11 ++
>  arch/x86/entry/entry_64_compat.S                   |   1 +
>  arch/x86/include/asm/entry-common.h                |   1 -
>  arch/x86/include/asm/nospec-branch.h               |  12 --
>  arch/x86/kernel/cpu/bugs.c                         |  15 +-
>  arch/x86/kernel/cpu/common.c                       |   4 +-
>  arch/x86/kernel/cpu/intel.c                        | 178 ++++++++++---------
>  arch/x86/kernel/e820.c                             |   8 +-
>  arch/x86/kernel/nmi.c                              |   3 -
>  arch/x86/kvm/vmx/run_flags.h                       |   7 +-
>  arch/x86/kvm/vmx/vmenter.S                         |   9 +-
>  arch/x86/kvm/vmx/vmx.c                             |  20 ++-
>  drivers/bluetooth/btqca.c                          |   2 +-
>  drivers/bluetooth/hci_bcm4377.c                    |   3 +-
>  drivers/bluetooth/hci_qca.c                        |  22 ++-
>  drivers/cpufreq/intel_pstate.c                     |   3 +
>  drivers/dma/dw-edma/dw-edma-v0-core.c              |  17 ++
>  drivers/dma/dw-edma/dw-hdma-v0-core.c              |  39 +++--
>  drivers/dma/dw-edma/dw-hdma-v0-regs.h              |   2 +-
>  drivers/dma/fsl-edma-common.c                      |   2 +-
>  drivers/dma/fsl-qdma.c                             |  25 +--
>  drivers/dma/idxd/cdev.c                            |   2 +-
>  drivers/dma/idxd/debugfs.c                         |   2 +-
>  drivers/dma/idxd/idxd.h                            |   1 -
>  drivers/dma/idxd/init.c                            |  15 +-
>  drivers/dma/idxd/irq.c                             |   3 +-
>  drivers/dma/ptdma/ptdma-dmaengine.c                |   2 -
>  drivers/firmware/efi/capsule-loader.c              |   2 +-
>  drivers/gpio/gpio-74x164.c                         |   4 +-
>  drivers/gpio/gpiolib.c                             |  12 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   6 +-
>  drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |   5 +
>  drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |  29 +++
>  drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |   9 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   9 +-
>  .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   9 +-
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   9 +-
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   9 +-
>  drivers/gpu/drm/drm_buddy.c                        |  10 ++
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |   5 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c     |   4 +-
>  drivers/gpu/drm/tegra/drm.c                        |  23 ++-
>  drivers/gpu/host1x/dev.c                           |  15 +-
>  drivers/gpu/host1x/dev.h                           |   6 +
>  drivers/iommu/iommufd/io_pagetable.c               |   9 +-
>  drivers/iommu/iommufd/selftest.c                   |  27 ++-
>  drivers/mfd/twl6030-irq.c                          |  10 +-
>  drivers/mmc/core/mmc.c                             |   2 +
>  drivers/mmc/host/mmci_stm32_sdmmc.c                |  24 +++
>  drivers/mmc/host/sdhci-xenon-phy.c                 |  48 ++++-
>  drivers/mtd/nand/raw/marvell_nand.c                |  13 +-
>  drivers/mtd/nand/spi/gigadevice.c                  |   6 +-
>  drivers/net/ethernet/freescale/fman/fman_memac.c   |  18 +-
>  drivers/net/ethernet/intel/ice/ice_dpll.c          |  91 ++++++++--
>  drivers/net/ethernet/intel/igb/igb_ptp.c           |   5 +-
>  drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   4 +-
>  drivers/net/gtp.c                                  |  12 +-
>  drivers/net/tun.c                                  |   1 +
>  drivers/net/usb/dm9601.c                           |   2 +-
>  drivers/net/usb/lan78xx.c                          |   5 +-
>  drivers/net/veth.c                                 |  40 ++---
>  drivers/of/property.c                              |   2 +-
>  drivers/perf/riscv_pmu.c                           |  18 +-
>  drivers/perf/riscv_pmu_legacy.c                    |  10 +-
>  drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c     |   2 +-
>  drivers/phy/qualcomm/phy-qcom-m31.c                |   2 +-
>  drivers/phy/qualcomm/phy-qcom-qmp-usb.c            |  10 +-
>  drivers/pmdomain/arm/scmi_perf_domain.c            |   3 +
>  drivers/pmdomain/qcom/rpmhpd.c                     |   7 +-
>  drivers/power/supply/Kconfig                       |   1 +
>  drivers/power/supply/bq27xxx_battery_i2c.c         |   4 +-
>  drivers/soc/qcom/pmic_glink.c                      |  21 +--
>  drivers/spi/spi-cadence-quadspi.c                  |  11 +-
>  drivers/video/fbdev/core/fbcon.c                   |   8 +-
>  fs/afs/dir.c                                       |   4 +-
>  fs/btrfs/dev-replace.c                             |  24 ++-
>  fs/btrfs/disk-io.c                                 |  22 +--
>  fs/btrfs/disk-io.h                                 |   2 +-
>  fs/btrfs/extent_io.c                               | 165 ++++++++++++++---
>  fs/btrfs/ioctl.c                                   |   2 +-
>  fs/btrfs/send.c                                    |  17 +-
>  fs/btrfs/transaction.c                             |   2 +-
>  fs/ceph/mdsmap.c                                   |   7 +-
>  fs/ceph/mdsmap.h                                   |   6 +-
>  fs/efivarfs/vars.c                                 |  17 +-
>  fs/nfs/write.c                                     |   4 +-
>  include/linux/bvec.h                               |   2 +-
>  include/linux/netfilter.h                          |   1 +
>  include/net/mctp.h                                 |   1 +
>  include/sound/soc-card.h                           |   2 +
>  include/uapi/linux/in6.h                           |   2 +-
>  kernel/trace/fprobe.c                              |  14 +-
>  lib/nlattr.c                                       |   4 +
>  mm/debug_vm_pgtable.c                              |   8 +
>  mm/filemap.c                                       |  51 +++---
>  mm/migrate.c                                       |   8 +
>  net/bluetooth/hci_core.c                           |   7 +-
>  net/bluetooth/hci_event.c                          |  13 +-
>  net/bluetooth/hci_sync.c                           |   7 +-
>  net/bluetooth/l2cap_core.c                         |   8 +-
>  net/bridge/br_netfilter_hooks.c                    |  96 ++++++++++
>  net/bridge/netfilter/nf_conntrack_bridge.c         |  30 ++++
>  net/core/rtnetlink.c                               |  11 +-
>  net/hsr/hsr_forward.c                              |   2 +-
>  net/ipv4/ip_tunnel.c                               |  28 ++-
>  net/ipv6/addrconf.c                                |   7 +-
>  net/mctp/route.c                                   |  10 +-
>  net/mptcp/diag.c                                   |   3 +
>  net/mptcp/options.c                                |   2 +-
>  net/mptcp/pm_userspace.c                           |  10 ++
>  net/mptcp/protocol.c                               |  52 +++++-
>  net/mptcp/protocol.h                               |  21 +--
>  net/netfilter/nf_conntrack_core.c                  |   1 +
>  net/netfilter/nft_compat.c                         |  20 +++
>  net/netlink/af_netlink.c                           |   2 +-
>  net/tls/tls_sw.c                                   |  40 +++--
>  net/unix/garbage.c                                 |  21 +--
>  net/wireless/nl80211.c                             |   2 +
>  scripts/Kconfig.include                            |   2 +-
>  scripts/Makefile.compiler                          |   2 +-
>  security/landlock/fs.c                             |   4 +-
>  security/tomoyo/common.c                           |   3 +-
>  sound/core/Makefile                                |   1 -
>  sound/core/ump.c                                   |   4 +-
>  sound/firewire/amdtp-stream.c                      |   2 +-
>  sound/pci/hda/patch_realtek.c                      |  33 +++-
>  sound/soc/codecs/cs35l45.c                         |   2 +-
>  sound/soc/codecs/cs35l56-shared.c                  |   8 +-
>  sound/soc/codecs/cs35l56.c                         | 195 ++++++++++++++++++---
>  sound/soc/codecs/cs35l56.h                         |   1 +
>  sound/soc/fsl/fsl_xcvr.c                           |  12 +-
>  sound/soc/qcom/lpass-cdc-dma.c                     |   2 +-
>  sound/soc/soc-card.c                               |  24 ++-
>  tools/net/ynl/lib/ynl.c                            |   1 +
>  tools/testing/selftests/net/mptcp/mptcp_connect.sh |  16 +-
>  tools/testing/selftests/net/mptcp/mptcp_join.sh    | 192 ++++++++++++--------
>  tools/testing/selftests/net/mptcp/mptcp_lib.sh     |  15 ++
>  tools/testing/selftests/net/mptcp/mptcp_sockopt.sh |   8 +-
>  tools/testing/selftests/net/mptcp/userspace_pm.sh  |  86 +++++----
>  158 files changed, 1922 insertions(+), 829 deletions(-)
> 
> 
> 

^ permalink raw reply	[relevance 0%]

* Re: [PATCH 6.7 000/161] 6.7.9-rc3 review
  2024-03-05 11:28  2% [PATCH 6.7 000/161] 6.7.9-rc3 review Greg Kroah-Hartman
@ 2024-03-05 12:30  0% ` Luna Jernberg
  2024-03-05 20:31  0% ` Ricardo B. Marliere
  1 sibling, 0 replies; 200+ results
From: Luna Jernberg @ 2024-03-05 12:30 UTC (permalink / raw)
  To: Greg Kroah-Hartman
  Cc: stable, patches, linux-kernel, torvalds, akpm, linux, shuah,
	patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml

Den tis 5 mars 2024 kl 12:31 skrev Greg Kroah-Hartman
<gregkh@linuxfoundation.org>:
>
> This is the start of the stable review cycle for the 6.7.9 release.
> There are 161 patches in this series, all will be posted as a response
> to this one.  If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Thu, 07 Mar 2024 11:27:43 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
>         https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.7.9-rc3.gz
> or in the git tree and branch at:
>         git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.7.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>
> -------------
> Pseudo-Shortlog of commits:
>
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>     Linux 6.7.9-rc3
>
> Danilo Krummrich <dakr@redhat.com>
>     drm/nouveau: don't fini scheduler before entity flush
>
> Geliang Tang <tanggeliang@kylinos.cn>
>     selftests: mptcp: rm subflow with v4/v4mapped addr
>
> Geliang Tang <geliang.tang@linux.dev>
>     selftests: mptcp: add mptcp_lib_is_v6
>
> Geliang Tang <geliang.tang@linux.dev>
>     selftests: mptcp: update userspace pm test helpers
>
> Geliang Tang <geliang.tang@linux.dev>
>     selftests: mptcp: add chk_subflows_total helper
>
> Geliang Tang <geliang.tang@linux.dev>
>     selftests: mptcp: add evts_get_info helper
>
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>     KVM/VMX: Move VERW closer to VMentry for MDS mitigation
>
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>     KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH
>
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>     x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key
>
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>     x86/entry_32: Add VERW just before userspace transition
>
> Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
>     x86/entry_64: Add VERW just before userspace transition
>
> Ming Lei <ming.lei@redhat.com>
>     block: define bvec_iter as __packed __aligned(4)
>
> Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
>     gpio: fix resource unwinding order in error path
>
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>     gpiolib: Fix the error path order in gpiochip_add_data_with_key()
>
> Arturas Moskvinas <arturas.moskvinas@gmail.com>
>     gpio: 74x164: Enable output pins after registers are reset
>
> Nathan Lynch <nathanl@linux.ibm.com>
>     powerpc/rtas: use correct function name for resetting TCE tables
>
> Gaurav Batra <gbatra@linux.vnet.ibm.com>
>     powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV
>
> Fenghua Yu <fenghua.yu@intel.com>
>     dmaengine: idxd: Ensure safe user copy of completion record
>
> Fenghua Yu <fenghua.yu@intel.com>
>     dmaengine: idxd: Remove shadow Event Log head stored in idxd
>
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     phy: qcom-qmp-usb: fix v3 offsets data
>
> Yang Yingliang <yangyingliang@huawei.com>
>     phy: qcom: phy-qcom-m31: fix wrong pointer pass to PTR_ERR()
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes
>
> Kory Maincent <kory.maincent@bootlin.com>
>     dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup
>
> Kory Maincent <kory.maincent@bootlin.com>
>     dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup
>
> Kory Maincent <kory.maincent@bootlin.com>
>     dmaengine: dw-edma: Add HDMA remote interrupt configuration
>
> Kory Maincent <kory.maincent@bootlin.com>
>     dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix
>
> Kory Maincent <kory.maincent@bootlin.com>
>     dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA
>
> Kory Maincent <kory.maincent@bootlin.com>
>     dmaengine: dw-edma: Fix the ch_count hdma callback
>
> Dan Carpenter <dan.carpenter@linaro.org>
>     ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put()
>
> Kuniyuki Iwashima <kuniyu@amazon.com>
>     af_unix: Drop oob_skb ref before purging queue in GC.
>
> Kuniyuki Iwashima <kuniyu@amazon.com>
>     af_unix: Fix task hung while purging oob_skb in GC.
>
> NeilBrown <neilb@suse.de>
>     NFS: Fix data corruption caused by congestion.
>
> Peter Ujfalusi <peter.ujfalusi@gmail.com>
>     mfd: twl6030-irq: Revert to use of_match_device()
>
> Paolo Abeni <pabeni@redhat.com>
>     mptcp: fix possible deadlock in subflow diag
>
> Davide Caratti <dcaratti@redhat.com>
>     mptcp: fix double-free on socket dismantle
>
> Paolo Abeni <pabeni@redhat.com>
>     mptcp: fix potential wake-up event loss
>
> Paolo Abeni <pabeni@redhat.com>
>     mptcp: fix snd_wnd initialization for passive socket
>
> Geliang Tang <tanggeliang@kylinos.cn>
>     selftests: mptcp: join: add ss mptcp support check
>
> Paolo Abeni <pabeni@redhat.com>
>     mptcp: push at DSS boundaries
>
> Matthieu Baerts (NGI0) <matttbe@kernel.org>
>     mptcp: avoid printing warning once on client side
>
> Geliang Tang <tanggeliang@kylinos.cn>
>     mptcp: map v4 address to v6 when destroying subflow
>
> Paolo Bonzini <pbonzini@redhat.com>
>     x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers
>
> Paolo Bonzini <pbonzini@redhat.com>
>     x86/cpu: Allow reducing x86_phys_bits during early_identify_cpu()
>
> Jiri Bohac <jbohac@suse.cz>
>     x86/e820: Don't reserve SETUP_RNG_SEED in e820
>
> Byungchul Park <byungchul@sk.com>
>     mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index
>
> Aneesh Kumar K.V (IBM) <aneesh.kumar@kernel.org>
>     mm/debug_vm_pgtable: fix BUG_ON with pud advanced test
>
> Masami Hiramatsu (Google) <mhiramat@kernel.org>
>     fprobe: Fix to allocate entry_data_size buffer with rethook instances
>
> Bjorn Andersson <quic_bjorande@quicinc.com>
>     pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation
>
> Cristian Marussi <cristian.marussi@arm.com>
>     pmdomain: arm: Fix NULL dereference on scmi_perf_domain removal
>
> Tim Schumacher <timschumi@gmx.de>
>     efivarfs: Request at most 512 bytes for variable names
>
> Nicolin Chen <nicolinc@nvidia.com>
>     iommufd: Fix protection fault in iommufd_test_syz_conv_iova
>
> Nicolin Chen <nicolinc@nvidia.com>
>     iommufd: Fix iopt_access_list_id overwrite bug
>
> Nathan Chancellor <nathan@kernel.org>
>     kbuild: Add -Wa,--fatal-warnings to as-instr invocation
>
> Thomas Weißschuh <linux@weissschuh.net>
>     power: supply: mm8013: select REGMAP_I2C
>
> Samuel Holland <samuel.holland@sifive.com>
>     riscv: Fix enabling cbo.zero when running in M-mode
>
> Zong Li <zong.li@sifive.com>
>     riscv: add CALLER_ADDRx support
>
> Nathan Chancellor <nathan@kernel.org>
>     RISC-V: Drop invalid test from CONFIG_AS_HAS_OPTION_ARCH
>
> Xiubo Li <xiubli@redhat.com>
>     ceph: switch to corrected encoding of max_xattr_size in mdsmap
>
> Elad Nachman <enachman@marvell.com>
>     mmc: sdhci-xenon: fix PHY init clock stability
>
> Elad Nachman <enachman@marvell.com>
>     mmc: sdhci-xenon: add timeout for PHY init complete
>
> Ivan Semenov <ivan@semenov.dev>
>     mmc: core: Fix eMMC initialization with 1-bit bus connection
>
> Christophe Kerello <christophe.kerello@foss.st.com>
>     mmc: mmci: stm32: fix DMA API overlapping mappings warning
>
> Curtis Klein <curtis.klein@hpe.com>
>     dmaengine: fsl-qdma: init irq after reg initialization
>
> Joy Zou <joy.zou@nxp.com>
>     dmaengine: fsl-edma: correct calculation of 'nbytes' in multi-fifo scenario
>
> Tadeusz Struk <tstruk@gigaio.com>
>     dmaengine: ptdma: use consistent DMA masks
>
> Ard Biesheuvel <ardb@kernel.org>
>     crypto: arm64/neonbs - fix out-of-bounds access on short input
>
> Peng Ma <peng.ma@nxp.com>
>     dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read
>
> Rob Clark <robdclark@chromium.org>
>     soc: qcom: pmic_glink: Fix boot when QRTR=m
>
> Ryan Lin <tsung-hua.lin@amd.com>
>     drm/amd/display: Add monitor patch for specific eDP
>
> Ma Jun <Jun.Ma2@amd.com>
>     drm/amdgpu/pm: Fix the power1_min_cap value
>
> Matthew Auld <matthew.auld@intel.com>
>     drm/buddy: fix range bias
>
> Alex Deucher <alexander.deucher@amd.com>
>     Revert "drm/amd/pm: resolve reboot exception for si oland"
>
> Filipe Manana <fdmanana@suse.com>
>     btrfs: send: don't issue unnecessary zero writes for trailing hole
>
> David Sterba <dsterba@suse.com>
>     btrfs: dev-replace: properly validate device names
>
> Filipe Manana <fdmanana@suse.com>
>     btrfs: fix double free of anonymous device after snapshot creation failure
>
> Johannes Berg <johannes.berg@intel.com>
>     wifi: nl80211: reject iftype change with mesh ID change
>
> Elad Nachman <enachman@marvell.com>
>     mtd: rawnand: marvell: fix layouts
>
> Nhat Pham <nphamcs@gmail.com>
>     mm: cachestat: fix folio read-after-free in cache walk
>
> Alexander Ofitserov <oficerovas@altlinux.org>
>     gtp: fix use-after-free and null-ptr-deref in gtp_newlink()
>
> Mickaël Salaün <mic@digikod.net>
>     landlock: Fix asymmetric private inodes referring
>
> Johan Hovold <johan+linaro@kernel.org>
>     Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid
>
> Willian Wang <git@willian.wang>
>     ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8
>
> Eniac Zhang <eniac-xw.zhang@hp.com>
>     ALSA: hda/realtek: fix mute/micmute LED For HP mt440
>
> Hans Peter <flurry123@gmx.ch>
>     ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8)
>
> Gergo Koteles <soyer@irl.hu>
>     ALSA: hda/realtek: tas2781: enable subwoofer volume control
>
> Jay Ajit Mate <jay.mate15@gmail.com>
>     ALSA: hda/realtek: Fix top speaker connection on Dell Inspiron 16 Plus 7630
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: ump: Fix the discard error code from snd_ump_legacy_open()
>
> Takashi Sakamoto <o-takashi@sakamocchi.jp>
>     ALSA: firewire-lib: fix to check cycle continuity
>
> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
>     tomoyo: fix UAF write bug in tomoyo_write_control()
>
> Saravana Kannan <saravanak@google.com>
>     of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing
>
> Sid Pranjale <sidpranjale127@protonmail.com>
>     drm/nouveau: keep DMA buffers required for suspend/resume
>
> Filipe Manana <fdmanana@suse.com>
>     btrfs: fix race between ordered extent completion and fiemap
>
> Dimitris Vlachos <dvlachos@ics.forth.gr>
>     riscv: Sparse-Memory/vmemmap out-of-bounds fix
>
> Alexandre Ghiti <alexghiti@rivosinc.com>
>     riscv: Fix pte_leaf_size() for NAPOT
>
> Alexandre Ghiti <alexghiti@rivosinc.com>
>     Revert "riscv: mm: support Svnapot in huge vmap"
>
> Vadim Shakirov <vadim.shakirov@syntacore.com>
>     drivers: perf: ctr_get_width function for legacy is not defined
>
> Vadim Shakirov <vadim.shakirov@syntacore.com>
>     drivers: perf: added capabilities for legacy PMU
>
> Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
>     drm/amd/display: Prevent potential buffer overflow in map_hw_resources
>
> David Howells <dhowells@redhat.com>
>     afs: Fix endless loop in directory parsing
>
> Jiri Slaby (SUSE) <jirislaby@kernel.org>
>     fbcon: always restore the old font data in fbcon_do_set_font()
>
> Thierry Reding <treding@nvidia.com>
>     drm/tegra: Remove existing framebuffer only if we support display
>
> Conor Dooley <conor@kernel.org>
>     RISC-V: Ignore V from the riscv,isa DT property on older T-Head CPUs
>
> Richard Fitzgerald <rf@opensource.cirrus.com>
>     ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol()
>
> Richard Fitzgerald <rf@opensource.cirrus.com>
>     ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization
>
> Richard Fitzgerald <rf@opensource.cirrus.com>
>     ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision
>
> Richard Fitzgerald <rf@opensource.cirrus.com>
>     ASoC: cs35l56: Fix for initializing ASP1 mixer registers
>
> Richard Fitzgerald <rf@opensource.cirrus.com>
>     ASoC: cs35l56: Don't add the same register patch multiple times
>
> Richard Fitzgerald <rf@opensource.cirrus.com>
>     ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp
>
> Richard Fitzgerald <rf@opensource.cirrus.com>
>     ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component
>
> Alexandre Ghiti <alexghiti@rivosinc.com>
>     riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION
>
> Yangyu Chen <cyy@cyyself.name>
>     riscv: mm: fix NOCACHE_THEAD does not set bit[61] correctly
>
> Mikko Perttunen <mperttunen@nvidia.com>
>     gpu: host1x: Skip reset assert on Tegra186
>
> Colin Ian King <colin.i.king@gmail.com>
>     ASoC: qcom: Fix uninitialized pointer dmactl
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: Drop leftover snd-rtctimer stuff from Makefile
>
> Richard Fitzgerald <rf@opensource.cirrus.com>
>     ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET
>
> Hans de Goede <hdegoede@redhat.com>
>     power: supply: bq27xxx-i2c: Do not free non existing IRQ
>
> Arnd Bergmann <arnd@arndb.de>
>     efi/capsule-loader: fix incorrect allocation size
>
> Jisheng Zhang <jszhang@kernel.org>
>     riscv: tlb: fix __p*d_free_tlb()
>
> Sabrina Dubroca <sd@queasysnail.net>
>     tls: fix use-after-free on failed backlog decryption
>
> Sabrina Dubroca <sd@queasysnail.net>
>     tls: separate no-async decryption request handling from async
>
> Sabrina Dubroca <sd@queasysnail.net>
>     tls: fix peeking with sync+async decryption
>
> Sabrina Dubroca <sd@queasysnail.net>
>     tls: decrement decrypt_pending if no async completion will be called
>
> Lukasz Majewski <lukma@denx.de>
>     net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames
>
> Oleksij Rempel <o.rempel@pengutronix.de>
>     igb: extend PTP timestamp adjustments to i211
>
> Lin Ma <linma@zju.edu.cn>
>     rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back
>
> Jakub Kicinski <kuba@kernel.org>
>     tools: ynl: fix handling of multiple mcast groups
>
> Florian Westphal <fw@strlen.de>
>     netfilter: bridge: confirm multicast packets before passing them up the stack
>
> Ignat Korchagin <ignat@cloudflare.com>
>     netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()
>
> Zijun Hu <quic_zijuhu@quicinc.com>
>     Bluetooth: qca: Fix triggering coredump implementation
>
> Janaki Ramaiah Thota <quic_janathot@quicinc.com>
>     Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT
>
> Zijun Hu <quic_zijuhu@quicinc.com>
>     Bluetooth: qca: Fix wrong event type for patch config command
>
> Kai-Heng Feng <kai.heng.feng@canonical.com>
>     Bluetooth: Enforce validation on max value of connection interval
>
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST
>
> Zijun Hu <quic_zijuhu@quicinc.com>
>     Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR
>
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: hci_sync: Fix accept_list when attempting to suspend
>
> Ying Hsu <yinghsu@chromium.org>
>     Bluetooth: Avoid potential use-after-free in hci_error_reset
>
> Jonas Dreßler <verdre@v0yd.nl>
>     Bluetooth: hci_sync: Check the correct flag before starting a scan
>
> Jakub Raczynski <j.raczynski@samsung.com>
>     stmmac: Clear variable when destroying workqueue
>
> Justin Iurman <justin.iurman@uliege.be>
>     uapi: in6: replace temporary label with rfc9486
>
> Oleksij Rempel <o.rempel@pengutronix.de>
>     net: lan78xx: fix "softirq work is pending" error
>
> Javier Carrasco <javier.carrasco.cruz@gmail.com>
>     net: usb: dm9601: fix wrong return value in dm9601_mdio_read
>
> Jakub Kicinski <kuba@kernel.org>
>     veth: try harder when allocating queue memory
>
> Oleksij Rempel <o.rempel@pengutronix.de>
>     lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected
>
> Eric Dumazet <edumazet@google.com>
>     ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()
>
> Jakub Kicinski <kuba@kernel.org>
>     net: veth: clear GRO when clearing XDP even when down
>
> Doug Smythies <dsmythies@telus.net>
>     cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back
>
> Yunjian Wang <wangyunjian@huawei.com>
>     tun: Fix xdp_rxq_info's queue_index when detaching
>
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r" in the device tree
>
> Jeremy Kerr <jk@codeconstruct.com.au>
>     net: mctp: take ownership of skb in mctp_local_output
>
> Florian Westphal <fw@strlen.de>
>     net: ip_tunnel: prevent perpetual headroom growth
>
> Florian Westphal <fw@strlen.de>
>     netlink: add nla be16/32 types to minlen array
>
> Ryosuke Yasuoka <ryasuoka@redhat.com>
>     netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter
>
> Théo Lebrun <theo.lebrun@bootlin.com>
>     spi: cadence-qspi: remove system-wide suspend helper calls from runtime PM hooks
>
> Théo Lebrun <theo.lebrun@bootlin.com>
>     spi: cadence-qspi: fix pointer reference in runtime PM hooks
>
> Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
>     ice: fix pin phase adjust updates on PF reset
>
> Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
>     ice: fix dpll periodic work data updates on PF reset
>
> Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
>     ice: fix dpll and dpll_pin data access on PF reset
>
> Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
>     ice: fix dpll input pin phase_adjust value updates
>
> Yochai Hagvi <yochai.hagvi@intel.com>
>     ice: fix connection state of DPLL and out pin
>
> Han Xu <han.xu@nxp.com>
>     mtd: spinand: gigadevice: Fix the get ecc status issue
>
> Josef Bacik <josef@toxicpanda.com>
>     btrfs: fix deadlock with fiemap and extent locking
>
>
> -------------
>
> Diffstat:
>
>  Documentation/arch/x86/mds.rst                     |  34 +++-
>  Makefile                                           |   4 +-
>  arch/arm64/crypto/aes-neonbs-glue.c                |  11 ++
>  arch/powerpc/include/asm/rtas.h                    |   4 +-
>  arch/powerpc/kernel/rtas.c                         |   9 +-
>  arch/powerpc/platforms/pseries/iommu.c             | 156 +++++++++++------
>  arch/riscv/Kconfig                                 |   1 -
>  arch/riscv/include/asm/csr.h                       |   2 +
>  arch/riscv/include/asm/ftrace.h                    |   5 +
>  arch/riscv/include/asm/hugetlb.h                   |   2 +
>  arch/riscv/include/asm/pgalloc.h                   |  20 ++-
>  arch/riscv/include/asm/pgtable-64.h                |   2 +-
>  arch/riscv/include/asm/pgtable.h                   |   6 +-
>  arch/riscv/include/asm/vmalloc.h                   |  61 +------
>  arch/riscv/kernel/Makefile                         |   2 +
>  arch/riscv/kernel/cpufeature.c                     |  17 +-
>  arch/riscv/kernel/return_address.c                 |  48 +++++
>  arch/riscv/mm/hugetlbpage.c                        |   2 +
>  arch/x86/entry/entry_32.S                          |   3 +
>  arch/x86/entry/entry_64.S                          |  11 ++
>  arch/x86/entry/entry_64_compat.S                   |   1 +
>  arch/x86/include/asm/entry-common.h                |   1 -
>  arch/x86/include/asm/nospec-branch.h               |  12 --
>  arch/x86/kernel/cpu/bugs.c                         |  15 +-
>  arch/x86/kernel/cpu/common.c                       |   4 +-
>  arch/x86/kernel/cpu/intel.c                        | 178 ++++++++++---------
>  arch/x86/kernel/e820.c                             |   8 +-
>  arch/x86/kernel/nmi.c                              |   3 -
>  arch/x86/kvm/vmx/run_flags.h                       |   7 +-
>  arch/x86/kvm/vmx/vmenter.S                         |   9 +-
>  arch/x86/kvm/vmx/vmx.c                             |  20 ++-
>  drivers/bluetooth/btqca.c                          |   2 +-
>  drivers/bluetooth/hci_bcm4377.c                    |   3 +-
>  drivers/bluetooth/hci_qca.c                        |  22 ++-
>  drivers/cpufreq/intel_pstate.c                     |   3 +
>  drivers/dma/dw-edma/dw-edma-v0-core.c              |  17 ++
>  drivers/dma/dw-edma/dw-hdma-v0-core.c              |  39 +++--
>  drivers/dma/dw-edma/dw-hdma-v0-regs.h              |   2 +-
>  drivers/dma/fsl-edma-common.c                      |   2 +-
>  drivers/dma/fsl-qdma.c                             |  25 +--
>  drivers/dma/idxd/cdev.c                            |   2 +-
>  drivers/dma/idxd/debugfs.c                         |   2 +-
>  drivers/dma/idxd/idxd.h                            |   1 -
>  drivers/dma/idxd/init.c                            |  15 +-
>  drivers/dma/idxd/irq.c                             |   3 +-
>  drivers/dma/ptdma/ptdma-dmaengine.c                |   2 -
>  drivers/firmware/efi/capsule-loader.c              |   2 +-
>  drivers/gpio/gpio-74x164.c                         |   4 +-
>  drivers/gpio/gpiolib.c                             |  12 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   6 +-
>  drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |   5 +
>  drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |  29 +++
>  drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |   9 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   9 +-
>  .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   9 +-
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   9 +-
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   9 +-
>  drivers/gpu/drm/drm_buddy.c                        |  10 ++
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |   5 +-
>  drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c     |   4 +-
>  drivers/gpu/drm/tegra/drm.c                        |  23 ++-
>  drivers/gpu/host1x/dev.c                           |  15 +-
>  drivers/gpu/host1x/dev.h                           |   6 +
>  drivers/iommu/iommufd/io_pagetable.c               |   9 +-
>  drivers/iommu/iommufd/selftest.c                   |  27 ++-
>  drivers/mfd/twl6030-irq.c                          |  10 +-
>  drivers/mmc/core/mmc.c                             |   2 +
>  drivers/mmc/host/mmci_stm32_sdmmc.c                |  24 +++
>  drivers/mmc/host/sdhci-xenon-phy.c                 |  48 ++++-
>  drivers/mtd/nand/raw/marvell_nand.c                |  13 +-
>  drivers/mtd/nand/spi/gigadevice.c                  |   6 +-
>  drivers/net/ethernet/freescale/fman/fman_memac.c   |  18 +-
>  drivers/net/ethernet/intel/ice/ice_dpll.c          |  91 ++++++++--
>  drivers/net/ethernet/intel/igb/igb_ptp.c           |   5 +-
>  drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   4 +-
>  drivers/net/gtp.c                                  |  12 +-
>  drivers/net/tun.c                                  |   1 +
>  drivers/net/usb/dm9601.c                           |   2 +-
>  drivers/net/usb/lan78xx.c                          |   5 +-
>  drivers/net/veth.c                                 |  40 ++---
>  drivers/of/property.c                              |   2 +-
>  drivers/perf/riscv_pmu.c                           |  18 +-
>  drivers/perf/riscv_pmu_legacy.c                    |  10 +-
>  drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c     |   2 +-
>  drivers/phy/qualcomm/phy-qcom-m31.c                |   2 +-
>  drivers/phy/qualcomm/phy-qcom-qmp-usb.c            |  10 +-
>  drivers/pmdomain/arm/scmi_perf_domain.c            |   3 +
>  drivers/pmdomain/qcom/rpmhpd.c                     |   7 +-
>  drivers/power/supply/Kconfig                       |   1 +
>  drivers/power/supply/bq27xxx_battery_i2c.c         |   4 +-
>  drivers/soc/qcom/pmic_glink.c                      |  21 +--
>  drivers/spi/spi-cadence-quadspi.c                  |  11 +-
>  drivers/video/fbdev/core/fbcon.c                   |   8 +-
>  fs/afs/dir.c                                       |   4 +-
>  fs/btrfs/dev-replace.c                             |  24 ++-
>  fs/btrfs/disk-io.c                                 |  22 +--
>  fs/btrfs/disk-io.h                                 |   2 +-
>  fs/btrfs/extent_io.c                               | 165 ++++++++++++++---
>  fs/btrfs/ioctl.c                                   |   2 +-
>  fs/btrfs/send.c                                    |  17 +-
>  fs/btrfs/transaction.c                             |   2 +-
>  fs/ceph/mdsmap.c                                   |   7 +-
>  fs/ceph/mdsmap.h                                   |   6 +-
>  fs/efivarfs/vars.c                                 |  17 +-
>  fs/nfs/write.c                                     |   4 +-
>  include/linux/bvec.h                               |   2 +-
>  include/linux/netfilter.h                          |   1 +
>  include/net/mctp.h                                 |   1 +
>  include/sound/soc-card.h                           |   2 +
>  include/uapi/linux/in6.h                           |   2 +-
>  kernel/trace/fprobe.c                              |  14 +-
>  lib/nlattr.c                                       |   4 +
>  mm/debug_vm_pgtable.c                              |   8 +
>  mm/filemap.c                                       |  51 +++---
>  mm/migrate.c                                       |   8 +
>  net/bluetooth/hci_core.c                           |   7 +-
>  net/bluetooth/hci_event.c                          |  13 +-
>  net/bluetooth/hci_sync.c                           |   7 +-
>  net/bluetooth/l2cap_core.c                         |   8 +-
>  net/bridge/br_netfilter_hooks.c                    |  96 ++++++++++
>  net/bridge/netfilter/nf_conntrack_bridge.c         |  30 ++++
>  net/core/rtnetlink.c                               |  11 +-
>  net/hsr/hsr_forward.c                              |   2 +-
>  net/ipv4/ip_tunnel.c                               |  28 ++-
>  net/ipv6/addrconf.c                                |   7 +-
>  net/mctp/route.c                                   |  10 +-
>  net/mptcp/diag.c                                   |   3 +
>  net/mptcp/options.c                                |   2 +-
>  net/mptcp/pm_userspace.c                           |  10 ++
>  net/mptcp/protocol.c                               |  52 +++++-
>  net/mptcp/protocol.h                               |  21 +--
>  net/netfilter/nf_conntrack_core.c                  |   1 +
>  net/netfilter/nft_compat.c                         |  20 +++
>  net/netlink/af_netlink.c                           |   2 +-
>  net/tls/tls_sw.c                                   |  40 +++--
>  net/unix/garbage.c                                 |  21 +--
>  net/wireless/nl80211.c                             |   2 +
>  scripts/Kconfig.include                            |   2 +-
>  scripts/Makefile.compiler                          |   2 +-
>  security/landlock/fs.c                             |   4 +-
>  security/tomoyo/common.c                           |   3 +-
>  sound/core/Makefile                                |   1 -
>  sound/core/ump.c                                   |   4 +-
>  sound/firewire/amdtp-stream.c                      |   2 +-
>  sound/pci/hda/patch_realtek.c                      |  33 +++-
>  sound/soc/codecs/cs35l45.c                         |   2 +-
>  sound/soc/codecs/cs35l56-shared.c                  |   8 +-
>  sound/soc/codecs/cs35l56.c                         | 195 ++++++++++++++++++---
>  sound/soc/codecs/cs35l56.h                         |   1 +
>  sound/soc/fsl/fsl_xcvr.c                           |  12 +-
>  sound/soc/qcom/lpass-cdc-dma.c                     |   2 +-
>  sound/soc/soc-card.c                               |  24 ++-
>  tools/net/ynl/lib/ynl.c                            |   1 +
>  tools/testing/selftests/net/mptcp/mptcp_connect.sh |  16 +-
>  tools/testing/selftests/net/mptcp/mptcp_join.sh    | 192 ++++++++++++--------
>  tools/testing/selftests/net/mptcp/mptcp_lib.sh     |  15 ++
>  tools/testing/selftests/net/mptcp/mptcp_sockopt.sh |   8 +-
>  tools/testing/selftests/net/mptcp/userspace_pm.sh  |  86 +++++----
>  158 files changed, 1922 insertions(+), 829 deletions(-)
>
>
>

Works fine on my Arch Linux desktop with model name    : AMD Ryzen 5
5600 6-Core Processor but as said nothing was changed for x86_64
after the Arch Linux manual intervention for new mkinitcpio settings
and version in Arch

Tested by: Luna Jernberg <droidbittin@gmail.com>

^ permalink raw reply	[relevance 0%]

* [PATCH 5.15 00/83] 5.15.151-rc2 review
@ 2024-03-05 11:31  3% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-03-05 11:31 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml

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

Responses should be made by Thu, 07 Mar 2024 11:31:11 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.151-rc2.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 5.15.151-rc2

Davide Caratti <dcaratti@redhat.com>
    mptcp: fix double-free on socket dismantle

Gal Pressman <gal@nvidia.com>
    Revert "tls: rx: move counting TlsDecryptErrors for sync"

Jakub Kicinski <kuba@kernel.org>
    net: tls: fix async vs NIC crypto offload

Martynas Pumputis <m@lambda.lt>
    bpf: Derive source IP addr via bpf_*_fib_lookup()

Louis DeLosSantos <louis.delos.devel@gmail.com>
    bpf: Add table ID to bpf_fib_lookup BPF helper

Martin KaFai Lau <martin.lau@kernel.org>
    bpf: Add BPF_FIB_LOOKUP_SKIP_NEIGH for bpf_fib_lookup

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Revert "interconnect: Teach lockdep about icc_bw_lock order"

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Revert "interconnect: Fix locking for runpm vs reclaim"

Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
    gpio: fix resource unwinding order in error path

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpiolib: Fix the error path order in gpiochip_add_data_with_key()

Arturas Moskvinas <arturas.moskvinas@gmail.com>
    gpio: 74x164: Enable output pins after registers are reset

Kuniyuki Iwashima <kuniyu@amazon.com>
    af_unix: Drop oob_skb ref before purging queue in GC.

Max Krummenacher <max.krummenacher@toradex.com>
    Revert "drm/bridge: lt8912b: Register and attach our DSI device at probe"

Oscar Salvador <osalvador@suse.de>
    fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super

Baokun Li <libaokun1@huawei.com>
    cachefiles: fix memory leak in cachefiles_add_cache()

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix possible deadlock in subflow diag

Paolo Abeni <pabeni@redhat.com>
    mptcp: push at DSS boundaries

Geliang Tang <tanggeliang@kylinos.cn>
    mptcp: add needs_id for netlink appending addr

Jean Sacren <sakiwit@gmail.com>
    mptcp: clean up harmless false expressions

Matthieu Baerts (NGI0) <matttbe@kernel.org>
    selftests: mptcp: add missing kconfig for NF Filter in v6

Matthieu Baerts (NGI0) <matttbe@kernel.org>
    selftests: mptcp: add missing kconfig for NF Filter

Paolo Abeni <pabeni@redhat.com>
    mptcp: rename timer related helper to less confusing names

Paolo Abeni <pabeni@redhat.com>
    mptcp: process pending subflow error on close

Paolo Abeni <pabeni@redhat.com>
    mptcp: move __mptcp_error_report in protocol.c

Paolo Bonzini <pbonzini@redhat.com>
    x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers

Bjorn Andersson <quic_bjorande@quicinc.com>
    pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation

Elad Nachman <enachman@marvell.com>
    mmc: sdhci-xenon: fix PHY init clock stability

Elad Nachman <enachman@marvell.com>
    mmc: sdhci-xenon: add timeout for PHY init complete

Ivan Semenov <ivan@semenov.dev>
    mmc: core: Fix eMMC initialization with 1-bit bus connection

Curtis Klein <curtis.klein@hpe.com>
    dmaengine: fsl-qdma: init irq after reg initialization

Tadeusz Struk <tstruk@gigaio.com>
    dmaengine: ptdma: use consistent DMA masks

Peng Ma <peng.ma@nxp.com>
    dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read

David Sterba <dsterba@suse.com>
    btrfs: dev-replace: properly validate device names

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: reject iftype change with mesh ID change

Alexander Ofitserov <oficerovas@altlinux.org>
    gtp: fix use-after-free and null-ptr-deref in gtp_newlink()

Takashi Sakamoto <o-takashi@sakamocchi.jp>
    ALSA: firewire-lib: fix to check cycle continuity

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    tomoyo: fix UAF write bug in tomoyo_write_control()

Dimitris Vlachos <dvlachos@ics.forth.gr>
    riscv: Sparse-Memory/vmemmap out-of-bounds fix

David Howells <dhowells@redhat.com>
    afs: Fix endless loop in directory parsing

Jiri Slaby (SUSE) <jirislaby@kernel.org>
    fbcon: always restore the old font data in fbcon_do_set_font()

Takashi Iwai <tiwai@suse.de>
    ALSA: Drop leftover snd-rtctimer stuff from Makefile

Hans de Goede <hdegoede@redhat.com>
    power: supply: bq27xxx-i2c: Do not free non existing IRQ

Arnd Bergmann <arnd@arndb.de>
    efi/capsule-loader: fix incorrect allocation size

Sabrina Dubroca <sd@queasysnail.net>
    tls: decrement decrypt_pending if no async completion will be called

Jakub Kicinski <kuba@kernel.org>
    tls: rx: use async as an in-out argument

Jakub Kicinski <kuba@kernel.org>
    tls: rx: assume crypto always calls our callback

Jakub Kicinski <kuba@kernel.org>
    tls: rx: move counting TlsDecryptErrors for sync

Jakub Kicinski <kuba@kernel.org>
    tls: rx: don't track the async count

Jakub Kicinski <kuba@kernel.org>
    tls: rx: factor out writing ContentType to cmsg

Jakub Kicinski <kuba@kernel.org>
    tls: rx: wrap decryption arguments in a structure

Jakub Kicinski <kuba@kernel.org>
    tls: rx: don't report text length from the bowels of decrypt

Jakub Kicinski <kuba@kernel.org>
    tls: rx: drop unnecessary arguments from tls_setup_from_iter()

Jakub Kicinski <kuba@kernel.org>
    tls: hw: rx: use return value of tls_device_decrypted() to carry status

Jakub Kicinski <kuba@kernel.org>
    tls: rx: refactor decrypt_skb_update()

Jakub Kicinski <kuba@kernel.org>
    tls: rx: don't issue wake ups when data is decrypted

Jakub Kicinski <kuba@kernel.org>
    tls: rx: don't store the decryption status in socket context

Jakub Kicinski <kuba@kernel.org>
    tls: rx: don't store the record type in socket context

Oleksij Rempel <linux@rempel-privat.de>
    igb: extend PTP timestamp adjustments to i211

Lin Ma <linma@zju.edu.cn>
    rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back

Florian Westphal <fw@strlen.de>
    netfilter: bridge: confirm multicast packets before passing them up the stack

Florian Westphal <fw@strlen.de>
    netfilter: let reset rules clean out conntrack entries

Florian Westphal <fw@strlen.de>
    netfilter: make function op structures const

Florian Westphal <fw@strlen.de>
    netfilter: core: move ip_ct_attach indirection to struct nf_ct_hook

Florian Westphal <fw@strlen.de>
    netfilter: nfnetlink_queue: silence bogus compiler warning

Ignat Korchagin <ignat@cloudflare.com>
    netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()

Kai-Heng Feng <kai.heng.feng@canonical.com>
    Bluetooth: Enforce validation on max value of connection interval

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST

Zijun Hu <quic_zijuhu@quicinc.com>
    Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR

Ying Hsu <yinghsu@chromium.org>
    Bluetooth: Avoid potential use-after-free in hci_error_reset

Jakub Raczynski <j.raczynski@samsung.com>
    stmmac: Clear variable when destroying workqueue

Justin Iurman <justin.iurman@uliege.be>
    uapi: in6: replace temporary label with rfc9486

Javier Carrasco <javier.carrasco.cruz@gmail.com>
    net: usb: dm9601: fix wrong return value in dm9601_mdio_read

Jakub Kicinski <kuba@kernel.org>
    veth: try harder when allocating queue memory

Vasily Averin <vvs@openvz.org>
    net: enable memcg accounting for veth queues

Oleksij Rempel <linux@rempel-privat.de>
    lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected

Eric Dumazet <edumazet@google.com>
    ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()

Jakub Kicinski <kuba@kernel.org>
    net: veth: clear GRO when clearing XDP even when down

Doug Smythies <dsmythies@telus.net>
    cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back

Yunjian Wang <wangyunjian@huawei.com>
    tun: Fix xdp_rxq_info's queue_index when detaching

Florian Westphal <fw@strlen.de>
    net: ip_tunnel: prevent perpetual headroom growth

Ryosuke Yasuoka <ryasuoka@redhat.com>
    netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter

Han Xu <han.xu@nxp.com>
    mtd: spinand: gigadevice: Fix the get ecc status issue

Pablo Neira Ayuso <pablo@netfilter.org>
    netfilter: nf_tables: disallow timeout for anonymous sets


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

Diffstat:

 Makefile                                          |   4 +-
 arch/riscv/include/asm/pgtable.h                  |   2 +-
 arch/x86/kernel/cpu/intel.c                       | 178 ++++++------
 drivers/cpufreq/intel_pstate.c                    |   3 +
 drivers/dma/fsl-qdma.c                            |  25 +-
 drivers/dma/ptdma/ptdma-dmaengine.c               |   2 -
 drivers/firmware/efi/capsule-loader.c             |   2 +-
 drivers/gpio/gpio-74x164.c                        |   4 +-
 drivers/gpio/gpiolib.c                            |  12 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c          |  11 +-
 drivers/interconnect/core.c                       |  18 +-
 drivers/mmc/core/mmc.c                            |   2 +
 drivers/mmc/host/sdhci-xenon-phy.c                |  48 +++-
 drivers/mtd/nand/spi/gigadevice.c                 |   6 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c          |   5 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |   4 +-
 drivers/net/gtp.c                                 |  12 +-
 drivers/net/tun.c                                 |   1 +
 drivers/net/usb/dm9601.c                          |   2 +-
 drivers/net/usb/lan78xx.c                         |   3 +-
 drivers/net/veth.c                                |  40 +--
 drivers/power/supply/bq27xxx_battery_i2c.c        |   4 +-
 drivers/soc/qcom/rpmhpd.c                         |   7 +-
 drivers/video/fbdev/core/fbcon.c                  |   8 +-
 fs/afs/dir.c                                      |   4 +-
 fs/btrfs/dev-replace.c                            |  24 +-
 fs/cachefiles/bind.c                              |   3 +
 fs/hugetlbfs/inode.c                              |   6 +-
 include/linux/netfilter.h                         |  14 +-
 include/net/ipv6_stubs.h                          |   5 +
 include/net/netfilter/nf_conntrack.h              |   8 +
 include/net/strparser.h                           |   4 +
 include/net/tls.h                                 |  11 +-
 include/uapi/linux/bpf.h                          |  37 ++-
 include/uapi/linux/in6.h                          |   2 +-
 net/bluetooth/hci_core.c                          |   7 +-
 net/bluetooth/hci_event.c                         |  13 +-
 net/bluetooth/l2cap_core.c                        |   8 +-
 net/bridge/br_netfilter_hooks.c                   |  96 +++++++
 net/bridge/netfilter/nf_conntrack_bridge.c        |  30 ++
 net/core/filter.c                                 |  67 ++++-
 net/core/rtnetlink.c                              |  11 +-
 net/ipv4/ip_tunnel.c                              |  28 +-
 net/ipv4/netfilter/nf_reject_ipv4.c               |   1 +
 net/ipv6/addrconf.c                               |   7 +-
 net/ipv6/af_inet6.c                               |   1 +
 net/ipv6/netfilter/nf_reject_ipv6.c               |   1 +
 net/mptcp/diag.c                                  |   3 +
 net/mptcp/pm_netlink.c                            |  30 +-
 net/mptcp/protocol.c                              | 123 +++++++--
 net/mptcp/subflow.c                               |  36 ---
 net/netfilter/core.c                              |  45 +--
 net/netfilter/nf_conntrack_core.c                 |  21 +-
 net/netfilter/nf_conntrack_netlink.c              |   4 +-
 net/netfilter/nf_conntrack_proto_tcp.c            |  35 +++
 net/netfilter/nf_nat_core.c                       |   2 +-
 net/netfilter/nf_tables_api.c                     |   7 +
 net/netfilter/nfnetlink_queue.c                   |  10 +-
 net/netfilter/nft_compat.c                        |  20 ++
 net/netlink/af_netlink.c                          |   2 +-
 net/tls/tls_device.c                              |   6 +-
 net/tls/tls_sw.c                                  | 316 ++++++++++------------
 net/unix/garbage.c                                |  22 +-
 net/wireless/nl80211.c                            |   2 +
 security/tomoyo/common.c                          |   3 +-
 sound/core/Makefile                               |   1 -
 sound/firewire/amdtp-stream.c                     |   2 +-
 tools/include/uapi/linux/bpf.h                    |  37 ++-
 tools/testing/selftests/net/mptcp/config          |   2 +
 69 files changed, 991 insertions(+), 529 deletions(-)



^ permalink raw reply	[relevance 3%]

* [PATCH 6.7 000/161] 6.7.9-rc3 review
@ 2024-03-05 11:28  2% Greg Kroah-Hartman
  2024-03-05 12:30  0% ` Luna Jernberg
  2024-03-05 20:31  0% ` Ricardo B. Marliere
  0 siblings, 2 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-03-05 11:28 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml

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

Responses should be made by Thu, 07 Mar 2024 11:27:43 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.7.9-rc3.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.7.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.7.9-rc3

Danilo Krummrich <dakr@redhat.com>
    drm/nouveau: don't fini scheduler before entity flush

Geliang Tang <tanggeliang@kylinos.cn>
    selftests: mptcp: rm subflow with v4/v4mapped addr

Geliang Tang <geliang.tang@linux.dev>
    selftests: mptcp: add mptcp_lib_is_v6

Geliang Tang <geliang.tang@linux.dev>
    selftests: mptcp: update userspace pm test helpers

Geliang Tang <geliang.tang@linux.dev>
    selftests: mptcp: add chk_subflows_total helper

Geliang Tang <geliang.tang@linux.dev>
    selftests: mptcp: add evts_get_info helper

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    KVM/VMX: Move VERW closer to VMentry for MDS mitigation

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/entry_32: Add VERW just before userspace transition

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/entry_64: Add VERW just before userspace transition

Ming Lei <ming.lei@redhat.com>
    block: define bvec_iter as __packed __aligned(4)

Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
    gpio: fix resource unwinding order in error path

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpiolib: Fix the error path order in gpiochip_add_data_with_key()

Arturas Moskvinas <arturas.moskvinas@gmail.com>
    gpio: 74x164: Enable output pins after registers are reset

Nathan Lynch <nathanl@linux.ibm.com>
    powerpc/rtas: use correct function name for resetting TCE tables

Gaurav Batra <gbatra@linux.vnet.ibm.com>
    powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV

Fenghua Yu <fenghua.yu@intel.com>
    dmaengine: idxd: Ensure safe user copy of completion record

Fenghua Yu <fenghua.yu@intel.com>
    dmaengine: idxd: Remove shadow Event Log head stored in idxd

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    phy: qcom-qmp-usb: fix v3 offsets data

Yang Yingliang <yangyingliang@huawei.com>
    phy: qcom: phy-qcom-m31: fix wrong pointer pass to PTR_ERR()

Alexander Stein <alexander.stein@ew.tq-group.com>
    phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: Add HDMA remote interrupt configuration

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: Fix the ch_count hdma callback

Dan Carpenter <dan.carpenter@linaro.org>
    ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put()

Kuniyuki Iwashima <kuniyu@amazon.com>
    af_unix: Drop oob_skb ref before purging queue in GC.

Kuniyuki Iwashima <kuniyu@amazon.com>
    af_unix: Fix task hung while purging oob_skb in GC.

NeilBrown <neilb@suse.de>
    NFS: Fix data corruption caused by congestion.

Peter Ujfalusi <peter.ujfalusi@gmail.com>
    mfd: twl6030-irq: Revert to use of_match_device()

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix possible deadlock in subflow diag

Davide Caratti <dcaratti@redhat.com>
    mptcp: fix double-free on socket dismantle

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix potential wake-up event loss

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix snd_wnd initialization for passive socket

Geliang Tang <tanggeliang@kylinos.cn>
    selftests: mptcp: join: add ss mptcp support check

Paolo Abeni <pabeni@redhat.com>
    mptcp: push at DSS boundaries

Matthieu Baerts (NGI0) <matttbe@kernel.org>
    mptcp: avoid printing warning once on client side

Geliang Tang <tanggeliang@kylinos.cn>
    mptcp: map v4 address to v6 when destroying subflow

Paolo Bonzini <pbonzini@redhat.com>
    x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers

Paolo Bonzini <pbonzini@redhat.com>
    x86/cpu: Allow reducing x86_phys_bits during early_identify_cpu()

Jiri Bohac <jbohac@suse.cz>
    x86/e820: Don't reserve SETUP_RNG_SEED in e820

Byungchul Park <byungchul@sk.com>
    mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index

Aneesh Kumar K.V (IBM) <aneesh.kumar@kernel.org>
    mm/debug_vm_pgtable: fix BUG_ON with pud advanced test

Masami Hiramatsu (Google) <mhiramat@kernel.org>
    fprobe: Fix to allocate entry_data_size buffer with rethook instances

Bjorn Andersson <quic_bjorande@quicinc.com>
    pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation

Cristian Marussi <cristian.marussi@arm.com>
    pmdomain: arm: Fix NULL dereference on scmi_perf_domain removal

Tim Schumacher <timschumi@gmx.de>
    efivarfs: Request at most 512 bytes for variable names

Nicolin Chen <nicolinc@nvidia.com>
    iommufd: Fix protection fault in iommufd_test_syz_conv_iova

Nicolin Chen <nicolinc@nvidia.com>
    iommufd: Fix iopt_access_list_id overwrite bug

Nathan Chancellor <nathan@kernel.org>
    kbuild: Add -Wa,--fatal-warnings to as-instr invocation

Thomas Weißschuh <linux@weissschuh.net>
    power: supply: mm8013: select REGMAP_I2C

Samuel Holland <samuel.holland@sifive.com>
    riscv: Fix enabling cbo.zero when running in M-mode

Zong Li <zong.li@sifive.com>
    riscv: add CALLER_ADDRx support

Nathan Chancellor <nathan@kernel.org>
    RISC-V: Drop invalid test from CONFIG_AS_HAS_OPTION_ARCH

Xiubo Li <xiubli@redhat.com>
    ceph: switch to corrected encoding of max_xattr_size in mdsmap

Elad Nachman <enachman@marvell.com>
    mmc: sdhci-xenon: fix PHY init clock stability

Elad Nachman <enachman@marvell.com>
    mmc: sdhci-xenon: add timeout for PHY init complete

Ivan Semenov <ivan@semenov.dev>
    mmc: core: Fix eMMC initialization with 1-bit bus connection

Christophe Kerello <christophe.kerello@foss.st.com>
    mmc: mmci: stm32: fix DMA API overlapping mappings warning

Curtis Klein <curtis.klein@hpe.com>
    dmaengine: fsl-qdma: init irq after reg initialization

Joy Zou <joy.zou@nxp.com>
    dmaengine: fsl-edma: correct calculation of 'nbytes' in multi-fifo scenario

Tadeusz Struk <tstruk@gigaio.com>
    dmaengine: ptdma: use consistent DMA masks

Ard Biesheuvel <ardb@kernel.org>
    crypto: arm64/neonbs - fix out-of-bounds access on short input

Peng Ma <peng.ma@nxp.com>
    dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read

Rob Clark <robdclark@chromium.org>
    soc: qcom: pmic_glink: Fix boot when QRTR=m

Ryan Lin <tsung-hua.lin@amd.com>
    drm/amd/display: Add monitor patch for specific eDP

Ma Jun <Jun.Ma2@amd.com>
    drm/amdgpu/pm: Fix the power1_min_cap value

Matthew Auld <matthew.auld@intel.com>
    drm/buddy: fix range bias

Alex Deucher <alexander.deucher@amd.com>
    Revert "drm/amd/pm: resolve reboot exception for si oland"

Filipe Manana <fdmanana@suse.com>
    btrfs: send: don't issue unnecessary zero writes for trailing hole

David Sterba <dsterba@suse.com>
    btrfs: dev-replace: properly validate device names

Filipe Manana <fdmanana@suse.com>
    btrfs: fix double free of anonymous device after snapshot creation failure

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: reject iftype change with mesh ID change

Elad Nachman <enachman@marvell.com>
    mtd: rawnand: marvell: fix layouts

Nhat Pham <nphamcs@gmail.com>
    mm: cachestat: fix folio read-after-free in cache walk

Alexander Ofitserov <oficerovas@altlinux.org>
    gtp: fix use-after-free and null-ptr-deref in gtp_newlink()

Mickaël Salaün <mic@digikod.net>
    landlock: Fix asymmetric private inodes referring

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid

Willian Wang <git@willian.wang>
    ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8

Eniac Zhang <eniac-xw.zhang@hp.com>
    ALSA: hda/realtek: fix mute/micmute LED For HP mt440

Hans Peter <flurry123@gmx.ch>
    ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8)

Gergo Koteles <soyer@irl.hu>
    ALSA: hda/realtek: tas2781: enable subwoofer volume control

Jay Ajit Mate <jay.mate15@gmail.com>
    ALSA: hda/realtek: Fix top speaker connection on Dell Inspiron 16 Plus 7630

Takashi Iwai <tiwai@suse.de>
    ALSA: ump: Fix the discard error code from snd_ump_legacy_open()

Takashi Sakamoto <o-takashi@sakamocchi.jp>
    ALSA: firewire-lib: fix to check cycle continuity

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    tomoyo: fix UAF write bug in tomoyo_write_control()

Saravana Kannan <saravanak@google.com>
    of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing

Sid Pranjale <sidpranjale127@protonmail.com>
    drm/nouveau: keep DMA buffers required for suspend/resume

Filipe Manana <fdmanana@suse.com>
    btrfs: fix race between ordered extent completion and fiemap

Dimitris Vlachos <dvlachos@ics.forth.gr>
    riscv: Sparse-Memory/vmemmap out-of-bounds fix

Alexandre Ghiti <alexghiti@rivosinc.com>
    riscv: Fix pte_leaf_size() for NAPOT

Alexandre Ghiti <alexghiti@rivosinc.com>
    Revert "riscv: mm: support Svnapot in huge vmap"

Vadim Shakirov <vadim.shakirov@syntacore.com>
    drivers: perf: ctr_get_width function for legacy is not defined

Vadim Shakirov <vadim.shakirov@syntacore.com>
    drivers: perf: added capabilities for legacy PMU

Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
    drm/amd/display: Prevent potential buffer overflow in map_hw_resources

David Howells <dhowells@redhat.com>
    afs: Fix endless loop in directory parsing

Jiri Slaby (SUSE) <jirislaby@kernel.org>
    fbcon: always restore the old font data in fbcon_do_set_font()

Thierry Reding <treding@nvidia.com>
    drm/tegra: Remove existing framebuffer only if we support display

Conor Dooley <conor@kernel.org>
    RISC-V: Ignore V from the riscv,isa DT property on older T-Head CPUs

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol()

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Fix for initializing ASP1 mixer registers

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Don't add the same register patch multiple times

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component

Alexandre Ghiti <alexghiti@rivosinc.com>
    riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION

Yangyu Chen <cyy@cyyself.name>
    riscv: mm: fix NOCACHE_THEAD does not set bit[61] correctly

Mikko Perttunen <mperttunen@nvidia.com>
    gpu: host1x: Skip reset assert on Tegra186

Colin Ian King <colin.i.king@gmail.com>
    ASoC: qcom: Fix uninitialized pointer dmactl

Takashi Iwai <tiwai@suse.de>
    ALSA: Drop leftover snd-rtctimer stuff from Makefile

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET

Hans de Goede <hdegoede@redhat.com>
    power: supply: bq27xxx-i2c: Do not free non existing IRQ

Arnd Bergmann <arnd@arndb.de>
    efi/capsule-loader: fix incorrect allocation size

Jisheng Zhang <jszhang@kernel.org>
    riscv: tlb: fix __p*d_free_tlb()

Sabrina Dubroca <sd@queasysnail.net>
    tls: fix use-after-free on failed backlog decryption

Sabrina Dubroca <sd@queasysnail.net>
    tls: separate no-async decryption request handling from async

Sabrina Dubroca <sd@queasysnail.net>
    tls: fix peeking with sync+async decryption

Sabrina Dubroca <sd@queasysnail.net>
    tls: decrement decrypt_pending if no async completion will be called

Lukasz Majewski <lukma@denx.de>
    net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames

Oleksij Rempel <o.rempel@pengutronix.de>
    igb: extend PTP timestamp adjustments to i211

Lin Ma <linma@zju.edu.cn>
    rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back

Jakub Kicinski <kuba@kernel.org>
    tools: ynl: fix handling of multiple mcast groups

Florian Westphal <fw@strlen.de>
    netfilter: bridge: confirm multicast packets before passing them up the stack

Ignat Korchagin <ignat@cloudflare.com>
    netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()

Zijun Hu <quic_zijuhu@quicinc.com>
    Bluetooth: qca: Fix triggering coredump implementation

Janaki Ramaiah Thota <quic_janathot@quicinc.com>
    Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT

Zijun Hu <quic_zijuhu@quicinc.com>
    Bluetooth: qca: Fix wrong event type for patch config command

Kai-Heng Feng <kai.heng.feng@canonical.com>
    Bluetooth: Enforce validation on max value of connection interval

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST

Zijun Hu <quic_zijuhu@quicinc.com>
    Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_sync: Fix accept_list when attempting to suspend

Ying Hsu <yinghsu@chromium.org>
    Bluetooth: Avoid potential use-after-free in hci_error_reset

Jonas Dreßler <verdre@v0yd.nl>
    Bluetooth: hci_sync: Check the correct flag before starting a scan

Jakub Raczynski <j.raczynski@samsung.com>
    stmmac: Clear variable when destroying workqueue

Justin Iurman <justin.iurman@uliege.be>
    uapi: in6: replace temporary label with rfc9486

Oleksij Rempel <o.rempel@pengutronix.de>
    net: lan78xx: fix "softirq work is pending" error

Javier Carrasco <javier.carrasco.cruz@gmail.com>
    net: usb: dm9601: fix wrong return value in dm9601_mdio_read

Jakub Kicinski <kuba@kernel.org>
    veth: try harder when allocating queue memory

Oleksij Rempel <o.rempel@pengutronix.de>
    lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected

Eric Dumazet <edumazet@google.com>
    ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()

Jakub Kicinski <kuba@kernel.org>
    net: veth: clear GRO when clearing XDP even when down

Doug Smythies <dsmythies@telus.net>
    cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back

Yunjian Wang <wangyunjian@huawei.com>
    tun: Fix xdp_rxq_info's queue_index when detaching

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r" in the device tree

Jeremy Kerr <jk@codeconstruct.com.au>
    net: mctp: take ownership of skb in mctp_local_output

Florian Westphal <fw@strlen.de>
    net: ip_tunnel: prevent perpetual headroom growth

Florian Westphal <fw@strlen.de>
    netlink: add nla be16/32 types to minlen array

Ryosuke Yasuoka <ryasuoka@redhat.com>
    netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter

Théo Lebrun <theo.lebrun@bootlin.com>
    spi: cadence-qspi: remove system-wide suspend helper calls from runtime PM hooks

Théo Lebrun <theo.lebrun@bootlin.com>
    spi: cadence-qspi: fix pointer reference in runtime PM hooks

Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
    ice: fix pin phase adjust updates on PF reset

Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
    ice: fix dpll periodic work data updates on PF reset

Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
    ice: fix dpll and dpll_pin data access on PF reset

Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
    ice: fix dpll input pin phase_adjust value updates

Yochai Hagvi <yochai.hagvi@intel.com>
    ice: fix connection state of DPLL and out pin

Han Xu <han.xu@nxp.com>
    mtd: spinand: gigadevice: Fix the get ecc status issue

Josef Bacik <josef@toxicpanda.com>
    btrfs: fix deadlock with fiemap and extent locking


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

Diffstat:

 Documentation/arch/x86/mds.rst                     |  34 +++-
 Makefile                                           |   4 +-
 arch/arm64/crypto/aes-neonbs-glue.c                |  11 ++
 arch/powerpc/include/asm/rtas.h                    |   4 +-
 arch/powerpc/kernel/rtas.c                         |   9 +-
 arch/powerpc/platforms/pseries/iommu.c             | 156 +++++++++++------
 arch/riscv/Kconfig                                 |   1 -
 arch/riscv/include/asm/csr.h                       |   2 +
 arch/riscv/include/asm/ftrace.h                    |   5 +
 arch/riscv/include/asm/hugetlb.h                   |   2 +
 arch/riscv/include/asm/pgalloc.h                   |  20 ++-
 arch/riscv/include/asm/pgtable-64.h                |   2 +-
 arch/riscv/include/asm/pgtable.h                   |   6 +-
 arch/riscv/include/asm/vmalloc.h                   |  61 +------
 arch/riscv/kernel/Makefile                         |   2 +
 arch/riscv/kernel/cpufeature.c                     |  17 +-
 arch/riscv/kernel/return_address.c                 |  48 +++++
 arch/riscv/mm/hugetlbpage.c                        |   2 +
 arch/x86/entry/entry_32.S                          |   3 +
 arch/x86/entry/entry_64.S                          |  11 ++
 arch/x86/entry/entry_64_compat.S                   |   1 +
 arch/x86/include/asm/entry-common.h                |   1 -
 arch/x86/include/asm/nospec-branch.h               |  12 --
 arch/x86/kernel/cpu/bugs.c                         |  15 +-
 arch/x86/kernel/cpu/common.c                       |   4 +-
 arch/x86/kernel/cpu/intel.c                        | 178 ++++++++++---------
 arch/x86/kernel/e820.c                             |   8 +-
 arch/x86/kernel/nmi.c                              |   3 -
 arch/x86/kvm/vmx/run_flags.h                       |   7 +-
 arch/x86/kvm/vmx/vmenter.S                         |   9 +-
 arch/x86/kvm/vmx/vmx.c                             |  20 ++-
 drivers/bluetooth/btqca.c                          |   2 +-
 drivers/bluetooth/hci_bcm4377.c                    |   3 +-
 drivers/bluetooth/hci_qca.c                        |  22 ++-
 drivers/cpufreq/intel_pstate.c                     |   3 +
 drivers/dma/dw-edma/dw-edma-v0-core.c              |  17 ++
 drivers/dma/dw-edma/dw-hdma-v0-core.c              |  39 +++--
 drivers/dma/dw-edma/dw-hdma-v0-regs.h              |   2 +-
 drivers/dma/fsl-edma-common.c                      |   2 +-
 drivers/dma/fsl-qdma.c                             |  25 +--
 drivers/dma/idxd/cdev.c                            |   2 +-
 drivers/dma/idxd/debugfs.c                         |   2 +-
 drivers/dma/idxd/idxd.h                            |   1 -
 drivers/dma/idxd/init.c                            |  15 +-
 drivers/dma/idxd/irq.c                             |   3 +-
 drivers/dma/ptdma/ptdma-dmaengine.c                |   2 -
 drivers/firmware/efi/capsule-loader.c              |   2 +-
 drivers/gpio/gpio-74x164.c                         |   4 +-
 drivers/gpio/gpiolib.c                             |  12 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   6 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |   5 +
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |  29 +++
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |   9 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   9 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   9 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   9 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   9 +-
 drivers/gpu/drm/drm_buddy.c                        |  10 ++
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c     |   4 +-
 drivers/gpu/drm/tegra/drm.c                        |  23 ++-
 drivers/gpu/host1x/dev.c                           |  15 +-
 drivers/gpu/host1x/dev.h                           |   6 +
 drivers/iommu/iommufd/io_pagetable.c               |   9 +-
 drivers/iommu/iommufd/selftest.c                   |  27 ++-
 drivers/mfd/twl6030-irq.c                          |  10 +-
 drivers/mmc/core/mmc.c                             |   2 +
 drivers/mmc/host/mmci_stm32_sdmmc.c                |  24 +++
 drivers/mmc/host/sdhci-xenon-phy.c                 |  48 ++++-
 drivers/mtd/nand/raw/marvell_nand.c                |  13 +-
 drivers/mtd/nand/spi/gigadevice.c                  |   6 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c   |  18 +-
 drivers/net/ethernet/intel/ice/ice_dpll.c          |  91 ++++++++--
 drivers/net/ethernet/intel/igb/igb_ptp.c           |   5 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   4 +-
 drivers/net/gtp.c                                  |  12 +-
 drivers/net/tun.c                                  |   1 +
 drivers/net/usb/dm9601.c                           |   2 +-
 drivers/net/usb/lan78xx.c                          |   5 +-
 drivers/net/veth.c                                 |  40 ++---
 drivers/of/property.c                              |   2 +-
 drivers/perf/riscv_pmu.c                           |  18 +-
 drivers/perf/riscv_pmu_legacy.c                    |  10 +-
 drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c     |   2 +-
 drivers/phy/qualcomm/phy-qcom-m31.c                |   2 +-
 drivers/phy/qualcomm/phy-qcom-qmp-usb.c            |  10 +-
 drivers/pmdomain/arm/scmi_perf_domain.c            |   3 +
 drivers/pmdomain/qcom/rpmhpd.c                     |   7 +-
 drivers/power/supply/Kconfig                       |   1 +
 drivers/power/supply/bq27xxx_battery_i2c.c         |   4 +-
 drivers/soc/qcom/pmic_glink.c                      |  21 +--
 drivers/spi/spi-cadence-quadspi.c                  |  11 +-
 drivers/video/fbdev/core/fbcon.c                   |   8 +-
 fs/afs/dir.c                                       |   4 +-
 fs/btrfs/dev-replace.c                             |  24 ++-
 fs/btrfs/disk-io.c                                 |  22 +--
 fs/btrfs/disk-io.h                                 |   2 +-
 fs/btrfs/extent_io.c                               | 165 ++++++++++++++---
 fs/btrfs/ioctl.c                                   |   2 +-
 fs/btrfs/send.c                                    |  17 +-
 fs/btrfs/transaction.c                             |   2 +-
 fs/ceph/mdsmap.c                                   |   7 +-
 fs/ceph/mdsmap.h                                   |   6 +-
 fs/efivarfs/vars.c                                 |  17 +-
 fs/nfs/write.c                                     |   4 +-
 include/linux/bvec.h                               |   2 +-
 include/linux/netfilter.h                          |   1 +
 include/net/mctp.h                                 |   1 +
 include/sound/soc-card.h                           |   2 +
 include/uapi/linux/in6.h                           |   2 +-
 kernel/trace/fprobe.c                              |  14 +-
 lib/nlattr.c                                       |   4 +
 mm/debug_vm_pgtable.c                              |   8 +
 mm/filemap.c                                       |  51 +++---
 mm/migrate.c                                       |   8 +
 net/bluetooth/hci_core.c                           |   7 +-
 net/bluetooth/hci_event.c                          |  13 +-
 net/bluetooth/hci_sync.c                           |   7 +-
 net/bluetooth/l2cap_core.c                         |   8 +-
 net/bridge/br_netfilter_hooks.c                    |  96 ++++++++++
 net/bridge/netfilter/nf_conntrack_bridge.c         |  30 ++++
 net/core/rtnetlink.c                               |  11 +-
 net/hsr/hsr_forward.c                              |   2 +-
 net/ipv4/ip_tunnel.c                               |  28 ++-
 net/ipv6/addrconf.c                                |   7 +-
 net/mctp/route.c                                   |  10 +-
 net/mptcp/diag.c                                   |   3 +
 net/mptcp/options.c                                |   2 +-
 net/mptcp/pm_userspace.c                           |  10 ++
 net/mptcp/protocol.c                               |  52 +++++-
 net/mptcp/protocol.h                               |  21 +--
 net/netfilter/nf_conntrack_core.c                  |   1 +
 net/netfilter/nft_compat.c                         |  20 +++
 net/netlink/af_netlink.c                           |   2 +-
 net/tls/tls_sw.c                                   |  40 +++--
 net/unix/garbage.c                                 |  21 +--
 net/wireless/nl80211.c                             |   2 +
 scripts/Kconfig.include                            |   2 +-
 scripts/Makefile.compiler                          |   2 +-
 security/landlock/fs.c                             |   4 +-
 security/tomoyo/common.c                           |   3 +-
 sound/core/Makefile                                |   1 -
 sound/core/ump.c                                   |   4 +-
 sound/firewire/amdtp-stream.c                      |   2 +-
 sound/pci/hda/patch_realtek.c                      |  33 +++-
 sound/soc/codecs/cs35l45.c                         |   2 +-
 sound/soc/codecs/cs35l56-shared.c                  |   8 +-
 sound/soc/codecs/cs35l56.c                         | 195 ++++++++++++++++++---
 sound/soc/codecs/cs35l56.h                         |   1 +
 sound/soc/fsl/fsl_xcvr.c                           |  12 +-
 sound/soc/qcom/lpass-cdc-dma.c                     |   2 +-
 sound/soc/soc-card.c                               |  24 ++-
 tools/net/ynl/lib/ynl.c                            |   1 +
 tools/testing/selftests/net/mptcp/mptcp_connect.sh |  16 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    | 192 ++++++++++++--------
 tools/testing/selftests/net/mptcp/mptcp_lib.sh     |  15 ++
 tools/testing/selftests/net/mptcp/mptcp_sockopt.sh |   8 +-
 tools/testing/selftests/net/mptcp/userspace_pm.sh  |  86 +++++----
 158 files changed, 1922 insertions(+), 829 deletions(-)



^ permalink raw reply	[relevance 2%]

* [PATCH 6.7 000/163] 6.7.9-rc2 review
@ 2024-03-05  7:58  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-03-05  7:58 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml

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

Responses should be made by Thu, 07 Mar 2024 07:46:26 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.7.9-rc2.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.7.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.7.9-rc2

Danilo Krummrich <dakr@redhat.com>
    drm/nouveau: don't fini scheduler before entity flush

Geliang Tang <tanggeliang@kylinos.cn>
    selftests: mptcp: rm subflow with v4/v4mapped addr

Geliang Tang <geliang.tang@linux.dev>
    selftests: mptcp: add mptcp_lib_is_v6

Geliang Tang <geliang.tang@linux.dev>
    selftests: mptcp: update userspace pm test helpers

Geliang Tang <geliang.tang@linux.dev>
    selftests: mptcp: add chk_subflows_total helper

Geliang Tang <geliang.tang@linux.dev>
    selftests: mptcp: add evts_get_info helper

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    KVM/VMX: Move VERW closer to VMentry for MDS mitigation

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/entry_32: Add VERW just before userspace transition

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/entry_64: Add VERW just before userspace transition

Ming Lei <ming.lei@redhat.com>
    block: define bvec_iter as __packed __aligned(4)

Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
    gpio: fix resource unwinding order in error path

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpiolib: Fix the error path order in gpiochip_add_data_with_key()

Arturas Moskvinas <arturas.moskvinas@gmail.com>
    gpio: 74x164: Enable output pins after registers are reset

Nathan Lynch <nathanl@linux.ibm.com>
    powerpc/rtas: use correct function name for resetting TCE tables

Gaurav Batra <gbatra@linux.vnet.ibm.com>
    powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV

Fenghua Yu <fenghua.yu@intel.com>
    dmaengine: idxd: Ensure safe user copy of completion record

Fenghua Yu <fenghua.yu@intel.com>
    dmaengine: idxd: Remove shadow Event Log head stored in idxd

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    phy: qcom-qmp-usb: fix v3 offsets data

Yang Yingliang <yangyingliang@huawei.com>
    phy: qcom: phy-qcom-m31: fix wrong pointer pass to PTR_ERR()

Alexander Stein <alexander.stein@ew.tq-group.com>
    phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: Add HDMA remote interrupt configuration

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: Fix the ch_count hdma callback

Dan Carpenter <dan.carpenter@linaro.org>
    ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put()

Kuniyuki Iwashima <kuniyu@amazon.com>
    af_unix: Drop oob_skb ref before purging queue in GC.

Kuniyuki Iwashima <kuniyu@amazon.com>
    af_unix: Fix task hung while purging oob_skb in GC.

NeilBrown <neilb@suse.de>
    NFS: Fix data corruption caused by congestion.

Peter Ujfalusi <peter.ujfalusi@gmail.com>
    mfd: twl6030-irq: Revert to use of_match_device()

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix possible deadlock in subflow diag

Davide Caratti <dcaratti@redhat.com>
    mptcp: fix double-free on socket dismantle

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix potential wake-up event loss

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix snd_wnd initialization for passive socket

Geliang Tang <tanggeliang@kylinos.cn>
    selftests: mptcp: join: add ss mptcp support check

Paolo Abeni <pabeni@redhat.com>
    mptcp: push at DSS boundaries

Matthieu Baerts (NGI0) <matttbe@kernel.org>
    mptcp: avoid printing warning once on client side

Geliang Tang <tanggeliang@kylinos.cn>
    mptcp: map v4 address to v6 when destroying subflow

Paolo Bonzini <pbonzini@redhat.com>
    x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers

Paolo Bonzini <pbonzini@redhat.com>
    x86/cpu: Allow reducing x86_phys_bits during early_identify_cpu()

Jiri Bohac <jbohac@suse.cz>
    x86/e820: Don't reserve SETUP_RNG_SEED in e820

Byungchul Park <byungchul@sk.com>
    mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index

Aneesh Kumar K.V (IBM) <aneesh.kumar@kernel.org>
    mm/debug_vm_pgtable: fix BUG_ON with pud advanced test

Masami Hiramatsu (Google) <mhiramat@kernel.org>
    fprobe: Fix to allocate entry_data_size buffer with rethook instances

Bjorn Andersson <quic_bjorande@quicinc.com>
    pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation

Cristian Marussi <cristian.marussi@arm.com>
    pmdomain: arm: Fix NULL dereference on scmi_perf_domain removal

Tim Schumacher <timschumi@gmx.de>
    efivarfs: Request at most 512 bytes for variable names

Nicolin Chen <nicolinc@nvidia.com>
    iommufd: Fix protection fault in iommufd_test_syz_conv_iova

Nicolin Chen <nicolinc@nvidia.com>
    iommufd: Fix iopt_access_list_id overwrite bug

Nathan Chancellor <nathan@kernel.org>
    kbuild: Add -Wa,--fatal-warnings to as-instr invocation

Thomas Weißschuh <linux@weissschuh.net>
    power: supply: mm8013: select REGMAP_I2C

Samuel Holland <samuel.holland@sifive.com>
    riscv: Save/restore envcfg CSR during CPU suspend

Samuel Holland <samuel.holland@sifive.com>
    riscv: Add a custom ISA extension for the [ms]envcfg CSR

Samuel Holland <samuel.holland@sifive.com>
    riscv: Fix enabling cbo.zero when running in M-mode

Zong Li <zong.li@sifive.com>
    riscv: add CALLER_ADDRx support

Nathan Chancellor <nathan@kernel.org>
    RISC-V: Drop invalid test from CONFIG_AS_HAS_OPTION_ARCH

Xiubo Li <xiubli@redhat.com>
    ceph: switch to corrected encoding of max_xattr_size in mdsmap

Elad Nachman <enachman@marvell.com>
    mmc: sdhci-xenon: fix PHY init clock stability

Elad Nachman <enachman@marvell.com>
    mmc: sdhci-xenon: add timeout for PHY init complete

Ivan Semenov <ivan@semenov.dev>
    mmc: core: Fix eMMC initialization with 1-bit bus connection

Christophe Kerello <christophe.kerello@foss.st.com>
    mmc: mmci: stm32: fix DMA API overlapping mappings warning

Curtis Klein <curtis.klein@hpe.com>
    dmaengine: fsl-qdma: init irq after reg initialization

Joy Zou <joy.zou@nxp.com>
    dmaengine: fsl-edma: correct calculation of 'nbytes' in multi-fifo scenario

Tadeusz Struk <tstruk@gigaio.com>
    dmaengine: ptdma: use consistent DMA masks

Ard Biesheuvel <ardb@kernel.org>
    crypto: arm64/neonbs - fix out-of-bounds access on short input

Peng Ma <peng.ma@nxp.com>
    dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read

Rob Clark <robdclark@chromium.org>
    soc: qcom: pmic_glink: Fix boot when QRTR=m

Ryan Lin <tsung-hua.lin@amd.com>
    drm/amd/display: Add monitor patch for specific eDP

Ma Jun <Jun.Ma2@amd.com>
    drm/amdgpu/pm: Fix the power1_min_cap value

Matthew Auld <matthew.auld@intel.com>
    drm/buddy: fix range bias

Alex Deucher <alexander.deucher@amd.com>
    Revert "drm/amd/pm: resolve reboot exception for si oland"

Filipe Manana <fdmanana@suse.com>
    btrfs: send: don't issue unnecessary zero writes for trailing hole

David Sterba <dsterba@suse.com>
    btrfs: dev-replace: properly validate device names

Filipe Manana <fdmanana@suse.com>
    btrfs: fix double free of anonymous device after snapshot creation failure

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: reject iftype change with mesh ID change

Elad Nachman <enachman@marvell.com>
    mtd: rawnand: marvell: fix layouts

Nhat Pham <nphamcs@gmail.com>
    mm: cachestat: fix folio read-after-free in cache walk

Alexander Ofitserov <oficerovas@altlinux.org>
    gtp: fix use-after-free and null-ptr-deref in gtp_newlink()

Mickaël Salaün <mic@digikod.net>
    landlock: Fix asymmetric private inodes referring

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid

Willian Wang <git@willian.wang>
    ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8

Eniac Zhang <eniac-xw.zhang@hp.com>
    ALSA: hda/realtek: fix mute/micmute LED For HP mt440

Hans Peter <flurry123@gmx.ch>
    ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8)

Gergo Koteles <soyer@irl.hu>
    ALSA: hda/realtek: tas2781: enable subwoofer volume control

Jay Ajit Mate <jay.mate15@gmail.com>
    ALSA: hda/realtek: Fix top speaker connection on Dell Inspiron 16 Plus 7630

Takashi Iwai <tiwai@suse.de>
    ALSA: ump: Fix the discard error code from snd_ump_legacy_open()

Takashi Sakamoto <o-takashi@sakamocchi.jp>
    ALSA: firewire-lib: fix to check cycle continuity

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    tomoyo: fix UAF write bug in tomoyo_write_control()

Saravana Kannan <saravanak@google.com>
    of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing

Sid Pranjale <sidpranjale127@protonmail.com>
    drm/nouveau: keep DMA buffers required for suspend/resume

Filipe Manana <fdmanana@suse.com>
    btrfs: fix race between ordered extent completion and fiemap

Dimitris Vlachos <dvlachos@ics.forth.gr>
    riscv: Sparse-Memory/vmemmap out-of-bounds fix

Alexandre Ghiti <alexghiti@rivosinc.com>
    riscv: Fix pte_leaf_size() for NAPOT

Alexandre Ghiti <alexghiti@rivosinc.com>
    Revert "riscv: mm: support Svnapot in huge vmap"

Vadim Shakirov <vadim.shakirov@syntacore.com>
    drivers: perf: ctr_get_width function for legacy is not defined

Vadim Shakirov <vadim.shakirov@syntacore.com>
    drivers: perf: added capabilities for legacy PMU

Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
    drm/amd/display: Prevent potential buffer overflow in map_hw_resources

David Howells <dhowells@redhat.com>
    afs: Fix endless loop in directory parsing

Jiri Slaby (SUSE) <jirislaby@kernel.org>
    fbcon: always restore the old font data in fbcon_do_set_font()

Thierry Reding <treding@nvidia.com>
    drm/tegra: Remove existing framebuffer only if we support display

Conor Dooley <conor@kernel.org>
    RISC-V: Ignore V from the riscv,isa DT property on older T-Head CPUs

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol()

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Fix for initializing ASP1 mixer registers

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Don't add the same register patch multiple times

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component

Alexandre Ghiti <alexghiti@rivosinc.com>
    riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION

Yangyu Chen <cyy@cyyself.name>
    riscv: mm: fix NOCACHE_THEAD does not set bit[61] correctly

Mikko Perttunen <mperttunen@nvidia.com>
    gpu: host1x: Skip reset assert on Tegra186

Colin Ian King <colin.i.king@gmail.com>
    ASoC: qcom: Fix uninitialized pointer dmactl

Takashi Iwai <tiwai@suse.de>
    ALSA: Drop leftover snd-rtctimer stuff from Makefile

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET

Hans de Goede <hdegoede@redhat.com>
    power: supply: bq27xxx-i2c: Do not free non existing IRQ

Arnd Bergmann <arnd@arndb.de>
    efi/capsule-loader: fix incorrect allocation size

Jisheng Zhang <jszhang@kernel.org>
    riscv: tlb: fix __p*d_free_tlb()

Sabrina Dubroca <sd@queasysnail.net>
    tls: fix use-after-free on failed backlog decryption

Sabrina Dubroca <sd@queasysnail.net>
    tls: separate no-async decryption request handling from async

Sabrina Dubroca <sd@queasysnail.net>
    tls: fix peeking with sync+async decryption

Sabrina Dubroca <sd@queasysnail.net>
    tls: decrement decrypt_pending if no async completion will be called

Lukasz Majewski <lukma@denx.de>
    net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames

Oleksij Rempel <o.rempel@pengutronix.de>
    igb: extend PTP timestamp adjustments to i211

Lin Ma <linma@zju.edu.cn>
    rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back

Jakub Kicinski <kuba@kernel.org>
    tools: ynl: fix handling of multiple mcast groups

Florian Westphal <fw@strlen.de>
    netfilter: bridge: confirm multicast packets before passing them up the stack

Ignat Korchagin <ignat@cloudflare.com>
    netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()

Zijun Hu <quic_zijuhu@quicinc.com>
    Bluetooth: qca: Fix triggering coredump implementation

Janaki Ramaiah Thota <quic_janathot@quicinc.com>
    Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT

Zijun Hu <quic_zijuhu@quicinc.com>
    Bluetooth: qca: Fix wrong event type for patch config command

Kai-Heng Feng <kai.heng.feng@canonical.com>
    Bluetooth: Enforce validation on max value of connection interval

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST

Zijun Hu <quic_zijuhu@quicinc.com>
    Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_sync: Fix accept_list when attempting to suspend

Ying Hsu <yinghsu@chromium.org>
    Bluetooth: Avoid potential use-after-free in hci_error_reset

Jonas Dreßler <verdre@v0yd.nl>
    Bluetooth: hci_sync: Check the correct flag before starting a scan

Jakub Raczynski <j.raczynski@samsung.com>
    stmmac: Clear variable when destroying workqueue

Justin Iurman <justin.iurman@uliege.be>
    uapi: in6: replace temporary label with rfc9486

Oleksij Rempel <o.rempel@pengutronix.de>
    net: lan78xx: fix "softirq work is pending" error

Javier Carrasco <javier.carrasco.cruz@gmail.com>
    net: usb: dm9601: fix wrong return value in dm9601_mdio_read

Jakub Kicinski <kuba@kernel.org>
    veth: try harder when allocating queue memory

Oleksij Rempel <o.rempel@pengutronix.de>
    lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected

Eric Dumazet <edumazet@google.com>
    ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()

Jakub Kicinski <kuba@kernel.org>
    net: veth: clear GRO when clearing XDP even when down

Doug Smythies <dsmythies@telus.net>
    cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back

Yunjian Wang <wangyunjian@huawei.com>
    tun: Fix xdp_rxq_info's queue_index when detaching

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r" in the device tree

Jeremy Kerr <jk@codeconstruct.com.au>
    net: mctp: take ownership of skb in mctp_local_output

Florian Westphal <fw@strlen.de>
    net: ip_tunnel: prevent perpetual headroom growth

Florian Westphal <fw@strlen.de>
    netlink: add nla be16/32 types to minlen array

Ryosuke Yasuoka <ryasuoka@redhat.com>
    netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter

Théo Lebrun <theo.lebrun@bootlin.com>
    spi: cadence-qspi: remove system-wide suspend helper calls from runtime PM hooks

Théo Lebrun <theo.lebrun@bootlin.com>
    spi: cadence-qspi: fix pointer reference in runtime PM hooks

Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
    ice: fix pin phase adjust updates on PF reset

Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
    ice: fix dpll periodic work data updates on PF reset

Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
    ice: fix dpll and dpll_pin data access on PF reset

Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
    ice: fix dpll input pin phase_adjust value updates

Yochai Hagvi <yochai.hagvi@intel.com>
    ice: fix connection state of DPLL and out pin

Han Xu <han.xu@nxp.com>
    mtd: spinand: gigadevice: Fix the get ecc status issue

Josef Bacik <josef@toxicpanda.com>
    btrfs: fix deadlock with fiemap and extent locking


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

Diffstat:

 Documentation/arch/x86/mds.rst                     |  34 +++-
 Makefile                                           |   4 +-
 arch/arm64/crypto/aes-neonbs-glue.c                |  11 ++
 arch/powerpc/include/asm/rtas.h                    |   4 +-
 arch/powerpc/kernel/rtas.c                         |   9 +-
 arch/powerpc/platforms/pseries/iommu.c             | 156 +++++++++++------
 arch/riscv/Kconfig                                 |   1 -
 arch/riscv/include/asm/csr.h                       |   2 +
 arch/riscv/include/asm/ftrace.h                    |   5 +
 arch/riscv/include/asm/hugetlb.h                   |   2 +
 arch/riscv/include/asm/hwcap.h                     |   2 +
 arch/riscv/include/asm/pgalloc.h                   |  20 ++-
 arch/riscv/include/asm/pgtable-64.h                |   2 +-
 arch/riscv/include/asm/pgtable.h                   |   6 +-
 arch/riscv/include/asm/suspend.h                   |   1 +
 arch/riscv/include/asm/vmalloc.h                   |  61 +------
 arch/riscv/kernel/Makefile                         |   2 +
 arch/riscv/kernel/cpufeature.c                     |  31 +++-
 arch/riscv/kernel/return_address.c                 |  48 +++++
 arch/riscv/kernel/suspend.c                        |   4 +
 arch/riscv/mm/hugetlbpage.c                        |   2 +
 arch/x86/entry/entry_32.S                          |   3 +
 arch/x86/entry/entry_64.S                          |  11 ++
 arch/x86/entry/entry_64_compat.S                   |   1 +
 arch/x86/include/asm/entry-common.h                |   1 -
 arch/x86/include/asm/nospec-branch.h               |  12 --
 arch/x86/kernel/cpu/bugs.c                         |  15 +-
 arch/x86/kernel/cpu/common.c                       |   4 +-
 arch/x86/kernel/cpu/intel.c                        | 178 ++++++++++---------
 arch/x86/kernel/e820.c                             |   8 +-
 arch/x86/kernel/nmi.c                              |   3 -
 arch/x86/kvm/vmx/run_flags.h                       |   7 +-
 arch/x86/kvm/vmx/vmenter.S                         |   9 +-
 arch/x86/kvm/vmx/vmx.c                             |  20 ++-
 drivers/bluetooth/btqca.c                          |   2 +-
 drivers/bluetooth/hci_bcm4377.c                    |   3 +-
 drivers/bluetooth/hci_qca.c                        |  22 ++-
 drivers/cpufreq/intel_pstate.c                     |   3 +
 drivers/dma/dw-edma/dw-edma-v0-core.c              |  17 ++
 drivers/dma/dw-edma/dw-hdma-v0-core.c              |  39 +++--
 drivers/dma/dw-edma/dw-hdma-v0-regs.h              |   2 +-
 drivers/dma/fsl-edma-common.c                      |   2 +-
 drivers/dma/fsl-qdma.c                             |  25 +--
 drivers/dma/idxd/cdev.c                            |   2 +-
 drivers/dma/idxd/debugfs.c                         |   2 +-
 drivers/dma/idxd/idxd.h                            |   1 -
 drivers/dma/idxd/init.c                            |  15 +-
 drivers/dma/idxd/irq.c                             |   3 +-
 drivers/dma/ptdma/ptdma-dmaengine.c                |   2 -
 drivers/firmware/efi/capsule-loader.c              |   2 +-
 drivers/gpio/gpio-74x164.c                         |   4 +-
 drivers/gpio/gpiolib.c                             |  12 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   6 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |   5 +
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |  29 +++
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |   9 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   9 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   9 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   9 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   9 +-
 drivers/gpu/drm/drm_buddy.c                        |  10 ++
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c     |   4 +-
 drivers/gpu/drm/tegra/drm.c                        |  23 ++-
 drivers/gpu/host1x/dev.c                           |  15 +-
 drivers/gpu/host1x/dev.h                           |   6 +
 drivers/iommu/iommufd/io_pagetable.c               |   9 +-
 drivers/iommu/iommufd/selftest.c                   |  27 ++-
 drivers/mfd/twl6030-irq.c                          |  10 +-
 drivers/mmc/core/mmc.c                             |   2 +
 drivers/mmc/host/mmci_stm32_sdmmc.c                |  24 +++
 drivers/mmc/host/sdhci-xenon-phy.c                 |  48 ++++-
 drivers/mtd/nand/raw/marvell_nand.c                |  13 +-
 drivers/mtd/nand/spi/gigadevice.c                  |   6 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c   |  18 +-
 drivers/net/ethernet/intel/ice/ice_dpll.c          |  91 ++++++++--
 drivers/net/ethernet/intel/igb/igb_ptp.c           |   5 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   4 +-
 drivers/net/gtp.c                                  |  12 +-
 drivers/net/tun.c                                  |   1 +
 drivers/net/usb/dm9601.c                           |   2 +-
 drivers/net/usb/lan78xx.c                          |   5 +-
 drivers/net/veth.c                                 |  40 ++---
 drivers/of/property.c                              |   2 +-
 drivers/perf/riscv_pmu.c                           |  18 +-
 drivers/perf/riscv_pmu_legacy.c                    |  10 +-
 drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c     |   2 +-
 drivers/phy/qualcomm/phy-qcom-m31.c                |   2 +-
 drivers/phy/qualcomm/phy-qcom-qmp-usb.c            |  10 +-
 drivers/pmdomain/arm/scmi_perf_domain.c            |   3 +
 drivers/pmdomain/qcom/rpmhpd.c                     |   7 +-
 drivers/power/supply/Kconfig                       |   1 +
 drivers/power/supply/bq27xxx_battery_i2c.c         |   4 +-
 drivers/soc/qcom/pmic_glink.c                      |  21 +--
 drivers/spi/spi-cadence-quadspi.c                  |  11 +-
 drivers/video/fbdev/core/fbcon.c                   |   8 +-
 fs/afs/dir.c                                       |   4 +-
 fs/btrfs/dev-replace.c                             |  24 ++-
 fs/btrfs/disk-io.c                                 |  22 +--
 fs/btrfs/disk-io.h                                 |   2 +-
 fs/btrfs/extent_io.c                               | 165 ++++++++++++++---
 fs/btrfs/ioctl.c                                   |   2 +-
 fs/btrfs/send.c                                    |  17 +-
 fs/btrfs/transaction.c                             |   2 +-
 fs/ceph/mdsmap.c                                   |   7 +-
 fs/ceph/mdsmap.h                                   |   6 +-
 fs/efivarfs/vars.c                                 |  17 +-
 fs/nfs/write.c                                     |   4 +-
 include/linux/bvec.h                               |   2 +-
 include/linux/netfilter.h                          |   1 +
 include/net/mctp.h                                 |   1 +
 include/sound/soc-card.h                           |   2 +
 include/uapi/linux/in6.h                           |   2 +-
 kernel/trace/fprobe.c                              |  14 +-
 lib/nlattr.c                                       |   4 +
 mm/debug_vm_pgtable.c                              |   8 +
 mm/filemap.c                                       |  51 +++---
 mm/migrate.c                                       |   8 +
 net/bluetooth/hci_core.c                           |   7 +-
 net/bluetooth/hci_event.c                          |  13 +-
 net/bluetooth/hci_sync.c                           |   7 +-
 net/bluetooth/l2cap_core.c                         |   8 +-
 net/bridge/br_netfilter_hooks.c                    |  96 ++++++++++
 net/bridge/netfilter/nf_conntrack_bridge.c         |  30 ++++
 net/core/rtnetlink.c                               |  11 +-
 net/hsr/hsr_forward.c                              |   2 +-
 net/ipv4/ip_tunnel.c                               |  28 ++-
 net/ipv6/addrconf.c                                |   7 +-
 net/mctp/route.c                                   |  10 +-
 net/mptcp/diag.c                                   |   3 +
 net/mptcp/options.c                                |   2 +-
 net/mptcp/pm_userspace.c                           |  10 ++
 net/mptcp/protocol.c                               |  52 +++++-
 net/mptcp/protocol.h                               |  21 +--
 net/netfilter/nf_conntrack_core.c                  |   1 +
 net/netfilter/nft_compat.c                         |  20 +++
 net/netlink/af_netlink.c                           |   2 +-
 net/tls/tls_sw.c                                   |  40 +++--
 net/unix/garbage.c                                 |  21 +--
 net/wireless/nl80211.c                             |   2 +
 scripts/Kconfig.include                            |   2 +-
 scripts/Makefile.compiler                          |   2 +-
 security/landlock/fs.c                             |   4 +-
 security/tomoyo/common.c                           |   3 +-
 sound/core/Makefile                                |   1 -
 sound/core/ump.c                                   |   4 +-
 sound/firewire/amdtp-stream.c                      |   2 +-
 sound/pci/hda/patch_realtek.c                      |  33 +++-
 sound/soc/codecs/cs35l45.c                         |   2 +-
 sound/soc/codecs/cs35l56-shared.c                  |   8 +-
 sound/soc/codecs/cs35l56.c                         | 195 ++++++++++++++++++---
 sound/soc/codecs/cs35l56.h                         |   1 +
 sound/soc/fsl/fsl_xcvr.c                           |  12 +-
 sound/soc/qcom/lpass-cdc-dma.c                     |   2 +-
 sound/soc/soc-card.c                               |  24 ++-
 tools/net/ynl/lib/ynl.c                            |   1 +
 tools/testing/selftests/net/mptcp/mptcp_connect.sh |  16 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    | 192 ++++++++++++--------
 tools/testing/selftests/net/mptcp/mptcp_lib.sh     |  15 ++
 tools/testing/selftests/net/mptcp/mptcp_sockopt.sh |   8 +-
 tools/testing/selftests/net/mptcp/userspace_pm.sh  |  86 +++++----
 161 files changed, 1941 insertions(+), 831 deletions(-)



^ permalink raw reply	[relevance 2%]

* [PATCH 5.15 00/84] 5.15.151-rc1 review
@ 2024-03-04 21:23  3% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-03-04 21:23 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml

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

Responses should be made by Wed, 06 Mar 2024 21:15:26 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.151-rc1.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 5.15.151-rc1

Davide Caratti <dcaratti@redhat.com>
    mptcp: fix double-free on socket dismantle

Gal Pressman <gal@nvidia.com>
    Revert "tls: rx: move counting TlsDecryptErrors for sync"

Jakub Kicinski <kuba@kernel.org>
    net: tls: fix async vs NIC crypto offload

Martynas Pumputis <m@lambda.lt>
    bpf: Derive source IP addr via bpf_*_fib_lookup()

Louis DeLosSantos <louis.delos.devel@gmail.com>
    bpf: Add table ID to bpf_fib_lookup BPF helper

Martin KaFai Lau <martin.lau@kernel.org>
    bpf: Add BPF_FIB_LOOKUP_SKIP_NEIGH for bpf_fib_lookup

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Revert "interconnect: Teach lockdep about icc_bw_lock order"

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Revert "interconnect: Fix locking for runpm vs reclaim"

Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
    gpio: fix resource unwinding order in error path

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpiolib: Fix the error path order in gpiochip_add_data_with_key()

Arturas Moskvinas <arturas.moskvinas@gmail.com>
    gpio: 74x164: Enable output pins after registers are reset

Kuniyuki Iwashima <kuniyu@amazon.com>
    af_unix: Drop oob_skb ref before purging queue in GC.

Max Krummenacher <max.krummenacher@toradex.com>
    Revert "drm/bridge: lt8912b: Register and attach our DSI device at probe"

Oscar Salvador <osalvador@suse.de>
    fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super

Baokun Li <libaokun1@huawei.com>
    cachefiles: fix memory leak in cachefiles_add_cache()

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix possible deadlock in subflow diag

Paolo Abeni <pabeni@redhat.com>
    mptcp: push at DSS boundaries

Geliang Tang <tanggeliang@kylinos.cn>
    mptcp: add needs_id for netlink appending addr

Jean Sacren <sakiwit@gmail.com>
    mptcp: clean up harmless false expressions

Matthieu Baerts (NGI0) <matttbe@kernel.org>
    selftests: mptcp: add missing kconfig for NF Filter in v6

Matthieu Baerts (NGI0) <matttbe@kernel.org>
    selftests: mptcp: add missing kconfig for NF Filter

Paolo Abeni <pabeni@redhat.com>
    mptcp: rename timer related helper to less confusing names

Paolo Abeni <pabeni@redhat.com>
    mptcp: process pending subflow error on close

Paolo Abeni <pabeni@redhat.com>
    mptcp: move __mptcp_error_report in protocol.c

Paolo Bonzini <pbonzini@redhat.com>
    x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers

Bjorn Andersson <quic_bjorande@quicinc.com>
    pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation

Zong Li <zong.li@sifive.com>
    riscv: add CALLER_ADDRx support

Elad Nachman <enachman@marvell.com>
    mmc: sdhci-xenon: fix PHY init clock stability

Elad Nachman <enachman@marvell.com>
    mmc: sdhci-xenon: add timeout for PHY init complete

Ivan Semenov <ivan@semenov.dev>
    mmc: core: Fix eMMC initialization with 1-bit bus connection

Curtis Klein <curtis.klein@hpe.com>
    dmaengine: fsl-qdma: init irq after reg initialization

Tadeusz Struk <tstruk@gigaio.com>
    dmaengine: ptdma: use consistent DMA masks

Peng Ma <peng.ma@nxp.com>
    dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read

David Sterba <dsterba@suse.com>
    btrfs: dev-replace: properly validate device names

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: reject iftype change with mesh ID change

Alexander Ofitserov <oficerovas@altlinux.org>
    gtp: fix use-after-free and null-ptr-deref in gtp_newlink()

Takashi Sakamoto <o-takashi@sakamocchi.jp>
    ALSA: firewire-lib: fix to check cycle continuity

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    tomoyo: fix UAF write bug in tomoyo_write_control()

Dimitris Vlachos <dvlachos@ics.forth.gr>
    riscv: Sparse-Memory/vmemmap out-of-bounds fix

David Howells <dhowells@redhat.com>
    afs: Fix endless loop in directory parsing

Jiri Slaby (SUSE) <jirislaby@kernel.org>
    fbcon: always restore the old font data in fbcon_do_set_font()

Takashi Iwai <tiwai@suse.de>
    ALSA: Drop leftover snd-rtctimer stuff from Makefile

Hans de Goede <hdegoede@redhat.com>
    power: supply: bq27xxx-i2c: Do not free non existing IRQ

Arnd Bergmann <arnd@arndb.de>
    efi/capsule-loader: fix incorrect allocation size

Sabrina Dubroca <sd@queasysnail.net>
    tls: decrement decrypt_pending if no async completion will be called

Jakub Kicinski <kuba@kernel.org>
    tls: rx: use async as an in-out argument

Jakub Kicinski <kuba@kernel.org>
    tls: rx: assume crypto always calls our callback

Jakub Kicinski <kuba@kernel.org>
    tls: rx: move counting TlsDecryptErrors for sync

Jakub Kicinski <kuba@kernel.org>
    tls: rx: don't track the async count

Jakub Kicinski <kuba@kernel.org>
    tls: rx: factor out writing ContentType to cmsg

Jakub Kicinski <kuba@kernel.org>
    tls: rx: wrap decryption arguments in a structure

Jakub Kicinski <kuba@kernel.org>
    tls: rx: don't report text length from the bowels of decrypt

Jakub Kicinski <kuba@kernel.org>
    tls: rx: drop unnecessary arguments from tls_setup_from_iter()

Jakub Kicinski <kuba@kernel.org>
    tls: hw: rx: use return value of tls_device_decrypted() to carry status

Jakub Kicinski <kuba@kernel.org>
    tls: rx: refactor decrypt_skb_update()

Jakub Kicinski <kuba@kernel.org>
    tls: rx: don't issue wake ups when data is decrypted

Jakub Kicinski <kuba@kernel.org>
    tls: rx: don't store the decryption status in socket context

Jakub Kicinski <kuba@kernel.org>
    tls: rx: don't store the record type in socket context

Oleksij Rempel <linux@rempel-privat.de>
    igb: extend PTP timestamp adjustments to i211

Lin Ma <linma@zju.edu.cn>
    rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back

Florian Westphal <fw@strlen.de>
    netfilter: bridge: confirm multicast packets before passing them up the stack

Florian Westphal <fw@strlen.de>
    netfilter: let reset rules clean out conntrack entries

Florian Westphal <fw@strlen.de>
    netfilter: make function op structures const

Florian Westphal <fw@strlen.de>
    netfilter: core: move ip_ct_attach indirection to struct nf_ct_hook

Florian Westphal <fw@strlen.de>
    netfilter: nfnetlink_queue: silence bogus compiler warning

Ignat Korchagin <ignat@cloudflare.com>
    netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()

Kai-Heng Feng <kai.heng.feng@canonical.com>
    Bluetooth: Enforce validation on max value of connection interval

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST

Zijun Hu <quic_zijuhu@quicinc.com>
    Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR

Ying Hsu <yinghsu@chromium.org>
    Bluetooth: Avoid potential use-after-free in hci_error_reset

Jakub Raczynski <j.raczynski@samsung.com>
    stmmac: Clear variable when destroying workqueue

Justin Iurman <justin.iurman@uliege.be>
    uapi: in6: replace temporary label with rfc9486

Javier Carrasco <javier.carrasco.cruz@gmail.com>
    net: usb: dm9601: fix wrong return value in dm9601_mdio_read

Jakub Kicinski <kuba@kernel.org>
    veth: try harder when allocating queue memory

Vasily Averin <vvs@openvz.org>
    net: enable memcg accounting for veth queues

Oleksij Rempel <linux@rempel-privat.de>
    lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected

Eric Dumazet <edumazet@google.com>
    ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()

Jakub Kicinski <kuba@kernel.org>
    net: veth: clear GRO when clearing XDP even when down

Doug Smythies <dsmythies@telus.net>
    cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back

Yunjian Wang <wangyunjian@huawei.com>
    tun: Fix xdp_rxq_info's queue_index when detaching

Florian Westphal <fw@strlen.de>
    net: ip_tunnel: prevent perpetual headroom growth

Ryosuke Yasuoka <ryasuoka@redhat.com>
    netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter

Han Xu <han.xu@nxp.com>
    mtd: spinand: gigadevice: Fix the get ecc status issue

Pablo Neira Ayuso <pablo@netfilter.org>
    netfilter: nf_tables: disallow timeout for anonymous sets


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

Diffstat:

 Makefile                                          |   4 +-
 arch/riscv/include/asm/ftrace.h                   |   5 +
 arch/riscv/include/asm/pgtable.h                  |   2 +-
 arch/riscv/kernel/Makefile                        |   2 +
 arch/riscv/kernel/return_address.c                |  48 ++++
 arch/x86/kernel/cpu/intel.c                       | 178 ++++++------
 drivers/cpufreq/intel_pstate.c                    |   3 +
 drivers/dma/fsl-qdma.c                            |  25 +-
 drivers/dma/ptdma/ptdma-dmaengine.c               |   2 -
 drivers/firmware/efi/capsule-loader.c             |   2 +-
 drivers/gpio/gpio-74x164.c                        |   4 +-
 drivers/gpio/gpiolib.c                            |  12 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c          |  11 +-
 drivers/interconnect/core.c                       |  18 +-
 drivers/mmc/core/mmc.c                            |   2 +
 drivers/mmc/host/sdhci-xenon-phy.c                |  48 +++-
 drivers/mtd/nand/spi/gigadevice.c                 |   6 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c          |   5 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |   4 +-
 drivers/net/gtp.c                                 |  12 +-
 drivers/net/tun.c                                 |   1 +
 drivers/net/usb/dm9601.c                          |   2 +-
 drivers/net/usb/lan78xx.c                         |   3 +-
 drivers/net/veth.c                                |  40 +--
 drivers/power/supply/bq27xxx_battery_i2c.c        |   4 +-
 drivers/soc/qcom/rpmhpd.c                         |   7 +-
 drivers/video/fbdev/core/fbcon.c                  |   8 +-
 fs/afs/dir.c                                      |   4 +-
 fs/btrfs/dev-replace.c                            |  24 +-
 fs/cachefiles/bind.c                              |   3 +
 fs/hugetlbfs/inode.c                              |   6 +-
 include/linux/netfilter.h                         |  14 +-
 include/net/ipv6_stubs.h                          |   5 +
 include/net/netfilter/nf_conntrack.h              |   8 +
 include/net/strparser.h                           |   4 +
 include/net/tls.h                                 |  11 +-
 include/uapi/linux/bpf.h                          |  37 ++-
 include/uapi/linux/in6.h                          |   2 +-
 net/bluetooth/hci_core.c                          |   7 +-
 net/bluetooth/hci_event.c                         |  13 +-
 net/bluetooth/l2cap_core.c                        |   8 +-
 net/bridge/br_netfilter_hooks.c                   |  96 +++++++
 net/bridge/netfilter/nf_conntrack_bridge.c        |  30 ++
 net/core/filter.c                                 |  67 ++++-
 net/core/rtnetlink.c                              |  11 +-
 net/ipv4/ip_tunnel.c                              |  28 +-
 net/ipv4/netfilter/nf_reject_ipv4.c               |   1 +
 net/ipv6/addrconf.c                               |   7 +-
 net/ipv6/af_inet6.c                               |   1 +
 net/ipv6/netfilter/nf_reject_ipv6.c               |   1 +
 net/mptcp/diag.c                                  |   3 +
 net/mptcp/pm_netlink.c                            |  30 +-
 net/mptcp/protocol.c                              | 123 +++++++--
 net/mptcp/subflow.c                               |  36 ---
 net/netfilter/core.c                              |  45 +--
 net/netfilter/nf_conntrack_core.c                 |  21 +-
 net/netfilter/nf_conntrack_netlink.c              |   4 +-
 net/netfilter/nf_conntrack_proto_tcp.c            |  35 +++
 net/netfilter/nf_nat_core.c                       |   2 +-
 net/netfilter/nf_tables_api.c                     |   7 +
 net/netfilter/nfnetlink_queue.c                   |  10 +-
 net/netfilter/nft_compat.c                        |  20 ++
 net/netlink/af_netlink.c                          |   2 +-
 net/tls/tls_device.c                              |   6 +-
 net/tls/tls_sw.c                                  | 316 ++++++++++------------
 net/unix/garbage.c                                |  22 +-
 net/wireless/nl80211.c                            |   2 +
 security/tomoyo/common.c                          |   3 +-
 sound/core/Makefile                               |   1 -
 sound/firewire/amdtp-stream.c                     |   2 +-
 tools/include/uapi/linux/bpf.h                    |  37 ++-
 tools/testing/selftests/net/mptcp/config          |   2 +
 72 files changed, 1046 insertions(+), 529 deletions(-)



^ permalink raw reply	[relevance 3%]

* [PATCH 6.1 000/215] 6.1.81-rc1 review
@ 2024-03-04 21:21  1% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-03-04 21:21 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml

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

Responses should be made by Wed, 06 Mar 2024 21:15:26 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.81-rc1.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.1.81-rc1

Maximilian Heyne <mheyne@amazon.de>
    xen/events: close evtchn after mapping cleanup

Ard Biesheuvel <ardb@kernel.org>
    x86/efistub: Give up if memory attribute protocol returns an error

Martynas Pumputis <m@lambda.lt>
    bpf: Derive source IP addr via bpf_*_fib_lookup()

Louis DeLosSantos <louis.delos.devel@gmail.com>
    bpf: Add table ID to bpf_fib_lookup BPF helper

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    KVM/VMX: Move VERW closer to VMentry for MDS mitigation

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/entry_32: Add VERW just before userspace transition

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/entry_64: Add VERW just before userspace transition

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/bugs: Add asm helpers for executing VERW

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Revert "interconnect: Teach lockdep about icc_bw_lock order"

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Revert "interconnect: Fix locking for runpm vs reclaim"

Ming Lei <ming.lei@redhat.com>
    block: define bvec_iter as __packed __aligned(4)

Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
    gpio: fix resource unwinding order in error path

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpiolib: Fix the error path order in gpiochip_add_data_with_key()

Arturas Moskvinas <arturas.moskvinas@gmail.com>
    gpio: 74x164: Enable output pins after registers are reset

Gaurav Batra <gbatra@linux.vnet.ibm.com>
    powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV

Alexander Stein <alexander.stein@ew.tq-group.com>
    phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes

Kuniyuki Iwashima <kuniyu@amazon.com>
    af_unix: Drop oob_skb ref before purging queue in GC.

Ard Biesheuvel <ardb+git@google.com>
    efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags

Ard Biesheuvel <ardb+git@google.com>
    x86/boot: efistub: Assign global boot_params variable

Ard Biesheuvel <ardb+git@google.com>
    x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr'

Ard Biesheuvel <ardb+git@google.com>
    x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR

Ard Biesheuvel <ardb+git@google.com>
    efi/x86: Avoid physical KASLR on older Dell systems

Ard Biesheuvel <ardb+git@google.com>
    x86/efistub: Avoid legacy decompressor when doing EFI boot

Ard Biesheuvel <ardb+git@google.com>
    x86/efistub: Perform SNP feature test while running in the firmware

Ard Biesheuvel <ardb+git@google.com>
    x86/efistub: Prefer EFI memory attributes protocol over DXE services

Ard Biesheuvel <ardb+git@google.com>
    x86/decompressor: Factor out kernel decompression and relocation

Ard Biesheuvel <ardb+git@google.com>
    x86/efistub: Perform 4/5 level paging switch from the stub

Ard Biesheuvel <ardb+git@google.com>
    efi/libstub: Add limit argument to efi_random_alloc()

Ard Biesheuvel <ardb+git@google.com>
    efi/libstub: Add memory attribute protocol definitions

Ard Biesheuvel <ardb+git@google.com>
    x86/efistub: Clear BSS in EFI handover protocol entrypoint

Ard Biesheuvel <ardb+git@google.com>
    x86/decompressor: Avoid magic offsets for EFI handover entrypoint

Ard Biesheuvel <ardb+git@google.com>
    x86/efistub: Simplify and clean up handover entry code

Ard Biesheuvel <ardb+git@google.com>
    efi: efivars: prevent double registration

Ard Biesheuvel <ardb+git@google.com>
    arm64: efi: Limit allocations to 48-bit addressable physical region

Jeff Layton <jlayton@kernel.org>
    nfsd: don't destroy global nfs4_file table in per-net shutdown

Dai Ngo <dai.ngo@oracle.com>
    NFSD: replace delayed_work with work_struct for nfsd_client_shrinker

Dai Ngo <dai.ngo@oracle.com>
    NFSD: register/unregister of nfsd-client shrinker at nfsd startup/shutdown time

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Use set_bit(RQ_DROPME)

Kees Cook <keescook@chromium.org>
    NFSD: Avoid clashing function prototypes

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Use only RQ_DROPME to signal the need to drop a reply

Dai Ngo <dai.ngo@oracle.com>
    NFSD: add CB_RECALL_ANY tracepoints

Dai Ngo <dai.ngo@oracle.com>
    NFSD: add delegation reaper to react to low memory condition

Dai Ngo <dai.ngo@oracle.com>
    NFSD: add support for sending CB_RECALL_ANY

Dai Ngo <dai.ngo@oracle.com>
    NFSD: refactoring courtesy_client_reaper to a generic low memory shrinker

Chuck Lever <chuck.lever@oracle.com>
    trace: Relocate event helper files

Jeff Layton <jlayton@kernel.org>
    lockd: fix file selection in nlmsvc_cancel_blocked

Jeff Layton <jlayton@kernel.org>
    lockd: ensure we use the correct file descriptor when unlocking

Jeff Layton <jlayton@kernel.org>
    lockd: set missing fl_flags field when retrieving args

Xiu Jianfeng <xiujianfeng@huawei.com>
    NFSD: Use struct_size() helper in alloc_session()

Jeff Layton <jlayton@kernel.org>
    nfsd: fix up the filecache laundrette scheduling

Jeff Layton <jlayton@kernel.org>
    nfsd: use locks_inode_context helper

Jeff Layton <jlayton@kernel.org>
    lockd: use locks_inode_context helper

Jeff Layton <jlayton@kernel.org>
    filelock: add a new locks_inode_context accessor function

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Fix licensing header in filecache.c

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Use rhashtable for managing nfs4_file objects

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Refactor find_file()

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Clean up find_or_add_file()

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Add a nfsd4_file_hash_remove() helper

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Clean up nfsd4_init_file()

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Update file_hashtbl() helpers

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Use const pointers as parameters to fh_ helpers

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Trace delegation revocations

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Trace stateids returned via DELEGRETURN

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Clean up nfs4_preprocess_stateid_op() call sites

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Flesh out a documenting comment for filecache.c

David Disseldorp <ddiss@suse.de>
    exportfs: use pr_debug for unreachable debug statements

Jeff Layton <jlayton@kernel.org>
    nfsd: allow disabling NFSv2 at compile time

Jeff Layton <jlayton@kernel.org>
    nfsd: move nfserrno() to vfs.c

Jeff Layton <jlayton@kernel.org>
    nfsd: ignore requests to disable unsupported versions

Colin Ian King <colin.i.king@gmail.com>
    NFSD: Remove redundant assignment to variable host_err

Anna Schumaker <Anna.Schumaker@Netapp.com>
    NFSD: Simplify READ_PLUS

NeilBrown <neilb@suse.de>
    NFS: Fix data corruption caused by congestion.

Alex Deucher <alexander.deucher@amd.com>
    drm/amd/display: Increase frame warning limit with KASAN or KCSAN in dml

Ard Biesheuvel <ardb@kernel.org>
    decompress: Use 8 byte alignment

Ard Biesheuvel <ardb@kernel.org>
    x86/decompressor: Move global symbol references to C code

Ard Biesheuvel <ardb@kernel.org>
    x86/decompressor: Merge trampoline cleanup with switching code

Ard Biesheuvel <ardb@kernel.org>
    x86/decompressor: Pass pgtable address to trampoline directly

Ard Biesheuvel <ardb@kernel.org>
    x86/decompressor: Only call the trampoline when changing paging levels

Ard Biesheuvel <ardb@kernel.org>
    x86/decompressor: Call trampoline directly from C code

Ard Biesheuvel <ardb@kernel.org>
    x86/decompressor: Avoid the need for a stack in the 32-bit trampoline

Ard Biesheuvel <ardb@kernel.org>
    x86/decompressor: Use standard calling convention for trampoline

Ard Biesheuvel <ardb@kernel.org>
    x86/decompressor: Call trampoline as a normal function

Ard Biesheuvel <ardb@kernel.org>
    x86/decompressor: Assign paging related global variables earlier

Ard Biesheuvel <ardb@kernel.org>
    x86/decompressor: Store boot_params pointer in callee save register

Ard Biesheuvel <ardb@kernel.org>
    x86/efistub: Branch straight to kernel entry point from C code

Alexander Lobakin <alexandr.lobakin@intel.com>
    x86/boot: Robustify calling startup_{32,64}() from the decompressor code

Ard Biesheuvel <ardb@kernel.org>
    x86/efi: Make the deprecated EFI handover protocol optional

Johan Hovold <johan+linaro@kernel.org>
    efi: verify that variable services are supported

Ard Biesheuvel <ardb@kernel.org>
    x86/boot/compressed: Only build mem_encrypt.S if AMD_MEM_ENCRYPT=y

Ard Biesheuvel <ardb@kernel.org>
    x86/boot/compressed: Adhere to calling convention in get_sev_encryption_bit()

Ard Biesheuvel <ardb@kernel.org>
    x86/boot/compressed: Move startup32_check_sev_cbit() out of head_64.S

Ard Biesheuvel <ardb@kernel.org>
    x86/boot/compressed: Move startup32_check_sev_cbit() into .text

Ard Biesheuvel <ardb@kernel.org>
    x86/boot/compressed: Move startup32_load_idt() out of head_64.S

Ard Biesheuvel <ardb@kernel.org>
    x86/boot/compressed: Move startup32_load_idt() into .text section

Ard Biesheuvel <ardb@kernel.org>
    x86/boot/compressed: Pull global variable reference into startup32_load_idt()

Ard Biesheuvel <ardb@kernel.org>
    x86/boot/compressed: Avoid touching ECX in startup32_set_idt_entry()

Ard Biesheuvel <ardb@kernel.org>
    x86/boot/compressed: Simplify IDT/GDT preserve/restore in the EFI thunk

Ard Biesheuvel <ardb@kernel.org>
    x86/boot/compressed, efi: Merge multiple definitions of image_offset into one

Ard Biesheuvel <ardb@kernel.org>
    x86/boot/compressed: Move efi32_pe_entry() out of head_64.S

Ard Biesheuvel <ardb@kernel.org>
    x86/boot/compressed: Move efi32_entry out of head_64.S

Ard Biesheuvel <ardb@kernel.org>
    x86/boot/compressed: Move efi32_pe_entry into .text section

Ard Biesheuvel <ardb@kernel.org>
    x86/boot/compressed: Move bootargs parsing out of 32-bit startup code

Ard Biesheuvel <ardb@kernel.org>
    x86/boot/compressed: Move 32-bit entrypoint code into .text section

Ard Biesheuvel <ardb@kernel.org>
    x86/boot/compressed: Rename efi_thunk_64.S to efi-mixed.S

Ard Biesheuvel <ardb@kernel.org>
    efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory

Shiraz Saleem <shiraz.saleem@intel.com>
    RDMA/core: Update CMA destination address on rdma_resolve_addr

Patrisious Haddad <phaddad@nvidia.com>
    RDMA/core: Refactor rdma_bind_addr

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix possible deadlock in subflow diag

Davide Caratti <dcaratti@redhat.com>
    mptcp: fix double-free on socket dismantle

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix snd_wnd initialization for passive socket

Geliang Tang <tanggeliang@kylinos.cn>
    selftests: mptcp: join: add ss mptcp support check

Paolo Abeni <pabeni@redhat.com>
    mptcp: push at DSS boundaries

Geliang Tang <tanggeliang@kylinos.cn>
    mptcp: map v4 address to v6 when destroying subflow

Matthieu Baerts (NGI0) <matttbe@kernel.org>
    mptcp: continue marking the first subflow as UNCONNECTED

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix duplicate subflow creation

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix data races on remote_id

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix data races on local_id

Paolo Bonzini <pbonzini@redhat.com>
    x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers

Jiri Bohac <jbohac@suse.cz>
    x86/e820: Don't reserve SETUP_RNG_SEED in e820

Bjorn Andersson <quic_bjorande@quicinc.com>
    pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation

Tim Schumacher <timschumi@gmx.de>
    efivarfs: Request at most 512 bytes for variable names

Zong Li <zong.li@sifive.com>
    riscv: add CALLER_ADDRx support

Elad Nachman <enachman@marvell.com>
    mmc: sdhci-xenon: fix PHY init clock stability

Elad Nachman <enachman@marvell.com>
    mmc: sdhci-xenon: add timeout for PHY init complete

Ivan Semenov <ivan@semenov.dev>
    mmc: core: Fix eMMC initialization with 1-bit bus connection

Christophe Kerello <christophe.kerello@foss.st.com>
    mmc: mmci: stm32: fix DMA API overlapping mappings warning

Curtis Klein <curtis.klein@hpe.com>
    dmaengine: fsl-qdma: init irq after reg initialization

Tadeusz Struk <tstruk@gigaio.com>
    dmaengine: ptdma: use consistent DMA masks

Ard Biesheuvel <ardb@kernel.org>
    crypto: arm64/neonbs - fix out-of-bounds access on short input

Peng Ma <peng.ma@nxp.com>
    dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read

Matthew Auld <matthew.auld@intel.com>
    drm/buddy: fix range bias

Alex Deucher <alexander.deucher@amd.com>
    Revert "drm/amd/pm: resolve reboot exception for si oland"

Filipe Manana <fdmanana@suse.com>
    btrfs: send: don't issue unnecessary zero writes for trailing hole

David Sterba <dsterba@suse.com>
    btrfs: dev-replace: properly validate device names

Filipe Manana <fdmanana@suse.com>
    btrfs: fix double free of anonymous device after snapshot creation failure

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: reject iftype change with mesh ID change

Alexander Ofitserov <oficerovas@altlinux.org>
    gtp: fix use-after-free and null-ptr-deref in gtp_newlink()

Mickaël Salaün <mic@digikod.net>
    landlock: Fix asymmetric private inodes referring

Eniac Zhang <eniac-xw.zhang@hp.com>
    ALSA: hda/realtek: fix mute/micmute LED For HP mt440

Hans Peter <flurry123@gmx.ch>
    ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8)

Takashi Sakamoto <o-takashi@sakamocchi.jp>
    ALSA: firewire-lib: fix to check cycle continuity

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    tomoyo: fix UAF write bug in tomoyo_write_control()

Saravana Kannan <saravanak@google.com>
    of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing

Dimitris Vlachos <dvlachos@ics.forth.gr>
    riscv: Sparse-Memory/vmemmap out-of-bounds fix

David Howells <dhowells@redhat.com>
    afs: Fix endless loop in directory parsing

Jiri Slaby (SUSE) <jirislaby@kernel.org>
    fbcon: always restore the old font data in fbcon_do_set_font()

Thierry Reding <treding@nvidia.com>
    drm/tegra: Remove existing framebuffer only if we support display

Takashi Iwai <tiwai@suse.de>
    ALSA: Drop leftover snd-rtctimer stuff from Makefile

Hans de Goede <hdegoede@redhat.com>
    power: supply: bq27xxx-i2c: Do not free non existing IRQ

Arnd Bergmann <arnd@arndb.de>
    efi/capsule-loader: fix incorrect allocation size

Sabrina Dubroca <sd@queasysnail.net>
    tls: fix peeking with sync+async decryption

Sabrina Dubroca <sd@queasysnail.net>
    tls: decrement decrypt_pending if no async completion will be called

Lukasz Majewski <lukma@denx.de>
    net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames

Oleksij Rempel <linux@rempel-privat.de>
    igb: extend PTP timestamp adjustments to i211

Lin Ma <linma@zju.edu.cn>
    rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back

Florian Westphal <fw@strlen.de>
    netfilter: bridge: confirm multicast packets before passing them up the stack

Florian Westphal <fw@strlen.de>
    netfilter: let reset rules clean out conntrack entries

Ignat Korchagin <ignat@cloudflare.com>
    netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()

Janaki Ramaiah Thota <quic_janathot@quicinc.com>
    Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT

Neil Armstrong <neil.armstrong@linaro.org>
    Bluetooth: qca: add support for WCN7850

Neil Armstrong <neil.armstrong@linaro.org>
    Bluetooth: qca: use switch case for soc type behavior

Luca Weiss <luca.weiss@fairphone.com>
    Bluetooth: btqca: Add WCN3988 support

Min-Hua Chen <minhuadotchen@gmail.com>
    Bluetooth: btqca: use le32_to_cpu for ver.soc_id

Steev Klimaszewski <steev@kali.org>
    Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6855

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    Bluetooth: hci_qca: mark OF related data as maybe unused

Zijun Hu <quic_zijuhu@quicinc.com>
    Bluetooth: qca: Fix wrong event type for patch config command

Kai-Heng Feng <kai.heng.feng@canonical.com>
    Bluetooth: Enforce validation on max value of connection interval

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST

Zijun Hu <quic_zijuhu@quicinc.com>
    Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_sync: Fix accept_list when attempting to suspend

Ying Hsu <yinghsu@chromium.org>
    Bluetooth: Avoid potential use-after-free in hci_error_reset

Jonas Dreßler <verdre@v0yd.nl>
    Bluetooth: hci_sync: Check the correct flag before starting a scan

Jakub Raczynski <j.raczynski@samsung.com>
    stmmac: Clear variable when destroying workqueue

Justin Iurman <justin.iurman@uliege.be>
    uapi: in6: replace temporary label with rfc9486

Oleksij Rempel <linux@rempel-privat.de>
    net: lan78xx: fix "softirq work is pending" error

Javier Carrasco <javier.carrasco.cruz@gmail.com>
    net: usb: dm9601: fix wrong return value in dm9601_mdio_read

Jakub Kicinski <kuba@kernel.org>
    veth: try harder when allocating queue memory

Oleksij Rempel <linux@rempel-privat.de>
    lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected

Eric Dumazet <edumazet@google.com>
    ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()

Jakub Kicinski <kuba@kernel.org>
    net: veth: clear GRO when clearing XDP even when down

Doug Smythies <dsmythies@telus.net>
    cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back

Yunjian Wang <wangyunjian@huawei.com>
    tun: Fix xdp_rxq_info's queue_index when detaching

Jeremy Kerr <jk@codeconstruct.com.au>
    net: mctp: take ownership of skb in mctp_local_output

Florian Westphal <fw@strlen.de>
    net: ip_tunnel: prevent perpetual headroom growth

Florian Westphal <fw@strlen.de>
    netlink: add nla be16/32 types to minlen array

Ryosuke Yasuoka <ryasuoka@redhat.com>
    netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter

Han Xu <han.xu@nxp.com>
    mtd: spinand: gigadevice: Fix the get ecc status issue

Yang Shi <yang@os.amperecomputing.com>
    mm: huge_memory: don't force huge page alignment on 32 bit

Gustavo A. R. Silva <gustavoars@kernel.org>
    RDMA/core: Fix multiple -Warray-bounds warnings

Manivannan Sadhasivam <mani@kernel.org>
    iommu/arm-smmu-qcom: Limit the SMR groups to 128

Ye Bin <yebin10@huawei.com>
    fs/ntfs3: Fix NULL pointer dereference in 'ni_write_inode'

Abdun Nihaal <abdun.nihaal@gmail.com>
    fs/ntfs3: Fix NULL dereference in ni_write_inode

Edward Lo <edward.lo@ambergroup.io>
    fs/ntfs3: Add length check in indx_get_root

Arnd Bergmann <arnd@arndb.de>
    clk: tegra20: fix gcc-7 constant overflow warning

Jia-Ju Bai <baijiaju1990@gmail.com>
    fs/ntfs3: Fix a possible null-pointer dereference in ni_clear()

Tomas Krcka <krckatom@amazon.de>
    iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any

Chunyan Zhang <chunyan.zhang@unisoc.com>
    iommu/sprd: Release dma buffer to avoid memory leak

Vicki Pfau <vi@endrift.com>
    Input: xpad - add constants for GIP interface numbers

Elson Roy Serrao <quic_eserrao@quicinc.com>
    usb: gadget: Properly configure the device for remote wakeup

Marek Vasut <marex@denx.de>
    ARM: dts: imx7s: Drop dma-apb interrupt-names

Stefan Wahren <stefan.wahren@i2se.com>
    ARM: dts: imx: Adjust dma-apbh node name

Xiaowei Bao <xiaowei.bao@nxp.com>
    PCI: layerscape: Add workaround for lost link capabilities during reset

Frank Li <Frank.Li@nxp.com>
    PCI: layerscape: Add the endpoint linkup notifier support

Ido Schimmel <idosch@nvidia.com>
    mlxsw: spectrum_acl_tcam: Add missing mutex_destroy()

Ido Schimmel <idosch@nvidia.com>
    mlxsw: spectrum_acl_tcam: Make fini symmetric to init

Bjorn Helgaas <bhelgaas@google.com>
    net: restore alpha order to Ethernet devices in config

Geert Uytterhoeven <geert+renesas@glider.be>
    of: overlay: Reorder struct fragment fields kerneldoc

Kuniyuki Iwashima <kuniyu@amazon.com>
    af_unix: Fix task hung while purging oob_skb in GC.

Martin K. Petersen <martin.petersen@oracle.com>
    scsi: sd: usb_storage: uas: Access media prior to querying device properties

Mike Christie <michael.christie@oracle.com>
    scsi: core: Add struct for args to execution functions

Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    drm/meson: Don't remove bridges which are created by other drivers

Neil Armstrong <neil.armstrong@linaro.org>
    drm/meson: fix unbind path if HDMI fails to bind

Pablo Neira Ayuso <pablo@netfilter.org>
    netfilter: nf_tables: disallow timeout for anonymous sets


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

Diffstat:

 Documentation/x86/boot.rst                         |   2 +-
 Documentation/x86/mds.rst                          |  34 +-
 MAINTAINERS                                        |   7 +
 Makefile                                           |   4 +-
 arch/arm/boot/dts/imx23.dtsi                       |   2 +-
 arch/arm/boot/dts/imx28.dtsi                       |   2 +-
 arch/arm/boot/dts/imx6qdl.dtsi                     |   2 +-
 arch/arm/boot/dts/imx6sx.dtsi                      |   2 +-
 arch/arm/boot/dts/imx6ul.dtsi                      |   2 +-
 arch/arm/boot/dts/imx7s.dtsi                       |   3 +-
 arch/arm64/crypto/aes-neonbs-glue.c                |  11 +
 arch/arm64/include/asm/efi.h                       |   1 +
 arch/powerpc/platforms/pseries/iommu.c             | 156 +++--
 arch/riscv/include/asm/ftrace.h                    |   5 +
 arch/riscv/include/asm/pgtable.h                   |   2 +-
 arch/riscv/kernel/Makefile                         |   2 +
 arch/riscv/kernel/return_address.c                 |  48 ++
 arch/x86/Kconfig                                   |  17 +
 arch/x86/boot/compressed/Makefile                  |  13 +-
 arch/x86/boot/compressed/acpi.c                    |  14 +-
 arch/x86/boot/compressed/cmdline.c                 |   4 +-
 arch/x86/boot/compressed/efi_mixed.S               | 328 +++++++++
 arch/x86/boot/compressed/efi_thunk_64.S            | 195 ------
 arch/x86/boot/compressed/head_32.S                 |  38 +-
 arch/x86/boot/compressed/head_64.S                 | 593 +++-------------
 arch/x86/boot/compressed/ident_map_64.c            |   7 +-
 arch/x86/boot/compressed/kaslr.c                   |  26 +-
 arch/x86/boot/compressed/mem_encrypt.S             | 152 +++-
 arch/x86/boot/compressed/misc.c                    |  85 ++-
 arch/x86/boot/compressed/misc.h                    |   3 -
 arch/x86/boot/compressed/pgtable.h                 |  10 +-
 arch/x86/boot/compressed/pgtable_64.c              |  94 ++-
 arch/x86/boot/compressed/sev.c                     | 114 +--
 arch/x86/boot/header.S                             |   2 +-
 arch/x86/boot/tools/build.c                        |   2 +
 arch/x86/entry/entry.S                             |  23 +
 arch/x86/entry/entry_32.S                          |   3 +
 arch/x86/entry/entry_64.S                          |  11 +
 arch/x86/entry/entry_64_compat.S                   |   1 +
 arch/x86/include/asm/boot.h                        |  10 +
 arch/x86/include/asm/cpufeatures.h                 |   2 +-
 arch/x86/include/asm/efi.h                         |  14 +-
 arch/x86/include/asm/entry-common.h                |   1 -
 arch/x86/include/asm/nospec-branch.h               |  27 +-
 arch/x86/include/asm/sev.h                         |   7 +
 arch/x86/kernel/cpu/bugs.c                         |  15 +-
 arch/x86/kernel/cpu/intel.c                        | 178 ++---
 arch/x86/kernel/e820.c                             |   8 +-
 arch/x86/kernel/nmi.c                              |   3 -
 arch/x86/kvm/vmx/run_flags.h                       |   7 +-
 arch/x86/kvm/vmx/vmenter.S                         |   9 +-
 arch/x86/kvm/vmx/vmx.c                             |  12 +-
 drivers/bluetooth/btqca.c                          | 104 ++-
 drivers/bluetooth/btqca.h                          |  23 +-
 drivers/bluetooth/hci_qca.c                        | 310 +++++++--
 drivers/clk/tegra/clk-tegra20.c                    |  26 +-
 drivers/cpufreq/intel_pstate.c                     |   3 +
 drivers/dma/fsl-qdma.c                             |  25 +-
 drivers/dma/ptdma/ptdma-dmaengine.c                |   2 -
 drivers/firmware/efi/capsule-loader.c              |   2 +-
 drivers/firmware/efi/efi.c                         |  22 +
 drivers/firmware/efi/libstub/Makefile              |   1 +
 drivers/firmware/efi/libstub/alignedmem.c          |   7 +-
 drivers/firmware/efi/libstub/arm64-stub.c          |  11 +-
 drivers/firmware/efi/libstub/efi-stub-helper.c     |   2 +
 drivers/firmware/efi/libstub/efistub.h             |  32 +-
 drivers/firmware/efi/libstub/mem.c                 |   5 +-
 drivers/firmware/efi/libstub/randomalloc.c         |  17 +-
 drivers/firmware/efi/libstub/x86-5lvl.c            |  95 +++
 drivers/firmware/efi/libstub/x86-stub.c            | 319 +++++----
 drivers/firmware/efi/libstub/x86-stub.h            |  17 +
 drivers/firmware/efi/vars.c                        |  13 +-
 drivers/gpio/gpio-74x164.c                         |   4 +-
 drivers/gpio/gpiolib.c                             |  12 +-
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |   4 +
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |  29 +
 drivers/gpu/drm/drm_buddy.c                        |  10 +
 drivers/gpu/drm/meson/meson_drv.c                  |  23 +-
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |   1 -
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |   1 -
 drivers/gpu/drm/tegra/drm.c                        |  23 +-
 drivers/infiniband/core/cm_trace.h                 |   2 +-
 drivers/infiniband/core/cma.c                      | 255 +++----
 drivers/infiniband/core/cma_trace.h                |   2 +-
 drivers/infiniband/core/user_mad.c                 |  23 +-
 drivers/input/joystick/xpad.c                      |   5 +-
 drivers/interconnect/core.c                        |  18 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |  19 +-
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c         |  16 +-
 drivers/iommu/sprd-iommu.c                         |  29 +-
 drivers/mmc/core/mmc.c                             |   2 +
 drivers/mmc/host/mmci_stm32_sdmmc.c                |  24 +
 drivers/mmc/host/sdhci-xenon-phy.c                 |  48 +-
 drivers/mtd/nand/spi/gigadevice.c                  |   6 +-
 drivers/net/ethernet/Kconfig                       |   2 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |   5 +-
 .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c    |  10 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   4 +-
 drivers/net/gtp.c                                  |  12 +-
 drivers/net/tun.c                                  |   1 +
 drivers/net/usb/dm9601.c                           |   2 +-
 drivers/net/usb/lan78xx.c                          |   5 +-
 drivers/net/veth.c                                 |  40 +-
 drivers/of/overlay.c                               |   2 +-
 drivers/of/property.c                              |   2 +-
 drivers/pci/controller/dwc/pci-layerscape-ep.c     | 119 +++-
 drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c     |   2 +-
 drivers/power/supply/bq27xxx_battery_i2c.c         |   4 +-
 drivers/scsi/scsi_lib.c                            |  52 +-
 drivers/scsi/sd.c                                  |  26 +-
 drivers/soc/qcom/rpmhpd.c                          |   7 +-
 drivers/usb/gadget/composite.c                     |  18 +
 drivers/usb/gadget/configfs.c                      |   3 +
 drivers/usb/gadget/udc/core.c                      |  27 +
 drivers/usb/gadget/udc/trace.h                     |   5 +
 drivers/usb/storage/scsiglue.c                     |   7 +
 drivers/usb/storage/uas.c                          |   7 +
 drivers/video/fbdev/core/fbcon.c                   |   8 +-
 drivers/xen/events/events_base.c                   |   5 +-
 fs/afs/dir.c                                       |   4 +-
 fs/btrfs/dev-replace.c                             |  24 +-
 fs/btrfs/disk-io.c                                 |  22 +-
 fs/btrfs/disk-io.h                                 |   2 +-
 fs/btrfs/ioctl.c                                   |   2 +-
 fs/btrfs/send.c                                    |  17 +-
 fs/btrfs/transaction.c                             |   2 +-
 fs/efivarfs/vars.c                                 |  17 +-
 fs/exportfs/expfs.c                                |   8 +-
 fs/lockd/svc4proc.c                                |   1 +
 fs/lockd/svclock.c                                 |  17 +-
 fs/lockd/svcproc.c                                 |   1 +
 fs/lockd/svcsubs.c                                 |   4 +-
 fs/locks.c                                         |  24 +-
 fs/nfs/nfs4trace.h                                 |   6 +-
 fs/nfs/nfstrace.h                                  |   6 +-
 fs/nfs/write.c                                     |   4 +-
 fs/nfsd/Kconfig                                    |  19 +-
 fs/nfsd/Makefile                                   |   5 +-
 fs/nfsd/blocklayout.c                              |   1 +
 fs/nfsd/blocklayoutxdr.c                           |   1 +
 fs/nfsd/export.h                                   |   1 -
 fs/nfsd/filecache.c                                |  39 +-
 fs/nfsd/flexfilelayout.c                           |   1 +
 fs/nfsd/netns.h                                    |   2 +-
 fs/nfsd/nfs4callback.c                             |  72 ++
 fs/nfsd/nfs4idmap.c                                |   1 +
 fs/nfsd/nfs4proc.c                                 |  31 +-
 fs/nfsd/nfs4state.c                                | 316 ++++++---
 fs/nfsd/nfs4xdr.c                                  | 771 +++++++++++----------
 fs/nfsd/nfsctl.c                                   |  13 +-
 fs/nfsd/nfsd.h                                     |   9 +-
 fs/nfsd/nfsfh.h                                    |  10 +-
 fs/nfsd/nfsproc.c                                  |  66 +-
 fs/nfsd/nfssvc.c                                   |   8 +-
 fs/nfsd/state.h                                    |  11 +-
 fs/nfsd/trace.h                                    | 106 +++
 fs/nfsd/vfs.c                                      |  64 +-
 fs/nfsd/vfs.h                                      |   1 +
 fs/nfsd/xdr4.h                                     |   5 +
 fs/nfsd/xdr4cb.h                                   |   6 +
 fs/ntfs3/frecord.c                                 |   5 +-
 fs/ntfs3/fsntfs.c                                  |   1 +
 fs/ntfs3/index.c                                   |  11 +-
 include/linux/bvec.h                               |   2 +-
 include/linux/decompress/mm.h                      |   2 +-
 include/linux/efi.h                                |   1 +
 include/linux/fs.h                                 |  14 +
 include/linux/netfilter.h                          |   4 +
 include/linux/nfs4.h                               |  13 +
 include/linux/usb/composite.h                      |   2 +
 include/linux/usb/gadget.h                         |   8 +
 include/net/ipv6_stubs.h                           |   5 +
 include/net/mctp.h                                 |   1 +
 include/net/netfilter/nf_conntrack.h               |   8 +
 include/scsi/scsi_device.h                         |  52 +-
 include/trace/events/rpcgss.h                      |   2 +-
 include/trace/events/rpcrdma.h                     |   4 +-
 include/trace/events/sunrpc.h                      |   2 +-
 include/trace/{events => misc}/fs.h                |   0
 include/trace/{events => misc}/nfs.h               |  12 +
 include/trace/{events => misc}/rdma.h              |   0
 .../trace/{events/sunrpc_base.h => misc/sunrpc.h}  |   0
 include/uapi/linux/bpf.h                           |  31 +-
 include/uapi/linux/in6.h                           |   2 +-
 lib/nlattr.c                                       |   4 +
 mm/huge_memory.c                                   |   4 +
 net/bluetooth/hci_core.c                           |   7 +-
 net/bluetooth/hci_event.c                          |  13 +-
 net/bluetooth/hci_sync.c                           |   7 +-
 net/bluetooth/l2cap_core.c                         |   8 +-
 net/bridge/br_netfilter_hooks.c                    |  96 +++
 net/bridge/netfilter/nf_conntrack_bridge.c         |  30 +
 net/core/filter.c                                  |  30 +-
 net/core/rtnetlink.c                               |  11 +-
 net/hsr/hsr_forward.c                              |   2 +-
 net/ipv4/ip_tunnel.c                               |  28 +-
 net/ipv4/netfilter/nf_reject_ipv4.c                |   1 +
 net/ipv6/addrconf.c                                |   7 +-
 net/ipv6/af_inet6.c                                |   1 +
 net/ipv6/netfilter/nf_reject_ipv6.c                |   1 +
 net/mctp/route.c                                   |  10 +-
 net/mptcp/diag.c                                   |   5 +-
 net/mptcp/pm_netlink.c                             |  48 +-
 net/mptcp/pm_userspace.c                           |  12 +-
 net/mptcp/protocol.c                               |  56 +-
 net/mptcp/protocol.h                               |  13 +-
 net/mptcp/subflow.c                                |  15 +-
 net/netfilter/core.c                               |  16 +
 net/netfilter/nf_conntrack_core.c                  |  13 +
 net/netfilter/nf_conntrack_proto_tcp.c             |  35 +
 net/netfilter/nf_tables_api.c                      |   7 +
 net/netfilter/nft_compat.c                         |  20 +
 net/netlink/af_netlink.c                           |   2 +-
 net/tls/tls_sw.c                                   |  11 +-
 net/unix/garbage.c                                 |  21 +-
 net/wireless/nl80211.c                             |   2 +
 security/landlock/fs.c                             |   4 +-
 security/tomoyo/common.c                           |   3 +-
 sound/core/Makefile                                |   1 -
 sound/firewire/amdtp-stream.c                      |   2 +-
 sound/pci/hda/patch_realtek.c                      |   3 +
 tools/include/uapi/linux/bpf.h                     |  31 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |   5 +
 223 files changed, 4349 insertions(+), 2418 deletions(-)



^ permalink raw reply	[relevance 1%]

* [PATCH 6.6 000/143] 6.6.21-rc1 review
@ 2024-03-04 21:22  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-03-04 21:22 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml

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

Responses should be made by Wed, 06 Mar 2024 21:15:26 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.6.21-rc1.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.6.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.6.21-rc1

Danilo Krummrich <dakr@redhat.com>
    drm/nouveau: don't fini scheduler before entity flush

Geliang Tang <tanggeliang@kylinos.cn>
    selftests: mptcp: rm subflow with v4/v4mapped addr

Geliang Tang <geliang.tang@suse.com>
    selftests: mptcp: add mptcp_lib_is_v6

Geliang Tang <geliang.tang@suse.com>
    selftests: mptcp: update userspace pm test helpers

Geliang Tang <geliang.tang@suse.com>
    selftests: mptcp: add chk_subflows_total helper

Geliang Tang <geliang.tang@suse.com>
    selftests: mptcp: add evts_get_info helper

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    KVM/VMX: Move VERW closer to VMentry for MDS mitigation

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/entry_32: Add VERW just before userspace transition

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/entry_64: Add VERW just before userspace transition

Ming Lei <ming.lei@redhat.com>
    block: define bvec_iter as __packed __aligned(4)

Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
    gpio: fix resource unwinding order in error path

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpiolib: Fix the error path order in gpiochip_add_data_with_key()

Arturas Moskvinas <arturas.moskvinas@gmail.com>
    gpio: 74x164: Enable output pins after registers are reset

Nathan Lynch <nathanl@linux.ibm.com>
    powerpc/rtas: use correct function name for resetting TCE tables

Gaurav Batra <gbatra@linux.vnet.ibm.com>
    powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV

Fenghua Yu <fenghua.yu@intel.com>
    dmaengine: idxd: Ensure safe user copy of completion record

Fenghua Yu <fenghua.yu@intel.com>
    dmaengine: idxd: Remove shadow Event Log head stored in idxd

Alexander Stein <alexander.stein@ew.tq-group.com>
    phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: Add HDMA remote interrupt configuration

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: Fix the ch_count hdma callback

Dan Carpenter <dan.carpenter@linaro.org>
    ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put()

Kuniyuki Iwashima <kuniyu@amazon.com>
    af_unix: Drop oob_skb ref before purging queue in GC.

Kuniyuki Iwashima <kuniyu@amazon.com>
    af_unix: Fix task hung while purging oob_skb in GC.

NeilBrown <neilb@suse.de>
    NFS: Fix data corruption caused by congestion.

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix possible deadlock in subflow diag

Davide Caratti <dcaratti@redhat.com>
    mptcp: fix double-free on socket dismantle

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix potential wake-up event loss

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix snd_wnd initialization for passive socket

Geliang Tang <tanggeliang@kylinos.cn>
    selftests: mptcp: join: add ss mptcp support check

Paolo Abeni <pabeni@redhat.com>
    mptcp: push at DSS boundaries

Matthieu Baerts (NGI0) <matttbe@kernel.org>
    mptcp: avoid printing warning once on client side

Geliang Tang <tanggeliang@kylinos.cn>
    mptcp: map v4 address to v6 when destroying subflow

Paolo Bonzini <pbonzini@redhat.com>
    x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers

Jiri Bohac <jbohac@suse.cz>
    x86/e820: Don't reserve SETUP_RNG_SEED in e820

Aneesh Kumar K.V (IBM) <aneesh.kumar@kernel.org>
    mm/debug_vm_pgtable: fix BUG_ON with pud advanced test

Bjorn Andersson <quic_bjorande@quicinc.com>
    pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation

Tim Schumacher <timschumi@gmx.de>
    efivarfs: Request at most 512 bytes for variable names

Nicolin Chen <nicolinc@nvidia.com>
    iommufd: Fix iopt_access_list_id overwrite bug

Nathan Chancellor <nathan@kernel.org>
    kbuild: Add -Wa,--fatal-warnings to as-instr invocation

Zong Li <zong.li@sifive.com>
    riscv: add CALLER_ADDRx support

Nathan Chancellor <nathan@kernel.org>
    RISC-V: Drop invalid test from CONFIG_AS_HAS_OPTION_ARCH

Elad Nachman <enachman@marvell.com>
    mmc: sdhci-xenon: fix PHY init clock stability

Elad Nachman <enachman@marvell.com>
    mmc: sdhci-xenon: add timeout for PHY init complete

Ivan Semenov <ivan@semenov.dev>
    mmc: core: Fix eMMC initialization with 1-bit bus connection

Christophe Kerello <christophe.kerello@foss.st.com>
    mmc: mmci: stm32: fix DMA API overlapping mappings warning

Curtis Klein <curtis.klein@hpe.com>
    dmaengine: fsl-qdma: init irq after reg initialization

Joy Zou <joy.zou@nxp.com>
    dmaengine: fsl-edma: correct calculation of 'nbytes' in multi-fifo scenario

Tadeusz Struk <tstruk@gigaio.com>
    dmaengine: ptdma: use consistent DMA masks

Ard Biesheuvel <ardb@kernel.org>
    crypto: arm64/neonbs - fix out-of-bounds access on short input

Peng Ma <peng.ma@nxp.com>
    dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read

Rob Clark <robdclark@chromium.org>
    soc: qcom: pmic_glink: Fix boot when QRTR=m

Ryan Lin <tsung-hua.lin@amd.com>
    drm/amd/display: Add monitor patch for specific eDP

Matthew Auld <matthew.auld@intel.com>
    drm/buddy: fix range bias

Alex Deucher <alexander.deucher@amd.com>
    Revert "drm/amd/pm: resolve reboot exception for si oland"

Filipe Manana <fdmanana@suse.com>
    btrfs: send: don't issue unnecessary zero writes for trailing hole

David Sterba <dsterba@suse.com>
    btrfs: dev-replace: properly validate device names

Filipe Manana <fdmanana@suse.com>
    btrfs: fix double free of anonymous device after snapshot creation failure

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: reject iftype change with mesh ID change

Elad Nachman <enachman@marvell.com>
    mtd: rawnand: marvell: fix layouts

Nhat Pham <nphamcs@gmail.com>
    mm: cachestat: fix folio read-after-free in cache walk

Alexander Ofitserov <oficerovas@altlinux.org>
    gtp: fix use-after-free and null-ptr-deref in gtp_newlink()

Mickaël Salaün <mic@digikod.net>
    landlock: Fix asymmetric private inodes referring

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid

Willian Wang <git@willian.wang>
    ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8

Eniac Zhang <eniac-xw.zhang@hp.com>
    ALSA: hda/realtek: fix mute/micmute LED For HP mt440

Hans Peter <flurry123@gmx.ch>
    ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8)

Gergo Koteles <soyer@irl.hu>
    ALSA: hda/realtek: tas2781: enable subwoofer volume control

Takashi Iwai <tiwai@suse.de>
    ALSA: ump: Fix the discard error code from snd_ump_legacy_open()

Takashi Sakamoto <o-takashi@sakamocchi.jp>
    ALSA: firewire-lib: fix to check cycle continuity

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    tomoyo: fix UAF write bug in tomoyo_write_control()

Saravana Kannan <saravanak@google.com>
    of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing

Filipe Manana <fdmanana@suse.com>
    btrfs: fix race between ordered extent completion and fiemap

Dimitris Vlachos <dvlachos@ics.forth.gr>
    riscv: Sparse-Memory/vmemmap out-of-bounds fix

Alexandre Ghiti <alexghiti@rivosinc.com>
    riscv: Fix pte_leaf_size() for NAPOT

Alexandre Ghiti <alexghiti@rivosinc.com>
    Revert "riscv: mm: support Svnapot in huge vmap"

Vadim Shakirov <vadim.shakirov@syntacore.com>
    drivers: perf: ctr_get_width function for legacy is not defined

Vadim Shakirov <vadim.shakirov@syntacore.com>
    drivers: perf: added capabilities for legacy PMU

David Howells <dhowells@redhat.com>
    afs: Fix endless loop in directory parsing

Jiri Slaby (SUSE) <jirislaby@kernel.org>
    fbcon: always restore the old font data in fbcon_do_set_font()

Thierry Reding <treding@nvidia.com>
    drm/tegra: Remove existing framebuffer only if we support display

Conor Dooley <conor@kernel.org>
    RISC-V: Ignore V from the riscv,isa DT property on older T-Head CPUs

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol()

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Fix for initializing ASP1 mixer registers

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Don't add the same register patch multiple times

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component

Alexandre Ghiti <alexghiti@rivosinc.com>
    riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION

Colin Ian King <colin.i.king@gmail.com>
    ASoC: qcom: Fix uninitialized pointer dmactl

Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    ASoC: qcom: convert not to use asoc_xxx()

Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx()

Takashi Iwai <tiwai@suse.de>
    ALSA: Drop leftover snd-rtctimer stuff from Makefile

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET

Hans de Goede <hdegoede@redhat.com>
    power: supply: bq27xxx-i2c: Do not free non existing IRQ

Arnd Bergmann <arnd@arndb.de>
    efi/capsule-loader: fix incorrect allocation size

Sabrina Dubroca <sd@queasysnail.net>
    tls: fix use-after-free on failed backlog decryption

Sabrina Dubroca <sd@queasysnail.net>
    tls: separate no-async decryption request handling from async

Sabrina Dubroca <sd@queasysnail.net>
    tls: fix peeking with sync+async decryption

Sabrina Dubroca <sd@queasysnail.net>
    tls: decrement decrypt_pending if no async completion will be called

Lukasz Majewski <lukma@denx.de>
    net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames

Oleksij Rempel <o.rempel@pengutronix.de>
    igb: extend PTP timestamp adjustments to i211

Lin Ma <linma@zju.edu.cn>
    rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back

Jakub Kicinski <kuba@kernel.org>
    tools: ynl: fix handling of multiple mcast groups

Florian Westphal <fw@strlen.de>
    netfilter: bridge: confirm multicast packets before passing them up the stack

Ignat Korchagin <ignat@cloudflare.com>
    netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()

Zijun Hu <quic_zijuhu@quicinc.com>
    Bluetooth: qca: Fix triggering coredump implementation

Janaki Ramaiah Thota <quic_janathot@quicinc.com>
    Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT

Zijun Hu <quic_zijuhu@quicinc.com>
    Bluetooth: qca: Fix wrong event type for patch config command

Kai-Heng Feng <kai.heng.feng@canonical.com>
    Bluetooth: Enforce validation on max value of connection interval

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST

Zijun Hu <quic_zijuhu@quicinc.com>
    Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_sync: Fix accept_list when attempting to suspend

Ying Hsu <yinghsu@chromium.org>
    Bluetooth: Avoid potential use-after-free in hci_error_reset

Jonas Dreßler <verdre@v0yd.nl>
    Bluetooth: hci_sync: Check the correct flag before starting a scan

Jakub Raczynski <j.raczynski@samsung.com>
    stmmac: Clear variable when destroying workqueue

Justin Iurman <justin.iurman@uliege.be>
    uapi: in6: replace temporary label with rfc9486

Oleksij Rempel <o.rempel@pengutronix.de>
    net: lan78xx: fix "softirq work is pending" error

Javier Carrasco <javier.carrasco.cruz@gmail.com>
    net: usb: dm9601: fix wrong return value in dm9601_mdio_read

Jakub Kicinski <kuba@kernel.org>
    veth: try harder when allocating queue memory

Oleksij Rempel <o.rempel@pengutronix.de>
    lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected

Eric Dumazet <edumazet@google.com>
    ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()

Jakub Kicinski <kuba@kernel.org>
    net: veth: clear GRO when clearing XDP even when down

Doug Smythies <dsmythies@telus.net>
    cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back

Yunjian Wang <wangyunjian@huawei.com>
    tun: Fix xdp_rxq_info's queue_index when detaching

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r" in the device tree

Jeremy Kerr <jk@codeconstruct.com.au>
    net: mctp: take ownership of skb in mctp_local_output

Florian Westphal <fw@strlen.de>
    net: ip_tunnel: prevent perpetual headroom growth

Florian Westphal <fw@strlen.de>
    netlink: add nla be16/32 types to minlen array

Ryosuke Yasuoka <ryasuoka@redhat.com>
    netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter

Théo Lebrun <theo.lebrun@bootlin.com>
    spi: cadence-qspi: fix pointer reference in runtime PM hooks

Han Xu <han.xu@nxp.com>
    mtd: spinand: gigadevice: Fix the get ecc status issue

Ming Lei <ming.lei@redhat.com>
    ublk: move ublk_cancel_dev() out of ub->mutex

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: fix wrong allocation size update in smb2_open()

Linus Walleij <linus.walleij@linaro.org>
    ASoC: cs35l34: Fix GPIO name and drop legacy include

Konstantin Meskhidze <konstantin.meskhidze@huawei.com>
    ubifs: fix possible dereference after free

Josef Bacik <josef@toxicpanda.com>
    btrfs: fix deadlock with fiemap and extent locking


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

Diffstat:

 Documentation/arch/x86/mds.rst                     |  34 +++-
 Makefile                                           |   4 +-
 arch/arm64/crypto/aes-neonbs-glue.c                |  11 ++
 arch/powerpc/include/asm/rtas.h                    |   4 +-
 arch/powerpc/kernel/rtas.c                         |   9 +-
 arch/powerpc/platforms/pseries/iommu.c             | 156 +++++++++++------
 arch/riscv/Kconfig                                 |   1 -
 arch/riscv/include/asm/ftrace.h                    |   5 +
 arch/riscv/include/asm/hugetlb.h                   |   2 +
 arch/riscv/include/asm/pgtable.h                   |   6 +-
 arch/riscv/include/asm/vmalloc.h                   |  61 +------
 arch/riscv/kernel/Makefile                         |   2 +
 arch/riscv/kernel/cpufeature.c                     |  15 ++
 arch/riscv/kernel/return_address.c                 |  48 +++++
 arch/riscv/mm/hugetlbpage.c                        |   2 +
 arch/x86/entry/entry_32.S                          |   3 +
 arch/x86/entry/entry_64.S                          |  11 ++
 arch/x86/entry/entry_64_compat.S                   |   1 +
 arch/x86/include/asm/entry-common.h                |   1 -
 arch/x86/include/asm/nospec-branch.h               |  12 --
 arch/x86/kernel/cpu/bugs.c                         |  15 +-
 arch/x86/kernel/cpu/intel.c                        | 178 ++++++++++---------
 arch/x86/kernel/e820.c                             |   8 +-
 arch/x86/kernel/nmi.c                              |   3 -
 arch/x86/kvm/vmx/run_flags.h                       |   7 +-
 arch/x86/kvm/vmx/vmenter.S                         |   9 +-
 arch/x86/kvm/vmx/vmx.c                             |  20 ++-
 drivers/block/ublk_drv.c                           |  40 +++--
 drivers/bluetooth/btqca.c                          |   2 +-
 drivers/bluetooth/hci_bcm4377.c                    |   3 +-
 drivers/bluetooth/hci_qca.c                        |  22 ++-
 drivers/cpufreq/intel_pstate.c                     |   3 +
 drivers/dma/dw-edma/dw-edma-v0-core.c              |  17 ++
 drivers/dma/dw-edma/dw-hdma-v0-core.c              |  39 +++--
 drivers/dma/dw-edma/dw-hdma-v0-regs.h              |   2 +-
 drivers/dma/fsl-edma-common.c                      |   2 +-
 drivers/dma/fsl-qdma.c                             |  25 +--
 drivers/dma/idxd/cdev.c                            |   2 +-
 drivers/dma/idxd/debugfs.c                         |   2 +-
 drivers/dma/idxd/idxd.h                            |   1 -
 drivers/dma/idxd/init.c                            |  15 +-
 drivers/dma/idxd/irq.c                             |   3 +-
 drivers/dma/ptdma/ptdma-dmaengine.c                |   2 -
 drivers/firmware/efi/capsule-loader.c              |   2 +-
 drivers/gpio/gpio-74x164.c                         |   4 +-
 drivers/gpio/gpiolib.c                             |  12 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   6 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |  29 +++
 drivers/gpu/drm/drm_buddy.c                        |  10 ++
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   5 +-
 drivers/gpu/drm/tegra/drm.c                        |  23 ++-
 drivers/iommu/iommufd/io_pagetable.c               |   9 +-
 drivers/mmc/core/mmc.c                             |   2 +
 drivers/mmc/host/mmci_stm32_sdmmc.c                |  24 +++
 drivers/mmc/host/sdhci-xenon-phy.c                 |  48 ++++-
 drivers/mtd/nand/raw/marvell_nand.c                |  13 +-
 drivers/mtd/nand/spi/gigadevice.c                  |   6 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c   |  18 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |   5 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   4 +-
 drivers/net/gtp.c                                  |  12 +-
 drivers/net/tun.c                                  |   1 +
 drivers/net/usb/dm9601.c                           |   2 +-
 drivers/net/usb/lan78xx.c                          |   5 +-
 drivers/net/veth.c                                 |  40 ++---
 drivers/of/property.c                              |   2 +-
 drivers/perf/riscv_pmu.c                           |  18 +-
 drivers/perf/riscv_pmu_legacy.c                    |  10 +-
 drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c     |   2 +-
 drivers/pmdomain/qcom/rpmhpd.c                     |   7 +-
 drivers/power/supply/bq27xxx_battery_i2c.c         |   4 +-
 drivers/soc/qcom/pmic_glink.c                      |  21 +--
 drivers/spi/spi-cadence-quadspi.c                  |   6 +-
 drivers/video/fbdev/core/fbcon.c                   |   8 +-
 fs/afs/dir.c                                       |   4 +-
 fs/btrfs/dev-replace.c                             |  24 ++-
 fs/btrfs/disk-io.c                                 |  22 +--
 fs/btrfs/disk-io.h                                 |   2 +-
 fs/btrfs/extent_io.c                               | 165 ++++++++++++++---
 fs/btrfs/ioctl.c                                   |   2 +-
 fs/btrfs/send.c                                    |  17 +-
 fs/btrfs/transaction.c                             |   2 +-
 fs/efivarfs/vars.c                                 |  17 +-
 fs/nfs/write.c                                     |   4 +-
 fs/smb/server/smb2pdu.c                            |  36 ++--
 fs/ubifs/tnc.c                                     |   1 +
 include/linux/bvec.h                               |   2 +-
 include/linux/netfilter.h                          |   1 +
 include/net/mctp.h                                 |   1 +
 include/sound/soc-card.h                           |   6 +-
 include/sound/soc.h                                |  42 +++--
 include/uapi/linux/in6.h                           |   2 +-
 lib/nlattr.c                                       |   4 +
 mm/debug_vm_pgtable.c                              |   8 +
 mm/filemap.c                                       |  51 +++---
 net/bluetooth/hci_core.c                           |   7 +-
 net/bluetooth/hci_event.c                          |  13 +-
 net/bluetooth/hci_sync.c                           |   7 +-
 net/bluetooth/l2cap_core.c                         |   8 +-
 net/bridge/br_netfilter_hooks.c                    |  96 ++++++++++
 net/bridge/netfilter/nf_conntrack_bridge.c         |  30 ++++
 net/core/rtnetlink.c                               |  11 +-
 net/hsr/hsr_forward.c                              |   2 +-
 net/ipv4/ip_tunnel.c                               |  28 ++-
 net/ipv6/addrconf.c                                |   7 +-
 net/mctp/route.c                                   |  10 +-
 net/mptcp/diag.c                                   |   3 +
 net/mptcp/options.c                                |   2 +-
 net/mptcp/pm_userspace.c                           |  10 ++
 net/mptcp/protocol.c                               |  52 +++++-
 net/mptcp/protocol.h                               |  21 +--
 net/netfilter/nf_conntrack_core.c                  |   1 +
 net/netfilter/nft_compat.c                         |  20 +++
 net/netlink/af_netlink.c                           |   2 +-
 net/tls/tls_sw.c                                   |  40 +++--
 net/unix/garbage.c                                 |  21 +--
 net/wireless/nl80211.c                             |   2 +
 scripts/Kconfig.include                            |   2 +-
 scripts/Makefile.compiler                          |   2 +-
 security/landlock/fs.c                             |   4 +-
 security/tomoyo/common.c                           |   3 +-
 sound/core/Makefile                                |   1 -
 sound/core/ump.c                                   |   4 +-
 sound/firewire/amdtp-stream.c                      |   2 +-
 sound/pci/hda/patch_realtek.c                      |  32 +++-
 sound/soc/codecs/cs35l34.c                         |   4 +-
 sound/soc/codecs/cs35l56-shared.c                  |   8 +-
 sound/soc/codecs/cs35l56.c                         | 195 ++++++++++++++++++---
 sound/soc/codecs/cs35l56.h                         |   1 +
 sound/soc/fsl/fsl_xcvr.c                           |  12 +-
 sound/soc/qcom/apq8016_sbc.c                       |   8 +-
 sound/soc/qcom/apq8096.c                           |   8 +-
 sound/soc/qcom/common.c                            |   6 +-
 sound/soc/qcom/lpass-cdc-dma.c                     |  18 +-
 sound/soc/qcom/lpass-platform.c                    |  50 +++---
 sound/soc/qcom/qdsp6/q6apm-dai.c                   |   4 +-
 sound/soc/qcom/qdsp6/q6asm-dai.c                   |  10 +-
 sound/soc/qcom/qdsp6/q6routing.c                   |   4 +-
 sound/soc/qcom/sc7180.c                            |  18 +-
 sound/soc/qcom/sc7280.c                            |  26 +--
 sound/soc/qcom/sc8280xp.c                          |   8 +-
 sound/soc/qcom/sdm845.c                            |  36 ++--
 sound/soc/qcom/sdw.c                               |   6 +-
 sound/soc/qcom/sm8250.c                            |  10 +-
 sound/soc/qcom/storm.c                             |   4 +-
 sound/soc/soc-card.c                               |  24 ++-
 sound/soc/soc-utils.c                              |   4 +-
 tools/net/ynl/lib/ynl.c                            |   1 +
 tools/testing/selftests/net/mptcp/mptcp_connect.sh |  16 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    | 192 ++++++++++++--------
 tools/testing/selftests/net/mptcp/mptcp_lib.sh     |  15 ++
 tools/testing/selftests/net/mptcp/mptcp_sockopt.sh |   8 +-
 tools/testing/selftests/net/mptcp/userspace_pm.sh  |  86 +++++----
 153 files changed, 1900 insertions(+), 904 deletions(-)



^ permalink raw reply	[relevance 2%]

* [PATCH 6.7 000/162] 6.7.9-rc1 review
@ 2024-03-04 21:21  2% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2024-03-04 21:21 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor, allen.lkml

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

Responses should be made by Wed, 06 Mar 2024 21:15:26 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.7.9-rc1.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.7.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.7.9-rc1

Danilo Krummrich <dakr@redhat.com>
    drm/nouveau: don't fini scheduler before entity flush

Geliang Tang <tanggeliang@kylinos.cn>
    selftests: mptcp: rm subflow with v4/v4mapped addr

Geliang Tang <geliang.tang@linux.dev>
    selftests: mptcp: add mptcp_lib_is_v6

Geliang Tang <geliang.tang@linux.dev>
    selftests: mptcp: update userspace pm test helpers

Geliang Tang <geliang.tang@linux.dev>
    selftests: mptcp: add chk_subflows_total helper

Geliang Tang <geliang.tang@linux.dev>
    selftests: mptcp: add evts_get_info helper

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    KVM/VMX: Move VERW closer to VMentry for MDS mitigation

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/entry_32: Add VERW just before userspace transition

Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
    x86/entry_64: Add VERW just before userspace transition

Ming Lei <ming.lei@redhat.com>
    block: define bvec_iter as __packed __aligned(4)

Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
    gpio: fix resource unwinding order in error path

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    gpiolib: Fix the error path order in gpiochip_add_data_with_key()

Arturas Moskvinas <arturas.moskvinas@gmail.com>
    gpio: 74x164: Enable output pins after registers are reset

Nathan Lynch <nathanl@linux.ibm.com>
    powerpc/rtas: use correct function name for resetting TCE tables

Gaurav Batra <gbatra@linux.vnet.ibm.com>
    powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV

Fenghua Yu <fenghua.yu@intel.com>
    dmaengine: idxd: Ensure safe user copy of completion record

Fenghua Yu <fenghua.yu@intel.com>
    dmaengine: idxd: Remove shadow Event Log head stored in idxd

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    phy: qcom-qmp-usb: fix v3 offsets data

Yang Yingliang <yangyingliang@huawei.com>
    phy: qcom: phy-qcom-m31: fix wrong pointer pass to PTR_ERR()

Alexander Stein <alexander.stein@ew.tq-group.com>
    phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: Add HDMA remote interrupt configuration

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA

Kory Maincent <kory.maincent@bootlin.com>
    dmaengine: dw-edma: Fix the ch_count hdma callback

Dan Carpenter <dan.carpenter@linaro.org>
    ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put()

Kuniyuki Iwashima <kuniyu@amazon.com>
    af_unix: Drop oob_skb ref before purging queue in GC.

Kuniyuki Iwashima <kuniyu@amazon.com>
    af_unix: Fix task hung while purging oob_skb in GC.

NeilBrown <neilb@suse.de>
    NFS: Fix data corruption caused by congestion.

Peter Ujfalusi <peter.ujfalusi@gmail.com>
    mfd: twl6030-irq: Revert to use of_match_device()

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix possible deadlock in subflow diag

Davide Caratti <dcaratti@redhat.com>
    mptcp: fix double-free on socket dismantle

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix potential wake-up event loss

Paolo Abeni <pabeni@redhat.com>
    mptcp: fix snd_wnd initialization for passive socket

Geliang Tang <tanggeliang@kylinos.cn>
    selftests: mptcp: join: add ss mptcp support check

Paolo Abeni <pabeni@redhat.com>
    mptcp: push at DSS boundaries

Matthieu Baerts (NGI0) <matttbe@kernel.org>
    mptcp: avoid printing warning once on client side

Geliang Tang <tanggeliang@kylinos.cn>
    mptcp: map v4 address to v6 when destroying subflow

Paolo Bonzini <pbonzini@redhat.com>
    x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers

Paolo Bonzini <pbonzini@redhat.com>
    x86/cpu: Allow reducing x86_phys_bits during early_identify_cpu()

Jiri Bohac <jbohac@suse.cz>
    x86/e820: Don't reserve SETUP_RNG_SEED in e820

Byungchul Park <byungchul@sk.com>
    mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index

Aneesh Kumar K.V (IBM) <aneesh.kumar@kernel.org>
    mm/debug_vm_pgtable: fix BUG_ON with pud advanced test

Masami Hiramatsu (Google) <mhiramat@kernel.org>
    fprobe: Fix to allocate entry_data_size buffer with rethook instances

Bjorn Andersson <quic_bjorande@quicinc.com>
    pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation

Cristian Marussi <cristian.marussi@arm.com>
    pmdomain: arm: Fix NULL dereference on scmi_perf_domain removal

Tim Schumacher <timschumi@gmx.de>
    efivarfs: Request at most 512 bytes for variable names

Nicolin Chen <nicolinc@nvidia.com>
    iommufd: Fix protection fault in iommufd_test_syz_conv_iova

Nicolin Chen <nicolinc@nvidia.com>
    iommufd: Fix iopt_access_list_id overwrite bug

Nathan Chancellor <nathan@kernel.org>
    kbuild: Add -Wa,--fatal-warnings to as-instr invocation

Thomas Weißschuh <linux@weissschuh.net>
    power: supply: mm8013: select REGMAP_I2C

Samuel Holland <samuel.holland@sifive.com>
    riscv: Save/restore envcfg CSR during CPU suspend

Samuel Holland <samuel.holland@sifive.com>
    riscv: Fix enabling cbo.zero when running in M-mode

Zong Li <zong.li@sifive.com>
    riscv: add CALLER_ADDRx support

Nathan Chancellor <nathan@kernel.org>
    RISC-V: Drop invalid test from CONFIG_AS_HAS_OPTION_ARCH

Xiubo Li <xiubli@redhat.com>
    ceph: switch to corrected encoding of max_xattr_size in mdsmap

Elad Nachman <enachman@marvell.com>
    mmc: sdhci-xenon: fix PHY init clock stability

Elad Nachman <enachman@marvell.com>
    mmc: sdhci-xenon: add timeout for PHY init complete

Ivan Semenov <ivan@semenov.dev>
    mmc: core: Fix eMMC initialization with 1-bit bus connection

Christophe Kerello <christophe.kerello@foss.st.com>
    mmc: mmci: stm32: fix DMA API overlapping mappings warning

Curtis Klein <curtis.klein@hpe.com>
    dmaengine: fsl-qdma: init irq after reg initialization

Joy Zou <joy.zou@nxp.com>
    dmaengine: fsl-edma: correct calculation of 'nbytes' in multi-fifo scenario

Tadeusz Struk <tstruk@gigaio.com>
    dmaengine: ptdma: use consistent DMA masks

Ard Biesheuvel <ardb@kernel.org>
    crypto: arm64/neonbs - fix out-of-bounds access on short input

Peng Ma <peng.ma@nxp.com>
    dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read

Rob Clark <robdclark@chromium.org>
    soc: qcom: pmic_glink: Fix boot when QRTR=m

Ryan Lin <tsung-hua.lin@amd.com>
    drm/amd/display: Add monitor patch for specific eDP

Ma Jun <Jun.Ma2@amd.com>
    drm/amdgpu/pm: Fix the power1_min_cap value

Matthew Auld <matthew.auld@intel.com>
    drm/buddy: fix range bias

Alex Deucher <alexander.deucher@amd.com>
    Revert "drm/amd/pm: resolve reboot exception for si oland"

Filipe Manana <fdmanana@suse.com>
    btrfs: send: don't issue unnecessary zero writes for trailing hole

David Sterba <dsterba@suse.com>
    btrfs: dev-replace: properly validate device names

Filipe Manana <fdmanana@suse.com>
    btrfs: fix double free of anonymous device after snapshot creation failure

Johannes Berg <johannes.berg@intel.com>
    wifi: nl80211: reject iftype change with mesh ID change

Elad Nachman <enachman@marvell.com>
    mtd: rawnand: marvell: fix layouts

Nhat Pham <nphamcs@gmail.com>
    mm: cachestat: fix folio read-after-free in cache walk

Alexander Ofitserov <oficerovas@altlinux.org>
    gtp: fix use-after-free and null-ptr-deref in gtp_newlink()

Mickaël Salaün <mic@digikod.net>
    landlock: Fix asymmetric private inodes referring

Johan Hovold <johan+linaro@kernel.org>
    Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid

Willian Wang <git@willian.wang>
    ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8

Eniac Zhang <eniac-xw.zhang@hp.com>
    ALSA: hda/realtek: fix mute/micmute LED For HP mt440

Hans Peter <flurry123@gmx.ch>
    ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8)

Gergo Koteles <soyer@irl.hu>
    ALSA: hda/realtek: tas2781: enable subwoofer volume control

Jay Ajit Mate <jay.mate15@gmail.com>
    ALSA: hda/realtek: Fix top speaker connection on Dell Inspiron 16 Plus 7630

Takashi Iwai <tiwai@suse.de>
    ALSA: ump: Fix the discard error code from snd_ump_legacy_open()

Takashi Sakamoto <o-takashi@sakamocchi.jp>
    ALSA: firewire-lib: fix to check cycle continuity

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    tomoyo: fix UAF write bug in tomoyo_write_control()

Saravana Kannan <saravanak@google.com>
    of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing

Sid Pranjale <sidpranjale127@protonmail.com>
    drm/nouveau: keep DMA buffers required for suspend/resume

Filipe Manana <fdmanana@suse.com>
    btrfs: fix race between ordered extent completion and fiemap

Dimitris Vlachos <dvlachos@ics.forth.gr>
    riscv: Sparse-Memory/vmemmap out-of-bounds fix

Alexandre Ghiti <alexghiti@rivosinc.com>
    riscv: Fix pte_leaf_size() for NAPOT

Alexandre Ghiti <alexghiti@rivosinc.com>
    Revert "riscv: mm: support Svnapot in huge vmap"

Vadim Shakirov <vadim.shakirov@syntacore.com>
    drivers: perf: ctr_get_width function for legacy is not defined

Vadim Shakirov <vadim.shakirov@syntacore.com>
    drivers: perf: added capabilities for legacy PMU

Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
    drm/amd/display: Prevent potential buffer overflow in map_hw_resources

David Howells <dhowells@redhat.com>
    afs: Fix endless loop in directory parsing

Jiri Slaby (SUSE) <jirislaby@kernel.org>
    fbcon: always restore the old font data in fbcon_do_set_font()

Thierry Reding <treding@nvidia.com>
    drm/tegra: Remove existing framebuffer only if we support display

Conor Dooley <conor@kernel.org>
    RISC-V: Ignore V from the riscv,isa DT property on older T-Head CPUs

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol()

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Fix for initializing ASP1 mixer registers

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Don't add the same register patch multiple times

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component

Alexandre Ghiti <alexghiti@rivosinc.com>
    riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION

Yangyu Chen <cyy@cyyself.name>
    riscv: mm: fix NOCACHE_THEAD does not set bit[61] correctly

Mikko Perttunen <mperttunen@nvidia.com>
    gpu: host1x: Skip reset assert on Tegra186

Colin Ian King <colin.i.king@gmail.com>
    ASoC: qcom: Fix uninitialized pointer dmactl

Takashi Iwai <tiwai@suse.de>
    ALSA: Drop leftover snd-rtctimer stuff from Makefile

Richard Fitzgerald <rf@opensource.cirrus.com>
    ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET

Hans de Goede <hdegoede@redhat.com>
    power: supply: bq27xxx-i2c: Do not free non existing IRQ

Arnd Bergmann <arnd@arndb.de>
    efi/capsule-loader: fix incorrect allocation size

Jisheng Zhang <jszhang@kernel.org>
    riscv: tlb: fix __p*d_free_tlb()

Sabrina Dubroca <sd@queasysnail.net>
    tls: fix use-after-free on failed backlog decryption

Sabrina Dubroca <sd@queasysnail.net>
    tls: separate no-async decryption request handling from async

Sabrina Dubroca <sd@queasysnail.net>
    tls: fix peeking with sync+async decryption

Sabrina Dubroca <sd@queasysnail.net>
    tls: decrement decrypt_pending if no async completion will be called

Lukasz Majewski <lukma@denx.de>
    net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames

Oleksij Rempel <o.rempel@pengutronix.de>
    igb: extend PTP timestamp adjustments to i211

Lin Ma <linma@zju.edu.cn>
    rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back

Jakub Kicinski <kuba@kernel.org>
    tools: ynl: fix handling of multiple mcast groups

Florian Westphal <fw@strlen.de>
    netfilter: bridge: confirm multicast packets before passing them up the stack

Ignat Korchagin <ignat@cloudflare.com>
    netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()

Zijun Hu <quic_zijuhu@quicinc.com>
    Bluetooth: qca: Fix triggering coredump implementation

Janaki Ramaiah Thota <quic_janathot@quicinc.com>
    Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT

Zijun Hu <quic_zijuhu@quicinc.com>
    Bluetooth: qca: Fix wrong event type for patch config command

Kai-Heng Feng <kai.heng.feng@canonical.com>
    Bluetooth: Enforce validation on max value of connection interval

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST

Zijun Hu <quic_zijuhu@quicinc.com>
    Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_sync: Fix accept_list when attempting to suspend

Ying Hsu <yinghsu@chromium.org>
    Bluetooth: Avoid potential use-after-free in hci_error_reset

Jonas Dreßler <verdre@v0yd.nl>
    Bluetooth: hci_sync: Check the correct flag before starting a scan

Jakub Raczynski <j.raczynski@samsung.com>
    stmmac: Clear variable when destroying workqueue

Justin Iurman <justin.iurman@uliege.be>
    uapi: in6: replace temporary label with rfc9486

Oleksij Rempel <o.rempel@pengutronix.de>
    net: lan78xx: fix "softirq work is pending" error

Javier Carrasco <javier.carrasco.cruz@gmail.com>
    net: usb: dm9601: fix wrong return value in dm9601_mdio_read

Jakub Kicinski <kuba@kernel.org>
    veth: try harder when allocating queue memory

Oleksij Rempel <o.rempel@pengutronix.de>
    lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected

Eric Dumazet <edumazet@google.com>
    ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()

Jakub Kicinski <kuba@kernel.org>
    net: veth: clear GRO when clearing XDP even when down

Doug Smythies <dsmythies@telus.net>
    cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back

Yunjian Wang <wangyunjian@huawei.com>
    tun: Fix xdp_rxq_info's queue_index when detaching

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r" in the device tree

Jeremy Kerr <jk@codeconstruct.com.au>
    net: mctp: take ownership of skb in mctp_local_output

Florian Westphal <fw@strlen.de>
    net: ip_tunnel: prevent perpetual headroom growth

Florian Westphal <fw@strlen.de>
    netlink: add nla be16/32 types to minlen array

Ryosuke Yasuoka <ryasuoka@redhat.com>
    netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter

Théo Lebrun <theo.lebrun@bootlin.com>
    spi: cadence-qspi: remove system-wide suspend helper calls from runtime PM hooks

Théo Lebrun <theo.lebrun@bootlin.com>
    spi: cadence-qspi: fix pointer reference in runtime PM hooks

Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
    ice: fix pin phase adjust updates on PF reset

Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
    ice: fix dpll periodic work data updates on PF reset

Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
    ice: fix dpll and dpll_pin data access on PF reset

Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
    ice: fix dpll input pin phase_adjust value updates

Yochai Hagvi <yochai.hagvi@intel.com>
    ice: fix connection state of DPLL and out pin

Han Xu <han.xu@nxp.com>
    mtd: spinand: gigadevice: Fix the get ecc status issue

Josef Bacik <josef@toxicpanda.com>
    btrfs: fix deadlock with fiemap and extent locking


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

Diffstat:

 Documentation/arch/x86/mds.rst                     |  34 +++-
 Makefile                                           |   4 +-
 arch/arm64/crypto/aes-neonbs-glue.c                |  11 ++
 arch/powerpc/include/asm/rtas.h                    |   4 +-
 arch/powerpc/kernel/rtas.c                         |   9 +-
 arch/powerpc/platforms/pseries/iommu.c             | 156 +++++++++++------
 arch/riscv/Kconfig                                 |   1 -
 arch/riscv/include/asm/csr.h                       |   2 +
 arch/riscv/include/asm/ftrace.h                    |   5 +
 arch/riscv/include/asm/hugetlb.h                   |   2 +
 arch/riscv/include/asm/pgalloc.h                   |  20 ++-
 arch/riscv/include/asm/pgtable-64.h                |   2 +-
 arch/riscv/include/asm/pgtable.h                   |   6 +-
 arch/riscv/include/asm/suspend.h                   |   1 +
 arch/riscv/include/asm/vmalloc.h                   |  61 +------
 arch/riscv/kernel/Makefile                         |   2 +
 arch/riscv/kernel/cpufeature.c                     |  17 +-
 arch/riscv/kernel/return_address.c                 |  48 +++++
 arch/riscv/kernel/suspend.c                        |   4 +
 arch/riscv/mm/hugetlbpage.c                        |   2 +
 arch/x86/entry/entry_32.S                          |   3 +
 arch/x86/entry/entry_64.S                          |  11 ++
 arch/x86/entry/entry_64_compat.S                   |   1 +
 arch/x86/include/asm/entry-common.h                |   1 -
 arch/x86/include/asm/nospec-branch.h               |  12 --
 arch/x86/kernel/cpu/bugs.c                         |  15 +-
 arch/x86/kernel/cpu/common.c                       |   4 +-
 arch/x86/kernel/cpu/intel.c                        | 178 ++++++++++---------
 arch/x86/kernel/e820.c                             |   8 +-
 arch/x86/kernel/nmi.c                              |   3 -
 arch/x86/kvm/vmx/run_flags.h                       |   7 +-
 arch/x86/kvm/vmx/vmenter.S                         |   9 +-
 arch/x86/kvm/vmx/vmx.c                             |  20 ++-
 drivers/bluetooth/btqca.c                          |   2 +-
 drivers/bluetooth/hci_bcm4377.c                    |   3 +-
 drivers/bluetooth/hci_qca.c                        |  22 ++-
 drivers/cpufreq/intel_pstate.c                     |   3 +
 drivers/dma/dw-edma/dw-edma-v0-core.c              |  17 ++
 drivers/dma/dw-edma/dw-hdma-v0-core.c              |  39 +++--
 drivers/dma/dw-edma/dw-hdma-v0-regs.h              |   2 +-
 drivers/dma/fsl-edma-common.c                      |   2 +-
 drivers/dma/fsl-qdma.c                             |  25 +--
 drivers/dma/idxd/cdev.c                            |   2 +-
 drivers/dma/idxd/debugfs.c                         |   2 +-
 drivers/dma/idxd/idxd.h                            |   1 -
 drivers/dma/idxd/init.c                            |  15 +-
 drivers/dma/idxd/irq.c                             |   3 +-
 drivers/dma/ptdma/ptdma-dmaengine.c                |   2 -
 drivers/firmware/efi/capsule-loader.c              |   2 +-
 drivers/gpio/gpio-74x164.c                         |   4 +-
 drivers/gpio/gpiolib.c                             |  12 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   6 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |   5 +
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |  29 +++
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |   9 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   9 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   9 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   9 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   9 +-
 drivers/gpu/drm/drm_buddy.c                        |  10 ++
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c     |   4 +-
 drivers/gpu/drm/tegra/drm.c                        |  23 ++-
 drivers/gpu/host1x/dev.c                           |  15 +-
 drivers/gpu/host1x/dev.h                           |   6 +
 drivers/iommu/iommufd/io_pagetable.c               |   9 +-
 drivers/iommu/iommufd/selftest.c                   |  27 ++-
 drivers/mfd/twl6030-irq.c                          |  10 +-
 drivers/mmc/core/mmc.c                             |   2 +
 drivers/mmc/host/mmci_stm32_sdmmc.c                |  24 +++
 drivers/mmc/host/sdhci-xenon-phy.c                 |  48 ++++-
 drivers/mtd/nand/raw/marvell_nand.c                |  13 +-
 drivers/mtd/nand/spi/gigadevice.c                  |   6 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c   |  18 +-
 drivers/net/ethernet/intel/ice/ice_dpll.c          |  91 ++++++++--
 drivers/net/ethernet/intel/igb/igb_ptp.c           |   5 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   4 +-
 drivers/net/gtp.c                                  |  12 +-
 drivers/net/tun.c                                  |   1 +
 drivers/net/usb/dm9601.c                           |   2 +-
 drivers/net/usb/lan78xx.c                          |   5 +-
 drivers/net/veth.c                                 |  40 ++---
 drivers/of/property.c                              |   2 +-
 drivers/perf/riscv_pmu.c                           |  18 +-
 drivers/perf/riscv_pmu_legacy.c                    |  10 +-
 drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c     |   2 +-
 drivers/phy/qualcomm/phy-qcom-m31.c                |   2 +-
 drivers/phy/qualcomm/phy-qcom-qmp-usb.c            |  10 +-
 drivers/pmdomain/arm/scmi_perf_domain.c            |   3 +
 drivers/pmdomain/qcom/rpmhpd.c                     |   7 +-
 drivers/power/supply/Kconfig                       |   1 +
 drivers/power/supply/bq27xxx_battery_i2c.c         |   4 +-
 drivers/soc/qcom/pmic_glink.c                      |  21 +--
 drivers/spi/spi-cadence-quadspi.c                  |  11 +-
 drivers/video/fbdev/core/fbcon.c                   |   8 +-
 fs/afs/dir.c                                       |   4 +-
 fs/btrfs/dev-replace.c                             |  24 ++-
 fs/btrfs/disk-io.c                                 |  22 +--
 fs/btrfs/disk-io.h                                 |   2 +-
 fs/btrfs/extent_io.c                               | 165 ++++++++++++++---
 fs/btrfs/ioctl.c                                   |   2 +-
 fs/btrfs/send.c                                    |  17 +-
 fs/btrfs/transaction.c                             |   2 +-
 fs/ceph/mdsmap.c                                   |   7 +-
 fs/ceph/mdsmap.h                                   |   6 +-
 fs/efivarfs/vars.c                                 |  17 +-
 fs/nfs/write.c                                     |   4 +-
 include/linux/bvec.h                               |   2 +-
 include/linux/netfilter.h                          |   1 +
 include/net/mctp.h                                 |   1 +
 include/sound/soc-card.h                           |   2 +
 include/uapi/linux/in6.h                           |   2 +-
 kernel/trace/fprobe.c                              |  14 +-
 lib/nlattr.c                                       |   4 +
 mm/debug_vm_pgtable.c                              |   8 +
 mm/filemap.c                                       |  51 +++---
 mm/migrate.c                                       |   8 +
 net/bluetooth/hci_core.c                           |   7 +-
 net/bluetooth/hci_event.c                          |  13 +-
 net/bluetooth/hci_sync.c                           |   7 +-
 net/bluetooth/l2cap_core.c                         |   8 +-
 net/bridge/br_netfilter_hooks.c                    |  96 ++++++++++
 net/bridge/netfilter/nf_conntrack_bridge.c         |  30 ++++
 net/core/rtnetlink.c                               |  11 +-
 net/hsr/hsr_forward.c                              |   2 +-
 net/ipv4/ip_tunnel.c                               |  28 ++-
 net/ipv6/addrconf.c                                |   7 +-
 net/mctp/route.c                                   |  10 +-
 net/mptcp/diag.c                                   |   3 +
 net/mptcp/options.c                                |   2 +-
 net/mptcp/pm_userspace.c                           |  10 ++
 net/mptcp/protocol.c                               |  52 +++++-
 net/mptcp/protocol.h                               |  21 +--
 net/netfilter/nf_conntrack_core.c                  |   1 +
 net/netfilter/nft_compat.c                         |  20 +++
 net/netlink/af_netlink.c                           |   2 +-
 net/tls/tls_sw.c                                   |  40 +++--
 net/unix/garbage.c                                 |  21 +--
 net/wireless/nl80211.c                             |   2 +
 scripts/Kconfig.include                            |   2 +-
 scripts/Makefile.compiler                          |   2 +-
 security/landlock/fs.c                             |   4 +-
 security/tomoyo/common.c                           |   3 +-
 sound/core/Makefile                                |   1 -
 sound/core/ump.c                                   |   4 +-
 sound/firewire/amdtp-stream.c                      |   2 +-
 sound/pci/hda/patch_realtek.c                      |  33 +++-
 sound/soc/codecs/cs35l45.c                         |   2 +-
 sound/soc/codecs/cs35l56-shared.c                  |   8 +-
 sound/soc/codecs/cs35l56.c                         | 195 ++++++++++++++++++---
 sound/soc/codecs/cs35l56.h                         |   1 +
 sound/soc/fsl/fsl_xcvr.c                           |  12 +-
 sound/soc/qcom/lpass-cdc-dma.c                     |   2 +-
 sound/soc/soc-card.c                               |  24 ++-
 tools/net/ynl/lib/ynl.c                            |   1 +
 tools/testing/selftests/net/mptcp/mptcp_connect.sh |  16 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    | 192 ++++++++++++--------
 tools/testing/selftests/net/mptcp/mptcp_lib.sh     |  15 ++
 tools/testing/selftests/net/mptcp/mptcp_sockopt.sh |   8 +-
 tools/testing/selftests/net/mptcp/userspace_pm.sh  |  86 +++++----
 160 files changed, 1927 insertions(+), 829 deletions(-)



^ permalink raw reply	[relevance 2%]

* Linux 6.8-rc7
@ 2024-03-03 21:15  2% Linus Torvalds
  0 siblings, 0 replies; 200+ results
From: Linus Torvalds @ 2024-03-03 21:15 UTC (permalink / raw)
  To: Linux Kernel Mailing List

So we finally have a week where things have calmed down, and in fact
6.8-rc7 is smaller than usual at this point in time. So if that keeps
up (but that's a fairly notable "if") I won't feel like I need to do
an rc8 this release after all.

So no guarantees, but assuming no bad surprises, we'll have the final
6.8 next weekend.

You can see the rc7 fixes in the shortlog below, and I don't think
there's anything particularly notable in there. It's not only fairly
small for an rc7, all the stats look fairly normal: just over half of
the diff is driver fixes, with the rest being a fairly random mix of
arch updates (powerpc and RISC-C dominate - although "dominate" may
not the right word when it's all pretty small) some filesystem fixes
(btrfs stands out), some core networking and mm fixes, and some more
networking selftest updates.

It really is all pretty small. Let's hope it stays that way,

                  Linus

---

Abel Vesa (1):
      phy: qualcomm: eusb2-repeater: Rework init to drop redundant zero-out loop

Alex Deucher (1):
      Revert "drm/amd/pm: resolve reboot exception for si oland"

Alexander Ofitserov (1):
      gtp: fix use-after-free and null-ptr-deref in gtp_newlink()

Alexander Stein (1):
      phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes

Alexandre Ghiti (3):
      riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION
      Revert "riscv: mm: support Svnapot in huge vmap"
      riscv: Fix pte_leaf_size() for NAPOT

Amritha Nambiar (1):
      ice: Fix ASSERT_RTNL() warning during certain scenarios

Andre Werner (1):
      net: smsc95xx: add support for SYS TEC USB-SPEmodule1

Andy Shevchenko (1):
      gpiolib: Fix the error path order in gpiochip_add_data_with_key()

Aneesh Kumar K.V (IBM) (1):
      mm/debug_vm_pgtable: fix BUG_ON with pud advanced test

Ard Biesheuvel (3):
      crypto: arm64/neonbs - fix out-of-bounds access on short input
      efivarfs: Drop redundant cleanup on fill_super() failure
      efivarfs: Drop 'duplicates' bool parameter on efivar_init()

Arkadiusz Kubalewski (4):
      ice: fix dpll input pin phase_adjust value updates
      ice: fix dpll and dpll_pin data access on PF reset
      ice: fix dpll periodic work data updates on PF reset
      ice: fix pin phase adjust updates on PF reset

Arnd Bergmann (3):
      efi/capsule-loader: fix incorrect allocation size
      scsi: mpi3mr: Reduce stack usage in mpi3mr_refresh_sas_ports()
      drm/xe/mmio: fix build warning for BAR resize on 32-bit

Arturas Moskvinas (1):
      gpio: 74x164: Enable output pins after registers are reset

Bart Van Assche (1):
      fs/aio: Make io_cancel() generate completions again

Bartosz Golaszewski (1):
      gpio: fix resource unwinding order in error path

Benjamin Berg (1):
      wifi: iwlwifi: mvm: ensure offloading TID queue exists

Bjorn Andersson (1):
      pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation

Byungchul Park (1):
      mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index

Christian König (1):
      drm/ttm/tests: depend on UML || COMPILE_TEST

Christophe Kerello (1):
      mmc: mmci: stm32: fix DMA API overlapping mappings warning

Christophe Leroy (1):
      kunit: Fix again checksum tests on big endian CPUs

Colin Ian King (1):
      ASoC: qcom: Fix uninitialized pointer dmactl

Conor Dooley (1):
      RISC-V: Ignore V from the riscv,isa DT property on older T-Head CPUs

Cristian Marussi (1):
      pmdomain: arm: Fix NULL dereference on scmi_perf_domain removal

Curtis Klein (1):
      dmaengine: fsl-qdma: init irq after reg initialization

Dave Airlie (1):
      nouveau: report byte usage in VRAM usage.

David Howells (1):
      afs: Fix endless loop in directory parsing

David Sterba (1):
      btrfs: dev-replace: properly validate device names

Davide Caratti (1):
      mptcp: fix double-free on socket dismantle

Dimitris Vlachos (1):
      riscv: Sparse-Memory/vmemmap out-of-bounds fix

Dmitry Baryshkov (2):
      phy: qcom-qmp-usb: fix v3 offsets data
      Revert "drm/msm/dp: use drm_bridge_hpd_notify() to report HPD
status changes"

Doug Smythies (1):
      cpufreq: intel_pstate: fix pstate limits enforcement for
adjust_perf call back

Elad Nachman (3):
      mtd: rawnand: marvell: fix layouts
      mmc: sdhci-xenon: fix PHY init clock stability
      mmc: sdhci-xenon: add timeout for PHY init complete

Emmanuel Grumbach (1):
      wifi: iwlwifi: mvm: fix the TXF mapping for BZ devices

Eniac Zhang (1):
      ALSA: hda/realtek: fix mute/micmute LED For HP mt440

Eric Dumazet (3):
      ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()
      dpll: rely on rcu for netdev_dpll_pin()
      dpll: fix build failure due to rcu_dereference_check() on unknown type

Fei Wu (1):
      perf: RISCV: Fix panic on pmu overflow handler

Felix Fietkau (1):
      wifi: mac80211: only call drv_sta_rc_update for uploaded stations

Fenghua Yu (2):
      dmaengine: idxd: Remove shadow Event Log head stored in idxd
      dmaengine: idxd: Ensure safe user copy of completion record

Filipe Manana (6):
      btrfs: send: don't issue unnecessary zero writes for trailing hole
      btrfs: fix data races when accessing the reserved amount of block reserves
      btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve
      btrfs: fix race between ordered extent completion and fiemap
      btrfs: ensure fiemap doesn't race with writes when
FIEMAP_FLAG_SYNC is given
      btrfs: fix double free of anonymous device after snapshot creation failure

Florian Westphal (4):
      netlink: add nla be16/32 types to minlen array
      net: ip_tunnel: prevent perpetual headroom growth
      netfilter: bridge: confirm multicast packets before passing them
up the stack
      selftests: netfilter: add bridge conntrack + multicast test case

Francois Dugast (1):
      drm/xe/uapi: Remove unused flags

Frank Li (2):
      dmaengine: fsl-edma: correct max_segment_size setting
      dmaengine: fsl-qdma: add __iomem and struct in union to fix sparse warning

Frédéric Danis (1):
      Bluetooth: mgmt: Fix limited discoverable off timeout

Gaurav Batra (1):
      powerpc/pseries/iommu: IOMMU table is not initialized for kdump
over SR-IOV

Geliang Tang (3):
      mptcp: map v4 address to v6 when destroying subflow
      selftests: mptcp: rm subflow with v4/v4mapped addr
      selftests: mptcp: join: add ss mptcp support check

Geoff Levand (1):
      ps3/gelic: Fix SKB allocation

Gergo Koteles (1):
      ALSA: hda/realtek: tas2781: enable subwoofer volume control

Haiyue Wang (1):
      Documentations: correct net_cachelines title for struct inet_sock

Han Xu (1):
      mtd: spinand: gigadevice: Fix the get ecc status issue

Hans Peter (1):
      ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8)

Hans de Goede (1):
      power: supply: bq27xxx-i2c: Do not free non existing IRQ

Herbert Xu (1):
      crypto: lskcipher - Copy IV in lskcipher glue code always

Ignat Korchagin (1):
      netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()

Ivan Semenov (1):
      mmc: core: Fix eMMC initialization with 1-bit bus connection

Jakub Kicinski (4):
      net: veth: clear GRO when clearing XDP even when down
      selftests: net: veth: test syncing GRO and XDP state while device is down
      veth: try harder when allocating queue memory
      tools: ynl: fix handling of multiple mcast groups

Jakub Raczynski (1):
      stmmac: Clear variable when destroying workqueue

Janaki Ramaiah Thota (1):
      Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT

Jaroslav Kysela (1):
      ALSA: pcm: clarify and fix default msbits value for all formats

Jason Gunthorpe (1):
      iommufd/selftest: Don't check map/unmap pairing with HUGE_PAGES

Javier Carrasco (1):
      net: usb: dm9601: fix wrong return value in dm9601_mdio_read

Jay Ajit Mate (1):
      ALSA: hda/realtek: Fix top speaker connection on Dell Inspiron
16 Plus 7630

Jeff Johnson (2):
      MAINTAINERS: wifi: update Jeff Johnson e-mail address
      MAINTAINERS: wifi: Add N: ath1*k entries to match .yaml files

Jeremy Kerr (1):
      net: mctp: take ownership of skb in mctp_local_output

Jiawei Wang (2):
      ASoC: amd: yc: add new YC platform variant (0x63) support
      ASoC: amd: yc: Fix non-functional mic on Lenovo 21J2

Jiri Bohac (1):
      x86/e820: Don't reserve SETUP_RNG_SEED in e820

Jiri Slaby (SUSE) (1):
      fbcon: always restore the old font data in fbcon_do_set_font()

Jisheng Zhang (1):
      riscv: tlb: fix __p*d_free_tlb()

Johan Hovold (4):
      drm/bridge: aux-hpd: fix OF node leaks
      drm/bridge: aux-hpd: separate allocation and registration
      soc: qcom: pmic_glink_altmode: fix drm bridge use-after-free
      Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid

Johannes Berg (1):
      wifi: nl80211: reject iftype change with mesh ID change

Johannes Thumshirn (1):
      btrfs: zoned: don't skip block group profile checks on conventional zones

Johnny Hsieh (1):
      ASoC: amd: yc: Add Lenovo ThinkBook 21J0 into DMI quirk table

Jonas Dreßler (1):
      Bluetooth: hci_sync: Check the correct flag before starting a scan

José Roberto de Souza (1):
      drm/xe/uapi: Remove DRM_XE_VM_BIND_FLAG_ASYNC comment left over

Joy Zou (1):
      dmaengine: fsl-edma: correct calculation of 'nbytes' in
multi-fifo scenario

Justin Iurman (1):
      uapi: in6: replace temporary label with rfc9486

Kai-Heng Feng (1):
      Bluetooth: Enforce validation on max value of connection interval

Kailang Yang (1):
      ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port

Kory Maincent (6):
      dmaengine: dw-edma: Fix the ch_count hdma callback
      dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA
      dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix
      dmaengine: dw-edma: Add HDMA remote interrupt configuration
      dmaengine: dw-edma: HDMA: Add sync read before starting the DMA
transfer in remote setup
      dmaengine: dw-edma: eDMA: Add sync read before starting the DMA
transfer in remote setup

Kurt Kanzenbach (1):
      net: stmmac: Complete meta data only when enabled

Lin Ma (1):
      rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back

Linus Torvalds (1):
      Linux 6.8-rc7

Lorenzo Stoakes (1):
      MAINTAINERS: add memory mapping entry with reviewers

Lucas De Marchi (1):
      drm/xe: Use pointers in trace events

Luiz Augusto von Dentz (2):
      Bluetooth: hci_sync: Fix accept_list when attempting to suspend
      Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST

Lukas Bulwahn (1):
      MAINTAINERS: repair entry for MICROCHIP MCP16502 PMIC DRIVER

Lukasz Majewski (2):
      net: hsr: Fix typo in the hsr_forward_do() function comment
      net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames

Ma Jun (1):
      drm/amdgpu/pm: Fix the power1_min_cap value

Maarten Lankhorst (1):
      drm/xe: Add uapi for dumpable bos

Marco Elver (2):
      stackdepot: use variable size records for non-evictable entries
      kasan: revert eviction of stack traces in generic mode

Mark Brown (1):
      spi: Drop mismerged fix

Mark O'Donovan (1):
      fs/ntfs3: fix build without CONFIG_NTFS3_LZX_XPRESS

Masami Hiramatsu (Google) (1):
      fprobe: Fix to allocate entry_data_size buffer with rethook instances

Matthew Auld (3):
      drm/buddy: fix range bias
      drm/buddy: check range allocation matches alignment
      drm/tests/drm_buddy: add alloc_range_bias test

Matthew Brost (3):
      drm/xe: Fix execlist splat
      drm/xe: Don't support execlists in xe_gt_tlb_invalidation layer
      drm/xe: Use vmalloc for array of bind allocation in bind IOCTL

Matthieu Baerts (NGI0) (1):
      mptcp: avoid printing warning once on client side

Michael Ellerman (1):
      selftests/powerpc: Fix fpu_signal failures

Mickaël Salaün (3):
      selinux: fix lsm_get_self_attr()
      apparmor: fix lsm_get_self_attr()
      landlock: Fix asymmetric private inodes referring

Mika Kuoppala (2):
      drm/xe: Expose user fence from xe_sync_entry
      drm/xe: Deny unbinds if uapi ufence pending

Mikko Perttunen (1):
      gpu: host1x: Skip reset assert on Tegra186

Ming Lei (1):
      block: define bvec_iter as __packed __aligned(4)

Miquel Raynal (1):
      mtd: Fix possible refcounting issue when going through partition nodes

Naresh Solanki (1):
      regulator: max5970: Fix regulator child node name

Nathan Chancellor (2):
      kbuild: Add -Wa,--fatal-warnings to as-instr invocation
      RISC-V: Drop invalid test from CONFIG_AS_HAS_OPTION_ARCH

Nathan Lynch (1):
      powerpc/rtas: use correct function name for resetting TCE tables

Nhat Pham (1):
      mm: cachestat: fix folio read-after-free in cache walk

Nicolin Chen (3):
      iommufd: Fix iopt_access_list_id overwrite bug
      iommufd/selftest: Fix mock_dev_num bug
      iommufd: Fix protection fault in iommufd_test_syz_conv_iova

Oleksij Rempel (3):
      lan78xx: enable auto speed configuration for LAN7850 if no
EEPROM is detected
      net: lan78xx: fix "softirq work is pending" error
      igb: extend PTP timestamp adjustments to i211

Paolo Abeni (5):
      mptcp: push at DSS boundaries
      mptcp: fix snd_wnd initialization for passive socket
      mptcp: fix potential wake-up event loss
      mptcp: fix possible deadlock in subflow diag
      selftests: mptcp: explicitly trigger the listener diag code-path

Paolo Bonzini (2):
      x86/cpu: Allow reducing x86_phys_bits during early_identify_cpu()
      x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers

Paulo Zanoni (1):
      drm/xe: get rid of MAX_BINDS

Peng Ma (1):
      dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read

Prike Liang (1):
      drm/amdgpu: Enable gpu reset for S3 abort cases on Raven series

Priyanka Dandamudi (2):
      drm/xe/xe_bo_move: Enhance xe_bo_move trace
      drm/xe/xe_trace: Add move_lacks_source detail to xe_bo_move trace

Rafael J. Wysocki (1):
      Revert "ACPI: EC: Use a spin lock without disabing interrupts"

Randy Dunlap (1):
      net: ethernet: adi: move PHYLIB from vendor to driver symbol

Ranjan Kumar (1):
      scsi: mpt3sas: Prevent sending diag_reset when the controller is ready

Richard Fitzgerald (2):
      ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET
      ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol()

Rob Clark (1):
      soc: qcom: pmic_glink: Fix boot when QRTR=m

Ryan Lin (1):
      drm/amd/display: Add monitor patch for specific eDP

Ryosuke Yasuoka (1):
      netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter

Sabrina Dubroca (4):
      tls: decrement decrypt_pending if no async completion will be called
      tls: fix peeking with sync+async decryption
      tls: separate no-async decryption request handling from async
      tls: fix use-after-free on failed backlog decryption

Samuel Holland (4):
      MAINTAINERS: Update SiFive driver maintainers
      riscv: Fix enabling cbo.zero when running in M-mode
      riscv: Add a custom ISA extension for the [ms]envcfg CSR
      riscv: Save/restore envcfg CSR during CPU suspend

Saravana Kannan (1):
      of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing

Shannon Nelson (3):
      ionic: check before releasing pci regions
      ionic: check cmd_regs before copying in or out
      ionic: restore netdev feature bits after reset

Shiyang Ruan (1):
      xfs: drop experimental warning for FSDAX

Sid Pranjale (1):
      drm/nouveau: keep DMA buffers required for suspend/resume

Srinivasan Shanmugam (1):
      drm/amd/display: Prevent potential buffer overflow in map_hw_resources

Tadeusz Struk (1):
      dmaengine: ptdma: use consistent DMA masks

Takashi Iwai (2):
      ALSA: ump: Fix the discard error code from snd_ump_legacy_open()
      ALSA: Drop leftover snd-rtctimer stuff from Makefile

Takashi Sakamoto (2):
      ALSA: firewire-lib: fix to check cycle continuity
      firewire: core: use long bus reset on gap count error

Tetsuo Handa (1):
      tomoyo: fix UAF write bug in tomoyo_write_control()

Thierry Reding (1):
      drm/tegra: Remove existing framebuffer only if we support display

Thomas Weißschuh (1):
      power: supply: mm8013: select REGMAP_I2C

Théo Lebrun (4):
      spi: cadence-qspi: fix pointer reference in runtime PM hooks
      spi: cadence-qspi: remove system-wide suspend helper calls from
runtime PM hooks
      spi: cadence-qspi: put runtime in runtime PM hooks names
      spi: cadence-qspi: add system-wide suspend and resume callbacks

Tim Schumacher (1):
      efivarfs: Request at most 512 bytes for variable names

Vadim Shakirov (2):
      drivers: perf: added capabilities for legacy PMU
      drivers: perf: ctr_get_width function for legacy is not defined

Vladimir Oltean (1):
      net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r"
in the device tree

Willian Wang (1):
      ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8

Xiubo Li (1):
      ceph: switch to corrected encoding of max_xattr_size in mdsmap

Yang Yingliang (1):
      phy: qcom: phy-qcom-m31: fix wrong pointer pass to PTR_ERR()

Yangyu Chen (1):
      riscv: mm: fix NOCACHE_THEAD does not set bit[61] correctly

Ying Hsu (1):
      Bluetooth: Avoid potential use-after-free in hci_error_reset

Yochai Hagvi (1):
      ice: fix connection state of DPLL and out pin

Yuezhang Mo (1):
      exfat: fix appending discontinuous clusters to empty file

Yunjian Wang (1):
      tun: Fix xdp_rxq_info's queue_index when detaching

Yuxuan Hu (1):
      Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security

Zhangfei Gao (1):
      iommu/sva: Fix SVA handle sharing in multi device case

Zijun Hu (3):
      Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR
      Bluetooth: qca: Fix wrong event type for patch config command
      Bluetooth: qca: Fix triggering coredump implementation

Zong Li (1):
      riscv: add CALLER_ADDRx support

^ permalink raw reply	[relevance 2%]

* [GIT PULL] Power management fix for v6.8-rc7
@ 2024-02-28 19:34  8% Rafael J. Wysocki
  0 siblings, 0 replies; 200+ results
From: Rafael J. Wysocki @ 2024-02-28 19:34 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux PM, Linux Kernel Mailing List

Hi Linus,

Please pull from the tag

 git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
 pm-6.8-rc7

with top-most commit f0a0fc10abb062d122db5ac4ed42f6d1ca342649

 cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back

on top of commit b401b621758e46812da61fa58a67c3fd8d91de0d

 Linux 6.8-rc5

to receive a power management fix for 6.8-rc7.

This fixes a latent bug in the intel-pstate cpufreq driver that has been
exposed by the recent schedutil governor changes (Doug Smythies).

Thanks!


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

Doug Smythies (1):
      cpufreq: intel_pstate: fix pstate limits enforcement for
adjust_perf call back

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

 drivers/cpufreq/intel_pstate.c | 3 +++
 1 file changed, 3 insertions(+)

^ permalink raw reply	[relevance 8%]

* Linux regressions report  for mainline [2024-02-25]
@ 2024-02-25 13:21  4% Regzbot (on behalf of Thorsten Leemhuis)
  0 siblings, 0 replies; 200+ results
From: Regzbot (on behalf of Thorsten Leemhuis) @ 2024-02-25 13:21 UTC (permalink / raw)
  To: LKML, Linus Torvalds, Linux regressions mailing list

Hi Linus, things look mostly normal from my point of view and a few
fixes for tracked issues are heading your way today or next week.
Nevertheless let me mention one issue where I fear that they might not
be fixed before the release:

* Decreased network outgoing speed due to irq sharing that started with
f977f4c9301c8a ("xhci: add handler for only one interrupt line"); the
report is already 22 days old and the discussion is slowly progressing
with no fix in sight (tglx was only brought in recently). Will prod
tomorrow, maybe that will help.
https://lore.kernel.org/lkml/CABXGCsNnUfCCYVSb_-j-a-cAdONu1r6Fe8p2OtQ5op_wskOfpw@mail.gmail.com/
https://lore.kernel.org/lkml/4f34b6a8-4415-6ea4-8090-262847d606c6@linux.intel.com/

Johan Hovold also deals with multiple issues affecting Lenovo ThinkPad
X13s, but he send out patch series to fix some or all of those[1], so
with a bit of luck those issues will soon be fixed as well.
https://lore.kernel.org/lkml/ZctVmLK4zTwcpW3A@hovoldconsulting.com/

[1]
https://lore.kernel.org/lkml/20240217150228.5788-1-johan+linaro@kernel.org/
https://lore.kernel.org/lkml/20240223152124.20042-1-johan+linaro@kernel.org/

Ciao, Thorsten

---

Hi, this is regzbot, the Linux kernel regression tracking bot.

Currently I'm aware of 8 regressions in linux-mainline. Find the
current status below and the latest on the web:

https://linux-regtracking.leemhuis.info/regzbot/mainline/

Bye bye, hope to see you soon for the next report.
   Regzbot (on behalf of Thorsten Leemhuis)


======================================================
current cycle (v6.7.. aka v6.8-rc), culprit identified
======================================================


MXSFB error: -ENODEV: Cannot connect bridge
-------------------------------------------
https://linux-regtracking.leemhuis.info/regzbot/regression/lore/34yzygh3mbwpqr2re7nxmhyxy3s7qmqy4vhxvoyxnoguktriur@z66m7gvpqlia/
https://lore.kernel.org/lkml/34yzygh3mbwpqr2re7nxmhyxy3s7qmqy4vhxvoyxnoguktriur@z66m7gvpqlia/
https://lore.kernel.org/regressions/20240214110822.GA81133@francesco-nb/

By Hiago De Franco and Francesco Dolcini; 16 days ago; 7 activities, latest 0 days ago.
Introduced in edbbae7fba49 (v6.8-rc1)

Recent activities from: Shawn Guo (1), Francesco Dolcini (1)

One patch associated with this regression:
* Re: MXSFB error: -ENODEV: Cannot connect bridge
  https://lore.kernel.org/lkml/20240214105223.GA78582@francesco-nb/
  11 days ago, by Francesco Dolcini

Noteworthy links:
* [PATCH v1] ARM: dts: imx7: remove DSI port endpoints
  https://lore.kernel.org/lkml/20240216104255.21052-1-francesco@dolcini.it/
  9 days ago, by Francesco Dolcini; thread monitored.


sched/cpufreq: reduced maximum CPU frequency is ignored.
--------------------------------------------------------
https://linux-regtracking.leemhuis.info/regzbot/regression/lore/002f01da5ba0$49cbf810$dd63e830$@telus.net/
https://lore.kernel.org/lkml/002f01da5ba0%2449cbf810%24dd63e830%24@telus.net/

By Doug Smythies; 15 days ago; 15 activities, latest 0 days ago.
Introduced in 9c0b4bb7f630 (v6.8-rc1)

Fix incoming:
* cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back
  https://lore.kernel.org/regressions/1049ad19-dc5c-49d4-b12e-5b384f40ad7f@leemhuis.info/


usb: typec: boot issues on rk3399-roc-pc due to revert
------------------------------------------------------
https://linux-regtracking.leemhuis.info/regzbot/regression/lore/ZcVPHtPt2Dppe_9q@finisterre.sirena.org.uk/
https://lore.kernel.org/lkml/ZcVPHtPt2Dppe_9q@finisterre.sirena.org.uk/

By Mark Brown; 16 days ago; 12 activities, latest 2 days ago.
Introduced in b717dfbf73e8 (v6.8-rc3)

Fix incoming:
* usb: typec: tpcm: Fix issues with power being removed during reset
  https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?h=master&id=69f89168b310878be82d7d97bc0d22068ad858c0


[ *NEW* ] drm/msm/dp: runtime PM cause internal eDP display on the Lenovo ThinkPad X13s to not always show up on boot (2/2 regressions)
---------------------------------------------------------------------------------------------------------------------------------------
https://linux-regtracking.leemhuis.info/regzbot/regression/lore/faad839a-4c28-449f-bd87-845b47a1a6a1@leemhuis.info/
https://lore.kernel.org/regressions/faad839a-4c28-449f-bd87-845b47a1a6a1@leemhuis.info/

By Johan Hovold; 2 days ago; 5 activities, latest 2 days ago.
Introduced in 5814b8bf086a (v6.8-rc1)

Recent activities from: Johan Hovold (3), Linux regression tracking
  #adding (Thorsten Leemhuis) (1), Abhinav Kumar (1)

Noteworthy links:
* drm/msm: Second DisplayPort regression in 6.8-rc1
  https://lore.kernel.org/lkml/ZdMwZa98L23mu3u6@hovoldconsulting.com/
  6 days ago, by Johan Hovold; thread monitored.


`lis3lv02d_i2c_suspend()` causes `unbalanced disables for regulator-dummy` and `Failed to disable Vdd_IO: -EIO`
---------------------------------------------------------------------------------------------------------------
https://linux-regtracking.leemhuis.info/regzbot/regression/lore/5fc6da74-af0a-4aac-b4d5-a000b39a63a5@molgen.mpg.de/
https://lore.kernel.org/lkml/5fc6da74-af0a-4aac-b4d5-a000b39a63a5@molgen.mpg.de/

By Paul Menzel; 23 days ago; 10 activities, latest 3 days ago.
Introduced in 2f189493ae32 (v6.8-rc1)

Recent activities from: Hans de Goede (6)

Noteworthy links:
* [PATCH regression fix] misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume
  https://lore.kernel.org/lkml/20240220190035.53402-1-hdegoede@redhat.com/
  4 days ago, by Hans de Goede; thread monitored.


[ *NEW* ] irq/net/usb: performance decrease now that network device and xhci share IRQs
---------------------------------------------------------------------------------------
https://linux-regtracking.leemhuis.info/regzbot/regression/lore/CABXGCsNnUfCCYVSb_-j-a-cAdONu1r6Fe8p2OtQ5op_wskOfpw@mail.gmail.com/
https://lore.kernel.org/lkml/CABXGCsNnUfCCYVSb_-j-a-cAdONu1r6Fe8p2OtQ5op_wskOfpw@mail.gmail.com/

By Mikhail Gavrilov; 22 days ago; 21 activities, latest 3 days ago.
Introduced in f977f4c9301c (v6.8-rc1)

Recent activities from: Randy Dunlap (2), Mikhail Gavrilov (2), Mathias
  Nyman (1)


drm as well as soc: qcom: internal eDP display on the Lenovo ThinkPad X13s does not always show up on boot
----------------------------------------------------------------------------------------------------------
https://linux-regtracking.leemhuis.info/regzbot/regression/lore/ZctVmLK4zTwcpW3A@hovoldconsulting.com/
https://lore.kernel.org/lkml/ZctVmLK4zTwcpW3A@hovoldconsulting.com/

By Johan Hovold; 12 days ago; 13 activities, latest 4 days ago.
Introduced in 2bcca96abfbf (v6.8-rc1)

Fix incoming:
* soc: qcom: pmic_glink_altmode: fix drm bridge use-after-free
  https://lore.kernel.org/regressions/f49c65d0-8f6b-4261-a831-82dd9d3091e1@leemhuis.info/


sc7180-trogdor-lazor image corruption regression for USB-C DP Alt Mode ([PATCH 0/2] Add param for the highest bank bit)
-----------------------------------------------------------------------------------------------------------------------
https://linux-regtracking.leemhuis.info/regzbot/regression/lore/85581fad-da8f-4550-a1c8-8f2996425dcd@lausen.nl/
https://lore.kernel.org/regressions/85581fad-da8f-4550-a1c8-8f2996425dcd@lausen.nl/

By Leonard Lausen; 7 days ago; 4 activities, latest 6 days ago.
Introduced in 8814455a0e54 (v6.8-rc1)

One patch associated with this regression:
* Re: [REGRESSION] sc7180-trogdor-lazor image corruption regression for USB-C DP Alt Mode ([PATCH 0/2] Add param for the highest bank bit)
  https://lore.kernel.org/regressions/cf95947d-8bec-4f95-9e08-2d942723cafc@linaro.org/
  7 days ago, by Dmitry Baryshkov


=============
End of report
=============

All regressions marked '[ *NEW* ]' were added since the previous report,
which can be found here:
https://lore.kernel.org/r/170827338885.977320.16936376590840962619@leemhuis.info

Thanks for your attention, have a nice day!

  Regzbot, your hard working Linux kernel regression tracking robot


P.S.: Wanna know more about regzbot or how to use it to track regressions
for your subsystem? Then check out the getting started guide or the
reference documentation:

https://gitlab.com/knurd42/regzbot/-/blob/main/docs/getting_started.md
https://gitlab.com/knurd42/regzbot/-/blob/main/docs/reference.md

The short version: if you see a regression report you want to see
tracked, just send a reply to the report where you Cc
regressions@lists.linux.dev with a line like this:

#regzbot introduced: v5.13..v5.14-rc1

If you want to fix a tracked regression, just do what is expected
anyway: add a 'Link:' tag with the url to the report, e.g.:

Link: https://lore.kernel.org/all/30th.anniversary.repost@klaava.Helsinki.FI/

^ permalink raw reply	[relevance 4%]

* RE: sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected
  2024-02-24 14:31  0%                       ` Linux regression tracking (Thorsten Leemhuis)
@ 2024-02-24 14:57  9%                         ` Doug Smythies
  0 siblings, 0 replies; 200+ results
From: Doug Smythies @ 2024-02-24 14:57 UTC (permalink / raw)
  To: 'Linux regressions mailing list', 'Rafael J. Wysocki'
  Cc: 'Vincent Guittot', 'Srinivas Pandruvada',
	'Ingo Molnar',
	linux-pm, linux-kernel, Doug Smythies

On 2024.02.24 06:31 Thorsten wrote:
> On 24.02.24 15:11, Rafael J. Wysocki wrote:
>> On Sat, Feb 24, 2024 at 2:44 PM Linux regression tracking (Thorsten
>>> Leemhuis) <regressions@leemhuis.info> wrote:
>>> On 16.02.24 14:17, Vincent Guittot wrote:
>>>> On Thu, 15 Feb 2024 at 23:53, Doug Smythies <dsmythies@telus.net> wrote:
>>>>>
>>>>> This email thread appears as if it might be moving away from a regression
>>>>> caused by your commit towards a conclusion that your commit exposed
>>>>> a pre-existing bug in the intel_psate.c code.
>>>> Ok
>>>
>>> Well, even in that case it's a regression that must be fixed -- ideally
>>> before 6.8. Did anything happen towards that?
>>>
>>> I noticed that Doug send the fix "cpufreq: intel_pstate: fix pstate
>>> limits enforcement for adjust_perf call back":
>>> https://lore.kernel.org/all/20240217213010.2466-1-dsmythies@telus.net/
>>>
>>> Is that supposed to fix the problem? 

Yes it fixes the preexisting issue exposed by 9c0b4bb7f630.

>>>Looks a bit like it, but I'm not
>>> totally sure. In that case I'd say it likely should be applied to 6.8,
>>> but Rafael apparently applied it to 6.9.
>> 
>> This hasn't reached linux-next yet, so I rebased it on top of -rc5 in
>> order to push it as a 6.8 fix.
>
> Ahh, great, many thx!

Yes, thanks.

>>> I'd also say that a Fixes: would be good as well (to ensure that fix is
>>> also backported in case anyone backports 9c0b4bb7f630), but I know that
>>> subsystems handle this differently.

I left the fixes tag off on purpose, because there was never anything wrong
with 9c0b4bb7f630. Apologies to Vincent for wasting his time, but thanks
for the help finding the actual issue.
 
>> So I added a Fixes: tag to it, but it points to the original change
>> that missed the check.
> Yeah, that totally works for me as well. Again: many thx!

Yes, thanks. A fix tag pointing to the original commit makes sense.

... Doug



^ permalink raw reply	[relevance 9%]

* Re: sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected
  2024-02-24 14:11  0%                     ` Rafael J. Wysocki
@ 2024-02-24 14:31  0%                       ` Linux regression tracking (Thorsten Leemhuis)
  2024-02-24 14:57  9%                         ` Doug Smythies
  0 siblings, 1 reply; 200+ results
From: Linux regression tracking (Thorsten Leemhuis) @ 2024-02-24 14:31 UTC (permalink / raw)
  To: Rafael J. Wysocki, Linux regressions mailing list
  Cc: Vincent Guittot, Doug Smythies, Srinivas Pandruvada, Ingo Molnar,
	linux-pm, linux-kernel

On 24.02.24 15:11, Rafael J. Wysocki wrote:
> On Sat, Feb 24, 2024 at 2:44 PM Linux regression tracking (Thorsten
> Leemhuis) <regressions@leemhuis.info> wrote:
>>
>> On 16.02.24 14:17, Vincent Guittot wrote:
>>> On Thu, 15 Feb 2024 at 23:53, Doug Smythies <dsmythies@telus.net> wrote:
>>>>
>>>> This email thread appears as if it might be moving away from a regression
>>>> caused by your commit towards a conclusion that your commit exposed
>>>> a pre-existing bug in the intel_psate.c code.
>>> Ok
>>
>> Well, even in that case it's a regression that must be fixed -- ideally
>> before 6.8. Did anything happen towards that?
>>
>> I noticed that Doug send the fix "cpufreq: intel_pstate: fix pstate
>> limits enforcement for adjust_perf call back":
>> https://lore.kernel.org/all/20240217213010.2466-1-dsmythies@telus.net/
>>
>> Is that supposed to fix the problem? Looks a bit like it, but I'm not
>> totally sure. In that case I'd say it likely should be applied to 6.8,
>> but Rafael apparently applied it to 6.9.
> 
> This hasn't reached linux-next yet, so I rebased it on top of -rc5 in
> order to push it as a 6.8 fix.

Ahh, great, many thx!

>> I'd also say that a Fixes: would be good as well (to ensure that fix is
>> also backported in case anyone backports 9c0b4bb7f630), but I know that
>> subsystems handle this differently.
> 
> So I added a Fixes: tag to it, but it points to the original change
> that missed the check.

Yeah, that totally works for me as well. Again: many thx!

Ciao, Thorsten

^ permalink raw reply	[relevance 0%]

* Re: sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected
  2024-02-24 13:43  2%                   ` Linux regression tracking (Thorsten Leemhuis)
@ 2024-02-24 14:11  0%                     ` Rafael J. Wysocki
  2024-02-24 14:31  0%                       ` Linux regression tracking (Thorsten Leemhuis)
  0 siblings, 1 reply; 200+ results
From: Rafael J. Wysocki @ 2024-02-24 14:11 UTC (permalink / raw)
  To: Linux regressions mailing list
  Cc: Vincent Guittot, Doug Smythies, Rafael J. Wysocki,
	Srinivas Pandruvada, Ingo Molnar, linux-pm, linux-kernel

On Sat, Feb 24, 2024 at 2:44 PM Linux regression tracking (Thorsten
Leemhuis) <regressions@leemhuis.info> wrote:
>
> On 16.02.24 14:17, Vincent Guittot wrote:
> > On Thu, 15 Feb 2024 at 23:53, Doug Smythies <dsmythies@telus.net> wrote:
> >>
> >> This email thread appears as if it might be moving away from a regression
> >> caused by your commit towards a conclusion that your commit exposed
> >> a pre-existing bug in the intel_psate.c code.
> > Ok
>
> Well, even in that case it's a regression that must be fixed -- ideally
> before 6.8. Did anything happen towards that?
>
> I noticed that Doug send the fix "cpufreq: intel_pstate: fix pstate
> limits enforcement for adjust_perf call back":
> https://lore.kernel.org/all/20240217213010.2466-1-dsmythies@telus.net/
>
> Is that supposed to fix the problem? Looks a bit like it, but I'm not
> totally sure. In that case I'd say it likely should be applied to 6.8,
> but Rafael apparently applied it to 6.9.

This hasn't reached linux-next yet, so I rebased it on top of -rc5 in
order to push it as a 6.8 fix.

> I'd also say that a Fixes: would be good as well (to ensure that fix is
> also backported in case anyone backports 9c0b4bb7f630), but I know that
> subsystems handle this differently.

So I added a Fixes: tag to it, but it points to the original change
that missed the check.

Thanks!

^ permalink raw reply	[relevance 0%]

* Re: sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected
  2024-02-16 13:17  7%                 ` Vincent Guittot
@ 2024-02-24 13:43  2%                   ` Linux regression tracking (Thorsten Leemhuis)
  2024-02-24 14:11  0%                     ` Rafael J. Wysocki
  0 siblings, 1 reply; 200+ results
From: Linux regression tracking (Thorsten Leemhuis) @ 2024-02-24 13:43 UTC (permalink / raw)
  To: Vincent Guittot, Doug Smythies, Rafael J. Wysocki
  Cc: Srinivas Pandruvada, Ingo Molnar, linux-pm, linux-kernel,
	Linux kernel regressions list

On 16.02.24 14:17, Vincent Guittot wrote:
> On Thu, 15 Feb 2024 at 23:53, Doug Smythies <dsmythies@telus.net> wrote:
>>
>> This email thread appears as if it might be moving away from a regression
>> caused by your commit towards a conclusion that your commit exposed
>> a pre-existing bug in the intel_psate.c code.
> Ok

Well, even in that case it's a regression that must be fixed -- ideally
before 6.8. Did anything happen towards that?

I noticed that Doug send the fix "cpufreq: intel_pstate: fix pstate
limits enforcement for adjust_perf call back":
https://lore.kernel.org/all/20240217213010.2466-1-dsmythies@telus.net/

Is that supposed to fix the problem? Looks a bit like it, but I'm not
totally sure. In that case I'd say it likely should be applied to 6.8,
but Rafael apparently applied it to 6.9.

I'd also say that a Fixes: would be good as well (to ensure that fix is
also backported in case anyone backports 9c0b4bb7f630), but I know that
subsystems handle this differently.

Ciao, Thorsten (wearing his 'the Linux kernel's regression tracker' hat)
--
Everything you wanna know about Linux kernel regression tracking:
https://linux-regtracking.leemhuis.info/about/#tldr
If I did something stupid, please tell me, as explained on that page.

#regzbot poke

>> Therefore, I have moved Rafael from the C.C. line to the "to" line and
>> added Srinivas.
>>
>> On 2024.02.14 07:38 Vincent wrote:
>>> On Tue, 13 Feb 2024 at 19:07, Doug Smythies <dsmythies@telus.net> wrote:
>>>> On 2024.02.13 03:27 Vincent wrote:
>>>>> On Sun, 11 Feb 2024 at 17:43, Doug Smythies <dsmythies@telus.net> wrote:
>>>>>> On 2024.02.11 05:36 Vincent wrote:
>>>>>>> On Sat, 10 Feb 2024 at 00:16, Doug Smythies <dsmythies@telus.net> wrote:
>>>>>>>> On 2024.02.09.14:11 Vincent wrote:
>>>>>>>>> On Fri, 9 Feb 2024 at 22:38, Doug Smythies <dsmythies@telus.net> wrote:
>>>>>>>>>>
>>>>>>>>>> I noticed a regression in the 6.8rc series kernels. Bisecting the kernel pointed to:
>>>>>>>>>>
>>>>>>>>>> # first bad commit: [9c0b4bb7f6303c9c4e2e34984c46f5a86478f84d]
>>>>>>>>>> sched/cpufreq: Rework schedutil governor performance estimation
>>>>>>>>>>
>>>>>>>>>> There was previous bisection and suggestion of reversion,
>>>>>>>>>> but I guess it wasn't done in the end. [1]
>>>>>>>>>
>>>>>>>>> This has been fixed with
>>>>>>>>> https://lore.kernel.org/all/170539970061.398.16662091173685476681.tip-bot2@tip-bot2/
>>>>>>>>
>>>>>>>> Okay, thanks. I didn't find that one.
>>>>>>>>
>>>>>>>>>> The regression: reduced maximum CPU frequency is ignored.
>>>>>>
>>>>>> Perhaps I should have said "sometimes ignored".
>>>>>> With a maximum CPU frequency for all CPUs set to 2.4 GHz and
>>>>>> a 100% load on CPU 5, its frequency was sampled 1000 times:
>>>>>> 28.6% of samples were 2.4 GHz.
>>>>>> 71.4% of samples were 4.8 GHz (the max turbo frequency)
>>>>>> The results are highly non-repeatable, for example another sample:
>>>>>> 32.8% of samples were 2.4 GHz.
>>>>>> 76.2% of samples were 4.8 GHz
>>>>>>
>>>>>> Another interesting side note: If load is added to the other CPUs,
>>>>>> the set maximum CPU frequency is enforced.
>>>>>
>>>>> Could you trace cpufreq and pstate ? I'd like to understand how
>>>>> policy->cur can be changed
>>>>> whereas there is this comment in intel_pstate_set_policy():
>>>>>        /*
>>>>>         * policy->cur is never updated with the intel_pstate driver, but it
>>>>>         * is used as a stale frequency value. So, keep it within limits.
>>>>>         */
>>>>>
>>>>> but cpufreq_driver_fast_switch() updates it with the freq returned by
>>>>> intel_cpufreq_fast_switch()
>>>>
>>>> Perhaps I should submit a patch clarifying that comment.
>>>> It is true for the "intel_pstate" CPU frequency scaling driver but not for the
>>>> "intel_cpufreq" CPU frequency scaling driver, also known as the intel_pstate
>>>> driver in passive mode. Sorry for any confusion.
>>>>
>>>> I ran the intel_pstate_tracer.py during the test and do observe many, but
>>>> not all, CPUs requesting pstate 48 when the max is set to 24.
>>>> The calling request seems to always be via "fast_switch" path.
>>>> The root issue here appears to be a limit clamping problem for that path.
>>>
>>> Yes, I came to a similar conclusion as well. Whatever does schedutil
>>> ask for, it should be clamped by  cpu->max|min_perf_ratio.
>>
>> Agreed. And it is not clamping properly under specific conditions.
>>
>>> Do you know if you use fast_switch or adjust_perf call back ?
>>
>> I am not certain, but I think it uses "adjust_perf" call back.
>> I do know for certain that it never takes the
>> "intel_cpufreq_update_pstate" path
>> and always takes the
>> "intel_cpu_freq_adjust_perf" path.
> 
> intel_cpu_freq_adjust_perf is registered as the callback for
> cpufreq->adjust_perf
> 
>>
>> The problem seems to occur when that function is called with:
>> min_perf = 1024
>> target_perf = 1024
>> capacity = 1024
>>
>> Even though cpu->max_perf_ratio is 24, the related HWP MSR,
>> 0x774: IA32_HWP_REQUEST, ends up as 48, 48, 48 for min, max, des.
>>
>> This patch appears to fix the issue (still has my debug code and
>> includes a question):
>>
>> diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
>> index ca94e60e705a..8f88a04a494b 100644
>> --- a/drivers/cpufreq/intel_pstate.c
>> +++ b/drivers/cpufreq/intel_pstate.c
>> @@ -2987,12 +2987,22 @@ static void intel_cpufreq_adjust_perf(unsigned int cpunum,
>>         if (min_pstate < cpu->min_perf_ratio)
>>                 min_pstate = cpu->min_perf_ratio;
>>
>> +//     if (min_pstate > cpu->pstate.max_pstate)   /* needed? I don't know */
>> +//             min_pstate = cpu->pstate.max_pstate;
>> +
>> +       if (min_pstate > cpu->max_perf_ratio)
>> +               min_pstate = cpu->max_perf_ratio;
>> +
>>         max_pstate = min(cap_pstate, cpu->max_perf_ratio);
>>         if (max_pstate < min_pstate)
>>                 max_pstate = min_pstate;
>>
>>         target_pstate = clamp_t(int, target_pstate, min_pstate, max_pstate);
>>
>> +       if((max_pstate > 40) || (max_pstate < 7) || (min_pstate < 7) || min_pstate > 40 || target_pstate > 40){
>> +               pr_debug("Doug: t: %d : min %d : max %d : minp %d : maxp %d : mnperf %lu : tgperf %lu : capacity %lu\n", target_pstate, min_pstate, max_pstate, cpu->min_perf_ratio, cpu->max_perf_ratio, min_perf, target_perf, capacity);
>> +       }
>> +
>>         intel_cpufreq_hwp_update(cpu, min_pstate, max_pstate, target_pstate, true);
>>
>>         cpu->pstate.current_pstate = target_pstate;
>>
>> With the patch, I never hit the debug statement if the max CPU frequency is limited to 2.4 GHz,
>> whereas it used to get triggered often.
>> More importantly, the system seems to now behave properly and obey set CPU frequency limits.
>>
>>

^ permalink raw reply	[relevance 2%]

* Re: [PATCH] cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back
  2024-02-17 21:30 13% [PATCH] cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back Doug Smythies
@ 2024-02-22 19:13  6% ` Rafael J. Wysocki
  0 siblings, 0 replies; 200+ results
From: Rafael J. Wysocki @ 2024-02-22 19:13 UTC (permalink / raw)
  To: Doug Smythies
  Cc: srinivas.pandruvada, rafael, lenb, linux-kernel, linux-pm,
	vincent.guittot

On Sat, Feb 17, 2024 at 10:30 PM Doug Smythies <dsmythies@telus.net> wrote:
>
> There is a loophole in pstate limit clamping for the intel_cpufreq CPU
> frequency scaling driver (intel_pstate in passive mode), schedutil CPU
> frequency scaling governor, HWP (HardWare Pstate) control enabled, when
> the adjust_perf call back path is used.
>
> Fix it.
>
> Signed-off-by: Doug Smythies <dsmythies@telus.net>
> ---
>  drivers/cpufreq/intel_pstate.c | 3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
> index ca94e60e705a..79619227ea51 100644
> --- a/drivers/cpufreq/intel_pstate.c
> +++ b/drivers/cpufreq/intel_pstate.c
> @@ -2987,6 +2987,9 @@ static void intel_cpufreq_adjust_perf(unsigned int cpunum,
>         if (min_pstate < cpu->min_perf_ratio)
>                 min_pstate = cpu->min_perf_ratio;
>
> +       if (min_pstate > cpu->max_perf_ratio)
> +               min_pstate = cpu->max_perf_ratio;
> +
>         max_pstate = min(cap_pstate, cpu->max_perf_ratio);
>         if (max_pstate < min_pstate)
>                 max_pstate = min_pstate;
> --

Applied as 6.9 material, thanks!

^ permalink raw reply	[relevance 6%]

* Linux regressions report  for mainline [2024-02-18]
@ 2024-02-18 16:23  7% Regzbot (on behalf of Thorsten Leemhuis)
  0 siblings, 0 replies; 200+ results
From: Regzbot (on behalf of Thorsten Leemhuis) @ 2024-02-18 16:23 UTC (permalink / raw)
  To: LKML, Linus Torvalds, Linux regressions mailing list

Hi Linus, from the regressions point of view it's business as usual and
nothing to worry about afaics.

There is a small fix for a fs/9p regression is sitting in a vfs.netfs
branch for 18 days now; I had expected that it would finally make it to
you this week, but that did not happen; will poke Al and Christian tomorrow:
https://lore.kernel.org/v9fs/ZbQUU6QKmIftKsmo@FV7GG9FTHL/
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?h=master&id=ca9ca1a5d5a980550db1001ea825f9fdfa550b83

There is also one regression from this cycle that looks somewhat
stalled, but Hans promised to look into it soon:
https://lore.kernel.org/lkml/5fc6da74-af0a-4aac-b4d5-a000b39a63a5@molgen.mpg.de/

Ciao, Thorsten

---

Hi, this is regzbot, the Linux kernel regression tracking bot.

Currently I'm aware of 9 regressions in linux-mainline. Find the
current status below and the latest on the web:

https://linux-regtracking.leemhuis.info/regzbot/mainline/

Bye bye, hope to see you soon for the next report.
   Regzbot (on behalf of Thorsten Leemhuis)


======================================================
current cycle (v6.7.. aka v6.8-rc), culprit identified
======================================================


[ *NEW* ] sc7180-trogdor-lazor image corruption regression for USB-C DP Alt Mode ([PATCH 0/2] Add param for the highest bank bit)
---------------------------------------------------------------------------------------------------------------------------------
https://linux-regtracking.leemhuis.info/regzbot/regression/lore/85581fad-da8f-4550-a1c8-8f2996425dcd@lausen.nl/
https://lore.kernel.org/regressions/85581fad-da8f-4550-a1c8-8f2996425dcd@lausen.nl/

By Leonard Lausen; 0 days ago; 4 activities, latest 0 days ago.
Introduced in 8814455a0e54 (v6.8-rc1)

Recent activities from: Dmitry Baryshkov (2), Leonard Lausen (2)

One patch associated with this regression:
* Re: [REGRESSION] sc7180-trogdor-lazor image corruption regression for USB-C DP Alt Mode ([PATCH 0/2] Add param for the highest bank bit)
  https://lore.kernel.org/regressions/cf95947d-8bec-4f95-9e08-2d942723cafc@linaro.org/
  0 days ago, by Dmitry Baryshkov


[ *NEW* ] platform/x86/amd/pmf: system freezes after resuming from suspend
--------------------------------------------------------------------------
https://linux-regtracking.leemhuis.info/regzbot/regression/lore/ed2226ff-257b-4cfd-afd6-bf3be9785474@localhost/
https://lore.kernel.org/stable/ed2226ff-257b-4cfd-afd6-bf3be9785474@localhost/

By Trolli Schmittlauch; 2 days ago; 13 activities, latest 0 days ago.
Introduced in 7c45534afa44 (v6.8-rc1)

Recent activities from: Trolli Schmittlauch (6), Mario Limonciello (4),
  Hans de Goede (2), Thorsten Leemhuis (1)

Noteworthy links:
* [PATCH] platform/x86/amd/pmf: Fix a suspend hang on Framework 13
  https://lore.kernel.org/lkml/20240217005216.113408-1-mario.limonciello@amd.com/
  1 days ago, by Mario Limonciello; thread monitored.


usb: typec: boot issues on rk3399-roc-pc due to revert
------------------------------------------------------
https://linux-regtracking.leemhuis.info/regzbot/regression/lore/ZcVPHtPt2Dppe_9q@finisterre.sirena.org.uk/
https://lore.kernel.org/lkml/ZcVPHtPt2Dppe_9q@finisterre.sirena.org.uk/

By Mark Brown; 9 days ago; 7 activities, latest 1 days ago.
Introduced in b717dfbf73e8 (v6.8-rc3)

Fix incoming:
* usb: typec: tpcm: Fix issues with power being removed during reset
  https://lore.kernel.org/lkml/8e7f9d37-ab18-419f-9641-287412a5cb4a@leemhuis.info/


[ *NEW* ] drm/msm: DisplayPort regressions in 6.8-rc1
-----------------------------------------------------
https://linux-regtracking.leemhuis.info/regzbot/regression/lore/ZctVmLK4zTwcpW3A@hovoldconsulting.com/
https://lore.kernel.org/lkml/ZctVmLK4zTwcpW3A@hovoldconsulting.com/

By Johan Hovold; 5 days ago; 7 activities, latest 1 days ago.
Introduced in 2bcca96abfbf (v6.8-rc1)

Recent activities from: Johan Hovold (5), Linux regression tracking
  (Thorsten Leemhuis) (1), Abhinav Kumar (1)


[ *NEW* ] sched/cpufreq: reduced maximum CPU frequency is ignored.
------------------------------------------------------------------
https://linux-regtracking.leemhuis.info/regzbot/regression/lore/002f01da5ba0$49cbf810$dd63e830$@telus.net/
https://lore.kernel.org/lkml/002f01da5ba0%2449cbf810%24dd63e830%24@telus.net/

By Doug Smythies; 8 days ago; 10 activities, latest 2 days ago.
Introduced in 9c0b4bb7f630 (v6.8-rc1)

Recent activities from: Vincent Guittot (4), Doug Smythies (3)

One patch associated with this regression:
* RE: sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected
  https://lore.kernel.org/lkml/003001da6061%24bbad1e30%2433075a90%24@telus.net/
  2 days ago, by Doug Smythies


[ *NEW* ] MXSFB error: -ENODEV: Cannot connect bridge
-----------------------------------------------------
https://linux-regtracking.leemhuis.info/regzbot/regression/lore/34yzygh3mbwpqr2re7nxmhyxy3s7qmqy4vhxvoyxnoguktriur@z66m7gvpqlia/
https://lore.kernel.org/lkml/34yzygh3mbwpqr2re7nxmhyxy3s7qmqy4vhxvoyxnoguktriur@z66m7gvpqlia/
https://lore.kernel.org/regressions/20240214110822.GA81133@francesco-nb/

By Hiago De Franco and Francesco Dolcini; 10 days ago; 5 activities, latest 2 days ago.
Introduced in edbbae7fba49 (v6.8-rc1)

Recent activities from: Francesco Dolcini (3), Roland Hieber (1)

One patch associated with this regression:
* Re: MXSFB error: -ENODEV: Cannot connect bridge
  https://lore.kernel.org/lkml/20240214105223.GA78582@francesco-nb/
  4 days ago, by Francesco Dolcini

Noteworthy links:
* [PATCH v1] ARM: dts: imx7: remove DSI port endpoints
  https://lore.kernel.org/lkml/20240216104255.21052-1-francesco@dolcini.it/
  2 days ago, by Francesco Dolcini; thread monitored.


Regression by b17ef04bf3a4 ("drm/amd/display: Pass pwrseq inst for backlight and ABM")
--------------------------------------------------------------------------------------
https://linux-regtracking.leemhuis.info/regzbot/regression/lore/ZbUB0YWxEET3Y0xA@eldamar.lan/
https://lore.kernel.org/lkml/ZbUB0YWxEET3Y0xA@eldamar.lan/

By Salvatore Bonaccorso; 22 days ago; 5 activities, latest 3 days ago.
Introduced in b17ef04bf3a4 (v6.8-rc1)

Fix incoming:
* drm/amd/display: Only allow dig mapping to pwrseq in new asic
  https://lore.kernel.org/lkml/e65c6dc4-9b43-4c97-bb4c-d9c14655835d@leemhuis.info/


`lis3lv02d_i2c_suspend()` causes `unbalanced disables for regulator-dummy` and `Failed to disable Vdd_IO: -EIO`
---------------------------------------------------------------------------------------------------------------
https://linux-regtracking.leemhuis.info/regzbot/regression/lore/5fc6da74-af0a-4aac-b4d5-a000b39a63a5@molgen.mpg.de/
https://lore.kernel.org/lkml/5fc6da74-af0a-4aac-b4d5-a000b39a63a5@molgen.mpg.de/

By Paul Menzel; 16 days ago; 4 activities, latest 4 days ago.
Introduced in 2f189493ae32 (v6.8-rc1)

Recent activities from: Hans de Goede (1), Linux regression tracking
  (Thorsten Leemhuis) (1)


fs/9p: "netfs: Zero-sized write" failures during ldconfig test
--------------------------------------------------------------
https://linux-regtracking.leemhuis.info/regzbot/regression/lore/ZbQUU6QKmIftKsmo@FV7GG9FTHL/
https://lore.kernel.org/v9fs/ZbQUU6QKmIftKsmo@FV7GG9FTHL/

By Eric Van Hensbergen; 22 days ago; 7 activities, latest 17 days ago.
Introduced in 153a9961b551 (v6.8-rc1)

Fix incoming:
* netfs: Fix missing zero-length check in unbuffered write
  https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?h=master&id=ca9ca1a5d5a980550db1001ea825f9fdfa550b83


=============
End of report
=============

All regressions marked '[ *NEW* ]' were added since the previous report,
which can be found here:
https://lore.kernel.org/r/170764569476.480163.4912590939283332268@leemhuis.info

Thanks for your attention, have a nice day!

  Regzbot, your hard working Linux kernel regression tracking robot


P.S.: Wanna know more about regzbot or how to use it to track regressions
for your subsystem? Then check out the getting started guide or the
reference documentation:

https://gitlab.com/knurd42/regzbot/-/blob/main/docs/getting_started.md
https://gitlab.com/knurd42/regzbot/-/blob/main/docs/reference.md

The short version: if you see a regression report you want to see
tracked, just send a reply to the report where you Cc
regressions@lists.linux.dev with a line like this:

#regzbot introduced: v5.13..v5.14-rc1

If you want to fix a tracked regression, just do what is expected
anyway: add a 'Link:' tag with the url to the report, e.g.:

Link: https://lore.kernel.org/all/30th.anniversary.repost@klaava.Helsinki.FI/

^ permalink raw reply	[relevance 7%]

* [PATCH] cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back
@ 2024-02-17 21:30 13% Doug Smythies
  2024-02-22 19:13  6% ` Rafael J. Wysocki
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2024-02-17 21:30 UTC (permalink / raw)
  To: srinivas.pandruvada, rafael, lenb
  Cc: linux-kernel, linux-pm, vincent.guittot, dsmythies

There is a loophole in pstate limit clamping for the intel_cpufreq CPU
frequency scaling driver (intel_pstate in passive mode), schedutil CPU
frequency scaling governor, HWP (HardWare Pstate) control enabled, when
the adjust_perf call back path is used.

Fix it.

Signed-off-by: Doug Smythies <dsmythies@telus.net>
---
 drivers/cpufreq/intel_pstate.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
index ca94e60e705a..79619227ea51 100644
--- a/drivers/cpufreq/intel_pstate.c
+++ b/drivers/cpufreq/intel_pstate.c
@@ -2987,6 +2987,9 @@ static void intel_cpufreq_adjust_perf(unsigned int cpunum,
 	if (min_pstate < cpu->min_perf_ratio)
 		min_pstate = cpu->min_perf_ratio;
 
+	if (min_pstate > cpu->max_perf_ratio)
+		min_pstate = cpu->max_perf_ratio;
+
 	max_pstate = min(cap_pstate, cpu->max_perf_ratio);
 	if (max_pstate < min_pstate)
 		max_pstate = min_pstate;
-- 
2.25.1


^ permalink raw reply related	[relevance 13%]

* Re: sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected
  2024-02-15 22:53  8%               ` Doug Smythies
@ 2024-02-16 13:17  7%                 ` Vincent Guittot
  2024-02-24 13:43  2%                   ` Linux regression tracking (Thorsten Leemhuis)
  0 siblings, 1 reply; 200+ results
From: Vincent Guittot @ 2024-02-16 13:17 UTC (permalink / raw)
  To: Doug Smythies
  Cc: Rafael J. Wysocki, Srinivas Pandruvada, Ingo Molnar, linux-pm,
	linux-kernel

Hi Doug,

On Thu, 15 Feb 2024 at 23:53, Doug Smythies <dsmythies@telus.net> wrote:
>
> Hi Vincent,
>
> This email thread appears as if it might be moving away from a regression
> caused by your commit towards a conclusion that your commit exposed
> a pre-existing bug in the intel_psate.c code.

Ok

>
> Therefore, I have moved Rafael from the C.C. line to the "to" line and
> added Srinivas.
>
> On 2024.02.14 07:38 Vincent wrote:
> > On Tue, 13 Feb 2024 at 19:07, Doug Smythies <dsmythies@telus.net> wrote:
> >> On 2024.02.13 03:27 Vincent wrote:
> >>> On Sun, 11 Feb 2024 at 17:43, Doug Smythies <dsmythies@telus.net> wrote:
> >>>> On 2024.02.11 05:36 Vincent wrote:
> >>>>> On Sat, 10 Feb 2024 at 00:16, Doug Smythies <dsmythies@telus.net> wrote:
> >>>>>> On 2024.02.09.14:11 Vincent wrote:
> >>>>>>> On Fri, 9 Feb 2024 at 22:38, Doug Smythies <dsmythies@telus.net> wrote:
> >>>>>>>>
> >>>>>>>> I noticed a regression in the 6.8rc series kernels. Bisecting the kernel pointed to:
> >>>>>>>>
> >>>>>>>> # first bad commit: [9c0b4bb7f6303c9c4e2e34984c46f5a86478f84d]
> >>>>>>>> sched/cpufreq: Rework schedutil governor performance estimation
> >>>>>>>>
> >>>>>>>> There was previous bisection and suggestion of reversion,
> >>>>>>>> but I guess it wasn't done in the end. [1]
> >>>>>>>
> >>>>>>> This has been fixed with
> >>>>>>> https://lore.kernel.org/all/170539970061.398.16662091173685476681.tip-bot2@tip-bot2/
> >>>>>>
> >>>>>> Okay, thanks. I didn't find that one.
> >>>>>>
> >>>>>>>> The regression: reduced maximum CPU frequency is ignored.
> >>>>
> >>>> Perhaps I should have said "sometimes ignored".
> >>>> With a maximum CPU frequency for all CPUs set to 2.4 GHz and
> >>>> a 100% load on CPU 5, its frequency was sampled 1000 times:
> >>>> 28.6% of samples were 2.4 GHz.
> >>>> 71.4% of samples were 4.8 GHz (the max turbo frequency)
> >>>> The results are highly non-repeatable, for example another sample:
> >>>> 32.8% of samples were 2.4 GHz.
> >>>> 76.2% of samples were 4.8 GHz
> >>>>
> >>>> Another interesting side note: If load is added to the other CPUs,
> >>>> the set maximum CPU frequency is enforced.
> >>>
> >>> Could you trace cpufreq and pstate ? I'd like to understand how
> >>> policy->cur can be changed
> >>> whereas there is this comment in intel_pstate_set_policy():
> >>>        /*
> >>>         * policy->cur is never updated with the intel_pstate driver, but it
> >>>         * is used as a stale frequency value. So, keep it within limits.
> >>>         */
> >>>
> >>> but cpufreq_driver_fast_switch() updates it with the freq returned by
> >>> intel_cpufreq_fast_switch()
> >>
> >> Perhaps I should submit a patch clarifying that comment.
> >> It is true for the "intel_pstate" CPU frequency scaling driver but not for the
> >> "intel_cpufreq" CPU frequency scaling driver, also known as the intel_pstate
> >> driver in passive mode. Sorry for any confusion.
> >>
> >> I ran the intel_pstate_tracer.py during the test and do observe many, but
> >> not all, CPUs requesting pstate 48 when the max is set to 24.
> >> The calling request seems to always be via "fast_switch" path.
> >> The root issue here appears to be a limit clamping problem for that path.
> >
> > Yes, I came to a similar conclusion as well. Whatever does schedutil
> > ask for, it should be clamped by  cpu->max|min_perf_ratio.
>
> Agreed. And it is not clamping properly under specific conditions.
>
> > Do you know if you use fast_switch or adjust_perf call back ?
>
> I am not certain, but I think it uses "adjust_perf" call back.
> I do know for certain that it never takes the
> "intel_cpufreq_update_pstate" path
> and always takes the
> "intel_cpu_freq_adjust_perf" path.

intel_cpu_freq_adjust_perf is registered as the callback for
cpufreq->adjust_perf

>
> The problem seems to occur when that function is called with:
> min_perf = 1024
> target_perf = 1024
> capacity = 1024
>
> Even though cpu->max_perf_ratio is 24, the related HWP MSR,
> 0x774: IA32_HWP_REQUEST, ends up as 48, 48, 48 for min, max, des.
>
> This patch appears to fix the issue (still has my debug code and
> includes a question):
>
> diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
> index ca94e60e705a..8f88a04a494b 100644
> --- a/drivers/cpufreq/intel_pstate.c
> +++ b/drivers/cpufreq/intel_pstate.c
> @@ -2987,12 +2987,22 @@ static void intel_cpufreq_adjust_perf(unsigned int cpunum,
>         if (min_pstate < cpu->min_perf_ratio)
>                 min_pstate = cpu->min_perf_ratio;
>
> +//     if (min_pstate > cpu->pstate.max_pstate)   /* needed? I don't know */
> +//             min_pstate = cpu->pstate.max_pstate;
> +
> +       if (min_pstate > cpu->max_perf_ratio)
> +               min_pstate = cpu->max_perf_ratio;
> +
>         max_pstate = min(cap_pstate, cpu->max_perf_ratio);
>         if (max_pstate < min_pstate)
>                 max_pstate = min_pstate;
>
>         target_pstate = clamp_t(int, target_pstate, min_pstate, max_pstate);
>
> +       if((max_pstate > 40) || (max_pstate < 7) || (min_pstate < 7) || min_pstate > 40 || target_pstate > 40){
> +               pr_debug("Doug: t: %d : min %d : max %d : minp %d : maxp %d : mnperf %lu : tgperf %lu : capacity %lu\n", target_pstate, min_pstate, max_pstate, cpu->min_perf_ratio, cpu->max_perf_ratio, min_perf, target_perf, capacity);
> +       }
> +
>         intel_cpufreq_hwp_update(cpu, min_pstate, max_pstate, target_pstate, true);
>
>         cpu->pstate.current_pstate = target_pstate;
>
> With the patch, I never hit the debug statement if the max CPU frequency is limited to 2.4 GHz,
> whereas it used to get triggered often.
> More importantly, the system seems to now behave properly and obey set CPU frequency limits.
>
>

^ permalink raw reply	[relevance 7%]

* RE: sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected
  2024-02-14 15:37  6%             ` Vincent Guittot
@ 2024-02-15 22:53  8%               ` Doug Smythies
  2024-02-16 13:17  7%                 ` Vincent Guittot
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2024-02-15 22:53 UTC (permalink / raw)
  To: 'Vincent Guittot', 'Rafael J. Wysocki',
	'Srinivas Pandruvada'
  Cc: 'Ingo Molnar', linux-pm, linux-kernel, Doug Smythies

Hi Vincent,

This email thread appears as if it might be moving away from a regression
caused by your commit towards a conclusion that your commit exposed
a pre-existing bug in the intel_psate.c code.

Therefore, I have moved Rafael from the C.C. line to the "to" line and
added Srinivas.

On 2024.02.14 07:38 Vincent wrote:
> On Tue, 13 Feb 2024 at 19:07, Doug Smythies <dsmythies@telus.net> wrote:
>> On 2024.02.13 03:27 Vincent wrote:
>>> On Sun, 11 Feb 2024 at 17:43, Doug Smythies <dsmythies@telus.net> wrote:
>>>> On 2024.02.11 05:36 Vincent wrote:
>>>>> On Sat, 10 Feb 2024 at 00:16, Doug Smythies <dsmythies@telus.net> wrote:
>>>>>> On 2024.02.09.14:11 Vincent wrote:
>>>>>>> On Fri, 9 Feb 2024 at 22:38, Doug Smythies <dsmythies@telus.net> wrote:
>>>>>>>>
>>>>>>>> I noticed a regression in the 6.8rc series kernels. Bisecting the kernel pointed to:
>>>>>>>>
>>>>>>>> # first bad commit: [9c0b4bb7f6303c9c4e2e34984c46f5a86478f84d]
>>>>>>>> sched/cpufreq: Rework schedutil governor performance estimation
>>>>>>>>
>>>>>>>> There was previous bisection and suggestion of reversion,
>>>>>>>> but I guess it wasn't done in the end. [1]
>>>>>>>
>>>>>>> This has been fixed with
>>>>>>> https://lore.kernel.org/all/170539970061.398.16662091173685476681.tip-bot2@tip-bot2/
>>>>>>
>>>>>> Okay, thanks. I didn't find that one.
>>>>>>
>>>>>>>> The regression: reduced maximum CPU frequency is ignored.
>>>>
>>>> Perhaps I should have said "sometimes ignored".
>>>> With a maximum CPU frequency for all CPUs set to 2.4 GHz and
>>>> a 100% load on CPU 5, its frequency was sampled 1000 times:
>>>> 28.6% of samples were 2.4 GHz.
>>>> 71.4% of samples were 4.8 GHz (the max turbo frequency)
>>>> The results are highly non-repeatable, for example another sample:
>>>> 32.8% of samples were 2.4 GHz.
>>>> 76.2% of samples were 4.8 GHz
>>>>
>>>> Another interesting side note: If load is added to the other CPUs,
>>>> the set maximum CPU frequency is enforced.
>>>
>>> Could you trace cpufreq and pstate ? I'd like to understand how
>>> policy->cur can be changed
>>> whereas there is this comment in intel_pstate_set_policy():
>>>        /*
>>>         * policy->cur is never updated with the intel_pstate driver, but it
>>>         * is used as a stale frequency value. So, keep it within limits.
>>>         */
>>>
>>> but cpufreq_driver_fast_switch() updates it with the freq returned by
>>> intel_cpufreq_fast_switch()
>>
>> Perhaps I should submit a patch clarifying that comment.
>> It is true for the "intel_pstate" CPU frequency scaling driver but not for the
>> "intel_cpufreq" CPU frequency scaling driver, also known as the intel_pstate
>> driver in passive mode. Sorry for any confusion.
>>
>> I ran the intel_pstate_tracer.py during the test and do observe many, but
>> not all, CPUs requesting pstate 48 when the max is set to 24.
>> The calling request seems to always be via "fast_switch" path.
>> The root issue here appears to be a limit clamping problem for that path.
>
> Yes, I came to a similar conclusion as well. Whatever does schedutil
> ask for, it should be clamped by  cpu->max|min_perf_ratio.

Agreed. And it is not clamping properly under specific conditions.

> Do you know if you use fast_switch or adjust_perf call back ?

I am not certain, but I think it uses "adjust_perf" call back.
I do know for certain that it never takes the
"intel_cpufreq_update_pstate" path
and always takes the
"intel_cpu_freq_adjust_perf" path.

The problem seems to occur when that function is called with:
min_perf = 1024
target_perf = 1024
capacity = 1024

Even though cpu->max_perf_ratio is 24, the related HWP MSR,
0x774: IA32_HWP_REQUEST, ends up as 48, 48, 48 for min, max, des.

This patch appears to fix the issue (still has my debug code and
includes a question):

diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
index ca94e60e705a..8f88a04a494b 100644
--- a/drivers/cpufreq/intel_pstate.c
+++ b/drivers/cpufreq/intel_pstate.c
@@ -2987,12 +2987,22 @@ static void intel_cpufreq_adjust_perf(unsigned int cpunum,
        if (min_pstate < cpu->min_perf_ratio)
                min_pstate = cpu->min_perf_ratio;

+//     if (min_pstate > cpu->pstate.max_pstate)   /* needed? I don't know */
+//             min_pstate = cpu->pstate.max_pstate;
+
+       if (min_pstate > cpu->max_perf_ratio)
+               min_pstate = cpu->max_perf_ratio;
+
        max_pstate = min(cap_pstate, cpu->max_perf_ratio);
        if (max_pstate < min_pstate)
                max_pstate = min_pstate;

        target_pstate = clamp_t(int, target_pstate, min_pstate, max_pstate);

+       if((max_pstate > 40) || (max_pstate < 7) || (min_pstate < 7) || min_pstate > 40 || target_pstate > 40){
+               pr_debug("Doug: t: %d : min %d : max %d : minp %d : maxp %d : mnperf %lu : tgperf %lu : capacity %lu\n", target_pstate, min_pstate, max_pstate, cpu->min_perf_ratio, cpu->max_perf_ratio, min_perf, target_perf, capacity);
+       }
+
        intel_cpufreq_hwp_update(cpu, min_pstate, max_pstate, target_pstate, true);

        cpu->pstate.current_pstate = target_pstate;

With the patch, I never hit the debug statement if the max CPU frequency is limited to 2.4 GHz,
whereas it used to get triggered often.
More importantly, the system seems to now behave properly and obey set CPU frequency limits.



^ permalink raw reply related	[relevance 8%]

* Re: sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected
  2024-02-13 18:07  9%           ` Doug Smythies
@ 2024-02-14 15:37  6%             ` Vincent Guittot
  2024-02-15 22:53  8%               ` Doug Smythies
  0 siblings, 1 reply; 200+ results
From: Vincent Guittot @ 2024-02-14 15:37 UTC (permalink / raw)
  To: Doug Smythies; +Cc: Ingo Molnar, Rafael J. Wysocki, linux-pm, linux-kernel

On Tue, 13 Feb 2024 at 19:07, Doug Smythies <dsmythies@telus.net> wrote:
>
> On 2024.02.13 03:27 Vincent wrote:
> > On Sun, 11 Feb 2024 at 17:43, Doug Smythies <dsmythies@telus.net> wrote:
> >> On 2024.02.11 05:36 Vincent wrote:
> >>> On Sat, 10 Feb 2024 at 00:16, Doug Smythies <dsmythies@telus.net> wrote:
> >>>> On 2024.02.09.14:11 Vincent wrote:
> >>>>> On Fri, 9 Feb 2024 at 22:38, Doug Smythies <dsmythies@telus.net> wrote:
> >>>>>>
> >>>>>> I noticed a regression in the 6.8rc series kernels. Bisecting the kernel pointed to:
> >>>>>>
> >>>>>> # first bad commit: [9c0b4bb7f6303c9c4e2e34984c46f5a86478f84d]
> >>>>>> sched/cpufreq: Rework schedutil governor performance estimation
> >>>>>>
> >>>>>> There was previous bisection and suggestion of reversion,
> >>>>>> but I guess it wasn't done in the end. [1]
> >>>>>
> >>>>> This has been fixed with
> >>>>> https://lore.kernel.org/all/170539970061.398.16662091173685476681.tip-bot2@tip-bot2/
> >>>>
> >>>> Okay, thanks. I didn't find that one.
> >>>>
> >>>>>> The regression: reduced maximum CPU frequency is ignored.
> >>
> >> Perhaps I should have said "sometimes ignored".
> >> With a maximum CPU frequency for all CPUs set to 2.4 GHz and
> >> a 100% load on CPU 5, its frequency was sampled 1000 times:
> >> 28.6% of samples were 2.4 GHz.
> >> 71.4% of samples were 4.8 GHz (the max turbo frequency)
> >> The results are highly non-repeatable, for example another sample:
> >> 32.8% of samples were 2.4 GHz.
> >> 76.2% of samples were 4.8 GHz
> >>
> >> Another interesting side note: If load is added to the other CPUs,
> >> the set maximum CPU frequency is enforced.
> >
> > Could you trace cpufreq and pstate ? I'd like to understand how
> > policy->cur can be changed
> > whereas there is this comment in intel_pstate_set_policy():
> >        /*
> >         * policy->cur is never updated with the intel_pstate driver, but it
> >         * is used as a stale frequency value. So, keep it within limits.
> >         */
> >
> > but cpufreq_driver_fast_switch() updates it with the freq returned by
> > intel_cpufreq_fast_switch()
>
> Perhaps I should submit a patch clarifying that comment.
> It is true for the "intel_pstate" CPU frequency scaling driver but not for the
> "intel_cpufreq" CPU frequency scaling driver, also known as the intel_pstate
> driver in passive mode. Sorry for any confusion.
>
> I ran the intel_pstate_tracer.py during the test and do observe many, but
> not all, CPUs requesting pstate 48 when the max is set to 24.
> The calling request seems to always be via "fast_switch" path.
> The root issue here appears to be a limit clamping problem for that path.

Yes, I came to a similar conclusion as well. Whatever does schedutil
ask for, it should be clamped by  cpu->max|min_perf_ratio.

Do you know if you use fast_switch or adjust_perf call back ?

> I'll try to attach a couple of graphs and screen shots from the tracer data.
>
> I do not know how to trace cpufreq at the same time.

I was thinking of enabling cpufreq traces in ftrace in addition to
pstate ones that intel_pstate_tracer.py is enabling

Vincent
>
> ... Doug
>

^ permalink raw reply	[relevance 6%]

* Re: sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected
  2024-02-09 21:38  6% sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected Doug Smythies
  2024-02-09 22:10  6% ` Vincent Guittot
@ 2024-02-14 13:42  6% ` Linux regression tracking #adding (Thorsten Leemhuis)
  1 sibling, 0 replies; 200+ results
From: Linux regression tracking #adding (Thorsten Leemhuis) @ 2024-02-14 13:42 UTC (permalink / raw)
  To: Linux kernel regressions list; +Cc: linux-pm, linux-kernel

On 09.02.24 22:38, Doug Smythies wrote:
> 
> I noticed a regression in the 6.8rc series kernels. Bisecting the kernel pointed to:
> 
> # first bad commit: [9c0b4bb7f6303c9c4e2e34984c46f5a86478f84d]
> sched/cpufreq: Rework schedutil governor performance estimation
> 
> There was previous bisection and suggestion of reversion,
> but I guess it wasn't done in the end. [1]
> 
> The regression: reduced maximum CPU frequency is ignored.
> 

Thanks for the report. To be sure the issue doesn't fall through the
cracks unnoticed, I'm adding it to regzbot, the Linux kernel regression
tracking bot:

#regzbot ^introduced 9c0b4bb7f6303c9c4e2e34984c46f5a86478f84d
#regzbot title sched/cpufreq: reduced maximum CPU frequency is ignored.
#regzbot ignore-activity

Ciao, Thorsten (wearing his 'the Linux kernel's regression tracker' hat)
--
Everything you wanna know about Linux kernel regression tracking:
https://linux-regtracking.leemhuis.info/about/#tldr
That page also explains what to do if mails like this annoy you.

^ permalink raw reply	[relevance 6%]

* RE: sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected
  2024-02-13 11:27  6%         ` Vincent Guittot
@ 2024-02-13 18:07  9%           ` Doug Smythies
  2024-02-14 15:37  6%             ` Vincent Guittot
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2024-02-13 18:07 UTC (permalink / raw)
  To: 'Vincent Guittot'
  Cc: 'Ingo Molnar', 'Rafael J. Wysocki',
	linux-pm, linux-kernel, Doug Smythies

[-- Attachment #1: Type: text/plain, Size: 2608 bytes --]

On 2024.02.13 03:27 Vincent wrote:
> On Sun, 11 Feb 2024 at 17:43, Doug Smythies <dsmythies@telus.net> wrote:
>> On 2024.02.11 05:36 Vincent wrote:
>>> On Sat, 10 Feb 2024 at 00:16, Doug Smythies <dsmythies@telus.net> wrote:
>>>> On 2024.02.09.14:11 Vincent wrote:
>>>>> On Fri, 9 Feb 2024 at 22:38, Doug Smythies <dsmythies@telus.net> wrote:
>>>>>>
>>>>>> I noticed a regression in the 6.8rc series kernels. Bisecting the kernel pointed to:
>>>>>>
>>>>>> # first bad commit: [9c0b4bb7f6303c9c4e2e34984c46f5a86478f84d]
>>>>>> sched/cpufreq: Rework schedutil governor performance estimation
>>>>>>
>>>>>> There was previous bisection and suggestion of reversion,
>>>>>> but I guess it wasn't done in the end. [1]
>>>>>
>>>>> This has been fixed with
>>>>> https://lore.kernel.org/all/170539970061.398.16662091173685476681.tip-bot2@tip-bot2/
>>>>
>>>> Okay, thanks. I didn't find that one.
>>>>
>>>>>> The regression: reduced maximum CPU frequency is ignored.
>>
>> Perhaps I should have said "sometimes ignored".
>> With a maximum CPU frequency for all CPUs set to 2.4 GHz and
>> a 100% load on CPU 5, its frequency was sampled 1000 times:
>> 28.6% of samples were 2.4 GHz.
>> 71.4% of samples were 4.8 GHz (the max turbo frequency)
>> The results are highly non-repeatable, for example another sample:
>> 32.8% of samples were 2.4 GHz.
>> 76.2% of samples were 4.8 GHz
>>
>> Another interesting side note: If load is added to the other CPUs,
>> the set maximum CPU frequency is enforced.
>
> Could you trace cpufreq and pstate ? I'd like to understand how
> policy->cur can be changed
> whereas there is this comment in intel_pstate_set_policy():
>        /*
>         * policy->cur is never updated with the intel_pstate driver, but it
>         * is used as a stale frequency value. So, keep it within limits.
>         */
>
> but cpufreq_driver_fast_switch() updates it with the freq returned by
> intel_cpufreq_fast_switch()

Perhaps I should submit a patch clarifying that comment.
It is true for the "intel_pstate" CPU frequency scaling driver but not for the
"intel_cpufreq" CPU frequency scaling driver, also known as the intel_pstate
driver in passive mode. Sorry for any confusion.

I ran the intel_pstate_tracer.py during the test and do observe many, but
not all, CPUs requesting pstate 48 when the max is set to 24.
The calling request seems to always be via "fast_switch" path.
The root issue here appears to be a limit clamping problem for that path.
I'll try to attach a couple of graphs and screen shots from the tracer data.

I do not know how to trace cpufreq at the same time.

... Doug


[-- Attachment #2: all_cpu_pstates.png --]
[-- Type: image/png, Size: 23829 bytes --]

[-- Attachment #3: cpu5-example.png --]
[-- Type: image/png, Size: 66432 bytes --]

^ permalink raw reply	[relevance 9%]

* Re: sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected
  2024-02-11 16:43  7%       ` Doug Smythies
@ 2024-02-13 11:27  6%         ` Vincent Guittot
  2024-02-13 18:07  9%           ` Doug Smythies
  0 siblings, 1 reply; 200+ results
From: Vincent Guittot @ 2024-02-13 11:27 UTC (permalink / raw)
  To: Doug Smythies; +Cc: Ingo Molnar, Rafael J. Wysocki, linux-pm, linux-kernel

On Sun, 11 Feb 2024 at 17:43, Doug Smythies <dsmythies@telus.net> wrote:
>
> On 2024.02.11 05:36 Vincent wrote:
> > On Sat, 10 Feb 2024 at 00:16, Doug Smythies <dsmythies@telus.net> wrote:
> >> On 2024.02.09.14:11 Vincent wrote:
> >>> On Fri, 9 Feb 2024 at 22:38, Doug Smythies <dsmythies@telus.net> wrote:
> >>>>
> >>>> I noticed a regression in the 6.8rc series kernels. Bisecting the kernel pointed to:
> >>>>
> >>>> # first bad commit: [9c0b4bb7f6303c9c4e2e34984c46f5a86478f84d]
> >>>> sched/cpufreq: Rework schedutil governor performance estimation
> >>>>
> >>>> There was previous bisection and suggestion of reversion,
> >>>> but I guess it wasn't done in the end. [1]
> >>>
> >>> This has been fixed with
> >>> https://lore.kernel.org/all/170539970061.398.16662091173685476681.tip-bot2@tip-bot2/
> >>
> >> Okay, thanks. I didn't find that one.
> >>
> >>>> The regression: reduced maximum CPU frequency is ignored.
>
> Perhaps I should have said "sometimes ignored".
> With a maximum CPU frequency for all CPUs set to 2.4 GHz and
> a 100% load on CPU 5, its frequency was sampled 1000 times:
> 28.6% of samples were 2.4 GHz.
> 71.4% of samples were 4.8 GHz (the max turbo frequency)
> The results are highly non-repeatable, for example another sample:
> 32.8% of samples were 2.4 GHz.
> 76.2% of samples were 4.8 GHz
>
> Another interesting side note: If load is added to the other CPUs,
> the set maximum CPU frequency is enforced.

Could you trace cpufreq and pstate ? I'd like to understand how
policy->cur can be changed
whereas there is this comment in intel_pstate_set_policy():
        /*
         * policy->cur is never updated with the intel_pstate driver, but it
         * is used as a stale frequency value. So, keep it within limits.
         */

but cpufreq_driver_fast_switch() updates it with the freq returned by
intel_cpufreq_fast_switch()

>
> >>
> >>> This seems to be something new.
> >>> schedutil doesn't impact the max_freq and it's up to cpufreq driver
> >>> select the final freq which should stay within the limits
> >>
> >> Okay. All I know is this is the commit that caused the regression.
> >
> > Could you check if the fix solved your problem ?
>
> Given the tags for that commit:
>
> $ git tag --contains e37617c8e53a
> v6.8-rc1
> v6.8-rc2
> v6.8-rc3
>
> It does not solve issue I have raised herein, as it exists in v6.8-rc1 but not v6.7
>
> >> I do not know why, but I do wonder if there could any relationship with
> >> the old, never fixed, problem of incorrect stale frequencies reported
> >> under the same operating conditions. See the V2 note:
> >> https://lore.kernel.org/all/001d01d9d3a7$71736f50$545a4df0$@telus.net/
> >
> > IIUC the problem is that policy->cur is not used by intel_cpufreq and
> > stays set to the last old/init value.
>
> Yes, exactly.
>
> > Do I get it right that this is only informative ?
>
> I don't know, that is what I was wondering. I do not know if the two issues
> are related or not.
>
> > Normally cpufreq governor checks the new limits and updates current
> > freq if necessary except when fast switch is enabled.
>
> >> where I haven't been able to figure out a solution.
>
> >>>> Conditions:
> >>>> CPU frequency scaling driver: intel_cpufreq (a.k.a intel_pstate in passive mode)
> >>>> CPU frequency scaling governor: schedutil
> >>>> HWP (HardWare Pstate) control (a.k.a. Intel_speedshift): Enabled
> >>>> Processor: Intel(R) Core(TM) i5-10600K CPU @ 4.10GHz
> >>>>
> >>>> I did not check any other conditions, i.e. HWP disabled or the acpi-cpufreq driver.
>
> Changing from HWP enabled to HWP disabled, it works properly.
>
> ...
>
> >>>> [1] https://lore.kernel.org/all/CAKfTPtDCQuJjpi6=zjeWPcLeP+ZY5Dw7XDrZ-LpXqEAAUbXLhA@mail.gmail.com/
>
>

^ permalink raw reply	[relevance 6%]

* RE: sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected
  2024-02-11 13:36  6%     ` Vincent Guittot
@ 2024-02-11 16:43  7%       ` Doug Smythies
  2024-02-13 11:27  6%         ` Vincent Guittot
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2024-02-11 16:43 UTC (permalink / raw)
  To: 'Vincent Guittot'
  Cc: 'Ingo Molnar', 'Rafael J. Wysocki',
	linux-pm, linux-kernel, Doug Smythies

On 2024.02.11 05:36 Vincent wrote:
> On Sat, 10 Feb 2024 at 00:16, Doug Smythies <dsmythies@telus.net> wrote:
>> On 2024.02.09.14:11 Vincent wrote:
>>> On Fri, 9 Feb 2024 at 22:38, Doug Smythies <dsmythies@telus.net> wrote:
>>>>
>>>> I noticed a regression in the 6.8rc series kernels. Bisecting the kernel pointed to:
>>>>
>>>> # first bad commit: [9c0b4bb7f6303c9c4e2e34984c46f5a86478f84d]
>>>> sched/cpufreq: Rework schedutil governor performance estimation
>>>>
>>>> There was previous bisection and suggestion of reversion,
>>>> but I guess it wasn't done in the end. [1]
>>>
>>> This has been fixed with
>>> https://lore.kernel.org/all/170539970061.398.16662091173685476681.tip-bot2@tip-bot2/
>>
>> Okay, thanks. I didn't find that one.
>>
>>>> The regression: reduced maximum CPU frequency is ignored.

Perhaps I should have said "sometimes ignored".
With a maximum CPU frequency for all CPUs set to 2.4 GHz and
a 100% load on CPU 5, its frequency was sampled 1000 times:
28.6% of samples were 2.4 GHz.
71.4% of samples were 4.8 GHz (the max turbo frequency)
The results are highly non-repeatable, for example another sample:
32.8% of samples were 2.4 GHz.
76.2% of samples were 4.8 GHz

Another interesting side note: If load is added to the other CPUs,
the set maximum CPU frequency is enforced.

>>
>>> This seems to be something new.
>>> schedutil doesn't impact the max_freq and it's up to cpufreq driver
>>> select the final freq which should stay within the limits
>>
>> Okay. All I know is this is the commit that caused the regression.
>
> Could you check if the fix solved your problem ?

Given the tags for that commit:

$ git tag --contains e37617c8e53a
v6.8-rc1
v6.8-rc2
v6.8-rc3

It does not solve issue I have raised herein, as it exists in v6.8-rc1 but not v6.7

>> I do not know why, but I do wonder if there could any relationship with
>> the old, never fixed, problem of incorrect stale frequencies reported
>> under the same operating conditions. See the V2 note:
>> https://lore.kernel.org/all/001d01d9d3a7$71736f50$545a4df0$@telus.net/
>
> IIUC the problem is that policy->cur is not used by intel_cpufreq and
> stays set to the last old/init value.

Yes, exactly.

> Do I get it right that this is only informative ?

I don't know, that is what I was wondering. I do not know if the two issues
are related or not.

> Normally cpufreq governor checks the new limits and updates current
> freq if necessary except when fast switch is enabled.

>> where I haven't been able to figure out a solution.

>>>> Conditions:
>>>> CPU frequency scaling driver: intel_cpufreq (a.k.a intel_pstate in passive mode)
>>>> CPU frequency scaling governor: schedutil
>>>> HWP (HardWare Pstate) control (a.k.a. Intel_speedshift): Enabled
>>>> Processor: Intel(R) Core(TM) i5-10600K CPU @ 4.10GHz
>>>>
>>>> I did not check any other conditions, i.e. HWP disabled or the acpi-cpufreq driver.

Changing from HWP enabled to HWP disabled, it works properly.

...

>>>> [1] https://lore.kernel.org/all/CAKfTPtDCQuJjpi6=zjeWPcLeP+ZY5Dw7XDrZ-LpXqEAAUbXLhA@mail.gmail.com/



^ permalink raw reply	[relevance 7%]

* Re: sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected
  2024-02-09 23:16 13%   ` Doug Smythies
@ 2024-02-11 13:36  6%     ` Vincent Guittot
  2024-02-11 16:43  7%       ` Doug Smythies
  0 siblings, 1 reply; 200+ results
From: Vincent Guittot @ 2024-02-11 13:36 UTC (permalink / raw)
  To: Doug Smythies; +Cc: Ingo Molnar, Rafael J. Wysocki, linux-pm, linux-kernel

On Sat, 10 Feb 2024 at 00:16, Doug Smythies <dsmythies@telus.net> wrote:
>
> Hi Vincent,
> Thank you for your quick reply.
>
> On 2024.02.09.14:11 Vincent wrote:
> On Fri, 9 Feb 2024 at 22:38, Doug Smythies <dsmythies@telus.net> wrote:
> >>
> >> Hi,
> >>
> >> I noticed a regression in the 6.8rc series kernels. Bisecting the kernel pointed to:
> >>
> >> # first bad commit: [9c0b4bb7f6303c9c4e2e34984c46f5a86478f84d]
> >> sched/cpufreq: Rework schedutil governor performance estimation
> >>
> >> There was previous bisection and suggestion of reversion,
> >> but I guess it wasn't done in the end. [1]
> >
> > This has been fixed with
> > https://lore.kernel.org/all/170539970061.398.16662091173685476681.tip-bot2@tip-bot2/
>
> Okay, thanks. I didn't find that one.
>
> >> The regression: reduced maximum CPU frequency is ignored.
>
> > This seems to be something new.
> > schedutil doesn't impact the max_freq and it's up to cpufreq driver
> > select the final freq which should stay within the limits
>
> Okay. All I know is this is the commit that caused the regression.

Could you check if the fix solved your problem ?

> I do not know why, but I do wonder if there could any relationship with
> the old, never fixed, problem of incorrect stale frequencies reported
> under the same operating conditions. See the V2 note:
> https://lore.kernel.org/all/001d01d9d3a7$71736f50$545a4df0$@telus.net/

IIUC the problem is that policy->cur is not used by intel_cpufreq and
stays set to the last old/init value.
Do I get it right that this is only informative ?

Normally cpufreq governor checks the new limits and updates current
freq if necessary except when fast switch is enabled.

>
> where I haven't been able to figure out a solution.
>
> >> Conditions:
> >> CPU frequency scaling driver: intel_cpufreq (a.k.a intel_pstate in passive mode)
> >> CPU frequency scaling governor: schedutil
> >> HWP (HardWare Pstate) control (a.k.a. Intel_speedshift): Enabled
> >> Processor: Intel(R) Core(TM) i5-10600K CPU @ 4.10GHz
> >>
> >> I did not check any other conditions, i.e. HWP disabled or the acpi-cpufreq driver.
> >>
> >> Example: A 100% load on CPU 5.
> >>
> >> sudo turbostat --quiet --Summary --show Busy%,Bzy_MHz,IRQ,PkgWatt,PkgTmp,RAMWatt,GFXWatt,CorWatt --interval 15
> >> Busy%   Bzy_MHz IRQ     PkgTmp  PkgWatt CorWatt GFXWatt RAMWatt
> >> 8.42    4636    21823   67      28.40   27.56   0.00    2.59
> >> 8.40    4577    17724   66      27.57   26.73   0.00    2.59
> >> 8.35    4637    19535   66      28.65   27.81   0.00    2.60
> >> 8.41    4578    20723   66      27.73   26.89   0.00    2.59
> >> 8.40    4558    19156   67      27.39   26.55   0.00    2.58
> >> 8.34    4502    18127   67      26.79   25.96   0.00    2.57
> >>
> >> grep . /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
> >> /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq:2400000
> >> /sys/devices/system/cpu/cpu10/cpufreq/scaling_max_freq:2400000
> >> /sys/devices/system/cpu/cpu11/cpufreq/scaling_max_freq:2400000
> >> /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq:2400000
> >> /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq:2400000
> >> /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq:2400000
> >> /sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq:2400000
> >> /sys/devices/system/cpu/cpu5/cpufreq/scaling_max_freq:2400000
> >> /sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq:2400000
> >> /sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq:2400000
> >> /sys/devices/system/cpu/cpu8/cpufreq/scaling_max_freq:2400000
> >> /sys/devices/system/cpu/cpu9/cpufreq/scaling_max_freq:2400000
> >>
> >> grep . /sys/devices/system/cpu/cpu5/cpufreq/*
> >> /sys/devices/system/cpu/cpu5/cpufreq/affected_cpus:5
> >> /sys/devices/system/cpu/cpu5/cpufreq/base_frequency:4100000
> >> /sys/devices/system/cpu/cpu5/cpufreq/cpuinfo_max_freq:4800000
> >> /sys/devices/system/cpu/cpu5/cpufreq/cpuinfo_min_freq:800000
> >> /sys/devices/system/cpu/cpu5/cpufreq/cpuinfo_transition_latency:20000
> >> /sys/devices/system/cpu/cpu5/cpufreq/energy_performance_available_preferences:default performance balance_performance balance_power
> >> power
> >> /sys/devices/system/cpu/cpu5/cpufreq/energy_performance_preference:balance_performance
> >> /sys/devices/system/cpu/cpu5/cpufreq/related_cpus:5
> >> /sys/devices/system/cpu/cpu5/cpufreq/scaling_available_governors:conservative ondemand userspace powersave performance schedutil
> >> /sys/devices/system/cpu/cpu5/cpufreq/scaling_cur_freq:4799998
> >> /sys/devices/system/cpu/cpu5/cpufreq/scaling_driver:intel_cpufreq
> >> /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor:schedutil
> >> /sys/devices/system/cpu/cpu5/cpufreq/scaling_max_freq:2400000
> >> /sys/devices/system/cpu/cpu5/cpufreq/scaling_min_freq:800000
> >> /sys/devices/system/cpu/cpu5/cpufreq/scaling_setspeed:<unsupported>
> >>
> >> [1] https://lore.kernel.org/all/CAKfTPtDCQuJjpi6=zjeWPcLeP+ZY5Dw7XDrZ-LpXqEAAUbXLhA@mail.gmail.com/
>
>

^ permalink raw reply	[relevance 6%]

* RE: sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected
  2024-02-09 22:10  6% ` Vincent Guittot
@ 2024-02-09 23:16 13%   ` Doug Smythies
  2024-02-11 13:36  6%     ` Vincent Guittot
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2024-02-09 23:16 UTC (permalink / raw)
  To: 'Vincent Guittot'
  Cc: 'Ingo Molnar', 'Rafael J. Wysocki',
	linux-pm, linux-kernel, Doug Smythies

Hi Vincent,
Thank you for your quick reply.

On 2024.02.09.14:11 Vincent wrote:
On Fri, 9 Feb 2024 at 22:38, Doug Smythies <dsmythies@telus.net> wrote:
>>
>> Hi,
>>
>> I noticed a regression in the 6.8rc series kernels. Bisecting the kernel pointed to:
>>
>> # first bad commit: [9c0b4bb7f6303c9c4e2e34984c46f5a86478f84d]
>> sched/cpufreq: Rework schedutil governor performance estimation
>>
>> There was previous bisection and suggestion of reversion,
>> but I guess it wasn't done in the end. [1]
>
> This has been fixed with
> https://lore.kernel.org/all/170539970061.398.16662091173685476681.tip-bot2@tip-bot2/

Okay, thanks. I didn't find that one.

>> The regression: reduced maximum CPU frequency is ignored.

> This seems to be something new.
> schedutil doesn't impact the max_freq and it's up to cpufreq driver
> select the final freq which should stay within the limits

Okay. All I know is this is the commit that caused the regression.
I do not know why, but I do wonder if there could any relationship with
the old, never fixed, problem of incorrect stale frequencies reported
under the same operating conditions. See the V2 note:
https://lore.kernel.org/all/001d01d9d3a7$71736f50$545a4df0$@telus.net/

where I haven't been able to figure out a solution.

>> Conditions:
>> CPU frequency scaling driver: intel_cpufreq (a.k.a intel_pstate in passive mode)
>> CPU frequency scaling governor: schedutil
>> HWP (HardWare Pstate) control (a.k.a. Intel_speedshift): Enabled
>> Processor: Intel(R) Core(TM) i5-10600K CPU @ 4.10GHz
>>
>> I did not check any other conditions, i.e. HWP disabled or the acpi-cpufreq driver.
>>
>> Example: A 100% load on CPU 5.
>>
>> sudo turbostat --quiet --Summary --show Busy%,Bzy_MHz,IRQ,PkgWatt,PkgTmp,RAMWatt,GFXWatt,CorWatt --interval 15
>> Busy%   Bzy_MHz IRQ     PkgTmp  PkgWatt CorWatt GFXWatt RAMWatt
>> 8.42    4636    21823   67      28.40   27.56   0.00    2.59
>> 8.40    4577    17724   66      27.57   26.73   0.00    2.59
>> 8.35    4637    19535   66      28.65   27.81   0.00    2.60
>> 8.41    4578    20723   66      27.73   26.89   0.00    2.59
>> 8.40    4558    19156   67      27.39   26.55   0.00    2.58
>> 8.34    4502    18127   67      26.79   25.96   0.00    2.57
>>
>> grep . /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
>> /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq:2400000
>> /sys/devices/system/cpu/cpu10/cpufreq/scaling_max_freq:2400000
>> /sys/devices/system/cpu/cpu11/cpufreq/scaling_max_freq:2400000
>> /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq:2400000
>> /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq:2400000
>> /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq:2400000
>> /sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq:2400000
>> /sys/devices/system/cpu/cpu5/cpufreq/scaling_max_freq:2400000
>> /sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq:2400000
>> /sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq:2400000
>> /sys/devices/system/cpu/cpu8/cpufreq/scaling_max_freq:2400000
>> /sys/devices/system/cpu/cpu9/cpufreq/scaling_max_freq:2400000
>>
>> grep . /sys/devices/system/cpu/cpu5/cpufreq/*
>> /sys/devices/system/cpu/cpu5/cpufreq/affected_cpus:5
>> /sys/devices/system/cpu/cpu5/cpufreq/base_frequency:4100000
>> /sys/devices/system/cpu/cpu5/cpufreq/cpuinfo_max_freq:4800000
>> /sys/devices/system/cpu/cpu5/cpufreq/cpuinfo_min_freq:800000
>> /sys/devices/system/cpu/cpu5/cpufreq/cpuinfo_transition_latency:20000
>> /sys/devices/system/cpu/cpu5/cpufreq/energy_performance_available_preferences:default performance balance_performance balance_power
>> power
>> /sys/devices/system/cpu/cpu5/cpufreq/energy_performance_preference:balance_performance
>> /sys/devices/system/cpu/cpu5/cpufreq/related_cpus:5
>> /sys/devices/system/cpu/cpu5/cpufreq/scaling_available_governors:conservative ondemand userspace powersave performance schedutil
>> /sys/devices/system/cpu/cpu5/cpufreq/scaling_cur_freq:4799998
>> /sys/devices/system/cpu/cpu5/cpufreq/scaling_driver:intel_cpufreq
>> /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor:schedutil
>> /sys/devices/system/cpu/cpu5/cpufreq/scaling_max_freq:2400000
>> /sys/devices/system/cpu/cpu5/cpufreq/scaling_min_freq:800000
>> /sys/devices/system/cpu/cpu5/cpufreq/scaling_setspeed:<unsupported>
>>
>> [1] https://lore.kernel.org/all/CAKfTPtDCQuJjpi6=zjeWPcLeP+ZY5Dw7XDrZ-LpXqEAAUbXLhA@mail.gmail.com/



^ permalink raw reply	[relevance 13%]

* Re: sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected
  2024-02-09 21:38  6% sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected Doug Smythies
@ 2024-02-09 22:10  6% ` Vincent Guittot
  2024-02-09 23:16 13%   ` Doug Smythies
  2024-02-14 13:42  6% ` Linux regression tracking #adding (Thorsten Leemhuis)
  1 sibling, 1 reply; 200+ results
From: Vincent Guittot @ 2024-02-09 22:10 UTC (permalink / raw)
  To: Doug Smythies; +Cc: Ingo Molnar, Rafael J. Wysocki, linux-pm, linux-kernel

On Fri, 9 Feb 2024 at 22:38, Doug Smythies <dsmythies@telus.net> wrote:
>
> Hi,
>
> I noticed a regression in the 6.8rc series kernels. Bisecting the kernel pointed to:
>
> # first bad commit: [9c0b4bb7f6303c9c4e2e34984c46f5a86478f84d]
> sched/cpufreq: Rework schedutil governor performance estimation
>
> There was previous bisection and suggestion of reversion,
> but I guess it wasn't done in the end. [1]

This has been fixed with
https://lore.kernel.org/all/170539970061.398.16662091173685476681.tip-bot2@tip-bot2/

>
> The regression: reduced maximum CPU frequency is ignored.

This seems to be something new.
schedutil doesn't impact the max_freq and it's up to cpufreq driver
select the final freq which should stay within the limits

>
> Conditions:
> CPU frequency scaling driver: intel_cpufreq (a.k.a intel_pstate in passive mode)
> CPU frequency scaling governor: schedutil
> HWP (HardWare Pstate) control (a.k.a. Intel_speedshift): Enabled
> Processor: Intel(R) Core(TM) i5-10600K CPU @ 4.10GHz
>
> I did not check any other conditions, i.e. HWP disabled or the acpi-cpufreq driver.
>
> Example: A 100% load on CPU 5.
>
> sudo turbostat --quiet --Summary --show Busy%,Bzy_MHz,IRQ,PkgWatt,PkgTmp,RAMWatt,GFXWatt,CorWatt --interval 15
> Busy%   Bzy_MHz IRQ     PkgTmp  PkgWatt CorWatt GFXWatt RAMWatt
> 8.42    4636    21823   67      28.40   27.56   0.00    2.59
> 8.40    4577    17724   66      27.57   26.73   0.00    2.59
> 8.35    4637    19535   66      28.65   27.81   0.00    2.60
> 8.41    4578    20723   66      27.73   26.89   0.00    2.59
> 8.40    4558    19156   67      27.39   26.55   0.00    2.58
> 8.34    4502    18127   67      26.79   25.96   0.00    2.57
>
> grep . /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
> /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq:2400000
> /sys/devices/system/cpu/cpu10/cpufreq/scaling_max_freq:2400000
> /sys/devices/system/cpu/cpu11/cpufreq/scaling_max_freq:2400000
> /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq:2400000
> /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq:2400000
> /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq:2400000
> /sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq:2400000
> /sys/devices/system/cpu/cpu5/cpufreq/scaling_max_freq:2400000
> /sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq:2400000
> /sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq:2400000
> /sys/devices/system/cpu/cpu8/cpufreq/scaling_max_freq:2400000
> /sys/devices/system/cpu/cpu9/cpufreq/scaling_max_freq:2400000
>
> grep . /sys/devices/system/cpu/cpu5/cpufreq/*
> /sys/devices/system/cpu/cpu5/cpufreq/affected_cpus:5
> /sys/devices/system/cpu/cpu5/cpufreq/base_frequency:4100000
> /sys/devices/system/cpu/cpu5/cpufreq/cpuinfo_max_freq:4800000
> /sys/devices/system/cpu/cpu5/cpufreq/cpuinfo_min_freq:800000
> /sys/devices/system/cpu/cpu5/cpufreq/cpuinfo_transition_latency:20000
> /sys/devices/system/cpu/cpu5/cpufreq/energy_performance_available_preferences:default performance balance_performance balance_power
> power
> /sys/devices/system/cpu/cpu5/cpufreq/energy_performance_preference:balance_performance
> /sys/devices/system/cpu/cpu5/cpufreq/related_cpus:5
> /sys/devices/system/cpu/cpu5/cpufreq/scaling_available_governors:conservative ondemand userspace powersave performance schedutil
> /sys/devices/system/cpu/cpu5/cpufreq/scaling_cur_freq:4799998
> /sys/devices/system/cpu/cpu5/cpufreq/scaling_driver:intel_cpufreq
> /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor:schedutil
> /sys/devices/system/cpu/cpu5/cpufreq/scaling_max_freq:2400000
> /sys/devices/system/cpu/cpu5/cpufreq/scaling_min_freq:800000
> /sys/devices/system/cpu/cpu5/cpufreq/scaling_setspeed:<unsupported>
>
> [1] https://lore.kernel.org/all/CAKfTPtDCQuJjpi6=zjeWPcLeP+ZY5Dw7XDrZ-LpXqEAAUbXLhA@mail.gmail.com/
>
>

^ permalink raw reply	[relevance 6%]

* sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected
@ 2024-02-09 21:38  6% Doug Smythies
  2024-02-09 22:10  6% ` Vincent Guittot
  2024-02-14 13:42  6% ` Linux regression tracking #adding (Thorsten Leemhuis)
  0 siblings, 2 replies; 200+ results
From: Doug Smythies @ 2024-02-09 21:38 UTC (permalink / raw)
  To: 'Vincent Guittot', 'Ingo Molnar',
	'Rafael J. Wysocki'
  Cc: linux-pm, linux-kernel, Doug Smythies

Hi,

I noticed a regression in the 6.8rc series kernels. Bisecting the kernel pointed to:

# first bad commit: [9c0b4bb7f6303c9c4e2e34984c46f5a86478f84d]
sched/cpufreq: Rework schedutil governor performance estimation

There was previous bisection and suggestion of reversion,
but I guess it wasn't done in the end. [1]

The regression: reduced maximum CPU frequency is ignored.

Conditions:
CPU frequency scaling driver: intel_cpufreq (a.k.a intel_pstate in passive mode)
CPU frequency scaling governor: schedutil
HWP (HardWare Pstate) control (a.k.a. Intel_speedshift): Enabled
Processor: Intel(R) Core(TM) i5-10600K CPU @ 4.10GHz

I did not check any other conditions, i.e. HWP disabled or the acpi-cpufreq driver.

Example: A 100% load on CPU 5.

sudo turbostat --quiet --Summary --show Busy%,Bzy_MHz,IRQ,PkgWatt,PkgTmp,RAMWatt,GFXWatt,CorWatt --interval 15
Busy%   Bzy_MHz IRQ     PkgTmp  PkgWatt CorWatt GFXWatt RAMWatt
8.42    4636    21823   67      28.40   27.56   0.00    2.59
8.40    4577    17724   66      27.57   26.73   0.00    2.59
8.35    4637    19535   66      28.65   27.81   0.00    2.60
8.41    4578    20723   66      27.73   26.89   0.00    2.59
8.40    4558    19156   67      27.39   26.55   0.00    2.58
8.34    4502    18127   67      26.79   25.96   0.00    2.57

grep . /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq:2400000
/sys/devices/system/cpu/cpu10/cpufreq/scaling_max_freq:2400000
/sys/devices/system/cpu/cpu11/cpufreq/scaling_max_freq:2400000
/sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq:2400000
/sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq:2400000
/sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq:2400000
/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq:2400000
/sys/devices/system/cpu/cpu5/cpufreq/scaling_max_freq:2400000
/sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq:2400000
/sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq:2400000
/sys/devices/system/cpu/cpu8/cpufreq/scaling_max_freq:2400000
/sys/devices/system/cpu/cpu9/cpufreq/scaling_max_freq:2400000

grep . /sys/devices/system/cpu/cpu5/cpufreq/*
/sys/devices/system/cpu/cpu5/cpufreq/affected_cpus:5
/sys/devices/system/cpu/cpu5/cpufreq/base_frequency:4100000
/sys/devices/system/cpu/cpu5/cpufreq/cpuinfo_max_freq:4800000
/sys/devices/system/cpu/cpu5/cpufreq/cpuinfo_min_freq:800000
/sys/devices/system/cpu/cpu5/cpufreq/cpuinfo_transition_latency:20000
/sys/devices/system/cpu/cpu5/cpufreq/energy_performance_available_preferences:default performance balance_performance balance_power
power
/sys/devices/system/cpu/cpu5/cpufreq/energy_performance_preference:balance_performance
/sys/devices/system/cpu/cpu5/cpufreq/related_cpus:5
/sys/devices/system/cpu/cpu5/cpufreq/scaling_available_governors:conservative ondemand userspace powersave performance schedutil
/sys/devices/system/cpu/cpu5/cpufreq/scaling_cur_freq:4799998
/sys/devices/system/cpu/cpu5/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu5/cpufreq/scaling_governor:schedutil
/sys/devices/system/cpu/cpu5/cpufreq/scaling_max_freq:2400000
/sys/devices/system/cpu/cpu5/cpufreq/scaling_min_freq:800000
/sys/devices/system/cpu/cpu5/cpufreq/scaling_setspeed:<unsupported>

[1] https://lore.kernel.org/all/CAKfTPtDCQuJjpi6=zjeWPcLeP+ZY5Dw7XDrZ-LpXqEAAUbXLhA@mail.gmail.com/



^ permalink raw reply	[relevance 6%]

* Re: [PATCH] intel_idle: add Cometlake support
  2023-11-29 15:45  9%   ` Doug Smythies
@ 2023-11-30  8:24  6%     ` Artem Bityutskiy
  0 siblings, 0 replies; 200+ results
From: Artem Bityutskiy @ 2023-11-30  8:24 UTC (permalink / raw)
  To: Doug Smythies, 'Rafael J. Wysocki', 'Jiang Yihe'
  Cc: 'Jacob Pan', 'Len Brown',
	linux-pm, linux-kernel, 'Zhang, Rui'

On Wed, 2023-11-29 at 07:45 -0800, Doug Smythies wrote:
> Hi All,
> 
> This proposed patch has been submitted at least once before.
> (I think more than once, but only found 1)
> Reference:
> https://lore.kernel.org/linux-pm/20200227013411.1.Ica3bb9fa898499d94e0b0a2bfa08ec46c89d84fa@changeid/
> 
> I have a Cometlake processor and am not in favor of this patch.
> Reference at to why not:
> https://bugzilla.kernel.org/show_bug.cgi?id=210741

CometLake is a platform from 2020, so I'd classified it as "legacy" and would
not apply this patch without a plausible justification in form of measurement
data.

Comet lake has been used with ACPI C-states for quite a long time, and switching
it to intel_idle now may cause unwelcome changes in user workloads.

Artem. 

^ permalink raw reply	[relevance 6%]

* RE: [PATCH] intel_idle: add Cometlake support
  @ 2023-11-29 15:45  9%   ` Doug Smythies
  2023-11-30  8:24  6%     ` Artem Bityutskiy
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2023-11-29 15:45 UTC (permalink / raw)
  To: 'Rafael J. Wysocki', 'Jiang Yihe'
  Cc: 'Jacob Pan', 'Len Brown',
	linux-pm, linux-kernel, 'Zhang, Rui',
	'Artem Bityutskiy',
	Doug Smythies

Hi All,

This proposed patch has been submitted at least once before.
(I think more than once, but only found 1)
Reference:
https://lore.kernel.org/linux-pm/20200227013411.1.Ica3bb9fa898499d94e0b0a2bfa08ec46c89d84fa@changeid/

I have a Cometlake processor and am not in favor of this patch.
Reference at to why not:
https://bugzilla.kernel.org/show_bug.cgi?id=210741

... Doug

On 2023.11.29 07:19 Rafael wrote:
> +Rui and Artem
>On Wed, Nov 29, 2023 at 3:32 PM Jiang Yihe <jiangyihe042@gmail.com> wrote:
>>
>> Since the Cometlake C-State is supported, support for Cometlake should
>> be added to intel_idle. Just use Kabylake C-State table for Cometlake
>> because they share the same table in intel_cstate.
>>
>> Signed-off-by: Jiang Yihe <jiangyihe042@gmail.com>
>> ---
>>  drivers/idle/intel_idle.c | 2 ++
>>  1 file changed, 2 insertions(+)
>>
>> diff --git a/drivers/idle/intel_idle.c b/drivers/idle/intel_idle.c
>> index dcda0afec..f83f78037 100644
>> --- a/drivers/idle/intel_idle.c
>> +++ b/drivers/idle/intel_idle.c
>> @@ -1418,6 +1418,8 @@ static const struct x86_cpu_id intel_idle_ids[] __initconst = {
>>         X86_MATCH_INTEL_FAM6_MODEL(SKYLAKE,             &idle_cpu_skl),
>>         X86_MATCH_INTEL_FAM6_MODEL(KABYLAKE_L,          &idle_cpu_skl),
>>         X86_MATCH_INTEL_FAM6_MODEL(KABYLAKE,            &idle_cpu_skl),
>> +       X86_MATCH_INTEL_FAM6_MODEL(COMETLAKE_L,         &idle_cpu_skl),
>> +       X86_MATCH_INTEL_FAM6_MODEL(COMETLAKE,           &idle_cpu_skl),
>>         X86_MATCH_INTEL_FAM6_MODEL(SKYLAKE_X,           &idle_cpu_skx),
>>         X86_MATCH_INTEL_FAM6_MODEL(ICELAKE_X,           &idle_cpu_icx),
>>         X86_MATCH_INTEL_FAM6_MODEL(ICELAKE_D,           &idle_cpu_icx),
>> --



^ permalink raw reply	[relevance 9%]

* 回复: [External] Re: [PATCH] tools/power turbostat: Fix Bzy_MHz calculation equation
  2023-11-28  1:39  7%     ` Len Brown
@ 2023-11-29  1:57  8%       ` Peng Peng17 Liu
  0 siblings, 0 replies; 200+ results
From: Peng Peng17 Liu @ 2023-11-29  1:57 UTC (permalink / raw)
  To: Len Brown; +Cc: Peng Liu, Wyes Karny, linux-pm, linux-kernel, Doug Smythies

Len,

The new commit message is better. Thanks for your help😊

Regards,
Peng

-----邮件原件-----
发件人: Len Brown <lenb@kernel.org> 
发送时间: 2023年11月28日 9:40
收件人: Doug Smythies <dsmythies@telus.net>
抄送: Peng Liu <pngliu@hotmail.com>; Wyes Karny <wyes.karny@amd.com>; linux-pm@vger.kernel.org; linux-kernel@vger.kernel.org; Peng Peng17 Liu <liupeng17@lenovo.com>
主题: [External] Re: [PATCH] tools/power turbostat: Fix Bzy_MHz calculation equation

Peng Liu,
Thanks for the close read of the documentation, and the patch.
I've applied it, though I re-wrote the commit message (below) to make it clear it is a documentation fix, as the code was already correct.

thanks,
-Len

ps. I would have replied to your original e-mail, but there was a period where gmail dropped mail due to space limitations.
No worries, as Doug said, everything is in patchwork.


    tools/power turbostat: Fix Bzy_MHz documentation typo

    The code calculates Bzy_MHz by multiplying TSC_delta * APERF_delta/MPERF_delta
    The man page erroneously showed that TSC_delta was divided.

On Thu, Nov 2, 2023 at 11:31 AM Doug Smythies <dsmythies@telus.net> wrote:
>
> Hi Peng and Wyes,
>
> Just for your information about your recent "ping"s about your turbostat patches:
>
> Please be aware that there is rarely any reply. There tends to be 
> about 2 turbostat updates released per year. Your patches are in patchworks [1], as are some others, including an old one of mine from 2023.04.03 Eventually there will be an update, and hopefully it will include all our patches.
>
> [1] 
> https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatc
> hwork.kernel.org%2Fproject%2Flinux-pm%2Flist%2F%3Fseries%3D%26submitte
> r%3D%26state%3D%26q%3D%26archive%3D%26delegate%3D107&data=05%7C01%7Cli
> upeng17%40lenovo.com%7Cb4cd61b01e3b4d8b79ae08dbefb2f521%7C5c7d0b28bdf8
> 410caa934df372b16203%7C0%7C0%7C638367324123743896%7CUnknown%7CTWFpbGZs
> b3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D
> %7C3000%7C%7C%7C&sdata=nsw8vwV2oSAOBVGWTu6PAFeMPhpnZM8AXtzXWpoaRgw%3D&
> reserved=0
>
> ... Doug
>
> On 2023.10.29 08:12 Peng Liu wrote:
>
> > Ping
> >
> > On 2023/10/7 13:46, Peng Liu wrote:
> >> From: Peng Liu <liupeng17@lenovo.com>
> >>
> >> To calculate Bzy_MHz, TSC_delta should multiply APERF_delta instead 
> >> of dividing it.
> >>
> >> Signed-off-by: Peng Liu <liupeng17@lenovo.com>
> >> ---
> >>   tools/power/x86/turbostat/turbostat.8 | 2 +-
> >>   1 file changed, 1 insertion(+), 1 deletion(-)
> >>
> >> diff --git a/tools/power/x86/turbostat/turbostat.8 
> >> b/tools/power/x86/turbostat/turbostat.8
> >> index 8f08c3fd498d..1ba6340d3b3d 100644
> >> --- a/tools/power/x86/turbostat/turbostat.8
> >> +++ b/tools/power/x86/turbostat/turbostat.8
> >> @@ -370,7 +370,7 @@ below the processor's base frequency.
> >>
> >>   Busy% = MPERF_delta/TSC_delta
> >>
> >> -Bzy_MHz = TSC_delta/APERF_delta/MPERF_delta/measurement_interval
> >> +Bzy_MHz = TSC_delta*APERF_delta/MPERF_delta/measurement_interval
> >>
> >>   Note that these calculations depend on TSC_delta, so they
> >>   are not reliable during intervals when TSC_MHz is not running at the base frequency.
>


--
Len Brown, Intel

^ permalink raw reply	[relevance 8%]

* Re: [PATCH v2] tools/power turbostat: Increase the limit for fd opened
  2023-10-03  5:07  8% [PATCH v2] " Wyes Karny
  2023-11-02 15:01  0% ` Wyes Karny
@ 2023-11-28  1:47  0% ` Len Brown
  1 sibling, 0 replies; 200+ results
From: Len Brown @ 2023-11-28  1:47 UTC (permalink / raw)
  To: Wyes Karny; +Cc: linux-pm, linux-kernel, Doug Smythies

Applied

Thanks Wyes!

On Tue, Oct 3, 2023 at 1:08 AM Wyes Karny <wyes.karny@amd.com> wrote:
>
> When running turbostat, a system with 512 cpus reaches the limit for
> maximum number of file descriptors that can be opened. To solve this
> problem, the limit is raised to 2^15, which is a large enough number.
>
> Below data is collected from AMD server systems while running turbostat:
>
> |-----------+-------------------------------|
> | # of cpus | # of opened fds for turbostat |
> |-----------+-------------------------------|
> | 128       | 260                           |
> |-----------+-------------------------------|
> | 192       | 388                           |
> |-----------+-------------------------------|
> | 512       | 1028                          |
> |-----------+-------------------------------|
>
> So, the new max limit would be sufficient up to 2^14 cpus (but this
> also depends on how many counters are enabled).
>
> Reviewed-by: Doug Smythies <dsmythies@telus.net>
> Tested-by: Doug Smythies <dsmythies@telus.net>
> Signed-off-by: Wyes Karny <wyes.karny@amd.com>
> ---
> v1 -> v2:
> - Take care of already higher rlim_max, rlim_curr
> - Minor tweak in commit text
>
>  tools/power/x86/turbostat/turbostat.c | 21 +++++++++++++++++++++
>  1 file changed, 21 insertions(+)
>
> diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
> index 9a10512e3407..1563a0ae7e4c 100644
> --- a/tools/power/x86/turbostat/turbostat.c
> +++ b/tools/power/x86/turbostat/turbostat.c
> @@ -53,6 +53,8 @@
>  #define        NAME_BYTES 20
>  #define PATH_BYTES 128
>
> +#define MAX_NOFILE 0x8000
> +
>  enum counter_scope { SCOPE_CPU, SCOPE_CORE, SCOPE_PACKAGE };
>  enum counter_type { COUNTER_ITEMS, COUNTER_CYCLES, COUNTER_SECONDS, COUNTER_USEC };
>  enum counter_format { FORMAT_RAW, FORMAT_DELTA, FORMAT_PERCENT };
> @@ -6717,6 +6719,22 @@ void cmdline(int argc, char **argv)
>         }
>  }
>
> +void set_rlimit(void)
> +{
> +       struct rlimit limit;
> +
> +       if (getrlimit(RLIMIT_NOFILE, &limit) < 0)
> +               err(1, "Failed to get rlimit");
> +
> +       if (limit.rlim_max < MAX_NOFILE)
> +               limit.rlim_max = MAX_NOFILE;
> +       if (limit.rlim_cur < MAX_NOFILE)
> +               limit.rlim_cur = MAX_NOFILE;
> +
> +       if (setrlimit(RLIMIT_NOFILE, &limit) < 0)
> +               err(1, "Failed to set rlimit");
> +}
> +
>  int main(int argc, char **argv)
>  {
>         outf = stderr;
> @@ -6729,6 +6747,9 @@ int main(int argc, char **argv)
>
>         probe_sysfs();
>
> +       if (!getuid())
> +               set_rlimit();
> +
>         turbostat_init();
>
>         msr_sum_record();
> --
> 2.34.1
>


-- 
Len Brown, Intel

^ permalink raw reply	[relevance 0%]

* Re: [PATCH] tools/power turbostat: Fix Bzy_MHz calculation equation
  2023-11-02 15:31  9%   ` Doug Smythies
  2023-11-03  1:55  7%     ` Peng Liu
  2023-11-03  4:48  7%     ` Wyes Karny
@ 2023-11-28  1:39  7%     ` Len Brown
  2023-11-29  1:57  8%       ` 回复: [External] " Peng Peng17 Liu
  2 siblings, 1 reply; 200+ results
From: Len Brown @ 2023-11-28  1:39 UTC (permalink / raw)
  To: Doug Smythies; +Cc: Peng Liu, Wyes Karny, linux-pm, linux-kernel, liupeng17

Peng Liu,
Thanks for the close read of the documentation, and the patch.
I've applied it, though I re-wrote the commit message (below) to make
it clear it is a documentation fix, as the code was already correct.

thanks,
-Len

ps. I would have replied to your original e-mail, but there was a
period where gmail dropped mail due to space limitations.
No worries, as Doug said, everything is in patchwork.


    tools/power turbostat: Fix Bzy_MHz documentation typo

    The code calculates Bzy_MHz by multiplying TSC_delta *
APERF_delta/MPERF_delta
    The man page erroneously showed that TSC_delta was divided.

On Thu, Nov 2, 2023 at 11:31 AM Doug Smythies <dsmythies@telus.net> wrote:
>
> Hi Peng and Wyes,
>
> Just for your information about your recent "ping"s about your turbostat patches:
>
> Please be aware that there is rarely any reply. There tends to be about 2 turbostat updates released per year. Your patches are in patchworks [1], as are some others, including an old one of mine from 2023.04.03
> Eventually there will be an update, and hopefully it will include all our patches.
>
> [1] https://patchwork.kernel.org/project/linux-pm/list/?series=&submitter=&state=&q=&archive=&delegate=107
>
> ... Doug
>
> On 2023.10.29 08:12 Peng Liu wrote:
>
> > Ping
> >
> > On 2023/10/7 13:46, Peng Liu wrote:
> >> From: Peng Liu <liupeng17@lenovo.com>
> >>
> >> To calculate Bzy_MHz, TSC_delta should multiply APERF_delta instead
> >> of dividing it.
> >>
> >> Signed-off-by: Peng Liu <liupeng17@lenovo.com>
> >> ---
> >>   tools/power/x86/turbostat/turbostat.8 | 2 +-
> >>   1 file changed, 1 insertion(+), 1 deletion(-)
> >>
> >> diff --git a/tools/power/x86/turbostat/turbostat.8 b/tools/power/x86/turbostat/turbostat.8
> >> index 8f08c3fd498d..1ba6340d3b3d 100644
> >> --- a/tools/power/x86/turbostat/turbostat.8
> >> +++ b/tools/power/x86/turbostat/turbostat.8
> >> @@ -370,7 +370,7 @@ below the processor's base frequency.
> >>
> >>   Busy% = MPERF_delta/TSC_delta
> >>
> >> -Bzy_MHz = TSC_delta/APERF_delta/MPERF_delta/measurement_interval
> >> +Bzy_MHz = TSC_delta*APERF_delta/MPERF_delta/measurement_interval
> >>
> >>   Note that these calculations depend on TSC_delta, so they
> >>   are not reliable during intervals when TSC_MHz is not running at the base frequency.
>


-- 
Len Brown, Intel

^ permalink raw reply	[relevance 7%]

* Re: [GIT PULL] turbostat for Linux-6.7 (with signed tag)
  2023-11-12 15:51  9%     ` Doug Smythies
@ 2023-11-13  3:21  7%       ` Len Brown
  0 siblings, 0 replies; 200+ results
From: Len Brown @ 2023-11-13  3:21 UTC (permalink / raw)
  To: Doug Smythies; +Cc: Linux PM list, Linux Kernel Mailing List

Hi Doug,
Thanks for the ping.
Yes, I look in patchwork for those assigned to me (looks like rafael
didn't assign those) and also for the word "turbostat".
My oversight that I didn't notice there were some in there -- will
catch in next batch.

thanks,
-Len

On Sun, Nov 12, 2023 at 10:51 AM Doug Smythies <dsmythies@telus.net> wrote:
>
> On Fri, Nov 10, 2023 at 7:39 PM Len Brown <lenb@kernel.org> wrote:
> ...
> >
> > (Same code as previous pull request, with addition of a signed tag.
> >  Hopefully it verifies okay at your end.)
> >
> > Turbostat features are now table-driven (Rui Zhang)
> > Add support for some new platforms (Sumeet Pawnikar, Rui Zhang)
> > Gracefully run in configs when CPUs are limited (Rui Zhang, Srinivas Pandruvada)
> > misc minor fixes.
>
> Hi Len,
> What about the patches that have been submitted since your last turbostat update
> release of 2023.03.17? I submitted one on 2023.04.03. I haven't sent "RESEND"s,
> because I know you only do update releases every 1/2 year or so, and in the past
> you have always dealt with the interim patches then.
>
> Reference:
> https://patchwork.kernel.org/project/linux-pm/list/?series=&submitter=&state=&q=&archive=&delegate=107
>
> ... Doug
>
> >
> > thanks!
> > Len Brown, Intel Open Source Technology Center
> >
> ... [deleted]...



-- 
Len Brown, Intel

^ permalink raw reply	[relevance 7%]

* Re: [GIT PULL] turbostat for Linux-6.7 (with signed tag)
  @ 2023-11-12 15:51  9%     ` Doug Smythies
  2023-11-13  3:21  7%       ` Len Brown
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2023-11-12 15:51 UTC (permalink / raw)
  To: Len Brown; +Cc: Linux PM list, Linux Kernel Mailing List, Doug Smythies

On Fri, Nov 10, 2023 at 7:39 PM Len Brown <lenb@kernel.org> wrote:
...
>
> (Same code as previous pull request, with addition of a signed tag.
>  Hopefully it verifies okay at your end.)
>
> Turbostat features are now table-driven (Rui Zhang)
> Add support for some new platforms (Sumeet Pawnikar, Rui Zhang)
> Gracefully run in configs when CPUs are limited (Rui Zhang, Srinivas Pandruvada)
> misc minor fixes.

Hi Len,
What about the patches that have been submitted since your last turbostat update
release of 2023.03.17? I submitted one on 2023.04.03. I haven't sent "RESEND"s,
because I know you only do update releases every 1/2 year or so, and in the past
you have always dealt with the interim patches then.

Reference:
https://patchwork.kernel.org/project/linux-pm/list/?series=&submitter=&state=&q=&archive=&delegate=107

... Doug

>
> thanks!
> Len Brown, Intel Open Source Technology Center
>
... [deleted]...

^ permalink raw reply	[relevance 9%]

* Re: [PATCH v2 3/5] cpufreq: intel_pstate: Add ->offline and ->online callbacks
  2023-11-03 15:56 11%     ` Doug Smythies
@ 2023-11-06  3:03  6%       ` Jinjie Ruan
  0 siblings, 0 replies; 200+ results
From: Jinjie Ruan @ 2023-11-06  3:03 UTC (permalink / raw)
  To: Doug Smythies; +Cc: Rafael J. Wysocki, Linux PM, Srinivas Pandruvada, LKML



On 2023/11/3 23:56, Doug Smythies wrote:
> On Fri, Nov 3, 2023 at 3:57 AM Jinjie Ruan <ruanjinjie@huawei.com> wrote:
>> On 2020/8/25 1:43, Rafael J. Wysocki wrote:
>>> From: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
>>>
>>> Add ->offline and ->online driver callbacks to prepare for taking a
>>> CPU offline and to restore its working configuration when it goes
>>> back online, respectively, to avoid invoking the ->init callback on
>>> every CPU online which is quite a bit of unnecessary overhead.
>>>
>>> Define ->offline and ->online so that they can be used in the
>>> passive mode as well as in the active mode and because ->offline
>>> will do the majority of ->stop_cpu work, the passive mode does
>>> not need that callback any more, so drop it.
>>>
>>> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
>>> ---
>>>
>>> -> v2: Typo fixes and changelog edits (Doug).
>>>
>>> ---
>>>  drivers/cpufreq/intel_pstate.c | 38 ++++++++++++++++++++++++++++------
>>>  1 file changed, 32 insertions(+), 6 deletions(-)
>>>
>>> diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
>>> index 3d18934fa975..98836ac299db 100644
>>> --- a/drivers/cpufreq/intel_pstate.c
>>> +++ b/drivers/cpufreq/intel_pstate.c
>>> @@ -2297,28 +2297,51 @@ static int intel_pstate_verify_policy(struct cpufreq_policy_data *policy)
>>>       return 0;
>>>  }
>>>
>>> -static void intel_cpufreq_stop_cpu(struct cpufreq_policy *policy)
>>> +static int intel_pstate_cpu_offline(struct cpufreq_policy *policy)
>>>  {
>>> +     pr_debug("CPU %d going offline\n", policy->cpu);
>>> +
>>> +     intel_pstate_exit_perf_limits(policy);
>>> +
>>> +     /*
>>> +      * If the CPU is an SMT thread and it goes offline with the performance
>>> +      * settings different from the minimum, it will prevent its sibling
>>> +      * from getting to lower performance levels, so force the minimum
>>> +      * performance on CPU offline to prevent that from happening.
>>> +      */
>>>       if (hwp_active)
>>>               intel_pstate_hwp_force_min_perf(policy->cpu);
>>>       else
>>>               intel_pstate_set_min_pstate(all_cpu_data[policy->cpu]);
>>> +
>>> +     return 0;
>>> +}
>>> +
>>> +static int intel_pstate_cpu_online(struct cpufreq_policy *policy)
>>> +{
>>> +     pr_debug("CPU %d going online\n", policy->cpu);
>>> +
>>> +     intel_pstate_init_acpi_perf_limits(policy);
>>> +
>>> +     if (hwp_active)
>>> +             wrmsrl_on_cpu(policy->cpu, MSR_HWP_REQUEST,
>>> +                           all_cpu_data[policy->cpu]->hwp_req_cached);
>>> +
>>> +     return 0;
>>>  }
>>
>> On Ice Lake server, there seems a bug when CONFIG_X86_INTEL_PSTATE=y and
>> not configure intel_pstate=xxx in command line.
>>
>> Although the Performance tuner is used, the CPU have the lowest
>> frequency in scaling_cur_freq after the CPU goes offline and then goes
>> online, running the same infinite loop load.
>>
>> How to produce:
>>
>> echo performance > /sys/devices/system/cpu/cpu12/cpufreq/scaling_governor
>>
>> cat while_true.c
>> #include <stdio.h>
>> void main(void)
>> {
>>         while(1);
>> }
>>
>>
>> [root@localhost freq_test]# cat test.sh
>> #!/bin/bash
>>
>> cat /sys/devices/system/cpu/cpu${1}/cpufreq/scaling_cur_freq
>> cat /sys/devices/system/cpu/cpu${1}/cpufreq/scaling_governor
>> taskset -c ${1} ./while_true &
>> sleep 1s
>>
>> cat /sys/devices/system/cpu/cpu${1}/cpufreq/scaling_cur_freq
>>
>> echo 0 > /sys/devices/system/cpu/cpu${1}/online
>>
>> sleep 1s
>> cat /sys/devices/system/cpu/cpu${1}/cpufreq/scaling_cur_freq
>>
>> sleep 1s
>>
>> echo 1 > /sys/devices/system/cpu/cpu${1}/online
>> cat /sys/devices/system/cpu/cpu${1}/cpufreq/scaling_cur_freq
>>
>> taskset -c ${1} ./while_true &
>>
>> sleep 1s
>> cat /sys/devices/system/cpu/cpu${1}/cpufreq/scaling_cur_freq
>>
>> sleep 1s
>> cat /sys/devices/system/cpu/cpu${1}/cpufreq/scaling_cur_freq
>>
>> sleep 1s
>> cat /sys/devices/system/cpu/cpu${1}/cpufreq/scaling_cur_freq
>>
>>
>> [root@localhost freq_test]# sh test.sh 40
>> 2300000
>> performance
>> 2299977
>> cat: /sys/devices/system/cpu/cpu40/cpufreq/scaling_cur_freq: Device or
>> resource busy
>> 2300000
>> 2300022
>> 2300000
>> 2299953
>> [root@localhost freq_test]# sh test.sh 50
>> 2300000
>> performance
>> 2300000
>> cat: /sys/devices/system/cpu/cpu50/cpufreq/scaling_cur_freq: Device or
>> resource busy
>> 2300000
>> 2299977
>> 2300022
>> 2299977
>> [root@localhost freq_test]# sh test.sh 20
>> 2300000
>> performance
>> 2299977
>> cat: /sys/devices/system/cpu/cpu20/cpufreq/scaling_cur_freq: Device or
>> resource busy
>> 800000
>> 800000
>> 800000
>> 799992
>> [root@localhost freq_test]# sh test.sh 21
>> 2300000
>> performance
>> 2300000
>> cat: /sys/devices/system/cpu/cpu21/cpufreq/scaling_cur_freq: Device or
>> resource busy
>> 800000
>> 800000
>> 800000
>> 800000
>>
>> [root@localhost freq_test]# cat
>> /sys/devices/system/cpu/cpu21/cpufreq/scaling_max_freq
>> 2300000
>> [root@localhost freq_test]# cat
>> /sys/devices/system/cpu/cpu21/cpufreq/scaling_min_freq
>> 800000
> 
> Hi,
> 
> I followed your "how to reproduce" notes exactly.
> So far, I have been unable to reproduce your issue.

It seems that this issue is platform-specific.

The following CPU family has the issue:

1、Products formerly Haswell

2、Model name:            Intel(R) Xeon(R) Platinum 8380 CPU @
2.30GHz(Ice Lake server)

But the following CPU family do not have the issue:

1、Model name:                         Intel(R) Xeon(R) CPU E5-2620 v2 @
2.10GHz

2、Model name:     Intel(R) Xeon(R) CPU E5-2698 v3 @ 2.30GHz

> 
> I am using kernel 6.6.
> My processor is:
> Intel(R) Core(TM) i5-10600K CPU @ 4.10GHz
> 
> Results:
> root@s19:/home/doug/pstate# ./test.sh 8
> 800000
> performance
> 4799994
> cat: /sys/devices/system/cpu/cpu8/cpufreq/scaling_cur_freq: Device or
> resource busy
> 4799999
> 4800000
> 4800001
> 4799996
> root@s19:/home/doug/pstate# ./test.sh 7
> 800000
> performance
> 4800001
> cat: /sys/devices/system/cpu/cpu7/cpufreq/scaling_cur_freq: Device or
> resource busy
> 4799967
> 4800028
> 4800006
> 4799997
> root@s19:/home/doug/pstate# ./test.sh 6
> 800000
> performance
> 4800001
> cat: /sys/devices/system/cpu/cpu6/cpufreq/scaling_cur_freq: Device or
> resource busy
> 4799983
> 4800001
> 4799993
> 4800002
> root@s19:/home/doug/pstate# ./test.sh 5
> 800000
> performance
> 4799990
> cat: /sys/devices/system/cpu/cpu5/cpufreq/scaling_cur_freq: Device or
> resource busy
> 4800006
> 4800002
> 4800011
> 4799980
> root@s19:/home/doug/pstate# ./test.sh 4
> 4799940
> performance
> 4799985
> cat: /sys/devices/system/cpu/cpu4/cpufreq/scaling_cur_freq: Device or
> resource busy
> 4799975
> 4799994
> 4799984
> 4799996
> root@s19:/home/doug/pstate# ./test.sh 3
> 4799986
> performance
> 4799990
> cat: /sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq: Device or
> resource busy
> 4799976
> 4800015
> 4800000
> 4799995
> 
> ... Doug
> 

^ permalink raw reply	[relevance 6%]

* Re: [PATCH v2 3/5] cpufreq: intel_pstate: Add ->offline and ->online callbacks
  @ 2023-11-03 15:56 11%     ` Doug Smythies
  2023-11-06  3:03  6%       ` Jinjie Ruan
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2023-11-03 15:56 UTC (permalink / raw)
  To: Jinjie Ruan
  Cc: Rafael J. Wysocki, Linux PM, Srinivas Pandruvada, LKML, Doug Smythies

On Fri, Nov 3, 2023 at 3:57 AM Jinjie Ruan <ruanjinjie@huawei.com> wrote:
> On 2020/8/25 1:43, Rafael J. Wysocki wrote:
> > From: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
> >
> > Add ->offline and ->online driver callbacks to prepare for taking a
> > CPU offline and to restore its working configuration when it goes
> > back online, respectively, to avoid invoking the ->init callback on
> > every CPU online which is quite a bit of unnecessary overhead.
> >
> > Define ->offline and ->online so that they can be used in the
> > passive mode as well as in the active mode and because ->offline
> > will do the majority of ->stop_cpu work, the passive mode does
> > not need that callback any more, so drop it.
> >
> > Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
> > ---
> >
> > -> v2: Typo fixes and changelog edits (Doug).
> >
> > ---
> >  drivers/cpufreq/intel_pstate.c | 38 ++++++++++++++++++++++++++++------
> >  1 file changed, 32 insertions(+), 6 deletions(-)
> >
> > diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
> > index 3d18934fa975..98836ac299db 100644
> > --- a/drivers/cpufreq/intel_pstate.c
> > +++ b/drivers/cpufreq/intel_pstate.c
> > @@ -2297,28 +2297,51 @@ static int intel_pstate_verify_policy(struct cpufreq_policy_data *policy)
> >       return 0;
> >  }
> >
> > -static void intel_cpufreq_stop_cpu(struct cpufreq_policy *policy)
> > +static int intel_pstate_cpu_offline(struct cpufreq_policy *policy)
> >  {
> > +     pr_debug("CPU %d going offline\n", policy->cpu);
> > +
> > +     intel_pstate_exit_perf_limits(policy);
> > +
> > +     /*
> > +      * If the CPU is an SMT thread and it goes offline with the performance
> > +      * settings different from the minimum, it will prevent its sibling
> > +      * from getting to lower performance levels, so force the minimum
> > +      * performance on CPU offline to prevent that from happening.
> > +      */
> >       if (hwp_active)
> >               intel_pstate_hwp_force_min_perf(policy->cpu);
> >       else
> >               intel_pstate_set_min_pstate(all_cpu_data[policy->cpu]);
> > +
> > +     return 0;
> > +}
> > +
> > +static int intel_pstate_cpu_online(struct cpufreq_policy *policy)
> > +{
> > +     pr_debug("CPU %d going online\n", policy->cpu);
> > +
> > +     intel_pstate_init_acpi_perf_limits(policy);
> > +
> > +     if (hwp_active)
> > +             wrmsrl_on_cpu(policy->cpu, MSR_HWP_REQUEST,
> > +                           all_cpu_data[policy->cpu]->hwp_req_cached);
> > +
> > +     return 0;
> >  }
>
> On Ice Lake server, there seems a bug when CONFIG_X86_INTEL_PSTATE=y and
> not configure intel_pstate=xxx in command line.
>
> Although the Performance tuner is used, the CPU have the lowest
> frequency in scaling_cur_freq after the CPU goes offline and then goes
> online, running the same infinite loop load.
>
> How to produce:
>
> echo performance > /sys/devices/system/cpu/cpu12/cpufreq/scaling_governor
>
> cat while_true.c
> #include <stdio.h>
> void main(void)
> {
>         while(1);
> }
>
>
> [root@localhost freq_test]# cat test.sh
> #!/bin/bash
>
> cat /sys/devices/system/cpu/cpu${1}/cpufreq/scaling_cur_freq
> cat /sys/devices/system/cpu/cpu${1}/cpufreq/scaling_governor
> taskset -c ${1} ./while_true &
> sleep 1s
>
> cat /sys/devices/system/cpu/cpu${1}/cpufreq/scaling_cur_freq
>
> echo 0 > /sys/devices/system/cpu/cpu${1}/online
>
> sleep 1s
> cat /sys/devices/system/cpu/cpu${1}/cpufreq/scaling_cur_freq
>
> sleep 1s
>
> echo 1 > /sys/devices/system/cpu/cpu${1}/online
> cat /sys/devices/system/cpu/cpu${1}/cpufreq/scaling_cur_freq
>
> taskset -c ${1} ./while_true &
>
> sleep 1s
> cat /sys/devices/system/cpu/cpu${1}/cpufreq/scaling_cur_freq
>
> sleep 1s
> cat /sys/devices/system/cpu/cpu${1}/cpufreq/scaling_cur_freq
>
> sleep 1s
> cat /sys/devices/system/cpu/cpu${1}/cpufreq/scaling_cur_freq
>
>
> [root@localhost freq_test]# sh test.sh 40
> 2300000
> performance
> 2299977
> cat: /sys/devices/system/cpu/cpu40/cpufreq/scaling_cur_freq: Device or
> resource busy
> 2300000
> 2300022
> 2300000
> 2299953
> [root@localhost freq_test]# sh test.sh 50
> 2300000
> performance
> 2300000
> cat: /sys/devices/system/cpu/cpu50/cpufreq/scaling_cur_freq: Device or
> resource busy
> 2300000
> 2299977
> 2300022
> 2299977
> [root@localhost freq_test]# sh test.sh 20
> 2300000
> performance
> 2299977
> cat: /sys/devices/system/cpu/cpu20/cpufreq/scaling_cur_freq: Device or
> resource busy
> 800000
> 800000
> 800000
> 799992
> [root@localhost freq_test]# sh test.sh 21
> 2300000
> performance
> 2300000
> cat: /sys/devices/system/cpu/cpu21/cpufreq/scaling_cur_freq: Device or
> resource busy
> 800000
> 800000
> 800000
> 800000
>
> [root@localhost freq_test]# cat
> /sys/devices/system/cpu/cpu21/cpufreq/scaling_max_freq
> 2300000
> [root@localhost freq_test]# cat
> /sys/devices/system/cpu/cpu21/cpufreq/scaling_min_freq
> 800000

Hi,

I followed your "how to reproduce" notes exactly.
So far, I have been unable to reproduce your issue.

I am using kernel 6.6.
My processor is:
Intel(R) Core(TM) i5-10600K CPU @ 4.10GHz

Results:
root@s19:/home/doug/pstate# ./test.sh 8
800000
performance
4799994
cat: /sys/devices/system/cpu/cpu8/cpufreq/scaling_cur_freq: Device or
resource busy
4799999
4800000
4800001
4799996
root@s19:/home/doug/pstate# ./test.sh 7
800000
performance
4800001
cat: /sys/devices/system/cpu/cpu7/cpufreq/scaling_cur_freq: Device or
resource busy
4799967
4800028
4800006
4799997
root@s19:/home/doug/pstate# ./test.sh 6
800000
performance
4800001
cat: /sys/devices/system/cpu/cpu6/cpufreq/scaling_cur_freq: Device or
resource busy
4799983
4800001
4799993
4800002
root@s19:/home/doug/pstate# ./test.sh 5
800000
performance
4799990
cat: /sys/devices/system/cpu/cpu5/cpufreq/scaling_cur_freq: Device or
resource busy
4800006
4800002
4800011
4799980
root@s19:/home/doug/pstate# ./test.sh 4
4799940
performance
4799985
cat: /sys/devices/system/cpu/cpu4/cpufreq/scaling_cur_freq: Device or
resource busy
4799975
4799994
4799984
4799996
root@s19:/home/doug/pstate# ./test.sh 3
4799986
performance
4799990
cat: /sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq: Device or
resource busy
4799976
4800015
4800000
4799995

... Doug

^ permalink raw reply	[relevance 11%]

* Re: [PATCH] tools/power turbostat: Fix Bzy_MHz calculation equation
  2023-11-02 15:31  9%   ` Doug Smythies
  2023-11-03  1:55  7%     ` Peng Liu
@ 2023-11-03  4:48  7%     ` Wyes Karny
  2023-11-28  1:39  7%     ` Len Brown
  2 siblings, 0 replies; 200+ results
From: Wyes Karny @ 2023-11-03  4:48 UTC (permalink / raw)
  To: Doug Smythies; +Cc: 'Peng Liu', linux-pm, linux-kernel, liupeng17, lenb

On 02 Nov 08:31, Doug Smythies wrote:
> Hi Peng and Wyes,
> 
> Just for your information about your recent "ping"s about your turbostat patches:
> 
> Please be aware that there is rarely any reply. There tends to be about 2 turbostat updates released per year. Your patches are in patchworks [1], as are some others, including an old one of mine from 2023.04.03
> Eventually there will be an update, and hopefully it will include all our patches.

Thanks Doug for the information.

Regards,
Wyes
> 
> [1] https://patchwork.kernel.org/project/linux-pm/list/?series=&submitter=&state=&q=&archive=&delegate=107
> 
> ... Doug
> 
> On 2023.10.29 08:12 Peng Liu wrote:
> 
> > Ping
> >
> > On 2023/10/7 13:46, Peng Liu wrote:
> >> From: Peng Liu <liupeng17@lenovo.com>
> >>
> >> To calculate Bzy_MHz, TSC_delta should multiply APERF_delta instead
> >> of dividing it.
> >>
> >> Signed-off-by: Peng Liu <liupeng17@lenovo.com>
> >> ---
> >>   tools/power/x86/turbostat/turbostat.8 | 2 +-
> >>   1 file changed, 1 insertion(+), 1 deletion(-)
> >>
> >> diff --git a/tools/power/x86/turbostat/turbostat.8 b/tools/power/x86/turbostat/turbostat.8
> >> index 8f08c3fd498d..1ba6340d3b3d 100644
> >> --- a/tools/power/x86/turbostat/turbostat.8
> >> +++ b/tools/power/x86/turbostat/turbostat.8
> >> @@ -370,7 +370,7 @@ below the processor's base frequency.
> >>   
> >>   Busy% = MPERF_delta/TSC_delta
> >>   
> >> -Bzy_MHz = TSC_delta/APERF_delta/MPERF_delta/measurement_interval
> >> +Bzy_MHz = TSC_delta*APERF_delta/MPERF_delta/measurement_interval
> >>   
> >>   Note that these calculations depend on TSC_delta, so they
> >>   are not reliable during intervals when TSC_MHz is not running at the base frequency.
> 

^ permalink raw reply	[relevance 7%]

* Re: [PATCH] tools/power turbostat: Fix Bzy_MHz calculation equation
  2023-11-02 15:31  9%   ` Doug Smythies
@ 2023-11-03  1:55  7%     ` Peng Liu
  2023-11-03  4:48  7%     ` Wyes Karny
  2023-11-28  1:39  7%     ` Len Brown
  2 siblings, 0 replies; 200+ results
From: Peng Liu @ 2023-11-03  1:55 UTC (permalink / raw)
  To: Doug Smythies
  Cc: linux-pm, linux-kernel, liupeng17, lenb, 'Wyes Karny'

Hi Doug,

Thanks for your information. I wonder whether a submitter will be notified if his/her patch is not accepted. Can I assume that my patch is accepted if no reply is received?

Regards,
Peng

On 2023/11/2 23:31, Doug Smythies wrote:
> Hi Peng and Wyes,
>
> Just for your information about your recent "ping"s about your turbostat patches:
>
> Please be aware that there is rarely any reply. There tends to be about 2 turbostat updates released per year. Your patches are in patchworks [1], as are some others, including an old one of mine from 2023.04.03
> Eventually there will be an update, and hopefully it will include all our patches.
>
> [1] https://patchwork.kernel.org/project/linux-pm/list/?series=&submitter=&state=&q=&archive=&delegate=107
>
> ... Doug
>
> On 2023.10.29 08:12 Peng Liu wrote:
>
>> Ping
>>
>> On 2023/10/7 13:46, Peng Liu wrote:
>>> From: Peng Liu <liupeng17@lenovo.com>
>>>
>>> To calculate Bzy_MHz, TSC_delta should multiply APERF_delta instead
>>> of dividing it.
>>>
>>> Signed-off-by: Peng Liu <liupeng17@lenovo.com>
>>> ---
>>>    tools/power/x86/turbostat/turbostat.8 | 2 +-
>>>    1 file changed, 1 insertion(+), 1 deletion(-)
>>>
>>> diff --git a/tools/power/x86/turbostat/turbostat.8 b/tools/power/x86/turbostat/turbostat.8
>>> index 8f08c3fd498d..1ba6340d3b3d 100644
>>> --- a/tools/power/x86/turbostat/turbostat.8
>>> +++ b/tools/power/x86/turbostat/turbostat.8
>>> @@ -370,7 +370,7 @@ below the processor's base frequency.
>>>    
>>>    Busy% = MPERF_delta/TSC_delta
>>>    
>>> -Bzy_MHz = TSC_delta/APERF_delta/MPERF_delta/measurement_interval
>>> +Bzy_MHz = TSC_delta*APERF_delta/MPERF_delta/measurement_interval
>>>    
>>>    Note that these calculations depend on TSC_delta, so they
>>>    are not reliable during intervals when TSC_MHz is not running at the base frequency.

^ permalink raw reply	[relevance 7%]

* RE: [PATCH] tools/power turbostat: Fix Bzy_MHz calculation equation
  @ 2023-11-02 15:31  9%   ` Doug Smythies
  2023-11-03  1:55  7%     ` Peng Liu
                       ` (2 more replies)
  0 siblings, 3 replies; 200+ results
From: Doug Smythies @ 2023-11-02 15:31 UTC (permalink / raw)
  To: 'Peng Liu', 'Wyes Karny'
  Cc: linux-pm, linux-kernel, liupeng17, lenb, Doug Smythies

Hi Peng and Wyes,

Just for your information about your recent "ping"s about your turbostat patches:

Please be aware that there is rarely any reply. There tends to be about 2 turbostat updates released per year. Your patches are in patchworks [1], as are some others, including an old one of mine from 2023.04.03
Eventually there will be an update, and hopefully it will include all our patches.

[1] https://patchwork.kernel.org/project/linux-pm/list/?series=&submitter=&state=&q=&archive=&delegate=107

... Doug

On 2023.10.29 08:12 Peng Liu wrote:

> Ping
>
> On 2023/10/7 13:46, Peng Liu wrote:
>> From: Peng Liu <liupeng17@lenovo.com>
>>
>> To calculate Bzy_MHz, TSC_delta should multiply APERF_delta instead
>> of dividing it.
>>
>> Signed-off-by: Peng Liu <liupeng17@lenovo.com>
>> ---
>>   tools/power/x86/turbostat/turbostat.8 | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/tools/power/x86/turbostat/turbostat.8 b/tools/power/x86/turbostat/turbostat.8
>> index 8f08c3fd498d..1ba6340d3b3d 100644
>> --- a/tools/power/x86/turbostat/turbostat.8
>> +++ b/tools/power/x86/turbostat/turbostat.8
>> @@ -370,7 +370,7 @@ below the processor's base frequency.
>>   
>>   Busy% = MPERF_delta/TSC_delta
>>   
>> -Bzy_MHz = TSC_delta/APERF_delta/MPERF_delta/measurement_interval
>> +Bzy_MHz = TSC_delta*APERF_delta/MPERF_delta/measurement_interval
>>   
>>   Note that these calculations depend on TSC_delta, so they
>>   are not reliable during intervals when TSC_MHz is not running at the base frequency.


^ permalink raw reply	[relevance 9%]

* Re: [PATCH v2] tools/power turbostat: Increase the limit for fd opened
  2023-10-03  5:07  8% [PATCH v2] " Wyes Karny
@ 2023-11-02 15:01  0% ` Wyes Karny
  2023-11-28  1:47  0% ` Len Brown
  1 sibling, 0 replies; 200+ results
From: Wyes Karny @ 2023-11-02 15:01 UTC (permalink / raw)
  To: lenb; +Cc: Wyes Karny, linux-pm, linux-kernel, Doug Smythies, rafael

Gentle ping.

Thanks,
Wyes

On 03 Oct 05:07, Wyes Karny wrote:
> When running turbostat, a system with 512 cpus reaches the limit for
> maximum number of file descriptors that can be opened. To solve this
> problem, the limit is raised to 2^15, which is a large enough number.
> 
> Below data is collected from AMD server systems while running turbostat:
> 
> |-----------+-------------------------------|
> | # of cpus | # of opened fds for turbostat |
> |-----------+-------------------------------|
> | 128       | 260                           |
> |-----------+-------------------------------|
> | 192       | 388                           |
> |-----------+-------------------------------|
> | 512       | 1028                          |
> |-----------+-------------------------------|
> 
> So, the new max limit would be sufficient up to 2^14 cpus (but this
> also depends on how many counters are enabled).
> 
> Reviewed-by: Doug Smythies <dsmythies@telus.net>
> Tested-by: Doug Smythies <dsmythies@telus.net>
> Signed-off-by: Wyes Karny <wyes.karny@amd.com>
> ---
> v1 -> v2:
> - Take care of already higher rlim_max, rlim_curr
> - Minor tweak in commit text
> 
>  tools/power/x86/turbostat/turbostat.c | 21 +++++++++++++++++++++
>  1 file changed, 21 insertions(+)
> 
> diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
> index 9a10512e3407..1563a0ae7e4c 100644
> --- a/tools/power/x86/turbostat/turbostat.c
> +++ b/tools/power/x86/turbostat/turbostat.c
> @@ -53,6 +53,8 @@
>  #define	NAME_BYTES 20
>  #define PATH_BYTES 128
>  
> +#define MAX_NOFILE 0x8000
> +
>  enum counter_scope { SCOPE_CPU, SCOPE_CORE, SCOPE_PACKAGE };
>  enum counter_type { COUNTER_ITEMS, COUNTER_CYCLES, COUNTER_SECONDS, COUNTER_USEC };
>  enum counter_format { FORMAT_RAW, FORMAT_DELTA, FORMAT_PERCENT };
> @@ -6717,6 +6719,22 @@ void cmdline(int argc, char **argv)
>  	}
>  }
>  
> +void set_rlimit(void)
> +{
> +	struct rlimit limit;
> +
> +	if (getrlimit(RLIMIT_NOFILE, &limit) < 0)
> +		err(1, "Failed to get rlimit");
> +
> +	if (limit.rlim_max < MAX_NOFILE)
> +		limit.rlim_max = MAX_NOFILE;
> +	if (limit.rlim_cur < MAX_NOFILE)
> +		limit.rlim_cur = MAX_NOFILE;
> +
> +	if (setrlimit(RLIMIT_NOFILE, &limit) < 0)
> +		err(1, "Failed to set rlimit");
> +}
> +
>  int main(int argc, char **argv)
>  {
>  	outf = stderr;
> @@ -6729,6 +6747,9 @@ int main(int argc, char **argv)
>  
>  	probe_sysfs();
>  
> +	if (!getuid())
> +		set_rlimit();
> +
>  	turbostat_init();
>  
>  	msr_sum_record();
> -- 
> 2.34.1
> 

^ permalink raw reply	[relevance 0%]

* [PATCH v2] tools/power turbostat: Increase the limit for fd opened
@ 2023-10-03  5:07  8% Wyes Karny
  2023-11-02 15:01  0% ` Wyes Karny
  2023-11-28  1:47  0% ` Len Brown
  0 siblings, 2 replies; 200+ results
From: Wyes Karny @ 2023-10-03  5:07 UTC (permalink / raw)
  To: lenb; +Cc: linux-pm, linux-kernel, Wyes Karny, Doug Smythies

When running turbostat, a system with 512 cpus reaches the limit for
maximum number of file descriptors that can be opened. To solve this
problem, the limit is raised to 2^15, which is a large enough number.

Below data is collected from AMD server systems while running turbostat:

|-----------+-------------------------------|
| # of cpus | # of opened fds for turbostat |
|-----------+-------------------------------|
| 128       | 260                           |
|-----------+-------------------------------|
| 192       | 388                           |
|-----------+-------------------------------|
| 512       | 1028                          |
|-----------+-------------------------------|

So, the new max limit would be sufficient up to 2^14 cpus (but this
also depends on how many counters are enabled).

Reviewed-by: Doug Smythies <dsmythies@telus.net>
Tested-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Wyes Karny <wyes.karny@amd.com>
---
v1 -> v2:
- Take care of already higher rlim_max, rlim_curr
- Minor tweak in commit text

 tools/power/x86/turbostat/turbostat.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
index 9a10512e3407..1563a0ae7e4c 100644
--- a/tools/power/x86/turbostat/turbostat.c
+++ b/tools/power/x86/turbostat/turbostat.c
@@ -53,6 +53,8 @@
 #define	NAME_BYTES 20
 #define PATH_BYTES 128
 
+#define MAX_NOFILE 0x8000
+
 enum counter_scope { SCOPE_CPU, SCOPE_CORE, SCOPE_PACKAGE };
 enum counter_type { COUNTER_ITEMS, COUNTER_CYCLES, COUNTER_SECONDS, COUNTER_USEC };
 enum counter_format { FORMAT_RAW, FORMAT_DELTA, FORMAT_PERCENT };
@@ -6717,6 +6719,22 @@ void cmdline(int argc, char **argv)
 	}
 }
 
+void set_rlimit(void)
+{
+	struct rlimit limit;
+
+	if (getrlimit(RLIMIT_NOFILE, &limit) < 0)
+		err(1, "Failed to get rlimit");
+
+	if (limit.rlim_max < MAX_NOFILE)
+		limit.rlim_max = MAX_NOFILE;
+	if (limit.rlim_cur < MAX_NOFILE)
+		limit.rlim_cur = MAX_NOFILE;
+
+	if (setrlimit(RLIMIT_NOFILE, &limit) < 0)
+		err(1, "Failed to set rlimit");
+}
+
 int main(int argc, char **argv)
 {
 	outf = stderr;
@@ -6729,6 +6747,9 @@ int main(int argc, char **argv)
 
 	probe_sysfs();
 
+	if (!getuid())
+		set_rlimit();
+
 	turbostat_init();
 
 	msr_sum_record();
-- 
2.34.1


^ permalink raw reply related	[relevance 8%]

* RE: [PATCH] tools/power turbostat: Increase the limit for fd opened
  2023-09-27  5:16  7%   ` Wyes Karny
@ 2023-09-29 15:32  9%     ` Doug Smythies
  0 siblings, 0 replies; 200+ results
From: Doug Smythies @ 2023-09-29 15:32 UTC (permalink / raw)
  To: 'Wyes Karny'; +Cc: lenb, linux-pm, linux-kernel

Hi Wyes,

On 2023.09.26 10:16 Wyes Karny wrote:
> On 22 Sep 13:48, Doug Smythies wrote:
> > On 2023.09.22 02:28 Wyes Karny wrote:
> >
> > > When running turbostat, a system with 512 cpus reaches the limit for
> >
> > Suggest" ... reaches the default limit for..."
> >
> > > maximum number of file descriptors that can be opened. To solve this
> > > problem, the limit is raised to 2^15, which is a large enough number.
> > >
> > > Below data is collected from AMD server systems while running turbostat:
> > >
> > > |-----------+-------------------------------|
> > > | # of cpus | # of opened fds for turbostat |
> > > |-----------+-------------------------------|
> > > | 128       | 260                           |
> > > |-----------+-------------------------------|
> > > | 192       | 388                           |
> > > |-----------+-------------------------------|
> > > | 512       | 1028                          |
> > > |-----------+-------------------------------|
> >
> > The number of open files is a function of what is being "show"ed or "hide"en.
> > They can also increase beyond the above 2 X (# of CPUs) + 4 number
> > via the --add directive.
> > >
> > > So, the new max limit would be sufficient up to 2^14 cpus.
> >
> > Well, not quiet, but the point is valid.
> >
> > Normally, I would assume that a server with a large number of
> > CPUs would have set a much higher limit of the number of open
> > files than the default. I use 131,072 and so this patch reduces the
> > maximum.
>
> I think below will fix the problem.
>
> +#define MAX_NOFILE 0x8000
> +
> +void set_rlimit(void)
> +{
> +       struct rlimit limit;
> +
> +       if(getrlimit(RLIMIT_NOFILE, &limit) < 0) {
> +               err(1, "Failed to get rlimit");
> +       }
> +
> +       if (limit.rlim_max < MAX_NOFILE)
> +               limit.rlim_max = MAX_NOFILE;
> +       if (limit.rlim_cur < MAX_NOFILE)
> +               limit.rlim_cur = MAX_NOFILE;
> +
> +       if (setrlimit(RLIMIT_NOFILE, &limit) < 0) {
> +               err(1, "Failed to set rlimit");
> +       }
> +       return;
> +}
>
> Is this looks okay to you?

Either the original or the above is fine.
I was just being nit-picky and annoying is all.
I still added a "Reviewed-by" below.

... Doug

> Thanks,
> Wyes
> >
> > Unpatched:
> > root@s19:~# cat /proc/47043/limits | grep "Max open files"
> > Max open files            131072               131072               files
> >
> > Patched:
> > root@s19:~# cat /proc/47032/limits | grep "Max open files"
> > Max open files            32768                32768                files
> >
> > Anyway:
> >
> > Reviewed-by: Doug Smythies <dsmythies@telus.net>
> > Tested-by: Doug Smythies <dsmythies@telus.net>
> >
> > >
> > > Signed-off-by: Wyes Karny <wyes.karny@amd.com>
> > > ---
> > >  tools/power/x86/turbostat/turbostat.c | 15 +++++++++++++++
> > >  1 file changed, 15 insertions(+)
> > >
> > > diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
> > > index 9a10512e3407..23f1fe58289a 100644
> > > --- a/tools/power/x86/turbostat/turbostat.c
> > > +++ b/tools/power/x86/turbostat/turbostat.c
> > > @@ -6717,6 +6717,18 @@ void cmdline(int argc, char **argv)
> > >       }
> > >  }
> > >
> > > +void set_rlimit(void)
> > > +{
> > > +     struct rlimit limit;
> > > +
> > > +     limit.rlim_cur = 0x8000;
> > > +     limit.rlim_max = 0x8000;
> > > +
> > > +     if (setrlimit(RLIMIT_NOFILE, &limit) < 0) {
> > > +             err(1, "Failed to set rlimit");
> > > +     }
> > > +}
> > > +
> > >  int main(int argc, char **argv)
> > >  {
> > >       outf = stderr;
> > > @@ -6729,6 +6741,9 @@ int main(int argc, char **argv)
> > >
> > >       probe_sysfs();
> > >
> > > +     if (!getuid())
> > > +             set_rlimit();
> > > +
> > >       turbostat_init();
> > >
> > >       msr_sum_record();
> > > --
> > > 2.34.1



^ permalink raw reply	[relevance 9%]

* Re: [PATCH] tools/power turbostat: Increase the limit for fd opened
  2023-09-22 20:48 15% ` Doug Smythies
@ 2023-09-27  5:16  7%   ` Wyes Karny
  2023-09-29 15:32  9%     ` Doug Smythies
  0 siblings, 1 reply; 200+ results
From: Wyes Karny @ 2023-09-27  5:16 UTC (permalink / raw)
  To: Doug Smythies; +Cc: lenb, linux-pm, linux-kernel

Hi Doug,

Thanks for taking a look at the patch.

On 22 Sep 13:48, Doug Smythies wrote:
> On 2023.09.22 02:28 Wyes Karny wrote:
> 
> > When running turbostat, a system with 512 cpus reaches the limit for
> 
> Suggest" ... reaches the default limit for..."
> 
> > maximum number of file descriptors that can be opened. To solve this
> > problem, the limit is raised to 2^15, which is a large enough number.
> >
> > Below data is collected from AMD server systems while running turbostat:
> >
> > |-----------+-------------------------------|
> > | # of cpus | # of opened fds for turbostat |
> > |-----------+-------------------------------|
> > | 128       | 260                           |
> > |-----------+-------------------------------|
> > | 192       | 388                           |
> > |-----------+-------------------------------|
> > | 512       | 1028                          |
> > |-----------+-------------------------------|
> 
> The number of open files is a function of what is being "show"ed or "hide"en.
> They can also increase beyond the above 2 X (# of CPUs) + 4 number
> via the --add directive. 
> >
> > So, the new max limit would be sufficient up to 2^14 cpus.
> 
> Well, not quiet, but the point is valid.
> 
> Normally, I would assume that a server with a large number of
> CPUs would have set a much higher limit of the number of open
> files than the default. I use 131,072 and so this patch reduces the
> maximum.

I think below will fix the problem.

+#define MAX_NOFILE 0x8000
+
+void set_rlimit(void)
+{
+       struct rlimit limit;
+
+       if(getrlimit(RLIMIT_NOFILE, &limit) < 0) {
+               err(1, "Failed to get rlimit");
+       }
+
+       if (limit.rlim_max < MAX_NOFILE)
+               limit.rlim_max = MAX_NOFILE;
+       if (limit.rlim_cur < MAX_NOFILE)
+               limit.rlim_cur = MAX_NOFILE;
+
+       if (setrlimit(RLIMIT_NOFILE, &limit) < 0) {
+               err(1, "Failed to set rlimit");
+       }
+       return;
+}


Is this looks okay to you?

Thanks,
Wyes
> 
> Unpatched:
> root@s19:~# cat /proc/47043/limits | grep "Max open files"
> Max open files            131072               131072               files
> 
> Patched:
> root@s19:~# cat /proc/47032/limits | grep "Max open files"
> Max open files            32768                32768                files
> 
> Anyway:
> 
> Reviewed-by: Doug Smythies <dsmythies@telus.net>
> Tested-by: Doug Smythies <dsmythies@telus.net>
> 
> >
> > Signed-off-by: Wyes Karny <wyes.karny@amd.com>
> > ---
> >  tools/power/x86/turbostat/turbostat.c | 15 +++++++++++++++
> >  1 file changed, 15 insertions(+)
> >
> > diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
> > index 9a10512e3407..23f1fe58289a 100644
> > --- a/tools/power/x86/turbostat/turbostat.c
> > +++ b/tools/power/x86/turbostat/turbostat.c
> > @@ -6717,6 +6717,18 @@ void cmdline(int argc, char **argv)
> >       }
> >  }
> >
> > +void set_rlimit(void)
> > +{
> > +     struct rlimit limit;
> > +
> > +     limit.rlim_cur = 0x8000;
> > +     limit.rlim_max = 0x8000;
> > +
> > +     if (setrlimit(RLIMIT_NOFILE, &limit) < 0) {
> > +             err(1, "Failed to set rlimit");
> > +     }
> > +}
> > +
> >  int main(int argc, char **argv)
> >  {
> >       outf = stderr;
> > @@ -6729,6 +6741,9 @@ int main(int argc, char **argv)
> >
> >       probe_sysfs();
> >
> > +     if (!getuid())
> > +             set_rlimit();
> > +
> >       turbostat_init();
> >
> >       msr_sum_record();
> > --
> > 2.34.1
> >
> 

^ permalink raw reply	[relevance 7%]

* RE: [PATCH] tools/power turbostat: Increase the limit for fd opened
  @ 2023-09-22 20:48 15% ` Doug Smythies
  2023-09-27  5:16  7%   ` Wyes Karny
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2023-09-22 20:48 UTC (permalink / raw)
  To: 'Wyes Karny', lenb; +Cc: linux-pm, linux-kernel, Doug Smythies

On 2023.09.22 02:28 Wyes Karny wrote:

> When running turbostat, a system with 512 cpus reaches the limit for

Suggest" ... reaches the default limit for..."

> maximum number of file descriptors that can be opened. To solve this
> problem, the limit is raised to 2^15, which is a large enough number.
>
> Below data is collected from AMD server systems while running turbostat:
>
> |-----------+-------------------------------|
> | # of cpus | # of opened fds for turbostat |
> |-----------+-------------------------------|
> | 128       | 260                           |
> |-----------+-------------------------------|
> | 192       | 388                           |
> |-----------+-------------------------------|
> | 512       | 1028                          |
> |-----------+-------------------------------|

The number of open files is a function of what is being "show"ed or "hide"en.
They can also increase beyond the above 2 X (# of CPUs) + 4 number
via the --add directive. 
>
> So, the new max limit would be sufficient up to 2^14 cpus.

Well, not quiet, but the point is valid.

Normally, I would assume that a server with a large number of
CPUs would have set a much higher limit of the number of open
files than the default. I use 131,072 and so this patch reduces the
maximum.

Unpatched:
root@s19:~# cat /proc/47043/limits | grep "Max open files"
Max open files            131072               131072               files

Patched:
root@s19:~# cat /proc/47032/limits | grep "Max open files"
Max open files            32768                32768                files

Anyway:

Reviewed-by: Doug Smythies <dsmythies@telus.net>
Tested-by: Doug Smythies <dsmythies@telus.net>

>
> Signed-off-by: Wyes Karny <wyes.karny@amd.com>
> ---
>  tools/power/x86/turbostat/turbostat.c | 15 +++++++++++++++
>  1 file changed, 15 insertions(+)
>
> diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
> index 9a10512e3407..23f1fe58289a 100644
> --- a/tools/power/x86/turbostat/turbostat.c
> +++ b/tools/power/x86/turbostat/turbostat.c
> @@ -6717,6 +6717,18 @@ void cmdline(int argc, char **argv)
>       }
>  }
>
> +void set_rlimit(void)
> +{
> +     struct rlimit limit;
> +
> +     limit.rlim_cur = 0x8000;
> +     limit.rlim_max = 0x8000;
> +
> +     if (setrlimit(RLIMIT_NOFILE, &limit) < 0) {
> +             err(1, "Failed to set rlimit");
> +     }
> +}
> +
>  int main(int argc, char **argv)
>  {
>       outf = stderr;
> @@ -6729,6 +6741,9 @@ int main(int argc, char **argv)
>
>       probe_sysfs();
>
> +     if (!getuid())
> +             set_rlimit();
> +
>       turbostat_init();
>
>       msr_sum_record();
> --
> 2.34.1
>


^ permalink raw reply	[relevance 15%]

* Re: hwmon: (nct6775) Regression Bisected
  2023-09-16  9:20  6% ` hwmon: (nct6775) Regression Bisected Bagas Sanjaya
@ 2023-09-21  9:14  0%   ` Linux regression tracking #update (Thorsten Leemhuis)
  0 siblings, 0 replies; 200+ results
From: Linux regression tracking #update (Thorsten Leemhuis) @ 2023-09-21  9:14 UTC (permalink / raw)
  To: Bagas Sanjaya, Doug Smythies, 'Ahmad Khalifa',
	'Guenter Roeck'
  Cc: 'Jean Delvare',
	Linux Hardware Monitoring, Linux Regressions,
	Linux Kernel Mailing List

[TLDR: This mail in primarily relevant for Linux kernel regression
tracking. See link in footer if these mails annoy you.]

On 16.09.23 11:20, Bagas Sanjaya wrote:
> On Fri, Sep 15, 2023 at 07:28:57AM -0700, Doug Smythies wrote:
>> Kernel 6.6-rc1 has an error during boot. The guilty commit is:
>> b7f1f7b2523a6a4382f12fe953380b847b80e09d
>> hwmon: (nct6775) Additional TEMP registers for nct6799
> [...]
> Thanks for the regression report. I'm adding it to regzbot:
> 
> #regzbot ^introduced: b7f1f7b2523a6a
> #regzbot title: shift out-of-bounds in nct6799's additional TEMP registers

Fix doesn't use a link regzbot is able to handle, thus point to it manually:

#regzbot fix: hwmon: (nct6775) Fix non-existent ALARM warning
#regzbot ignore-activity

Ciao, Thorsten (wearing his 'the Linux kernel's regression tracker' hat)
--
Everything you wanna know about Linux kernel regression tracking:
https://linux-regtracking.leemhuis.info/about/#tldr
That page also explains what to do if mails like this annoy you.



^ permalink raw reply	[relevance 0%]

* Re: [PATCH v3] tools/power/x86/intel_pstate_tracer: python minimum version
  2023-09-18  4:03 15%   ` [PATCH v3] " Doug Smythies
  2023-09-18 17:25  6%     ` srinivas pandruvada
  2023-09-18 17:35  6%     ` Mario Limonciello
@ 2023-09-19  7:40  6%     ` Swapnil Sapkal
  2 siblings, 0 replies; 200+ results
From: Swapnil Sapkal @ 2023-09-19  7:40 UTC (permalink / raw)
  To: Doug Smythies, 'Srinivas Pandruvada', rafael.j.wysocki
  Cc: linux-pm, linux-kernel, Mario.Limonciello, Ray.Huang



On 9/18/2023 9:33 AM, Doug Smythies wrote:
> 
> From: Doug Smythies <dsmythies@telus.net>
> 
> Change the minimum python version from 2.7 to 3.6.
> Remove a 2.X backwards compatibility line.
> 
> Signed-off-by: Doug Smythies <dsmythies@telus.net>
> ---
> 
> v2 -> v3: Try to fix mess that was v2.
> v1 -> v2: Fix careless typos.
> 
> ---
> .../x86/intel_pstate_tracer/intel_pstate_tracer.py   | 12 ++++++------
>   1 file changed, 6 insertions(+), 6 deletions(-)
>

Tested-by: Swapnil Sapkal <Swapnil.Sapkal@amd.com>
  
> diff --git a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> index ec3323100e1a..38cfbdcdedb7 100755
> --- a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> +++ b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> @@ -1,4 +1,4 @@
> -#!/usr/bin/env python
> +#!/usr/bin/env python3
>   # SPDX-License-Identifier: GPL-2.0-only
>   # -*- coding: utf-8 -*-
>   #
> @@ -11,11 +11,11 @@ then this utility enables and collects trace data for a user specified interval
>   and generates performance plots.
> 
>   Prerequisites:
> -    Python version 2.7.x or higher
> +    Python version 3.6.x or higher
>       gnuplot 5.0 or higher
> -    gnuplot-py 1.8 or higher
> +    python3-gnuplot 1.8 or higher
>       (Most of the distributions have these required packages. They may be called
> -     gnuplot-py, phython-gnuplot or phython3-gnuplot, gnuplot-nox, ... )
> +     gnuplot-py, python-gnuplot or python3-gnuplot, gnuplot-nox, ... )
> 
>       HWP (Hardware P-States are disabled)
>       Kernel config for Linux trace is enabled
> @@ -23,7 +23,7 @@ Prerequisites:
>       see print_help(): for Usage and Output details
> 
>   """
> -from __future__ import print_function
> +
>   from datetime import datetime
>   import subprocess
>   import os
> @@ -562,7 +562,7 @@ if __name__ == "__main__":
> 
>       # Temporary (or perhaps not)
>       cur_version = sys.version_info
> -    print('python version (should be >= 2.7):')
> +    print('python version (should be >= 3.6):')
>       print(cur_version)
> 
>       # Left as "cleanup" for potential future re-run ability.
> --
> 2.25.1
> 
> 

^ permalink raw reply	[relevance 6%]

* Re: [PATCH 2/2] tools/power/x86/intel_pstate_tracer: Use pygnuplot package for Gnuplot
  2023-09-17 21:43 10%         ` Doug Smythies
@ 2023-09-19  7:36  7%           ` Swapnil Sapkal
  0 siblings, 0 replies; 200+ results
From: Swapnil Sapkal @ 2023-09-19  7:36 UTC (permalink / raw)
  To: Doug Smythies, 'Mario Limonciello'
  Cc: rafael.j.wysocki, Ray.Huang, li.meng, shuah, sukrut.bellary,
	gautham.shenoy, wyes.karny, Perry.Yuan, zwisler, linux-pm,
	linux-kernel, linux-kselftest, 'Srinivas Pandruvada'

Hello Doug,

Sorry for delay in response.

On 9/18/2023 3:13 AM, Doug Smythies wrote:
> On 2023.09.17 15:17 Doug wrote:
>> On Fri, Sep 15, 2023 at 2:31 PM Mario Limonciello
>>> On 9/15/2023 16:15, Doug Smythies wrote:
>>>> On 2023.09.15 03:41 Swapnil Sapkal wrote:
> ...
>>>> Not really related, but for a few years now I have been meaning to
>>>> change the minimum python version prerequisite to >= 3.0 and
>>>> to change the shebang line.
> ...
>>>   Besides the shebang, you should also
>>> use a helper like 2to3 to look for any other changes.
> 
> Hi Mario,
> 
> I was not aware of the 2to3 helper.
> Thank you mentioning it.
> The 2to3 helper only changed one line,
> which I included in the minimum python version
> patch I just submitted.
>
I tried with installing python3-gnuplot and it worked for me. Initially I
tried with other packages in prerequisites and it didn't worked for me.

I will send v2 removing this patch.

>> I already did the python 3 patch in January, 2020:
>> commit e749e09db30c38f1a275945814b0109e530a07b0
>> tools/power/x86/intel_pstate_tracer: changes for python 3 compatibility
>>
>> I haven't had any issues since, shebang aside.
> 
> ... Doug
> 
> 
--
Thanks and Regards,
Swapnil

^ permalink raw reply	[relevance 7%]

* Re: [PATCH v3] tools/power/x86/intel_pstate_tracer: python minimum version
  2023-09-18  4:03 15%   ` [PATCH v3] " Doug Smythies
  2023-09-18 17:25  6%     ` srinivas pandruvada
@ 2023-09-18 17:35  6%     ` Mario Limonciello
  2023-09-19  7:40  6%     ` Swapnil Sapkal
  2 siblings, 0 replies; 200+ results
From: Mario Limonciello @ 2023-09-18 17:35 UTC (permalink / raw)
  To: Doug Smythies, 'Srinivas Pandruvada', rafael.j.wysocki
  Cc: linux-pm, linux-kernel, 'Swapnil Sapkal', Ray.Huang

On 9/17/2023 23:03, Doug Smythies wrote:
> 
> From: Doug Smythies <dsmythies@telus.net>
> 
> Change the minimum python version from 2.7 to 3.6.
> Remove a 2.X backwards compatibility line.
> 
> Signed-off-by: Doug Smythies <dsmythies@telus.net>
> ---
> 
> v2 -> v3: Try to fix mess that was v2.
> v1 -> v2: Fix careless typos.
> 
> ---
> .../x86/intel_pstate_tracer/intel_pstate_tracer.py   | 12 ++++++------
>   1 file changed, 6 insertions(+), 6 deletions(-)
> 

Reviewed-by: Mario Limonciello <mario.limonciello@amd.com>

> diff --git a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> index ec3323100e1a..38cfbdcdedb7 100755
> --- a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> +++ b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> @@ -1,4 +1,4 @@
> -#!/usr/bin/env python
> +#!/usr/bin/env python3
>   # SPDX-License-Identifier: GPL-2.0-only
>   # -*- coding: utf-8 -*-
>   #
> @@ -11,11 +11,11 @@ then this utility enables and collects trace data for a user specified interval
>   and generates performance plots.
> 
>   Prerequisites:
> -    Python version 2.7.x or higher
> +    Python version 3.6.x or higher
>       gnuplot 5.0 or higher
> -    gnuplot-py 1.8 or higher
> +    python3-gnuplot 1.8 or higher
>       (Most of the distributions have these required packages. They may be called
> -     gnuplot-py, phython-gnuplot or phython3-gnuplot, gnuplot-nox, ... )
> +     gnuplot-py, python-gnuplot or python3-gnuplot, gnuplot-nox, ... )
> 
>       HWP (Hardware P-States are disabled)
>       Kernel config for Linux trace is enabled
> @@ -23,7 +23,7 @@ Prerequisites:
>       see print_help(): for Usage and Output details
> 
>   """
> -from __future__ import print_function
> +
>   from datetime import datetime
>   import subprocess
>   import os
> @@ -562,7 +562,7 @@ if __name__ == "__main__":
> 
>       # Temporary (or perhaps not)
>       cur_version = sys.version_info
> -    print('python version (should be >= 2.7):')
> +    print('python version (should be >= 3.6):')
>       print(cur_version)
> 
>       # Left as "cleanup" for potential future re-run ability.
> --
> 2.25.1
> 
> 


^ permalink raw reply	[relevance 6%]

* Re: [PATCH v3] tools/power/x86/intel_pstate_tracer: python minimum version
  2023-09-18  4:03 15%   ` [PATCH v3] " Doug Smythies
@ 2023-09-18 17:25  6%     ` srinivas pandruvada
  2023-09-18 17:35  6%     ` Mario Limonciello
  2023-09-19  7:40  6%     ` Swapnil Sapkal
  2 siblings, 0 replies; 200+ results
From: srinivas pandruvada @ 2023-09-18 17:25 UTC (permalink / raw)
  To: Doug Smythies, rafael.j.wysocki
  Cc: linux-pm, linux-kernel, Mario.Limonciello,
	'Swapnil Sapkal',
	Ray.Huang

On Sun, 2023-09-17 at 21:03 -0700, Doug Smythies wrote:
> 
Think somehow one extra new line in email.

> From: Doug Smythies <dsmythies@telus.net>
> 
> Change the minimum python version from 2.7 to 3.6.
> Remove a 2.X backwards compatibility line.
> 
> Signed-off-by: Doug Smythies <dsmythies@telus.net>
Acked-by: Srinivas Pandruvada<srinivas.pandruvada@linux.intel.com>

> ---
> 
> v2 -> v3: Try to fix mess that was v2.
> v1 -> v2: Fix careless typos.
> 
> ---
> .../x86/intel_pstate_tracer/intel_pstate_tracer.py   | 12 ++++++-----
> -
>  1 file changed, 6 insertions(+), 6 deletions(-)
> 
> diff --git
> a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> index ec3323100e1a..38cfbdcdedb7 100755
> --- a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> +++ b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> @@ -1,4 +1,4 @@
> -#!/usr/bin/env python
> +#!/usr/bin/env python3
>  # SPDX-License-Identifier: GPL-2.0-only
>  # -*- coding: utf-8 -*-
>  #
> @@ -11,11 +11,11 @@ then this utility enables and collects trace data
> for a user specified interval
>  and generates performance plots.
> 
>  Prerequisites:
> -    Python version 2.7.x or higher
> +    Python version 3.6.x or higher
>      gnuplot 5.0 or higher
> -    gnuplot-py 1.8 or higher
> +    python3-gnuplot 1.8 or higher
>      (Most of the distributions have these required packages. They
> may be called
> -     gnuplot-py, phython-gnuplot or phython3-gnuplot, gnuplot-nox,
> ... )
> +     gnuplot-py, python-gnuplot or python3-gnuplot, gnuplot-nox, ...
> )
> 
>      HWP (Hardware P-States are disabled)
>      Kernel config for Linux trace is enabled
> @@ -23,7 +23,7 @@ Prerequisites:
>      see print_help(): for Usage and Output details
> 
>  """
> -from __future__ import print_function
> +
>  from datetime import datetime
>  import subprocess
>  import os
> @@ -562,7 +562,7 @@ if __name__ == "__main__":
> 
>      # Temporary (or perhaps not)
>      cur_version = sys.version_info
> -    print('python version (should be >= 2.7):')
> +    print('python version (should be >= 3.6):')
>      print(cur_version)
> 
>      # Left as "cleanup" for potential future re-run ability.
> --
> 2.25.1
> 
> 


^ permalink raw reply	[relevance 6%]

* [PATCH v3] tools/power/x86/intel_pstate_tracer: python minimum version
  2023-09-18  3:41 15% ` [PATCH v2] " Doug Smythies
@ 2023-09-18  4:03 15%   ` Doug Smythies
  2023-09-18 17:25  6%     ` srinivas pandruvada
                       ` (2 more replies)
  0 siblings, 3 replies; 200+ results
From: Doug Smythies @ 2023-09-18  4:03 UTC (permalink / raw)
  To: 'Srinivas Pandruvada', rafael.j.wysocki
  Cc: linux-pm, linux-kernel, Mario.Limonciello,
	'Swapnil Sapkal',
	Ray.Huang, Doug Smythies


From: Doug Smythies <dsmythies@telus.net>

Change the minimum python version from 2.7 to 3.6.
Remove a 2.X backwards compatibility line.

Signed-off-by: Doug Smythies <dsmythies@telus.net>
---

v2 -> v3: Try to fix mess that was v2.
v1 -> v2: Fix careless typos.

---
.../x86/intel_pstate_tracer/intel_pstate_tracer.py   | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
index ec3323100e1a..38cfbdcdedb7 100755
--- a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
+++ b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # SPDX-License-Identifier: GPL-2.0-only
 # -*- coding: utf-8 -*-
 #
@@ -11,11 +11,11 @@ then this utility enables and collects trace data for a user specified interval
 and generates performance plots.

 Prerequisites:
-    Python version 2.7.x or higher
+    Python version 3.6.x or higher
     gnuplot 5.0 or higher
-    gnuplot-py 1.8 or higher
+    python3-gnuplot 1.8 or higher
     (Most of the distributions have these required packages. They may be called
-     gnuplot-py, phython-gnuplot or phython3-gnuplot, gnuplot-nox, ... )
+     gnuplot-py, python-gnuplot or python3-gnuplot, gnuplot-nox, ... )

     HWP (Hardware P-States are disabled)
     Kernel config for Linux trace is enabled
@@ -23,7 +23,7 @@ Prerequisites:
     see print_help(): for Usage and Output details

 """
-from __future__ import print_function
+
 from datetime import datetime
 import subprocess
 import os
@@ -562,7 +562,7 @@ if __name__ == "__main__":

     # Temporary (or perhaps not)
     cur_version = sys.version_info
-    print('python version (should be >= 2.7):')
+    print('python version (should be >= 3.6):')
     print(cur_version)

     # Left as "cleanup" for potential future re-run ability.
--
2.25.1



^ permalink raw reply related	[relevance 15%]

* [PATCH v2] tools/power/x86/intel_pstate_tracer: python minimum version
  2023-09-17 21:29 15% [PATCH] tools/power/x86/intel_pstate_tracer: python minimum version Doug Smythies
  2023-09-18  0:57  6% ` Mario Limonciello
@ 2023-09-18  3:41 15% ` Doug Smythies
  2023-09-18  4:03 15%   ` [PATCH v3] " Doug Smythies
  1 sibling, 1 reply; 200+ results
From: Doug Smythies @ 2023-09-18  3:41 UTC (permalink / raw)
  To: 'Srinivas Pandruvada', rafael.j.wysocki
  Cc: linux-pm, linux-kernel, Mario.Limonciello,
	'Swapnil Sapkal',
	Ray.Huang, Doug Smythies

From: Doug Smythies <dsmythies@telus.net>

Change the minimum python version from 2.7 to 3.6.
Remove a 2.X backwards compatibility line.

Signed-off-by: Doug Smythies <dsmythies@telus.net>
---

v1 -> v2: Fix careless typos.

---

 .../x86/intel_pstate_tracer/intel_pstate_tracer.py     | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
index ec3323100e1a..6b0790e6465a 100755
--- a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
+++ b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # SPDX-License-Identifier: GPL-2.0-only
 # -*- coding: utf-8 -*-
 #
@@ -11,9 +11,9 @@ then this utility enables and collects trace data for a user specified interval
 and generates performance plots.

 Prerequisites:
-    Python version 2.7.x or higher
+    Python version 3.6.x or higher
     gnuplot 5.0 or higher
-    gnuplot-py 1.8 or higher
+    python3-gnuplot 1.8 or higher
     (Most of the distributions have these required packages. They may be called
      gnuplot-py, python-gnuplot or python3-gnuplot, gnuplot-nox, ... )

@@ -23,7 +23,7 @@ Prerequisites:
     see print_help(): for Usage and Output details

 """
-from __future__ import print_function
+
 from datetime import datetime
 import subprocess
 import os
@@ -562,7 +562,7 @@ if __name__ == "__main__":

     # Temporary (or perhaps not)
     cur_version = sys.version_info
-    print('python version (should be >= 2.7):')
+    print('python version (should be >= 3.6):')
     print(cur_version)

     # Left as "cleanup" for potential future re-run ability.
--
2.25.1




^ permalink raw reply related	[relevance 15%]

* RE: [PATCH] tools/power/x86/intel_pstate_tracer: python minimum version
  2023-09-18  0:57  6% ` Mario Limonciello
@ 2023-09-18  3:41  7%   ` Doug Smythies
  0 siblings, 0 replies; 200+ results
From: Doug Smythies @ 2023-09-18  3:41 UTC (permalink / raw)
  To: 'Mario Limonciello'
  Cc: linux-pm, linux-kernel, 'Swapnil Sapkal',
	Ray.Huang, 'Srinivas Pandruvada',
	rafael.j.wysocki, Doug Smythies

On 2023.09.17 17:57 Mario wrote:
> On 9/17/2023 16:29, Doug Smythies wrote:
>> From: Doug Smythies <dsmythies@telus.net>
>> 
>> Change the minimum python version from 2.7 to 3.6.
>> Remove a 2.X backwards compatibility line.
>> 
>> Signed-off-by: Doug Smythies <dsmythies@telus.net>
>> ---
>>   .../x86/intel_pstate_tracer/intel_pstate_tracer.py     | 10 +++++-----
>>   1 file changed, 5 insertions(+), 5 deletions(-)
>> 
>> diff --git a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
>> index ec3323100e1a..6b0790e6465a 100755
>> --- a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
>> +++ b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
>> @@ -1,4 +1,4 @@
>> -#!/usr/bin/env python
>> +#!/usr/bin/env python3
>>   # SPDX-License-Identifier: GPL-2.0-only
>>   # -*- coding: utf-8 -*-
>>   #
>> @@ -11,9 +11,9 @@ then this utility enables and collects trace data for a user specified interval
>>   and generates performance plots.
>> 
>>   Prerequisites:
>> -    Python version 2.7.x or higher
>> +    Python version 3.6.x or higher
>>       gnuplot 5.0 or higher
>> -    gnuplot-py 1.8 or higher
>> +    phython3-gnuplot 1.8 or higher
>
> Presumably you mean 'python3-gnuplot'.

Oh Darn. Yes. I'll send a V2.

>>       (Most of the distributions have these required packages. They may be called
>>        gnuplot-py, phython-gnuplot or phython3-gnuplot, gnuplot-nox, ... )
>> 
>
> Likewise here too.
>
>> @@ -23,7 +23,7 @@ Prerequisites:
>>       see print_help(): for Usage and Output details
>> 
>>   """
>> -from __future__ import print_function
>> +
>>   from datetime import datetime
>>   import subprocess
>>   import os
>> @@ -562,7 +562,7 @@ if __name__ == "__main__":
>> 
>>       # Temporary (or perhaps not)
>>       cur_version = sys.version_info
>> -    print('python version (should be >= 2.7):')
>> +    print('python version (should be >= 3.6):')
>>       print(cur_version)
>
> Is this block printing the version really needed at all?
> I don't see 'cur_version' used anywhere else in the file.

Well, it is there to make it easy to know what the
requirements are and what the actual version is.
The minimum version is not enforced.

>>       # Left as "cleanup" for potential future re-run ability.
>> --
>> 2.25.1



^ permalink raw reply	[relevance 7%]

* Re: [PATCH] tools/power/x86/intel_pstate_tracer: python minimum version
  2023-09-17 21:29 15% [PATCH] tools/power/x86/intel_pstate_tracer: python minimum version Doug Smythies
@ 2023-09-18  0:57  6% ` Mario Limonciello
  2023-09-18  3:41  7%   ` Doug Smythies
  2023-09-18  3:41 15% ` [PATCH v2] " Doug Smythies
  1 sibling, 1 reply; 200+ results
From: Mario Limonciello @ 2023-09-18  0:57 UTC (permalink / raw)
  To: Doug Smythies, 'Srinivas Pandruvada', rafael.j.wysocki
  Cc: linux-pm, linux-kernel, 'Swapnil Sapkal', Ray.Huang

On 9/17/2023 16:29, Doug Smythies wrote:
> From: Doug Smythies <dsmythies@telus.net>
> 
> Change the minimum python version from 2.7 to 3.6.
> Remove a 2.X backwards compatibility line.
> 
> Signed-off-by: Doug Smythies <dsmythies@telus.net>
> ---
>   .../x86/intel_pstate_tracer/intel_pstate_tracer.py     | 10 +++++-----
>   1 file changed, 5 insertions(+), 5 deletions(-)
> 
> diff --git a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> index ec3323100e1a..6b0790e6465a 100755
> --- a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> +++ b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> @@ -1,4 +1,4 @@
> -#!/usr/bin/env python
> +#!/usr/bin/env python3
>   # SPDX-License-Identifier: GPL-2.0-only
>   # -*- coding: utf-8 -*-
>   #
> @@ -11,9 +11,9 @@ then this utility enables and collects trace data for a user specified interval
>   and generates performance plots.
> 
>   Prerequisites:
> -    Python version 2.7.x or higher
> +    Python version 3.6.x or higher
>       gnuplot 5.0 or higher
> -    gnuplot-py 1.8 or higher
> +    phython3-gnuplot 1.8 or higher

Presumably you mean 'python3-gnuplot'.

>       (Most of the distributions have these required packages. They may be called
>        gnuplot-py, phython-gnuplot or phython3-gnuplot, gnuplot-nox, ... )
> 

Likewise here too.

> @@ -23,7 +23,7 @@ Prerequisites:
>       see print_help(): for Usage and Output details
> 
>   """
> -from __future__ import print_function
> +
>   from datetime import datetime
>   import subprocess
>   import os
> @@ -562,7 +562,7 @@ if __name__ == "__main__":
> 
>       # Temporary (or perhaps not)
>       cur_version = sys.version_info
> -    print('python version (should be >= 2.7):')
> +    print('python version (should be >= 3.6):')
>       print(cur_version)

Is this block printing the version really needed at all?
I don't see 'cur_version' used anywhere else in the file.

> 
>       # Left as "cleanup" for potential future re-run ability.
> --
> 2.25.1
> 
> 


^ permalink raw reply	[relevance 6%]

* RE: [PATCH 2/2] tools/power/x86/intel_pstate_tracer: Use pygnuplot package for Gnuplot
  2023-09-15 22:16  9%       ` Doug Smythies
@ 2023-09-17 21:43 10%         ` Doug Smythies
  2023-09-19  7:36  7%           ` Swapnil Sapkal
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2023-09-17 21:43 UTC (permalink / raw)
  To: 'Mario Limonciello', 'Swapnil Sapkal'
  Cc: rafael.j.wysocki, Ray.Huang, li.meng, shuah, sukrut.bellary,
	gautham.shenoy, wyes.karny, Perry.Yuan, zwisler, linux-pm,
	linux-kernel, linux-kselftest, 'Srinivas Pandruvada',
	Doug Smythies

On 2023.09.17 15:17 Doug wrote:
> On Fri, Sep 15, 2023 at 2:31 PM Mario Limonciello
>> On 9/15/2023 16:15, Doug Smythies wrote:
>>> On 2023.09.15 03:41 Swapnil Sapkal wrote:
...
>>> Not really related, but for a few years now I have been meaning to
>>> change the minimum python version prerequisite to >= 3.0 and
>>> to change the shebang line.
...
>>  Besides the shebang, you should also
>> use a helper like 2to3 to look for any other changes.

Hi Mario,

I was not aware of the 2to3 helper.
Thank you mentioning it.
The 2to3 helper only changed one line,
which I included in the minimum python version
patch I just submitted.

> I already did the python 3 patch in January, 2020:
> commit e749e09db30c38f1a275945814b0109e530a07b0
> tools/power/x86/intel_pstate_tracer: changes for python 3 compatibility
> 
> I haven't had any issues since, shebang aside.

... Doug



^ permalink raw reply	[relevance 10%]

* [PATCH] tools/power/x86/intel_pstate_tracer: python minimum version
@ 2023-09-17 21:29 15% Doug Smythies
  2023-09-18  0:57  6% ` Mario Limonciello
  2023-09-18  3:41 15% ` [PATCH v2] " Doug Smythies
  0 siblings, 2 replies; 200+ results
From: Doug Smythies @ 2023-09-17 21:29 UTC (permalink / raw)
  To: 'Srinivas Pandruvada', rafael.j.wysocki
  Cc: Doug Smythies, linux-pm, linux-kernel, Mario.Limonciello,
	'Swapnil Sapkal',
	Ray.Huang

From: Doug Smythies <dsmythies@telus.net>

Change the minimum python version from 2.7 to 3.6.
Remove a 2.X backwards compatibility line.

Signed-off-by: Doug Smythies <dsmythies@telus.net>
---
 .../x86/intel_pstate_tracer/intel_pstate_tracer.py     | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
index ec3323100e1a..6b0790e6465a 100755
--- a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
+++ b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # SPDX-License-Identifier: GPL-2.0-only
 # -*- coding: utf-8 -*-
 #
@@ -11,9 +11,9 @@ then this utility enables and collects trace data for a user specified interval
 and generates performance plots.

 Prerequisites:
-    Python version 2.7.x or higher
+    Python version 3.6.x or higher
     gnuplot 5.0 or higher
-    gnuplot-py 1.8 or higher
+    phython3-gnuplot 1.8 or higher
     (Most of the distributions have these required packages. They may be called
      gnuplot-py, phython-gnuplot or phython3-gnuplot, gnuplot-nox, ... )

@@ -23,7 +23,7 @@ Prerequisites:
     see print_help(): for Usage and Output details

 """
-from __future__ import print_function
+
 from datetime import datetime
 import subprocess
 import os
@@ -562,7 +562,7 @@ if __name__ == "__main__":

     # Temporary (or perhaps not)
     cur_version = sys.version_info
-    print('python version (should be >= 2.7):')
+    print('python version (should be >= 3.6):')
     print(cur_version)

     # Left as "cleanup" for potential future re-run ability.
--
2.25.1



^ permalink raw reply related	[relevance 15%]

* Re: hwmon: (nct6775) Regression Bisected
       [not found]     <002101d9e7e0$f67c4490$e374cdb0$@telus.net>
@ 2023-09-16  9:20  6% ` Bagas Sanjaya
  2023-09-21  9:14  0%   ` Linux regression tracking #update (Thorsten Leemhuis)
  0 siblings, 1 reply; 200+ results
From: Bagas Sanjaya @ 2023-09-16  9:20 UTC (permalink / raw)
  To: Doug Smythies, 'Ahmad Khalifa', 'Guenter Roeck'
  Cc: 'Jean Delvare',
	Linux Hardware Monitoring, Linux Regressions,
	Linux Kernel Mailing List

[-- Attachment #1: Type: text/plain, Size: 5481 bytes --]

On Fri, Sep 15, 2023 at 07:28:57AM -0700, Doug Smythies wrote:
> Kernel 6.6-rc1 has an error during boot. The guilty commit is:
> b7f1f7b2523a6a4382f12fe953380b847b80e09d
> hwmon: (nct6775) Additional TEMP registers for nct6799
> 
> There seems to be confusion between the indexes into
> the NCT6799_ALARM_BITS array or the
> NCT6779_ALARM_BITS array. I do not understand the code
> and do not know if it is the indexing that is reversed or the
> wrong table is being used.
> 
> The error from kern.log (edited):
> 
> ================================================================================
> UBSAN: shift-out-of-bounds in drivers/hwmon/nct6775-core.c:1757:39
> shift exponent -1 is negative
> CPU: 9 PID: 822 Comm: sensors Not tainted 6.6.0-rc1-stock2 #1165
> Hardware name: ASUS System Product Name/PRIME Z490-A, BIOS 9902 09/15/2021
> Call Trace:
> <TASK>
> dump_stack_lvl+0x48/0x70
> dump_stack+0x10/0x20
> ubsan_epilogue+0x9/0x40
> __ubsan_handle_shift_out_of_bounds+0x10f/0x170
> ...
> 
> I added a "pr_info" line (in the below it was as of the prior commit,
> 43fbe66dc216 hwmon: Add driver for Renesas HS3001):
> 
> doug@s19:~/kernel/linux$ git diff
> diff --git a/drivers/hwmon/nct6775-core.c b/drivers/hwmon/nct6775-core.c
> index 33533d95cf48..12e3df84c034 100644
> --- a/drivers/hwmon/nct6775-core.c
> +++ b/drivers/hwmon/nct6775-core.c
> @@ -1727,6 +1727,7 @@ nct6775_show_alarm(struct device *dev, struct device_attribute *attr, char *buf)
>                 return PTR_ERR(data);
> 
>         nr = data->ALARM_BITS[sattr->index];
> +       pr_info("doug: nr: %d  ; index %d\n", nr, sattr->index);
>         return sprintf(buf, "%u\n",
>                        (unsigned int)((data->alarms >> nr) & 0x01));
>  }
> 
> And for b7f1f7b2523a got (edited):
> 
> nct6775_core: doug: nr: 0  ; index 0
> nct6775_core: doug: nr: 1  ; index 1
> nct6775_core: doug: nr: 2  ; index 2
> nct6775_core: doug: nr: 3  ; index 3
> nct6775_core: doug: nr: 8  ; index 4
> nct6775_core: doug: nr: -1  ; index 5
> ================================================================================
> UBSAN: shift-out-of-bounds in drivers/hwmon/nct6775-core.c:1758:39
> shift exponent -1 is negative
> ...
> nct6775_core: doug: nr: 20  ; index 6
> nct6775_core: doug: nr: 16  ; index 7
> nct6775_core: doug: nr: 17  ; index 8
> nct6775_core: doug: nr: 24  ; index 9
> nct6775_core: doug: nr: 25  ; index 10
> nct6775_core: doug: nr: 26  ; index 11
> nct6775_core: doug: nr: 27  ; index 12
> nct6775_core: doug: nr: 28  ; index 13
> nct6775_core: doug: nr: 29  ; index 14
> nct6775_core: doug: nr: 6  ; index 24
> nct6775_core: doug: nr: 7  ; index 25
> nct6775_core: doug: nr: 11  ; index 26
> nct6775_core: doug: nr: 10  ; index 27
> nct6775_core: doug: nr: 23  ; index 28
> nct6775_core: doug: nr: 33  ; index 29
> nct6775_core: doug: nr: 12  ; index 48
> nct6775_core: doug: nr: 9  ; index 49
> 
> Observe that the table seems to be
> NCT6799_ALARM_BITS
> But the indexes seem to be for
> NCT6779_ALARM_BITS
> 
> static const s8 NCT6799_ALARM_BITS[NUM_ALARM_BITS] = {
>          0,  1,  2,  3,  8, -1, 20, 16, 17, 24, 25, 26,   /* in0-in11     */
>         27, 28, 29, 30, 31, -1, -1, -1, -1, -1, -1, -1,   /* in12-in23    */
>          6,  7, 11, 10, 23, 33, -1, -1, -1, -1, -1, -1,   /* fan1-fan12   */
>          4,  5, 40, 41, 42, 43, 44, -1, -1, -1, -1, -1,   /* temp1-temp12 */
>         12,  9,                                           /* intr0-intr1  */
> };
> 
> Now repeat the test as of 43fbe66dc216:
> 
> nct6775_core: doug: nr: 0  ; index 0
> nct6775_core: doug: nr: 1  ; index 1
> nct6775_core: doug: nr: 2  ; index 2
> nct6775_core: doug: nr: 3  ; index 3
> nct6775_core: doug: nr: 8  ; index 4
> nct6775_core: doug: nr: 21  ; index 5
> nct6775_core: doug: nr: 20  ; index 6
> nct6775_core: doug: nr: 16  ; index 7
> nct6775_core: doug: nr: 17  ; index 8
> nct6775_core: doug: nr: 24  ; index 9
> nct6775_core: doug: nr: 25  ; index 10
> nct6775_core: doug: nr: 26  ; index 11
> nct6775_core: doug: nr: 27  ; index 12
> nct6775_core: doug: nr: 28  ; index 13
> nct6775_core: doug: nr: 29  ; index 14
> nct6775_core: doug: nr: 6  ; index 24
> nct6775_core: doug: nr: 7  ; index 25
> nct6775_core: doug: nr: 11  ; index 26
> nct6775_core: doug: nr: 10  ; index 27
> nct6775_core: doug: nr: 23  ; index 28
> nct6775_core: doug: nr: 33  ; index 29
> nct6775_core: doug: nr: 12  ; index 48
> nct6775_core: doug: nr: 9  ; index 49
> 
> Observe that the table seems to be
> NCT6779_ALARM_BITS
> And the indexing seems to be for that
> Table.
> 
> static const s8 NCT6779_ALARM_BITS[NUM_ALARM_BITS] = {
>          0,  1,  2,  3,  8, 21, 20, 16, 17, 24, 25, 26,   /* in0-in11     */
>         27, 28, 29, -1, -1, -1, -1, -1, -1, -1, -1, -1,   /* in12-in23    */
>          6,  7, 11, 10, 23, -1, -1, -1, -1, -1, -1, -1,   /* fan1-fan12   */
>          4,  5, 13, -1, -1, -1, -1, -1, -1, -1, -1, -1,   /* temp1-temp12 */
>         12,  9,                                           /* intr0-intr1  */
> };
> 
> You probably need this information:
> nct6775: Found NCT6798D or compatible chip at 0x2e:0x290
> 

Thanks for the regression report. I'm adding it to regzbot:

#regzbot ^introduced: b7f1f7b2523a6a
#regzbot title: shift out-of-bounds in nct6799's additional TEMP registers

-- 
An old man doll... just what I always wanted! - Clara

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[relevance 6%]

* Re: [PATCH 2/2] tools/power/x86/intel_pstate_tracer: Use pygnuplot package for Gnuplot
  2023-09-15 21:31  6%     ` Mario Limonciello
@ 2023-09-15 22:16  9%       ` Doug Smythies
  2023-09-17 21:43 10%         ` Doug Smythies
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2023-09-15 22:16 UTC (permalink / raw)
  To: Mario Limonciello, Swapnil Sapkal
  Cc: rafael.j.wysocki, Ray.Huang, li.meng, shuah, sukrut.bellary,
	gautham.shenoy, wyes.karny, Perry.Yuan, zwisler, linux-pm,
	linux-kernel, linux-kselftest, Srinivas Pandruvada,
	Doug Smythies

On Fri, Sep 15, 2023 at 2:31 PM Mario Limonciello
<mario.limonciello@amd.com> wrote:
> On 9/15/2023 16:15, Doug Smythies wrote:
> > On 2023.09.15 03:41 Swapnil Sapkal wrote:
> >
> >> In intel_pstate_tracer.py, Gnuplot is used to generate 2D plots.
> >> In current implementation this tracer gives error while importing
> >> the module because Gnuplot is imported from package Gnuplot-py which
> >> does not support python 3.x. Fix this by using pygnuplot package to
> >> import this module.
> >
> > As described in the prerequisites section, the package name is distribution dependant.
> > On my distribution the original package name is phython3-gnuplot,
> > and it is working fine.
> >
> > sys.version_info(major=3, minor=8, micro=10, releaselevel='final', serial=0)
> >
> > I don't currently have python3-pygnuplot installed, and so this patch breaks
> > the  intel_pstate_tracer for me.
> >
> > So, I installed the python3-pygnuplot package, and it still didn't work, as there
> > still wasn't a pygnuplot module to import.
> > So, I found something called PyGnuplot.py and so changed to that and got further.
> > But then it got upset with:
> >
> >    File "./intel_pstate_tracer.py.amd", line 298, in common_gnuplot_settings
> >      g_plot = gnuplot.Gnuplot(persist=1)
> > NameError: name 'gnuplot' is not defined
> >
> > I gave up and returned to the unpatched
> > intel_pstate_tracer.py
> > And checked that is still worked fine. It did.
> >
> > So, I do not accept this proposed patch.
> >
> > Not really related, but for a few years now I have been meaning to
> > change the minimum python version prerequisite to >= 3.0 and
> > to change the shebang line from this:
> >
> > #!/usr/bin/env python
> >
> > To this:
> >
> > #!/usr/bin/env python3
> >
> > I have to use the latter version on my distro.
> > Back when I looked into it, things were inconsistent,
> > so I didn't know what to do. The kernel tree has 52 .py files
> > of the latter shebang and 11 of the former.
> >
> > ... Doug
>
> Presumably this is the one that Swapnil intended:
>
> https://pypi.org/project/py-gnuplot/

Yes, I found that earlier.
For my part of it, I do not want to use any out-of-distro package.

> It requires python3, so I think if upgrading to this one the script does
> need to be switched to python3.  Besides the shebang, you should also
> use a helper like 2to3 to look for any other changes.

I already did the python 3 patch in January, 2020:
commit e749e09db30c38f1a275945814b0109e530a07b0
tools/power/x86/intel_pstate_tracer: changes for python 3 compatibility

I haven't had any issues since, shebang aside.

... Doug

> There were 97 hits for 'gnuplot' at pypi.  2 stood out but at least in
> the case of gnuplot based stuff, I think it's worth dropping
> a comment that links back to pypi page for the intended package.
>
> Another alternative is to include a 'requirements.txt' file that pip can
> pick up.
>
> https://pip.pypa.io/en/stable/reference/requirements-file-format/
>
> >> Signed-off-by: Swapnil Sapkal <swapnil.sapkal@amd.com>
> >> ---
> >> tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py      | 1 -
> >> tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py | 4 ++--
> >> 2 files changed, 2 insertions(+), 3 deletions(-)
> >>
> >> diff --git a/tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py b/tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
> >> index 2448bb07973f..14f8d81f91de 100755
> >> --- a/tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
> >> +++ b/tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
> >> @@ -27,7 +27,6 @@ import re
> >>   import signal
> >>   import sys
> >>   import getopt
> >> -import Gnuplot
> >>   from numpy import *
> >>   from decimal import *
> >>   sys.path.append(os.path.join(os.path.dirname(__file__), '../intel_pstate_tracer'))
> >> diff --git a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> > b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> >> index ec3323100e1a..68412abdd7d4 100755
> >> --- a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> >> +++ b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> >> @@ -32,7 +32,7 @@ import re
> >>   import signal
> >>   import sys
> >> import getopt
> >> -import Gnuplot
> >> +from pygnuplot import gnuplot
> >>   from numpy import *
> >>   from decimal import *
> >>
> >> @@ -295,7 +295,7 @@ def common_all_gnuplot_settings(output_png):
> >> def common_gnuplot_settings():
> >>       """ common gnuplot settings. """
> >>
> >> -    g_plot = Gnuplot.Gnuplot(persist=1)
> >> +    g_plot = gnuplot.Gnuplot(persist=1)
> >> #   The following line is for rigor only. It seems to be assumed for .csv files
> >>       g_plot('set datafile separator \",\"')
> >>       g_plot('set ytics nomirror')
> >> --
> >> 2.34.1

^ permalink raw reply	[relevance 9%]

* Re: [PATCH 2/2] tools/power/x86/intel_pstate_tracer: Use pygnuplot package for Gnuplot
  2023-09-15 21:15  9%   ` Doug Smythies
@ 2023-09-15 21:31  6%     ` Mario Limonciello
  2023-09-15 22:16  9%       ` Doug Smythies
  0 siblings, 1 reply; 200+ results
From: Mario Limonciello @ 2023-09-15 21:31 UTC (permalink / raw)
  To: Doug Smythies, 'Swapnil Sapkal',
	rafael.j.wysocki, Ray.Huang, li.meng, shuah
  Cc: sukrut.bellary, gautham.shenoy, wyes.karny, Perry.Yuan, zwisler,
	linux-pm, linux-kernel, linux-kselftest,
	'Srinivas Pandruvada'

On 9/15/2023 16:15, Doug Smythies wrote:
> On 2023.09.15 03:41 Swapnil Sapkal wrote:
> 
>> In intel_pstate_tracer.py, Gnuplot is used to generate 2D plots.
>> In current implementation this tracer gives error while importing
>> the module because Gnuplot is imported from package Gnuplot-py which
>> does not support python 3.x. Fix this by using pygnuplot package to
>> import this module.
> 
> As described in the prerequisites section, the package name is distribution dependant.
> On my distribution the original package name is phython3-gnuplot,
> and it is working fine.
> 
> sys.version_info(major=3, minor=8, micro=10, releaselevel='final', serial=0)
> 
> I don't currently have python3-pygnuplot installed, and so this patch breaks
> the  intel_pstate_tracer for me.
> 
> So, I installed the python3-pygnuplot package, and it still didn't work, as there
> still wasn't a pygnuplot module to import.
> So, I found something called PyGnuplot.py and so changed to that and got further.
> But then it got upset with:
> 
>    File "./intel_pstate_tracer.py.amd", line 298, in common_gnuplot_settings
>      g_plot = gnuplot.Gnuplot(persist=1)
> NameError: name 'gnuplot' is not defined
> 
> I gave up and returned to the unpatched
> intel_pstate_tracer.py
> And checked that is still worked fine. It did.
> 
> So, I do not accept this proposed patch.
> 
> Not really related, but for a few years now I have been meaning to
> change the minimum python version prerequisite to >= 3.0 and
> to change the shebang line from this:
> 
> #!/usr/bin/env python
> 
> To this:
> 
> #!/usr/bin/env python3
> 
> I have to use the latter version on my distro.
> Back when I looked into it, things were inconsistent,
> so I didn't know what to do. The kernel tree has 52 .py files
> of the latter shebang and 11 of the former.
> 
> ... Doug

Presumably this is the one that Swapnil intended:

https://pypi.org/project/py-gnuplot/

It requires python3, so I think if upgrading to this one the script does 
need to be switched to python3.  Besides the shebang, you should also 
use a helper like 2to3 to look for any other changes.

There were 97 hits for 'gnuplot' at pypi.  2 stood out but at least in 
the case of gnuplot based stuff, I think it's worth dropping
a comment that links back to pypi page for the intended package.

Another alternative is to include a 'requirements.txt' file that pip can 
pick up.

https://pip.pypa.io/en/stable/reference/requirements-file-format/


> 
>> Signed-off-by: Swapnil Sapkal <swapnil.sapkal@amd.com>
>> ---
>> tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py      | 1 -
>> tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py | 4 ++--
>> 2 files changed, 2 insertions(+), 3 deletions(-)
>>
>> diff --git a/tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py b/tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
>> index 2448bb07973f..14f8d81f91de 100755
>> --- a/tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
>> +++ b/tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
>> @@ -27,7 +27,6 @@ import re
>>   import signal
>>   import sys
>>   import getopt
>> -import Gnuplot
>>   from numpy import *
>>   from decimal import *
>>   sys.path.append(os.path.join(os.path.dirname(__file__), '../intel_pstate_tracer'))
>> diff --git a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
>> index ec3323100e1a..68412abdd7d4 100755
>> --- a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
>> +++ b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
>> @@ -32,7 +32,7 @@ import re
>>   import signal
>>   import sys
>> import getopt
>> -import Gnuplot
>> +from pygnuplot import gnuplot
>>   from numpy import *
>>   from decimal import *
>>
>> @@ -295,7 +295,7 @@ def common_all_gnuplot_settings(output_png):
>> def common_gnuplot_settings():
>>       """ common gnuplot settings. """
>>
>> -    g_plot = Gnuplot.Gnuplot(persist=1)
>> +    g_plot = gnuplot.Gnuplot(persist=1)
>> #   The following line is for rigor only. It seems to be assumed for .csv files
>>       g_plot('set datafile separator \",\"')
>>       g_plot('set ytics nomirror')
>> -- 
>> 2.34.1
> 
> 


^ permalink raw reply	[relevance 6%]

* RE: [PATCH 2/2] tools/power/x86/intel_pstate_tracer: Use pygnuplot package for Gnuplot
  @ 2023-09-15 21:15  9%   ` Doug Smythies
  2023-09-15 21:31  6%     ` Mario Limonciello
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2023-09-15 21:15 UTC (permalink / raw)
  To: 'Swapnil Sapkal', rafael.j.wysocki, Ray.Huang, li.meng, shuah
  Cc: sukrut.bellary, gautham.shenoy, wyes.karny, Perry.Yuan,
	Mario.Limonciello, zwisler, linux-pm, linux-kernel,
	linux-kselftest, 'Srinivas Pandruvada',
	Doug Smythies

On 2023.09.15 03:41 Swapnil Sapkal wrote:

> In intel_pstate_tracer.py, Gnuplot is used to generate 2D plots.
> In current implementation this tracer gives error while importing
> the module because Gnuplot is imported from package Gnuplot-py which
> does not support python 3.x. Fix this by using pygnuplot package to
> import this module.

As described in the prerequisites section, the package name is distribution dependant.
On my distribution the original package name is phython3-gnuplot,
and it is working fine.

sys.version_info(major=3, minor=8, micro=10, releaselevel='final', serial=0)

I don't currently have python3-pygnuplot installed, and so this patch breaks
the  intel_pstate_tracer for me.

So, I installed the python3-pygnuplot package, and it still didn't work, as there
still wasn't a pygnuplot module to import.
So, I found something called PyGnuplot.py and so changed to that and got further.
But then it got upset with:

  File "./intel_pstate_tracer.py.amd", line 298, in common_gnuplot_settings
    g_plot = gnuplot.Gnuplot(persist=1)
NameError: name 'gnuplot' is not defined

I gave up and returned to the unpatched
intel_pstate_tracer.py
And checked that is still worked fine. It did.

So, I do not accept this proposed patch.

Not really related, but for a few years now I have been meaning to
change the minimum python version prerequisite to >= 3.0 and
to change the shebang line from this:

#!/usr/bin/env python

To this:

#!/usr/bin/env python3

I have to use the latter version on my distro.
Back when I looked into it, things were inconsistent,
so I didn't know what to do. The kernel tree has 52 .py files
of the latter shebang and 11 of the former.

... Doug

> Signed-off-by: Swapnil Sapkal <swapnil.sapkal@amd.com>
> ---
> tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py      | 1 -
> tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py | 4 ++--
> 2 files changed, 2 insertions(+), 3 deletions(-)
>
> diff --git a/tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py b/tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
> index 2448bb07973f..14f8d81f91de 100755
> --- a/tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
> +++ b/tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
> @@ -27,7 +27,6 @@ import re
>  import signal
>  import sys
>  import getopt
> -import Gnuplot
>  from numpy import *
>  from decimal import *
>  sys.path.append(os.path.join(os.path.dirname(__file__), '../intel_pstate_tracer'))
> diff --git a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> index ec3323100e1a..68412abdd7d4 100755
> --- a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> +++ b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> @@ -32,7 +32,7 @@ import re
>  import signal
>  import sys
> import getopt
> -import Gnuplot
> +from pygnuplot import gnuplot
>  from numpy import *
>  from decimal import *
> 
> @@ -295,7 +295,7 @@ def common_all_gnuplot_settings(output_png):
> def common_gnuplot_settings():
>      """ common gnuplot settings. """
> 
> -    g_plot = Gnuplot.Gnuplot(persist=1)
> +    g_plot = gnuplot.Gnuplot(persist=1)
> #   The following line is for rigor only. It seems to be assumed for .csv files
>      g_plot('set datafile separator \",\"')
>      g_plot('set ytics nomirror')
> -- 
> 2.34.1



^ permalink raw reply	[relevance 9%]

* Re: [PATCH 6.5 000/739] 6.5.3-rc1 review
  2023-09-11 13:36  1% [PATCH 6.5 000/739] 6.5.3-rc1 review Greg Kroah-Hartman
@ 2023-09-13 21:31  0% ` Joel Fernandes
  0 siblings, 0 replies; 200+ results
From: Joel Fernandes @ 2023-09-13 21:31 UTC (permalink / raw)
  To: Greg Kroah-Hartman
  Cc: stable, patches, linux-kernel, torvalds, akpm, linux, shuah,
	patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor

On Mon, Sep 11, 2023 at 03:36:39PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.5.3 release.
> There are 739 patches in this series, all will be posted as a response
> to this one.  If anyone has any issues with these being applied, please
> let me know.
> 
> Responses should be made by Wed, 13 Sep 2023 13:44:56 +0000.
> Anything received after that time might be too late.
> 
> The whole patch series can be found in one patch at:
> 	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.5.3-rc1.gz
> or in the git tree and branch at:
> 	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.5.y
> and the diffstat can be found below.

For RCU,
Tested-by: Joel Fernandes (Google) <joel@joelfernandes.org>

thanks,

 - Joel

> 
> thanks,
> 
> greg k-h
> 
> -------------
> Pseudo-Shortlog of commits:
> 
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>     Linux 6.5.3-rc1
> 
> Lorenz Bauer <lmb@isovalent.com>
>     net: remove duplicate INDIRECT_CALLABLE_DECLARE of udp[6]_ehashfn
> 
> Andrew Morton <akpm@linux-foundation.org>
>     revert "memfd: improve userspace warnings for missing exec-related flags".
> 
> Aleksa Sarai <cyphar@cyphar.com>
>     memfd: improve userspace warnings for missing exec-related flags
> 
> Aleksa Sarai <cyphar@cyphar.com>
>     memfd: replace ratcheting feature from vm.memfd_noexec with hierarchy
> 
> Aleksa Sarai <cyphar@cyphar.com>
>     memfd: do not -EACCES old memfd_create() users with vm.memfd_noexec=2
> 
> Jeff Xu <jeffxu@google.com>
>     selftests/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED
> 
> Jeff Xu <jeffxu@google.com>
>     mm/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED
> 
> Hugo Villeneuve <hvilleneuve@dimonoff.com>
>     serial: sc16is7xx: fix regression with GPIO configuration
> 
> Hugo Villeneuve <hvilleneuve@dimonoff.com>
>     serial: sc16is7xx: remove obsolete out_thread label
> 
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: HCI: Introduce HCI_QUIRK_BROKEN_LE_CODED
> 
> Hilda Wu <hildawu@realtek.com>
>     Bluetooth: msft: Extended monitor tracking by address filter
> 
> Arnd Bergmann <arnd@kernel.org>
>     media: ipu3-cio2: allow ipu_bridge to be a module again
> 
> Kan Liang <kan.liang@linux.intel.com>
>     perf/x86/uncore: Correct the number of CHAs on EMR
> 
> Song Liu <song@kernel.org>
>     x86/build: Fix linker fill bytes quirk/incompatibility for ld.lld
> 
> Jack Wang <jinpu.wang@ionos.com>
>     x86/sgx: Break up long non-preemptible delays in sgx_vepc_release()
> 
> Thomas Gleixner <tglx@linutronix.de>
>     x86/smp: Don't send INIT to non-present and non-booted CPUs
> 
> Alan Stern <stern@rowland.harvard.edu>
>     USB: core: Fix oversight in SuperSpeed initialization
> 
> Douglas Anderson <dianders@chromium.org>
>     of: property: fw_devlink: Add a devlink for panel followers
> 
> Gustavo A. R. Silva <gustavoars@kernel.org>
>     cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug
> 
> Thomas Bourgoin <thomas.bourgoin@foss.st.com>
>     crypto: stm32 - fix MDMAT condition
> 
> Thomas Bourgoin <thomas.bourgoin@foss.st.com>
>     crypto: stm32 - fix loop iterating through scatterlist for DMA
> 
> Benjamin Tissoires <benjamin.tissoires@redhat.com>
>     HID: logitech-hidpp: rework one more time the retries attempts
> 
> Heiko Carstens <hca@linux.ibm.com>
>     s390/dasd: fix string length handling
> 
> Sven Schnelle <svens@linux.ibm.com>
>     s390/ipl: add missing secure/has_secure file to ipl type 'unknown'
> 
> Gerald Schaefer <gerald.schaefer@linux.ibm.com>
>     s390/dcssblk: fix kernel crash with list_add corruption
> 
> Andy Chiu <andy.chiu@sifive.com>
>     RISC-V: Add ptrace support for vectors
> 
> David Howells <dhowells@redhat.com>
>     iov_iter: Fix iov_iter_extract_pages() with zero-sized entries
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     regulator: dt-bindings: qcom,rpm: fix pattern for children
> 
> D Scott Phillips <scott@os.amperecomputing.com>
>     arm64: sdei: abort running SDEI handlers during crash
> 
> Enlin Mu <enlin.mu@unisoc.com>
>     pstore/ram: Check start of empty przs during init
> 
> Wolfram Sang <wsa+renesas@sang-engineering.com>
>     mmc: renesas_sdhi: register irqs before registering controller
> 
> Tzung-Bi Shih <tzungbi@kernel.org>
>     platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER
> 
> Frederick Lawler <fred@cloudflare.com>
>     crypto: af_alg - Decrement struct key.usage in alg_set_by_key_serial()
> 
> Yazen Ghannam <yazen.ghannam@amd.com>
>     x86/MCE: Always save CS register on AMD Zen IF Poison errors
> 
> Eric Biggers <ebiggers@google.com>
>     fsverity: skip PKCS#7 parser when keyring is empty
> 
> Nicolas Dichtel <nicolas.dichtel@6wind.com>
>     net: handle ARPHRD_PPP in dev_is_mac_header_xmit()
> 
> Thore Sommer <public@thson.de>
>     X.509: if signature is unsupported skip validation
> 
> Heiner Kallweit <hkallweit1@gmail.com>
>     r8169: fix ASPM-related issues on a number of systems with NIC version from RTL8168h
> 
> Steve Rutherford <srutherford@google.com>
>     x86/sev: Make enc_dec_hypercall() accept a size instead of npages
> 
> Jann Horn <jannh@google.com>
>     dccp: Fix out of bounds access in DCCP error handler
> 
> Alexander Aring <aahringo@redhat.com>
>     dlm: fix plock lookup when using multiple lockspaces
> 
> Yafang Shao <laoar.shao@gmail.com>
>     bpf: Fix issue in verifying allow_ptr_leaks
> 
> Fudong Wang <fudong.wang@amd.com>
>     drm/amd/display: Add smu write msg id fail retry process
> 
> Ekansh Gupta <quic_ekangupt@quicinc.com>
>     misc: fastrpc: Pass proper scm arguments for static process init
> 
> Helge Deller <deller@gmx.de>
>     parisc: Fix /proc/cpuinfo output for lscpu
> 
> Aleksa Sarai <cyphar@cyphar.com>
>     procfs: block chmod on /proc/thread-self/comm
> 
> Li Lingfeng <lilingfeng3@huawei.com>
>     block: don't add or resize partition on the disk with GENHD_FL_NO_PART
> 
> Christoph Hellwig <hch@lst.de>
>     block: fix pin count management when merging same-page segments
> 
> Bjorn Helgaas <bhelgaas@google.com>
>     Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"
> 
> Dave Jiang <dave.jiang@intel.com>
>     ntb: Fix calculation ntb_transport_tx_free_entry()
> 
> Dave Jiang <dave.jiang@intel.com>
>     ntb: Clean up tx tail index on link down
> 
> Dave Jiang <dave.jiang@intel.com>
>     ntb: Drop packets when qp link is down
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     dt-bindings: PCI: qcom: Fix SDX65 compatible
> 
> Feiyang Chen <chenfeiyang@loongson.cn>
>     PCI/PM: Only read PCI_PM_CTRL register when available
> 
> Dexuan Cui <decui@microsoft.com>
>     PCI: hv: Fix a crash in hv_pci_restore_msi_msg() during hibernation
> 
> Ross Lagerwall <ross.lagerwall@citrix.com>
>     PCI: Free released resource after coalescing
> 
> Ranjan Kumar <ranjan.kumar@broadcom.com>
>     scsi: mpt3sas: Perform additional retries if doorbell read returns 0
> 
> Nilesh Javali <njavali@marvell.com>
>     Revert "scsi: qla2xxx: Fix buffer overrun"
> 
> Yang Yingliang <yangyingliang@huawei.com>
>     media: nxp: Fix wrong return pointer check in mxc_isi_crossbar_init()
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts
> 
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>     media: dvb: symbol fixup for dvb_attach()
> 
> Ding Xiang <dingxiang@cmss.chinamobile.com>
>     selftests/landlock: Fix a resource leak
> 
> Vitaly Rodionov <vitalyr@opensource.cirrus.com>
>     ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs.
> 
> Takashi Iwai <tiwai@suse.de>
>     ALSA: seq: Fix snd_seq_expand_var_event() call to user-space
> 
> Takashi Iwai <tiwai@suse.de>
>     ALSA: usb-audio: Fix potential memory leaks at error path for UMP open
> 
> Will Deacon <will@kernel.org>
>     arm64: csum: Fix OoB access in IP checksum code for negative lengths
> 
> Gabriel Krisman Bertazi <krisman@suse.de>
>     io_uring: Don't set affinity on a dying sqpoll thread
> 
> Frank Li <Frank.Li@nxp.com>
>     i3c: master: svc: fix probe failure when no i3c device exist
> 
> Naveen N Rao <naveen@kernel.org>
>     powerpc/ftrace: Fix dropping weak symbols with older toolchains
> 
> Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
>     powercap: intel_rapl: Fix invalid setting of Power Limit 4
> 
> Hongchen Zhang <zhanghongchen@loongson.cn>
>     LoongArch: mm: Add p?d_leaf() definitions
> 
> Max Filippov <jcmvbkbc@gmail.com>
>     xtensa: PMU: fix base address for the newer hardware
> 
> Hamza Mahfooz <hamza.mahfooz@amd.com>
>     drm/amd/display: register edp_backlight_control() for DCN301
> 
> Thomas Zimmermann <tzimmermann@suse.de>
>     backlight/lv5207lp: Compare against struct fb_info.device
> 
> Thomas Zimmermann <tzimmermann@suse.de>
>     backlight/bd6107: Compare against struct fb_info.device
> 
> Thomas Zimmermann <tzimmermann@suse.de>
>     backlight/gpio_backlight: Compare against struct fb_info.device
> 
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring: break out of iowq iopoll on teardown
> 
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring/net: don't overflow multishot accept
> 
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring/net: don't overflow multishot recv
> 
> Jens Axboe <axboe@kernel.dk>
>     io_uring/sqpoll: fix io-wq affinity when IORING_SETUP_SQPOLL is used
> 
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring: break iopolling on signal
> 
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring: fix false positive KASAN warnings
> 
> Matthew Wilcox (Oracle) <willy@infradead.org>
>     XArray: Do not return sibling entries from xa_load()
> 
> Alexandre Ghiti <alexghiti@rivosinc.com>
>     riscv: Mark KASAN tmp* page tables variables as static
> 
> Alexandre Ghiti <alexghiti@rivosinc.com>
>     riscv: Move create_tmp_mapping() to init sections
> 
> Gustavo A. R. Silva <gustavoars@kernel.org>
>     ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()
> 
> Yi Yang <yiyang13@huawei.com>
>     ipmi_si: fix a memleak in try_smi_init()
> 
> Rick Wertenbroek <rick.wertenbroek@gmail.com>
>     PCI: rockchip: Use 64-bit mask on MSI 64-bit PCI address
> 
> Sakari Ailus <sakari.ailus@linux.intel.com>
>     media: i2c: Add a camera sensor top level menu
> 
> Sakari Ailus <sakari.ailus@linux.intel.com>
>     media: i2c: ccs: Check rules is non-NULL
> 
> Thomas Gleixner <tglx@linutronix.de>
>     cpu/hotplug: Prevent self deadlock on CPU hot-unplug
> 
> Joel Fernandes (Google) <joel@joelfernandes.org>
>     mm/vmalloc: add a safer version of find_vm_area() for debug
> 
> Bart Van Assche <bvanassche@acm.org>
>     scsi: core: Fix the scsi_set_resid() documentation
> 
> Kees Cook <keescook@chromium.org>
>     printk: ringbuffer: Fix truncating buffer size min_t cast
> 
> Zqiang <qiang.zhang1211@gmail.com>
>     rcu: dump vmalloc memory info safely
> 
> Hou Tao <houtao1@huawei.com>
>     virtio_pmem: add the missing REQ_OP_WRITE for flush bio
> 
> Takashi Iwai <tiwai@suse.de>
>     ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl
> 
> Kalesh Singh <kaleshsingh@google.com>
>     Multi-gen LRU: fix per-zone reclaim
> 
> Boris Brezillon <boris.brezillon@collabora.com>
>     PM / devfreq: Fix leak in devfreq_dev_release()
> 
> Helge Deller <deller@gmx.de>
>     parisc: ccio-dma: Create private runway procfs root entry
> 
> Radoslaw Tyl <radoslawx.tyl@intel.com>
>     igb: set max size RX buffer when store bad packet is enabled
> 
> Daniel Mack <daniel@zonque.org>
>     gpio: zynq: restore zynq_gpio_irq_reqres/zynq_gpio_irq_relres callbacks
> 
> Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
>     drbd: swap bvec_set_page len and offset
> 
> Mohamed Khalfella <mkhalfella@purestorage.com>
>     skbuff: skb_segment, Call zero copy functions before using skbuff frags
> 
> Wander Lairson Costa <wander@redhat.com>
>     netfilter: xt_sctp: validate the flag_info count
> 
> Wander Lairson Costa <wander@redhat.com>
>     netfilter: xt_u32: validate user space input
> 
> Xiao Liang <shaw.leon@gmail.com>
>     netfilter: nft_exthdr: Fix non-linear header modification
> 
> Kyle Zeng <zengyhkyle@gmail.com>
>     netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c
> 
> Eric Dumazet <edumazet@google.com>
>     igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU
> 
> Eric Dumazet <edumazet@google.com>
>     net: deal with integer overflows in kmalloc_reserve()
> 
> Yuan Yao <yuanyaogoog@chromium.org>
>     virtio_ring: fix avail_wrap_counter in virtqueue_add_packed
> 
> Jason Wang <jasowang@redhat.com>
>     virtio_vdpa: build affinity masks conditionally
> 
> Liao Chang <liaochang1@huawei.com>
>     cpufreq: Fix the race condition while updating the transition_task of policy
> 
> Vincent Whitchurch <vincent.whitchurch@axis.com>
>     um: virt-pci: fix missing declaration warning
> 
> Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
>     Drivers: hv: vmbus: Don't dereference ACPI root object handle
> 
> Arnd Bergmann <arnd@arndb.de>
>     remoteproc: stm32: fix incorrect optional pointers
> 
> Fenghua Yu <fenghua.yu@intel.com>
>     dmaengine: idxd: Fix issues with PRS disable sysfs knob
> 
> Fenghua Yu <fenghua.yu@intel.com>
>     dmaengine: idxd: Allow ATS disable update only for configurable devices
> 
> Fenghua Yu <fenghua.yu@intel.com>
>     dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported
> 
> Fenghua Yu <fenghua.yu@intel.com>
>     dmaengine: idxd: Simplify WQ attribute visibility checks
> 
> ruanjinjie <ruanjinjie@huawei.com>
>     dmaengine: ste_dma40: Add missing IRQ check in d40_probe
> 
> Randy Dunlap <rdunlap@infradead.org>
>     um: Fix hostaudio build errors
> 
> Arnd Bergmann <arnd@arndb.de>
>     mfd: rz-mtu3: Link time dependencies
> 
> Geert Uytterhoeven <geert+renesas@glider.be>
>     mfd: rk808: Make MFD_RK8XX tristate
> 
> Yi Yang <yiyang13@huawei.com>
>     mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume()
> 
> Hsin-Yi Wang <hsinyi@chromium.org>
>     mtd: spi-nor: Check bus width while setting QE bit
> 
> Marek Behún <kabel@kernel.org>
>     leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead
> 
> Marek Behún <kabel@kernel.org>
>     leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is always false
> 
> Marek Behún <kabel@kernel.org>
>     leds: multicolor: Use rounded division when calculating color components
> 
> Ahmad Fatoum <a.fatoum@pengutronix.de>
>     thermal/drivers/imx8mm: Suppress log message on probe deferral
> 
> Nícolas F. R. A. Prado <nfraprado@collabora.com>
>     thermal/drivers/mediatek/lvts_thermal: Manage threshold between sensors
> 
> Nícolas F. R. A. Prado <nfraprado@collabora.com>
>     thermal/drivers/mediatek/lvts_thermal: Don't leave threshold zeroed
> 
> Nícolas F. R. A. Prado <nfraprado@collabora.com>
>     thermal/drivers/mediatek/lvts_thermal: Disable undesired interrupts
> 
> Nícolas F. R. A. Prado <nfraprado@collabora.com>
>     thermal/drivers/mediatek/lvts_thermal: Use offset threshold for IRQ
> 
> Nícolas F. R. A. Prado <nfraprado@collabora.com>
>     thermal/drivers/mediatek/lvts_thermal: Honor sensors in immediate mode
> 
> Nícolas F. R. A. Prado <nfraprado@collabora.com>
>     thermal/drivers/mediatek/lvts_thermal: Handle IRQ on all controllers
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>     leds: pwm: Fix error code in led_pwm_create_fwnode()
> 
> Arnd Bergmann <arnd@arndb.de>
>     leds: simatic-ipc-leds-gpio: Restore LEDS_CLASS dependency
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>     leds: aw200xx: Fix error code in probe()
> 
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     rpmsg: glink: Add check for kstrdup
> 
> Jonas Karlman <jonas@kwiboo.se>
>     phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write
> 
> Zheng Yang <zhengyang@rock-chips.com>
>     phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate
> 
> Jonas Karlman <jonas@kwiboo.se>
>     phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328
> 
> Rex Zhang <rex.zhang@intel.com>
>     dmaengine: idxd: Modify the dependence of attribute pasid_enabled
> 
> William Zhang <william.zhang@broadcom.com>
>     mtd: rawnand: brcmnand: Fix mtd oobsize
> 
> Hugh Dickins <hughd@google.com>
>     mm/pagewalk: fix bootstopping regression from extra pte_unmap()
> 
> Zheng Yejian <zhengyejian1@huawei.com>
>     tracing: Fix race issue between cpu buffer write and swap
> 
> Mikhail Kobuk <m.kobuk@ispras.ru>
>     tracing: Remove extra space at the end of hwlat_detector/mode
> 
> Dave Hansen <dave.hansen@linux.intel.com>
>     x86/speculation: Mark all Skylake CPUs as vulnerable to GDS
> 
> Paul Gortmaker <paul.gortmaker@windriver.com>
>     tick/rcu: Fix false positive "softirq work is pending" messages
> 
> Mirsad Goran Todorovac <mirsad.todorovac@alu.unizg.hr>
>     workqueue: fix data race with the pwq->stats[] increment
> 
> Mario Limonciello <mario.limonciello@amd.com>
>     platform/x86/amd/pmf: Fix a missing cleanup path
> 
> Rahul Rameshbabu <rrameshbabu@nvidia.com>
>     HID: nvidia-shield: Reference hid_device devm allocation of input_dev name
> 
> Rahul Rameshbabu <sergeantsagara@protonmail.com>
>     HID: multitouch: Correct devm device reference for hidinput input_dev name
> 
> Rahul Rameshbabu <sergeantsagara@protonmail.com>
>     HID: uclogic: Correct devm device reference for hidinput input_dev name
> 
> Chao Yu <chao@kernel.org>
>     f2fs: compress: fix to assign compress_level for lz4 correctly
> 
> Björn Töpel <bjorn@rivosinc.com>
>     riscv: Require FRAME_POINTER for some configurations
> 
> Miquel Raynal <miquel.raynal@bootlin.com>
>     nvmem: core: Return NULL when no nvmem layout is found
> 
> Nikita Zhandarovich <n.zhandarovich@fintech.ru>
>     HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode()
> 
> Yonatan Nachum <ynachum@amazon.com>
>     RDMA/efa: Fix wrong resources deallocation order
> 
> Guoqing Jiang <guoqing.jiang@linux.dev>
>     RDMA/siw: Correct wrong debug message
> 
> Guoqing Jiang <guoqing.jiang@linux.dev>
>     RDMA/siw: Balance the reference of cep->kref in the error path
> 
> Leon Romanovsky <leon@kernel.org>
>     Revert "IB/isert: Fix incorrect release of isert connection"
> 
> Peng Fan <peng.fan@nxp.com>
>     amba: bus: fix refcount leak
> 
> Christophe Leroy <christophe.leroy@csgroup.eu>
>     Documentation: devices.txt: Fix minors for ttyCPM*
> 
> Christophe Leroy <christophe.leroy@csgroup.eu>
>     Documentation: devices.txt: Remove ttySIOC*
> 
> Christophe Leroy <christophe.leroy@csgroup.eu>
>     Documentation: devices.txt: Remove ttyIOC*
> 
> Yi Yang <yiyang13@huawei.com>
>     serial: tegra: handle clk prepare error in tegra_uart_hw_init()
> 
> Sam Protsenko <semen.protsenko@linaro.org>
>     dt-bindings: usb: samsung,exynos-dwc3: Fix Exynos5433 compatible
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     dt-bindings: usb: samsung,exynos-dwc3: fix order of clocks on Exynos5433
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     interconnect: qcom: bcm-voter: Use enable_maks for keepalive voting
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     interconnect: qcom: bcm-voter: Improve enable_mask handling
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     interconnect: qcom: sm8450: Enable sync_state
> 
> Chengfeng Ye <dg573847474@gmail.com>
>     scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock
> 
> Tony Battersby <tonyb@cybernetics.com>
>     scsi: core: Use 32-bit hostnum in scsi_host_lookup()
> 
> Christopher Bednarz <christopher.n.bednarz@intel.com>
>     RDMA/irdma: Prevent zero-length STAG registration
> 
> Chao Yu <chao@kernel.org>
>     Revert "f2fs: do not issue small discard commands during checkpoint"
> 
> Junhao He <hejunhao3@huawei.com>
>     coresight: trbe: Fix TRBE potential sleep in atomic context
> 
> Junhao He <hejunhao3@huawei.com>
>     coresight: Fix memory leak in acpi_buffer->pointer
> 
> Suzuki K Poulose <suzuki.poulose@arm.com>
>     coresight: platform: acpi: Ignore the absence of graph
> 
> Suzuki K Poulose <suzuki.poulose@arm.com>
>     coresight: trbe: Allocate platform data per device
> 
> Lu Jialin <lujialin4@huawei.com>
>     cgroup:namespace: Remove unused cgroup_namespaces_init()
> 
> Chao Yu <chao@kernel.org>
>     f2fs: fix to account cp stats correctly
> 
> Chao Yu <chao@kernel.org>
>     f2fs: fix to account gc stats correctly
> 
> Chao Yu <chao@kernel.org>
>     Revert "f2fs: fix to do sanity check on extent cache correctly"
> 
> Chunhai Guo <guochunhai@vivo.com>
>     f2fs: Only lfs mode is allowed with zoned block device feature
> 
> Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
>     f2fs: check zone type before sending async reset zone command
> 
> Christoph Hellwig <hch@lst.de>
>     f2fs: don't reopen the main block device in f2fs_scan_devices
> 
> Chao Yu <chao@kernel.org>
>     f2fs: fix to avoid mmap vs set_compress_option case
> 
> Randy Dunlap <rdunlap@infradead.org>
>     f2fs: fix spelling in ABI documentation
> 
> Jacopo Mondi <jacopo.mondi@ideasonboard.com>
>     media: i2c: rdacm21: Fix uninitialized value
> 
> Hans de Goede <hdegoede@redhat.com>
>     media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors
> 
> Hans de Goede <hdegoede@redhat.com>
>     media: ov2680: Fix ov2680_set_fmt() which == V4L2_SUBDEV_FORMAT_TRY not working
> 
> Hans de Goede <hdegoede@redhat.com>
>     media: ov2680: Add ov2680_fill_format() helper function
> 
> Hans de Goede <hdegoede@redhat.com>
>     media: ov2680: Don't take the lock for try_fmt calls
> 
> Hans de Goede <hdegoede@redhat.com>
>     media: ov2680: Remove VIDEO_V4L2_SUBDEV_API ifdef-s
> 
> Hans de Goede <hdegoede@redhat.com>
>     media: ov2680: Fix vflip / hflip set functions
> 
> Hans de Goede <hdegoede@redhat.com>
>     media: ov2680: Fix ov2680_bayer_order()
> 
> Hans de Goede <hdegoede@redhat.com>
>     media: ov2680: Remove auto-gain and auto-exposure controls
> 
> Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
>     media: Documentation: Fix [GS]_ROUTING documentation
> 
> Marek Vasut <marex@denx.de>
>     media: ov5640: Fix initial RESETB state and annotate timings
> 
> Marek Vasut <marex@denx.de>
>     media: ov5640: Enable MIPI interface in ov5640_set_power_mipi()
> 
> Rahul Rameshbabu <rrameshbabu@nvidia.com>
>     HID: nvidia-shield: Remove led_classdev_unregister in thunderstrike_create
> 
> Illia Ostapyshyn <ostapyshyn@sra.uni-hannover.de>
>     HID: input: Support devices sending Eraser without Invert
> 
> David Gow <davidgow@google.com>
>     drivers: base: Free devm resources when unregistering a device
> 
> Alan Stern <stern@rowland.harvard.edu>
>     USB: gadget: f_mass_storage: Fix unused variable warning
> 
> Alan Stern <stern@rowland.harvard.edu>
>     USB: gadget: core: Add missing kerneldoc for vbus_work
> 
> Randy Dunlap <rdunlap@infradead.org>
>     docs: ABI: fix spelling/grammar in SBEFIFO timeout interface
> 
> Hans de Goede <hdegoede@redhat.com>
>     media: ipu-bridge: Do not use on stack memory for software_node.name field
> 
> Bingbu Cao <bingbu.cao@intel.com>
>     media: ipu3-cio2: rename cio2 bridge to ipu bridge and move out of ipu3
> 
> Hans de Goede <hdegoede@redhat.com>
>     media: ipu-bridge: Fix null pointer deref on SSDB/PLD parsing warnings
> 
> Laurent Pinchart <laurent.pinchart@ideasonboard.com>
>     arm64: defconfig: Drop CONFIG_VIDEO_IMX_MEDIA
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     media: venus: hfi_venus: Only consider sys_idle_indicator on V1
> 
> Colin Ian King <colin.i.king@gmail.com>
>     media: go7007: Remove redundant if statement
> 
> Hans Verkuil <hverkuil-cisco@xs4all.nl>
>     media: cec: core: add adap_unconfigured() callback
> 
> Hans Verkuil <hverkuil-cisco@xs4all.nl>
>     media: cec: core: add adap_nb_transmit_canceled() callback
> 
> Armin Wolf <W_Armin@gmx.de>
>     platform/x86: dell-sysman: Fix reference leak
> 
> Yanfei Xu <yanfei.xu@intel.com>
>     iommu/vt-d: Fix to flush cache of PASID directory table
> 
> Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com>
>     tty: serial: qcom-geni-serial: Poll primary sequencer irq status after cancel_tx
> 
> AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
>     iommu/qcom: Disable and reset context bank before programming
> 
> Eddie James <eajames@linux.ibm.com>
>     fsi: aspeed: Reset master errors after CFAM reset
> 
> Xiang Yang <xiangyang3@huawei.com>
>     IB/uverbs: Fix an potential error pointer dereference
> 
> Chengchang Tang <tangchengchang@huawei.com>
>     RDMA/hns: Fix CQ and QP cache affinity
> 
> Junxian Huang <huangjunxian6@hisilicon.com>
>     RDMA/hns: Fix inaccurate error label name in init instance
> 
> Junxian Huang <huangjunxian6@hisilicon.com>
>     RDMA/hns: Fix incorrect post-send with direct wqe of wr-list
> 
> Chengchang Tang <tangchengchang@huawei.com>
>     RDMA/hns: Fix port active speed
> 
> Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
>     RDMA/bnxt_re: Remove a redundant flag
> 
> Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
>     RDMA/bnxt_re: Fix max_qp count for virtual functions
> 
> Chandramohan Akula <chandramohan.akula@broadcom.com>
>     RDMA/bnxt_re: Initialize Doorbell pacing feature
> 
> Chandramohan Akula <chandramohan.akula@broadcom.com>
>     bnxt_en: Share the bar0 address with the RoCE driver
> 
> Chandramohan Akula <chandramohan.akula@broadcom.com>
>     bnxt_en: Update HW interface headers
> 
> Zhu Wang <wangzhu9@huawei.com>
>     iommu: Remove kernel-doc warnings
> 
> Jason Gunthorpe <jgg@ziepe.ca>
>     iommu/sprd: Add missing force_aperture
> 
> Chengci.Xu <chengci.xu@mediatek.com>
>     iommu/mediatek: Fix two IOMMU share pagetable issue
> 
> Arnd Bergmann <arnd@arndb.de>
>     extcon: cht_wc: add POWER_SUPPLY dependency
> 
> Arnd Bergmann <arnd@arndb.de>
>     kernfs: add stub helper for kernfs_generic_poll()
> 
> Jason Gunthorpe <jgg@ziepe.ca>
>     driver core: Call dma_cleanup() on the test_remove path
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>     driver core: test_async: fix an error code
> 
> Rob Clark <robdclark@chromium.org>
>     dma-buf/sync_file: Fix docs syntax
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     interconnect: qcom: qcm2290: Enable sync state
> 
> Ruidong Tian <tianruidong@linux.alibaba.com>
>     coresight: tmc: Explicit type conversions to prevent integer overflow
> 
> Gustavo A. R. Silva <gustavoars@kernel.org>
>     RDMA/irdma: Replace one-element array with flexible-array member
> 
> Oleksandr Natalenko <oleksandr@natalenko.name>
>     scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly
> 
> Oleksandr Natalenko <oleksandr@natalenko.name>
>     scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly
> 
> Oleksandr Natalenko <oleksandr@natalenko.name>
>     scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly
> 
> Bob Pearson <rpearsonhpe@gmail.com>
>     RDMA/rxe: Fix incomplete state save in rxe_requester
> 
> Bob Pearson <rpearsonhpe@gmail.com>
>     RDMA/rxe: Fix rxe_modify_srq
> 
> Bob Pearson <rpearsonhpe@gmail.com>
>     RDMA/rxe: Fix unsafe drain work queue code
> 
> Bob Pearson <rpearsonhpe@gmail.com>
>     RDMA/rxe: Move work queue code to subroutines
> 
> Randy Dunlap <rdunlap@infradead.org>
>     x86/APM: drop the duplicate APM_MINOR_DEV macro
> 
> Chunyan Zhang <chunyan.zhang@unisoc.com>
>     serial: sprd: Fix DMA buffer leak issue
> 
> Chunyan Zhang <chunyan.zhang@unisoc.com>
>     serial: sprd: Assign sprd_port after initialized to avoid wrong access
> 
> Biju Das <biju.das.jz@bp.renesas.com>
>     iio: accel: adxl313: Fix adxl313_i2c_id[] table
> 
> Lin Ma <linma@zju.edu.cn>
>     scsi: qla4xxx: Add length check when parsing nlattrs
> 
> Lin Ma <linma@zju.edu.cn>
>     scsi: be2iscsi: Add length check when parsing nlattrs
> 
> Lin Ma <linma@zju.edu.cn>
>     scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()
> 
> Lin Ma <linma@zju.edu.cn>
>     scsi: iscsi: Add length check for nlattr payload
> 
> Bart Van Assche <bvanassche@acm.org>
>     scsi: ufs: Fix residual handling
> 
> Bart Van Assche <bvanassche@acm.org>
>     scsi: RDMA/srp: Fix residual handling
> 
> Xu Yang <xu.yang_2@nxp.com>
>     usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>     media: mediatek: vcodec: fix resource leaks in vdec_msg_queue_init()
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>     media: mediatek: vcodec: fix potential double free
> 
> Irui Wang <irui.wang@mediatek.com>
>     media: mediatek: vcodec: Return NULL if no vdec_fb is found
> 
> Xiaoyong Lu <xiaoyong.lu@mediatek.com>
>     media: mediatek: vcodec: fix AV1 decode fail for 36bit iova
> 
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: ensure the bitops don't cross boundaries
> 
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: fix UNUSED_VALUE issue reported by coverity
> 
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: fix UNINIT issues reported by coverity
> 
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: fix REVERSE_INULL issues reported by coverity
> 
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: fix CHECKED_RETURN issues reported by coverity
> 
> Benjamin Gaignard <benjamin.gaignard@collabora.com>
>     media: rkvdec: increase max supported height for H.264
> 
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: decoder support display delay for all formats
> 
> Zheng Wang <zyytlz.wz@163.com>
>     media: mtk-jpeg: Fix use after free bug due to uncanceled work
> 
> Michael Tretter <m.tretter@pengutronix.de>
>     media: verisilicon: Fix TRY_FMT on encoder OUTPUT
> 
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: add helper function to get id name
> 
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: reinit vpu if reqbufs output 0
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     dt-bindings: extcon: maxim,max77843: restrict connector properties
> 
> Xingui Yang <yangxingui@huawei.com>
>     scsi: hisi_sas: Fix normally completed I/O analysed as failed
> 
> Chuck Lever <chuck.lever@oracle.com>
>     RDMA/siw: Fabricate a GID on tun and loopback devices
> 
> Daniil Dulov <d.dulov@aladdin.ru>
>     media: cx24120: Add retval check for cx24120_message_send()
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()
> 
> Daniil Dulov <d.dulov@aladdin.ru>
>     media: dib7000p: Fix potential division by zero
> 
> Dongliang Mu <dzm91@hust.edu.cn>
>     drivers: usb: smsusb: fix error handling code in smsusb_init_device
> 
> Jonas Karlman <jonas@kwiboo.se>
>     iommu: rockchip: Fix directory table address encoding
> 
> Daniel Marcovitch <dmarcovitch@nvidia.com>
>     iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     media: i2c: tvp5150: check return value of devm_kasprintf()
> 
> Hans de Goede <hdegoede@redhat.com>
>     media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables
> 
> Tommaso Merciai <tomm.merciai@gmail.com>
>     media: i2c: imx290: drop format param from imx290_ctrl_update
> 
> Guoniu.zhou <guoniu.zhou@nxp.com>
>     media: ov5640: fix low resolution image abnormal issue
> 
> Minjie Du <duminjie@vivo.com>
>     RDMA/qedr: Remove a duplicate assignment in irdma_query_ah()
> 
> Waiman Long <longman@redhat.com>
>     cgroup/cpuset: Inherit parent's load balance state in v2
> 
> Anna Schumaker <Anna.Schumaker@Netapp.com>
>     pNFS: Fix assignment of xprtdata.cred
> 
> Olga Kornievskaia <kolga@netapp.com>
>     NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ
> 
> Benjamin Coddington <bcodding@redhat.com>
>     NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN
> 
> Nathan Chancellor <nathan@kernel.org>
>     clk: qcom: Fix SM_GPUCC_8450 dependencies
> 
> Chuck Lever <chuck.lever@oracle.com>
>     NFSD: da_addr_body field missing in some GETDEVICEINFO replies
> 
> Su Hui <suhui@nfschina.com>
>     fs: lockd: avoid possible wrong NULL parameter
> 
> Chuck Lever <chuck.lever@oracle.com>
>     SUNRPC: Fix the recent bv_offset fix
> 
> Alexei Filippov <halip0503@gmail.com>
>     jfs: validate max amount of blocks before allocation.
> 
> Zhihao Cheng <chengzhihao1@huawei.com>
>     ext4: fix unttached inode after power cut with orphan file feature enabled
> 
> Russell Currey <ruscur@russell.cc>
>     powerpc/iommu: Fix notifiers being shared by PCI and VIO buses
> 
> Liang He <windhl@126.com>
>     powerpc/mpc5xxx: Add missing fwnode_handle_put()
> 
> Nicholas Piggin <npiggin@gmail.com>
>     powerpc/pseries: Fix hcall tracepoints with JUMP_LABEL=n
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>     nfs/blocklayout: Use the passed in gfp flags
> 
> Russell Currey <ruscur@russell.cc>
>     powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT
> 
> Michael Ellerman <mpe@ellerman.id.au>
>     powerpc: Don't include lppaca.h in paca.h
> 
> Xiaowei Bao <xiaowei.bao@nxp.com>
>     PCI: layerscape: Add workaround for lost link capabilities during reset
> 
> Anna Schumaker <Anna.Schumaker@Netapp.com>
>     NFSv4.2: Rework scratch handling for READ_PLUS (again)
> 
> Anna Schumaker <Anna.Schumaker@Netapp.com>
>     NFSv4.2: Fix READ_PLUS size calculations
> 
> Anna Schumaker <Anna.Schumaker@Netapp.com>
>     NFSv4.2: Fix READ_PLUS smatch warnings
> 
> Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
>     wifi: ath10k: Use RMW accessors for changing LNKCTL
> 
> Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
>     wifi: ath12k: Use RMW accessors for changing LNKCTL
> 
> Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
>     wifi: ath11k: Use RMW accessors for changing LNKCTL
> 
> Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
>     net/mlx5: Use RMW accessors for changing LNKCTL
> 
> Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
>     drm/radeon: Use RMW accessors for changing LNKCTL
> 
> Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
>     drm/amdgpu: Use RMW accessors for changing LNKCTL
> 
> Daniel Golle <daniel@makrotopia.org>
>     pinctrl: mediatek: assign functions to configure pin bias on MT7986
> 
> Daniel Golle <daniel@makrotopia.org>
>     pinctrl: mediatek: fix pull_type data for MT7981
> 
> Christophe Leroy <christophe.leroy@csgroup.eu>
>     powerpc/perf: Convert fsl_emb notifier to state machine callbacks
> 
> Sourabh Jain <sourabhjain@linux.ibm.com>
>     powerpc/fadump: reset dump area size if fadump memory reserve fails
> 
> Konstantin Meskhidze <konstantin.meskhidze@huawei.com>
>     nvdimm: Fix dereference after free in register_nvdimm_pmu()
> 
> Konstantin Meskhidze <konstantin.meskhidze@huawei.com>
>     nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu()
> 
> Stefan Hajnoczi <stefanha@redhat.com>
>     vfio/type1: fix cap_migration information leak
> 
> Christophe Leroy <christophe.leroy@csgroup.eu>
>     powerpc/radix: Move some functions into #ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE
> 
> Ahmad Fatoum <a.fatoum@pengutronix.de>
>     clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op
> 
> Marco Felsch <m.felsch@pengutronix.de>
>     clk: imx8mp: fix sai4 clock
> 
> Peng Fan <peng.fan@nxp.com>
>     clk: imx: imx8ulp: update SPLL2 type
> 
> Ye Li <ye.li@nxp.com>
>     clk: imx: pllv4: Fix SPLL2 MULT range
> 
> Imran Shaik <quic_imrashai@quicinc.com>
>     clk: qcom: gcc-qdu1000: Fix clkref clocks handling
> 
> Imran Shaik <quic_imrashai@quicinc.com>
>     clk: qcom: gcc-qdu1000: Fix gcc_pcie_0_pipe_clk_src clock handling
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     clk: qcom: gcc-sm8450: Use floor ops for SDCC RCGs
> 
> Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
>     PCI/ASPM: Use RMW accessors for changing LNKCTL
> 
> Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
>     PCI: pciehp: Use RMW accessors for changing LNKCTL
> 
> Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
>     PCI: Make link retraining use RMW accessors for changing LNKCTL
> 
> Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
>     PCI: Add locking to RMW PCI Express Capability Register accessors
> 
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     pinctrl: mcp23s08: check return value of devm_kasprintf()
> 
> Wu Zongyong <wuzongyong@linux.alibaba.com>
>     PCI: Mark NVIDIA T4 GPUs to avoid bus reset
> 
> Daire McNamara <daire.mcnamara@microchip.com>
>     PCI: microchip: Correct the DED and SEC interrupt bit offsets
> 
> Luca Weiss <luca.weiss@fairphone.com>
>     clk: qcom: gcc-sm6350: Fix gcc_sdcc2_apps_clk_src
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     clk: qcom: reset: Use the correct type of sleep/delay based on length
> 
> Dmitry Torokhov <dmitry.torokhov@gmail.com>
>     kvm/vfio: ensure kvg instance stays around in kvm_vfio_group_add()
> 
> Yi Liu <yi.l.liu@intel.com>
>     kvm/vfio: Prepare for accepting vfio device fd
> 
> Arnd Bergmann <arnd@arndb.de>
>     clk: qcom: fix some Kconfig corner cases
> 
> Patrick Whewell <patrick.whewell@sightlineapplications.com>
>     clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src
> 
> Kemeng Shi <shikemeng@huaweicloud.com>
>     ext4: avoid potential data overflow in next_linear_group
> 
> Kemeng Shi <shikemeng@huaweicloud.com>
>     ext4: correct grp validation in ext4_mb_good_group
> 
> Qiuxu Zhuo <qiuxu.zhuo@intel.com>
>     EDAC/igen6: Fix the issue of no error events
> 
> David Wronek <davidwronek@gmail.com>
>     clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src
> 
> Zhang Jianhua <chris.zjh@huawei.com>
>     clk: sunxi-ng: Modify mismatched function name
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     clk: qcom: dispcc-sc8280xp: Use ret registers on GDSCs
> 
> Ira Weiny <ira.weiny@intel.com>
>     PCI/DOE: Fix destroy_work_on_stack() race
> 
> Jason Gunthorpe <jgg@ziepe.ca>
>     iommufd: Fix locking around hwpt allocation
> 
> Qiuxu Zhuo <qiuxu.zhuo@intel.com>
>     EDAC/i10nm: Skip the absent memory controllers
> 
> Minjie Du <duminjie@vivo.com>
>     drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init()
> 
> Johan Hovold <johan+linaro@kernel.org>
>     clk: qcom: gcc-sc8280xp: fix runtime PM imbalance on probe errors
> 
> Manivannan Sadhasivam <mani@kernel.org>
>     PCI: qcom-ep: Switch MHI bus master clock off during L1SS
> 
> Sven Peter <sven@svenpeter.dev>
>     PCI: apple: Initialize pcie->nvecs before use
> 
> Alibek Omarov <a1ba.omarov@gmail.com>
>     clk: rockchip: rk3568: Fix PLL rate setting for 78.75MHz
> 
> Danila Tikhonov <danila@jiaxyga.com>
>     clk: qcom: gcc-sm7150: Add CLK_OPS_PARENT_ENABLE to sdcc2 rcg
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     clk: qcom: gcc-sc8280xp: Add missing GDSCs
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     dt-bindings: clock: qcom,gcc-sc8280xp: Add missing GDSCs
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     clk: qcom: gcc-sc8280xp: Add missing GDSC flags
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     clk: qcom: gpucc-sm6350: Fix clock source names
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     clk: qcom: gpucc-sm6350: Introduce index-based clk lookup
> 
> Corey Minyard <minyard@acm.org>
>     ipmi:ssif: Fix a memory leak when scanning for an adapter
> 
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     ipmi:ssif: Add check for kstrdup
> 
> Takashi Iwai <tiwai@suse.de>
>     ALSA: ump: Fix -Wformat-truncation warnings
> 
> Takashi Iwai <tiwai@suse.de>
>     ALSA: ump: Don't create unused substreams for static blocks
> 
> Takashi Iwai <tiwai@suse.de>
>     ALSA: ump: Fill group names for legacy rawmidi substreams
> 
> Takashi Iwai <tiwai@suse.de>
>     ALSA: usb-audio: Attach legacy rawmidi after probing all UMP EPs
> 
> Su Hui <suhui@nfschina.com>
>     ALSA: ac97: Fix possible error value of *rac97
> 
> Geert Uytterhoeven <geert+renesas@glider.be>
>     of: unittest: Fix overlay type in apply/revert check
> 
> Geert Uytterhoeven <geert+renesas@glider.be>
>     of: overlay: Call of_changeset_init() early
> 
> Vijendar Mukunda <Vijendar.Mukunda@amd.com>
>     ASoC: SOF: amd: clear dsp to host interrupt status
> 
> Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
>     ASoC: fsl: merge DAI call back functions into ops
> 
> Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
>     ASoC: soc-dai.h: merge DAI call back functions into ops
> 
> Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
>     ASoC: pxa: merge DAI call back functions into ops
> 
> David Jeffery <djeffery@redhat.com>
>     md: raid0: account for split bio in iostat accounting
> 
> Jan Kara <jack@suse.cz>
>     md/raid0: Fix performance regression for large sequential writes
> 
> Jan Kara <jack@suse.cz>
>     md/raid0: Factor out helper for mapping and submitting a bio
> 
> Xueshi Hu <xueshi.hu@smartx.com>
>     md/raid1: hold the barrier until handle_read_error() finishes
> 
> Xueshi Hu <xueshi.hu@smartx.com>
>     md/raid1: free the r1bio before waiting for blocked rdev
> 
> Tejun Heo <tj@kernel.org>
>     blk-cgroup: Fix NULL deref caused by blkg_policy_data being installed before init
> 
> Vlad Karpovich <vkarpovi@opensource.cirrus.com>
>     firmware: cs_dsp: Fix new control name check
> 
> Yu Kuai <yukuai3@huawei.com>
>     md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid()
> 
> Yu Kuai <yukuai3@huawei.com>
>     md/raid5-cache: fix a deadlock in r5l_exit_log()
> 
> Damien Le Moal <dlemoal@kernel.org>
>     block: uapi: Fix compilation errors using ioprio.h with C++
> 
> Tony Lindgren <tony@atomide.com>
>     bus: ti-sysc: Fix cast to enum warning
> 
> Rob Clark <robdclark@chromium.org>
>     drm/msm/a690: Switch to a660_gmu.bin
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: sc8280xp-x13s: Unreserve NC pins
> 
> David Wronek <davidwronek@gmail.com>
>     arm64: dts: qcom: msm8996: Fix dsi1 interrupts
> 
> Rohit Agarwal <quic_rohiagar@quicinc.com>
>     ARM: dts: qcom: sdx65-mtp: Update the pmic used in sdx65
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: msm8998: Add missing power domain to MMSS SMMU
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: msm8998: Drop bus clock reference from MMSS SMMU
> 
> Bryan O'Donoghue <bryan.odonoghue@linaro.org>
>     arm64: dts: qcom: apq8016-sbc: Rename ov5640 enable-gpios to powerdown-gpios
> 
> Bryan O'Donoghue <bryan.odonoghue@linaro.org>
>     arm64: dts: qcom: apq8016-sbc: Fix ov5640 regulator supply names
> 
> Jason-JH.Lin <jason-jh.lin@mediatek.com>
>     drm/mediatek: Fix void-pointer-to-enum-cast warning
> 
> Sui Jingfeng <suijingfeng@loongson.cn>
>     drm/mediatek: Fix potential memory leak if vmap() fail
> 
> Aradhya Bhatia <a-bhatia1@ti.com>
>     arm64: dts: ti: k3-am62x-sk-common: Update main-i2c1 frequency
> 
> Robert Marko <robert.marko@sartura.hr>
>     ARM: dts: qcom: ipq4019: correct SDHCI XO clock
> 
> Marco Felsch <m.felsch@pengutronix.de>
>     arm64: dts: imx8mp-debix: remove unused fec pinctrl node
> 
> Jason-JH.Lin <jason-jh.lin@mediatek.com>
>     drm/mediatek: Add cnt checking for coverity issue
> 
> Jason-JH.Lin <jason-jh.lin@mediatek.com>
>     drm/mediatek: Remove freeing not dynamic allocated memory
> 
> Tony Lindgren <tony@atomide.com>
>     bus: ti-sysc: Fix build warning for 64-bit build
> 
> Apelete Seketeli <aseketeli@baylibre.com>
>     arm64: dts: ti: k3-j784s4: Fix interrupt ranges for wkup & main gpio
> 
> Udit Kumar <u-kumar1@ti.com>
>     arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ADC
> 
> AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
>     drm/mediatek: dp: Add missing error checks in mtk_dp_parse_capabilities
> 
> Jinyoung Choi <j-young.choi@samsung.com>
>     bio-integrity: create multi-page bvecs in bio_integrity_add_page()
> 
> Jinyoung Choi <j-young.choi@samsung.com>
>     block: make bvec_try_merge_hw_page() non-static
> 
> Christoph Hellwig <hch@lst.de>
>     block: don't pass a bio to bio_try_merge_hw_seg
> 
> Christoph Hellwig <hch@lst.de>
>     block: move the bi_size update out of __bio_try_merge_page
> 
> Christoph Hellwig <hch@lst.de>
>     block: move the bi_size overflow check in __bio_try_merge_page
> 
> Christoph Hellwig <hch@lst.de>
>     block: move the bi_vcnt check out of __bio_try_merge_page
> 
> Christoph Hellwig <hch@lst.de>
>     block: move the BIO_CLONED checks out of __bio_try_merge_page
> 
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring: fix drain stalls by invalid SQE
> 
> Zhiguo Niu <zhiguo.niu@unisoc.com>
>     block/mq-deadline: use correct way to throttling write requests
> 
> Gaosheng Cui <cuigaosheng1@huawei.com>
>     audit: fix possible soft lockup in __audit_inode_child()
> 
> Nancy.Lin <nancy.lin@mediatek.com>
>     drm/mediatek: Fix uninitialized symbol
> 
> Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
>     ASoC: SOF: Intel: fix u16/32 confusion in LSDIID
> 
> Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
>     ASoC: SOF: Intel: hda-mlink: fix off-by-one error
> 
> Rob Clark <robdclark@chromium.org>
>     drm/msm/a6xx: Fix GMU lockdep splat
> 
> Fabio Estevam <festevam@denx.de>
>     drm/msm/a2xx: Call adreno_gpu_init() earlier
> 
> Yang Wang <kevinyang.wang@amd.com>
>     drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create()
> 
> Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
>     drm/amdgpu: Move vram, gtt & flash defines to amdgpu_ ttm & _psp.h
> 
> Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
>     drm/amdgpu: Sort the includes in amdgpu/amdgpu_drv.c
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>     smackfs: Prevent underflow in smk_set_cipso()
> 
> Udit Kumar <u-kumar1@ti.com>
>     arm64: dts: ti: k3-j721s2: correct pinmux offset for ospi
> 
> Udit Kumar <u-kumar1@ti.com>
>     arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ospi
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     drm/msm/dpu: fix the irq index in dpu_encoder_phys_wb_wait_for_commit_done
> 
> Zhang Shurong <zhang_shurong@foxmail.com>
>     firmware: meson_sm: fix to avoid potential NULL pointer dereference
> 
> Daniel Vetter <daniel.vetter@ffwll.ch>
>     drm/msm/mdp5: Don't leak some plane state
> 
> Chen Jiahao <chenjiahao16@huawei.com>
>     soc: qcom: smem: Fix incompatible types in comparison
> 
> Abel Vesa <abel.vesa@linaro.org>
>     arm64: dts: qcom: sm8550-mtp: Add missing supply for L1B regulator
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     drm/msm/dpu: fix DSC 1.2 enc subblock length
> 
> Ryan McCann <quic_rmccann@quicinc.com>
>     drm/msm/dpu: Define names for unnamed sblks
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     drm/msm/dpu1: Rename sm8150_dspp_blk to sdm845_dspp_blk
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     drm/msm/dpu: fix DSC 1.2 block lengths
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     drm/msm/dpu: inline DSC_BLK and DSC_BLK_1_2 macros
> 
> Jonathan Marek <jonathan@marek.ca>
>     drm/msm/dpu: increase memtype count to 16 for sm8550
> 
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask
> 
> Nayna Jain <nayna@linux.ibm.com>
>     ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig
> 
> Marek Vasut <marex@denx.de>
>     drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
> 
> Geert Uytterhoeven <geert@linux-m68k.org>
>     drm/repaper: Reduce temporary buffer size in repaper_fb_dirty()
> 
> Geert Uytterhoeven <geert+renesas@glider.be>
>     drm/armada: Fix off-by-one error in armada_overlay_get_property()
> 
> Rafał Miłecki <rafal@milecki.pl>
>     ARM: dts: BCM53573: Fix Tenda AC9 switch CPU port
> 
> Jocelyn Falempe <jfalempe@redhat.com>
>     drm/ast: report connection status on Display Port.
> 
> Zeyan Li <qaz6750@outlook.com>
>     arm64: dts: qcom: sm8150: Fix the I2C7 interrupt
> 
> Ruan Jinjie <ruanjinjie@huawei.com>
>     of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()
> 
> Yangtao Li <frank.li@vivo.com>
>     drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
> 
> Ryan McCann <quic_rmccann@quicinc.com>
>     drm/msm: Update dev core dump to not print backwards
> 
> Yu Kuai <yukuai3@huawei.com>
>     md/md-bitmap: hold 'reconfig_mutex' in backlog_store()
> 
> Yu Kuai <yukuai3@huawei.com>
>     md/md-bitmap: remove unnecessary local variable in backlog_store()
> 
> Li Nan <linan122@huawei.com>
>     md/raid10: use dereference_rdev_and_rrdev() to get devices
> 
> Li Nan <linan122@huawei.com>
>     md/raid10: factor out dereference_rdev_and_rrdev()
> 
> Yu Kuai <yukuai3@huawei.com>
>     md: restore 'noio_flag' for the last mddev_resume()
> 
> Herve Codina <herve.codina@bootlin.com>
>     ASoC: fsl: fsl_qmc_audio: Fix snd_pcm_format_t values handling
> 
> YingKun Meng <mengyingkun@loongson.cn>
>     ASoC: loongson: drop of_match_ptr for OF device id
> 
> Jonas Karlman <jonas@kwiboo.se>
>     arm64: dts: rockchip: Enable SATA on Radxa E25
> 
> Jonas Karlman <jonas@kwiboo.se>
>     arm64: dts: rockchip: Fix PCIe regulators on Radxa E25
> 
> Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
>     drm/amdgpu: Use seq_puts() instead of seq_printf()
> 
> Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
>     drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     dt-bindings: arm: msm: kpss-acc: Make the optional reg truly optional
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sc8180x-pmics: align LPG node name with dtschema
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sc8180x-pmics: align SPMI PMIC Power-on node name with dtschema
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sc8180x-pmics: add missing gpio-ranges
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sc8180x-pmics: add missing qcom,spmi-gpio fallbacks
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: msm8996-gemini: fix touchscreen VIO supply
> 
> Bjorn Andersson <quic_bjorande@quicinc.com>
>     arm64: dts: qcom: sc8180x: Fix LLCC reg property
> 
> Manivannan Sadhasivam <mani@kernel.org>
>     arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk"
> 
> Manivannan Sadhasivam <mani@kernel.org>
>     arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC
> 
> Rafał Miłecki <rafal@milecki.pl>
>     ARM: dts: BCM53573: Fix Ethernet info for Luxul devices
> 
> Bogdan Togorean <bogdan.togorean@analog.com>
>     drm: adv7511: Fix low refresh rate register for ADV7533/5
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)
> 
> Chen-Yu Tsai <wenst@chromium.org>
>     drm/bridge: anx7625: Use common macros for HDCP capabilities
> 
> Chen-Yu Tsai <wenst@chromium.org>
>     drm/bridge: anx7625: Use common macros for DP power sequencing commands
> 
> Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
>     x86/mm: Fix PAT bit missing from page protection modify mask
> 
> Chengming Zhou <zhouchengming@bytedance.com>
>     blk-flush: fix rq->flush.seq for post-flush requests
> 
> Christoph Hellwig <hch@lst.de>
>     block: don't allow enabling a cache on devices that don't support it
> 
> Christoph Hellwig <hch@lst.de>
>     block: cleanup queue_wc_store
> 
> Lucas Stach <l.stach@pengutronix.de>
>     drm/etnaviv: fix dumping of active MMU context
> 
> Diogo Ivo <diogo.ivo@tecnico.ulisboa.pt>
>     arm64: tegra: Fix HSUART for Smaug
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: sc8180x: Add missing 'cache-unified' to L3
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: pmi8994: Add missing OVP interrupt
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: pmi8950: Add missing OVP interrupt
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: pm660l: Add missing short interrupt
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: pm6150l: Add missing short interrupt
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sm8250-sony-xperia: correct GPIO keys wakeup again
> 
> Jon Hunter <jonathanh@nvidia.com>
>     arm64: tegra: Fix HSUART for Jetson AGX Orin
> 
> Jon Hunter <jonathanh@nvidia.com>
>     arm64: tegra: Add missing alias for NVIDIA IGX Orin
> 
> Rafał Miłecki <rafal@milecki.pl>
>     ARM: dts: BCM53573: Use updated "spi-gpio" binding properties
> 
> Rafał Miłecki <rafal@milecki.pl>
>     ARM: dts: BCM53573: Add cells sizes to PCIe node
> 
> Rafał Miłecki <rafal@milecki.pl>
>     ARM: dts: BCM53573: Drop nonexistent #usb-cells
> 
> Rafał Miłecki <rafal@milecki.pl>
>     ARM: dts: BCM53573: Drop nonexistent "default-off" LED trigger
> 
> Arnd Bergmann <arnd@arndb.de>
>     drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()
> 
> Nishanth Menon <nm@ti.com>
>     firmware: ti_sci: Use system_state to determine polling
> 
> Marek Vasut <marex@denx.de>
>     ARM: dts: stm32: Add missing detach mailbox for DHCOR SoM
> 
> Marek Vasut <marex@denx.de>
>     ARM: dts: stm32: Add missing detach mailbox for DHCOM SoM
> 
> Marek Vasut <marex@denx.de>
>     ARM: dts: stm32: Add missing detach mailbox for Odyssey SoM
> 
> Marek Vasut <marex@denx.de>
>     ARM: dts: stm32: Add missing detach mailbox for emtrion emSBC-Argon
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: sm8250: Mark SMMUs as DMA coherent
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: minor whitespace cleanup around '='
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: sm8250: Mark PCIe hosts as DMA coherent
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     arm64: dts: qcom: sm8450-hdk: remove pmr735b PMIC inclusion
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     arm64: dts: qcom: pmk8350: fix ADC-TM compatible string
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     arm64: dts: qcom: pmr735b: fix thermal zone name
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     arm64: dts: qcom: pm8350b: fix thermal zone name
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     arm64: dts: qcom: pm8350: fix thermal zone name
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: sm8350: Use proper CPU compatibles
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: sc8180x: Fix cluster PSCI suspend param
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: sm8350: Add missing LMH interrupts to cpufreq
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: sm8350: Fix CPU idle state residency times
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: sdm845-tama: Set serial indices and stdout-path
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: msm8939: Add missing 'cache-unified' to L2
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: msm8939: Drop "qcom,idle-state-spc" compatible
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: sc8280xp: Add missing SCM interconnect
> 
> Bjorn Andersson <quic_bjorande@quicinc.com>
>     arm64: dts: qcom: sc8280xp-crd: Correct vreg_misc_3p3 GPIO
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: sm8250-edo: Rectify gpio-keys
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: sm8250-edo: Add GPIO line names for PMIC GPIOs
> 
> Konrad Dybcio <konrad.dybcio@linaro.org>
>     arm64: dts: qcom: sm8250-edo: Add gpio line names for TLMM
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: msm8916-l8150: correct light sensor VDDIO supply
> 
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sm8450: correct crypto unit address
> 
> Vincent Guittot <vincent.guittot@linaro.org>
>     arm64: dts: qcom: sm8250: correct dynamic power coefficients
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     Revert "arm64: dts: qcom: msm8996: rename labels for HDMI nodes"
> 
> Konrad Dybcio <konrad.dybcio@somainline.org>
>     arm64: dts: qcom: sm6350: Fix ZAP region
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     arm64: dts: qcom: sm8150: use proper DSI PHY compatible
> 
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     arm64: defconfig: enable Qualcomm MSM8996 Global Clock Controller as built-in
> 
> Luca Weiss <luca@z3ntu.xyz>
>     soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros
> 
> Randy Dunlap <rdunlap@infradead.org>
>     ASoC: stac9766: fix build errors with REGMAP_AC97
> 
> Sui Jingfeng <suijingfeng@loongson.cn>
>     drm/hyperv: Fix a compilation issue because of not including screen_info.h
> 
> Wesley Chalmers <Wesley.Chalmers@amd.com>
>     drm/amd/display: Do not set drr on pipe commit
> 
> Baokun Li <libaokun1@huawei.com>
>     quota: fix dqput() to follow the guarantees dquot_srcu should provide
> 
> Baokun Li <libaokun1@huawei.com>
>     quota: add new helper dquot_active()
> 
> Baokun Li <libaokun1@huawei.com>
>     quota: rename dquot_active() to inode_quota_active()
> 
> Baokun Li <libaokun1@huawei.com>
>     quota: factor out dquot_write_dquot()
> 
> Ondrej Jirman <megi@xff.cz>
>     drm: bridge: dw-mipi-dsi: Fix enable/disable of DSI controller
> 
> Phil Elwell <phil@raspberrypi.com>
>     ASoC: cs43130: Fix numerator/denominator mixup
> 
> yixuanjiang <yixuanjiang@google.com>
>     ASoC: soc-compress: Fix deadlock in soc_compr_open_fe
> 
> Marek Vasut <marex@denx.de>
>     drm/bridge: tc358764: Fix debug print parameter order
> 
> Kuniyuki Iwashima <kuniyu@amazon.com>
>     netrom: Deny concurrent connect().
> 
> Shannon Nelson <shannon.nelson@amd.com>
>     pds_core: pass opcode to devcmd_wait
> 
> Shannon Nelson <shannon.nelson@amd.com>
>     pds_core: check for work queue before use
> 
> Shannon Nelson <shannon.nelson@amd.com>
>     pds_core: no reset command for VF
> 
> Shannon Nelson <shannon.nelson@amd.com>
>     pds_core: no health reporter in VF
> 
> Shannon Nelson <shannon.nelson@amd.com>
>     pds_core: protect devlink callbacks from fw_down state
> 
> Budimir Markovic <markovicbudimir@gmail.com>
>     net/sched: sch_hfsc: Ensure inner classes have fsc curve
> 
> Alex Austin <alex.austin@amd.com>
>     sfc: Check firmware supports Ethernet PTP filter
> 
> Suman Ghosh <sumang@marvell.com>
>     cteonxt2-pf: Fix backpressure config for multiple PFC priorities to work simultaneously
> 
> Hariprasad Kelam <hkelam@marvell.com>
>     octeontx2-af: CN10KB: fix PFC configuration
> 
> Suman Ghosh <sumang@marvell.com>
>     octeontx2-pf: Fix PFC TX scheduler free
> 
> Biju Das <biju.das.jz@bp.renesas.com>
>     hwmon: (tmp513) Fix the channel number in tmp51x_is_visible()
> 
> Adam Guerin <adam.guerin@intel.com>
>     crypto: qat - fix crypto capability detection for 4xxx
> 
> Vadim Pasternak <vadimp@nvidia.com>
>     mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter
> 
> Vadim Pasternak <vadimp@nvidia.com>
>     mlxsw: i2c: Limit single transaction buffer size
> 
> Vadim Pasternak <vadimp@nvidia.com>
>     mlxsw: i2c: Fix chunk size setting in output mailbox buffer
> 
> Christophe Leroy <christophe.leroy@csgroup.eu>
>     kunit: Fix checksum tests on big endian CPUs
> 
> Jinjie Ruan <ruanjinjie@huawei.com>
>     net: arcnet: Do not call kfree_skb() under local_irq_disable()
> 
> Ratheesh Kannoth <rkannoth@marvell.com>
>     octeontx2-pf: fix page_pool creation fail for rings > 32k
> 
> Jacob Keller <jacob.e.keller@intel.com>
>     ice: avoid executing commands on other ports when driving sync
> 
> Wang Ming <machel@vivo.com>
>     wifi: ath9k: use IS_ERR() with debugfs_create_dir()
> 
> Rahul Rameshbabu <rrameshbabu@nvidia.com>
>     net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock
> 
> Qi Zheng <zhengqi.arch@bytedance.com>
>     arm64: mm: use ptep_clear() instead of pte_clear() in clear_flush()
> 
> Jinjie Ruan <ruanjinjie@huawei.com>
>     Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()
> 
> Pauli Virtanen <pav@iki.fi>
>     Bluetooth: hci_conn: fail SCO/ISO via hci_conn_failed if ACL gone early
> 
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: hci_sync: Fix UAF in hci_disconnect_all_sync
> 
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync
> 
> Iulia Tanasescu <iulia.tanasescu@nxp.com>
>     Bluetooth: ISO: Notify user space about failed bis connections
> 
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: hci_conn: Consolidate code for aborting connections
> 
> Dmitry Antipov <dmantipov@yandex.ru>
>     wifi: mwifiex: avoid possible NULL skb pointer dereference
> 
> Kumar Kartikeya Dwivedi <memxor@gmail.com>
>     bpf: Fix check_func_arg_reg_off bug for graph root/node
> 
> Arnd Bergmann <arnd@arndb.de>
>     mac80211: make ieee80211_tx_info padding explicit
> 
> Lin Ma <linma@zju.edu.cn>
>     wifi: nl80211/cfg80211: add forgotten nla_policy for BSS color attribute
> 
> Johannes Berg <johannes.berg@intel.com>
>     wifi: mac80211: fix puncturing bitmap handling in CSA
> 
> Yonghong Song <yonghong.song@linux.dev>
>     bpf: Fix a bpf_kptr_xchg() issue with local kptr
> 
> Fedor Pchelkin <pchelkin@ispras.ru>
>     wifi: ath9k: protect WMI command response buffer replacement with a lock
> 
> Fedor Pchelkin <pchelkin@ispras.ru>
>     wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx
> 
> Daniel T. Lee <danieltimlee@gmail.com>
>     samples/bpf: fix broken map lookup probe
> 
> Daniel T. Lee <danieltimlee@gmail.com>
>     samples/bpf: fix bio latency check with tracepoint
> 
> Aleksa Sarai <cyphar@cyphar.com>
>     selftests: memfd: error out test process when child test fails
> 
> Ping-Ke Shih <pkshih@realtek.com>
>     wifi: rtw89: 8852b: rfk: fine tune IQK parameters to improve performance on 2GHz band
> 
> Polaris Pi <pinkperfect2021@gmail.com>
>     wifi: mwifiex: Fix missed return in oob checks failed path
> 
> Dmitry Antipov <dmantipov@yandex.ru>
>     wifi: mwifiex: fix memory leak in mwifiex_histogram_read()
> 
> Eugene Shalygin <eugene.shalygin@gmail.com>
>     hwmon: (asus-ec-sensosrs) fix mutex path for X670E Hero
> 
> Eric Dumazet <edumazet@google.com>
>     net: annotate data-races around sk->sk_lingertime
> 
> Ruan Jinjie <ruanjinjie@huawei.com>
>     net: lan966x: Fix return value check for vcap_get_rule()
> 
> Artem Chernyshev <artem.chernyshev@red-soft.ru>
>     fs: ocfs2: namei: check return value of ocfs2_add_entry()
> 
> Douglas Anderson <dianders@chromium.org>
>     watchdog/hardlockup: avoid large stack frames in watchdog_hardlockup_check()
> 
> Douglas Anderson <dianders@chromium.org>
>     nmi_backtrace: allow excluding an arbitrary CPU
> 
> Kuan-Ying Lee <Kuan-Ying.Lee@mediatek.com>
>     scripts/gdb: fix 'lx-lsmod' show the wrong size
> 
> Alan Stern <stern@rowland.harvard.edu>
>     USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()
> 
> Alan Stern <stern@rowland.harvard.edu>
>     USB: core: Change usb_get_device_descriptor() API
> 
> Alan Stern <stern@rowland.harvard.edu>
>     USB: core: Unite old scheme and new scheme descriptor reads
> 
> RD Babiera <rdbabiera@google.com>
>     usb: typec: bus: verify partner exists in typec_altmode_attention
> 
> RD Babiera <rdbabiera@google.com>
>     usb: typec: tcpm: set initial svdm version based on pd revision
> 
> Yan Zhai <yan@cloudflare.com>
>     lwt: Check LWTUNNEL_XMIT_CONTINUE strictly
> 
> Yan Zhai <yan@cloudflare.com>
>     lwt: Fix return values of BPF xmit ops
> 
> Florian Fainelli <florian.fainelli@broadcom.com>
>     hwrng: iproc-rng200 - Implement suspend and resume calls
> 
> Gaurav Jain <gaurav.jain@nxp.com>
>     crypto: caam - fix unchecked return value error
> 
> Przemek Kitszel <przemyslaw.kitszel@intel.com>
>     ice: ice_aq_check_events: fix off-by-one check when filling buffer
> 
> Abel Wu <wuyun.abel@bytedance.com>
>     net-memcg: Fix scope of sockmem pressure indicators
> 
> Jijie Shao <shaojijie@huawei.com>
>     net: hns3: fix wrong rpu tln reg issue
> 
> Jijie Shao <shaojijie@huawei.com>
>     net: hns3: Support tlv in regs data for HNS3 PF driver
> 
> Jijie Shao <shaojijie@huawei.com>
>     net: hns3: move dump regs function to a separate file
> 
> Lorenz Bauer <lmb@isovalent.com>
>     net: Fix slab-out-of-bounds in inet[6]_steal_sock
> 
> Alexander Danilenko <al.b.danilenko@gmail.com>
>     spi: tegra114: Remove unnecessary NULL-pointer checks
> 
> Yipeng Zou <zouyipeng@huawei.com>
>     selftests/bpf: Clean up fmod_ret in bench_rename test script
> 
> Yipeng Zou <zouyipeng@huawei.com>
>     selftests/bpf: Fix repeat option when kfunc_call verification fails
> 
> Marco Vedovati <marco.vedovati@crowdstrike.com>
>     libbpf: Set close-on-exec flag on gzopen
> 
> Vladimir Oltean <vladimir.oltean@nxp.com>
>     net: pcs: lynx: fix lynx_pcs_link_up_sgmii() not doing anything in fixed-link mode
> 
> Menglong Dong <imagedong@tencent.com>
>     net: tcp: fix unexcepted socket die when snd_wnd is 0
> 
> Pauli Virtanen <pav@iki.fi>
>     Bluetooth: hci_event: drop only unbound CIS if Set CIG Parameters fails
> 
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: hci_conn: Always allocate unique handles
> 
> Manish Mandlik <mmandlik@google.com>
>     Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor()
> 
> Douglas Anderson <dianders@chromium.org>
>     Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor
> 
> Min Li <lm0963hack@gmail.com>
>     Bluetooth: Fix potential use-after-free when clear keys
> 
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: hci_conn: Fix hci_le_set_cig_params
> 
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: hci_conn: Fix not allowing valid CIS ID
> 
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: ISO: Fix not checking for valid CIG/CIS IDs
> 
> Yuanjun Gong <ruc_gongyuanjun@163.com>
>     Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()
> 
> Pauli Virtanen <pav@iki.fi>
>     Bluetooth: ISO: do not emit new LE Create CIS if previous is pending
> 
> Iulia Tanasescu <iulia.tanasescu@nxp.com>
>     Bluetooth: ISO: Add support for connecting multiple BISes
> 
> Herbert Xu <herbert@gondor.apana.org.au>
>     crypto: api - Use work queue in crypto_destroy_instance
> 
> Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
>     crypto: stm32 - Properly handle pm_runtime_get failing
> 
> Miguel Ojeda <ojeda@kernel.org>
>     kbuild: rust_is_available: fix confusion when a version appears in the path
> 
> Miguel Ojeda <ojeda@kernel.org>
>     kbuild: rust_is_available: add check for `bindgen` invocation
> 
> Russell Currey <ruscur@russell.cc>
>     kbuild: rust_is_available: fix version check when CC has multiple arguments
> 
> Masahiro Yamada <masahiroy@kernel.org>
>     kbuild: rust_is_available: remove -v option
> 
> Kui-Feng Lee <thinker.li@gmail.com>
>     bpf: fix bpf_dynptr_slice() to stop return an ERR_PTR.
> 
> David Howells <dhowells@redhat.com>
>     crypto: af_alg - Fix missing initialisation affecting gcm-aes-s390
> 
> Li Zetao <lizetao1@huawei.com>
>     spi: mpc5xxx-psc: Fix unsigned expression compared with zero
> 
> Yu Liao <liaoyu15@huawei.com>
>     power: supply: qcom_pmi8998_charger: fix uninitialized variable
> 
> Alan Maguire <alan.maguire@oracle.com>
>     selftests/bpf: fix static assert compilation issue for test_cls_*.c
> 
> Arnd Bergmann <arnd@arndb.de>
>     wifi: ath12k: fix memcpy array overflow in ath12k_peer_assoc_h_he()
> 
> Aditya Kumar Singh <quic_adisi@quicinc.com>
>     wifi: ath11k: fix band selection for ppdu received in channel 177 of 5 GHz
> 
> Dmitry Antipov <dmantipov@yandex.ru>
>     wifi: mwifiex: fix error recovery in PCIE buffer descriptor management
> 
> Polaris Pi <pinkperfect2021@gmail.com>
>     wifi: mwifiex: Fix OOB and integer underflow when rx packets
> 
> Larry Finger <Larry.Finger@lwfinger.net>
>     wifi: rtw89: Fix loading of compressed firmware
> 
> Ryder Lee <ryder.lee@mediatek.com>
>     wifi: mt76: mt7915: fix power-limits while chan_switch
> 
> Ryder Lee <ryder.lee@mediatek.com>
>     wifi: mt76: mt7915: fix tlv length of mt7915_mcu_get_chan_mib_info
> 
> Markus Schneider-Pargmann <msp@baylibre.com>
>     can: tcan4x5x: Remove reserved register 0x814 from writable table
> 
> Marc Kleine-Budde <mkl@pengutronix.de>
>     can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM
> 
> Zhang Shurong <zhang_shurong@foxmail.com>
>     spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()
> 
> Lin Ma <linma@zju.edu.cn>
>     wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH
> 
> Felix Fietkau <nbd@nbd.name>
>     wifi: mt76: mt7915: remove VHT160 capability on MT7915
> 
> Felix Fietkau <nbd@nbd.name>
>     wifi: mt76: mt7915: fix capabilities in non-AP mode
> 
> Rany Hany <rany_hany@riseup.net>
>     wifi: mt76: mt7915: fix command timeout in AP stop period
> 
> Lorenz Bauer <lmb@isovalent.com>
>     bpf, net: Support SO_REUSEPORT sockets with bpf_sk_assign
> 
> Lorenz Bauer <lmb@isovalent.com>
>     net: remove duplicate reuseport_lookup functions
> 
> Lorenz Bauer <lmb@isovalent.com>
>     net: export inet_lookup_reuseport and inet6_lookup_reuseport
> 
> Lorenz Bauer <lmb@isovalent.com>
>     bpf: reject unhashed sockets in bpf_sk_assign
> 
> Lorenz Bauer <lmb@isovalent.com>
>     udp: re-score reuseport groups when connected sockets are present
> 
> StanleyYP Wang <StanleyYP.Wang@mediatek.com>
>     wifi: mt76: mt7996: fix WA event ring size
> 
> StanleyYP Wang <StanleyYP.Wang@mediatek.com>
>     wifi: mt76: mt7996: use correct phy for background radar event
> 
> Peter Chiu <chui-hao.chiu@mediatek.com>
>     wifi: mt76: mt7996: fix bss wlan_idx when sending bss_info command
> 
> Ming Yen Hsieh <mingyen.hsieh@mediatek.com>
>     wifi: mt76: mt7921: fix non-PSC channel scan fail
> 
> Peter Chiu <chui-hao.chiu@mediatek.com>
>     wifi: mt76: mt7915: rework tx bytes counting when WED is active
> 
> Peter Chiu <chui-hao.chiu@mediatek.com>
>     wifi: mt76: mt7915: rework tx packets counting when WED is active
> 
> StanleyYP Wang <StanleyYP.Wang@mediatek.com>
>     wifi: mt76: mt7915: fix background radar event being blocked
> 
> Ryder Lee <ryder.lee@mediatek.com>
>     wifi: mt76: mt7996: fix header translation logic
> 
> Zhang Shurong <zhang_shurong@foxmail.com>
>     wifi: rtw89: debug: Fix error handling in rtw89_debug_priv_btc_manual_set()
> 
> Dan Carpenter <dan.carpenter@linaro.org>
>     regmap: rbtree: Use alloc_flags for memory allocations
> 
> Guenter Roeck <linux@roeck-us.net>
>     regmap: maple: Use alloc_flags for memory allocations
> 
> Martin Kaiser <martin@kaiser.cx>
>     hwrng: pic32 - use devm_clk_get_enabled
> 
> Martin Kaiser <martin@kaiser.cx>
>     hwrng: nomadik - keep clock enabled while hwrng is registered
> 
> Eric Dumazet <edumazet@google.com>
>     tcp: tcp_enter_quickack_mode() should be static
> 
> Giovanni Cabiddu <giovanni.cabiddu@intel.com>
>     crypto: qat - change value of default idle filter
> 
> Yafang Shao <laoar.shao@gmail.com>
>     bpf: Fix an error in verifying a field in a union
> 
> Yafang Shao <laoar.shao@gmail.com>
>     bpf: Fix an error around PTR_UNTRUSTED
> 
> Yafang Shao <laoar.shao@gmail.com>
>     bpf: Clear the probe_addr for uprobe
> 
> Andrii Nakryiko <andrii@kernel.org>
>     libbpf: Fix realloc API handling in zero-sized edge cases
> 
> Alexander Lobakin <alobakin@pm.me>
>     bpftool: Use a local bpf_perf_event_value to fix accessing its fields
> 
> Quentin Monnet <quentin@isovalent.com>
>     bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in pid_iter.bpf.c
> 
> Alexander Lobakin <alobakin@pm.me>
>     bpftool: Define a local bpf_perf_link to fix accessing its fields
> 
> Alexander Lobakin <alobakin@pm.me>
>     bpftool: use a local copy of perf_event to fix accessing :: Bpf_cookie
> 
> Andrii Nakryiko <andrii@kernel.org>
>     libbpf: only reset sec_def handler when necessary
> 
> Daniel Borkmann <daniel@iogearbox.net>
>     selftests/bpf: Fix bpf_nf failure upon test rerun
> 
> Sumit Gupta <sumitg@nvidia.com>
>     cpufreq: tegra194: remove opp table in exit hook
> 
> Sumit Gupta <sumitg@nvidia.com>
>     cpufreq: tegra194: add online/offline hooks
> 
> Liao Chang <liaochang1@huawei.com>
>     cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()
> 
> Mikel Rychliski <mikel@mikelr.com>
>     x86/efistub: Fix PCI ROM preservation in mixed mode
> 
> Zhangjin Wu <falcon@tinylab.org>
>     tools/nolibc: fix up startup failures for -O0 under gcc < 11.1.0
> 
> Zhangjin Wu <falcon@tinylab.org>
>     tools/nolibc: arch-*.h: add missing space after ','
> 
> Swapnil Sapkal <swapnil.sapkal@amd.com>
>     cpufreq: amd-pstate-ut: Fix kernel panic when loading the driver
> 
> Swapnil Sapkal <swapnil.sapkal@amd.com>
>     cpufreq: amd-pstate-ut: Remove module parameter access
> 
> Peng Fan <peng.fan@nxp.com>
>     thermal/of: Fix potential uninitialized value access
> 
> Mario Limonciello <mario.limonciello@amd.com>
>     ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table
> 
> Mario Limonciello <mario.limonciello@amd.com>
>     ACPI: x86: s2idle: Post-increment variables when getting constraints
> 
> Bibo Mao <maobibo@loongson.cn>
>     irqchip/loongson-eiointc: Fix return value checking of eiointc_index
> 
> Holger Dengler <dengler@linux.ibm.com>
>     s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs
> 
> Holger Dengler <dengler@linux.ibm.com>
>     s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes
> 
> Holger Dengler <dengler@linux.ibm.com>
>     s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL
> 
> Holger Dengler <dengler@linux.ibm.com>
>     s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23]
> 
> Holger Dengler <dengler@linux.ibm.com>
>     s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL
> 
> Holger Dengler <dengler@linux.ibm.com>
>     s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL
> 
> Holger Dengler <dengler@linux.ibm.com>
>     s390/pkey: fix/harmonize internal keyblob headers
> 
> Nysal Jan K.A <nysal@linux.ibm.com>
>     selftests/futex: Order calls to futex_lock_pi
> 
> Xu Yang <xu.yang_2@nxp.com>
>     perf/imx_ddr: don't enable counter0 if none of 4 counters are used
> 
> Cyril Hrubis <chrubis@suse.cz>
>     sched/rt: Fix sysctl_sched_rr_timeslice intial value
> 
> Mark Brown <broonie@kernel.org>
>     arm64/fpsimd: Only provide the length to cpufeature for xCR registers
> 
> Ard Biesheuvel <ardb@kernel.org>
>     x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved
> 
> Rafael J. Wysocki <rafael.j.wysocki@intel.com>
>     cpuidle: teo: Update idle duration estimate when choosing shallower state
> 
> Randy Dunlap <rdunlap@infradead.org>
>     sched/psi: Select KERNFS as needed
> 
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     arm64/ptrace: Clean up error handling path in sve_set_common()
> 
> Vincent Guittot <vincent.guittot@linaro.org>
>     sched/fair: remove util_est boosting
> 
> Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
>     selftests/resctrl: Close perf value read fd on errors
> 
> Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
>     selftests/resctrl: Unmount resctrl FS if child fails to run benchmark
> 
> Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
>     selftests/resctrl: Don't leak buffer in fill_cache()
> 
> Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
>     selftests/resctrl: Add resctrl.h into build deps
> 
> Manivannan Sadhasivam <mani@kernel.org>
>     OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()
> 
> Manivannan Sadhasivam <mani@kernel.org>
>     OPP: Fix potential null ptr dereference in dev_pm_opp_get_required_pstate()
> 
> Cristian Marussi <cristian.marussi@arm.com>
>     powercap: arm_scmi: Remove recursion while parsing zones
> 
> Paul E. McKenney <paulmck@kernel.org>
>     clocksource: Handle negative skews in "skew is too large" messages
> 
> Waiman Long <longman@redhat.com>
>     refscale: Fix uninitalized use of wait_queue_head_t
> 
> Uros Bizjak <ubizjak@gmail.com>
>     locking/arch: Avoid variable shadowing in local_try_cmpxchg()
> 
> Jingbo Xu <jefflexu@linux.alibaba.com>
>     erofs: release ztailpacking pclusters properly
> 
> Naohiro Aota <naohiro.aota@wdc.com>
>     btrfs: zoned: skip splitting and logical rewriting on pre-alloc write
> 
> Kees Cook <keescook@chromium.org>
>     ARM: ptrace: Restore syscall skipping for tracers
> 
> Kees Cook <keescook@chromium.org>
>     ARM: ptrace: Restore syscall restart tracing
> 
> David Howells <dhowells@redhat.com>
>     vfs, security: Fix automount superblock LSM init problem, preventing NFS sb sharing
> 
> Kees Cook <keescook@chromium.org>
>     selftests/harness: Actually report SKIP for signal tests
> 
> Christian Brauner <brauner@kernel.org>
>     tmpfs: verify {g,u}id mount options correctly
> 
> Matthew Wilcox (Oracle) <willy@infradead.org>
>     iomap: Remove large folio handling in iomap_invalidate_folio()
> 
> Wang Ming <machel@vivo.com>
>     fs: Fix error checking for d_hash_and_lookup()
> 
> Wen Yang <wenyang.linux@foxmail.com>
>     eventfd: prevent underflow for eventfd semaphores
> 
> Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
>     splice: fsnotify_access(in), fsnotify_modify(out) on success in tee
> 
> Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
>     splice: fsnotify_access(fd)/fsnotify_modify(fd) in vmsplice
> 
> Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
>     splice: always fsnotify_access(in), fsnotify_modify(out) on success
> 
> Matthew Wilcox <willy@infradead.org>
>     reiserfs: Check the return value from __getblk()
> 
> Sabrina Dubroca <sd@queasysnail.net>
>     Revert "net: macsec: preserve ingress frame ordering"
> 
> Vidya Sagar <vidyas@nvidia.com>
>     Revert "PCI: tegra194: Enable support for 256 Byte payload"
> 
> Jaegeuk Kim <jaegeuk@kernel.org>
>     Revert "f2fs: clean up w/ sbi->log_sectors_per_block"
> 
> Miklos Szeredi <mszeredi@redhat.com>
>     Revert "fuse: in fuse_flush only wait if someone wants the return code"
> 
> Werner Sembach <wse@tuxedocomputers.com>
>     Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN
> 
> Max Chou <max.chou@realtek.com>
>     Bluetooth: btrtl: Load FW v2 otherwise FW v1 for RTL8852C
> 
> Jordan Rife <jrife@google.com>
>     net: Avoid address overwrite in kernel_connect
> 
> Jarkko Sakkinen <jarkko@kernel.org>
>     tpm: Enable hwrng only for Pluton on AMD CPUs
> 
> Doug Smythies <dsmythies@telus.net>
>     cpufreq: intel_pstate: set stale CPU frequency to minimum
> 
> Hamza Mahfooz <hamza.mahfooz@amd.com>
>     drm/amd/display: ensure async flips are only accepted for fast updates
> 
> 
> -------------
> 
> Diffstat:
> 
>  .../ABI/testing/sysfs-bus-fsi-devices-sbefifo      |   6 +-
>  .../ABI/testing/sysfs-driver-chromeos-acpi         |   2 +-
>  Documentation/ABI/testing/sysfs-fs-f2fs            |   8 +-
>  Documentation/admin-guide/devices.txt              |  16 +-
>  .../devicetree/bindings/extcon/maxim,max77843.yaml |   1 +
>  .../devicetree/bindings/pci/qcom,pcie-ep.yaml      |  12 +-
>  .../bindings/power/qcom,kpss-acc-v2.yaml           |   1 +
>  .../bindings/regulator/qcom,rpm-regulator.yaml     |   2 +-
>  .../bindings/usb/samsung,exynos-dwc3.yaml          |   4 +-
>  Documentation/scsi/scsi_mid_low_api.rst            |   4 +-
>  .../media/v4l/vidioc-subdev-g-routing.rst          |   7 +-
>  Makefile                                           |   8 +-
>  .../boot/dts/broadcom/bcm47189-luxul-xap-1440.dts  |  14 +-
>  .../boot/dts/broadcom/bcm47189-luxul-xap-810.dts   |  15 +-
>  arch/arm/boot/dts/broadcom/bcm47189-tenda-ac9.dts  |   4 +-
>  arch/arm/boot/dts/broadcom/bcm53573.dtsi           |   5 +-
>  arch/arm/boot/dts/broadcom/bcm947189acdbmr.dts     |   6 +-
>  arch/arm/boot/dts/qcom/qcom-ipq4019.dtsi           |   9 +-
>  arch/arm/boot/dts/qcom/qcom-sdx65-mtp.dts          |   2 +-
>  arch/arm/boot/dts/samsung/s3c6410-mini6410.dts     |   2 +-
>  arch/arm/boot/dts/samsung/s5pv210-smdkv210.dts     |   2 +-
>  .../arm/boot/dts/st/stm32mp157c-emstamp-argon.dtsi |   4 +-
>  arch/arm/boot/dts/st/stm32mp157c-odyssey-som.dtsi  |   4 +-
>  arch/arm/boot/dts/st/stm32mp15xx-dhcom-som.dtsi    |   4 +-
>  arch/arm/boot/dts/st/stm32mp15xx-dhcor-som.dtsi    |   4 +-
>  arch/arm/include/asm/irq.h                         |   2 +-
>  arch/arm/include/asm/syscall.h                     |   3 +
>  arch/arm/kernel/entry-common.S                     |   1 +
>  arch/arm/kernel/ptrace.c                           |   5 +-
>  arch/arm/kernel/smp.c                              |   4 +-
>  arch/arm/mach-omap2/powerdomain.c                  |   2 +-
>  .../boot/dts/freescale/imx8mp-debix-model-a.dts    |  22 -
>  arch/arm64/boot/dts/nvidia/tegra210-smaug.dts      |   1 +
>  .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts  |   1 +
>  .../dts/nvidia/tegra234-p3740-0002+p3701-0008.dts  |   1 +
>  arch/arm64/boot/dts/qcom/apq8016-sbc.dts           |   8 +-
>  arch/arm64/boot/dts/qcom/apq8096-db820c.dts        |  50 +-
>  arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts       |   6 +-
>  arch/arm64/boot/dts/qcom/ipq8074.dtsi              |   8 +-
>  .../boot/dts/qcom/msm8916-longcheer-l8150.dts      |   2 +-
>  .../boot/dts/qcom/msm8916-samsung-serranove.dts    |   6 +-
>  arch/arm64/boot/dts/qcom/msm8939.dtsi              |  16 +-
>  arch/arm64/boot/dts/qcom/msm8953-xiaomi-daisy.dts  |   2 +-
>  arch/arm64/boot/dts/qcom/msm8953-xiaomi-vince.dts  |   2 +-
>  arch/arm64/boot/dts/qcom/msm8996-mtp.dts           |   4 +-
>  arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts |   2 +-
>  arch/arm64/boot/dts/qcom/msm8996.dtsi              |  27 +-
>  .../boot/dts/qcom/msm8996pro-xiaomi-natrium.dts    |   2 +-
>  arch/arm64/boot/dts/qcom/msm8998.dtsi              |  26 +-
>  arch/arm64/boot/dts/qcom/pm6150l.dtsi              |   5 +-
>  arch/arm64/boot/dts/qcom/pm660l.dtsi               |   5 +-
>  arch/arm64/boot/dts/qcom/pm8350.dtsi               |   2 +-
>  arch/arm64/boot/dts/qcom/pm8350b.dtsi              |   2 +-
>  arch/arm64/boot/dts/qcom/pmi8950.dtsi              |   5 +-
>  arch/arm64/boot/dts/qcom/pmi8994.dtsi              |   5 +-
>  arch/arm64/boot/dts/qcom/pmk8350.dtsi              |   2 +-
>  arch/arm64/boot/dts/qcom/pmr735b.dtsi              |   2 +-
>  arch/arm64/boot/dts/qcom/qcm2290.dtsi              |   2 +-
>  arch/arm64/boot/dts/qcom/qcs404.dtsi               |   8 +-
>  arch/arm64/boot/dts/qcom/sa8540p.dtsi              |   2 +-
>  .../qcom/sc7280-herobrine-audio-rt5682-3mic.dtsi   |   2 +-
>  arch/arm64/boot/dts/qcom/sc7280.dtsi               |   2 +-
>  arch/arm64/boot/dts/qcom/sc8180x-pmics.dtsi        |  12 +-
>  arch/arm64/boot/dts/qcom/sc8180x.dtsi              |  12 +-
>  arch/arm64/boot/dts/qcom/sc8280xp-crd.dts          |   4 +-
>  .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |   2 +-
>  arch/arm64/boot/dts/qcom/sc8280xp.dtsi             |   1 +
>  arch/arm64/boot/dts/qcom/sdm630.dtsi               |  10 +-
>  .../boot/dts/qcom/sdm845-oneplus-enchilada.dts     |   2 +-
>  .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi     |   9 +
>  arch/arm64/boot/dts/qcom/sdm845.dtsi               |   3 +-
>  arch/arm64/boot/dts/qcom/sdx75.dtsi                |   4 +-
>  arch/arm64/boot/dts/qcom/sm6115.dtsi               |   2 +-
>  arch/arm64/boot/dts/qcom/sm6350.dtsi               |  10 +-
>  arch/arm64/boot/dts/qcom/sm8150.dtsi               |   6 +-
>  .../dts/qcom/sm8250-sony-xperia-edo-pdx203.dts     | 233 +++++++
>  .../dts/qcom/sm8250-sony-xperia-edo-pdx206.dts     | 243 ++++++++
>  .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi      |  54 +-
>  arch/arm64/boot/dts/qcom/sm8250.dtsi               | 211 +++----
>  arch/arm64/boot/dts/qcom/sm8350.dtsi               | 227 +++----
>  arch/arm64/boot/dts/qcom/sm8450-hdk.dts            |   1 -
>  arch/arm64/boot/dts/qcom/sm8450.dtsi               | 196 +++---
>  arch/arm64/boot/dts/qcom/sm8550-mtp.dts            |   1 +
>  arch/arm64/boot/dts/qcom/sm8550.dtsi               | 196 +++---
>  arch/arm64/boot/dts/rockchip/rk3568-radxa-e25.dts  |  24 +-
>  arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi     |   2 +-
>  .../boot/dts/ti/k3-j721s2-common-proc-board.dts    |  19 +-
>  arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi       |   3 -
>  arch/arm64/boot/dts/ti/k3-j784s4-evm.dts           |  61 +-
>  arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi         |   2 +-
>  arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi   |   2 +-
>  arch/arm64/configs/defconfig                       |   2 +-
>  arch/arm64/include/asm/sdei.h                      |   6 +
>  arch/arm64/kernel/entry.S                          |  27 +-
>  arch/arm64/kernel/fpsimd.c                         |  22 +-
>  arch/arm64/kernel/ptrace.c                         |   3 +-
>  arch/arm64/kernel/sdei.c                           |   3 +
>  arch/arm64/kernel/smp.c                            |   8 +-
>  arch/arm64/lib/csum.c                              |   2 +-
>  arch/arm64/mm/hugetlbpage.c                        |   2 +-
>  arch/loongarch/include/asm/irq.h                   |   2 +-
>  arch/loongarch/include/asm/local.h                 |   4 +-
>  arch/loongarch/include/asm/pgtable.h               |   3 +
>  arch/loongarch/kernel/process.c                    |   4 +-
>  arch/mips/include/asm/irq.h                        |   2 +-
>  arch/mips/include/asm/local.h                      |   4 +-
>  arch/mips/kernel/process.c                         |   4 +-
>  arch/parisc/include/asm/runway.h                   |   3 -
>  arch/parisc/kernel/processor.c                     |  13 +-
>  arch/powerpc/include/asm/ftrace.h                  |   2 +-
>  arch/powerpc/include/asm/irq.h                     |   2 +-
>  arch/powerpc/include/asm/lppaca.h                  |  13 +-
>  arch/powerpc/include/asm/paca.h                    |   6 +-
>  arch/powerpc/include/asm/paravirt.h                |   1 +
>  arch/powerpc/include/asm/plpar_wrappers.h          |   1 +
>  arch/powerpc/kernel/fadump.c                       |   1 +
>  arch/powerpc/kernel/iommu.c                        |  17 +-
>  arch/powerpc/kernel/stacktrace.c                   |   4 +-
>  arch/powerpc/kernel/watchdog.c                     |   4 +-
>  arch/powerpc/kvm/book3s_hv_ras.c                   |   1 +
>  arch/powerpc/mm/book3s64/radix_tlb.c               | 240 ++++----
>  arch/powerpc/mm/book3s64/slb.c                     |   1 +
>  arch/powerpc/perf/core-fsl-emb.c                   |   8 +-
>  arch/powerpc/platforms/pseries/hvCall.S            |   1 +
>  arch/powerpc/platforms/pseries/lpar.c              |  10 +-
>  arch/powerpc/platforms/pseries/lparcfg.c           |   4 +-
>  arch/powerpc/platforms/pseries/setup.c             |   2 +-
>  arch/powerpc/sysdev/mpc5xxx_clocks.c               |   4 +-
>  arch/powerpc/xmon/xmon.c                           |   1 +
>  arch/riscv/Kconfig                                 |   1 +
>  arch/riscv/Makefile                                |   3 -
>  arch/riscv/include/uapi/asm/ptrace.h               |  13 +-
>  arch/riscv/kernel/ptrace.c                         |  79 +++
>  arch/riscv/mm/kasan_init.c                         |   8 +-
>  arch/s390/crypto/paes_s390.c                       |   2 +-
>  arch/s390/include/uapi/asm/pkey.h                  |   2 +-
>  arch/s390/kernel/ipl.c                             |   2 +
>  arch/sparc/include/asm/irq_64.h                    |   2 +-
>  arch/sparc/kernel/process_64.c                     |   6 +-
>  arch/um/configs/i386_defconfig                     |   1 +
>  arch/um/configs/x86_64_defconfig                   |   1 +
>  arch/um/drivers/Kconfig                            |  16 +-
>  arch/um/drivers/Makefile                           |   2 +-
>  arch/um/drivers/virt-pci.c                         |   2 +
>  arch/x86/boot/compressed/head_64.S                 |  30 +-
>  arch/x86/events/intel/uncore_snbep.c               |  12 +-
>  arch/x86/include/asm/irq.h                         |   2 +-
>  arch/x86/include/asm/local.h                       |   4 +-
>  arch/x86/include/asm/mem_encrypt.h                 |   6 +-
>  arch/x86/include/asm/pgtable_types.h               |  11 +-
>  arch/x86/kernel/apic/hw_nmi.c                      |   4 +-
>  arch/x86/kernel/apm_32.c                           |   6 -
>  arch/x86/kernel/cpu/common.c                       |   8 +-
>  arch/x86/kernel/cpu/mce/core.c                     |  26 +
>  arch/x86/kernel/cpu/mce/internal.h                 |   5 +-
>  arch/x86/kernel/cpu/sgx/virt.c                     |   3 +
>  arch/x86/kernel/kvm.c                              |   4 +-
>  arch/x86/kernel/smpboot.c                          |   2 +-
>  arch/x86/kernel/vmlinux.lds.S                      |   2 +-
>  arch/x86/mm/mem_encrypt_amd.c                      |  13 +-
>  arch/xtensa/include/asm/core.h                     |   9 +
>  arch/xtensa/kernel/perf_event.c                    |  17 +-
>  block/bio-integrity.c                              |  31 +-
>  block/bio.c                                        | 112 ++--
>  block/blk-cgroup.c                                 |  32 +-
>  block/blk-flush.c                                  |   2 +-
>  block/blk-map.c                                    |   7 +-
>  block/blk-settings.c                               |   7 +-
>  block/blk-sysfs.c                                  |  21 +-
>  block/blk.h                                        |   4 +
>  block/ioctl.c                                      |   2 +
>  block/mq-deadline.c                                |   3 +-
>  crypto/af_alg.c                                    |   4 +
>  crypto/algapi.c                                    |  16 +-
>  crypto/asymmetric_keys/x509_public_key.c           |   5 +
>  drivers/acpi/x86/s2idle.c                          |  39 +-
>  drivers/amba/bus.c                                 |   1 +
>  drivers/base/core.c                                |  11 +
>  drivers/base/dd.c                                  |   2 +
>  drivers/base/regmap/regcache-maple.c               |  16 +-
>  drivers/base/regmap/regcache-rbtree.c              |  10 +-
>  drivers/base/test/test_async_driver_probe.c        |   2 +-
>  drivers/block/drbd/drbd_main.c                     |   2 +-
>  drivers/bluetooth/btintel.c                        |   6 +
>  drivers/bluetooth/btrtl.c                          |  74 ++-
>  drivers/bluetooth/btusb.c                          |   2 +-
>  drivers/bluetooth/hci_nokia.c                      |   6 +-
>  drivers/bus/ti-sysc.c                              |   2 +-
>  drivers/char/hw_random/iproc-rng200.c              |  25 +
>  drivers/char/hw_random/nomadik-rng.c               |  12 +-
>  drivers/char/hw_random/pic32-rng.c                 |  19 +-
>  drivers/char/ipmi/ipmi_si_intf.c                   |   5 +
>  drivers/char/ipmi/ipmi_ssif.c                      |   7 +-
>  drivers/char/tpm/tpm_crb.c                         |  33 +-
>  drivers/clk/imx/clk-composite-8m.c                 |  12 +-
>  drivers/clk/imx/clk-imx8mp.c                       |   5 -
>  drivers/clk/imx/clk-imx8ulp.c                      |   2 +-
>  drivers/clk/imx/clk-pllv4.c                        |  46 +-
>  drivers/clk/imx/clk.h                              |   1 +
>  drivers/clk/keystone/pll.c                         |   2 +-
>  drivers/clk/qcom/Kconfig                           |   5 +
>  drivers/clk/qcom/dispcc-sc8280xp.c                 |   8 +-
>  drivers/clk/qcom/gcc-qdu1000.c                     |  33 +-
>  drivers/clk/qcom/gcc-sc7180.c                      |   1 +
>  drivers/clk/qcom/gcc-sc8280xp.c                    | 135 ++++-
>  drivers/clk/qcom/gcc-sm6350.c                      |   1 +
>  drivers/clk/qcom/gcc-sm7150.c                      |   1 +
>  drivers/clk/qcom/gcc-sm8250.c                      |   1 +
>  drivers/clk/qcom/gcc-sm8450.c                      |   4 +-
>  drivers/clk/qcom/gpucc-sm6350.c                    |  18 +-
>  drivers/clk/qcom/reset.c                           |   3 +-
>  drivers/clk/rockchip/clk-rk3568.c                  |   2 +-
>  drivers/clk/sunxi-ng/ccu_mmc_timing.c              |   2 +-
>  drivers/counter/Kconfig                            |   2 +-
>  drivers/cpufreq/amd-pstate-ut.c                    |  46 +-
>  drivers/cpufreq/brcmstb-avs-cpufreq.c              |   6 +-
>  drivers/cpufreq/cpufreq.c                          |   2 +
>  drivers/cpufreq/intel_pstate.c                     |   5 +
>  drivers/cpufreq/powernow-k8.c                      |   3 +-
>  drivers/cpufreq/tegra194-cpufreq.c                 |  29 +
>  drivers/cpuidle/cpuidle-pseries.c                  |   8 +-
>  drivers/cpuidle/governors/teo.c                    |  40 +-
>  drivers/crypto/caam/caampkc.c                      |   4 +-
>  .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c   |   9 +
>  drivers/crypto/intel/qat/qat_common/adf_gen4_pm.h  |   2 +-
>  drivers/crypto/intel/qat/qat_common/icp_qat_hw.h   |   5 +-
>  drivers/crypto/stm32/stm32-hash.c                  |  11 +-
>  drivers/devfreq/devfreq.c                          |   1 +
>  drivers/dma/idxd/sysfs.c                           |  33 +-
>  drivers/dma/ste_dma40.c                            |   4 +
>  drivers/edac/i10nm_base.c                          |  54 +-
>  drivers/edac/igen6_edac.c                          |   8 +-
>  drivers/extcon/Kconfig                             |   1 +
>  drivers/firmware/arm_sdei.c                        |  19 +
>  drivers/firmware/cirrus/cs_dsp.c                   |   3 +-
>  drivers/firmware/efi/libstub/x86-stub.c            |   2 +-
>  drivers/firmware/meson/meson_sm.c                  |   2 +
>  drivers/firmware/ti_sci.c                          |  36 +-
>  drivers/fsi/fsi-master-aspeed.c                    |   2 +
>  drivers/gpio/gpio-zynq.c                           |  26 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   3 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  26 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |  22 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  14 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   3 +
>  drivers/gpu/drm/amd/amdgpu/cik.c                   |  36 +-
>  drivers/gpu/drm/amd/amdgpu/si.c                    |  36 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  24 +-
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |  12 -
>  .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c |  20 +-
>  drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |   6 +
>  drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |   7 +
>  .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |   1 +
>  drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  10 +-
>  drivers/gpu/drm/armada/armada_overlay.c            |   6 +-
>  drivers/gpu/drm/ast/ast_dp.c                       |  11 +
>  drivers/gpu/drm/ast/ast_dp501.c                    |  37 +-
>  drivers/gpu/drm/ast/ast_drv.h                      |   2 +
>  drivers/gpu/drm/ast/ast_mode.c                     |  30 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   9 +-
>  drivers/gpu/drm/bridge/analogix/anx7625.c          |  12 +-
>  drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  28 +-
>  drivers/gpu/drm/bridge/tc358764.c                  |   2 +-
>  drivers/gpu/drm/etnaviv/etnaviv_dump.c             |  14 +-
>  drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |   1 +
>  drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |   2 +-
>  drivers/gpu/drm/mediatek/mtk_dp.c                  |  15 +-
>  drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   7 +-
>  drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |  16 +-
>  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   7 +-
>  drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   6 +-
>  drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |   8 +-
>  drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |  11 +-
>  drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   2 -
>  drivers/gpu/drm/msm/adreno/adreno_device.c         |   2 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h    |   9 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h |  25 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |  29 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |  39 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h |  29 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h |   2 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h |   2 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h |   8 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h    |   2 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h |   8 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h |  33 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h |   9 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h   |  45 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h |  33 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h |  37 +-
>  .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c    |   3 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |  57 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |   3 +-
>  drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c  |   2 +-
>  drivers/gpu/drm/panel/panel-simple.c               |   4 +-
>  drivers/gpu/drm/radeon/cik.c                       |  36 +-
>  drivers/gpu/drm/radeon/si.c                        |  37 +-
>  drivers/gpu/drm/tegra/dpaux.c                      |   2 +-
>  drivers/gpu/drm/tiny/repaper.c                     |   2 +-
>  drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |   4 +-
>  drivers/hid/hid-input.c                            |  18 +-
>  drivers/hid/hid-logitech-dj.c                      |   5 +-
>  drivers/hid/hid-logitech-hidpp.c                   | 115 ++--
>  drivers/hid/hid-multitouch.c                       |  13 +-
>  drivers/hid/hid-nvidia-shield.c                    |  15 +-
>  drivers/hid/hid-uclogic-core.c                     |  13 +-
>  drivers/hv/vmbus_drv.c                             |   3 +-
>  drivers/hwmon/asus-ec-sensors.c                    |   2 +-
>  drivers/hwmon/tmp513.c                             |   2 +-
>  drivers/hwtracing/coresight/coresight-platform.c   |  44 +-
>  drivers/hwtracing/coresight/coresight-tmc-etf.c    |   2 +-
>  drivers/hwtracing/coresight/coresight-tmc-etr.c    |   5 +-
>  drivers/hwtracing/coresight/coresight-tmc.h        |   2 +-
>  drivers/hwtracing/coresight/coresight-trbe.c       |  43 +-
>  drivers/i3c/master/svc-i3c-master.c                |  14 +-
>  drivers/iio/accel/adxl313_i2c.c                    |   4 +-
>  .../infiniband/core/uverbs_std_types_counters.c    |   2 +
>  drivers/infiniband/hw/bnxt_re/bnxt_re.h            |  23 +-
>  drivers/infiniband/hw/bnxt_re/main.c               | 107 +++-
>  drivers/infiniband/hw/bnxt_re/qplib_res.h          |  19 +
>  drivers/infiniband/hw/bnxt_re/qplib_sp.c           |   7 +-
>  drivers/infiniband/hw/bnxt_re/qplib_sp.h           |   2 +-
>  drivers/infiniband/hw/efa/efa_verbs.c              |   6 +-
>  drivers/infiniband/hw/hns/hns_roce_device.h        |   1 +
>  drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |  11 +-
>  drivers/infiniband/hw/hns/hns_roce_main.c          |   7 +-
>  drivers/infiniband/hw/hns/hns_roce_qp.c            |  28 +-
>  drivers/infiniband/hw/irdma/ctrl.c                 |   6 +
>  drivers/infiniband/hw/irdma/main.h                 |   2 +-
>  drivers/infiniband/hw/irdma/type.h                 |   2 +
>  drivers/infiniband/hw/irdma/verbs.c                |  11 +-
>  drivers/infiniband/sw/rxe/rxe_comp.c               |   4 +
>  drivers/infiniband/sw/rxe/rxe_loc.h                |   6 -
>  drivers/infiniband/sw/rxe/rxe_qp.c                 | 159 +++--
>  drivers/infiniband/sw/rxe/rxe_req.c                |  45 +-
>  drivers/infiniband/sw/rxe/rxe_resp.c               |   4 +
>  drivers/infiniband/sw/rxe/rxe_srq.c                |  60 +-
>  drivers/infiniband/sw/siw/siw.h                    |   1 +
>  drivers/infiniband/sw/siw/siw_cm.c                 |   1 -
>  drivers/infiniband/sw/siw/siw_main.c               |  22 +-
>  drivers/infiniband/sw/siw/siw_verbs.c              |   6 +-
>  drivers/infiniband/ulp/isert/ib_isert.c            |   2 +
>  drivers/infiniband/ulp/srp/ib_srp.c                |   4 -
>  drivers/input/serio/i8042-acpipnpio.h              |   7 +
>  drivers/interconnect/qcom/bcm-voter.c              |  43 +-
>  drivers/interconnect/qcom/qcm2290.c                |   1 +
>  drivers/interconnect/qcom/sm8450.c                 |   1 +
>  drivers/iommu/amd/iommu_v2.c                       |   4 +-
>  drivers/iommu/arm/arm-smmu/qcom_iommu.c            |   7 +
>  drivers/iommu/intel/pasid.c                        |   2 +-
>  drivers/iommu/iommu.c                              |   4 +-
>  drivers/iommu/iommufd/device.c                     |   2 +-
>  drivers/iommu/mtk_iommu.c                          |  22 +-
>  drivers/iommu/rockchip-iommu.c                     |  43 +-
>  drivers/iommu/sprd-iommu.c                         |   1 +
>  drivers/irqchip/irq-loongson-eiointc.c             |   2 +-
>  drivers/leds/led-class-multicolor.c                |   8 +-
>  drivers/leds/led-core.c                            |   8 +-
>  drivers/leds/leds-aw200xx.c                        |   2 +-
>  drivers/leds/leds-pwm.c                            |   2 +-
>  drivers/leds/simple/Kconfig                        |   1 +
>  drivers/leds/trigger/ledtrig-tty.c                 |  12 +-
>  drivers/md/md-bitmap.c                             |   9 +-
>  drivers/md/md.c                                    |   6 +-
>  drivers/md/raid0.c                                 |  82 +--
>  drivers/md/raid1.c                                 |   8 +-
>  drivers/md/raid10.c                                |  42 +-
>  drivers/md/raid5-cache.c                           |  12 +-
>  drivers/media/cec/core/cec-adap.c                  |   8 +-
>  drivers/media/dvb-frontends/ascot2e.c              |   2 +-
>  drivers/media/dvb-frontends/atbm8830.c             |   2 +-
>  drivers/media/dvb-frontends/au8522_dig.c           |   2 +-
>  drivers/media/dvb-frontends/bcm3510.c              |   2 +-
>  drivers/media/dvb-frontends/cx22700.c              |   2 +-
>  drivers/media/dvb-frontends/cx22702.c              |   2 +-
>  drivers/media/dvb-frontends/cx24110.c              |   2 +-
>  drivers/media/dvb-frontends/cx24113.c              |   2 +-
>  drivers/media/dvb-frontends/cx24116.c              |   2 +-
>  drivers/media/dvb-frontends/cx24120.c              |   6 +-
>  drivers/media/dvb-frontends/cx24123.c              |   2 +-
>  drivers/media/dvb-frontends/cxd2820r_core.c        |   2 +-
>  drivers/media/dvb-frontends/cxd2841er.c            |   4 +-
>  drivers/media/dvb-frontends/cxd2880/cxd2880_top.c  |   2 +-
>  drivers/media/dvb-frontends/dib0070.c              |   2 +-
>  drivers/media/dvb-frontends/dib0090.c              |   4 +-
>  drivers/media/dvb-frontends/dib3000mb.c            |   2 +-
>  drivers/media/dvb-frontends/dib3000mc.c            |   2 +-
>  drivers/media/dvb-frontends/dib7000m.c             |   2 +-
>  drivers/media/dvb-frontends/dib7000p.c             |   4 +-
>  drivers/media/dvb-frontends/dib8000.c              |   2 +-
>  drivers/media/dvb-frontends/dib9000.c              |   2 +-
>  drivers/media/dvb-frontends/drx39xyj/drxj.c        |   2 +-
>  drivers/media/dvb-frontends/drxd_hard.c            |   2 +-
>  drivers/media/dvb-frontends/drxk_hard.c            |   2 +-
>  drivers/media/dvb-frontends/ds3000.c               |   2 +-
>  drivers/media/dvb-frontends/dvb-pll.c              |   2 +-
>  drivers/media/dvb-frontends/ec100.c                |   2 +-
>  drivers/media/dvb-frontends/helene.c               |   4 +-
>  drivers/media/dvb-frontends/horus3a.c              |   2 +-
>  drivers/media/dvb-frontends/isl6405.c              |   2 +-
>  drivers/media/dvb-frontends/isl6421.c              |   2 +-
>  drivers/media/dvb-frontends/isl6423.c              |   2 +-
>  drivers/media/dvb-frontends/itd1000.c              |   2 +-
>  drivers/media/dvb-frontends/ix2505v.c              |   2 +-
>  drivers/media/dvb-frontends/l64781.c               |   2 +-
>  drivers/media/dvb-frontends/lg2160.c               |   2 +-
>  drivers/media/dvb-frontends/lgdt3305.c             |   2 +-
>  drivers/media/dvb-frontends/lgdt3306a.c            |   2 +-
>  drivers/media/dvb-frontends/lgdt330x.c             |   2 +-
>  drivers/media/dvb-frontends/lgs8gxx.c              |   2 +-
>  drivers/media/dvb-frontends/lnbh25.c               |   2 +-
>  drivers/media/dvb-frontends/lnbp21.c               |   4 +-
>  drivers/media/dvb-frontends/lnbp22.c               |   2 +-
>  drivers/media/dvb-frontends/m88ds3103.c            |   2 +-
>  drivers/media/dvb-frontends/m88rs2000.c            |   2 +-
>  drivers/media/dvb-frontends/mb86a16.c              |   2 +-
>  drivers/media/dvb-frontends/mb86a20s.c             |   2 +-
>  drivers/media/dvb-frontends/mt312.c                |   2 +-
>  drivers/media/dvb-frontends/mt352.c                |   2 +-
>  drivers/media/dvb-frontends/nxt200x.c              |   2 +-
>  drivers/media/dvb-frontends/nxt6000.c              |   2 +-
>  drivers/media/dvb-frontends/or51132.c              |   2 +-
>  drivers/media/dvb-frontends/or51211.c              |   2 +-
>  drivers/media/dvb-frontends/s5h1409.c              |   2 +-
>  drivers/media/dvb-frontends/s5h1411.c              |   2 +-
>  drivers/media/dvb-frontends/s5h1420.c              |   2 +-
>  drivers/media/dvb-frontends/s5h1432.c              |   2 +-
>  drivers/media/dvb-frontends/s921.c                 |   2 +-
>  drivers/media/dvb-frontends/si21xx.c               |   2 +-
>  drivers/media/dvb-frontends/sp887x.c               |   2 +-
>  drivers/media/dvb-frontends/stb0899_drv.c          |   2 +-
>  drivers/media/dvb-frontends/stb6000.c              |   2 +-
>  drivers/media/dvb-frontends/stb6100.c              |   2 +-
>  drivers/media/dvb-frontends/stv0288.c              |   2 +-
>  drivers/media/dvb-frontends/stv0297.c              |   2 +-
>  drivers/media/dvb-frontends/stv0299.c              |   2 +-
>  drivers/media/dvb-frontends/stv0367.c              |   6 +-
>  drivers/media/dvb-frontends/stv0900_core.c         |   2 +-
>  drivers/media/dvb-frontends/stv090x.c              |   2 +-
>  drivers/media/dvb-frontends/stv6110.c              |   2 +-
>  drivers/media/dvb-frontends/stv6110x.c             |   2 +-
>  drivers/media/dvb-frontends/tda10021.c             |   2 +-
>  drivers/media/dvb-frontends/tda10023.c             |   2 +-
>  drivers/media/dvb-frontends/tda10048.c             |   2 +-
>  drivers/media/dvb-frontends/tda1004x.c             |   4 +-
>  drivers/media/dvb-frontends/tda10086.c             |   2 +-
>  drivers/media/dvb-frontends/tda665x.c              |   2 +-
>  drivers/media/dvb-frontends/tda8083.c              |   2 +-
>  drivers/media/dvb-frontends/tda8261.c              |   2 +-
>  drivers/media/dvb-frontends/tda826x.c              |   2 +-
>  drivers/media/dvb-frontends/ts2020.c               |   2 +-
>  drivers/media/dvb-frontends/tua6100.c              |   2 +-
>  drivers/media/dvb-frontends/ves1820.c              |   2 +-
>  drivers/media/dvb-frontends/ves1x93.c              |   2 +-
>  drivers/media/dvb-frontends/zl10036.c              |   2 +-
>  drivers/media/dvb-frontends/zl10039.c              |   2 +-
>  drivers/media/dvb-frontends/zl10353.c              |   2 +-
>  drivers/media/i2c/Kconfig                          |  13 +-
>  drivers/media/i2c/ad5820.c                         |   2 -
>  drivers/media/i2c/ccs/ccs-data.c                   | 101 ++--
>  drivers/media/i2c/imx290.c                         |   7 +-
>  drivers/media/i2c/ov2680.c                         | 330 +++-------
>  drivers/media/i2c/ov5640.c                         |  22 +-
>  drivers/media/i2c/rdacm21.c                        |   2 +-
>  drivers/media/i2c/tvp5150.c                        |   4 +
>  drivers/media/pci/Kconfig                          |   2 +-
>  drivers/media/pci/bt8xx/dst.c                      |   2 +-
>  drivers/media/pci/bt8xx/dst_ca.c                   |   2 +-
>  drivers/media/pci/ddbridge/ddbridge-dummy-fe.c     |   2 +-
>  drivers/media/pci/intel/Kconfig                    |  10 +
>  drivers/media/pci/intel/Makefile                   |   4 +-
>  .../pci/intel/{ipu3/cio2-bridge.c => ipu-bridge.c} | 192 +++---
>  .../pci/intel/{ipu3/cio2-bridge.h => ipu-bridge.h} |  57 +-
>  drivers/media/pci/intel/ipu3/Kconfig               |   1 +
>  drivers/media/pci/intel/ipu3/Makefile              |   1 -
>  drivers/media/pci/intel/ipu3/ipu3-cio2-main.c      |   4 +-
>  drivers/media/pci/intel/ipu3/ipu3-cio2.h           |   6 -
>  drivers/media/platform/amphion/vdec.c              |  41 +-
>  drivers/media/platform/amphion/venc.c              |   6 +-
>  drivers/media/platform/amphion/vpu.h               |   3 +
>  drivers/media/platform/amphion/vpu_cmds.c          |  16 +-
>  drivers/media/platform/amphion/vpu_core.c          |   2 +
>  drivers/media/platform/amphion/vpu_dbg.c           |  17 +-
>  drivers/media/platform/amphion/vpu_helpers.c       |  61 ++
>  drivers/media/platform/amphion/vpu_msgs.c          |  14 +-
>  drivers/media/platform/amphion/vpu_v4l2.c          |   7 +-
>  .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |   1 +
>  .../mediatek/vcodec/vdec/vdec_av1_req_lat_if.c     |  12 +-
>  .../platform/mediatek/vcodec/vdec/vdec_vp9_if.c    |   5 +-
>  .../platform/mediatek/vcodec/vdec_msg_queue.c      |   6 +-
>  .../platform/nxp/imx8-isi/imx8-isi-crossbar.c      |   2 +-
>  drivers/media/platform/qcom/venus/hfi_venus.c      |  20 +-
>  drivers/media/platform/verisilicon/hantro_v4l2.c   |   9 +-
>  drivers/media/tuners/fc0011.c                      |   2 +-
>  drivers/media/tuners/fc0012.c                      |   2 +-
>  drivers/media/tuners/fc0013.c                      |   2 +-
>  drivers/media/tuners/max2165.c                     |   2 +-
>  drivers/media/tuners/mc44s803.c                    |   2 +-
>  drivers/media/tuners/mt2060.c                      |   2 +-
>  drivers/media/tuners/mt2131.c                      |   2 +-
>  drivers/media/tuners/mt2266.c                      |   2 +-
>  drivers/media/tuners/mxl5005s.c                    |   2 +-
>  drivers/media/tuners/qt1010.c                      |   2 +-
>  drivers/media/tuners/tda18218.c                    |   2 +-
>  drivers/media/tuners/xc2028.c                      |   2 +-
>  drivers/media/tuners/xc4000.c                      |   2 +-
>  drivers/media/tuners/xc5000.c                      |   2 +-
>  drivers/media/usb/dvb-usb/m920x.c                  |   5 +-
>  drivers/media/usb/go7007/go7007-i2c.c              |   2 -
>  drivers/media/usb/siano/smsusb.c                   |  21 +-
>  drivers/media/v4l2-core/v4l2-fwnode.c              |  18 +-
>  drivers/mfd/Kconfig                                |   2 +-
>  drivers/misc/fastrpc.c                             |  13 +-
>  drivers/mmc/host/renesas_sdhi_core.c               |  10 +-
>  drivers/mtd/nand/raw/brcmnand/brcmnand.c           |   7 +-
>  drivers/mtd/nand/raw/fsmc_nand.c                   |   7 +-
>  drivers/mtd/spi-nor/core.c                         |  19 +-
>  drivers/net/arcnet/arcnet.c                        |   2 +-
>  drivers/net/can/m_can/tcan4x5x-regmap.c            |   1 -
>  drivers/net/can/usb/gs_usb.c                       |   5 +-
>  drivers/net/ethernet/amd/pds_core/core.c           |  11 +-
>  drivers/net/ethernet/amd/pds_core/dev.c            |   9 +-
>  drivers/net/ethernet/amd/pds_core/devlink.c        |   3 +
>  drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |  54 ++
>  drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |   2 +-
>  drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h      |   1 +
>  drivers/net/ethernet/hisilicon/hns3/Makefile       |   4 +-
>  drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   1 +
>  .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h |   4 +-
>  .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c |   1 +
>  .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    | 560 +----------------
>  .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |   2 -
>  .../ethernet/hisilicon/hns3/hns3pf/hclge_regs.c    | 668 +++++++++++++++++++++
>  .../ethernet/hisilicon/hns3/hns3pf/hclge_regs.h    |  17 +
>  .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  | 121 +---
>  .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |   1 +
>  .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c  | 127 ++++
>  .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.h  |  13 +
>  drivers/net/ethernet/intel/ice/ice_main.c          |  13 +-
>  drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |  55 +-
>  drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |   3 +-
>  drivers/net/ethernet/intel/igb/igb_main.c          |  11 +-
>  drivers/net/ethernet/marvell/octeontx2/af/rpm.c    |  17 +-
>  .../ethernet/marvell/octeontx2/nic/otx2_common.c   |   3 +-
>  .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c    |  19 +-
>  .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h |   2 +
>  drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |   9 +-
>  .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |  32 +-
>  drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c   |   3 +-
>  drivers/net/ethernet/mellanox/mlxsw/i2c.c          |   5 +-
>  .../net/ethernet/microchip/lan966x/lan966x_ptp.c   |   4 +-
>  drivers/net/ethernet/realtek/r8169_main.c          |   4 -
>  drivers/net/ethernet/sfc/ptp.c                     |   4 +-
>  drivers/net/macsec.c                               |   3 +-
>  drivers/net/pcs/pcs-lynx.c                         |   2 +-
>  drivers/net/wireless/ath/ath10k/pci.c              |   9 +-
>  drivers/net/wireless/ath/ath11k/dp_rx.c            |   2 +-
>  drivers/net/wireless/ath/ath11k/pci.c              |  10 +-
>  drivers/net/wireless/ath/ath12k/mac.c              |   4 +-
>  drivers/net/wireless/ath/ath12k/pci.c              |  10 +-
>  drivers/net/wireless/ath/ath9k/htc_drv_debug.c     |   2 +-
>  drivers/net/wireless/ath/ath9k/wmi.c               |  20 +-
>  drivers/net/wireless/marvell/mwifiex/debugfs.c     |   9 +-
>  drivers/net/wireless/marvell/mwifiex/pcie.c        |  25 +-
>  drivers/net/wireless/marvell/mwifiex/sta_rx.c      |  12 +-
>  drivers/net/wireless/marvell/mwifiex/uap_txrx.c    |  30 +-
>  drivers/net/wireless/marvell/mwifiex/util.c        |  10 +-
>  drivers/net/wireless/mediatek/mt76/mt76.h          |   2 +-
>  .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |  11 +-
>  .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |   1 +
>  drivers/net/wireless/mediatek/mt76/mt7915/init.c   |   7 +-
>  drivers/net/wireless/mediatek/mt76/mt7915/main.c   |  93 ++-
>  drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    | 105 +++-
>  drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |  30 +-
>  drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |  15 +
>  drivers/net/wireless/mediatek/mt76/mt7921/init.c   |   3 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/dma.c    |   2 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |  13 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |  11 +-
>  drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |   1 +
>  drivers/net/wireless/mediatek/mt76/testmode.c      |   1 +
>  drivers/net/wireless/mediatek/mt76/tx.c            |   9 +-
>  drivers/net/wireless/realtek/rtw89/debug.c         |   8 +-
>  drivers/net/wireless/realtek/rtw89/fw.c            |  27 +-
>  drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c  |   4 +-
>  drivers/ntb/ntb_transport.c                        |  19 +-
>  drivers/nvdimm/nd_perf.c                           |   3 +-
>  drivers/nvdimm/nd_virtio.c                         |   3 +-
>  drivers/of/overlay.c                               |   3 +-
>  drivers/of/property.c                              |   2 +
>  drivers/of/unittest.c                              |  12 +-
>  drivers/opp/core.c                                 |  10 +-
>  drivers/parisc/ccio-dma.c                          |  11 +-
>  drivers/parisc/sba_iommu.c                         |   2 +-
>  drivers/pci/access.c                               |  20 +-
>  drivers/pci/controller/dwc/pci-layerscape-ep.c     |  19 +
>  drivers/pci/controller/dwc/pcie-qcom-ep.c          |   2 +-
>  drivers/pci/controller/dwc/pcie-tegra194.c         |  10 -
>  drivers/pci/controller/pci-hyperv.c                |   3 +
>  drivers/pci/controller/pcie-apple.c                |   6 +-
>  drivers/pci/controller/pcie-microchip-host.c       |   8 +-
>  drivers/pci/controller/pcie-rockchip.h             |   6 +-
>  drivers/pci/doe.c                                  |   2 +-
>  drivers/pci/hotplug/pciehp_hpc.c                   |  12 +-
>  drivers/pci/pci.c                                  |  21 +-
>  drivers/pci/pcie/aspm.c                            |  30 +-
>  drivers/pci/probe.c                                |   2 +
>  drivers/perf/fsl_imx8_ddr_perf.c                   |  24 +-
>  drivers/phy/rockchip/phy-rockchip-inno-hdmi.c      |  18 +-
>  drivers/pinctrl/mediatek/pinctrl-mt7981.c          |  44 +-
>  drivers/pinctrl/mediatek/pinctrl-mt7986.c          |   8 +
>  drivers/pinctrl/pinctrl-mcp23s08_spi.c             |  10 +
>  drivers/platform/chrome/chromeos_acpi.c            |  31 +-
>  drivers/platform/x86/amd/pmf/core.c                |   3 +-
>  drivers/platform/x86/dell/dell-wmi-sysman/sysman.c |   9 +-
>  drivers/power/supply/qcom_pmi8998_charger.c        |   3 +-
>  drivers/powercap/arm_scmi_powercap.c               | 159 ++---
>  drivers/powercap/intel_rapl_common.c               |   4 +-
>  drivers/pwm/Kconfig                                |   2 +-
>  drivers/remoteproc/stm32_rproc.c                   |  12 +-
>  drivers/rpmsg/qcom_glink_native.c                  |   4 +
>  drivers/s390/block/dasd_devmap.c                   |   6 +-
>  drivers/s390/block/dasd_eckd.c                     |  10 +-
>  drivers/s390/block/dasd_int.h                      |   4 +
>  drivers/s390/block/dcssblk.c                       |   4 +-
>  drivers/s390/crypto/pkey_api.c                     |  98 ++-
>  drivers/s390/crypto/zcrypt_ep11misc.c              | 287 ++++++---
>  drivers/s390/crypto/zcrypt_ep11misc.h              |  20 +-
>  drivers/scsi/be2iscsi/be_iscsi.c                   |   4 +
>  drivers/scsi/fcoe/fcoe_ctlr.c                      |  20 +-
>  drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |  11 +-
>  drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |   6 +-
>  drivers/scsi/hosts.c                               |   4 +-
>  drivers/scsi/mpt3sas/mpt3sas_base.c                |  46 +-
>  drivers/scsi/mpt3sas/mpt3sas_base.h                |   1 +
>  drivers/scsi/qedf/qedf_dbg.h                       |   2 +
>  drivers/scsi/qedf/qedf_debugfs.c                   |  35 +-
>  drivers/scsi/qla2xxx/qla_init.c                    |   2 +-
>  drivers/scsi/qla4xxx/ql4_os.c                      |  15 +
>  drivers/scsi/scsi_transport_iscsi.c                |  80 ++-
>  drivers/soc/qcom/ocmem.c                           |   4 +-
>  drivers/soc/qcom/smem.c                            |   2 +-
>  drivers/spi/spi-mpc512x-psc.c                      |   2 +-
>  drivers/spi/spi-tegra114.c                         |  18 +-
>  drivers/spi/spi-tegra20-sflash.c                   |   6 +-
>  drivers/staging/media/av7110/sp8870.c              |   2 +-
>  drivers/staging/media/rkvdec/rkvdec.c              |   2 +-
>  drivers/thermal/imx8mm_thermal.c                   |   6 +-
>  drivers/thermal/mediatek/lvts_thermal.c            | 152 +++--
>  drivers/thermal/thermal_of.c                       |   8 +-
>  drivers/tty/serial/qcom_geni_serial.c              |   7 +-
>  drivers/tty/serial/sc16is7xx.c                     | 145 +++--
>  drivers/tty/serial/serial-tegra.c                  |   6 +-
>  drivers/tty/serial/sprd_serial.c                   |  30 +-
>  drivers/ufs/core/ufshcd.c                          |  12 +-
>  drivers/usb/core/hcd.c                             |  10 +-
>  drivers/usb/core/hub.c                             | 349 ++++++-----
>  drivers/usb/core/message.c                         |  29 +-
>  drivers/usb/core/usb.h                             |   4 +-
>  drivers/usb/gadget/function/f_mass_storage.c       |   2 +-
>  drivers/usb/gadget/udc/core.c                      |   1 +
>  drivers/usb/phy/phy-mxs-usb.c                      |  10 +-
>  drivers/usb/typec/bus.c                            |  12 +-
>  drivers/usb/typec/tcpm/tcpm.c                      |  38 +-
>  drivers/vfio/vfio_iommu_type1.c                    |   2 +-
>  drivers/video/backlight/bd6107.c                   |   2 +-
>  drivers/video/backlight/gpio_backlight.c           |   2 +-
>  drivers/video/backlight/lv5207lp.c                 |   2 +-
>  drivers/virtio/virtio_ring.c                       |   2 +-
>  drivers/virtio/virtio_vdpa.c                       |  17 +-
>  fs/btrfs/zoned.c                                   |  19 +-
>  fs/dlm/plock.c                                     |   6 +-
>  fs/erofs/zdata.c                                   |   5 +-
>  fs/eventfd.c                                       |   2 +-
>  fs/ext4/mballoc.c                                  |   7 +-
>  fs/ext4/namei.c                                    |   3 +
>  fs/f2fs/checkpoint.c                               |   2 +-
>  fs/f2fs/debug.c                                    |  33 +-
>  fs/f2fs/f2fs.h                                     |  72 ++-
>  fs/f2fs/file.c                                     |  27 +-
>  fs/f2fs/gc.c                                       |  18 +-
>  fs/f2fs/inode.c                                    |  12 +-
>  fs/f2fs/recovery.c                                 |   1 +
>  fs/f2fs/segment.c                                  |  68 ++-
>  fs/f2fs/super.c                                    |  41 +-
>  fs/f2fs/sysfs.c                                    |  18 +-
>  fs/fs_context.c                                    |  23 +-
>  fs/fuse/file.c                                     |  89 +--
>  fs/iomap/buffered-io.c                             |   5 -
>  fs/jfs/jfs_extent.c                                |   5 +
>  fs/lockd/mon.c                                     |   3 +
>  fs/namei.c                                         |   2 +-
>  fs/nfs/blocklayout/dev.c                           |   4 +-
>  fs/nfs/internal.h                                  |   1 +
>  fs/nfs/nfs2xdr.c                                   |   2 +-
>  fs/nfs/nfs3xdr.c                                   |   2 +-
>  fs/nfs/nfs42.h                                     |   1 +
>  fs/nfs/nfs42proc.c                                 |   5 +-
>  fs/nfs/nfs42xdr.c                                  |  17 +-
>  fs/nfs/nfs4proc.c                                  |  13 +-
>  fs/nfs/pnfs_nfs.c                                  |   2 +-
>  fs/nfs/read.c                                      |  10 +
>  fs/nfsd/blocklayoutxdr.c                           |   9 +
>  fs/nfsd/flexfilelayoutxdr.c                        |   9 +
>  fs/nfsd/nfs4xdr.c                                  |  25 +-
>  fs/ocfs2/namei.c                                   |   4 +
>  fs/proc/base.c                                     |   3 +-
>  fs/pstore/ram_core.c                               |   2 +-
>  fs/quota/dquot.c                                   | 174 ++++--
>  fs/reiserfs/journal.c                              |   4 +-
>  fs/splice.c                                        |  44 +-
>  fs/verity/signature.c                              |  16 +
>  include/crypto/algapi.h                            |   3 +
>  include/dt-bindings/clock/qcom,gcc-sc8280xp.h      |  10 +
>  include/linux/arm_sdei.h                           |   2 +
>  include/linux/blkdev.h                             |   1 +
>  include/linux/hid.h                                |   1 +
>  include/linux/if_arp.h                             |   4 +
>  include/linux/kernfs.h                             |   4 +
>  include/linux/lsm_hook_defs.h                      |   1 +
>  include/linux/memcontrol.h                         |   9 +-
>  include/linux/mfd/rz-mtu3.h                        |  66 --
>  include/linux/nmi.h                                |  14 +-
>  include/linux/nvmem-consumer.h                     |   2 +-
>  include/linux/pci.h                                |  34 +-
>  include/linux/pid_namespace.h                      |  39 +-
>  include/linux/security.h                           |   6 +
>  include/linux/trace_events.h                       |   3 +-
>  include/linux/usb/typec_altmode.h                  |   2 +-
>  include/media/cec.h                                |  11 +-
>  include/net/bluetooth/hci.h                        |  20 +
>  include/net/bluetooth/hci_core.h                   |  67 ++-
>  include/net/bluetooth/hci_sync.h                   |   2 +-
>  include/net/inet6_hashtables.h                     |  72 ++-
>  include/net/inet_hashtables.h                      |  67 ++-
>  include/net/lwtunnel.h                             |   5 +-
>  include/net/mac80211.h                             |   4 +-
>  include/net/sock.h                                 |   7 +-
>  include/net/tcp.h                                  |   1 -
>  include/scsi/scsi_host.h                           |   2 +-
>  include/sound/soc-dai.h                            |  13 +
>  include/sound/ump.h                                |   1 +
>  include/uapi/linux/bpf.h                           |   3 -
>  include/uapi/linux/elf.h                           |   2 +
>  include/uapi/linux/ioprio.h                        |  21 +-
>  include/uapi/linux/sync_file.h                     |   2 +-
>  include/ufs/ufs.h                                  |   6 +
>  init/Kconfig                                       |   1 +
>  io_uring/io-wq.c                                   |  19 +-
>  io_uring/io-wq.h                                   |   3 +-
>  io_uring/io_uring.c                                |  37 +-
>  io_uring/io_uring.h                                |   1 -
>  io_uring/net.c                                     |   4 +-
>  io_uring/sqpoll.c                                  |  17 +
>  io_uring/sqpoll.h                                  |   1 +
>  kernel/auditsc.c                                   |   2 +
>  kernel/bpf/btf.c                                   |  22 +-
>  kernel/bpf/helpers.c                               |   2 +-
>  kernel/bpf/verifier.c                              |  58 +-
>  kernel/cgroup/cpuset.c                             |  33 +-
>  kernel/cgroup/namespace.c                          |   6 -
>  kernel/cpu.c                                       |  24 +-
>  kernel/pid.c                                       |   3 +
>  kernel/pid_namespace.c                             |   6 +-
>  kernel/pid_sysctl.h                                |  28 +-
>  kernel/printk/printk_ringbuffer.c                  |   2 +-
>  kernel/rcu/refscale.c                              |   3 +-
>  kernel/sched/fair.c                                |   3 -
>  kernel/sched/rt.c                                  |   2 +-
>  kernel/time/clocksource.c                          |   8 +-
>  kernel/time/tick-sched.c                           |   2 +-
>  kernel/trace/bpf_trace.c                           |   2 +-
>  kernel/trace/trace.c                               |  17 +-
>  kernel/trace/trace_hwlat.c                         |   2 +-
>  kernel/trace/trace_uprobe.c                        |   3 +-
>  kernel/watchdog.c                                  |  11 +-
>  kernel/workqueue.c                                 |   2 +-
>  lib/checksum_kunit.c                               |  54 +-
>  lib/iov_iter.c                                     |  30 +-
>  lib/nmi_backtrace.c                                |   6 +-
>  lib/xarray.c                                       |   2 +-
>  mm/memfd.c                                         |  56 +-
>  mm/pagewalk.c                                      |   2 +-
>  mm/shmem.c                                         |  28 +-
>  mm/util.c                                          |   4 +-
>  mm/vmalloc.c                                       |  26 +-
>  mm/vmpressure.c                                    |   8 +
>  mm/vmscan.c                                        |  18 +-
>  net/bluetooth/hci_conn.c                           | 622 +++++++++----------
>  net/bluetooth/hci_core.c                           |  28 +-
>  net/bluetooth/hci_event.c                          | 133 ++--
>  net/bluetooth/hci_sync.c                           | 188 ++++--
>  net/bluetooth/iso.c                                |  78 ++-
>  net/bluetooth/mgmt.c                               |  15 +-
>  net/bluetooth/msft.c                               | 412 ++++++++++++-
>  net/bluetooth/sco.c                                |   2 +-
>  net/core/filter.c                                  |   4 +-
>  net/core/lwt_bpf.c                                 |   7 +-
>  net/core/skbuff.c                                  |  44 +-
>  net/core/sock.c                                    |  18 +-
>  net/dccp/ipv4.c                                    |  13 +-
>  net/dccp/ipv6.c                                    |  15 +-
>  net/ipv4/igmp.c                                    |   3 +-
>  net/ipv4/inet_hashtables.c                         |  27 +-
>  net/ipv4/ip_output.c                               |   2 +-
>  net/ipv4/tcp_input.c                               |   3 +-
>  net/ipv4/tcp_timer.c                               |  18 +-
>  net/ipv4/udp.c                                     |  60 +-
>  net/ipv6/inet6_hashtables.c                        |  25 +-
>  net/ipv6/ip6_output.c                              |   2 +-
>  net/ipv6/udp.c                                     |  66 +-
>  net/mac80211/cfg.c                                 |  12 +-
>  net/netfilter/ipset/ip_set_hash_netportnet.c       |   1 +
>  net/netfilter/nft_exthdr.c                         |  20 +-
>  net/netfilter/xt_sctp.c                            |   2 +
>  net/netfilter/xt_u32.c                             |  21 +
>  net/netrom/af_netrom.c                             |   5 +
>  net/sched/em_meta.c                                |   2 +-
>  net/sched/sch_hfsc.c                               |   4 +
>  net/smc/af_smc.c                                   |   2 +-
>  net/socket.c                                       |   6 +-
>  net/sunrpc/svcsock.c                               |   4 +-
>  net/wireless/nl80211.c                             |   1 +
>  samples/bpf/tracex3_kern.c                         |  36 +-
>  samples/bpf/tracex6_kern.c                         |  17 +-
>  scripts/gdb/linux/constants.py.in                  |   3 +
>  scripts/gdb/linux/modules.py                       |  12 +-
>  scripts/rust_is_available.sh                       | 122 ++--
>  security/integrity/ima/Kconfig                     |  12 -
>  security/security.c                                |  14 +
>  security/selinux/hooks.c                           |  22 +
>  security/smack/smack_lsm.c                         |  51 ++
>  security/smack/smackfs.c                           |   2 +-
>  sound/Kconfig                                      |   2 +-
>  sound/core/pcm_compat.c                            |   8 +-
>  sound/core/seq/seq_memory.c                        |   9 +-
>  sound/core/ump.c                                   |  58 +-
>  sound/pci/ac97/ac97_codec.c                        |   5 +-
>  sound/pci/hda/patch_cs8409.c                       |   2 +-
>  sound/pci/hda/patch_cs8409.h                       |   1 +
>  sound/soc/codecs/Kconfig                           |   1 +
>  sound/soc/codecs/cs43130.h                         | 138 ++---
>  sound/soc/fsl/fsl_asrc.c                           |  16 +-
>  sound/soc/fsl/fsl_aud2htx.c                        |  10 +-
>  sound/soc/fsl/fsl_easrc.c                          |  16 +-
>  sound/soc/fsl/fsl_esai.c                           |  20 +-
>  sound/soc/fsl/fsl_micfil.c                         |  14 +-
>  sound/soc/fsl/fsl_qmc_audio.c                      |  28 +-
>  sound/soc/fsl/fsl_sai.c                            |  24 +-
>  sound/soc/fsl/fsl_spdif.c                          |  17 +-
>  sound/soc/fsl/fsl_ssi.c                            |   3 +-
>  sound/soc/fsl/fsl_xcvr.c                           |  16 +-
>  sound/soc/generic/audio-graph-card.c               |   2 +-
>  sound/soc/loongson/loongson_card.c                 |   2 +-
>  sound/soc/pxa/mmp-sspa.c                           |   2 +-
>  sound/soc/soc-compress.c                           |   1 +
>  sound/soc/soc-core.c                               |  25 +
>  sound/soc/soc-dai.c                                |  44 +-
>  sound/soc/sof/amd/acp.c                            |   6 +-
>  sound/soc/sof/intel/hda-mlink.c                    |  20 +-
>  sound/usb/midi2.c                                  |  22 +-
>  tools/bpf/bpftool/skeleton/pid_iter.bpf.c          |  26 +-
>  tools/bpf/bpftool/skeleton/profiler.bpf.c          |  27 +-
>  tools/include/nolibc/arch-aarch64.h                |   2 +-
>  tools/include/nolibc/arch-arm.h                    |   2 +-
>  tools/include/nolibc/arch-i386.h                   |   2 +-
>  tools/include/nolibc/arch-loongarch.h              |   2 +-
>  tools/include/nolibc/arch-mips.h                   |   2 +-
>  tools/include/nolibc/arch-riscv.h                  |   2 +-
>  tools/include/nolibc/arch-s390.h                   |   2 +-
>  tools/include/nolibc/arch-x86_64.h                 |   2 +-
>  tools/include/uapi/linux/bpf.h                     |   3 -
>  tools/lib/bpf/libbpf.c                             |  46 +-
>  tools/lib/bpf/usdt.c                               |   5 +-
>  tools/testing/radix-tree/multiorder.c              |  68 ++-
>  .../selftests/bpf/benchs/run_bench_rename.sh       |   2 +-
>  tools/testing/selftests/bpf/prog_tests/bpf_nf.c    |   5 +-
>  .../testing/selftests/bpf/prog_tests/kfunc_call.c  |   2 +-
>  .../selftests/bpf/progs/test_cls_redirect.h        |   9 +
>  .../futex/functional/futex_wait_timeout.c          |   7 +
>  tools/testing/selftests/kselftest_harness.h        |  11 +-
>  tools/testing/selftests/landlock/fs_test.c         |   8 +-
>  tools/testing/selftests/memfd/memfd_test.c         |  40 +-
>  tools/testing/selftests/resctrl/Makefile           |   2 +-
>  tools/testing/selftests/resctrl/cache.c            |  18 +-
>  tools/testing/selftests/resctrl/fill_buf.c         |   3 +-
>  tools/testing/selftests/resctrl/resctrl.h          |   1 +
>  virt/kvm/vfio.c                                    | 115 ++--
>  889 files changed, 10463 insertions(+), 6112 deletions(-)
> 
> 

^ permalink raw reply	[relevance 0%]

* Linux 6.5.3
@ 2023-09-13  8:06  1% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2023-09-13  8:06 UTC (permalink / raw)
  To: linux-kernel, akpm, torvalds, stable; +Cc: lwn, jslaby, Greg Kroah-Hartman

I'm announcing the release of the 6.5.3 kernel.

All users of the 6.5 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/ABI/testing/sysfs-bus-fsi-devices-sbefifo             |    6 
 Documentation/ABI/testing/sysfs-driver-chromeos-acpi                |    2 
 Documentation/ABI/testing/sysfs-fs-f2fs                             |    8 
 Documentation/admin-guide/devices.txt                               |   16 
 Documentation/devicetree/bindings/extcon/maxim,max77843.yaml        |    1 
 Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml             |   12 
 Documentation/devicetree/bindings/power/qcom,kpss-acc-v2.yaml       |    1 
 Documentation/devicetree/bindings/regulator/qcom,rpm-regulator.yaml |    2 
 Documentation/devicetree/bindings/usb/samsung,exynos-dwc3.yaml      |    4 
 Documentation/scsi/scsi_mid_low_api.rst                             |    4 
 Documentation/userspace-api/media/v4l/vidioc-subdev-g-routing.rst   |    7 
 Makefile                                                            |    6 
 arch/arm/boot/dts/broadcom/bcm47189-luxul-xap-1440.dts              |   14 
 arch/arm/boot/dts/broadcom/bcm47189-luxul-xap-810.dts               |   15 
 arch/arm/boot/dts/broadcom/bcm47189-tenda-ac9.dts                   |    4 
 arch/arm/boot/dts/broadcom/bcm53573.dtsi                            |    5 
 arch/arm/boot/dts/broadcom/bcm947189acdbmr.dts                      |    6 
 arch/arm/boot/dts/qcom/qcom-ipq4019.dtsi                            |    9 
 arch/arm/boot/dts/qcom/qcom-sdx65-mtp.dts                           |    2 
 arch/arm/boot/dts/samsung/s3c6410-mini6410.dts                      |    2 
 arch/arm/boot/dts/samsung/s5pv210-smdkv210.dts                      |    2 
 arch/arm/boot/dts/st/stm32mp157c-emstamp-argon.dtsi                 |    4 
 arch/arm/boot/dts/st/stm32mp157c-odyssey-som.dtsi                   |    4 
 arch/arm/boot/dts/st/stm32mp15xx-dhcom-som.dtsi                     |    4 
 arch/arm/boot/dts/st/stm32mp15xx-dhcor-som.dtsi                     |    4 
 arch/arm/include/asm/irq.h                                          |    2 
 arch/arm/include/asm/syscall.h                                      |    3 
 arch/arm/kernel/entry-common.S                                      |    1 
 arch/arm/kernel/ptrace.c                                            |    5 
 arch/arm/kernel/smp.c                                               |    4 
 arch/arm/mach-omap2/powerdomain.c                                   |    2 
 arch/arm64/boot/dts/freescale/imx8mp-debix-model-a.dts              |   22 
 arch/arm64/boot/dts/nvidia/tegra210-smaug.dts                       |    1 
 arch/arm64/boot/dts/nvidia/tegra234-p3737-0000+p3701-0000.dts       |    1 
 arch/arm64/boot/dts/nvidia/tegra234-p3740-0002+p3701-0008.dts       |    1 
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts                            |    8 
 arch/arm64/boot/dts/qcom/apq8096-db820c.dts                         |   50 
 arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts                        |    6 
 arch/arm64/boot/dts/qcom/ipq8074.dtsi                               |    8 
 arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts                |    2 
 arch/arm64/boot/dts/qcom/msm8916-samsung-serranove.dts              |    6 
 arch/arm64/boot/dts/qcom/msm8939.dtsi                               |   16 
 arch/arm64/boot/dts/qcom/msm8953-xiaomi-daisy.dts                   |    2 
 arch/arm64/boot/dts/qcom/msm8953-xiaomi-vince.dts                   |    2 
 arch/arm64/boot/dts/qcom/msm8996-mtp.dts                            |    4 
 arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts                  |    2 
 arch/arm64/boot/dts/qcom/msm8996.dtsi                               |   27 
 arch/arm64/boot/dts/qcom/msm8996pro-xiaomi-natrium.dts              |    2 
 arch/arm64/boot/dts/qcom/msm8998.dtsi                               |   26 
 arch/arm64/boot/dts/qcom/pm6150l.dtsi                               |    5 
 arch/arm64/boot/dts/qcom/pm660l.dtsi                                |    5 
 arch/arm64/boot/dts/qcom/pm8350.dtsi                                |    2 
 arch/arm64/boot/dts/qcom/pm8350b.dtsi                               |    2 
 arch/arm64/boot/dts/qcom/pmi8950.dtsi                               |    5 
 arch/arm64/boot/dts/qcom/pmi8994.dtsi                               |    5 
 arch/arm64/boot/dts/qcom/pmk8350.dtsi                               |    2 
 arch/arm64/boot/dts/qcom/pmr735b.dtsi                               |    2 
 arch/arm64/boot/dts/qcom/qcm2290.dtsi                               |    2 
 arch/arm64/boot/dts/qcom/qcs404.dtsi                                |    8 
 arch/arm64/boot/dts/qcom/sa8540p.dtsi                               |    2 
 arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-rt5682-3mic.dtsi    |    2 
 arch/arm64/boot/dts/qcom/sc7280.dtsi                                |    2 
 arch/arm64/boot/dts/qcom/sc8180x-pmics.dtsi                         |   12 
 arch/arm64/boot/dts/qcom/sc8180x.dtsi                               |   12 
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts                           |    4 
 arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts          |    2 
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi                              |    1 
 arch/arm64/boot/dts/qcom/sdm630.dtsi                                |   10 
 arch/arm64/boot/dts/qcom/sdm845-oneplus-enchilada.dts               |    2 
 arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi               |    9 
 arch/arm64/boot/dts/qcom/sdm845.dtsi                                |    3 
 arch/arm64/boot/dts/qcom/sdx75.dtsi                                 |    4 
 arch/arm64/boot/dts/qcom/sm6115.dtsi                                |    2 
 arch/arm64/boot/dts/qcom/sm6350.dtsi                                |   10 
 arch/arm64/boot/dts/qcom/sm8150.dtsi                                |    6 
 arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo-pdx203.dts          |  233 +++
 arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo-pdx206.dts          |  243 +++
 arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo.dtsi                |   54 
 arch/arm64/boot/dts/qcom/sm8250.dtsi                                |  211 +--
 arch/arm64/boot/dts/qcom/sm8350.dtsi                                |  227 +--
 arch/arm64/boot/dts/qcom/sm8450-hdk.dts                             |    1 
 arch/arm64/boot/dts/qcom/sm8450.dtsi                                |  196 +-
 arch/arm64/boot/dts/qcom/sm8550-mtp.dts                             |    1 
 arch/arm64/boot/dts/qcom/sm8550.dtsi                                |  196 +-
 arch/arm64/boot/dts/rockchip/rk3568-radxa-e25.dts                   |   24 
 arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi                      |    2 
 arch/arm64/boot/dts/ti/k3-j721s2-common-proc-board.dts              |   19 
 arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi                        |    3 
 arch/arm64/boot/dts/ti/k3-j784s4-evm.dts                            |   61 
 arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi                          |    2 
 arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi                    |    2 
 arch/arm64/configs/defconfig                                        |    2 
 arch/arm64/include/asm/sdei.h                                       |    6 
 arch/arm64/kernel/entry.S                                           |   27 
 arch/arm64/kernel/fpsimd.c                                          |   22 
 arch/arm64/kernel/ptrace.c                                          |    3 
 arch/arm64/kernel/sdei.c                                            |    3 
 arch/arm64/kernel/smp.c                                             |    8 
 arch/arm64/lib/csum.c                                               |    2 
 arch/arm64/mm/hugetlbpage.c                                         |    2 
 arch/loongarch/include/asm/irq.h                                    |    2 
 arch/loongarch/include/asm/local.h                                  |    4 
 arch/loongarch/include/asm/pgtable.h                                |    3 
 arch/loongarch/kernel/process.c                                     |    4 
 arch/mips/include/asm/irq.h                                         |    2 
 arch/mips/include/asm/local.h                                       |    4 
 arch/mips/kernel/process.c                                          |    4 
 arch/parisc/include/asm/runway.h                                    |    3 
 arch/parisc/kernel/processor.c                                      |   13 
 arch/powerpc/include/asm/ftrace.h                                   |    2 
 arch/powerpc/include/asm/irq.h                                      |    2 
 arch/powerpc/include/asm/lppaca.h                                   |   13 
 arch/powerpc/include/asm/paca.h                                     |    6 
 arch/powerpc/include/asm/paravirt.h                                 |    1 
 arch/powerpc/include/asm/plpar_wrappers.h                           |    1 
 arch/powerpc/kernel/fadump.c                                        |    1 
 arch/powerpc/kernel/iommu.c                                         |   17 
 arch/powerpc/kernel/stacktrace.c                                    |    4 
 arch/powerpc/kernel/watchdog.c                                      |    4 
 arch/powerpc/kvm/book3s_hv_ras.c                                    |    1 
 arch/powerpc/mm/book3s64/radix_tlb.c                                |  240 +--
 arch/powerpc/mm/book3s64/slb.c                                      |    1 
 arch/powerpc/perf/core-fsl-emb.c                                    |    8 
 arch/powerpc/platforms/pseries/hvCall.S                             |    1 
 arch/powerpc/platforms/pseries/lpar.c                               |   10 
 arch/powerpc/platforms/pseries/lparcfg.c                            |    4 
 arch/powerpc/platforms/pseries/setup.c                              |    2 
 arch/powerpc/sysdev/mpc5xxx_clocks.c                                |    4 
 arch/powerpc/xmon/xmon.c                                            |    1 
 arch/riscv/Kconfig                                                  |    1 
 arch/riscv/Makefile                                                 |    3 
 arch/riscv/include/uapi/asm/ptrace.h                                |   13 
 arch/riscv/kernel/ptrace.c                                          |   79 +
 arch/riscv/mm/kasan_init.c                                          |    8 
 arch/s390/crypto/paes_s390.c                                        |    2 
 arch/s390/include/uapi/asm/pkey.h                                   |    2 
 arch/s390/kernel/ipl.c                                              |    2 
 arch/sparc/include/asm/irq_64.h                                     |    2 
 arch/sparc/kernel/process_64.c                                      |    6 
 arch/um/configs/i386_defconfig                                      |    1 
 arch/um/configs/x86_64_defconfig                                    |    1 
 arch/um/drivers/Kconfig                                             |   16 
 arch/um/drivers/Makefile                                            |    2 
 arch/um/drivers/virt-pci.c                                          |    2 
 arch/x86/boot/compressed/head_64.S                                  |   30 
 arch/x86/events/intel/uncore_snbep.c                                |   12 
 arch/x86/include/asm/irq.h                                          |    2 
 arch/x86/include/asm/local.h                                        |    4 
 arch/x86/include/asm/mem_encrypt.h                                  |    6 
 arch/x86/include/asm/pgtable_types.h                                |   11 
 arch/x86/kernel/apic/hw_nmi.c                                       |    4 
 arch/x86/kernel/apm_32.c                                            |    6 
 arch/x86/kernel/cpu/common.c                                        |    8 
 arch/x86/kernel/cpu/mce/core.c                                      |   26 
 arch/x86/kernel/cpu/mce/internal.h                                  |    5 
 arch/x86/kernel/cpu/sgx/virt.c                                      |    3 
 arch/x86/kernel/kvm.c                                               |    4 
 arch/x86/kernel/smpboot.c                                           |    2 
 arch/x86/kernel/vmlinux.lds.S                                       |    2 
 arch/x86/mm/mem_encrypt_amd.c                                       |   13 
 arch/xtensa/include/asm/core.h                                      |    9 
 arch/xtensa/kernel/perf_event.c                                     |   17 
 block/bio-integrity.c                                               |   31 
 block/bio.c                                                         |  112 -
 block/blk-cgroup.c                                                  |   32 
 block/blk-flush.c                                                   |    2 
 block/blk-map.c                                                     |    7 
 block/blk-settings.c                                                |    7 
 block/blk-sysfs.c                                                   |   21 
 block/blk.h                                                         |    4 
 block/ioctl.c                                                       |    2 
 block/mq-deadline.c                                                 |    3 
 crypto/af_alg.c                                                     |    4 
 crypto/algapi.c                                                     |   16 
 crypto/asymmetric_keys/x509_public_key.c                            |    5 
 drivers/acpi/x86/s2idle.c                                           |   39 
 drivers/amba/bus.c                                                  |    1 
 drivers/base/core.c                                                 |   11 
 drivers/base/dd.c                                                   |    2 
 drivers/base/regmap/regcache-maple.c                                |   16 
 drivers/base/regmap/regcache-rbtree.c                               |   10 
 drivers/base/test/test_async_driver_probe.c                         |    2 
 drivers/block/drbd/drbd_main.c                                      |    2 
 drivers/bluetooth/btintel.c                                         |    6 
 drivers/bluetooth/btrtl.c                                           |   74 -
 drivers/bluetooth/btusb.c                                           |    2 
 drivers/bluetooth/hci_nokia.c                                       |    6 
 drivers/bus/ti-sysc.c                                               |    2 
 drivers/char/hw_random/iproc-rng200.c                               |   25 
 drivers/char/hw_random/nomadik-rng.c                                |   12 
 drivers/char/hw_random/pic32-rng.c                                  |   19 
 drivers/char/ipmi/ipmi_si_intf.c                                    |    5 
 drivers/char/ipmi/ipmi_ssif.c                                       |    7 
 drivers/char/tpm/tpm_crb.c                                          |   33 
 drivers/clk/imx/clk-composite-8m.c                                  |   12 
 drivers/clk/imx/clk-imx8mp.c                                        |    5 
 drivers/clk/imx/clk-imx8ulp.c                                       |    2 
 drivers/clk/imx/clk-pllv4.c                                         |   46 
 drivers/clk/imx/clk.h                                               |    1 
 drivers/clk/keystone/pll.c                                          |    2 
 drivers/clk/qcom/Kconfig                                            |    5 
 drivers/clk/qcom/dispcc-sc8280xp.c                                  |    8 
 drivers/clk/qcom/gcc-qdu1000.c                                      |   33 
 drivers/clk/qcom/gcc-sc7180.c                                       |    1 
 drivers/clk/qcom/gcc-sc8280xp.c                                     |  135 +-
 drivers/clk/qcom/gcc-sm6350.c                                       |    1 
 drivers/clk/qcom/gcc-sm7150.c                                       |    1 
 drivers/clk/qcom/gcc-sm8250.c                                       |    1 
 drivers/clk/qcom/gcc-sm8450.c                                       |    4 
 drivers/clk/qcom/gpucc-sm6350.c                                     |   18 
 drivers/clk/qcom/reset.c                                            |    3 
 drivers/clk/rockchip/clk-rk3568.c                                   |    2 
 drivers/clk/sunxi-ng/ccu_mmc_timing.c                               |    2 
 drivers/counter/Kconfig                                             |    2 
 drivers/cpufreq/amd-pstate-ut.c                                     |   46 
 drivers/cpufreq/brcmstb-avs-cpufreq.c                               |    6 
 drivers/cpufreq/cpufreq.c                                           |    2 
 drivers/cpufreq/intel_pstate.c                                      |    5 
 drivers/cpufreq/powernow-k8.c                                       |    3 
 drivers/cpufreq/tegra194-cpufreq.c                                  |   29 
 drivers/cpuidle/cpuidle-pseries.c                                   |    8 
 drivers/cpuidle/governors/teo.c                                     |   40 
 drivers/crypto/caam/caampkc.c                                       |    4 
 drivers/crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c                |    9 
 drivers/crypto/intel/qat/qat_common/adf_gen4_pm.h                   |    2 
 drivers/crypto/intel/qat/qat_common/icp_qat_hw.h                    |    5 
 drivers/crypto/stm32/stm32-hash.c                                   |   11 
 drivers/devfreq/devfreq.c                                           |    1 
 drivers/dma/idxd/sysfs.c                                            |   33 
 drivers/dma/ste_dma40.c                                             |    4 
 drivers/edac/i10nm_base.c                                           |   54 
 drivers/edac/igen6_edac.c                                           |    8 
 drivers/extcon/Kconfig                                              |    1 
 drivers/firmware/arm_sdei.c                                         |   19 
 drivers/firmware/cirrus/cs_dsp.c                                    |    3 
 drivers/firmware/efi/libstub/x86-stub.c                             |    2 
 drivers/firmware/meson/meson_sm.c                                   |    2 
 drivers/firmware/ti_sci.c                                           |   36 
 drivers/fsi/fsi-master-aspeed.c                                     |    2 
 drivers/gpio/gpio-zynq.c                                            |   26 
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c                          |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c                             |   26 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c                              |   22 
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c                             |   14 
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h                             |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h                             |    3 
 drivers/gpu/drm/amd/amdgpu/cik.c                                    |   36 
 drivers/gpu/drm/amd/amdgpu/si.c                                     |   36 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                   |   24 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c              |   12 
 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c          |   20 
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c                  |    9 
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c                  |   25 
 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_init.c                 |    1 
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                                  |   10 
 drivers/gpu/drm/armada/armada_overlay.c                             |    6 
 drivers/gpu/drm/ast/ast_dp.c                                        |   11 
 drivers/gpu/drm/ast/ast_dp501.c                                     |   37 
 drivers/gpu/drm/ast/ast_drv.h                                       |    2 
 drivers/gpu/drm/ast/ast_mode.c                                      |   30 
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c                        |    9 
 drivers/gpu/drm/bridge/analogix/anx7625.c                           |   12 
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c                       |   28 
 drivers/gpu/drm/bridge/tc358764.c                                   |    2 
 drivers/gpu/drm/etnaviv/etnaviv_dump.c                              |   14 
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c                             |    1 
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c                     |    2 
 drivers/gpu/drm/mediatek/mtk_dp.c                                   |   15 
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c                             |    7 
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c                         |   16 
 drivers/gpu/drm/mediatek/mtk_drm_drv.c                              |    7 
 drivers/gpu/drm/mediatek/mtk_drm_gem.c                              |    6 
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c                               |    8 
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c                               |   11 
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c                               |    2 
 drivers/gpu/drm/msm/adreno/adreno_device.c                          |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h             |    9 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h              |   25 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h              |   29 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h             |   39 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h              |   29 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h              |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h              |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h              |    8 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h             |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h              |    8 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h              |   33 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h              |    9 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h            |   45 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h              |   33 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h              |   37 
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c                 |    3 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c                      |   57 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c                          |    3 
 drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c                   |    2 
 drivers/gpu/drm/panel/panel-simple.c                                |    4 
 drivers/gpu/drm/radeon/cik.c                                        |   36 
 drivers/gpu/drm/radeon/si.c                                         |   37 
 drivers/gpu/drm/tegra/dpaux.c                                       |    2 
 drivers/gpu/drm/tiny/repaper.c                                      |    2 
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                                 |    4 
 drivers/hid/hid-input.c                                             |   18 
 drivers/hid/hid-logitech-dj.c                                       |    5 
 drivers/hid/hid-logitech-hidpp.c                                    |  115 +
 drivers/hid/hid-multitouch.c                                        |   13 
 drivers/hid/hid-nvidia-shield.c                                     |   15 
 drivers/hid/hid-uclogic-core.c                                      |   13 
 drivers/hv/vmbus_drv.c                                              |    3 
 drivers/hwmon/asus-ec-sensors.c                                     |    2 
 drivers/hwmon/tmp513.c                                              |    2 
 drivers/hwtracing/coresight/coresight-platform.c                    |   44 
 drivers/hwtracing/coresight/coresight-tmc-etf.c                     |    2 
 drivers/hwtracing/coresight/coresight-tmc-etr.c                     |    5 
 drivers/hwtracing/coresight/coresight-tmc.h                         |    2 
 drivers/hwtracing/coresight/coresight-trbe.c                        |   43 
 drivers/i3c/master/svc-i3c-master.c                                 |   14 
 drivers/iio/accel/adxl313_i2c.c                                     |    4 
 drivers/infiniband/core/uverbs_std_types_counters.c                 |    2 
 drivers/infiniband/hw/bnxt_re/bnxt_re.h                             |   23 
 drivers/infiniband/hw/bnxt_re/main.c                                |  107 +
 drivers/infiniband/hw/bnxt_re/qplib_res.h                           |   19 
 drivers/infiniband/hw/bnxt_re/qplib_sp.c                            |    7 
 drivers/infiniband/hw/bnxt_re/qplib_sp.h                            |    2 
 drivers/infiniband/hw/efa/efa_verbs.c                               |    6 
 drivers/infiniband/hw/hns/hns_roce_device.h                         |    1 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                          |   11 
 drivers/infiniband/hw/hns/hns_roce_main.c                           |    7 
 drivers/infiniband/hw/hns/hns_roce_qp.c                             |   28 
 drivers/infiniband/hw/irdma/ctrl.c                                  |    6 
 drivers/infiniband/hw/irdma/main.h                                  |    2 
 drivers/infiniband/hw/irdma/type.h                                  |    2 
 drivers/infiniband/hw/irdma/verbs.c                                 |   11 
 drivers/infiniband/sw/rxe/rxe_comp.c                                |    4 
 drivers/infiniband/sw/rxe/rxe_loc.h                                 |    6 
 drivers/infiniband/sw/rxe/rxe_qp.c                                  |  159 +-
 drivers/infiniband/sw/rxe/rxe_req.c                                 |   45 
 drivers/infiniband/sw/rxe/rxe_resp.c                                |    4 
 drivers/infiniband/sw/rxe/rxe_srq.c                                 |   60 
 drivers/infiniband/sw/siw/siw.h                                     |    1 
 drivers/infiniband/sw/siw/siw_cm.c                                  |    1 
 drivers/infiniband/sw/siw/siw_main.c                                |   22 
 drivers/infiniband/sw/siw/siw_verbs.c                               |    6 
 drivers/infiniband/ulp/isert/ib_isert.c                             |    2 
 drivers/infiniband/ulp/srp/ib_srp.c                                 |    4 
 drivers/input/serio/i8042-acpipnpio.h                               |    7 
 drivers/interconnect/qcom/bcm-voter.c                               |   43 
 drivers/interconnect/qcom/qcm2290.c                                 |    1 
 drivers/interconnect/qcom/sm8450.c                                  |    1 
 drivers/iommu/amd/iommu_v2.c                                        |    4 
 drivers/iommu/arm/arm-smmu/qcom_iommu.c                             |    7 
 drivers/iommu/intel/pasid.c                                         |    2 
 drivers/iommu/iommu.c                                               |    4 
 drivers/iommu/iommufd/device.c                                      |    2 
 drivers/iommu/mtk_iommu.c                                           |   22 
 drivers/iommu/rockchip-iommu.c                                      |   43 
 drivers/iommu/sprd-iommu.c                                          |    1 
 drivers/irqchip/irq-loongson-eiointc.c                              |    2 
 drivers/leds/led-class-multicolor.c                                 |    8 
 drivers/leds/led-core.c                                             |    8 
 drivers/leds/leds-aw200xx.c                                         |    2 
 drivers/leds/leds-pwm.c                                             |    2 
 drivers/leds/simple/Kconfig                                         |    1 
 drivers/leds/trigger/ledtrig-tty.c                                  |   12 
 drivers/md/md-bitmap.c                                              |    9 
 drivers/md/md.c                                                     |    6 
 drivers/md/raid0.c                                                  |   82 -
 drivers/md/raid10.c                                                 |   42 
 drivers/md/raid5-cache.c                                            |   12 
 drivers/media/cec/core/cec-adap.c                                   |    8 
 drivers/media/dvb-frontends/ascot2e.c                               |    2 
 drivers/media/dvb-frontends/atbm8830.c                              |    2 
 drivers/media/dvb-frontends/au8522_dig.c                            |    2 
 drivers/media/dvb-frontends/bcm3510.c                               |    2 
 drivers/media/dvb-frontends/cx22700.c                               |    2 
 drivers/media/dvb-frontends/cx22702.c                               |    2 
 drivers/media/dvb-frontends/cx24110.c                               |    2 
 drivers/media/dvb-frontends/cx24113.c                               |    2 
 drivers/media/dvb-frontends/cx24116.c                               |    2 
 drivers/media/dvb-frontends/cx24120.c                               |    6 
 drivers/media/dvb-frontends/cx24123.c                               |    2 
 drivers/media/dvb-frontends/cxd2820r_core.c                         |    2 
 drivers/media/dvb-frontends/cxd2841er.c                             |    4 
 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c                   |    2 
 drivers/media/dvb-frontends/dib0070.c                               |    2 
 drivers/media/dvb-frontends/dib0090.c                               |    4 
 drivers/media/dvb-frontends/dib3000mb.c                             |    2 
 drivers/media/dvb-frontends/dib3000mc.c                             |    2 
 drivers/media/dvb-frontends/dib7000m.c                              |    2 
 drivers/media/dvb-frontends/dib7000p.c                              |    4 
 drivers/media/dvb-frontends/dib8000.c                               |    2 
 drivers/media/dvb-frontends/dib9000.c                               |    2 
 drivers/media/dvb-frontends/drx39xyj/drxj.c                         |    2 
 drivers/media/dvb-frontends/drxd_hard.c                             |    2 
 drivers/media/dvb-frontends/drxk_hard.c                             |    2 
 drivers/media/dvb-frontends/ds3000.c                                |    2 
 drivers/media/dvb-frontends/dvb-pll.c                               |    2 
 drivers/media/dvb-frontends/ec100.c                                 |    2 
 drivers/media/dvb-frontends/helene.c                                |    4 
 drivers/media/dvb-frontends/horus3a.c                               |    2 
 drivers/media/dvb-frontends/isl6405.c                               |    2 
 drivers/media/dvb-frontends/isl6421.c                               |    2 
 drivers/media/dvb-frontends/isl6423.c                               |    2 
 drivers/media/dvb-frontends/itd1000.c                               |    2 
 drivers/media/dvb-frontends/ix2505v.c                               |    2 
 drivers/media/dvb-frontends/l64781.c                                |    2 
 drivers/media/dvb-frontends/lg2160.c                                |    2 
 drivers/media/dvb-frontends/lgdt3305.c                              |    2 
 drivers/media/dvb-frontends/lgdt3306a.c                             |    2 
 drivers/media/dvb-frontends/lgdt330x.c                              |    2 
 drivers/media/dvb-frontends/lgs8gxx.c                               |    2 
 drivers/media/dvb-frontends/lnbh25.c                                |    2 
 drivers/media/dvb-frontends/lnbp21.c                                |    4 
 drivers/media/dvb-frontends/lnbp22.c                                |    2 
 drivers/media/dvb-frontends/m88ds3103.c                             |    2 
 drivers/media/dvb-frontends/m88rs2000.c                             |    2 
 drivers/media/dvb-frontends/mb86a16.c                               |    2 
 drivers/media/dvb-frontends/mb86a20s.c                              |    2 
 drivers/media/dvb-frontends/mt312.c                                 |    2 
 drivers/media/dvb-frontends/mt352.c                                 |    2 
 drivers/media/dvb-frontends/nxt200x.c                               |    2 
 drivers/media/dvb-frontends/nxt6000.c                               |    2 
 drivers/media/dvb-frontends/or51132.c                               |    2 
 drivers/media/dvb-frontends/or51211.c                               |    2 
 drivers/media/dvb-frontends/s5h1409.c                               |    2 
 drivers/media/dvb-frontends/s5h1411.c                               |    2 
 drivers/media/dvb-frontends/s5h1420.c                               |    2 
 drivers/media/dvb-frontends/s5h1432.c                               |    2 
 drivers/media/dvb-frontends/s921.c                                  |    2 
 drivers/media/dvb-frontends/si21xx.c                                |    2 
 drivers/media/dvb-frontends/sp887x.c                                |    2 
 drivers/media/dvb-frontends/stb0899_drv.c                           |    2 
 drivers/media/dvb-frontends/stb6000.c                               |    2 
 drivers/media/dvb-frontends/stb6100.c                               |    2 
 drivers/media/dvb-frontends/stv0288.c                               |    2 
 drivers/media/dvb-frontends/stv0297.c                               |    2 
 drivers/media/dvb-frontends/stv0299.c                               |    2 
 drivers/media/dvb-frontends/stv0367.c                               |    6 
 drivers/media/dvb-frontends/stv0900_core.c                          |    2 
 drivers/media/dvb-frontends/stv090x.c                               |    2 
 drivers/media/dvb-frontends/stv6110.c                               |    2 
 drivers/media/dvb-frontends/stv6110x.c                              |    2 
 drivers/media/dvb-frontends/tda10021.c                              |    2 
 drivers/media/dvb-frontends/tda10023.c                              |    2 
 drivers/media/dvb-frontends/tda10048.c                              |    2 
 drivers/media/dvb-frontends/tda1004x.c                              |    4 
 drivers/media/dvb-frontends/tda10086.c                              |    2 
 drivers/media/dvb-frontends/tda665x.c                               |    2 
 drivers/media/dvb-frontends/tda8083.c                               |    2 
 drivers/media/dvb-frontends/tda8261.c                               |    2 
 drivers/media/dvb-frontends/tda826x.c                               |    2 
 drivers/media/dvb-frontends/ts2020.c                                |    2 
 drivers/media/dvb-frontends/tua6100.c                               |    2 
 drivers/media/dvb-frontends/ves1820.c                               |    2 
 drivers/media/dvb-frontends/ves1x93.c                               |    2 
 drivers/media/dvb-frontends/zl10036.c                               |    2 
 drivers/media/dvb-frontends/zl10039.c                               |    2 
 drivers/media/dvb-frontends/zl10353.c                               |    2 
 drivers/media/i2c/Kconfig                                           |   13 
 drivers/media/i2c/ad5820.c                                          |    2 
 drivers/media/i2c/ccs/ccs-data.c                                    |  101 -
 drivers/media/i2c/imx290.c                                          |    7 
 drivers/media/i2c/ov2680.c                                          |  330 +---
 drivers/media/i2c/ov5640.c                                          |   22 
 drivers/media/i2c/rdacm21.c                                         |    2 
 drivers/media/i2c/tvp5150.c                                         |    4 
 drivers/media/pci/Kconfig                                           |    2 
 drivers/media/pci/bt8xx/dst.c                                       |    2 
 drivers/media/pci/bt8xx/dst_ca.c                                    |    2 
 drivers/media/pci/ddbridge/ddbridge-dummy-fe.c                      |    2 
 drivers/media/pci/intel/Kconfig                                     |   10 
 drivers/media/pci/intel/Makefile                                    |    4 
 drivers/media/pci/intel/ipu-bridge.c                                |  502 +++++++
 drivers/media/pci/intel/ipu-bridge.h                                |  153 ++
 drivers/media/pci/intel/ipu3/Kconfig                                |    1 
 drivers/media/pci/intel/ipu3/Makefile                               |    1 
 drivers/media/pci/intel/ipu3/cio2-bridge.c                          |  494 -------
 drivers/media/pci/intel/ipu3/cio2-bridge.h                          |  146 --
 drivers/media/pci/intel/ipu3/ipu3-cio2-main.c                       |    4 
 drivers/media/pci/intel/ipu3/ipu3-cio2.h                            |    6 
 drivers/media/platform/amphion/vdec.c                               |   41 
 drivers/media/platform/amphion/venc.c                               |    6 
 drivers/media/platform/amphion/vpu.h                                |    3 
 drivers/media/platform/amphion/vpu_cmds.c                           |   16 
 drivers/media/platform/amphion/vpu_core.c                           |    2 
 drivers/media/platform/amphion/vpu_dbg.c                            |   17 
 drivers/media/platform/amphion/vpu_helpers.c                        |   61 
 drivers/media/platform/amphion/vpu_msgs.c                           |   14 
 drivers/media/platform/amphion/vpu_v4l2.c                           |    7 
 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c                |    1 
 drivers/media/platform/mediatek/vcodec/vdec/vdec_av1_req_lat_if.c   |   12 
 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp9_if.c           |    5 
 drivers/media/platform/mediatek/vcodec/vdec_msg_queue.c             |    6 
 drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c             |    2 
 drivers/media/platform/qcom/venus/hfi_venus.c                       |   20 
 drivers/media/platform/verisilicon/hantro_v4l2.c                    |    9 
 drivers/media/tuners/fc0011.c                                       |    2 
 drivers/media/tuners/fc0012.c                                       |    2 
 drivers/media/tuners/fc0013.c                                       |    2 
 drivers/media/tuners/max2165.c                                      |    2 
 drivers/media/tuners/mc44s803.c                                     |    2 
 drivers/media/tuners/mt2060.c                                       |    2 
 drivers/media/tuners/mt2131.c                                       |    2 
 drivers/media/tuners/mt2266.c                                       |    2 
 drivers/media/tuners/mxl5005s.c                                     |    2 
 drivers/media/tuners/qt1010.c                                       |    2 
 drivers/media/tuners/tda18218.c                                     |    2 
 drivers/media/tuners/xc2028.c                                       |    2 
 drivers/media/tuners/xc4000.c                                       |    2 
 drivers/media/tuners/xc5000.c                                       |    2 
 drivers/media/usb/dvb-usb/m920x.c                                   |    5 
 drivers/media/usb/go7007/go7007-i2c.c                               |    2 
 drivers/media/usb/siano/smsusb.c                                    |   21 
 drivers/media/v4l2-core/v4l2-fwnode.c                               |   18 
 drivers/mfd/Kconfig                                                 |    2 
 drivers/misc/fastrpc.c                                              |   13 
 drivers/mmc/host/renesas_sdhi_core.c                                |   10 
 drivers/mtd/nand/raw/brcmnand/brcmnand.c                            |    7 
 drivers/mtd/nand/raw/fsmc_nand.c                                    |    7 
 drivers/mtd/spi-nor/core.c                                          |   19 
 drivers/net/arcnet/arcnet.c                                         |    2 
 drivers/net/can/m_can/tcan4x5x-regmap.c                             |    1 
 drivers/net/can/usb/gs_usb.c                                        |    5 
 drivers/net/ethernet/amd/pds_core/core.c                            |   11 
 drivers/net/ethernet/amd/pds_core/dev.c                             |    9 
 drivers/net/ethernet/amd/pds_core/devlink.c                         |    3 
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                       |   54 
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                       |    2 
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h                       |    1 
 drivers/net/ethernet/hisilicon/hns3/Makefile                        |    4 
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                         |    1 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h              |    4 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c          |    1 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c             |  560 --------
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h             |    2 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c             |  668 ++++++++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.h             |   17 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c           |  121 -
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h           |    1 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c           |  127 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.h           |   13 
 drivers/net/ethernet/intel/ice/ice_main.c                           |   13 
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c                         |   55 
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h                         |    3 
 drivers/net/ethernet/intel/igb/igb_main.c                           |   11 
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c                     |   17 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c            |    3 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_dcbnl.c             |   19 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h              |    2 
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c                  |    9 
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c                 |   32 
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c                    |    3 
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                           |    5 
 drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c                |    4 
 drivers/net/ethernet/realtek/r8169_main.c                           |    4 
 drivers/net/ethernet/sfc/ptp.c                                      |    4 
 drivers/net/macsec.c                                                |    3 
 drivers/net/pcs/pcs-lynx.c                                          |    2 
 drivers/net/wireless/ath/ath10k/pci.c                               |    9 
 drivers/net/wireless/ath/ath11k/dp_rx.c                             |    2 
 drivers/net/wireless/ath/ath11k/pci.c                               |   10 
 drivers/net/wireless/ath/ath12k/mac.c                               |    4 
 drivers/net/wireless/ath/ath12k/pci.c                               |   10 
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c                      |    2 
 drivers/net/wireless/ath/ath9k/wmi.c                                |   20 
 drivers/net/wireless/marvell/mwifiex/debugfs.c                      |    9 
 drivers/net/wireless/marvell/mwifiex/pcie.c                         |   25 
 drivers/net/wireless/marvell/mwifiex/sta_rx.c                       |   12 
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c                     |   30 
 drivers/net/wireless/marvell/mwifiex/util.c                         |   10 
 drivers/net/wireless/mediatek/mt76/mt76.h                           |    2 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c                |   11 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h                |    1 
 drivers/net/wireless/mediatek/mt76/mt7915/init.c                    |    7 
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                    |   93 +
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                     |  105 +
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c                    |   30 
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                  |   15 
 drivers/net/wireless/mediatek/mt76/mt7921/init.c                    |    3 
 drivers/net/wireless/mediatek/mt76/mt7996/dma.c                     |    2 
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c                     |   13 
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c                     |   11 
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h                  |    1 
 drivers/net/wireless/mediatek/mt76/testmode.c                       |    1 
 drivers/net/wireless/mediatek/mt76/tx.c                             |    9 
 drivers/net/wireless/realtek/rtw89/debug.c                          |    8 
 drivers/net/wireless/realtek/rtw89/fw.c                             |   27 
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c                   |    4 
 drivers/ntb/ntb_transport.c                                         |   19 
 drivers/nvdimm/nd_perf.c                                            |    3 
 drivers/nvdimm/nd_virtio.c                                          |    3 
 drivers/of/overlay.c                                                |    3 
 drivers/of/property.c                                               |    2 
 drivers/of/unittest.c                                               |   12 
 drivers/opp/core.c                                                  |   10 
 drivers/parisc/ccio-dma.c                                           |   11 
 drivers/parisc/sba_iommu.c                                          |    2 
 drivers/pci/access.c                                                |   20 
 drivers/pci/controller/dwc/pci-layerscape-ep.c                      |   19 
 drivers/pci/controller/dwc/pcie-qcom-ep.c                           |    2 
 drivers/pci/controller/dwc/pcie-tegra194.c                          |   10 
 drivers/pci/controller/pci-hyperv.c                                 |    3 
 drivers/pci/controller/pcie-apple.c                                 |    6 
 drivers/pci/controller/pcie-microchip-host.c                        |    8 
 drivers/pci/controller/pcie-rockchip.h                              |    6 
 drivers/pci/doe.c                                                   |    2 
 drivers/pci/hotplug/pciehp_hpc.c                                    |   12 
 drivers/pci/pci.c                                                   |   21 
 drivers/pci/pcie/aspm.c                                             |   30 
 drivers/pci/probe.c                                                 |    2 
 drivers/perf/fsl_imx8_ddr_perf.c                                    |   24 
 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c                       |   18 
 drivers/pinctrl/mediatek/pinctrl-mt7981.c                           |   44 
 drivers/pinctrl/mediatek/pinctrl-mt7986.c                           |    8 
 drivers/pinctrl/pinctrl-mcp23s08_spi.c                              |   10 
 drivers/platform/chrome/chromeos_acpi.c                             |   31 
 drivers/platform/x86/amd/pmf/core.c                                 |    3 
 drivers/platform/x86/dell/dell-wmi-sysman/sysman.c                  |    9 
 drivers/power/supply/qcom_pmi8998_charger.c                         |    3 
 drivers/powercap/arm_scmi_powercap.c                                |  159 +-
 drivers/powercap/intel_rapl_common.c                                |    4 
 drivers/pwm/Kconfig                                                 |    2 
 drivers/remoteproc/stm32_rproc.c                                    |   12 
 drivers/rpmsg/qcom_glink_native.c                                   |    4 
 drivers/s390/block/dasd_devmap.c                                    |    6 
 drivers/s390/block/dasd_eckd.c                                      |   10 
 drivers/s390/block/dasd_int.h                                       |    4 
 drivers/s390/block/dcssblk.c                                        |    4 
 drivers/s390/crypto/pkey_api.c                                      |   98 +
 drivers/s390/crypto/zcrypt_ep11misc.c                               |  287 +++-
 drivers/s390/crypto/zcrypt_ep11misc.h                               |   20 
 drivers/scsi/be2iscsi/be_iscsi.c                                    |    4 
 drivers/scsi/fcoe/fcoe_ctlr.c                                       |   20 
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c                              |   11 
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c                              |    6 
 drivers/scsi/hosts.c                                                |    4 
 drivers/scsi/mpt3sas/mpt3sas_base.c                                 |   46 
 drivers/scsi/mpt3sas/mpt3sas_base.h                                 |    1 
 drivers/scsi/qedf/qedf_dbg.h                                        |    2 
 drivers/scsi/qedf/qedf_debugfs.c                                    |   35 
 drivers/scsi/qla2xxx/qla_init.c                                     |    2 
 drivers/scsi/qla4xxx/ql4_os.c                                       |   15 
 drivers/scsi/scsi_transport_iscsi.c                                 |   80 -
 drivers/soc/qcom/ocmem.c                                            |    4 
 drivers/soc/qcom/smem.c                                             |    2 
 drivers/spi/spi-mpc512x-psc.c                                       |    2 
 drivers/spi/spi-tegra20-sflash.c                                    |    6 
 drivers/staging/media/av7110/sp8870.c                               |    2 
 drivers/staging/media/rkvdec/rkvdec.c                               |    2 
 drivers/thermal/imx8mm_thermal.c                                    |    6 
 drivers/thermal/mediatek/lvts_thermal.c                             |  152 +-
 drivers/thermal/thermal_of.c                                        |    8 
 drivers/tty/serial/qcom_geni_serial.c                               |    7 
 drivers/tty/serial/sc16is7xx.c                                      |  145 +-
 drivers/tty/serial/serial-tegra.c                                   |    6 
 drivers/tty/serial/sprd_serial.c                                    |   30 
 drivers/ufs/core/ufshcd.c                                           |   12 
 drivers/usb/core/hcd.c                                              |   10 
 drivers/usb/core/hub.c                                              |  349 +++--
 drivers/usb/core/message.c                                          |   29 
 drivers/usb/core/usb.h                                              |    4 
 drivers/usb/gadget/function/f_mass_storage.c                        |    2 
 drivers/usb/gadget/udc/core.c                                       |    1 
 drivers/usb/phy/phy-mxs-usb.c                                       |   10 
 drivers/usb/typec/bus.c                                             |   12 
 drivers/usb/typec/tcpm/tcpm.c                                       |   38 
 drivers/vfio/vfio_iommu_type1.c                                     |    2 
 drivers/video/backlight/bd6107.c                                    |    2 
 drivers/video/backlight/gpio_backlight.c                            |    2 
 drivers/video/backlight/lv5207lp.c                                  |    2 
 drivers/virtio/virtio_ring.c                                        |    2 
 drivers/virtio/virtio_vdpa.c                                        |   17 
 fs/btrfs/zoned.c                                                    |   19 
 fs/dlm/plock.c                                                      |    6 
 fs/erofs/zdata.c                                                    |    5 
 fs/eventfd.c                                                        |    2 
 fs/ext4/mballoc.c                                                   |    7 
 fs/ext4/namei.c                                                     |    3 
 fs/f2fs/checkpoint.c                                                |    2 
 fs/f2fs/debug.c                                                     |   33 
 fs/f2fs/f2fs.h                                                      |   72 -
 fs/f2fs/file.c                                                      |   27 
 fs/f2fs/gc.c                                                        |   18 
 fs/f2fs/inode.c                                                     |   12 
 fs/f2fs/recovery.c                                                  |    1 
 fs/f2fs/segment.c                                                   |   68 -
 fs/f2fs/super.c                                                     |   41 
 fs/f2fs/sysfs.c                                                     |   18 
 fs/fs_context.c                                                     |   23 
 fs/fuse/file.c                                                      |   89 -
 fs/iomap/buffered-io.c                                              |    5 
 fs/jfs/jfs_extent.c                                                 |    5 
 fs/lockd/mon.c                                                      |    3 
 fs/namei.c                                                          |    2 
 fs/nfs/blocklayout/dev.c                                            |    4 
 fs/nfs/internal.h                                                   |    1 
 fs/nfs/nfs2xdr.c                                                    |    2 
 fs/nfs/nfs3xdr.c                                                    |    2 
 fs/nfs/nfs42.h                                                      |    1 
 fs/nfs/nfs42proc.c                                                  |    5 
 fs/nfs/nfs42xdr.c                                                   |   17 
 fs/nfs/nfs4proc.c                                                   |   13 
 fs/nfs/pnfs_nfs.c                                                   |    2 
 fs/nfs/read.c                                                       |   10 
 fs/nfsd/blocklayoutxdr.c                                            |    9 
 fs/nfsd/flexfilelayoutxdr.c                                         |    9 
 fs/nfsd/nfs4xdr.c                                                   |   25 
 fs/ocfs2/namei.c                                                    |    4 
 fs/proc/base.c                                                      |    3 
 fs/pstore/ram_core.c                                                |    2 
 fs/quota/dquot.c                                                    |  174 +-
 fs/reiserfs/journal.c                                               |    4 
 fs/splice.c                                                         |   44 
 fs/verity/signature.c                                               |   16 
 include/crypto/algapi.h                                             |    3 
 include/dt-bindings/clock/qcom,gcc-sc8280xp.h                       |   10 
 include/linux/arm_sdei.h                                            |    2 
 include/linux/blkdev.h                                              |    1 
 include/linux/hid.h                                                 |    1 
 include/linux/if_arp.h                                              |    4 
 include/linux/kernfs.h                                              |    4 
 include/linux/lsm_hook_defs.h                                       |    1 
 include/linux/memcontrol.h                                          |    9 
 include/linux/mfd/rz-mtu3.h                                         |   66 
 include/linux/nmi.h                                                 |   14 
 include/linux/nvmem-consumer.h                                      |    2 
 include/linux/pci.h                                                 |   34 
 include/linux/pid_namespace.h                                       |   39 
 include/linux/security.h                                            |    6 
 include/linux/trace_events.h                                        |    3 
 include/linux/usb/typec_altmode.h                                   |    2 
 include/media/cec.h                                                 |   11 
 include/net/bluetooth/hci.h                                         |   20 
 include/net/bluetooth/hci_core.h                                    |   67 -
 include/net/bluetooth/hci_sync.h                                    |    2 
 include/net/lwtunnel.h                                              |    5 
 include/net/mac80211.h                                              |    4 
 include/net/tcp.h                                                   |    1 
 include/scsi/scsi_host.h                                            |    2 
 include/sound/ump.h                                                 |    1 
 include/uapi/linux/elf.h                                            |    2 
 include/uapi/linux/ioprio.h                                         |   21 
 include/uapi/linux/sync_file.h                                      |    2 
 include/ufs/ufs.h                                                   |    6 
 init/Kconfig                                                        |    1 
 io_uring/io-wq.c                                                    |   19 
 io_uring/io-wq.h                                                    |    3 
 io_uring/io_uring.c                                                 |   37 
 io_uring/io_uring.h                                                 |    1 
 io_uring/net.c                                                      |    4 
 io_uring/sqpoll.c                                                   |   17 
 io_uring/sqpoll.h                                                   |    1 
 kernel/auditsc.c                                                    |    2 
 kernel/bpf/btf.c                                                    |   22 
 kernel/bpf/helpers.c                                                |    2 
 kernel/bpf/verifier.c                                               |   58 
 kernel/cgroup/cpuset.c                                              |   33 
 kernel/cgroup/namespace.c                                           |    6 
 kernel/cpu.c                                                        |   24 
 kernel/pid.c                                                        |    3 
 kernel/pid_namespace.c                                              |    6 
 kernel/pid_sysctl.h                                                 |   28 
 kernel/printk/printk_ringbuffer.c                                   |    2 
 kernel/rcu/refscale.c                                               |    3 
 kernel/sched/fair.c                                                 |    3 
 kernel/sched/rt.c                                                   |    2 
 kernel/time/clocksource.c                                           |    8 
 kernel/time/tick-sched.c                                            |    2 
 kernel/trace/bpf_trace.c                                            |    2 
 kernel/trace/trace.c                                                |   17 
 kernel/trace/trace_hwlat.c                                          |    2 
 kernel/trace/trace_uprobe.c                                         |    3 
 kernel/watchdog.c                                                   |   11 
 kernel/workqueue.c                                                  |    2 
 lib/checksum_kunit.c                                                |   54 
 lib/iov_iter.c                                                      |   30 
 lib/nmi_backtrace.c                                                 |    6 
 lib/xarray.c                                                        |    2 
 mm/memfd.c                                                          |   56 
 mm/pagewalk.c                                                       |    2 
 mm/shmem.c                                                          |   28 
 mm/util.c                                                           |    4 
 mm/vmalloc.c                                                        |   26 
 mm/vmpressure.c                                                     |    8 
 mm/vmscan.c                                                         |   18 
 net/bluetooth/hci_conn.c                                            |  622 ++++-----
 net/bluetooth/hci_core.c                                            |   28 
 net/bluetooth/hci_event.c                                           |  133 +
 net/bluetooth/hci_sync.c                                            |  188 ++
 net/bluetooth/iso.c                                                 |   78 -
 net/bluetooth/mgmt.c                                                |   15 
 net/bluetooth/msft.c                                                |  412 +++++-
 net/bluetooth/sco.c                                                 |    2 
 net/core/filter.c                                                   |    2 
 net/core/lwt_bpf.c                                                  |    7 
 net/core/skbuff.c                                                   |   44 
 net/core/sock.c                                                     |   18 
 net/dccp/ipv4.c                                                     |   13 
 net/dccp/ipv6.c                                                     |   15 
 net/ipv4/igmp.c                                                     |    3 
 net/ipv4/ip_output.c                                                |    2 
 net/ipv4/tcp_input.c                                                |    3 
 net/ipv4/tcp_timer.c                                                |   18 
 net/ipv4/udp.c                                                      |   20 
 net/ipv6/ip6_output.c                                               |    2 
 net/ipv6/udp.c                                                      |   19 
 net/mac80211/cfg.c                                                  |   12 
 net/netfilter/ipset/ip_set_hash_netportnet.c                        |    1 
 net/netfilter/nft_exthdr.c                                          |   20 
 net/netfilter/xt_sctp.c                                             |    2 
 net/netfilter/xt_u32.c                                              |   21 
 net/netrom/af_netrom.c                                              |    5 
 net/sched/em_meta.c                                                 |    2 
 net/sched/sch_hfsc.c                                                |    4 
 net/smc/af_smc.c                                                    |    2 
 net/socket.c                                                        |    6 
 net/sunrpc/svcsock.c                                                |    4 
 net/wireless/nl80211.c                                              |    1 
 samples/bpf/tracex3_kern.c                                          |   36 
 samples/bpf/tracex6_kern.c                                          |   17 
 scripts/gdb/linux/constants.py.in                                   |    3 
 scripts/gdb/linux/modules.py                                        |   12 
 scripts/rust_is_available.sh                                        |  122 -
 security/integrity/ima/Kconfig                                      |   12 
 security/security.c                                                 |   14 
 security/selinux/hooks.c                                            |   22 
 security/smack/smack_lsm.c                                          |   51 
 security/smack/smackfs.c                                            |    2 
 sound/Kconfig                                                       |    2 
 sound/core/pcm_compat.c                                             |    8 
 sound/core/seq/seq_memory.c                                         |    9 
 sound/core/ump.c                                                    |   58 
 sound/pci/ac97/ac97_codec.c                                         |    5 
 sound/pci/hda/patch_cs8409.c                                        |    2 
 sound/pci/hda/patch_cs8409.h                                        |    1 
 sound/soc/codecs/Kconfig                                            |    1 
 sound/soc/codecs/cs43130.h                                          |  138 +-
 sound/soc/fsl/fsl_qmc_audio.c                                       |   28 
 sound/soc/loongson/loongson_card.c                                  |    2 
 sound/soc/soc-compress.c                                            |    1 
 sound/soc/sof/amd/acp.c                                             |    6 
 sound/soc/sof/intel/hda-mlink.c                                     |   20 
 sound/usb/midi2.c                                                   |   22 
 tools/bpf/bpftool/skeleton/pid_iter.bpf.c                           |   26 
 tools/bpf/bpftool/skeleton/profiler.bpf.c                           |   27 
 tools/include/nolibc/arch-aarch64.h                                 |    2 
 tools/include/nolibc/arch-arm.h                                     |    2 
 tools/include/nolibc/arch-i386.h                                    |    2 
 tools/include/nolibc/arch-loongarch.h                               |    2 
 tools/include/nolibc/arch-mips.h                                    |    2 
 tools/include/nolibc/arch-riscv.h                                   |    2 
 tools/include/nolibc/arch-s390.h                                    |    2 
 tools/include/nolibc/arch-x86_64.h                                  |    2 
 tools/lib/bpf/libbpf.c                                              |   46 
 tools/lib/bpf/usdt.c                                                |    5 
 tools/testing/radix-tree/multiorder.c                               |   68 -
 tools/testing/selftests/bpf/benchs/run_bench_rename.sh              |    2 
 tools/testing/selftests/bpf/prog_tests/bpf_nf.c                     |    5 
 tools/testing/selftests/bpf/prog_tests/kfunc_call.c                 |    2 
 tools/testing/selftests/bpf/progs/test_cls_redirect.h               |    9 
 tools/testing/selftests/futex/functional/futex_wait_timeout.c       |    7 
 tools/testing/selftests/kselftest_harness.h                         |   11 
 tools/testing/selftests/landlock/fs_test.c                          |    8 
 tools/testing/selftests/memfd/memfd_test.c                          |   40 
 tools/testing/selftests/resctrl/Makefile                            |    2 
 tools/testing/selftests/resctrl/cache.c                             |   18 
 tools/testing/selftests/resctrl/fill_buf.c                          |    3 
 tools/testing/selftests/resctrl/resctrl.h                           |    1 
 virt/kvm/vfio.c                                                     |  115 -
 868 files changed, 10658 insertions(+), 6441 deletions(-)

Abel Vesa (1):
      arm64: dts: qcom: sm8550-mtp: Add missing supply for L1B regulator

Abel Wu (1):
      net-memcg: Fix scope of sockmem pressure indicators

Adam Guerin (1):
      crypto: qat - fix crypto capability detection for 4xxx

Aditya Kumar Singh (1):
      wifi: ath11k: fix band selection for ppdu received in channel 177 of 5 GHz

Ahelenia Ziemiańska (3):
      splice: always fsnotify_access(in), fsnotify_modify(out) on success
      splice: fsnotify_access(fd)/fsnotify_modify(fd) in vmsplice
      splice: fsnotify_access(in), fsnotify_modify(out) on success in tee

Ahmad Fatoum (2):
      clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op
      thermal/drivers/imx8mm: Suppress log message on probe deferral

Alan Maguire (1):
      selftests/bpf: fix static assert compilation issue for test_cls_*.c

Alan Stern (6):
      USB: core: Unite old scheme and new scheme descriptor reads
      USB: core: Change usb_get_device_descriptor() API
      USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()
      USB: gadget: core: Add missing kerneldoc for vbus_work
      USB: gadget: f_mass_storage: Fix unused variable warning
      USB: core: Fix oversight in SuperSpeed initialization

Aleksa Sarai (5):
      selftests: memfd: error out test process when child test fails
      procfs: block chmod on /proc/thread-self/comm
      memfd: do not -EACCES old memfd_create() users with vm.memfd_noexec=2
      memfd: replace ratcheting feature from vm.memfd_noexec with hierarchy
      memfd: improve userspace warnings for missing exec-related flags

Alex Austin (1):
      sfc: Check firmware supports Ethernet PTP filter

Alexander Aring (1):
      dlm: fix plock lookup when using multiple lockspaces

Alexander Lobakin (3):
      bpftool: use a local copy of perf_event to fix accessing :: Bpf_cookie
      bpftool: Define a local bpf_perf_link to fix accessing its fields
      bpftool: Use a local bpf_perf_event_value to fix accessing its fields

Alexandre Ghiti (2):
      riscv: Move create_tmp_mapping() to init sections
      riscv: Mark KASAN tmp* page tables variables as static

Alexei Filippov (1):
      jfs: validate max amount of blocks before allocation.

Alibek Omarov (1):
      clk: rockchip: rk3568: Fix PLL rate setting for 78.75MHz

Andrew Morton (1):
      revert "memfd: improve userspace warnings for missing exec-related flags".

Andrii Nakryiko (2):
      libbpf: only reset sec_def handler when necessary
      libbpf: Fix realloc API handling in zero-sized edge cases

Andy Chiu (1):
      RISC-V: Add ptrace support for vectors

AngeloGioacchino Del Regno (2):
      drm/mediatek: dp: Add missing error checks in mtk_dp_parse_capabilities
      iommu/qcom: Disable and reset context bank before programming

Anna Schumaker (4):
      NFSv4.2: Fix READ_PLUS smatch warnings
      NFSv4.2: Fix READ_PLUS size calculations
      NFSv4.2: Rework scratch handling for READ_PLUS (again)
      pNFS: Fix assignment of xprtdata.cred

Apelete Seketeli (1):
      arm64: dts: ti: k3-j784s4: Fix interrupt ranges for wkup & main gpio

Aradhya Bhatia (1):
      arm64: dts: ti: k3-am62x-sk-common: Update main-i2c1 frequency

Ard Biesheuvel (1):
      x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved

Armin Wolf (1):
      platform/x86: dell-sysman: Fix reference leak

Arnd Bergmann (10):
      wifi: ath12k: fix memcpy array overflow in ath12k_peer_assoc_h_he()
      mac80211: make ieee80211_tx_info padding explicit
      drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()
      clk: qcom: fix some Kconfig corner cases
      kernfs: add stub helper for kernfs_generic_poll()
      extcon: cht_wc: add POWER_SUPPLY dependency
      leds: simatic-ipc-leds-gpio: Restore LEDS_CLASS dependency
      mfd: rz-mtu3: Link time dependencies
      remoteproc: stm32: fix incorrect optional pointers
      media: ipu3-cio2: allow ipu_bridge to be a module again

Artem Chernyshev (1):
      fs: ocfs2: namei: check return value of ocfs2_add_entry()

Baokun Li (4):
      quota: factor out dquot_write_dquot()
      quota: rename dquot_active() to inode_quota_active()
      quota: add new helper dquot_active()
      quota: fix dqput() to follow the guarantees dquot_srcu should provide

Bart Van Assche (3):
      scsi: RDMA/srp: Fix residual handling
      scsi: ufs: Fix residual handling
      scsi: core: Fix the scsi_set_resid() documentation

Benjamin Coddington (1):
      NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN

Benjamin Gaignard (1):
      media: rkvdec: increase max supported height for H.264

Benjamin Tissoires (1):
      HID: logitech-hidpp: rework one more time the retries attempts

Bibo Mao (1):
      irqchip/loongson-eiointc: Fix return value checking of eiointc_index

Biju Das (2):
      hwmon: (tmp513) Fix the channel number in tmp51x_is_visible()
      iio: accel: adxl313: Fix adxl313_i2c_id[] table

Bingbu Cao (1):
      media: ipu3-cio2: rename cio2 bridge to ipu bridge and move out of ipu3

Bjorn Andersson (2):
      arm64: dts: qcom: sc8280xp-crd: Correct vreg_misc_3p3 GPIO
      arm64: dts: qcom: sc8180x: Fix LLCC reg property

Bjorn Helgaas (1):
      Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"

Björn Töpel (1):
      riscv: Require FRAME_POINTER for some configurations

Bob Pearson (4):
      RDMA/rxe: Move work queue code to subroutines
      RDMA/rxe: Fix unsafe drain work queue code
      RDMA/rxe: Fix rxe_modify_srq
      RDMA/rxe: Fix incomplete state save in rxe_requester

Bogdan Togorean (1):
      drm: adv7511: Fix low refresh rate register for ADV7533/5

Boris Brezillon (1):
      PM / devfreq: Fix leak in devfreq_dev_release()

Bryan O'Donoghue (2):
      arm64: dts: qcom: apq8016-sbc: Fix ov5640 regulator supply names
      arm64: dts: qcom: apq8016-sbc: Rename ov5640 enable-gpios to powerdown-gpios

Budimir Markovic (1):
      net/sched: sch_hfsc: Ensure inner classes have fsc curve

Chandramohan Akula (3):
      bnxt_en: Update HW interface headers
      bnxt_en: Share the bar0 address with the RoCE driver
      RDMA/bnxt_re: Initialize Doorbell pacing feature

Chao Yu (6):
      f2fs: fix to avoid mmap vs set_compress_option case
      Revert "f2fs: fix to do sanity check on extent cache correctly"
      f2fs: fix to account gc stats correctly
      f2fs: fix to account cp stats correctly
      Revert "f2fs: do not issue small discard commands during checkpoint"
      f2fs: compress: fix to assign compress_level for lz4 correctly

Chen Jiahao (1):
      soc: qcom: smem: Fix incompatible types in comparison

Chen-Yu Tsai (2):
      drm/bridge: anx7625: Use common macros for DP power sequencing commands
      drm/bridge: anx7625: Use common macros for HDCP capabilities

Chengchang Tang (2):
      RDMA/hns: Fix port active speed
      RDMA/hns: Fix CQ and QP cache affinity

Chengci.Xu (1):
      iommu/mediatek: Fix two IOMMU share pagetable issue

Chengfeng Ye (1):
      scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock

Chengming Zhou (1):
      blk-flush: fix rq->flush.seq for post-flush requests

Christian Brauner (1):
      tmpfs: verify {g,u}id mount options correctly

Christoph Böhmwalder (1):
      drbd: swap bvec_set_page len and offset

Christoph Hellwig (9):
      block: cleanup queue_wc_store
      block: don't allow enabling a cache on devices that don't support it
      block: move the BIO_CLONED checks out of __bio_try_merge_page
      block: move the bi_vcnt check out of __bio_try_merge_page
      block: move the bi_size overflow check in __bio_try_merge_page
      block: move the bi_size update out of __bio_try_merge_page
      block: don't pass a bio to bio_try_merge_hw_seg
      f2fs: don't reopen the main block device in f2fs_scan_devices
      block: fix pin count management when merging same-page segments

Christophe JAILLET (3):
      arm64/ptrace: Clean up error handling path in sve_set_common()
      media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()
      media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()

Christophe Leroy (6):
      kunit: Fix checksum tests on big endian CPUs
      powerpc/radix: Move some functions into #ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE
      powerpc/perf: Convert fsl_emb notifier to state machine callbacks
      Documentation: devices.txt: Remove ttyIOC*
      Documentation: devices.txt: Remove ttySIOC*
      Documentation: devices.txt: Fix minors for ttyCPM*

Christopher Bednarz (1):
      RDMA/irdma: Prevent zero-length STAG registration

Chuck Lever (3):
      SUNRPC: Fix the recent bv_offset fix
      NFSD: da_addr_body field missing in some GETDEVICEINFO replies
      RDMA/siw: Fabricate a GID on tun and loopback devices

Chunhai Guo (1):
      f2fs: Only lfs mode is allowed with zoned block device feature

Chunyan Zhang (2):
      serial: sprd: Assign sprd_port after initialized to avoid wrong access
      serial: sprd: Fix DMA buffer leak issue

Claudiu Beznea (2):
      pinctrl: mcp23s08: check return value of devm_kasprintf()
      media: i2c: tvp5150: check return value of devm_kasprintf()

Colin Ian King (1):
      media: go7007: Remove redundant if statement

Corey Minyard (1):
      ipmi:ssif: Fix a memory leak when scanning for an adapter

Cristian Marussi (1):
      powercap: arm_scmi: Remove recursion while parsing zones

Cyril Hrubis (1):
      sched/rt: Fix sysctl_sched_rr_timeslice intial value

D Scott Phillips (1):
      arm64: sdei: abort running SDEI handlers during crash

Daire McNamara (1):
      PCI: microchip: Correct the DED and SEC interrupt bit offsets

Damien Le Moal (1):
      block: uapi: Fix compilation errors using ioprio.h with C++

Dan Carpenter (8):
      regmap: rbtree: Use alloc_flags for memory allocations
      smackfs: Prevent underflow in smk_set_cipso()
      nfs/blocklayout: Use the passed in gfp flags
      media: mediatek: vcodec: fix potential double free
      media: mediatek: vcodec: fix resource leaks in vdec_msg_queue_init()
      driver core: test_async: fix an error code
      leds: aw200xx: Fix error code in probe()
      leds: pwm: Fix error code in led_pwm_create_fwnode()

Daniel Borkmann (1):
      selftests/bpf: Fix bpf_nf failure upon test rerun

Daniel Golle (2):
      pinctrl: mediatek: fix pull_type data for MT7981
      pinctrl: mediatek: assign functions to configure pin bias on MT7986

Daniel Mack (1):
      gpio: zynq: restore zynq_gpio_irq_reqres/zynq_gpio_irq_relres callbacks

Daniel Marcovitch (1):
      iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind

Daniel T. Lee (2):
      samples/bpf: fix bio latency check with tracepoint
      samples/bpf: fix broken map lookup probe

Daniel Vetter (1):
      drm/msm/mdp5: Don't leak some plane state

Daniil Dulov (2):
      media: dib7000p: Fix potential division by zero
      media: cx24120: Add retval check for cx24120_message_send()

Danila Tikhonov (1):
      clk: qcom: gcc-sm7150: Add CLK_OPS_PARENT_ENABLE to sdcc2 rcg

Dave Hansen (1):
      x86/speculation: Mark all Skylake CPUs as vulnerable to GDS

Dave Jiang (3):
      ntb: Drop packets when qp link is down
      ntb: Clean up tx tail index on link down
      ntb: Fix calculation ntb_transport_tx_free_entry()

David Gow (1):
      drivers: base: Free devm resources when unregistering a device

David Howells (3):
      vfs, security: Fix automount superblock LSM init problem, preventing NFS sb sharing
      crypto: af_alg - Fix missing initialisation affecting gcm-aes-s390
      iov_iter: Fix iov_iter_extract_pages() with zero-sized entries

David Jeffery (1):
      md: raid0: account for split bio in iostat accounting

David Wronek (2):
      arm64: dts: qcom: msm8996: Fix dsi1 interrupts
      clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src

Dexuan Cui (1):
      PCI: hv: Fix a crash in hv_pci_restore_msi_msg() during hibernation

Ding Xiang (1):
      selftests/landlock: Fix a resource leak

Diogo Ivo (1):
      arm64: tegra: Fix HSUART for Smaug

Dmitry Antipov (3):
      wifi: mwifiex: fix error recovery in PCIE buffer descriptor management
      wifi: mwifiex: fix memory leak in mwifiex_histogram_read()
      wifi: mwifiex: avoid possible NULL skb pointer dereference

Dmitry Baryshkov (12):
      arm64: defconfig: enable Qualcomm MSM8996 Global Clock Controller as built-in
      arm64: dts: qcom: sm8150: use proper DSI PHY compatible
      Revert "arm64: dts: qcom: msm8996: rename labels for HDMI nodes"
      arm64: dts: qcom: pm8350: fix thermal zone name
      arm64: dts: qcom: pm8350b: fix thermal zone name
      arm64: dts: qcom: pmr735b: fix thermal zone name
      arm64: dts: qcom: pmk8350: fix ADC-TM compatible string
      arm64: dts: qcom: sm8450-hdk: remove pmr735b PMIC inclusion
      drm/msm/dpu: inline DSC_BLK and DSC_BLK_1_2 macros
      drm/msm/dpu: fix DSC 1.2 block lengths
      drm/msm/dpu: fix DSC 1.2 enc subblock length
      drm/msm/dpu: fix the irq index in dpu_encoder_phys_wb_wait_for_commit_done

Dmitry Torokhov (1):
      kvm/vfio: ensure kvg instance stays around in kvm_vfio_group_add()

Dongliang Mu (1):
      drivers: usb: smsusb: fix error handling code in smsusb_init_device

Doug Smythies (1):
      cpufreq: intel_pstate: set stale CPU frequency to minimum

Douglas Anderson (4):
      Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor
      nmi_backtrace: allow excluding an arbitrary CPU
      watchdog/hardlockup: avoid large stack frames in watchdog_hardlockup_check()
      of: property: fw_devlink: Add a devlink for panel followers

Eddie James (1):
      fsi: aspeed: Reset master errors after CFAM reset

Ekansh Gupta (1):
      misc: fastrpc: Pass proper scm arguments for static process init

Enlin Mu (1):
      pstore/ram: Check start of empty przs during init

Eric Biggers (1):
      fsverity: skip PKCS#7 parser when keyring is empty

Eric Dumazet (4):
      tcp: tcp_enter_quickack_mode() should be static
      net: annotate data-races around sk->sk_lingertime
      net: deal with integer overflows in kmalloc_reserve()
      igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU

Eugene Shalygin (1):
      hwmon: (asus-ec-sensosrs) fix mutex path for X670E Hero

Fabio Estevam (1):
      drm/msm/a2xx: Call adreno_gpu_init() earlier

Fedor Pchelkin (2):
      wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx
      wifi: ath9k: protect WMI command response buffer replacement with a lock

Feiyang Chen (1):
      PCI/PM: Only read PCI_PM_CTRL register when available

Felix Fietkau (2):
      wifi: mt76: mt7915: fix capabilities in non-AP mode
      wifi: mt76: mt7915: remove VHT160 capability on MT7915

Fenghua Yu (4):
      dmaengine: idxd: Simplify WQ attribute visibility checks
      dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported
      dmaengine: idxd: Allow ATS disable update only for configurable devices
      dmaengine: idxd: Fix issues with PRS disable sysfs knob

Florian Fainelli (1):
      hwrng: iproc-rng200 - Implement suspend and resume calls

Frank Li (1):
      i3c: master: svc: fix probe failure when no i3c device exist

Frederick Lawler (1):
      crypto: af_alg - Decrement struct key.usage in alg_set_by_key_serial()

Fudong Wang (1):
      drm/amd/display: Add smu write msg id fail retry process

Gabriel Krisman Bertazi (1):
      io_uring: Don't set affinity on a dying sqpoll thread

Gaosheng Cui (1):
      audit: fix possible soft lockup in __audit_inode_child()

Gaurav Jain (1):
      crypto: caam - fix unchecked return value error

Geert Uytterhoeven (5):
      drm/armada: Fix off-by-one error in armada_overlay_get_property()
      drm/repaper: Reduce temporary buffer size in repaper_fb_dirty()
      of: overlay: Call of_changeset_init() early
      of: unittest: Fix overlay type in apply/revert check
      mfd: rk808: Make MFD_RK8XX tristate

Gerald Schaefer (1):
      s390/dcssblk: fix kernel crash with list_add corruption

Giovanni Cabiddu (1):
      crypto: qat - change value of default idle filter

Greg Kroah-Hartman (2):
      media: dvb: symbol fixup for dvb_attach()
      Linux 6.5.3

Guenter Roeck (1):
      regmap: maple: Use alloc_flags for memory allocations

Guoniu.zhou (1):
      media: ov5640: fix low resolution image abnormal issue

Guoqing Jiang (2):
      RDMA/siw: Balance the reference of cep->kref in the error path
      RDMA/siw: Correct wrong debug message

Gustavo A. R. Silva (3):
      RDMA/irdma: Replace one-element array with flexible-array member
      ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()
      cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug

Hamza Mahfooz (2):
      drm/amd/display: ensure async flips are only accepted for fast updates
      drm/amd/display: register edp_backlight_control() for DCN301

Hans Verkuil (2):
      media: cec: core: add adap_nb_transmit_canceled() callback
      media: cec: core: add adap_unconfigured() callback

Hans de Goede (11):
      media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables
      media: ipu-bridge: Fix null pointer deref on SSDB/PLD parsing warnings
      media: ipu-bridge: Do not use on stack memory for software_node.name field
      media: ov2680: Remove auto-gain and auto-exposure controls
      media: ov2680: Fix ov2680_bayer_order()
      media: ov2680: Fix vflip / hflip set functions
      media: ov2680: Remove VIDEO_V4L2_SUBDEV_API ifdef-s
      media: ov2680: Don't take the lock for try_fmt calls
      media: ov2680: Add ov2680_fill_format() helper function
      media: ov2680: Fix ov2680_set_fmt() which == V4L2_SUBDEV_FORMAT_TRY not working
      media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors

Hariprasad Kelam (1):
      octeontx2-af: CN10KB: fix PFC configuration

Heiko Carstens (1):
      s390/dasd: fix string length handling

Heiner Kallweit (1):
      r8169: fix ASPM-related issues on a number of systems with NIC version from RTL8168h

Helge Deller (2):
      parisc: ccio-dma: Create private runway procfs root entry
      parisc: Fix /proc/cpuinfo output for lscpu

Herbert Xu (1):
      crypto: api - Use work queue in crypto_destroy_instance

Herve Codina (1):
      ASoC: fsl: fsl_qmc_audio: Fix snd_pcm_format_t values handling

Hilda Wu (1):
      Bluetooth: msft: Extended monitor tracking by address filter

Holger Dengler (7):
      s390/pkey: fix/harmonize internal keyblob headers
      s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL
      s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL
      s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23]
      s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL
      s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes
      s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs

Hongchen Zhang (1):
      LoongArch: mm: Add p?d_leaf() definitions

Hou Tao (1):
      virtio_pmem: add the missing REQ_OP_WRITE for flush bio

Hsin-Yi Wang (1):
      mtd: spi-nor: Check bus width while setting QE bit

Hugh Dickins (1):
      mm/pagewalk: fix bootstopping regression from extra pte_unmap()

Hugo Villeneuve (2):
      serial: sc16is7xx: remove obsolete out_thread label
      serial: sc16is7xx: fix regression with GPIO configuration

Illia Ostapyshyn (1):
      HID: input: Support devices sending Eraser without Invert

Ilpo Järvinen (14):
      selftests/resctrl: Add resctrl.h into build deps
      selftests/resctrl: Don't leak buffer in fill_cache()
      selftests/resctrl: Unmount resctrl FS if child fails to run benchmark
      selftests/resctrl: Close perf value read fd on errors
      PCI: Add locking to RMW PCI Express Capability Register accessors
      PCI: Make link retraining use RMW accessors for changing LNKCTL
      PCI: pciehp: Use RMW accessors for changing LNKCTL
      PCI/ASPM: Use RMW accessors for changing LNKCTL
      drm/amdgpu: Use RMW accessors for changing LNKCTL
      drm/radeon: Use RMW accessors for changing LNKCTL
      net/mlx5: Use RMW accessors for changing LNKCTL
      wifi: ath11k: Use RMW accessors for changing LNKCTL
      wifi: ath12k: Use RMW accessors for changing LNKCTL
      wifi: ath10k: Use RMW accessors for changing LNKCTL

Imran Shaik (2):
      clk: qcom: gcc-qdu1000: Fix gcc_pcie_0_pipe_clk_src clock handling
      clk: qcom: gcc-qdu1000: Fix clkref clocks handling

Ira Weiny (1):
      PCI/DOE: Fix destroy_work_on_stack() race

Irui Wang (1):
      media: mediatek: vcodec: Return NULL if no vdec_fb is found

Iulia Tanasescu (2):
      Bluetooth: ISO: Add support for connecting multiple BISes
      Bluetooth: ISO: Notify user space about failed bis connections

Jack Wang (1):
      x86/sgx: Break up long non-preemptible delays in sgx_vepc_release()

Jacob Keller (1):
      ice: avoid executing commands on other ports when driving sync

Jacopo Mondi (1):
      media: i2c: rdacm21: Fix uninitialized value

Jaegeuk Kim (1):
      Revert "f2fs: clean up w/ sbi->log_sectors_per_block"

Jan Kara (2):
      md/raid0: Factor out helper for mapping and submitting a bio
      md/raid0: Fix performance regression for large sequential writes

Jann Horn (1):
      dccp: Fix out of bounds access in DCCP error handler

Janusz Krzysztofik (1):
      x86/mm: Fix PAT bit missing from page protection modify mask

Jarkko Sakkinen (1):
      tpm: Enable hwrng only for Pluton on AMD CPUs

Jason Gunthorpe (3):
      iommufd: Fix locking around hwpt allocation
      driver core: Call dma_cleanup() on the test_remove path
      iommu/sprd: Add missing force_aperture

Jason Wang (1):
      virtio_vdpa: build affinity masks conditionally

Jason-JH.Lin (3):
      drm/mediatek: Remove freeing not dynamic allocated memory
      drm/mediatek: Add cnt checking for coverity issue
      drm/mediatek: Fix void-pointer-to-enum-cast warning

Jeff Xu (2):
      mm/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED
      selftests/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED

Jens Axboe (1):
      io_uring/sqpoll: fix io-wq affinity when IORING_SETUP_SQPOLL is used

Jiasheng Jiang (3):
      drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask
      ipmi:ssif: Add check for kstrdup
      rpmsg: glink: Add check for kstrdup

Jijie Shao (3):
      net: hns3: move dump regs function to a separate file
      net: hns3: Support tlv in regs data for HNS3 PF driver
      net: hns3: fix wrong rpu tln reg issue

Jingbo Xu (1):
      erofs: release ztailpacking pclusters properly

Jinjie Ruan (2):
      Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()
      net: arcnet: Do not call kfree_skb() under local_irq_disable()

Jinyoung Choi (2):
      block: make bvec_try_merge_hw_page() non-static
      bio-integrity: create multi-page bvecs in bio_integrity_add_page()

Jocelyn Falempe (1):
      drm/ast: report connection status on Display Port.

Joel Fernandes (Google) (1):
      mm/vmalloc: add a safer version of find_vm_area() for debug

Johan Hovold (1):
      clk: qcom: gcc-sc8280xp: fix runtime PM imbalance on probe errors

Johannes Berg (1):
      wifi: mac80211: fix puncturing bitmap handling in CSA

Jon Hunter (2):
      arm64: tegra: Add missing alias for NVIDIA IGX Orin
      arm64: tegra: Fix HSUART for Jetson AGX Orin

Jonas Karlman (5):
      arm64: dts: rockchip: Fix PCIe regulators on Radxa E25
      arm64: dts: rockchip: Enable SATA on Radxa E25
      iommu: rockchip: Fix directory table address encoding
      phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328
      phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write

Jonathan Marek (1):
      drm/msm/dpu: increase memtype count to 16 for sm8550

Jordan Rife (1):
      net: Avoid address overwrite in kernel_connect

Junhao He (2):
      coresight: Fix memory leak in acpi_buffer->pointer
      coresight: trbe: Fix TRBE potential sleep in atomic context

Junxian Huang (2):
      RDMA/hns: Fix incorrect post-send with direct wqe of wr-list
      RDMA/hns: Fix inaccurate error label name in init instance

Kalesh AP (2):
      RDMA/bnxt_re: Fix max_qp count for virtual functions
      RDMA/bnxt_re: Remove a redundant flag

Kalesh Singh (1):
      Multi-gen LRU: fix per-zone reclaim

Kan Liang (1):
      perf/x86/uncore: Correct the number of CHAs on EMR

Kees Cook (4):
      selftests/harness: Actually report SKIP for signal tests
      ARM: ptrace: Restore syscall restart tracing
      ARM: ptrace: Restore syscall skipping for tracers
      printk: ringbuffer: Fix truncating buffer size min_t cast

Kemeng Shi (2):
      ext4: correct grp validation in ext4_mb_good_group
      ext4: avoid potential data overflow in next_linear_group

Konrad Dybcio (39):
      arm64: dts: qcom: sm6350: Fix ZAP region
      arm64: dts: qcom: sm8250-edo: Add gpio line names for TLMM
      arm64: dts: qcom: sm8250-edo: Add GPIO line names for PMIC GPIOs
      arm64: dts: qcom: sm8250-edo: Rectify gpio-keys
      arm64: dts: qcom: sc8280xp: Add missing SCM interconnect
      arm64: dts: qcom: msm8939: Drop "qcom,idle-state-spc" compatible
      arm64: dts: qcom: msm8939: Add missing 'cache-unified' to L2
      arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller
      arm64: dts: qcom: sdm845-tama: Set serial indices and stdout-path
      arm64: dts: qcom: sm8350: Fix CPU idle state residency times
      arm64: dts: qcom: sm8350: Add missing LMH interrupts to cpufreq
      arm64: dts: qcom: sc8180x: Fix cluster PSCI suspend param
      arm64: dts: qcom: sm8350: Use proper CPU compatibles
      arm64: dts: qcom: sm8250: Mark PCIe hosts as DMA coherent
      arm64: dts: qcom: sm8250: Mark SMMUs as DMA coherent
      arm64: dts: qcom: pm6150l: Add missing short interrupt
      arm64: dts: qcom: pm660l: Add missing short interrupt
      arm64: dts: qcom: pmi8950: Add missing OVP interrupt
      arm64: dts: qcom: pmi8994: Add missing OVP interrupt
      arm64: dts: qcom: sc8180x: Add missing 'cache-unified' to L3
      dt-bindings: arm: msm: kpss-acc: Make the optional reg truly optional
      drm/msm/dpu1: Rename sm8150_dspp_blk to sdm845_dspp_blk
      arm64: dts: qcom: msm8998: Drop bus clock reference from MMSS SMMU
      arm64: dts: qcom: msm8998: Add missing power domain to MMSS SMMU
      arm64: dts: qcom: sc8280xp-x13s: Unreserve NC pins
      clk: qcom: gpucc-sm6350: Introduce index-based clk lookup
      clk: qcom: gpucc-sm6350: Fix clock source names
      clk: qcom: gcc-sc8280xp: Add missing GDSC flags
      dt-bindings: clock: qcom,gcc-sc8280xp: Add missing GDSCs
      clk: qcom: gcc-sc8280xp: Add missing GDSCs
      clk: qcom: dispcc-sc8280xp: Use ret registers on GDSCs
      clk: qcom: reset: Use the correct type of sleep/delay based on length
      clk: qcom: gcc-sm8450: Use floor ops for SDCC RCGs
      interconnect: qcom: qcm2290: Enable sync state
      media: venus: hfi_venus: Only consider sys_idle_indicator on V1
      interconnect: qcom: sm8450: Enable sync_state
      interconnect: qcom: bcm-voter: Improve enable_mask handling
      interconnect: qcom: bcm-voter: Use enable_maks for keepalive voting
      media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts

Konstantin Meskhidze (2):
      nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu()
      nvdimm: Fix dereference after free in register_nvdimm_pmu()

Krzysztof Kozlowski (15):
      arm64: dts: qcom: sm8450: correct crypto unit address
      arm64: dts: qcom: msm8916-l8150: correct light sensor VDDIO supply
      arm64: dts: qcom: minor whitespace cleanup around '='
      arm64: dts: qcom: sm8250-sony-xperia: correct GPIO keys wakeup again
      ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)
      ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)
      arm64: dts: qcom: msm8996-gemini: fix touchscreen VIO supply
      arm64: dts: qcom: sc8180x-pmics: add missing qcom,spmi-gpio fallbacks
      arm64: dts: qcom: sc8180x-pmics: add missing gpio-ranges
      arm64: dts: qcom: sc8180x-pmics: align SPMI PMIC Power-on node name with dtschema
      arm64: dts: qcom: sc8180x-pmics: align LPG node name with dtschema
      dt-bindings: extcon: maxim,max77843: restrict connector properties
      dt-bindings: usb: samsung,exynos-dwc3: fix order of clocks on Exynos5433
      dt-bindings: PCI: qcom: Fix SDX65 compatible
      regulator: dt-bindings: qcom,rpm: fix pattern for children

Kuan-Ying Lee (1):
      scripts/gdb: fix 'lx-lsmod' show the wrong size

Kui-Feng Lee (1):
      bpf: fix bpf_dynptr_slice() to stop return an ERR_PTR.

Kumar Kartikeya Dwivedi (1):
      bpf: Fix check_func_arg_reg_off bug for graph root/node

Kuniyuki Iwashima (1):
      netrom: Deny concurrent connect().

Kyle Zeng (1):
      netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c

Larry Finger (1):
      wifi: rtw89: Fix loading of compressed firmware

Laurent Pinchart (1):
      arm64: defconfig: Drop CONFIG_VIDEO_IMX_MEDIA

Leon Romanovsky (1):
      Revert "IB/isert: Fix incorrect release of isert connection"

Li Lingfeng (1):
      block: don't add or resize partition on the disk with GENHD_FL_NO_PART

Li Nan (2):
      md/raid10: factor out dereference_rdev_and_rrdev()
      md/raid10: use dereference_rdev_and_rrdev() to get devices

Li Zetao (1):
      spi: mpc5xxx-psc: Fix unsigned expression compared with zero

Liang He (1):
      powerpc/mpc5xxx: Add missing fwnode_handle_put()

Liao Chang (2):
      cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()
      cpufreq: Fix the race condition while updating the transition_task of policy

Lin Ma (6):
      wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH
      wifi: nl80211/cfg80211: add forgotten nla_policy for BSS color attribute
      scsi: iscsi: Add length check for nlattr payload
      scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()
      scsi: be2iscsi: Add length check when parsing nlattrs
      scsi: qla4xxx: Add length check when parsing nlattrs

Lorenz Bauer (2):
      udp: re-score reuseport groups when connected sockets are present
      bpf: reject unhashed sockets in bpf_sk_assign

Lu Jialin (1):
      cgroup:namespace: Remove unused cgroup_namespaces_init()

Luca Weiss (2):
      soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros
      clk: qcom: gcc-sm6350: Fix gcc_sdcc2_apps_clk_src

Lucas Stach (1):
      drm/etnaviv: fix dumping of active MMU context

Luiz Augusto von Dentz (8):
      Bluetooth: ISO: Fix not checking for valid CIG/CIS IDs
      Bluetooth: hci_conn: Fix not allowing valid CIS ID
      Bluetooth: hci_conn: Fix hci_le_set_cig_params
      Bluetooth: hci_conn: Always allocate unique handles
      Bluetooth: hci_conn: Consolidate code for aborting connections
      Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync
      Bluetooth: hci_sync: Fix UAF in hci_disconnect_all_sync
      Bluetooth: HCI: Introduce HCI_QUIRK_BROKEN_LE_CODED

Maciej S. Szmigiero (1):
      Drivers: hv: vmbus: Don't dereference ACPI root object handle

Manish Mandlik (1):
      Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor()

Manivannan Sadhasivam (5):
      OPP: Fix potential null ptr dereference in dev_pm_opp_get_required_pstate()
      OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()
      arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC
      arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk"
      PCI: qcom-ep: Switch MHI bus master clock off during L1SS

Marc Kleine-Budde (1):
      can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM

Marco Felsch (2):
      arm64: dts: imx8mp-debix: remove unused fec pinctrl node
      clk: imx8mp: fix sai4 clock

Marco Vedovati (1):
      libbpf: Set close-on-exec flag on gzopen

Marek Behún (3):
      leds: multicolor: Use rounded division when calculating color components
      leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is always false
      leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead

Marek Vasut (8):
      drm/bridge: tc358764: Fix debug print parameter order
      ARM: dts: stm32: Add missing detach mailbox for emtrion emSBC-Argon
      ARM: dts: stm32: Add missing detach mailbox for Odyssey SoM
      ARM: dts: stm32: Add missing detach mailbox for DHCOM SoM
      ARM: dts: stm32: Add missing detach mailbox for DHCOR SoM
      drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
      media: ov5640: Enable MIPI interface in ov5640_set_power_mipi()
      media: ov5640: Fix initial RESETB state and annotate timings

Mario Limonciello (3):
      ACPI: x86: s2idle: Post-increment variables when getting constraints
      ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table
      platform/x86/amd/pmf: Fix a missing cleanup path

Mark Brown (1):
      arm64/fpsimd: Only provide the length to cpufeature for xCR registers

Markus Schneider-Pargmann (1):
      can: tcan4x5x: Remove reserved register 0x814 from writable table

Martin Kaiser (2):
      hwrng: nomadik - keep clock enabled while hwrng is registered
      hwrng: pic32 - use devm_clk_get_enabled

Masahiro Yamada (1):
      kbuild: rust_is_available: remove -v option

Matthew Wilcox (1):
      reiserfs: Check the return value from __getblk()

Matthew Wilcox (Oracle) (2):
      iomap: Remove large folio handling in iomap_invalidate_folio()
      XArray: Do not return sibling entries from xa_load()

Max Chou (1):
      Bluetooth: btrtl: Load FW v2 otherwise FW v1 for RTL8852C

Max Filippov (1):
      xtensa: PMU: fix base address for the newer hardware

Menglong Dong (1):
      net: tcp: fix unexcepted socket die when snd_wnd is 0

Michael Ellerman (1):
      powerpc: Don't include lppaca.h in paca.h

Michael Tretter (1):
      media: verisilicon: Fix TRY_FMT on encoder OUTPUT

Miguel Ojeda (2):
      kbuild: rust_is_available: add check for `bindgen` invocation
      kbuild: rust_is_available: fix confusion when a version appears in the path

Mikel Rychliski (1):
      x86/efistub: Fix PCI ROM preservation in mixed mode

Mikhail Kobuk (1):
      tracing: Remove extra space at the end of hwlat_detector/mode

Miklos Szeredi (1):
      Revert "fuse: in fuse_flush only wait if someone wants the return code"

Min Li (1):
      Bluetooth: Fix potential use-after-free when clear keys

Ming Qian (8):
      media: amphion: reinit vpu if reqbufs output 0
      media: amphion: add helper function to get id name
      media: amphion: decoder support display delay for all formats
      media: amphion: fix CHECKED_RETURN issues reported by coverity
      media: amphion: fix REVERSE_INULL issues reported by coverity
      media: amphion: fix UNINIT issues reported by coverity
      media: amphion: fix UNUSED_VALUE issue reported by coverity
      media: amphion: ensure the bitops don't cross boundaries

Ming Yen Hsieh (1):
      wifi: mt76: mt7921: fix non-PSC channel scan fail

Minjie Du (2):
      drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init()
      RDMA/qedr: Remove a duplicate assignment in irdma_query_ah()

Miquel Raynal (1):
      nvmem: core: Return NULL when no nvmem layout is found

Mirsad Goran Todorovac (1):
      workqueue: fix data race with the pwq->stats[] increment

Mohamed Khalfella (1):
      skbuff: skb_segment, Call zero copy functions before using skbuff frags

Nancy.Lin (1):
      drm/mediatek: Fix uninitialized symbol

Naohiro Aota (1):
      btrfs: zoned: skip splitting and logical rewriting on pre-alloc write

Nathan Chancellor (1):
      clk: qcom: Fix SM_GPUCC_8450 dependencies

Naveen N Rao (1):
      powerpc/ftrace: Fix dropping weak symbols with older toolchains

Nayna Jain (1):
      ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig

Nicholas Piggin (1):
      powerpc/pseries: Fix hcall tracepoints with JUMP_LABEL=n

Nicolas Dichtel (1):
      net: handle ARPHRD_PPP in dev_is_mac_header_xmit()

Nikita Zhandarovich (1):
      HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode()

Nilesh Javali (1):
      Revert "scsi: qla2xxx: Fix buffer overrun"

Nishanth Menon (1):
      firmware: ti_sci: Use system_state to determine polling

Nysal Jan K.A (1):
      selftests/futex: Order calls to futex_lock_pi

Nícolas F. R. A. Prado (6):
      thermal/drivers/mediatek/lvts_thermal: Handle IRQ on all controllers
      thermal/drivers/mediatek/lvts_thermal: Honor sensors in immediate mode
      thermal/drivers/mediatek/lvts_thermal: Use offset threshold for IRQ
      thermal/drivers/mediatek/lvts_thermal: Disable undesired interrupts
      thermal/drivers/mediatek/lvts_thermal: Don't leave threshold zeroed
      thermal/drivers/mediatek/lvts_thermal: Manage threshold between sensors

Oleksandr Natalenko (3):
      scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly
      scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly
      scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly

Olga Kornievskaia (1):
      NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ

Ondrej Jirman (1):
      drm: bridge: dw-mipi-dsi: Fix enable/disable of DSI controller

Patrick Whewell (1):
      clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src

Paul E. McKenney (1):
      clocksource: Handle negative skews in "skew is too large" messages

Paul Gortmaker (1):
      tick/rcu: Fix false positive "softirq work is pending" messages

Pauli Virtanen (3):
      Bluetooth: ISO: do not emit new LE Create CIS if previous is pending
      Bluetooth: hci_event: drop only unbound CIS if Set CIG Parameters fails
      Bluetooth: hci_conn: fail SCO/ISO via hci_conn_failed if ACL gone early

Pavel Begunkov (6):
      io_uring: fix drain stalls by invalid SQE
      io_uring: fix false positive KASAN warnings
      io_uring: break iopolling on signal
      io_uring/net: don't overflow multishot recv
      io_uring/net: don't overflow multishot accept
      io_uring: break out of iowq iopoll on teardown

Peng Fan (3):
      thermal/of: Fix potential uninitialized value access
      clk: imx: imx8ulp: update SPLL2 type
      amba: bus: fix refcount leak

Peter Chiu (3):
      wifi: mt76: mt7915: rework tx packets counting when WED is active
      wifi: mt76: mt7915: rework tx bytes counting when WED is active
      wifi: mt76: mt7996: fix bss wlan_idx when sending bss_info command

Phil Elwell (1):
      ASoC: cs43130: Fix numerator/denominator mixup

Pierre-Louis Bossart (2):
      ASoC: SOF: Intel: hda-mlink: fix off-by-one error
      ASoC: SOF: Intel: fix u16/32 confusion in LSDIID

Ping-Ke Shih (1):
      wifi: rtw89: 8852b: rfk: fine tune IQK parameters to improve performance on 2GHz band

Polaris Pi (2):
      wifi: mwifiex: Fix OOB and integer underflow when rx packets
      wifi: mwifiex: Fix missed return in oob checks failed path

Przemek Kitszel (1):
      ice: ice_aq_check_events: fix off-by-one check when filling buffer

Qi Zheng (1):
      arm64: mm: use ptep_clear() instead of pte_clear() in clear_flush()

Qiuxu Zhuo (2):
      EDAC/i10nm: Skip the absent memory controllers
      EDAC/igen6: Fix the issue of no error events

Quentin Monnet (1):
      bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in pid_iter.bpf.c

RD Babiera (2):
      usb: typec: tcpm: set initial svdm version based on pd revision
      usb: typec: bus: verify partner exists in typec_altmode_attention

Radoslaw Tyl (1):
      igb: set max size RX buffer when store bad packet is enabled

Rafael J. Wysocki (1):
      cpuidle: teo: Update idle duration estimate when choosing shallower state

Rafał Miłecki (6):
      ARM: dts: BCM53573: Drop nonexistent "default-off" LED trigger
      ARM: dts: BCM53573: Drop nonexistent #usb-cells
      ARM: dts: BCM53573: Add cells sizes to PCIe node
      ARM: dts: BCM53573: Use updated "spi-gpio" binding properties
      ARM: dts: BCM53573: Fix Ethernet info for Luxul devices
      ARM: dts: BCM53573: Fix Tenda AC9 switch CPU port

Rahul Rameshbabu (5):
      net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock
      HID: nvidia-shield: Remove led_classdev_unregister in thunderstrike_create
      HID: uclogic: Correct devm device reference for hidinput input_dev name
      HID: multitouch: Correct devm device reference for hidinput input_dev name
      HID: nvidia-shield: Reference hid_device devm allocation of input_dev name

Randy Dunlap (6):
      sched/psi: Select KERNFS as needed
      ASoC: stac9766: fix build errors with REGMAP_AC97
      x86/APM: drop the duplicate APM_MINOR_DEV macro
      docs: ABI: fix spelling/grammar in SBEFIFO timeout interface
      f2fs: fix spelling in ABI documentation
      um: Fix hostaudio build errors

Ranjan Kumar (1):
      scsi: mpt3sas: Perform additional retries if doorbell read returns 0

Rany Hany (1):
      wifi: mt76: mt7915: fix command timeout in AP stop period

Ratheesh Kannoth (1):
      octeontx2-pf: fix page_pool creation fail for rings > 32k

Rex Zhang (1):
      dmaengine: idxd: Modify the dependence of attribute pasid_enabled

Rick Wertenbroek (1):
      PCI: rockchip: Use 64-bit mask on MSI 64-bit PCI address

Rob Clark (3):
      drm/msm/a6xx: Fix GMU lockdep splat
      drm/msm/a690: Switch to a660_gmu.bin
      dma-buf/sync_file: Fix docs syntax

Robert Marko (1):
      ARM: dts: qcom: ipq4019: correct SDHCI XO clock

Rohit Agarwal (1):
      ARM: dts: qcom: sdx65-mtp: Update the pmic used in sdx65

Ross Lagerwall (1):
      PCI: Free released resource after coalescing

Ruan Jinjie (2):
      net: lan966x: Fix return value check for vcap_get_rule()
      of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()

Ruidong Tian (1):
      coresight: tmc: Explicit type conversions to prevent integer overflow

Russell Currey (3):
      kbuild: rust_is_available: fix version check when CC has multiple arguments
      powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT
      powerpc/iommu: Fix notifiers being shared by PCI and VIO buses

Ryan McCann (2):
      drm/msm: Update dev core dump to not print backwards
      drm/msm/dpu: Define names for unnamed sblks

Ryder Lee (3):
      wifi: mt76: mt7996: fix header translation logic
      wifi: mt76: mt7915: fix tlv length of mt7915_mcu_get_chan_mib_info
      wifi: mt76: mt7915: fix power-limits while chan_switch

Sabrina Dubroca (1):
      Revert "net: macsec: preserve ingress frame ordering"

Sakari Ailus (2):
      media: i2c: ccs: Check rules is non-NULL
      media: i2c: Add a camera sensor top level menu

Sam Protsenko (1):
      dt-bindings: usb: samsung,exynos-dwc3: Fix Exynos5433 compatible

Shannon Nelson (5):
      pds_core: protect devlink callbacks from fw_down state
      pds_core: no health reporter in VF
      pds_core: no reset command for VF
      pds_core: check for work queue before use
      pds_core: pass opcode to devcmd_wait

Shin'ichiro Kawasaki (1):
      f2fs: check zone type before sending async reset zone command

Song Liu (1):
      x86/build: Fix linker fill bytes quirk/incompatibility for ld.lld

Sourabh Jain (1):
      powerpc/fadump: reset dump area size if fadump memory reserve fails

Srinivas Pandruvada (1):
      powercap: intel_rapl: Fix invalid setting of Power Limit 4

Srinivasan Shanmugam (4):
      drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'
      drm/amdgpu: Use seq_puts() instead of seq_printf()
      drm/amdgpu: Sort the includes in amdgpu/amdgpu_drv.c
      drm/amdgpu: Move vram, gtt & flash defines to amdgpu_ ttm & _psp.h

StanleyYP Wang (3):
      wifi: mt76: mt7915: fix background radar event being blocked
      wifi: mt76: mt7996: use correct phy for background radar event
      wifi: mt76: mt7996: fix WA event ring size

Stefan Hajnoczi (1):
      vfio/type1: fix cap_migration information leak

Steve Rutherford (1):
      x86/sev: Make enc_dec_hypercall() accept a size instead of npages

Su Hui (2):
      ALSA: ac97: Fix possible error value of *rac97
      fs: lockd: avoid possible wrong NULL parameter

Sui Jingfeng (2):
      drm/hyperv: Fix a compilation issue because of not including screen_info.h
      drm/mediatek: Fix potential memory leak if vmap() fail

Suman Ghosh (2):
      octeontx2-pf: Fix PFC TX scheduler free
      cteonxt2-pf: Fix backpressure config for multiple PFC priorities to work simultaneously

Sumit Gupta (2):
      cpufreq: tegra194: add online/offline hooks
      cpufreq: tegra194: remove opp table in exit hook

Suzuki K Poulose (2):
      coresight: trbe: Allocate platform data per device
      coresight: platform: acpi: Ignore the absence of graph

Sven Peter (1):
      PCI: apple: Initialize pcie->nvecs before use

Sven Schnelle (1):
      s390/ipl: add missing secure/has_secure file to ipl type 'unknown'

Swapnil Sapkal (2):
      cpufreq: amd-pstate-ut: Remove module parameter access
      cpufreq: amd-pstate-ut: Fix kernel panic when loading the driver

Takashi Iwai (7):
      ALSA: usb-audio: Attach legacy rawmidi after probing all UMP EPs
      ALSA: ump: Fill group names for legacy rawmidi substreams
      ALSA: ump: Don't create unused substreams for static blocks
      ALSA: ump: Fix -Wformat-truncation warnings
      ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl
      ALSA: usb-audio: Fix potential memory leaks at error path for UMP open
      ALSA: seq: Fix snd_seq_expand_var_event() call to user-space

Tejun Heo (1):
      blk-cgroup: Fix NULL deref caused by blkg_policy_data being installed before init

Thomas Bourgoin (2):
      crypto: stm32 - fix loop iterating through scatterlist for DMA
      crypto: stm32 - fix MDMAT condition

Thomas Gleixner (2):
      cpu/hotplug: Prevent self deadlock on CPU hot-unplug
      x86/smp: Don't send INIT to non-present and non-booted CPUs

Thomas Zimmermann (3):
      backlight/gpio_backlight: Compare against struct fb_info.device
      backlight/bd6107: Compare against struct fb_info.device
      backlight/lv5207lp: Compare against struct fb_info.device

Thore Sommer (1):
      X.509: if signature is unsupported skip validation

Tomi Valkeinen (1):
      media: Documentation: Fix [GS]_ROUTING documentation

Tommaso Merciai (1):
      media: i2c: imx290: drop format param from imx290_ctrl_update

Tony Battersby (1):
      scsi: core: Use 32-bit hostnum in scsi_host_lookup()

Tony Lindgren (2):
      bus: ti-sysc: Fix build warning for 64-bit build
      bus: ti-sysc: Fix cast to enum warning

Tzung-Bi Shih (1):
      platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER

Udit Kumar (3):
      arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ospi
      arm64: dts: ti: k3-j721s2: correct pinmux offset for ospi
      arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ADC

Uros Bizjak (1):
      locking/arch: Avoid variable shadowing in local_try_cmpxchg()

Uwe Kleine-König (1):
      crypto: stm32 - Properly handle pm_runtime_get failing

Vadim Pasternak (3):
      mlxsw: i2c: Fix chunk size setting in output mailbox buffer
      mlxsw: i2c: Limit single transaction buffer size
      mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter

Vidya Sagar (1):
      Revert "PCI: tegra194: Enable support for 256 Byte payload"

Vijaya Krishna Nivarthi (1):
      tty: serial: qcom-geni-serial: Poll primary sequencer irq status after cancel_tx

Vijendar Mukunda (1):
      ASoC: SOF: amd: clear dsp to host interrupt status

Vincent Guittot (2):
      sched/fair: remove util_est boosting
      arm64: dts: qcom: sm8250: correct dynamic power coefficients

Vincent Whitchurch (1):
      um: virt-pci: fix missing declaration warning

Vitaly Rodionov (1):
      ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs.

Vlad Karpovich (1):
      firmware: cs_dsp: Fix new control name check

Vladimir Oltean (1):
      net: pcs: lynx: fix lynx_pcs_link_up_sgmii() not doing anything in fixed-link mode

Waiman Long (2):
      refscale: Fix uninitalized use of wait_queue_head_t
      cgroup/cpuset: Inherit parent's load balance state in v2

Wander Lairson Costa (2):
      netfilter: xt_u32: validate user space input
      netfilter: xt_sctp: validate the flag_info count

Wang Ming (2):
      fs: Fix error checking for d_hash_and_lookup()
      wifi: ath9k: use IS_ERR() with debugfs_create_dir()

Wen Yang (1):
      eventfd: prevent underflow for eventfd semaphores

Werner Sembach (1):
      Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN

Wesley Chalmers (2):
      drm/amd/display: Do not set drr on pipe commit
      drm/amd/display: Block optimize on consecutive FAMS enables

Will Deacon (1):
      arm64: csum: Fix OoB access in IP checksum code for negative lengths

William Zhang (1):
      mtd: rawnand: brcmnand: Fix mtd oobsize

Wolfram Sang (1):
      mmc: renesas_sdhi: register irqs before registering controller

Wu Zongyong (1):
      PCI: Mark NVIDIA T4 GPUs to avoid bus reset

Xiang Yang (1):
      IB/uverbs: Fix an potential error pointer dereference

Xiao Liang (1):
      netfilter: nft_exthdr: Fix non-linear header modification

Xiaowei Bao (1):
      PCI: layerscape: Add workaround for lost link capabilities during reset

Xiaoyong Lu (1):
      media: mediatek: vcodec: fix AV1 decode fail for 36bit iova

Xingui Yang (1):
      scsi: hisi_sas: Fix normally completed I/O analysed as failed

Xu Yang (2):
      perf/imx_ddr: don't enable counter0 if none of 4 counters are used
      usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()

Yafang Shao (4):
      bpf: Clear the probe_addr for uprobe
      bpf: Fix an error around PTR_UNTRUSTED
      bpf: Fix an error in verifying a field in a union
      bpf: Fix issue in verifying allow_ptr_leaks

Yan Zhai (2):
      lwt: Fix return values of BPF xmit ops
      lwt: Check LWTUNNEL_XMIT_CONTINUE strictly

Yanfei Xu (1):
      iommu/vt-d: Fix to flush cache of PASID directory table

Yang Wang (1):
      drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create()

Yang Yingliang (1):
      media: nxp: Fix wrong return pointer check in mxc_isi_crossbar_init()

Yangtao Li (1):
      drm/tegra: dpaux: Fix incorrect return value of platform_get_irq

Yazen Ghannam (1):
      x86/MCE: Always save CS register on AMD Zen IF Poison errors

Ye Li (1):
      clk: imx: pllv4: Fix SPLL2 MULT range

Yi Liu (1):
      kvm/vfio: Prepare for accepting vfio device fd

Yi Yang (3):
      serial: tegra: handle clk prepare error in tegra_uart_hw_init()
      mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume()
      ipmi_si: fix a memleak in try_smi_init()

YingKun Meng (1):
      ASoC: loongson: drop of_match_ptr for OF device id

Yipeng Zou (2):
      selftests/bpf: Fix repeat option when kfunc_call verification fails
      selftests/bpf: Clean up fmod_ret in bench_rename test script

Yonatan Nachum (1):
      RDMA/efa: Fix wrong resources deallocation order

Yonghong Song (1):
      bpf: Fix a bpf_kptr_xchg() issue with local kptr

Yu Kuai (5):
      md: restore 'noio_flag' for the last mddev_resume()
      md/md-bitmap: remove unnecessary local variable in backlog_store()
      md/md-bitmap: hold 'reconfig_mutex' in backlog_store()
      md/raid5-cache: fix a deadlock in r5l_exit_log()
      md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid()

Yu Liao (1):
      power: supply: qcom_pmi8998_charger: fix uninitialized variable

Yuan Yao (1):
      virtio_ring: fix avail_wrap_counter in virtqueue_add_packed

Yuanjun Gong (1):
      Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()

Zeyan Li (1):
      arm64: dts: qcom: sm8150: Fix the I2C7 interrupt

Zhang Jianhua (1):
      clk: sunxi-ng: Modify mismatched function name

Zhang Shurong (3):
      wifi: rtw89: debug: Fix error handling in rtw89_debug_priv_btc_manual_set()
      spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()
      firmware: meson_sm: fix to avoid potential NULL pointer dereference

Zhangjin Wu (2):
      tools/nolibc: arch-*.h: add missing space after ','
      tools/nolibc: fix up startup failures for -O0 under gcc < 11.1.0

Zheng Wang (1):
      media: mtk-jpeg: Fix use after free bug due to uncanceled work

Zheng Yang (1):
      phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate

Zheng Yejian (1):
      tracing: Fix race issue between cpu buffer write and swap

Zhiguo Niu (1):
      block/mq-deadline: use correct way to throttling write requests

Zhihao Cheng (1):
      ext4: fix unttached inode after power cut with orphan file feature enabled

Zhu Wang (1):
      iommu: Remove kernel-doc warnings

Zqiang (1):
      rcu: dump vmalloc memory info safely

ruanjinjie (1):
      dmaengine: ste_dma40: Add missing IRQ check in d40_probe

yixuanjiang (1):
      ASoC: soc-compress: Fix deadlock in soc_compr_open_fe


^ permalink raw reply	[relevance 1%]

* Linux 6.4.16
@ 2023-09-13  8:06  1% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2023-09-13  8:06 UTC (permalink / raw)
  To: linux-kernel, akpm, torvalds, stable; +Cc: lwn, jslaby, Greg Kroah-Hartman

I'm announcing the release of the 6.4.16 kernel.

NOTE, this is the LAST 6.4.y release, this branch is now end-of-life.
All users must move to the 6.5.y branch at this point in time.

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

thanks,

greg k-h

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

 Documentation/ABI/testing/sysfs-bus-fsi-devices-sbefifo             |    6 
 Documentation/ABI/testing/sysfs-driver-chromeos-acpi                |    2 
 Documentation/ABI/testing/sysfs-fs-f2fs                             |    8 
 Documentation/devicetree/bindings/clock/qcom,qdu1000-gcc.yaml       |    3 
 Documentation/devicetree/bindings/extcon/maxim,max77843.yaml        |    1 
 Documentation/devicetree/bindings/regulator/qcom,rpm-regulator.yaml |    2 
 Documentation/scsi/scsi_mid_low_api.rst                             |    4 
 Documentation/userspace-api/media/v4l/vidioc-subdev-g-routing.rst   |    7 
 Makefile                                                            |    6 
 arch/arm/boot/dts/Makefile                                          |    8 
 arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts                       |   14 
 arch/arm/boot/dts/bcm47189-luxul-xap-810.dts                        |   15 
 arch/arm/boot/dts/bcm47189-tenda-ac9.dts                            |    4 
 arch/arm/boot/dts/bcm53573.dtsi                                     |    5 
 arch/arm/boot/dts/bcm947189acdbmr.dts                               |    6 
 arch/arm/boot/dts/integratorap.dts                                  |    2 
 arch/arm/boot/dts/qcom-ipq4019.dtsi                                 |    9 
 arch/arm/boot/dts/qcom-sdx65-mtp.dts                                |    2 
 arch/arm/boot/dts/s3c6410-mini6410.dts                              |    2 
 arch/arm/boot/dts/s5pv210-smdkv210.dts                              |   10 
 arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi                    |   10 
 arch/arm/boot/dts/stm32mp157c-odyssey-som.dtsi                      |    4 
 arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi                        |   22 
 arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi                  |   38 
 arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi                        |    4 
 arch/arm/include/asm/syscall.h                                      |    3 
 arch/arm/kernel/entry-common.S                                      |    1 
 arch/arm/kernel/ptrace.c                                            |    5 
 arch/arm/mach-omap2/powerdomain.c                                   |    2 
 arch/arm64/boot/dts/freescale/imx8mp-debix-model-a.dts              |   22 
 arch/arm64/boot/dts/nvidia/tegra210-smaug.dts                       |    1 
 arch/arm64/boot/dts/nvidia/tegra234-p3737-0000+p3701-0000.dts       |    1 
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts                            |  188 --
 arch/arm64/boot/dts/qcom/msm8916-acer-a1-724.dts                    |  129 -
 arch/arm64/boot/dts/qcom/msm8916-alcatel-idol347.dts                |  134 --
 arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts                      |  130 -
 arch/arm64/boot/dts/qcom/msm8916-gplus-fl8005a.dts                  |  130 -
 arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts                      |  159 --
 arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts                |  132 -
 arch/arm64/boot/dts/qcom/msm8916-longcheer-l8910.dts                |  144 --
 arch/arm64/boot/dts/qcom/msm8916-pins.dtsi                          |    2 
 arch/arm64/boot/dts/qcom/msm8916-pm8916.dtsi                        |  102 +
 arch/arm64/boot/dts/qcom/msm8916-samsung-a2015-common.dtsi          |  150 --
 arch/arm64/boot/dts/qcom/msm8916-samsung-a3u-eur.dts                |   12 
 arch/arm64/boot/dts/qcom/msm8916-samsung-a5u-eur.dts                |    6 
 arch/arm64/boot/dts/qcom/msm8916-samsung-e2015-common.dtsi          |    6 
 arch/arm64/boot/dts/qcom/msm8916-samsung-grandmax.dts               |    6 
 arch/arm64/boot/dts/qcom/msm8916-samsung-gt5-common.dtsi            |  124 -
 arch/arm64/boot/dts/qcom/msm8916-samsung-gt510.dts                  |   12 
 arch/arm64/boot/dts/qcom/msm8916-samsung-gt58.dts                   |    8 
 arch/arm64/boot/dts/qcom/msm8916-samsung-j5-common.dtsi             |  119 -
 arch/arm64/boot/dts/qcom/msm8916-samsung-serranove.dts              |  145 --
 arch/arm64/boot/dts/qcom/msm8916-thwc-uf896.dts                     |    8 
 arch/arm64/boot/dts/qcom/msm8916-thwc-ufi001c.dts                   |   10 
 arch/arm64/boot/dts/qcom/msm8916-ufi.dtsi                           |  105 -
 arch/arm64/boot/dts/qcom/msm8916-wingtech-wt88047.dts               |  135 --
 arch/arm64/boot/dts/qcom/msm8916-yiming-uz801v3.dts                 |    8 
 arch/arm64/boot/dts/qcom/msm8916.dtsi                               |    5 
 arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts                  |    2 
 arch/arm64/boot/dts/qcom/msm8996.dtsi                               |    5 
 arch/arm64/boot/dts/qcom/msm8998.dtsi                               |    8 
 arch/arm64/boot/dts/qcom/pm6150l.dtsi                               |    5 
 arch/arm64/boot/dts/qcom/pm660l.dtsi                                |    5 
 arch/arm64/boot/dts/qcom/pm8350.dtsi                                |    2 
 arch/arm64/boot/dts/qcom/pm8350b.dtsi                               |    2 
 arch/arm64/boot/dts/qcom/pm8916.dtsi                                |    1 
 arch/arm64/boot/dts/qcom/pmi8950.dtsi                               |    5 
 arch/arm64/boot/dts/qcom/pmi8994.dtsi                               |    5 
 arch/arm64/boot/dts/qcom/pmk8350.dtsi                               |    2 
 arch/arm64/boot/dts/qcom/pmr735b.dtsi                               |    2 
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts                           |    4 
 arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts          |    2 
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi                              |    1 
 arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi               |    9 
 arch/arm64/boot/dts/qcom/sdm845.dtsi                                |    3 
 arch/arm64/boot/dts/qcom/sm6350.dtsi                                |   10 
 arch/arm64/boot/dts/qcom/sm8150.dtsi                                |    6 
 arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo-pdx203.dts          |  233 +++
 arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo-pdx206.dts          |  243 +++
 arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo.dtsi                |   54 
 arch/arm64/boot/dts/qcom/sm8250.dtsi                                |   11 
 arch/arm64/boot/dts/qcom/sm8350.dtsi                                |   31 
 arch/arm64/boot/dts/qcom/sm8450-hdk.dts                             |    1 
 arch/arm64/boot/dts/qcom/sm8550-mtp.dts                             |    1 
 arch/arm64/boot/dts/rockchip/rk3399-eaidk-610.dts                   |    2 
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts             |    2 
 arch/arm64/boot/dts/rockchip/rk3566-box-demo.dts                    |    2 
 arch/arm64/boot/dts/rockchip/rk3568-radxa-e25.dts                   |   24 
 arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi                      |    2 
 arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi                          |    2 
 arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi                    |    2 
 arch/arm64/configs/defconfig                                        |    2 
 arch/arm64/include/asm/sdei.h                                       |    6 
 arch/arm64/kernel/entry.S                                           |   27 
 arch/arm64/kernel/fpsimd.c                                          |   22 
 arch/arm64/kernel/ptrace.c                                          |    3 
 arch/arm64/kernel/sdei.c                                            |    3 
 arch/arm64/kernel/smp.c                                             |    8 
 arch/arm64/lib/csum.c                                               |    2 
 arch/arm64/mm/hugetlbpage.c                                         |    2 
 arch/loongarch/Makefile                                             |    2 
 arch/loongarch/include/asm/fpu.h                                    |   22 
 arch/loongarch/include/asm/local.h                                  |    4 
 arch/loongarch/include/asm/pgtable.h                                |    3 
 arch/loongarch/kernel/ptrace.c                                      |    2 
 arch/loongarch/kernel/setup.c                                       |   16 
 arch/m68k/fpsp040/skeleton.S                                        |    4 
 arch/m68k/ifpsp060/os.S                                             |    4 
 arch/m68k/kernel/relocate_kernel.S                                  |    4 
 arch/mips/include/asm/local.h                                       |    4 
 arch/parisc/kernel/processor.c                                      |   13 
 arch/powerpc/include/asm/ftrace.h                                   |    2 
 arch/powerpc/include/asm/lppaca.h                                   |   13 
 arch/powerpc/include/asm/paca.h                                     |    6 
 arch/powerpc/include/asm/paravirt.h                                 |    1 
 arch/powerpc/include/asm/plpar_wrappers.h                           |    1 
 arch/powerpc/kernel/fadump.c                                        |    1 
 arch/powerpc/kernel/iommu.c                                         |   17 
 arch/powerpc/kvm/book3s_hv_ras.c                                    |    1 
 arch/powerpc/mm/book3s64/radix_tlb.c                                |  240 +--
 arch/powerpc/mm/book3s64/slb.c                                      |    1 
 arch/powerpc/perf/core-fsl-emb.c                                    |    8 
 arch/powerpc/platforms/powermac/time.c                              |    6 
 arch/powerpc/platforms/pseries/hvCall.S                             |    1 
 arch/powerpc/platforms/pseries/lpar.c                               |   10 
 arch/powerpc/platforms/pseries/lparcfg.c                            |    4 
 arch/powerpc/platforms/pseries/setup.c                              |    2 
 arch/powerpc/sysdev/mpc5xxx_clocks.c                                |    4 
 arch/powerpc/xmon/xmon.c                                            |    1 
 arch/riscv/mm/kasan_init.c                                          |    8 
 arch/s390/crypto/paes_s390.c                                        |    2 
 arch/s390/include/uapi/asm/pkey.h                                   |    2 
 arch/s390/kernel/ipl.c                                              |    2 
 arch/um/configs/i386_defconfig                                      |    1 
 arch/um/configs/x86_64_defconfig                                    |    1 
 arch/um/drivers/Kconfig                                             |   16 
 arch/um/drivers/Makefile                                            |    2 
 arch/um/drivers/virt-pci.c                                          |    2 
 arch/x86/boot/compressed/head_64.S                                  |   30 
 arch/x86/events/intel/uncore_snbep.c                                |   12 
 arch/x86/hyperv/hv_vtl.c                                            |    4 
 arch/x86/include/asm/local.h                                        |    4 
 arch/x86/include/asm/mem_encrypt.h                                  |    6 
 arch/x86/include/asm/pgtable_types.h                                |   11 
 arch/x86/kernel/apm_32.c                                            |    6 
 arch/x86/kernel/cpu/common.c                                        |    8 
 arch/x86/kernel/cpu/mce/core.c                                      |   26 
 arch/x86/kernel/cpu/mce/internal.h                                  |    5 
 arch/x86/kernel/cpu/sgx/virt.c                                      |    3 
 arch/x86/kernel/kvm.c                                               |    4 
 arch/x86/kernel/vmlinux.lds.S                                       |    2 
 arch/x86/kvm/mmu/mmu.c                                              |   41 
 arch/x86/mm/mem_encrypt_amd.c                                       |   13 
 arch/xtensa/include/asm/core.h                                      |    9 
 arch/xtensa/kernel/perf_event.c                                     |   17 
 block/blk-cgroup.c                                                  |   32 
 block/blk-settings.c                                                |    7 
 block/blk-sysfs.c                                                   |   21 
 block/ioctl.c                                                       |    2 
 block/mq-deadline.c                                                 |    3 
 crypto/af_alg.c                                                     |    3 
 crypto/algapi.c                                                     |   16 
 crypto/asymmetric_keys/x509_public_key.c                            |    5 
 drivers/acpi/x86/s2idle.c                                           |   39 
 drivers/amba/bus.c                                                  |    1 
 drivers/ata/pata_arasan_cf.c                                        |    3 
 drivers/base/core.c                                                 |   11 
 drivers/base/dd.c                                                   |    2 
 drivers/base/regmap/regcache-maple.c                                |   70 -
 drivers/base/regmap/regcache-rbtree.c                               |   10 
 drivers/base/test/test_async_driver_probe.c                         |    2 
 drivers/bluetooth/btintel.c                                         |    6 
 drivers/bluetooth/btrtl.c                                           |   74 -
 drivers/bluetooth/btusb.c                                           |    2 
 drivers/bluetooth/hci_nokia.c                                       |    6 
 drivers/bus/ti-sysc.c                                               |    2 
 drivers/char/hw_random/iproc-rng200.c                               |   25 
 drivers/char/hw_random/nomadik-rng.c                                |   12 
 drivers/char/hw_random/pic32-rng.c                                  |   19 
 drivers/char/ipmi/ipmi_si_intf.c                                    |    5 
 drivers/char/ipmi/ipmi_ssif.c                                       |    7 
 drivers/char/tpm/tpm_crb.c                                          |   33 
 drivers/clk/Kconfig                                                 |    1 
 drivers/clk/imx/clk-composite-8m.c                                  |   12 
 drivers/clk/imx/clk-imx8mp.c                                        |    5 
 drivers/clk/imx/clk-imx8ulp.c                                       |    2 
 drivers/clk/imx/clk-pllv4.c                                         |   46 
 drivers/clk/imx/clk.h                                               |    1 
 drivers/clk/keystone/pll.c                                          |    2 
 drivers/clk/qcom/dispcc-sc8280xp.c                                  |    8 
 drivers/clk/qcom/gcc-qdu1000.c                                      |   34 
 drivers/clk/qcom/gcc-sc7180.c                                       |    1 
 drivers/clk/qcom/gcc-sc8280xp.c                                     |  121 +
 drivers/clk/qcom/gcc-sm6350.c                                       |    1 
 drivers/clk/qcom/gcc-sm7150.c                                       |    1 
 drivers/clk/qcom/gcc-sm8250.c                                       |    1 
 drivers/clk/qcom/gcc-sm8450.c                                       |    4 
 drivers/clk/qcom/gpucc-sm6350.c                                     |   18 
 drivers/clk/qcom/reset.c                                            |    3 
 drivers/clk/rockchip/clk-rk3568.c                                   |    2 
 drivers/clk/sunxi-ng/ccu_mmc_timing.c                               |    2 
 drivers/cpufreq/amd-pstate-ut.c                                     |   46 
 drivers/cpufreq/brcmstb-avs-cpufreq.c                               |    6 
 drivers/cpufreq/cpufreq.c                                           |    2 
 drivers/cpufreq/intel_pstate.c                                      |    5 
 drivers/cpufreq/powernow-k8.c                                       |    3 
 drivers/cpufreq/tegra194-cpufreq.c                                  |   29 
 drivers/cpuidle/cpuidle-pseries.c                                   |    8 
 drivers/cpuidle/governors/teo.c                                     |   40 
 drivers/crypto/caam/caampkc.c                                       |    4 
 drivers/crypto/intel/qat/qat_common/adf_gen4_pm.h                   |    2 
 drivers/crypto/stm32/stm32-hash.c                                   |   11 
 drivers/devfreq/devfreq.c                                           |    1 
 drivers/dma/Kconfig                                                 |    2 
 drivers/dma/idxd/sysfs.c                                            |   33 
 drivers/dma/ste_dma40.c                                             |    4 
 drivers/edac/i10nm_base.c                                           |   54 
 drivers/edac/igen6_edac.c                                           |    8 
 drivers/extcon/Kconfig                                              |    1 
 drivers/firmware/arm_sdei.c                                         |   19 
 drivers/firmware/cirrus/cs_dsp.c                                    |    3 
 drivers/firmware/efi/libstub/x86-stub.c                             |    2 
 drivers/firmware/meson/meson_sm.c                                   |    2 
 drivers/firmware/ti_sci.c                                           |   36 
 drivers/fsi/fsi-master-aspeed.c                                     |    2 
 drivers/gpio/gpiolib.c                                              |   16 
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c                          |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c                             |   14 
 drivers/gpu/drm/amd/amdgpu/cik.c                                    |   36 
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c                              |   15 
 drivers/gpu/drm/amd/amdgpu/si.c                                     |   36 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                   |   24 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c              |   12 
 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c          |   20 
 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c         |    3 
 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_init.c                 |    1 
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c                   |    3 
 drivers/gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c              |    2 
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                                  |   10 
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c                |    2 
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c                |    9 
 drivers/gpu/drm/armada/armada_overlay.c                             |    6 
 drivers/gpu/drm/ast/ast_dp.c                                        |   11 
 drivers/gpu/drm/ast/ast_dp501.c                                     |   37 
 drivers/gpu/drm/ast/ast_drv.h                                       |    2 
 drivers/gpu/drm/ast/ast_mode.c                                      |   30 
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c                        |    9 
 drivers/gpu/drm/bridge/analogix/anx7625.c                           |   12 
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c                       |   28 
 drivers/gpu/drm/bridge/tc358764.c                                   |    2 
 drivers/gpu/drm/etnaviv/etnaviv_dump.c                              |   14 
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c                             |    1 
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c                     |    2 
 drivers/gpu/drm/mediatek/mtk_dp.c                                   |   15 
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c                             |    7 
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c                         |   16 
 drivers/gpu/drm/mediatek/mtk_drm_drv.c                              |    7 
 drivers/gpu/drm/mediatek/mtk_drm_gem.c                              |    6 
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c                               |    8 
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c                               |   11 
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c                               |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h             |    1 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h              |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h              |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h             |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h              |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h              |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h              |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h            |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h              |    2 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h              |    6 
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c                 |    3 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c                      |   56 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h                      |   18 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c                          |    3 
 drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c                   |    2 
 drivers/gpu/drm/panel/panel-simple.c                                |    4 
 drivers/gpu/drm/radeon/cik.c                                        |   36 
 drivers/gpu/drm/radeon/si.c                                         |   37 
 drivers/gpu/drm/tegra/dpaux.c                                       |    2 
 drivers/gpu/drm/tiny/repaper.c                                      |    2 
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                                 |    4 
 drivers/hid/hid-input.c                                             |   18 
 drivers/hid/hid-logitech-dj.c                                       |    5 
 drivers/hid/hid-logitech-hidpp.c                                    |  115 +
 drivers/hid/hid-multitouch.c                                        |   13 
 drivers/hid/hid-uclogic-core.c                                      |   13 
 drivers/hv/vmbus_drv.c                                              |    3 
 drivers/hwmon/tmp513.c                                              |    2 
 drivers/hwtracing/coresight/coresight-tmc-etf.c                     |    2 
 drivers/hwtracing/coresight/coresight-tmc-etr.c                     |    5 
 drivers/hwtracing/coresight/coresight-tmc.h                         |    2 
 drivers/hwtracing/coresight/coresight-trbe.c                        |   32 
 drivers/i2c/busses/i2c-imx-lpi2c.c                                  |    3 
 drivers/i3c/master/svc-i3c-master.c                                 |   14 
 drivers/iio/accel/adxl313_i2c.c                                     |    4 
 drivers/infiniband/core/uverbs_std_types_counters.c                 |    2 
 drivers/infiniband/hw/bnxt_re/bnxt_re.h                             |    1 
 drivers/infiniband/hw/bnxt_re/main.c                                |    5 
 drivers/infiniband/hw/efa/efa_verbs.c                               |    6 
 drivers/infiniband/hw/hns/hns_roce_device.h                         |    1 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                          |   11 
 drivers/infiniband/hw/hns/hns_roce_main.c                           |    7 
 drivers/infiniband/hw/hns/hns_roce_qp.c                             |   28 
 drivers/infiniband/hw/irdma/ctrl.c                                  |    6 
 drivers/infiniband/hw/irdma/main.h                                  |    2 
 drivers/infiniband/hw/irdma/type.h                                  |    2 
 drivers/infiniband/hw/irdma/verbs.c                                 |   11 
 drivers/infiniband/sw/rxe/rxe_comp.c                                |    4 
 drivers/infiniband/sw/rxe/rxe_loc.h                                 |    6 
 drivers/infiniband/sw/rxe/rxe_qp.c                                  |  159 +-
 drivers/infiniband/sw/rxe/rxe_req.c                                 |   45 
 drivers/infiniband/sw/rxe/rxe_resp.c                                |    4 
 drivers/infiniband/sw/rxe/rxe_srq.c                                 |   60 
 drivers/infiniband/sw/siw/siw.h                                     |    1 
 drivers/infiniband/sw/siw/siw_cm.c                                  |    1 
 drivers/infiniband/sw/siw/siw_main.c                                |   22 
 drivers/infiniband/sw/siw/siw_verbs.c                               |    6 
 drivers/infiniband/ulp/isert/ib_isert.c                             |    2 
 drivers/infiniband/ulp/srp/ib_srp.c                                 |    4 
 drivers/input/serio/i8042-acpipnpio.h                               |    7 
 drivers/interconnect/qcom/bcm-voter.c                               |   43 
 drivers/interconnect/qcom/qcm2290.c                                 |    1 
 drivers/interconnect/qcom/sm8450.c                                  |    1 
 drivers/iommu/amd/iommu_v2.c                                        |    4 
 drivers/iommu/arm/arm-smmu/qcom_iommu.c                             |    7 
 drivers/iommu/intel/pasid.c                                         |    2 
 drivers/iommu/iommu.c                                               |    4 
 drivers/iommu/iommufd/device.c                                      |    2 
 drivers/iommu/mtk_iommu.c                                           |   22 
 drivers/iommu/rockchip-iommu.c                                      |   43 
 drivers/iommu/sprd-iommu.c                                          |    1 
 drivers/irqchip/irq-loongson-eiointc.c                              |    2 
 drivers/leds/led-class-multicolor.c                                 |    8 
 drivers/leds/led-core.c                                             |    8 
 drivers/leds/leds-pwm.c                                             |    2 
 drivers/leds/trigger/ledtrig-tty.c                                  |   12 
 drivers/md/md-bitmap.c                                              |    9 
 drivers/md/md.c                                                     |    6 
 drivers/md/raid0.c                                                  |   82 -
 drivers/md/raid10.c                                                 |   42 
 drivers/md/raid5-cache.c                                            |   12 
 drivers/media/cec/core/cec-adap.c                                   |    8 
 drivers/media/cec/usb/pulse8/pulse8-cec.c                           |    7 
 drivers/media/dvb-frontends/ascot2e.c                               |    2 
 drivers/media/dvb-frontends/atbm8830.c                              |    2 
 drivers/media/dvb-frontends/au8522_dig.c                            |    2 
 drivers/media/dvb-frontends/bcm3510.c                               |    2 
 drivers/media/dvb-frontends/cx22700.c                               |    2 
 drivers/media/dvb-frontends/cx22702.c                               |    2 
 drivers/media/dvb-frontends/cx24110.c                               |    2 
 drivers/media/dvb-frontends/cx24113.c                               |    2 
 drivers/media/dvb-frontends/cx24116.c                               |    2 
 drivers/media/dvb-frontends/cx24120.c                               |    6 
 drivers/media/dvb-frontends/cx24123.c                               |    2 
 drivers/media/dvb-frontends/cxd2820r_core.c                         |    2 
 drivers/media/dvb-frontends/cxd2841er.c                             |    4 
 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c                   |    2 
 drivers/media/dvb-frontends/dib0070.c                               |    2 
 drivers/media/dvb-frontends/dib0090.c                               |    4 
 drivers/media/dvb-frontends/dib3000mb.c                             |    2 
 drivers/media/dvb-frontends/dib3000mc.c                             |    2 
 drivers/media/dvb-frontends/dib7000m.c                              |    2 
 drivers/media/dvb-frontends/dib7000p.c                              |    4 
 drivers/media/dvb-frontends/dib8000.c                               |    2 
 drivers/media/dvb-frontends/dib9000.c                               |    2 
 drivers/media/dvb-frontends/drx39xyj/drxj.c                         |    2 
 drivers/media/dvb-frontends/drxd_hard.c                             |    2 
 drivers/media/dvb-frontends/drxk_hard.c                             |    2 
 drivers/media/dvb-frontends/ds3000.c                                |    2 
 drivers/media/dvb-frontends/dvb-pll.c                               |    2 
 drivers/media/dvb-frontends/ec100.c                                 |    2 
 drivers/media/dvb-frontends/helene.c                                |    4 
 drivers/media/dvb-frontends/horus3a.c                               |    2 
 drivers/media/dvb-frontends/isl6405.c                               |    2 
 drivers/media/dvb-frontends/isl6421.c                               |    2 
 drivers/media/dvb-frontends/isl6423.c                               |    2 
 drivers/media/dvb-frontends/itd1000.c                               |    2 
 drivers/media/dvb-frontends/ix2505v.c                               |    2 
 drivers/media/dvb-frontends/l64781.c                                |    2 
 drivers/media/dvb-frontends/lg2160.c                                |    2 
 drivers/media/dvb-frontends/lgdt3305.c                              |    2 
 drivers/media/dvb-frontends/lgdt3306a.c                             |    2 
 drivers/media/dvb-frontends/lgdt330x.c                              |    2 
 drivers/media/dvb-frontends/lgs8gxx.c                               |    2 
 drivers/media/dvb-frontends/lnbh25.c                                |    2 
 drivers/media/dvb-frontends/lnbp21.c                                |    4 
 drivers/media/dvb-frontends/lnbp22.c                                |    2 
 drivers/media/dvb-frontends/m88ds3103.c                             |    2 
 drivers/media/dvb-frontends/m88rs2000.c                             |    2 
 drivers/media/dvb-frontends/mb86a16.c                               |    2 
 drivers/media/dvb-frontends/mb86a20s.c                              |    2 
 drivers/media/dvb-frontends/mt312.c                                 |    2 
 drivers/media/dvb-frontends/mt352.c                                 |    2 
 drivers/media/dvb-frontends/nxt200x.c                               |    2 
 drivers/media/dvb-frontends/nxt6000.c                               |    2 
 drivers/media/dvb-frontends/or51132.c                               |    2 
 drivers/media/dvb-frontends/or51211.c                               |    2 
 drivers/media/dvb-frontends/s5h1409.c                               |    2 
 drivers/media/dvb-frontends/s5h1411.c                               |    2 
 drivers/media/dvb-frontends/s5h1420.c                               |    2 
 drivers/media/dvb-frontends/s5h1432.c                               |    2 
 drivers/media/dvb-frontends/s921.c                                  |    2 
 drivers/media/dvb-frontends/si21xx.c                                |    2 
 drivers/media/dvb-frontends/sp887x.c                                |    2 
 drivers/media/dvb-frontends/stb0899_drv.c                           |    2 
 drivers/media/dvb-frontends/stb6000.c                               |    2 
 drivers/media/dvb-frontends/stb6100.c                               |    2 
 drivers/media/dvb-frontends/stv0288.c                               |    2 
 drivers/media/dvb-frontends/stv0297.c                               |    2 
 drivers/media/dvb-frontends/stv0299.c                               |    2 
 drivers/media/dvb-frontends/stv0367.c                               |    6 
 drivers/media/dvb-frontends/stv0900_core.c                          |    2 
 drivers/media/dvb-frontends/stv090x.c                               |    2 
 drivers/media/dvb-frontends/stv6110.c                               |    2 
 drivers/media/dvb-frontends/stv6110x.c                              |    2 
 drivers/media/dvb-frontends/tda10021.c                              |    2 
 drivers/media/dvb-frontends/tda10023.c                              |    2 
 drivers/media/dvb-frontends/tda10048.c                              |    2 
 drivers/media/dvb-frontends/tda1004x.c                              |    4 
 drivers/media/dvb-frontends/tda10086.c                              |    2 
 drivers/media/dvb-frontends/tda665x.c                               |    2 
 drivers/media/dvb-frontends/tda8083.c                               |    2 
 drivers/media/dvb-frontends/tda8261.c                               |    2 
 drivers/media/dvb-frontends/tda826x.c                               |    2 
 drivers/media/dvb-frontends/ts2020.c                                |    2 
 drivers/media/dvb-frontends/tua6100.c                               |    2 
 drivers/media/dvb-frontends/ves1820.c                               |    2 
 drivers/media/dvb-frontends/ves1x93.c                               |    2 
 drivers/media/dvb-frontends/zl10036.c                               |    2 
 drivers/media/dvb-frontends/zl10039.c                               |    2 
 drivers/media/dvb-frontends/zl10353.c                               |    2 
 drivers/media/i2c/Kconfig                                           |   13 
 drivers/media/i2c/ad5820.c                                          |    2 
 drivers/media/i2c/ccs/ccs-data.c                                    |  101 -
 drivers/media/i2c/imx290.c                                          |    7 
 drivers/media/i2c/ov2680.c                                          |  330 +---
 drivers/media/i2c/ov5640.c                                          |   22 
 drivers/media/i2c/rdacm21.c                                         |    2 
 drivers/media/i2c/tvp5150.c                                         |    4 
 drivers/media/pci/Kconfig                                           |    2 
 drivers/media/pci/bt8xx/dst.c                                       |    2 
 drivers/media/pci/bt8xx/dst_ca.c                                    |    2 
 drivers/media/pci/cx23885/cx23885-dvb.c                             |   12 
 drivers/media/pci/ddbridge/ddbridge-dummy-fe.c                      |    2 
 drivers/media/pci/intel/Kconfig                                     |   10 
 drivers/media/pci/intel/Makefile                                    |    4 
 drivers/media/pci/intel/ipu-bridge.c                                |  502 +++++++
 drivers/media/pci/intel/ipu-bridge.h                                |  153 ++
 drivers/media/pci/intel/ipu3/Kconfig                                |    1 
 drivers/media/pci/intel/ipu3/Makefile                               |    1 
 drivers/media/pci/intel/ipu3/cio2-bridge.c                          |  494 -------
 drivers/media/pci/intel/ipu3/cio2-bridge.h                          |  146 --
 drivers/media/pci/intel/ipu3/ipu3-cio2-main.c                       |    4 
 drivers/media/pci/intel/ipu3/ipu3-cio2.h                            |    6 
 drivers/media/platform/amphion/vdec.c                               |   41 
 drivers/media/platform/amphion/venc.c                               |    6 
 drivers/media/platform/amphion/vpu.h                                |    3 
 drivers/media/platform/amphion/vpu_cmds.c                           |   16 
 drivers/media/platform/amphion/vpu_core.c                           |    2 
 drivers/media/platform/amphion/vpu_dbg.c                            |   17 
 drivers/media/platform/amphion/vpu_helpers.c                        |   61 
 drivers/media/platform/amphion/vpu_mbox.c                           |    9 
 drivers/media/platform/amphion/vpu_msgs.c                           |   14 
 drivers/media/platform/amphion/vpu_v4l2.c                           |    7 
 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c                |    1 
 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp9_if.c           |    5 
 drivers/media/platform/mediatek/vcodec/vdec_msg_queue.c             |    2 
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h                   |    1 
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c                      |  135 --
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h                      |    5 
 drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c             |    2 
 drivers/media/platform/qcom/venus/hfi_venus.c                       |   20 
 drivers/media/platform/verisilicon/hantro_v4l2.c                    |    9 
 drivers/media/tuners/fc0011.c                                       |    2 
 drivers/media/tuners/fc0012.c                                       |    2 
 drivers/media/tuners/fc0013.c                                       |    2 
 drivers/media/tuners/max2165.c                                      |    2 
 drivers/media/tuners/mc44s803.c                                     |    2 
 drivers/media/tuners/mt2060.c                                       |    2 
 drivers/media/tuners/mt2131.c                                       |    2 
 drivers/media/tuners/mt2266.c                                       |    2 
 drivers/media/tuners/mxl5005s.c                                     |    2 
 drivers/media/tuners/qt1010.c                                       |    2 
 drivers/media/tuners/tda18218.c                                     |    2 
 drivers/media/tuners/xc2028.c                                       |    2 
 drivers/media/tuners/xc4000.c                                       |    2 
 drivers/media/tuners/xc5000.c                                       |    2 
 drivers/media/usb/dvb-usb/m920x.c                                   |    5 
 drivers/media/usb/go7007/go7007-i2c.c                               |    2 
 drivers/media/usb/siano/smsusb.c                                    |   21 
 drivers/media/v4l2-core/v4l2-fwnode.c                               |   18 
 drivers/misc/fastrpc.c                                              |   13 
 drivers/mmc/host/renesas_sdhi_core.c                                |   10 
 drivers/mtd/nand/raw/brcmnand/brcmnand.c                            |    7 
 drivers/mtd/nand/raw/fsmc_nand.c                                    |    7 
 drivers/mtd/spi-nor/core.c                                          |   19 
 drivers/net/arcnet/arcnet.c                                         |    2 
 drivers/net/can/m_can/tcan4x5x-regmap.c                             |    1 
 drivers/net/can/usb/gs_usb.c                                        |    5 
 drivers/net/dsa/microchip/ksz_common.c                              |   35 
 drivers/net/ethernet/amd/pds_core/core.c                            |   11 
 drivers/net/ethernet/amd/pds_core/dev.c                             |    9 
 drivers/net/ethernet/amd/pds_core/devlink.c                         |    3 
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                     |    7 
 drivers/net/ethernet/broadcom/b44.c                                 |    8 
 drivers/net/ethernet/hisilicon/hns3/Makefile                        |    4 
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                         |    5 
 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c    |    1 
 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.h    |    2 
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                  |    3 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h              |    4 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c              |   34 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c          |    1 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c             |  565 --------
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h             |    2 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c             |  668 ++++++++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.h             |   17 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c               |   33 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h               |    5 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c           |  121 -
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h           |    1 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c           |  127 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.h           |   13 
 drivers/net/ethernet/intel/ice/ice_main.c                           |   13 
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c                         |   55 
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h                         |    3 
 drivers/net/ethernet/intel/igb/igb_main.c                           |   11 
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c                     |   17 
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c                 |   45 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c            |   68 -
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h            |    3 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_dcbnl.c             |   19 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c                |   13 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c                |    4 
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c                  |    9 
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c                 |   32 
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c                    |    3 
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                           |    5 
 drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c                |    4 
 drivers/net/ethernet/realtek/r8169_main.c                           |    4 
 drivers/net/ethernet/sfc/ptp.c                                      |    4 
 drivers/net/macsec.c                                                |    3 
 drivers/net/phy/sfp-bus.c                                           |   10 
 drivers/net/usb/qmi_wwan.c                                          |    1 
 drivers/net/wireless/ath/ath10k/pci.c                               |    9 
 drivers/net/wireless/ath/ath11k/dp_rx.c                             |    2 
 drivers/net/wireless/ath/ath11k/pci.c                               |   10 
 drivers/net/wireless/ath/ath12k/mac.c                               |    4 
 drivers/net/wireless/ath/ath12k/pci.c                               |   10 
 drivers/net/wireless/ath/ath12k/wmi.c                               |    3 
 drivers/net/wireless/ath/ath6kl/Makefile                            |    5 
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c                      |    2 
 drivers/net/wireless/ath/ath9k/wmi.c                                |   20 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h       |    7 
 drivers/net/wireless/marvell/mwifiex/debugfs.c                      |    9 
 drivers/net/wireless/marvell/mwifiex/pcie.c                         |   25 
 drivers/net/wireless/marvell/mwifiex/sta_rx.c                       |   12 
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c                     |   30 
 drivers/net/wireless/marvell/mwifiex/util.c                         |   10 
 drivers/net/wireless/mediatek/mt76/mt76.h                           |    2 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c                |   11 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h                |    1 
 drivers/net/wireless/mediatek/mt76/mt7915/init.c                    |    7 
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                    |   93 +
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                     |  105 +
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c                    |   30 
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                  |   15 
 drivers/net/wireless/mediatek/mt76/mt7921/init.c                    |    3 
 drivers/net/wireless/mediatek/mt76/mt7996/dma.c                     |    2 
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c                     |   13 
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c                     |   11 
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h                  |    1 
 drivers/net/wireless/mediatek/mt76/testmode.c                       |    1 
 drivers/net/wireless/mediatek/mt76/tx.c                             |    9 
 drivers/net/wireless/realtek/rtw89/debug.c                          |    8 
 drivers/net/wireless/realtek/rtw89/fw.c                             |   27 
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c                   |    4 
 drivers/ntb/ntb_transport.c                                         |   19 
 drivers/nvdimm/nd_perf.c                                            |    3 
 drivers/nvdimm/nd_virtio.c                                          |    3 
 drivers/of/overlay.c                                                |    3 
 drivers/of/property.c                                               |    2 
 drivers/of/unittest.c                                               |   12 
 drivers/opp/core.c                                                  |    2 
 drivers/pci/access.c                                                |   20 
 drivers/pci/controller/dwc/pcie-qcom-ep.c                           |    2 
 drivers/pci/controller/dwc/pcie-tegra194.c                          |   10 
 drivers/pci/controller/pci-hyperv.c                                 |    3 
 drivers/pci/controller/pcie-apple.c                                 |    6 
 drivers/pci/controller/pcie-microchip-host.c                        |    8 
 drivers/pci/controller/pcie-rockchip.h                              |    6 
 drivers/pci/doe.c                                                   |    2 
 drivers/pci/hotplug/pciehp_hpc.c                                    |   12 
 drivers/pci/pci.c                                                   |   13 
 drivers/pci/pcie/aspm.c                                             |   30 
 drivers/pci/probe.c                                                 |    2 
 drivers/perf/fsl_imx8_ddr_perf.c                                    |   24 
 drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c                       |    6 
 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c                       |   18 
 drivers/pinctrl/mediatek/pinctrl-mt7981.c                           |   44 
 drivers/pinctrl/mediatek/pinctrl-mt7986.c                           |    8 
 drivers/pinctrl/pinctrl-mcp23s08_spi.c                              |   10 
 drivers/platform/chrome/chromeos_acpi.c                             |   31 
 drivers/platform/mellanox/mlxbf-tmfifo.c                            |    1 
 drivers/platform/x86/amd/pmf/core.c                                 |    3 
 drivers/platform/x86/amd/pmf/sps.c                                  |    3 
 drivers/platform/x86/asus-wmi.c                                     |   14 
 drivers/platform/x86/dell/dell-wmi-sysman/sysman.c                  |    9 
 drivers/platform/x86/huawei-wmi.c                                   |    2 
 drivers/platform/x86/intel/hid.c                                    |   27 
 drivers/platform/x86/think-lmi.c                                    |    4 
 drivers/powercap/arm_scmi_powercap.c                                |  159 +-
 drivers/rpmsg/qcom_glink_native.c                                   |    4 
 drivers/s390/block/dasd.c                                           |  125 -
 drivers/s390/block/dasd_3990_erp.c                                  |    2 
 drivers/s390/block/dasd_devmap.c                                    |    6 
 drivers/s390/block/dasd_eckd.c                                      |   10 
 drivers/s390/block/dasd_int.h                                       |    4 
 drivers/s390/block/dcssblk.c                                        |    4 
 drivers/s390/crypto/pkey_api.c                                      |   22 
 drivers/s390/crypto/zcrypt_ep11misc.c                               |  105 +
 drivers/s390/crypto/zcrypt_ep11misc.h                               |   11 
 drivers/scsi/be2iscsi/be_iscsi.c                                    |    4 
 drivers/scsi/fcoe/fcoe_ctlr.c                                       |   20 
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c                              |   11 
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c                              |   13 
 drivers/scsi/hosts.c                                                |    4 
 drivers/scsi/lpfc/lpfc_scsi.c                                       |   20 
 drivers/scsi/mpt3sas/mpt3sas_base.c                                 |   46 
 drivers/scsi/mpt3sas/mpt3sas_base.h                                 |    1 
 drivers/scsi/qedf/qedf_dbg.h                                        |    2 
 drivers/scsi/qedf/qedf_debugfs.c                                    |   35 
 drivers/scsi/qedi/qedi_main.c                                       |    5 
 drivers/scsi/qla2xxx/qla_init.c                                     |    2 
 drivers/scsi/qla4xxx/ql4_os.c                                       |   15 
 drivers/scsi/scsi_transport_iscsi.c                                 |   80 -
 drivers/soc/qcom/ocmem.c                                            |   14 
 drivers/soc/qcom/smem.c                                             |    2 
 drivers/spi/spi-mpc512x-psc.c                                       |    2 
 drivers/spi/spi-tegra20-sflash.c                                    |    6 
 drivers/staging/fbtft/fb_ili9341.c                                  |    2 
 drivers/staging/media/av7110/sp8870.c                               |    2 
 drivers/staging/media/rkvdec/rkvdec.c                               |    2 
 drivers/thermal/imx8mm_thermal.c                                    |    6 
 drivers/thermal/mediatek/lvts_thermal.c                             |  152 +-
 drivers/thermal/thermal_core.c                                      |    4 
 drivers/thermal/thermal_of.c                                        |    8 
 drivers/tty/serial/qcom_geni_serial.c                               |    7 
 drivers/tty/serial/sc16is7xx.c                                      |  145 +-
 drivers/tty/serial/serial-tegra.c                                   |    6 
 drivers/tty/serial/sprd_serial.c                                    |   30 
 drivers/ufs/core/ufshcd.c                                           |   12 
 drivers/usb/core/hcd.c                                              |   10 
 drivers/usb/core/hub.c                                              |  349 +++--
 drivers/usb/core/message.c                                          |   29 
 drivers/usb/core/usb.h                                              |    4 
 drivers/usb/gadget/function/f_mass_storage.c                        |    2 
 drivers/usb/gadget/udc/core.c                                       |    1 
 drivers/usb/phy/phy-mxs-usb.c                                       |   10 
 drivers/usb/typec/bus.c                                             |   12 
 drivers/usb/typec/tcpm/tcpm.c                                       |   38 
 drivers/vdpa/mlx5/net/mlx5_vnet.c                                   |   10 
 drivers/vfio/vfio_iommu_type1.c                                     |    2 
 drivers/vhost/scsi.c                                                |  186 ++
 drivers/video/backlight/bd6107.c                                    |    2 
 drivers/video/backlight/gpio_backlight.c                            |    2 
 drivers/video/backlight/lv5207lp.c                                  |    2 
 drivers/video/fbdev/goldfishfb.c                                    |    4 
 drivers/virtio/virtio_mem.c                                         |  168 +-
 drivers/virtio/virtio_ring.c                                        |    2 
 drivers/virtio/virtio_vdpa.c                                        |   17 
 fs/dlm/plock.c                                                      |    6 
 fs/eventfd.c                                                        |    2 
 fs/ext4/mballoc.c                                                   |    7 
 fs/ext4/namei.c                                                     |    3 
 fs/f2fs/checkpoint.c                                                |    2 
 fs/f2fs/debug.c                                                     |   33 
 fs/f2fs/f2fs.h                                                      |   56 
 fs/f2fs/file.c                                                      |   27 
 fs/f2fs/gc.c                                                        |   18 
 fs/f2fs/inode.c                                                     |   12 
 fs/f2fs/recovery.c                                                  |    1 
 fs/f2fs/segment.c                                                   |    4 
 fs/f2fs/super.c                                                     |   37 
 fs/f2fs/sysfs.c                                                     |  250 ++-
 fs/fs_context.c                                                     |   23 
 fs/fuse/file.c                                                      |   89 -
 fs/iomap/buffered-io.c                                              |    5 
 fs/jfs/jfs_extent.c                                                 |    5 
 fs/lockd/mon.c                                                      |    3 
 fs/namei.c                                                          |    2 
 fs/nfs/blocklayout/dev.c                                            |    4 
 fs/nfs/internal.h                                                   |    1 
 fs/nfs/nfs2xdr.c                                                    |    2 
 fs/nfs/nfs3xdr.c                                                    |    2 
 fs/nfs/nfs42.h                                                      |    1 
 fs/nfs/nfs42proc.c                                                  |    5 
 fs/nfs/nfs42xdr.c                                                   |   17 
 fs/nfs/nfs4proc.c                                                   |   13 
 fs/nfs/pnfs_nfs.c                                                   |    2 
 fs/nfs/read.c                                                       |   10 
 fs/nfsd/blocklayoutxdr.c                                            |    9 
 fs/nfsd/flexfilelayoutxdr.c                                         |    9 
 fs/nfsd/nfs4xdr.c                                                   |   25 
 fs/nls/nls_base.c                                                   |    4 
 fs/ocfs2/namei.c                                                    |    4 
 fs/overlayfs/super.c                                                |    2 
 fs/proc/base.c                                                      |    3 
 fs/pstore/ram_core.c                                                |    2 
 fs/quota/dquot.c                                                    |  174 +-
 fs/reiserfs/journal.c                                               |    4 
 fs/smb/client/cifsglob.h                                            |    1 
 fs/smb/client/cifssmb.c                                             |    3 
 fs/smb/client/connect.c                                             |    5 
 fs/smb/client/misc.c                                                |    1 
 fs/smb/client/smb2pdu.c                                             |    3 
 fs/smb/server/server.c                                              |    7 
 fs/smb/server/smb2pdu.c                                             |   20 
 fs/smb/server/smb_common.c                                          |   19 
 fs/smb/server/smb_common.h                                          |    2 
 fs/smb/server/vfs.c                                                 |    7 
 fs/splice.c                                                         |   44 
 fs/verity/signature.c                                               |   16 
 include/crypto/algapi.h                                             |    3 
 include/dt-bindings/clock/qcom,gcc-sc8280xp.h                       |   10 
 include/dt-bindings/clock/qcom,qdu1000-gcc.h                        |    4 
 include/linux/arm_sdei.h                                            |    2 
 include/linux/blkdev.h                                              |    1 
 include/linux/hid.h                                                 |    1 
 include/linux/if_arp.h                                              |    4 
 include/linux/kernfs.h                                              |    4 
 include/linux/lsm_hook_defs.h                                       |    1 
 include/linux/memcontrol.h                                          |    9 
 include/linux/nls.h                                                 |    2 
 include/linux/nvmem-consumer.h                                      |    2 
 include/linux/pci.h                                                 |   34 
 include/linux/pid_namespace.h                                       |   16 
 include/linux/security.h                                            |    6 
 include/linux/thermal.h                                             |    6 
 include/linux/trace_events.h                                        |    3 
 include/linux/usb/typec_altmode.h                                   |    2 
 include/media/cec.h                                                 |   11 
 include/net/bluetooth/hci.h                                         |   20 
 include/net/bluetooth/hci_core.h                                    |   67 -
 include/net/bluetooth/hci_sync.h                                    |    2 
 include/net/lwtunnel.h                                              |    5 
 include/net/mac80211.h                                              |    4 
 include/net/tcp.h                                                   |    1 
 include/scsi/scsi_host.h                                            |    2 
 include/uapi/linux/sync_file.h                                      |    2 
 include/ufs/ufs.h                                                   |    6 
 init/Kconfig                                                        |    1 
 io_uring/io-wq.c                                                    |   19 
 io_uring/io-wq.h                                                    |    3 
 io_uring/io_uring.c                                                 |   37 
 io_uring/io_uring.h                                                 |    1 
 io_uring/sqpoll.c                                                   |   17 
 io_uring/sqpoll.h                                                   |    1 
 kernel/auditsc.c                                                    |    2 
 kernel/bpf/btf.c                                                    |   22 
 kernel/bpf/helpers.c                                                |    2 
 kernel/bpf/verifier.c                                               |   58 
 kernel/cgroup/cpuset.c                                              |   33 
 kernel/cpu.c                                                        |   24 
 kernel/kprobes.c                                                    |   14 
 kernel/printk/printk_ringbuffer.c                                   |    2 
 kernel/rcu/refscale.c                                               |    3 
 kernel/sched/rt.c                                                   |    2 
 kernel/time/clocksource.c                                           |    8 
 kernel/time/tick-sched.c                                            |    2 
 kernel/trace/bpf_trace.c                                            |    2 
 kernel/trace/trace.c                                                |   72 -
 kernel/trace/trace.h                                                |    2 
 kernel/trace/trace_hwlat.c                                          |    2 
 kernel/trace/trace_uprobe.c                                         |    3 
 lib/iov_iter.c                                                      |   30 
 lib/sbitmap.c                                                       |   15 
 lib/xarray.c                                                        |    2 
 mm/memfd.c                                                          |   55 
 mm/shmem.c                                                          |   28 
 mm/util.c                                                           |    4 
 mm/vmalloc.c                                                        |   26 
 mm/vmpressure.c                                                     |    8 
 mm/vmscan.c                                                         |   18 
 net/9p/trans_virtio.c                                               |    4 
 net/bluetooth/hci_conn.c                                            |  624 ++++-----
 net/bluetooth/hci_core.c                                            |   28 
 net/bluetooth/hci_event.c                                           |  178 +-
 net/bluetooth/hci_sync.c                                            |  188 ++
 net/bluetooth/iso.c                                                 |   78 -
 net/bluetooth/mgmt.c                                                |   15 
 net/bluetooth/msft.c                                                |  412 +++++-
 net/bluetooth/sco.c                                                 |    2 
 net/bridge/br_stp_if.c                                              |    3 
 net/core/filter.c                                                   |    2 
 net/core/lwt_bpf.c                                                  |    7 
 net/core/skbuff.c                                                   |   44 
 net/core/sock.c                                                     |   42 
 net/dccp/ipv4.c                                                     |   13 
 net/dccp/ipv6.c                                                     |   15 
 net/ipv4/igmp.c                                                     |    3 
 net/ipv4/ip_output.c                                                |    2 
 net/ipv4/tcp_input.c                                                |    3 
 net/ipv4/tcp_timer.c                                                |   18 
 net/ipv4/udp.c                                                      |   20 
 net/ipv6/ip6_output.c                                               |    2 
 net/ipv6/udp.c                                                      |   19 
 net/mac80211/cfg.c                                                  |   12 
 net/netfilter/ipset/ip_set_hash_netportnet.c                        |    1 
 net/netfilter/nft_exthdr.c                                          |   20 
 net/netfilter/xt_sctp.c                                             |    2 
 net/netfilter/xt_u32.c                                              |   21 
 net/netrom/af_netrom.c                                              |    5 
 net/sched/em_meta.c                                                 |    6 
 net/sched/sch_hfsc.c                                                |    4 
 net/smc/af_smc.c                                                    |    2 
 net/socket.c                                                        |    6 
 net/wireless/nl80211.c                                              |    1 
 samples/bpf/tracex3_kern.c                                          |   36 
 samples/bpf/tracex6_kern.c                                          |   17 
 scripts/gdb/linux/constants.py.in                                   |    3 
 scripts/gdb/linux/modules.py                                        |   12 
 scripts/rust_is_available.sh                                        |  122 -
 security/integrity/ima/Kconfig                                      |   12 
 security/keys/keyctl.c                                              |   11 
 security/security.c                                                 |   14 
 security/selinux/hooks.c                                            |   22 
 security/smack/smack_lsm.c                                          |   51 
 security/smack/smackfs.c                                            |    2 
 sound/Kconfig                                                       |    2 
 sound/core/pcm_compat.c                                             |    8 
 sound/pci/ac97/ac97_codec.c                                         |    5 
 sound/pci/hda/patch_cs8409-tables.c                                 |    4 
 sound/pci/hda/patch_cs8409.c                                        |    2 
 sound/pci/hda/patch_cs8409.h                                        |    1 
 sound/soc/atmel/atmel-i2s.c                                         |    5 
 sound/soc/codecs/Kconfig                                            |    1 
 sound/soc/codecs/cs35l56-i2c.c                                      |    9 
 sound/soc/codecs/cs35l56-spi.c                                      |    9 
 sound/soc/codecs/cs43130.h                                          |  138 +-
 sound/soc/codecs/da7219-aad.c                                       |   12 
 sound/soc/codecs/es8316.c                                           |    2 
 sound/soc/codecs/nau8821.c                                          |   41 
 sound/soc/codecs/rt1308-sdw.c                                       |   13 
 sound/soc/codecs/rt5682-sdw.c                                       |    9 
 sound/soc/codecs/rt711-sdca-sdw.c                                   |   10 
 sound/soc/codecs/rt711-sdw.c                                        |    9 
 sound/soc/codecs/rt712-sdca-sdw.c                                   |   10 
 sound/soc/fsl/fsl_qmc_audio.c                                       |   28 
 sound/soc/soc-compress.c                                            |    1 
 sound/soc/sof/amd/acp.c                                             |    6 
 sound/soc/sof/intel/hda-mlink.c                                     |   20 
 sound/usb/mixer_maps.c                                              |   14 
 sound/usb/quirks.c                                                  |   37 
 tools/bpf/bpftool/skeleton/pid_iter.bpf.c                           |   26 
 tools/bpf/bpftool/skeleton/profiler.bpf.c                           |   27 
 tools/hv/vmbus_testing                                              |    4 
 tools/lib/bpf/libbpf.c                                              |   42 
 tools/lib/bpf/usdt.c                                                |    5 
 tools/testing/radix-tree/multiorder.c                               |   68 -
 tools/testing/selftests/bpf/benchs/run_bench_rename.sh              |    2 
 tools/testing/selftests/bpf/prog_tests/bpf_nf.c                     |    5 
 tools/testing/selftests/bpf/prog_tests/kfunc_call.c                 |    2 
 tools/testing/selftests/bpf/progs/test_cls_redirect.h               |    9 
 tools/testing/selftests/futex/functional/futex_wait_timeout.c       |    7 
 tools/testing/selftests/kselftest_harness.h                         |   11 
 tools/testing/selftests/memfd/memfd_test.c                          |   40 
 tools/testing/selftests/resctrl/Makefile                            |    2 
 tools/testing/selftests/resctrl/cache.c                             |   18 
 tools/testing/selftests/resctrl/fill_buf.c                          |    3 
 tools/testing/selftests/resctrl/resctrl.h                           |    1 
 virt/kvm/vfio.c                                                     |  115 -
 873 files changed, 10654 insertions(+), 7653 deletions(-)

Abel Vesa (1):
      arm64: dts: qcom: sm8550-mtp: Add missing supply for L1B regulator

Abel Wu (1):
      net-memcg: Fix scope of sockmem pressure indicators

Aditya Kumar Singh (1):
      wifi: ath11k: fix band selection for ppdu received in channel 177 of 5 GHz

Adrien Thierry (1):
      phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code

Ahelenia Ziemiańska (3):
      splice: always fsnotify_access(in), fsnotify_modify(out) on success
      splice: fsnotify_access(fd)/fsnotify_modify(fd) in vmsplice
      splice: fsnotify_access(in), fsnotify_modify(out) on success in tee

Ahmad Fatoum (3):
      thermal: core: constify params in thermal_zone_device_register
      clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op
      thermal/drivers/imx8mm: Suppress log message on probe deferral

Alan Maguire (1):
      selftests/bpf: fix static assert compilation issue for test_cls_*.c

Alan Stern (6):
      USB: gadget: core: Add missing kerneldoc for vbus_work
      USB: gadget: f_mass_storage: Fix unused variable warning
      USB: core: Unite old scheme and new scheme descriptor reads
      USB: core: Change usb_get_device_descriptor() API
      USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()
      USB: core: Fix oversight in SuperSpeed initialization

Aleksa Sarai (4):
      selftests: memfd: error out test process when child test fails
      procfs: block chmod on /proc/thread-self/comm
      memfd: do not -EACCES old memfd_create() users with vm.memfd_noexec=2
      memfd: improve userspace warnings for missing exec-related flags

Alex Austin (1):
      sfc: Check firmware supports Ethernet PTP filter

Alexander Aring (1):
      dlm: fix plock lookup when using multiple lockspaces

Alexander Lobakin (3):
      bpftool: use a local copy of perf_event to fix accessing :: Bpf_cookie
      bpftool: Define a local bpf_perf_link to fix accessing its fields
      bpftool: Use a local bpf_perf_event_value to fix accessing its fields

Alexander Stein (1):
      media: amphion: use dev_err_probe

Alexandre Ghiti (2):
      riscv: Move create_tmp_mapping() to init sections
      riscv: Mark KASAN tmp* page tables variables as static

Alexei Filippov (1):
      jfs: validate max amount of blocks before allocation.

Alibek Omarov (1):
      clk: rockchip: rk3568: Fix PLL rate setting for 78.75MHz

Andrew Morton (1):
      revert "memfd: improve userspace warnings for missing exec-related flags".

Andrii Nakryiko (2):
      libbpf: only reset sec_def handler when necessary
      libbpf: Fix realloc API handling in zero-sized edge cases

André Apitzsch (1):
      arm64: dts: qcom: msm8916-longcheer-l8910: Add front flash LED

AngeloGioacchino Del Regno (2):
      drm/mediatek: dp: Add missing error checks in mtk_dp_parse_capabilities
      iommu/qcom: Disable and reset context bank before programming

Ani Sinha (1):
      vmbus_testing: fix wrong python syntax for integer value comparison

Anna Schumaker (4):
      NFSv4.2: Fix READ_PLUS smatch warnings
      NFSv4.2: Fix READ_PLUS size calculations
      NFSv4.2: Rework scratch handling for READ_PLUS (again)
      pNFS: Fix assignment of xprtdata.cred

Apelete Seketeli (1):
      arm64: dts: ti: k3-j784s4: Fix interrupt ranges for wkup & main gpio

Aradhya Bhatia (1):
      arm64: dts: ti: k3-am62x-sk-common: Update main-i2c1 frequency

Ard Biesheuvel (1):
      x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved

Armin Wolf (1):
      platform/x86: dell-sysman: Fix reference leak

Arnd Bergmann (6):
      wifi: ath12k: fix memcpy array overflow in ath12k_peer_assoc_h_he()
      mac80211: make ieee80211_tx_info padding explicit
      drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()
      kernfs: add stub helper for kernfs_generic_poll()
      extcon: cht_wc: add POWER_SUPPLY dependency
      media: ipu3-cio2: allow ipu_bridge to be a module again

Artem Chernyshev (2):
      broadcom: b44: Use b44_writephy() return value
      fs: ocfs2: namei: check return value of ocfs2_add_entry()

Baokun Li (4):
      quota: factor out dquot_write_dquot()
      quota: rename dquot_active() to inode_quota_active()
      quota: add new helper dquot_active()
      quota: fix dqput() to follow the guarantees dquot_srcu should provide

Baoquan He (2):
      clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM
      idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM

Bart Van Assche (3):
      scsi: RDMA/srp: Fix residual handling
      scsi: ufs: Fix residual handling
      scsi: core: Fix the scsi_set_resid() documentation

Bartosz Golaszewski (1):
      gpiolib: fix reference leaks when removing GPIO chips still in use

Ben Hutchings (1):
      m68k: Fix invalid .section syntax

Benjamin Coddington (1):
      NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN

Benjamin Gaignard (1):
      media: rkvdec: increase max supported height for H.264

Benjamin Gray (1):
      powerpc/powermac: Use early_* IO variants in via_calibrate_decr()

Benjamin Tissoires (1):
      HID: logitech-hidpp: rework one more time the retries attempts

Bibo Mao (1):
      irqchip/loongson-eiointc: Fix return value checking of eiointc_index

Biju Das (2):
      hwmon: (tmp513) Fix the channel number in tmp51x_is_visible()
      iio: accel: adxl313: Fix adxl313_i2c_id[] table

Bingbu Cao (1):
      media: ipu3-cio2: rename cio2 bridge to ipu bridge and move out of ipu3

Bjorn Andersson (1):
      arm64: dts: qcom: sc8280xp-crd: Correct vreg_misc_3p3 GPIO

Bjorn Helgaas (1):
      Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"

Bob Pearson (4):
      RDMA/rxe: Move work queue code to subroutines
      RDMA/rxe: Fix unsafe drain work queue code
      RDMA/rxe: Fix rxe_modify_srq
      RDMA/rxe: Fix incomplete state save in rxe_requester

Bogdan Togorean (1):
      drm: adv7511: Fix low refresh rate register for ADV7533/5

Boris Brezillon (1):
      PM / devfreq: Fix leak in devfreq_dev_release()

Brian Foster (1):
      tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY

Bryan O'Donoghue (2):
      arm64: dts: qcom: apq8016-sbc: Fix ov5640 regulator supply names
      arm64: dts: qcom: apq8016-sbc: Rename ov5640 enable-gpios to powerdown-gpios

Budimir Markovic (1):
      net/sched: sch_hfsc: Ensure inner classes have fsc curve

Carlos Song (1):
      i2c: imx-lpi2c: return -EINVAL when i2c peripheral clk doesn't work

Chao Yu (5):
      f2fs: fix to avoid mmap vs set_compress_option case
      Revert "f2fs: fix to do sanity check on extent cache correctly"
      f2fs: fix to account gc stats correctly
      f2fs: fix to drop all dirty meta/node pages during umount()
      f2fs: fix to account cp stats correctly

Chen Jiahao (1):
      soc: qcom: smem: Fix incompatible types in comparison

Chen-Yu Tsai (2):
      drm/bridge: anx7625: Use common macros for DP power sequencing commands
      drm/bridge: anx7625: Use common macros for HDCP capabilities

Chengchang Tang (2):
      RDMA/hns: Fix port active speed
      RDMA/hns: Fix CQ and QP cache affinity

Chengci.Xu (1):
      iommu/mediatek: Fix two IOMMU share pagetable issue

Chengfeng Ye (2):
      scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock
      scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock

Christian Brauner (1):
      tmpfs: verify {g,u}id mount options correctly

Christian Göttsche (1):
      security: keys: perform capable check only on privileged operations

Christoph Hellwig (2):
      block: cleanup queue_wc_store
      block: don't allow enabling a cache on devices that don't support it

Christophe JAILLET (3):
      arm64/ptrace: Clean up error handling path in sve_set_common()
      media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()
      media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()

Christophe Leroy (2):
      powerpc/radix: Move some functions into #ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE
      powerpc/perf: Convert fsl_emb notifier to state machine callbacks

Christopher Bednarz (1):
      RDMA/irdma: Prevent zero-length STAG registration

Chuck Lever (2):
      NFSD: da_addr_body field missing in some GETDEVICEINFO replies
      RDMA/siw: Fabricate a GID on tun and loopback devices

Chunhai Guo (1):
      f2fs: Only lfs mode is allowed with zoned block device feature

Chunyan Zhang (2):
      serial: sprd: Assign sprd_port after initialized to avoid wrong access
      serial: sprd: Fix DMA buffer leak issue

Claudiu Beznea (2):
      pinctrl: mcp23s08: check return value of devm_kasprintf()
      media: i2c: tvp5150: check return value of devm_kasprintf()

Colin Ian King (1):
      media: go7007: Remove redundant if statement

Corey Minyard (1):
      ipmi:ssif: Fix a memory leak when scanning for an adapter

Cristian Marussi (1):
      powercap: arm_scmi: Remove recursion while parsing zones

Cyril Hrubis (1):
      sched/rt: Fix sysctl_sched_rr_timeslice intial value

D Scott Phillips (1):
      arm64: sdei: abort running SDEI handlers during crash

Daire McNamara (1):
      PCI: microchip: Correct the DED and SEC interrupt bit offsets

Dan Carpenter (7):
      regmap: rbtree: Use alloc_flags for memory allocations
      smackfs: Prevent underflow in smk_set_cipso()
      nfs/blocklayout: Use the passed in gfp flags
      media: mediatek: vcodec: fix potential double free
      media: mediatek: vcodec: fix resource leaks in vdec_msg_queue_init()
      driver core: test_async: fix an error code
      leds: pwm: Fix error code in led_pwm_create_fwnode()

Daniel Borkmann (1):
      selftests/bpf: Fix bpf_nf failure upon test rerun

Daniel Golle (2):
      pinctrl: mediatek: fix pull_type data for MT7981
      pinctrl: mediatek: assign functions to configure pin bias on MT7986

Daniel Marcovitch (1):
      iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind

Daniel Miess (1):
      Partially revert "drm/amd/display: Fix possible underflow for displays with large vblank"

Daniel T. Lee (2):
      samples/bpf: fix bio latency check with tracepoint
      samples/bpf: fix broken map lookup probe

Daniel Vetter (1):
      drm/msm/mdp5: Don't leak some plane state

Daniil Dulov (2):
      media: dib7000p: Fix potential division by zero
      media: cx24120: Add retval check for cx24120_message_send()

Danila Tikhonov (1):
      clk: qcom: gcc-sm7150: Add CLK_OPS_PARENT_ENABLE to sdcc2 rcg

Dave Hansen (1):
      x86/speculation: Mark all Skylake CPUs as vulnerable to GDS

Dave Jiang (3):
      ntb: Drop packets when qp link is down
      ntb: Clean up tx tail index on link down
      ntb: Fix calculation ntb_transport_tx_free_entry()

David Gow (1):
      drivers: base: Free devm resources when unregistering a device

David Hildenbrand (4):
      virtio-mem: remove unsafe unplug in Big Block Mode (BBM)
      virtio-mem: convert most offline_and_remove_memory() errors to -EBUSY
      virtio-mem: keep retrying on offline_and_remove_memory() errors in Sub Block Mode (SBM)
      virtio-mem: check if the config changed before fake offlining memory

David Howells (2):
      vfs, security: Fix automount superblock LSM init problem, preventing NFS sb sharing
      iov_iter: Fix iov_iter_extract_pages() with zero-sized entries

David Jeffery (2):
      sbitmap: fix batching wakeup
      md: raid0: account for split bio in iostat accounting

David Wronek (2):
      arm64: dts: qcom: msm8996: Fix dsi1 interrupts
      clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src

Dexuan Cui (1):
      PCI: hv: Fix a crash in hv_pci_restore_msi_msg() during hibernation

Diogo Ivo (1):
      arm64: tegra: Fix HSUART for Smaug

Dmitry Antipov (4):
      media: pulse8-cec: handle possible ping error
      wifi: mwifiex: fix error recovery in PCIE buffer descriptor management
      wifi: mwifiex: fix memory leak in mwifiex_histogram_read()
      wifi: mwifiex: avoid possible NULL skb pointer dereference

Dmitry Baryshkov (9):
      arm64: defconfig: enable Qualcomm MSM8996 Global Clock Controller as built-in
      arm64: dts: qcom: sm8150: use proper DSI PHY compatible
      arm64: dts: qcom: pm8350: fix thermal zone name
      arm64: dts: qcom: pm8350b: fix thermal zone name
      arm64: dts: qcom: pmr735b: fix thermal zone name
      arm64: dts: qcom: pmk8350: fix ADC-TM compatible string
      arm64: dts: qcom: sm8450-hdk: remove pmr735b PMIC inclusion
      drm/msm/dpu: drop the regdma configuration
      drm/msm/dpu: fix the irq index in dpu_encoder_phys_wb_wait_for_commit_done

Dmitry Torokhov (1):
      kvm/vfio: ensure kvg instance stays around in kvm_vfio_group_add()

Dmytro Maluka (2):
      ASoC: da7219: Flush pending AAD IRQ when suspending
      ASoC: da7219: Check for failure reading AAD IRQ events

Dominique Martinet (2):
      9p: virtio: fix unlikely null pointer deref in handle_rerror
      9p: virtio: make sure 'offs' is initialized in zc_request

Dongliang Mu (1):
      drivers: usb: smsusb: fix error handling code in smsusb_init_device

Doug Smythies (1):
      cpufreq: intel_pstate: set stale CPU frequency to minimum

Douglas Anderson (2):
      Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor
      of: property: fw_devlink: Add a devlink for panel followers

Dragos Tatulea (1):
      vdpa/mlx5: Correct default number of queues when MQ is on

Eddie James (1):
      fsi: aspeed: Reset master errors after CFAM reset

Edgar (1):
      ASoc: codecs: ES8316: Fix DMIC config

Edson Juliano Drosdeck (1):
      ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect

Ekansh Gupta (1):
      misc: fastrpc: Pass proper scm arguments for static process init

Enlin Mu (1):
      pstore/ram: Check start of empty przs during init

Eric Biggers (1):
      fsverity: skip PKCS#7 parser when keyring is empty

Eric Dumazet (5):
      net: annotate data-races around sk->sk_{rcv|snd}timeo
      tcp: tcp_enter_quickack_mode() should be static
      net: annotate data-races around sk->sk_lingertime
      net: deal with integer overflows in kmalloc_reserve()
      igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU

Eric Snowberg (1):
      ovl: Always reevaluate the file signature for IMA

Fabio Estevam (1):
      drm/msm/a2xx: Call adreno_gpu_init() earlier

Fedor Pchelkin (2):
      wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx
      wifi: ath9k: protect WMI command response buffer replacement with a lock

Feiyang Chen (1):
      PCI/PM: Only read PCI_PM_CTRL register when available

Felix Fietkau (2):
      wifi: mt76: mt7915: fix capabilities in non-AP mode
      wifi: mt76: mt7915: remove VHT160 capability on MT7915

Fenghua Yu (4):
      dmaengine: idxd: Simplify WQ attribute visibility checks
      dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported
      dmaengine: idxd: Allow ATS disable update only for configurable devices
      dmaengine: idxd: Fix issues with PRS disable sysfs knob

Florian Fainelli (1):
      hwrng: iproc-rng200 - Implement suspend and resume calls

Frank Li (1):
      i3c: master: svc: fix probe failure when no i3c device exist

Frederick Lawler (1):
      crypto: af_alg - Decrement struct key.usage in alg_set_by_key_serial()

Fudong Wang (1):
      drm/amd/display: Add smu write msg id fail retry process

Gabriel Krisman Bertazi (1):
      io_uring: Don't set affinity on a dying sqpoll thread

Gaosheng Cui (1):
      audit: fix possible soft lockup in __audit_inode_child()

Gaurav Jain (1):
      crypto: caam - fix unchecked return value error

Geert Uytterhoeven (4):
      drm/armada: Fix off-by-one error in armada_overlay_get_property()
      drm/repaper: Reduce temporary buffer size in repaper_fb_dirty()
      of: overlay: Call of_changeset_init() early
      of: unittest: Fix overlay type in apply/revert check

George Shen (1):
      drm/amd/display: Guard DCN31 PHYD32CLK logic against chip family

Gerald Schaefer (1):
      s390/dcssblk: fix kernel crash with list_add corruption

Giovanni Cabiddu (1):
      crypto: qat - change value of default idle filter

Greg Kroah-Hartman (2):
      media: dvb: symbol fixup for dvb_attach()
      Linux 6.4.16

Guenter Roeck (1):
      regmap: maple: Use alloc_flags for memory allocations

Guiting Shen (1):
      ASoC: atmel: Fix the 8K sample parameter in I2SC master

Guoniu.zhou (1):
      media: ov5640: fix low resolution image abnormal issue

Guoqing Jiang (2):
      RDMA/siw: Balance the reference of cep->kref in the error path
      RDMA/siw: Correct wrong debug message

Gustavo A. R. Silva (3):
      RDMA/irdma: Replace one-element array with flexible-array member
      ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()
      cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug

Hamza Mahfooz (2):
      drm/amd/display: ensure async flips are only accepted for fast updates
      drm/amd/display: register edp_backlight_control() for DCN301

Hans Verkuil (2):
      media: cec: core: add adap_nb_transmit_canceled() callback
      media: cec: core: add adap_unconfigured() callback

Hans de Goede (13):
      platform/x86: intel: hid: Always call BTNL ACPI method
      wifi: brcmfmac: Fix field-spanning write in brcmf_scan_params_v2_to_v1()
      media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables
      media: ipu-bridge: Fix null pointer deref on SSDB/PLD parsing warnings
      media: ipu-bridge: Do not use on stack memory for software_node.name field
      media: ov2680: Remove auto-gain and auto-exposure controls
      media: ov2680: Fix ov2680_bayer_order()
      media: ov2680: Fix vflip / hflip set functions
      media: ov2680: Remove VIDEO_V4L2_SUBDEV_API ifdef-s
      media: ov2680: Don't take the lock for try_fmt calls
      media: ov2680: Add ov2680_fill_format() helper function
      media: ov2680: Fix ov2680_set_fmt() which == V4L2_SUBDEV_FORMAT_TRY not working
      media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors

Hao Lan (1):
      net: hns3: add tm flush when setting tm

Hariprasad Kelam (2):
      octeontx2-pf: Refactor schedular queue alloc/free calls
      octeontx2-af: CN10KB: fix PFC configuration

Heiko Carstens (1):
      s390/dasd: fix string length handling

Heiner Kallweit (1):
      r8169: fix ASPM-related issues on a number of systems with NIC version from RTL8168h

Helge Deller (1):
      parisc: Fix /proc/cpuinfo output for lscpu

Herbert Xu (1):
      crypto: api - Use work queue in crypto_destroy_instance

Herve Codina (1):
      ASoC: fsl: fsl_qmc_audio: Fix snd_pcm_format_t values handling

Hilda Wu (1):
      Bluetooth: msft: Extended monitor tracking by address filter

Holger Dengler (4):
      s390/pkey: fix/harmonize internal keyblob headers
      s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL
      s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes
      s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs

Hongchen Zhang (1):
      LoongArch: mm: Add p?d_leaf() definitions

Hou Tao (1):
      virtio_pmem: add the missing REQ_OP_WRITE for flush bio

Hsin-Yi Wang (1):
      mtd: spi-nor: Check bus width while setting QE bit

Huacai Chen (2):
      LoongArch: Only fiddle with CHECKFLAGS if `need-compiler'
      LoongArch: Ensure FP/SIMD registers in the core dump file is up to date

Hugo Villeneuve (2):
      serial: sc16is7xx: remove obsolete out_thread label
      serial: sc16is7xx: fix regression with GPIO configuration

Illia Ostapyshyn (1):
      HID: input: Support devices sending Eraser without Invert

Ilpo Järvinen (13):
      selftests/resctrl: Add resctrl.h into build deps
      selftests/resctrl: Don't leak buffer in fill_cache()
      selftests/resctrl: Unmount resctrl FS if child fails to run benchmark
      selftests/resctrl: Close perf value read fd on errors
      PCI: Add locking to RMW PCI Express Capability Register accessors
      PCI: pciehp: Use RMW accessors for changing LNKCTL
      PCI/ASPM: Use RMW accessors for changing LNKCTL
      drm/amdgpu: Use RMW accessors for changing LNKCTL
      drm/radeon: Use RMW accessors for changing LNKCTL
      net/mlx5: Use RMW accessors for changing LNKCTL
      wifi: ath11k: Use RMW accessors for changing LNKCTL
      wifi: ath12k: Use RMW accessors for changing LNKCTL
      wifi: ath10k: Use RMW accessors for changing LNKCTL

Imran Shaik (4):
      clk: qcom: gcc-qdu1000: Fix gcc_pcie_0_pipe_clk_src clock handling
      clk: qcom: gcc-qdu1000: Fix clkref clocks handling
      dt-bindings: clock: Update GCC clocks for QDU1000 and QRU1000 SoCs
      clk: qcom: gcc-qdu1000: Register gcc_gpll1_out_even clock

Ira Weiny (1):
      PCI/DOE: Fix destroy_work_on_stack() race

Irui Wang (1):
      media: mediatek: vcodec: Return NULL if no vdec_fb is found

Iulia Tanasescu (2):
      Bluetooth: ISO: Add support for connecting multiple BISes
      Bluetooth: ISO: Notify user space about failed bis connections

Jack Wang (1):
      x86/sgx: Break up long non-preemptible delays in sgx_vepc_release()

Jacob Keller (1):
      ice: avoid executing commands on other ports when driving sync

Jacopo Mondi (1):
      media: i2c: rdacm21: Fix uninitialized value

Jan Kara (2):
      md/raid0: Factor out helper for mapping and submitting a bio
      md/raid0: Fix performance regression for large sequential writes

Jane Jian (1):
      drm/amd/smu: use AverageGfxclkFrequency* to replace previous GFX Curr Clock

Jann Horn (1):
      dccp: Fix out of bounds access in DCCP error handler

Janusz Krzysztofik (1):
      x86/mm: Fix PAT bit missing from page protection modify mask

Jarkko Sakkinen (1):
      tpm: Enable hwrng only for Pluton on AMD CPUs

Jason Gunthorpe (3):
      iommufd: Fix locking around hwpt allocation
      driver core: Call dma_cleanup() on the test_remove path
      iommu/sprd: Add missing force_aperture

Jason Wang (1):
      virtio_vdpa: build affinity masks conditionally

Jason-JH.Lin (3):
      drm/mediatek: Remove freeing not dynamic allocated memory
      drm/mediatek: Add cnt checking for coverity issue
      drm/mediatek: Fix void-pointer-to-enum-cast warning

Jeff Xu (2):
      mm/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED
      selftests/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED

Jens Axboe (1):
      io_uring/sqpoll: fix io-wq affinity when IORING_SETUP_SQPOLL is used

Jian Shen (1):
      net: hns3: restore user pause configure when disable autoneg

Jiapeng Chong (1):
      Bluetooth: hci_conn: Use kmemdup() to replace kzalloc + memcpy

Jiasheng Jiang (3):
      drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask
      ipmi:ssif: Add check for kstrdup
      rpmsg: glink: Add check for kstrdup

Jijie Shao (3):
      net: hns3: move dump regs function to a separate file
      net: hns3: Support tlv in regs data for HNS3 PF driver
      net: hns3: fix wrong rpu tln reg issue

Jinjie Ruan (2):
      Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()
      net: arcnet: Do not call kfree_skb() under local_irq_disable()

Jocelyn Falempe (1):
      drm/ast: report connection status on Display Port.

Joel Fernandes (Google) (1):
      mm/vmalloc: add a safer version of find_vm_area() for debug

Johannes Berg (1):
      wifi: mac80211: fix puncturing bitmap handling in CSA

Jon Hunter (1):
      arm64: tegra: Fix HSUART for Jetson AGX Orin

Jonas Karlman (5):
      arm64: dts: rockchip: Fix PCIe regulators on Radxa E25
      arm64: dts: rockchip: Enable SATA on Radxa E25
      iommu: rockchip: Fix directory table address encoding
      phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328
      phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write

Jonathan Marek (1):
      drm/msm/dpu: increase memtype count to 16 for sm8550

Jordan Rife (1):
      net: Avoid address overwrite in kernel_connect

Josua Mayer (1):
      net: sfp: handle 100G/25G active optical cables in sfp_parse_support

Junhao He (1):
      coresight: trbe: Fix TRBE potential sleep in atomic context

Junxian Huang (2):
      RDMA/hns: Fix incorrect post-send with direct wqe of wr-list
      RDMA/hns: Fix inaccurate error label name in init instance

Jussi Laako (1):
      ALSA: usb-audio: Update for native DSD support quirks

Justin Tee (1):
      scsi: lpfc: Remove reftag check in DIF paths

Kalesh AP (1):
      RDMA/bnxt_re: Remove a redundant flag

Kalesh Singh (1):
      Multi-gen LRU: fix per-zone reclaim

Kalle Valo (1):
      Revert "wifi: ath6k: silence false positive -Wno-dangling-pointer warning on GCC 12"

Kan Liang (1):
      perf/x86/uncore: Correct the number of CHAs on EMR

Kees Cook (4):
      selftests/harness: Actually report SKIP for signal tests
      ARM: ptrace: Restore syscall restart tracing
      ARM: ptrace: Restore syscall skipping for tracers
      printk: ringbuffer: Fix truncating buffer size min_t cast

Kemeng Shi (2):
      ext4: correct grp validation in ext4_mb_good_group
      ext4: avoid potential data overflow in next_linear_group

Konrad Dybcio (32):
      arm64: dts: qcom: sm6350: Fix ZAP region
      arm64: dts: qcom: sm8250-edo: Add gpio line names for TLMM
      arm64: dts: qcom: sm8250-edo: Add GPIO line names for PMIC GPIOs
      arm64: dts: qcom: sm8250-edo: Rectify gpio-keys
      arm64: dts: qcom: sc8280xp: Add missing SCM interconnect
      arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller
      arm64: dts: qcom: sdm845-tama: Set serial indices and stdout-path
      arm64: dts: qcom: sm8350: Fix CPU idle state residency times
      arm64: dts: qcom: sm8350: Add missing LMH interrupts to cpufreq
      arm64: dts: qcom: sm8350: Use proper CPU compatibles
      arm64: dts: qcom: sm8250: Mark PCIe hosts as DMA coherent
      arm64: dts: qcom: pm6150l: Add missing short interrupt
      arm64: dts: qcom: pm660l: Add missing short interrupt
      arm64: dts: qcom: pmi8950: Add missing OVP interrupt
      arm64: dts: qcom: pmi8994: Add missing OVP interrupt
      arm64: dts: qcom: msm8998: Drop bus clock reference from MMSS SMMU
      arm64: dts: qcom: msm8998: Add missing power domain to MMSS SMMU
      arm64: dts: qcom: sc8280xp-x13s: Unreserve NC pins
      clk: qcom: gpucc-sm6350: Introduce index-based clk lookup
      clk: qcom: gpucc-sm6350: Fix clock source names
      clk: qcom: gcc-sc8280xp: Add missing GDSC flags
      dt-bindings: clock: qcom,gcc-sc8280xp: Add missing GDSCs
      clk: qcom: gcc-sc8280xp: Add missing GDSCs
      clk: qcom: dispcc-sc8280xp: Use ret registers on GDSCs
      clk: qcom: reset: Use the correct type of sleep/delay based on length
      clk: qcom: gcc-sm8450: Use floor ops for SDCC RCGs
      interconnect: qcom: qcm2290: Enable sync state
      media: venus: hfi_venus: Only consider sys_idle_indicator on V1
      interconnect: qcom: sm8450: Enable sync_state
      interconnect: qcom: bcm-voter: Improve enable_mask handling
      interconnect: qcom: bcm-voter: Use enable_maks for keepalive voting
      media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts

Konstantin Meskhidze (2):
      nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu()
      nvdimm: Fix dereference after free in register_nvdimm_pmu()

Konstantin Shelekhin (1):
      platform/x86: huawei-wmi: Silence ambient light sensor

Kristian Angelov (1):
      platform/x86: asus-wmi: Fix setting RGB mode on some TUF laptops

Krzysztof Kozlowski (11):
      arm64: dts: rockchip: correct wifi interrupt flag in eaidk-610
      arm64: dts: rockchip: correct wifi interrupt flag in Rock Pi 4B
      arm64: dts: rockchip: correct wifi interrupt flag in Box Demo
      arm64: dts: qcom: msm8916-l8150: correct light sensor VDDIO supply
      arm64: dts: qcom: sm8250-sony-xperia: correct GPIO keys wakeup again
      ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)
      ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210
      ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)
      arm64: dts: qcom: msm8996-gemini: fix touchscreen VIO supply
      dt-bindings: extcon: maxim,max77843: restrict connector properties
      regulator: dt-bindings: qcom,rpm: fix pattern for children

Kuan-Ying Lee (1):
      scripts/gdb: fix 'lx-lsmod' show the wrong size

Kui-Feng Lee (1):
      bpf: fix bpf_dynptr_slice() to stop return an ERR_PTR.

Kumar Kartikeya Dwivedi (1):
      bpf: Fix check_func_arg_reg_off bug for graph root/node

Kuniyuki Iwashima (2):
      Revert "bridge: Add extack warning when enabling STP in netns."
      netrom: Deny concurrent connect().

Kyle Zeng (1):
      netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c

Larry Finger (1):
      wifi: rtw89: Fix loading of compressed firmware

Laurent Pinchart (1):
      arm64: defconfig: Drop CONFIG_VIDEO_IMX_MEDIA

Leo Chen (1):
      drm/amd/display: Exit idle optimizations before attempt to access PHY

Leon Romanovsky (1):
      Revert "IB/isert: Fix incorrect release of isert connection"

Li Lingfeng (1):
      block: don't add or resize partition on the disk with GENHD_FL_NO_PART

Li Nan (2):
      md/raid10: factor out dereference_rdev_and_rrdev()
      md/raid10: use dereference_rdev_and_rrdev() to get devices

Li Zetao (1):
      spi: mpc5xxx-psc: Fix unsigned expression compared with zero

Liang He (1):
      powerpc/mpc5xxx: Add missing fwnode_handle_put()

Liao Chang (2):
      cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()
      cpufreq: Fix the race condition while updating the transition_task of policy

Lijo Lazar (2):
      drm/amdgpu: Match against exact bootloader status
      drm/amd/pm: Fix temperature unit of SMU v13.0.6

Lin Ma (6):
      wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH
      wifi: nl80211/cfg80211: add forgotten nla_policy for BSS color attribute
      scsi: iscsi: Add length check for nlattr payload
      scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()
      scsi: be2iscsi: Add length check when parsing nlattrs
      scsi: qla4xxx: Add length check when parsing nlattrs

Lin Yujun (1):
      ARM: dts: integrator: fix PCI bus dtc warnings

Lorenz Bauer (2):
      udp: re-score reuseport groups when connected sockets are present
      bpf: reject unhashed sockets in bpf_sk_assign

Luca Weiss (3):
      soc: qcom: ocmem: Add OCMEM hardware version print
      soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros
      clk: qcom: gcc-sm6350: Fix gcc_sdcc2_apps_clk_src

Lucas Stach (1):
      drm/etnaviv: fix dumping of active MMU context

Luiz Augusto von Dentz (9):
      Bluetooth: hci_event: Fix parsing of CIS Established Event
      Bluetooth: ISO: Fix not checking for valid CIG/CIS IDs
      Bluetooth: hci_conn: Fix not allowing valid CIS ID
      Bluetooth: hci_conn: Fix hci_le_set_cig_params
      Bluetooth: hci_conn: Always allocate unique handles
      Bluetooth: hci_conn: Consolidate code for aborting connections
      Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync
      Bluetooth: hci_sync: Fix UAF in hci_disconnect_all_sync
      Bluetooth: HCI: Introduce HCI_QUIRK_BROKEN_LE_CODED

Lukasz Majewski (1):
      net: dsa: microchip: KSZ9477 register regmap alignment to 32 bit boundaries

Maciej S. Szmigiero (1):
      Drivers: hv: vmbus: Don't dereference ACPI root object handle

Manish Mandlik (1):
      Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor()

Manivannan Sadhasivam (4):
      OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()
      arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC
      arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk"
      PCI: qcom-ep: Switch MHI bus master clock off during L1SS

Marc Kleine-Budde (1):
      can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM

Marco Felsch (2):
      arm64: dts: imx8mp-debix: remove unused fec pinctrl node
      clk: imx8mp: fix sai4 clock

Marek Behún (3):
      leds: multicolor: Use rounded division when calculating color components
      leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is always false
      leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead

Marek Vasut (9):
      drm/bridge: tc358764: Fix debug print parameter order
      ARM: dts: stm32: Add missing detach mailbox for emtrion emSBC-Argon
      ARM: dts: stm32: Add missing detach mailbox for Odyssey SoM
      ARM: dts: stm32: Update to generic ADC channel binding on DHSOM systems
      ARM: dts: stm32: Add missing detach mailbox for DHCOM SoM
      ARM: dts: stm32: Add missing detach mailbox for DHCOR SoM
      drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
      media: ov5640: Enable MIPI interface in ov5640_set_power_mipi()
      media: ov5640: Fix initial RESETB state and annotate timings

Mario Limonciello (3):
      ACPI: x86: s2idle: Post-increment variables when getting constraints
      ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table
      platform/x86/amd/pmf: Fix a missing cleanup path

Mark Brown (2):
      arm64/fpsimd: Only provide the length to cpufeature for xCR registers
      regmap: Load register defaults in blocks rather than register by register

Markus Schneider-Pargmann (1):
      can: tcan4x5x: Remove reserved register 0x814 from writable table

Martin Kaiser (2):
      hwrng: nomadik - keep clock enabled while hwrng is registered
      hwrng: pic32 - use devm_clk_get_enabled

Martin Kohn (1):
      net: usb: qmi_wwan: add Quectel EM05GV2

Masahiro Yamada (1):
      kbuild: rust_is_available: remove -v option

Masami Hiramatsu (Google) (1):
      kprobes: Prohibit probing on CFI preamble symbol

Matthew Wilcox (1):
      reiserfs: Check the return value from __getblk()

Matthew Wilcox (Oracle) (2):
      iomap: Remove large folio handling in iomap_invalidate_folio()
      XArray: Do not return sibling entries from xa_load()

Max Chou (1):
      Bluetooth: btrtl: Load FW v2 otherwise FW v1 for RTL8852C

Max Filippov (1):
      xtensa: PMU: fix base address for the newer hardware

Maxim Mikityanskiy (1):
      platform/x86/intel/hid: Add HP Dragonfly G2 to VGBS DMI quirks

Menglong Dong (1):
      net: tcp: fix unexcepted socket die when snd_wnd is 0

Michael Ellerman (1):
      powerpc: Don't include lppaca.h in paca.h

Michael Tretter (1):
      media: verisilicon: Fix TRY_FMT on encoder OUTPUT

Michel Dänzer (1):
      Revert "drm/amd/display: Do not set drr on pipe commit"

Miguel Ojeda (2):
      kbuild: rust_is_available: add check for `bindgen` invocation
      kbuild: rust_is_available: fix confusion when a version appears in the path

Mike Christie (1):
      vhost-scsi: Fix alignment handling with windows

Mikel Rychliski (1):
      x86/efistub: Fix PCI ROM preservation in mixed mode

Mikhail Kobuk (1):
      tracing: Remove extra space at the end of hwlat_detector/mode

Miklos Szeredi (1):
      Revert "fuse: in fuse_flush only wait if someone wants the return code"

Min Li (1):
      Bluetooth: Fix potential use-after-free when clear keys

Ming Qian (9):
      media: imx-jpeg: Support to assign slot for encoder/decoder
      media: amphion: reinit vpu if reqbufs output 0
      media: amphion: add helper function to get id name
      media: amphion: decoder support display delay for all formats
      media: amphion: fix CHECKED_RETURN issues reported by coverity
      media: amphion: fix REVERSE_INULL issues reported by coverity
      media: amphion: fix UNINIT issues reported by coverity
      media: amphion: fix UNUSED_VALUE issue reported by coverity
      media: amphion: ensure the bitops don't cross boundaries

Ming Yen Hsieh (1):
      wifi: mt76: mt7921: fix non-PSC channel scan fail

Minjie Du (3):
      ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer()
      drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init()
      RDMA/qedr: Remove a duplicate assignment in irdma_query_ah()

Miquel Raynal (1):
      nvmem: core: Return NULL when no nvmem layout is found

Mohamed Khalfella (1):
      skbuff: skb_segment, Call zero copy functions before using skbuff frags

Namjae Jeon (4):
      ksmbd: fix out of bounds in smb3_decrypt_req()
      ksmbd: validate session id and tree id in compound request
      ksmbd: no response from compound read
      ksmbd: fix out of bounds in init_smb2_rsp_hdr()

Nancy.Lin (1):
      drm/mediatek: Fix uninitialized symbol

Naveen N Rao (1):
      powerpc/ftrace: Fix dropping weak symbols with older toolchains

Nayna Jain (1):
      ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig

Nicholas Piggin (1):
      powerpc/pseries: Fix hcall tracepoints with JUMP_LABEL=n

Nicolas Dichtel (1):
      net: handle ARPHRD_PPP in dev_is_mac_header_xmit()

Nikita Zhandarovich (1):
      HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode()

Nikolay Burykin (1):
      media: pci: cx23885: fix error handling for cx23885 ATSC boards

Nilesh Javali (1):
      Revert "scsi: qla2xxx: Fix buffer overrun"

Nishanth Menon (1):
      firmware: ti_sci: Use system_state to determine polling

Nysal Jan K.A (1):
      selftests/futex: Order calls to futex_lock_pi

Nícolas F. R. A. Prado (6):
      thermal/drivers/mediatek/lvts_thermal: Handle IRQ on all controllers
      thermal/drivers/mediatek/lvts_thermal: Honor sensors in immediate mode
      thermal/drivers/mediatek/lvts_thermal: Use offset threshold for IRQ
      thermal/drivers/mediatek/lvts_thermal: Disable undesired interrupts
      thermal/drivers/mediatek/lvts_thermal: Don't leave threshold zeroed
      thermal/drivers/mediatek/lvts_thermal: Manage threshold between sensors

Oleksandr Natalenko (3):
      scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly
      scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly
      scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly

Olga Kornievskaia (1):
      NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ

Olivier Moysan (1):
      ARM: dts: stm32: adopt generic iio bindings for adc channels on emstamp-argon

Ondrej Jirman (1):
      drm: bridge: dw-mipi-dsi: Fix enable/disable of DSI controller

Patrick Whewell (1):
      clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src

Paul E. McKenney (1):
      clocksource: Handle negative skews in "skew is too large" messages

Paul Gortmaker (1):
      tick/rcu: Fix false positive "softirq work is pending" messages

Pauli Virtanen (3):
      Bluetooth: ISO: do not emit new LE Create CIS if previous is pending
      Bluetooth: hci_event: drop only unbound CIS if Set CIG Parameters fails
      Bluetooth: hci_conn: fail SCO/ISO via hci_conn_failed if ACL gone early

Pavel Begunkov (4):
      io_uring: fix drain stalls by invalid SQE
      io_uring: fix false positive KASAN warnings
      io_uring: break iopolling on signal
      io_uring: break out of iowq iopoll on teardown

Peng Fan (3):
      thermal/of: Fix potential uninitialized value access
      clk: imx: imx8ulp: update SPLL2 type
      amba: bus: fix refcount leak

Peter Chiu (3):
      wifi: mt76: mt7915: rework tx packets counting when WED is active
      wifi: mt76: mt7915: rework tx bytes counting when WED is active
      wifi: mt76: mt7996: fix bss wlan_idx when sending bss_info command

Phil Elwell (1):
      ASoC: cs43130: Fix numerator/denominator mixup

Pierre-Louis Bossart (2):
      ASoC: SOF: Intel: hda-mlink: fix off-by-one error
      ASoC: SOF: Intel: fix u16/32 confusion in LSDIID

Ping-Ke Shih (1):
      wifi: rtw89: 8852b: rfk: fine tune IQK parameters to improve performance on 2GHz band

Polaris Pi (2):
      wifi: mwifiex: Fix OOB and integer underflow when rx packets
      wifi: mwifiex: Fix missed return in oob checks failed path

Przemek Kitszel (1):
      ice: ice_aq_check_events: fix off-by-one check when filling buffer

Qi Zheng (1):
      arm64: mm: use ptep_clear() instead of pte_clear() in clear_flush()

Qiuxu Zhuo (2):
      EDAC/i10nm: Skip the absent memory controllers
      EDAC/igen6: Fix the issue of no error events

Quentin Monnet (1):
      bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in pid_iter.bpf.c

RD Babiera (2):
      usb: typec: tcpm: set initial svdm version based on pd revision
      usb: typec: bus: verify partner exists in typec_altmode_attention

Radoslaw Tyl (1):
      igb: set max size RX buffer when store bad packet is enabled

Rafael J. Wysocki (1):
      cpuidle: teo: Update idle duration estimate when choosing shallower state

Rafał Miłecki (6):
      ARM: dts: BCM53573: Drop nonexistent "default-off" LED trigger
      ARM: dts: BCM53573: Drop nonexistent #usb-cells
      ARM: dts: BCM53573: Add cells sizes to PCIe node
      ARM: dts: BCM53573: Use updated "spi-gpio" binding properties
      ARM: dts: BCM53573: Fix Ethernet info for Luxul devices
      ARM: dts: BCM53573: Fix Tenda AC9 switch CPU port

Rahul Rameshbabu (3):
      net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock
      HID: uclogic: Correct devm device reference for hidinput input_dev name
      HID: multitouch: Correct devm device reference for hidinput input_dev name

Randy Dunlap (6):
      sched/psi: Select KERNFS as needed
      ASoC: stac9766: fix build errors with REGMAP_AC97
      x86/APM: drop the duplicate APM_MINOR_DEV macro
      docs: ABI: fix spelling/grammar in SBEFIFO timeout interface
      f2fs: fix spelling in ABI documentation
      um: Fix hostaudio build errors

Ranjan Kumar (1):
      scsi: mpt3sas: Perform additional retries if doorbell read returns 0

Rany Hany (1):
      wifi: mt76: mt7915: fix command timeout in AP stop period

Raphael Gallais-Pou (1):
      staging: fbtft: ili9341: use macro FBTFT_REGISTER_SPI_DRIVER

Rex Zhang (1):
      dmaengine: idxd: Modify the dependence of attribute pasid_enabled

Rick Wertenbroek (1):
      PCI: rockchip: Use 64-bit mask on MSI 64-bit PCI address

Rob Clark (2):
      drm/msm/a6xx: Fix GMU lockdep splat
      dma-buf/sync_file: Fix docs syntax

Rob Herring (1):
      ARM: dts: Add .dts files missing from the build

Robert Marko (1):
      ARM: dts: qcom: ipq4019: correct SDHCI XO clock

Rohit Agarwal (1):
      ARM: dts: qcom: sdx65-mtp: Update the pmic used in sdx65

Ross Lagerwall (1):
      PCI: Free released resource after coalescing

Ruan Jinjie (2):
      net: lan966x: Fix return value check for vcap_get_rule()
      of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()

Ruidong Tian (1):
      coresight: tmc: Explicit type conversions to prevent integer overflow

Russell Currey (3):
      kbuild: rust_is_available: fix version check when CC has multiple arguments
      powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT
      powerpc/iommu: Fix notifiers being shared by PCI and VIO buses

Ryan McCann (1):
      drm/msm: Update dev core dump to not print backwards

Ryder Lee (3):
      wifi: mt76: mt7996: fix header translation logic
      wifi: mt76: mt7915: fix tlv length of mt7915_mcu_get_chan_mib_info
      wifi: mt76: mt7915: fix power-limits while chan_switch

Sabrina Dubroca (1):
      Revert "net: macsec: preserve ingress frame ordering"

Sakari Ailus (2):
      media: i2c: ccs: Check rules is non-NULL
      media: i2c: Add a camera sensor top level menu

Saurabh Sengar (1):
      x86/hyperv: add noop functions to x86_init mpparse functions

Sean Christopherson (1):
      KVM: x86/mmu: Add "never" option to allow sticky disabling of nx_huge_pages

Shannon Nelson (5):
      pds_core: protect devlink callbacks from fw_down state
      pds_core: no health reporter in VF
      pds_core: no reset command for VF
      pds_core: check for work queue before use
      pds_core: pass opcode to devcmd_wait

Shih-Yi Chen (1):
      platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications

Shuming Fan (5):
      ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0
      ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0
      ASoC: rt711: fix for JD event handling in ClockStop Mode0
      ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0
      ASoC: rt1308-sdw: fix random louder sound

Simon Trimmer (1):
      ASoC: cs35l56: Add an ACPI match table

Song Liu (1):
      x86/build: Fix linker fill bytes quirk/incompatibility for ld.lld

Sourabh Jain (1):
      powerpc/fadump: reset dump area size if fadump memory reserve fails

Srinivasan Shanmugam (1):
      drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'

StanleyYP Wang (3):
      wifi: mt76: mt7915: fix background radar event being blocked
      wifi: mt76: mt7996: use correct phy for background radar event
      wifi: mt76: mt7996: fix WA event ring size

Stefan Binding (1):
      ALSA: hda/cs8409: Support new Dell Dolphin Variants

Stefan Haberland (2):
      s390/dasd: use correct number of retries for ERP requests
      s390/dasd: fix hanging device after request requeue

Stefan Hajnoczi (1):
      vfio/type1: fix cap_migration information leak

Stephan Gerhold (4):
      arm64: dts: qcom: msm8916: Fix regulator constraints
      arm64: dts: qcom: msm8916: Disable audio codecs by default
      arm64: dts: qcom: msm8916: Define regulator constraints next to usage
      arm64: dts: qcom: msm8916: Rename &msmgpio -> &tlmm

Steve Rutherford (1):
      x86/sev: Make enc_dec_hypercall() accept a size instead of npages

Su Hui (2):
      ALSA: ac97: Fix possible error value of *rac97
      fs: lockd: avoid possible wrong NULL parameter

Sui Jingfeng (2):
      drm/hyperv: Fix a compilation issue because of not including screen_info.h
      drm/mediatek: Fix potential memory leak if vmap() fail

Suman Ghosh (2):
      octeontx2-pf: Fix PFC TX scheduler free
      cteonxt2-pf: Fix backpressure config for multiple PFC priorities to work simultaneously

Sumit Gupta (2):
      cpufreq: tegra194: add online/offline hooks
      cpufreq: tegra194: remove opp table in exit hook

Sven Peter (1):
      PCI: apple: Initialize pcie->nvecs before use

Sven Schnelle (1):
      s390/ipl: add missing secure/has_secure file to ipl type 'unknown'

Swapnil Sapkal (2):
      cpufreq: amd-pstate-ut: Remove module parameter access
      cpufreq: amd-pstate-ut: Fix kernel panic when loading the driver

Takashi Iwai (2):
      ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset
      ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl

Tejun Heo (1):
      blk-cgroup: Fix NULL deref caused by blkg_policy_data being installed before init

Thomas Bourgoin (2):
      crypto: stm32 - fix loop iterating through scatterlist for DMA
      crypto: stm32 - fix MDMAT condition

Thomas Gleixner (1):
      cpu/hotplug: Prevent self deadlock on CPU hot-unplug

Thomas Zimmermann (3):
      backlight/gpio_backlight: Compare against struct fb_info.device
      backlight/bd6107: Compare against struct fb_info.device
      backlight/lv5207lp: Compare against struct fb_info.device

Thore Sommer (1):
      X.509: if signature is unsupported skip validation

Tomi Valkeinen (1):
      media: Documentation: Fix [GS]_ROUTING documentation

Tommaso Merciai (1):
      media: i2c: imx290: drop format param from imx290_ctrl_update

Tony Battersby (1):
      scsi: core: Use 32-bit hostnum in scsi_host_lookup()

Tony Lindgren (2):
      bus: ti-sysc: Fix build warning for 64-bit build
      bus: ti-sysc: Fix cast to enum warning

Tzung-Bi Shih (1):
      platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER

Uros Bizjak (1):
      locking/arch: Avoid variable shadowing in local_try_cmpxchg()

Uwe Kleine-König (1):
      crypto: stm32 - Properly handle pm_runtime_get failing

Vadim Pasternak (3):
      mlxsw: i2c: Fix chunk size setting in output mailbox buffer
      mlxsw: i2c: Limit single transaction buffer size
      mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter

Vidya Sagar (1):
      Revert "PCI: tegra194: Enable support for 256 Byte payload"

Vijaya Krishna Nivarthi (1):
      tty: serial: qcom-geni-serial: Poll primary sequencer irq status after cancel_tx

Vijendar Mukunda (1):
      ASoC: SOF: amd: clear dsp to host interrupt status

Vincent Guittot (1):
      arm64: dts: qcom: sm8250: correct dynamic power coefficients

Vincent Whitchurch (1):
      um: virt-pci: fix missing declaration warning

Vitaly Rodionov (1):
      ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs.

Vlad Karpovich (1):
      firmware: cs_dsp: Fix new control name check

Waiman Long (2):
      refscale: Fix uninitalized use of wait_queue_head_t
      cgroup/cpuset: Inherit parent's load balance state in v2

Wander Lairson Costa (2):
      netfilter: xt_u32: validate user space input
      netfilter: xt_sctp: validate the flag_info count

Wang Ming (4):
      ksmbd: Fix unsigned expression compared with zero
      platform/x86: think-lmi: Use kfree_sensitive instead of kfree
      fs: Fix error checking for d_hash_and_lookup()
      wifi: ath9k: use IS_ERR() with debugfs_create_dir()

Wen Gong (1):
      wifi: ath12k: Fix buffer overflow when scanning with extraie

Wen Yang (1):
      eventfd: prevent underflow for eventfd semaphores

Werner Sembach (1):
      Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN

Wesley Chalmers (1):
      drm/amd/display: Do not set drr on pipe commit

Will Deacon (1):
      arm64: csum: Fix OoB access in IP checksum code for negative lengths

William Zhang (1):
      mtd: rawnand: brcmnand: Fix mtd oobsize

Winston Wen (2):
      fs/nls: make load_nls() take a const parameter
      cifs: fix charset issue in reconnection

Wolfram Sang (1):
      mmc: renesas_sdhi: register irqs before registering controller

Wu Zongyong (1):
      PCI: Mark NVIDIA T4 GPUs to avoid bus reset

Xiang Yang (1):
      IB/uverbs: Fix an potential error pointer dereference

Xiao Liang (1):
      netfilter: nft_exthdr: Fix non-linear header modification

Xingui Yang (2):
      scsi: hisi_sas: Fix warnings detected by sparse
      scsi: hisi_sas: Fix normally completed I/O analysed as failed

Xu Yang (2):
      perf/imx_ddr: don't enable counter0 if none of 4 counters are used
      usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()

Yafang Shao (4):
      bpf: Clear the probe_addr for uprobe
      bpf: Fix an error around PTR_UNTRUSTED
      bpf: Fix an error in verifying a field in a union
      bpf: Fix issue in verifying allow_ptr_leaks

Yan Zhai (2):
      lwt: Fix return values of BPF xmit ops
      lwt: Check LWTUNNEL_XMIT_CONTINUE strictly

Yanfei Xu (1):
      iommu/vt-d: Fix to flush cache of PASID directory table

Yang Li (1):
      platform/x86/amd/pmf: Fix unsigned comparison with less than zero

Yang Wang (1):
      drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create()

Yang Yingliang (1):
      media: nxp: Fix wrong return pointer check in mxc_isi_crossbar_init()

Yangtao Li (2):
      drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
      f2fs: refactor struct f2fs_attr macro

Yazen Ghannam (1):
      x86/MCE: Always save CS register on AMD Zen IF Poison errors

Ye Li (1):
      clk: imx: pllv4: Fix SPLL2 MULT range

Yi Liu (1):
      kvm/vfio: Prepare for accepting vfio device fd

Yi Yang (3):
      serial: tegra: handle clk prepare error in tegra_uart_hw_init()
      mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume()
      ipmi_si: fix a memleak in try_smi_init()

Yipeng Zou (2):
      selftests/bpf: Fix repeat option when kfunc_call verification fails
      selftests/bpf: Clean up fmod_ret in bench_rename test script

Yonatan Nachum (1):
      RDMA/efa: Fix wrong resources deallocation order

Yonghong Song (1):
      bpf: Fix a bpf_kptr_xchg() issue with local kptr

Yu Kuai (5):
      md: restore 'noio_flag' for the last mddev_resume()
      md/md-bitmap: remove unnecessary local variable in backlog_store()
      md/md-bitmap: hold 'reconfig_mutex' in backlog_store()
      md/raid5-cache: fix a deadlock in r5l_exit_log()
      md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid()

Yuan Yao (1):
      virtio_ring: fix avail_wrap_counter in virtqueue_add_packed

Yuanjun Gong (2):
      ethernet: atheros: fix return value check in atl1c_tso_csum()
      Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()

Zeyan Li (1):
      arm64: dts: qcom: sm8150: Fix the I2C7 interrupt

Zhang Jianhua (1):
      clk: sunxi-ng: Modify mismatched function name

Zhang Shurong (3):
      wifi: rtw89: debug: Fix error handling in rtw89_debug_priv_btc_manual_set()
      spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()
      firmware: meson_sm: fix to avoid potential NULL pointer dereference

Zheng Wang (1):
      media: mtk-jpeg: Fix use after free bug due to uncanceled work

Zheng Yang (1):
      phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate

Zheng Yejian (2):
      tracing: Introduce pipe_cpumask to avoid race on trace_pipes
      tracing: Fix race issue between cpu buffer write and swap

Zhiguo Niu (1):
      block/mq-deadline: use correct way to throttling write requests

Zhihao Cheng (1):
      ext4: fix unttached inode after power cut with orphan file feature enabled

Zhihong Dong (1):
      LoongArch: Fix CMDLINE_EXTEND and CMDLINE_BOOTLOADER handling

Zhu Wang (2):
      fbdev: goldfishfb: Do not check 0 for platform_get_irq()
      iommu: Remove kernel-doc warnings

Zqiang (1):
      rcu: dump vmalloc memory info safely

ruanjinjie (1):
      dmaengine: ste_dma40: Add missing IRQ check in d40_probe

yixuanjiang (1):
      ASoC: soc-compress: Fix deadlock in soc_compr_open_fe


^ permalink raw reply	[relevance 1%]

* Linux 6.1.53
@ 2023-09-13  7:52  1% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2023-09-13  7:52 UTC (permalink / raw)
  To: linux-kernel, akpm, torvalds, stable; +Cc: lwn, jslaby, Greg Kroah-Hartman

I'm announcing the release of the 6.1.53 kernel.

All users of the 6.1 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/ABI/testing/sysfs-bus-fsi-devices-sbefifo             |    6 
 Documentation/ABI/testing/sysfs-driver-chromeos-acpi                |    2 
 Documentation/devicetree/bindings/extcon/maxim,max77843.yaml        |    1 
 Documentation/scsi/scsi_mid_low_api.rst                             |    4 
 Documentation/userspace-api/media/v4l/ext-ctrls-codec-stateless.rst |    7 
 Makefile                                                            |    6 
 arch/arm/boot/dts/Makefile                                          |    8 
 arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts                       |   13 
 arch/arm/boot/dts/bcm47189-luxul-xap-810.dts                        |   13 
 arch/arm/boot/dts/bcm47189-tenda-ac9.dts                            |    4 
 arch/arm/boot/dts/bcm53573.dtsi                                     |    5 
 arch/arm/boot/dts/bcm947189acdbmr.dts                               |    6 
 arch/arm/boot/dts/imx7s.dtsi                                        |    6 
 arch/arm/boot/dts/qcom-ipq4019.dtsi                                 |    9 
 arch/arm/boot/dts/s3c6410-mini6410.dts                              |    2 
 arch/arm/boot/dts/s5pv210-smdkv210.dts                              |   10 
 arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi                    |   21 
 arch/arm/boot/dts/stm32mp157c-ev1.dts                               |    2 
 arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts                           |    2 
 arch/arm/boot/dts/stm32mp157c-odyssey-som.dtsi                      |   14 
 arch/arm/boot/dts/stm32mp157c-odyssey.dts                           |    2 
 arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi                        |   24 
 arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi                  |   40 -
 arch/arm/boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi                |    2 
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi                              |    2 
 arch/arm/include/asm/syscall.h                                      |    3 
 arch/arm/kernel/entry-common.S                                      |    1 
 arch/arm/kernel/ptrace.c                                            |    5 
 arch/arm/mach-omap2/powerdomain.c                                   |    2 
 arch/arm64/boot/dts/nvidia/tegra210-smaug.dts                       |    1 
 arch/arm64/boot/dts/nvidia/tegra234-p3737-0000+p3701-0000.dts       |    1 
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts                            |    6 
 arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts                |    2 
 arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts                  |    2 
 arch/arm64/boot/dts/qcom/msm8996.dtsi                               |    5 
 arch/arm64/boot/dts/qcom/msm8998.dtsi                               |    8 
 arch/arm64/boot/dts/qcom/pm6150l.dtsi                               |    5 
 arch/arm64/boot/dts/qcom/pm660l.dtsi                                |    5 
 arch/arm64/boot/dts/qcom/pm8350.dtsi                                |    2 
 arch/arm64/boot/dts/qcom/pm8350b.dtsi                               |    2 
 arch/arm64/boot/dts/qcom/pmi8994.dtsi                               |    5 
 arch/arm64/boot/dts/qcom/pmk8350.dtsi                               |    2 
 arch/arm64/boot/dts/qcom/pmr735b.dtsi                               |    2 
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts                           |    4 
 arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts          |    2 
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi                              |    1 
 arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi               |    9 
 arch/arm64/boot/dts/qcom/sdm845.dtsi                                |    3 
 arch/arm64/boot/dts/qcom/sm6350.dtsi                                |   10 
 arch/arm64/boot/dts/qcom/sm8150.dtsi                                |    2 
 arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo-pdx203.dts          |  233 ++++++
 arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo-pdx206.dts          |  243 ++++++
 arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo.dtsi                |   54 +
 arch/arm64/boot/dts/qcom/sm8250.dtsi                                |   11 
 arch/arm64/boot/dts/qcom/sm8350.dtsi                                |   31 
 arch/arm64/include/asm/sdei.h                                       |    6 
 arch/arm64/kernel/entry.S                                           |   27 
 arch/arm64/kernel/fpsimd.c                                          |   25 
 arch/arm64/kernel/ptrace.c                                          |    3 
 arch/arm64/kernel/sdei.c                                            |    3 
 arch/arm64/kernel/smp.c                                             |    8 
 arch/arm64/lib/csum.c                                               |    2 
 arch/arm64/mm/hugetlbpage.c                                         |    2 
 arch/loongarch/include/asm/loongarch.h                              |    2 
 arch/loongarch/include/asm/pgtable-bits.h                           |    2 
 arch/loongarch/include/asm/pgtable.h                                |    6 
 arch/m68k/fpsp040/skeleton.S                                        |    4 
 arch/m68k/ifpsp060/os.S                                             |    4 
 arch/m68k/kernel/relocate_kernel.S                                  |    4 
 arch/mips/Kconfig                                                   |    1 
 arch/parisc/kernel/processor.c                                      |   13 
 arch/powerpc/boot/Makefile                                          |    6 
 arch/powerpc/include/asm/lppaca.h                                   |   13 
 arch/powerpc/include/asm/paca.h                                     |    6 
 arch/powerpc/include/asm/paravirt.h                                 |    1 
 arch/powerpc/include/asm/plpar_wrappers.h                           |    1 
 arch/powerpc/kernel/fadump.c                                        |    1 
 arch/powerpc/kernel/iommu.c                                         |   17 
 arch/powerpc/kvm/book3s_hv_ras.c                                    |    1 
 arch/powerpc/mm/book3s64/radix_tlb.c                                |  240 +++---
 arch/powerpc/mm/book3s64/slb.c                                      |    1 
 arch/powerpc/perf/core-fsl-emb.c                                    |    8 
 arch/powerpc/platforms/powermac/time.c                              |    6 
 arch/powerpc/platforms/pseries/hvCall.S                             |    1 
 arch/powerpc/platforms/pseries/lpar.c                               |   10 
 arch/powerpc/platforms/pseries/lparcfg.c                            |    4 
 arch/powerpc/platforms/pseries/setup.c                              |    2 
 arch/powerpc/sysdev/mpc5xxx_clocks.c                                |    4 
 arch/powerpc/xmon/xmon.c                                            |    1 
 arch/s390/crypto/paes_s390.c                                        |    2 
 arch/s390/include/uapi/asm/pkey.h                                   |    2 
 arch/s390/kernel/ipl.c                                              |    2 
 arch/um/configs/i386_defconfig                                      |    1 
 arch/um/configs/x86_64_defconfig                                    |    1 
 arch/um/drivers/Kconfig                                             |   16 
 arch/um/drivers/Makefile                                            |    2 
 arch/x86/boot/compressed/head_64.S                                  |   30 
 arch/x86/events/intel/uncore_snbep.c                                |   12 
 arch/x86/include/asm/mem_encrypt.h                                  |    6 
 arch/x86/include/asm/pgtable_types.h                                |   11 
 arch/x86/kernel/apm_32.c                                            |    6 
 arch/x86/kernel/cpu/common.c                                        |    8 
 arch/x86/kernel/cpu/mce/core.c                                      |   26 
 arch/x86/kernel/cpu/mce/internal.h                                  |    5 
 arch/x86/kernel/cpu/sgx/virt.c                                      |    3 
 arch/x86/kernel/kvm.c                                               |    4 
 arch/x86/kvm/mmu/mmu.c                                              |   42 +
 arch/x86/mm/mem_encrypt_amd.c                                       |   13 
 arch/xtensa/include/asm/core.h                                      |    9 
 arch/xtensa/kernel/perf_event.c                                     |   17 
 block/blk-settings.c                                                |    7 
 block/blk-sysfs.c                                                   |   21 
 block/ioctl.c                                                       |    2 
 block/mq-deadline.c                                                 |    3 
 crypto/algapi.c                                                     |   16 
 crypto/asymmetric_keys/x509_public_key.c                            |    5 
 crypto/rsa-pkcs1pad.c                                               |    5 
 drivers/acpi/x86/s2idle.c                                           |   39 -
 drivers/amba/bus.c                                                  |    1 
 drivers/ata/pata_arasan_cf.c                                        |    3 
 drivers/base/core.c                                                 |   11 
 drivers/base/dd.c                                                   |    2 
 drivers/base/regmap/regcache-rbtree.c                               |   10 
 drivers/base/test/test_async_driver_probe.c                         |    2 
 drivers/bluetooth/btusb.c                                           |    2 
 drivers/bluetooth/hci_nokia.c                                       |    6 
 drivers/bus/imx-weim.c                                              |    6 
 drivers/bus/ti-sysc.c                                               |    2 
 drivers/char/hw_random/iproc-rng200.c                               |   25 
 drivers/char/hw_random/nomadik-rng.c                                |   12 
 drivers/char/hw_random/pic32-rng.c                                  |   19 
 drivers/char/ipmi/ipmi_si_intf.c                                    |    5 
 drivers/char/ipmi/ipmi_ssif.c                                       |    7 
 drivers/char/tpm/tpm_crb.c                                          |   33 
 drivers/clk/Kconfig                                                 |    1 
 drivers/clk/imx/clk-composite-8m.c                                  |   12 
 drivers/clk/imx/clk-imx8mp.c                                        |    5 
 drivers/clk/imx/clk-imx8ulp.c                                       |    2 
 drivers/clk/imx/clk-pllv4.c                                         |   46 +
 drivers/clk/imx/clk.h                                               |    1 
 drivers/clk/keystone/pll.c                                          |    2 
 drivers/clk/qcom/gcc-sc7180.c                                       |    1 
 drivers/clk/qcom/gcc-sc8280xp.c                                     |  139 +++
 drivers/clk/qcom/gcc-sm6350.c                                       |    1 
 drivers/clk/qcom/gcc-sm8250.c                                       |    1 
 drivers/clk/qcom/gcc-sm8450.c                                       |    4 
 drivers/clk/qcom/gpucc-sm6350.c                                     |   18 
 drivers/clk/qcom/reset.c                                            |    3 
 drivers/clk/rockchip/clk-rk3568.c                                   |    2 
 drivers/clk/sunxi-ng/ccu_mmc_timing.c                               |    2 
 drivers/cpufreq/amd-pstate-ut.c                                     |   46 -
 drivers/cpufreq/brcmstb-avs-cpufreq.c                               |    6 
 drivers/cpufreq/cpufreq.c                                           |    2 
 drivers/cpufreq/intel_pstate.c                                      |    5 
 drivers/cpufreq/powernow-k8.c                                       |    3 
 drivers/cpuidle/cpuidle-pseries.c                                   |    8 
 drivers/crypto/caam/caampkc.c                                       |    4 
 drivers/crypto/qat/qat_common/adf_gen4_pm.h                         |    2 
 drivers/crypto/stm32/stm32-hash.c                                   |    9 
 drivers/devfreq/devfreq.c                                           |    1 
 drivers/dma/Kconfig                                                 |    2 
 drivers/dma/idxd/sysfs.c                                            |    2 
 drivers/dma/ste_dma40.c                                             |    4 
 drivers/edac/igen6_edac.c                                           |    8 
 drivers/extcon/Kconfig                                              |    1 
 drivers/firmware/arm_sdei.c                                         |   19 
 drivers/firmware/cirrus/cs_dsp.c                                    |    3 
 drivers/firmware/efi/libstub/x86-stub.c                             |    2 
 drivers/firmware/meson/meson_sm.c                                   |    2 
 drivers/firmware/ti_sci.c                                           |   36 -
 drivers/fsi/fsi-master-aspeed.c                                     |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c                          |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c                             |   14 
 drivers/gpu/drm/amd/amdgpu/cik.c                                    |   36 -
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c                              |   15 
 drivers/gpu/drm/amd/amdgpu/si.c                                     |   36 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                   |   36 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c              |   12 
 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c          |   20 
 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c         |    3 
 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_init.c                 |    1 
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c                   |    3 
 drivers/gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c              |    2 
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                                  |   10 
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c                |    2 
 drivers/gpu/drm/armada/armada_overlay.c                             |    6 
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c                        |    9 
 drivers/gpu/drm/bridge/analogix/anx7625.c                           |   12 
 drivers/gpu/drm/bridge/tc358764.c                                   |    2 
 drivers/gpu/drm/etnaviv/etnaviv_dump.c                              |   14 
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c                             |    1 
 drivers/gpu/drm/mediatek/mtk_dp.c                                   |   15 
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c                             |    7 
 drivers/gpu/drm/mediatek/mtk_drm_gem.c                              |    6 
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c                               |    8 
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c                 |    3 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c                          |    3 
 drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c                   |    2 
 drivers/gpu/drm/panel/panel-simple.c                                |    4 
 drivers/gpu/drm/radeon/cik.c                                        |   36 -
 drivers/gpu/drm/radeon/si.c                                         |   37 -
 drivers/gpu/drm/tegra/dpaux.c                                       |    2 
 drivers/gpu/drm/tiny/repaper.c                                      |    2 
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                                 |    4 
 drivers/hid/hid-input.c                                             |   18 
 drivers/hid/hid-logitech-dj.c                                       |    5 
 drivers/hid/hid-multitouch.c                                        |   13 
 drivers/hid/hid-uclogic-core.c                                      |   13 
 drivers/hv/vmbus_drv.c                                              |    3 
 drivers/hwmon/tmp513.c                                              |    2 
 drivers/hwtracing/coresight/coresight-tmc-etf.c                     |    2 
 drivers/hwtracing/coresight/coresight-tmc-etr.c                     |    5 
 drivers/hwtracing/coresight/coresight-tmc.h                         |    2 
 drivers/hwtracing/coresight/coresight-trbe.c                        |   32 
 drivers/i2c/i2c-core-of.c                                           |    5 
 drivers/i3c/master/svc-i3c-master.c                                 |   14 
 drivers/iio/accel/adxl313_i2c.c                                     |    4 
 drivers/infiniband/core/uverbs_std_types_counters.c                 |    2 
 drivers/infiniband/hw/efa/efa_verbs.c                               |    6 
 drivers/infiniband/hw/hns/hns_roce_device.h                         |    1 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                          |   11 
 drivers/infiniband/hw/hns/hns_roce_main.c                           |    7 
 drivers/infiniband/hw/hns/hns_roce_qp.c                             |   28 
 drivers/infiniband/hw/irdma/ctrl.c                                  |    6 
 drivers/infiniband/hw/irdma/main.h                                  |    2 
 drivers/infiniband/hw/irdma/type.h                                  |    2 
 drivers/infiniband/hw/irdma/verbs.c                                 |   11 
 drivers/infiniband/sw/rxe/rxe_comp.c                                |   19 
 drivers/infiniband/sw/rxe/rxe_net.c                                 |    4 
 drivers/infiniband/sw/rxe/rxe_qp.c                                  |   10 
 drivers/infiniband/sw/rxe/rxe_req.c                                 |   53 -
 drivers/infiniband/sw/rxe/rxe_resp.c                                |    5 
 drivers/infiniband/sw/rxe/rxe_task.c                                |   15 
 drivers/infiniband/sw/rxe/rxe_task.h                                |    7 
 drivers/infiniband/sw/rxe/rxe_verbs.c                               |    8 
 drivers/infiniband/sw/siw/siw.h                                     |    1 
 drivers/infiniband/sw/siw/siw_cm.c                                  |    1 
 drivers/infiniband/sw/siw/siw_main.c                                |   22 
 drivers/infiniband/sw/siw/siw_verbs.c                               |    6 
 drivers/infiniband/ulp/isert/ib_isert.c                             |    2 
 drivers/infiniband/ulp/srp/ib_srp.c                                 |    4 
 drivers/input/serio/i8042-acpipnpio.h                               |    7 
 drivers/interconnect/qcom/bcm-voter.c                               |   43 +
 drivers/interconnect/qcom/qcm2290.c                                 |    1 
 drivers/interconnect/qcom/sm8450.c                                  |    1 
 drivers/iommu/amd/iommu_v2.c                                        |    4 
 drivers/iommu/arm/arm-smmu/qcom_iommu.c                             |    7 
 drivers/iommu/intel/pasid.c                                         |    2 
 drivers/iommu/mtk_iommu.c                                           |   23 
 drivers/iommu/rockchip-iommu.c                                      |   43 -
 drivers/iommu/sprd-iommu.c                                          |    1 
 drivers/irqchip/irq-loongson-eiointc.c                              |    2 
 drivers/leds/led-class-multicolor.c                                 |    8 
 drivers/leds/led-core.c                                             |    8 
 drivers/leds/leds-pwm.c                                             |    2 
 drivers/leds/trigger/ledtrig-tty.c                                  |   12 
 drivers/md/md-bitmap.c                                              |    9 
 drivers/md/md-linear.c                                              |   14 
 drivers/md/md.c                                                     |   67 +
 drivers/md/md.h                                                     |   12 
 drivers/md/raid0.c                                                  |   94 +-
 drivers/md/raid10.c                                                 |   42 -
 drivers/md/raid5-cache.c                                            |   12 
 drivers/media/cec/core/cec-adap.c                                   |    8 
 drivers/media/cec/usb/pulse8/pulse8-cec.c                           |    7 
 drivers/media/dvb-frontends/ascot2e.c                               |    2 
 drivers/media/dvb-frontends/atbm8830.c                              |    2 
 drivers/media/dvb-frontends/au8522_dig.c                            |    2 
 drivers/media/dvb-frontends/bcm3510.c                               |    2 
 drivers/media/dvb-frontends/cx22700.c                               |    2 
 drivers/media/dvb-frontends/cx22702.c                               |    2 
 drivers/media/dvb-frontends/cx24110.c                               |    2 
 drivers/media/dvb-frontends/cx24113.c                               |    2 
 drivers/media/dvb-frontends/cx24116.c                               |    2 
 drivers/media/dvb-frontends/cx24120.c                               |    6 
 drivers/media/dvb-frontends/cx24123.c                               |    2 
 drivers/media/dvb-frontends/cxd2820r_core.c                         |    2 
 drivers/media/dvb-frontends/cxd2841er.c                             |    4 
 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c                   |    2 
 drivers/media/dvb-frontends/dib0070.c                               |    2 
 drivers/media/dvb-frontends/dib0090.c                               |    4 
 drivers/media/dvb-frontends/dib3000mb.c                             |    2 
 drivers/media/dvb-frontends/dib3000mc.c                             |    2 
 drivers/media/dvb-frontends/dib7000m.c                              |    2 
 drivers/media/dvb-frontends/dib7000p.c                              |    4 
 drivers/media/dvb-frontends/dib8000.c                               |    2 
 drivers/media/dvb-frontends/dib9000.c                               |    2 
 drivers/media/dvb-frontends/drx39xyj/drxj.c                         |    2 
 drivers/media/dvb-frontends/drxd_hard.c                             |    2 
 drivers/media/dvb-frontends/drxk_hard.c                             |    2 
 drivers/media/dvb-frontends/ds3000.c                                |    2 
 drivers/media/dvb-frontends/dvb-pll.c                               |    2 
 drivers/media/dvb-frontends/ec100.c                                 |    2 
 drivers/media/dvb-frontends/helene.c                                |    4 
 drivers/media/dvb-frontends/horus3a.c                               |    2 
 drivers/media/dvb-frontends/isl6405.c                               |    2 
 drivers/media/dvb-frontends/isl6421.c                               |    2 
 drivers/media/dvb-frontends/isl6423.c                               |    2 
 drivers/media/dvb-frontends/itd1000.c                               |    2 
 drivers/media/dvb-frontends/ix2505v.c                               |    2 
 drivers/media/dvb-frontends/l64781.c                                |    2 
 drivers/media/dvb-frontends/lg2160.c                                |    2 
 drivers/media/dvb-frontends/lgdt3305.c                              |    2 
 drivers/media/dvb-frontends/lgdt3306a.c                             |    2 
 drivers/media/dvb-frontends/lgdt330x.c                              |    2 
 drivers/media/dvb-frontends/lgs8gxx.c                               |    2 
 drivers/media/dvb-frontends/lnbh25.c                                |    2 
 drivers/media/dvb-frontends/lnbp21.c                                |    4 
 drivers/media/dvb-frontends/lnbp22.c                                |    2 
 drivers/media/dvb-frontends/m88ds3103.c                             |    2 
 drivers/media/dvb-frontends/m88rs2000.c                             |    2 
 drivers/media/dvb-frontends/mb86a16.c                               |    2 
 drivers/media/dvb-frontends/mb86a20s.c                              |    2 
 drivers/media/dvb-frontends/mt312.c                                 |    2 
 drivers/media/dvb-frontends/mt352.c                                 |    2 
 drivers/media/dvb-frontends/nxt200x.c                               |    2 
 drivers/media/dvb-frontends/nxt6000.c                               |    2 
 drivers/media/dvb-frontends/or51132.c                               |    2 
 drivers/media/dvb-frontends/or51211.c                               |    2 
 drivers/media/dvb-frontends/s5h1409.c                               |    2 
 drivers/media/dvb-frontends/s5h1411.c                               |    2 
 drivers/media/dvb-frontends/s5h1420.c                               |    2 
 drivers/media/dvb-frontends/s5h1432.c                               |    2 
 drivers/media/dvb-frontends/s921.c                                  |    2 
 drivers/media/dvb-frontends/si21xx.c                                |    2 
 drivers/media/dvb-frontends/sp887x.c                                |    2 
 drivers/media/dvb-frontends/stb0899_drv.c                           |    2 
 drivers/media/dvb-frontends/stb6000.c                               |    2 
 drivers/media/dvb-frontends/stb6100.c                               |    2 
 drivers/media/dvb-frontends/stv0288.c                               |    2 
 drivers/media/dvb-frontends/stv0297.c                               |    2 
 drivers/media/dvb-frontends/stv0299.c                               |    2 
 drivers/media/dvb-frontends/stv0367.c                               |    6 
 drivers/media/dvb-frontends/stv0900_core.c                          |    2 
 drivers/media/dvb-frontends/stv090x.c                               |    2 
 drivers/media/dvb-frontends/stv6110.c                               |    2 
 drivers/media/dvb-frontends/stv6110x.c                              |    2 
 drivers/media/dvb-frontends/tda10021.c                              |    2 
 drivers/media/dvb-frontends/tda10023.c                              |    2 
 drivers/media/dvb-frontends/tda10048.c                              |    2 
 drivers/media/dvb-frontends/tda1004x.c                              |    4 
 drivers/media/dvb-frontends/tda10086.c                              |    2 
 drivers/media/dvb-frontends/tda665x.c                               |    2 
 drivers/media/dvb-frontends/tda8083.c                               |    2 
 drivers/media/dvb-frontends/tda8261.c                               |    2 
 drivers/media/dvb-frontends/tda826x.c                               |    2 
 drivers/media/dvb-frontends/ts2020.c                                |    2 
 drivers/media/dvb-frontends/tua6100.c                               |    2 
 drivers/media/dvb-frontends/ves1820.c                               |    2 
 drivers/media/dvb-frontends/ves1x93.c                               |    2 
 drivers/media/dvb-frontends/zl10036.c                               |    2 
 drivers/media/dvb-frontends/zl10039.c                               |    2 
 drivers/media/dvb-frontends/zl10353.c                               |    2 
 drivers/media/i2c/Kconfig                                           |   13 
 drivers/media/i2c/ad5820.c                                          |    2 
 drivers/media/i2c/ccs/ccs-data.c                                    |  101 +-
 drivers/media/i2c/ov2680.c                                          |  332 ++-------
 drivers/media/i2c/ov5640.c                                          |   22 
 drivers/media/i2c/rdacm21.c                                         |    2 
 drivers/media/i2c/tvp5150.c                                         |    4 
 drivers/media/pci/bt8xx/dst.c                                       |    2 
 drivers/media/pci/bt8xx/dst_ca.c                                    |    2 
 drivers/media/pci/cx23885/cx23885-dvb.c                             |   12 
 drivers/media/pci/ddbridge/ddbridge-dummy-fe.c                      |    2 
 drivers/media/platform/amphion/vdec.c                               |   16 
 drivers/media/platform/amphion/venc.c                               |    6 
 drivers/media/platform/amphion/vpu.h                                |    3 
 drivers/media/platform/amphion/vpu_cmds.c                           |   16 
 drivers/media/platform/amphion/vpu_core.c                           |    2 
 drivers/media/platform/amphion/vpu_dbg.c                            |   17 
 drivers/media/platform/amphion/vpu_helpers.c                        |   61 +
 drivers/media/platform/amphion/vpu_mbox.c                           |    9 
 drivers/media/platform/amphion/vpu_msgs.c                           |   14 
 drivers/media/platform/amphion/vpu_v4l2.c                           |    7 
 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c                |    1 
 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp9_if.c           |    5 
 drivers/media/platform/mediatek/vcodec/vdec_msg_queue.c             |    2 
 drivers/media/platform/qcom/venus/hfi_venus.c                       |   20 
 drivers/media/tuners/fc0011.c                                       |    2 
 drivers/media/tuners/fc0012.c                                       |    2 
 drivers/media/tuners/fc0013.c                                       |    2 
 drivers/media/tuners/max2165.c                                      |    2 
 drivers/media/tuners/mc44s803.c                                     |    2 
 drivers/media/tuners/mt2060.c                                       |    2 
 drivers/media/tuners/mt2131.c                                       |    2 
 drivers/media/tuners/mt2266.c                                       |    2 
 drivers/media/tuners/mxl5005s.c                                     |    2 
 drivers/media/tuners/qt1010.c                                       |    2 
 drivers/media/tuners/tda18218.c                                     |    2 
 drivers/media/tuners/xc2028.c                                       |    2 
 drivers/media/tuners/xc4000.c                                       |    2 
 drivers/media/tuners/xc5000.c                                       |    2 
 drivers/media/usb/dvb-usb/m920x.c                                   |    5 
 drivers/media/usb/go7007/go7007-i2c.c                               |    2 
 drivers/media/usb/siano/smsusb.c                                    |   21 
 drivers/media/v4l2-core/v4l2-fwnode.c                               |   18 
 drivers/mmc/host/renesas_sdhi_core.c                                |   10 
 drivers/mtd/nand/raw/brcmnand/brcmnand.c                            |    7 
 drivers/mtd/nand/raw/fsmc_nand.c                                    |    7 
 drivers/mtd/spi-nor/core.c                                          |   19 
 drivers/net/arcnet/arcnet.c                                         |    2 
 drivers/net/can/usb/gs_usb.c                                        |    5 
 drivers/net/dsa/microchip/ksz_common.c                              |   35 -
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                     |    7 
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                    |    9 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c             |    5 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c               |    2 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h               |    1 
 drivers/net/ethernet/intel/ice/ice_main.c                           |   13 
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c                         |   55 +
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h                         |    3 
 drivers/net/ethernet/intel/igb/igb_main.c                           |   11 
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c                 |   45 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c            |   68 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h            |    3 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_dcbnl.c             |   19 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c                |   13 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c                |    4 
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c                  |    9 
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c                    |    3 
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                           |    5 
 drivers/net/ethernet/realtek/r8169_main.c                           |    4 
 drivers/net/ethernet/sfc/ptp.c                                      |    3 
 drivers/net/macsec.c                                                |    3 
 drivers/net/phy/sfp-bus.c                                           |   10 
 drivers/net/usb/qmi_wwan.c                                          |    1 
 drivers/net/wireless/ath/ath10k/pci.c                               |    9 
 drivers/net/wireless/ath/ath11k/pci.c                               |   10 
 drivers/net/wireless/ath/ath6kl/Makefile                            |    5 
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c                      |    2 
 drivers/net/wireless/ath/ath9k/wmi.c                                |   20 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h       |    7 
 drivers/net/wireless/marvell/mwifiex/debugfs.c                      |    9 
 drivers/net/wireless/marvell/mwifiex/pcie.c                         |   25 
 drivers/net/wireless/marvell/mwifiex/sta_rx.c                       |   12 
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c                     |   30 
 drivers/net/wireless/marvell/mwifiex/util.c                         |   10 
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                    |    3 
 drivers/net/wireless/mediatek/mt76/mt7921/init.c                    |    3 
 drivers/net/wireless/mediatek/mt76/testmode.c                       |    1 
 drivers/net/wireless/realtek/rtw89/debug.c                          |    8 
 drivers/ntb/ntb_transport.c                                         |   19 
 drivers/nvdimm/nd_perf.c                                            |    3 
 drivers/of/dynamic.c                                                |    1 
 drivers/of/overlay.c                                                |    3 
 drivers/of/platform.c                                               |    5 
 drivers/of/property.c                                               |   86 --
 drivers/of/unittest.c                                               |   12 
 drivers/opp/core.c                                                  |    2 
 drivers/pci/access.c                                                |   20 
 drivers/pci/controller/dwc/pcie-qcom-ep.c                           |    2 
 drivers/pci/controller/dwc/pcie-tegra194.c                          |   10 
 drivers/pci/controller/pci-hyperv.c                                 |    3 
 drivers/pci/controller/pcie-apple.c                                 |    6 
 drivers/pci/controller/pcie-microchip-host.c                        |    8 
 drivers/pci/controller/pcie-rockchip.h                              |    6 
 drivers/pci/doe.c                                                   |    2 
 drivers/pci/hotplug/pciehp_hpc.c                                    |   12 
 drivers/pci/pci-sysfs.c                                             |    7 
 drivers/pci/pci.c                                                   |   13 
 drivers/pci/pcie/aspm.c                                             |   30 
 drivers/pci/probe.c                                                 |    8 
 drivers/perf/fsl_imx8_ddr_perf.c                                    |   24 
 drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c                       |    6 
 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c                       |   18 
 drivers/pinctrl/pinctrl-mcp23s08_spi.c                              |   10 
 drivers/platform/chrome/chromeos_acpi.c                             |   31 
 drivers/platform/mellanox/mlxbf-tmfifo.c                            |    1 
 drivers/platform/x86/amd/pmf/core.c                                 |    3 
 drivers/platform/x86/amd/pmf/sps.c                                  |    3 
 drivers/platform/x86/asus-wmi.c                                     |   14 
 drivers/platform/x86/dell/dell-wmi-sysman/sysman.c                  |    9 
 drivers/platform/x86/huawei-wmi.c                                   |    2 
 drivers/platform/x86/intel/hid.c                                    |   27 
 drivers/platform/x86/think-lmi.c                                    |    4 
 drivers/rpmsg/qcom_glink_native.c                                   |    4 
 drivers/s390/block/dasd.c                                           |  125 +--
 drivers/s390/block/dasd_3990_erp.c                                  |    2 
 drivers/s390/block/dasd_devmap.c                                    |    6 
 drivers/s390/block/dasd_eckd.c                                      |   10 
 drivers/s390/block/dasd_int.h                                       |    4 
 drivers/s390/block/dcssblk.c                                        |    4 
 drivers/s390/crypto/pkey_api.c                                      |   22 
 drivers/s390/crypto/zcrypt_ep11misc.c                               |  105 ++-
 drivers/s390/crypto/zcrypt_ep11misc.h                               |   11 
 drivers/scsi/aacraid/aacraid.h                                      |    1 
 drivers/scsi/aacraid/commsup.c                                      |    6 
 drivers/scsi/aacraid/linit.c                                        |   14 
 drivers/scsi/aacraid/src.c                                          |   25 
 drivers/scsi/be2iscsi/be_iscsi.c                                    |    4 
 drivers/scsi/fcoe/fcoe_ctlr.c                                       |   20 
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c                              |   11 
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c                              |   13 
 drivers/scsi/hosts.c                                                |    4 
 drivers/scsi/lpfc/lpfc_bsg.c                                        |    8 
 drivers/scsi/lpfc/lpfc_scsi.c                                       |   20 
 drivers/scsi/mpt3sas/mpt3sas_base.c                                 |   46 -
 drivers/scsi/mpt3sas/mpt3sas_base.h                                 |    1 
 drivers/scsi/qedf/qedf_dbg.h                                        |    2 
 drivers/scsi/qedf/qedf_debugfs.c                                    |   35 -
 drivers/scsi/qedi/qedi_main.c                                       |    5 
 drivers/scsi/qla2xxx/qla_init.c                                     |    2 
 drivers/scsi/qla4xxx/ql4_os.c                                       |   15 
 drivers/scsi/scsi_transport_iscsi.c                                 |   80 +-
 drivers/scsi/storvsc_drv.c                                          |    2 
 drivers/soc/qcom/ocmem.c                                            |   14 
 drivers/soc/qcom/smem.c                                             |    2 
 drivers/spi/spi-tegra20-sflash.c                                    |    6 
 drivers/spi/spi.c                                                   |    5 
 drivers/staging/fbtft/fb_ili9341.c                                  |    2 
 drivers/staging/media/rkvdec/rkvdec.c                               |    2 
 drivers/thermal/thermal_of.c                                        |    8 
 drivers/tty/serial/sc16is7xx.c                                      |  145 +++-
 drivers/tty/serial/serial-tegra.c                                   |    6 
 drivers/tty/serial/sprd_serial.c                                    |   30 
 drivers/ufs/core/ufshcd.c                                           |    8 
 drivers/usb/core/hcd.c                                              |   10 
 drivers/usb/core/hub.c                                              |  349 +++++-----
 drivers/usb/core/message.c                                          |   29 
 drivers/usb/core/usb.h                                              |    4 
 drivers/usb/gadget/function/f_mass_storage.c                        |    2 
 drivers/usb/gadget/udc/core.c                                       |    1 
 drivers/usb/phy/phy-mxs-usb.c                                       |   10 
 drivers/usb/typec/bus.c                                             |   12 
 drivers/usb/typec/tcpm/tcpm.c                                       |   38 -
 drivers/vfio/vfio_iommu_type1.c                                     |    2 
 drivers/video/backlight/bd6107.c                                    |    2 
 drivers/video/backlight/gpio_backlight.c                            |    2 
 drivers/video/backlight/lv5207lp.c                                  |    2 
 drivers/virtio/virtio_ring.c                                        |    2 
 fs/dlm/plock.c                                                      |    6 
 fs/eventfd.c                                                        |    2 
 fs/ext4/mballoc.c                                                   |    7 
 fs/ext4/namei.c                                                     |    3 
 fs/f2fs/f2fs.h                                                      |    3 
 fs/f2fs/file.c                                                      |   23 
 fs/f2fs/inode.c                                                     |   12 
 fs/f2fs/super.c                                                     |   21 
 fs/fs_context.c                                                     |   23 
 fs/iomap/buffered-io.c                                              |    5 
 fs/jfs/jfs_extent.c                                                 |    5 
 fs/lockd/mon.c                                                      |    3 
 fs/namei.c                                                          |    2 
 fs/nfs/blocklayout/dev.c                                            |    4 
 fs/nfs/internal.h                                                   |    1 
 fs/nfs/nfs2xdr.c                                                    |    2 
 fs/nfs/nfs3xdr.c                                                    |    2 
 fs/nfs/nfs42.h                                                      |    1 
 fs/nfs/nfs42proc.c                                                  |    5 
 fs/nfs/nfs42xdr.c                                                   |   22 
 fs/nfs/nfs4proc.c                                                   |   14 
 fs/nfs/pnfs_nfs.c                                                   |    2 
 fs/nfs/read.c                                                       |   10 
 fs/nfsd/blocklayoutxdr.c                                            |    9 
 fs/nfsd/flexfilelayoutxdr.c                                         |    9 
 fs/nfsd/nfs4xdr.c                                                   |   25 
 fs/nls/nls_base.c                                                   |    4 
 fs/ocfs2/namei.c                                                    |    4 
 fs/overlayfs/super.c                                                |    2 
 fs/proc/base.c                                                      |    3 
 fs/pstore/ram_core.c                                                |    2 
 fs/quota/dquot.c                                                    |  174 +++-
 fs/reiserfs/journal.c                                               |    4 
 fs/smb/client/cifsglob.h                                            |   37 -
 fs/smb/client/cifsproto.h                                           |    1 
 fs/smb/client/connect.c                                             |   50 +
 fs/smb/client/smb2ops.c                                             |   39 +
 fs/smb/client/smb2pdu.c                                             |   32 
 fs/smb/server/server.c                                              |    7 
 fs/smb/server/smb2pdu.c                                             |   20 
 fs/smb/server/smb_common.c                                          |   19 
 fs/smb/server/smb_common.h                                          |    2 
 fs/udf/balloc.c                                                     |   31 
 fs/udf/inode.c                                                      |   45 -
 fs/verity/signature.c                                               |   16 
 include/crypto/algapi.h                                             |    3 
 include/dt-bindings/clock/qcom,gcc-sc8280xp.h                       |   12 
 include/linux/arm_sdei.h                                            |    2 
 include/linux/blkdev.h                                              |    1 
 include/linux/clk-provider.h                                        |    8 
 include/linux/hid.h                                                 |    1 
 include/linux/if_arp.h                                              |    4 
 include/linux/ioport.h                                              |    2 
 include/linux/kernfs.h                                              |    4 
 include/linux/lsm_hook_defs.h                                       |    1 
 include/linux/memcontrol.h                                          |    9 
 include/linux/nfs_xdr.h                                             |    1 
 include/linux/nls.h                                                 |    2 
 include/linux/pci.h                                                 |   51 +
 include/linux/security.h                                            |    6 
 include/linux/trace_events.h                                        |    3 
 include/linux/usb/typec_altmode.h                                   |    2 
 include/media/cec.h                                                 |   11 
 include/net/lwtunnel.h                                              |    5 
 include/net/mac80211.h                                              |    4 
 include/net/tcp.h                                                   |    1 
 include/scsi/scsi_host.h                                            |    2 
 include/uapi/linux/sync_file.h                                      |    2 
 include/uapi/linux/v4l2-controls.h                                  |    6 
 init/Kconfig                                                        |    1 
 io_uring/io_uring.c                                                 |    5 
 kernel/auditsc.c                                                    |    2 
 kernel/bpf/btf.c                                                    |    2 
 kernel/bpf/verifier.c                                               |   17 
 kernel/cgroup/cpuset.c                                              |   33 
 kernel/cgroup/namespace.c                                           |    6 
 kernel/cpu.c                                                        |   24 
 kernel/kprobes.c                                                    |   14 
 kernel/printk/printk_ringbuffer.c                                   |    2 
 kernel/rcu/refscale.c                                               |    3 
 kernel/resource.c                                                   |   13 
 kernel/sched/rt.c                                                   |    2 
 kernel/time/tick-sched.c                                            |    2 
 kernel/trace/bpf_trace.c                                            |    2 
 kernel/trace/trace.c                                                |   72 +-
 kernel/trace/trace.h                                                |    2 
 kernel/trace/trace_hwlat.c                                          |    2 
 kernel/trace/trace_uprobe.c                                         |    3 
 lib/xarray.c                                                        |    2 
 mm/shmem.c                                                          |   28 
 mm/util.c                                                           |    4 
 mm/vmalloc.c                                                        |   26 
 mm/vmpressure.c                                                     |    8 
 net/9p/trans_virtio.c                                               |    4 
 net/bluetooth/hci_core.c                                            |   28 
 net/bluetooth/iso.c                                                 |    2 
 net/bluetooth/sco.c                                                 |    2 
 net/bridge/br_stp_if.c                                              |    3 
 net/core/filter.c                                                   |    2 
 net/core/lwt_bpf.c                                                  |    7 
 net/core/skbuff.c                                                   |   34 
 net/core/sock.c                                                     |   42 -
 net/dccp/ipv4.c                                                     |   13 
 net/dccp/ipv6.c                                                     |   15 
 net/ipv4/igmp.c                                                     |    3 
 net/ipv4/ip_output.c                                                |    2 
 net/ipv4/tcp_input.c                                                |    3 
 net/ipv4/tcp_timer.c                                                |   18 
 net/ipv4/udp.c                                                      |   20 
 net/ipv6/ip6_output.c                                               |    2 
 net/ipv6/udp.c                                                      |   19 
 net/mac80211/tx.c                                                   |    6 
 net/netfilter/ipset/ip_set_hash_netportnet.c                        |    1 
 net/netfilter/nft_exthdr.c                                          |   20 
 net/netfilter/xt_sctp.c                                             |    2 
 net/netfilter/xt_u32.c                                              |   21 
 net/netlabel/netlabel_kapi.c                                        |    3 
 net/netrom/af_netrom.c                                              |    5 
 net/sched/em_meta.c                                                 |    6 
 net/sched/sch_hfsc.c                                                |    4 
 net/sctp/sm_sideeffect.c                                            |    5 
 net/smc/af_smc.c                                                    |    2 
 net/socket.c                                                        |    6 
 net/wireless/nl80211.c                                              |    1 
 net/wireless/util.c                                                 |    9 
 samples/bpf/tracex3_kern.c                                          |   36 -
 samples/bpf/tracex6_kern.c                                          |   17 
 scripts/rust_is_available.sh                                        |  122 +--
 security/integrity/ima/Kconfig                                      |   12 
 security/keys/keyctl.c                                              |   11 
 security/security.c                                                 |   14 
 security/selinux/hooks.c                                            |   22 
 security/smack/smack_lsm.c                                          |   51 +
 security/smack/smackfs.c                                            |    2 
 sound/Kconfig                                                       |    2 
 sound/core/pcm_compat.c                                             |    8 
 sound/core/seq/oss/seq_oss_midi.c                                   |   35 -
 sound/pci/ac97/ac97_codec.c                                         |    5 
 sound/pci/hda/patch_cs8409.c                                        |    2 
 sound/pci/hda/patch_cs8409.h                                        |    1 
 sound/pci/hda/patch_realtek.c                                       |    2 
 sound/soc/atmel/atmel-i2s.c                                         |    5 
 sound/soc/codecs/Kconfig                                            |    1 
 sound/soc/codecs/cs43130.h                                          |  138 +--
 sound/soc/codecs/da7219-aad.c                                       |   12 
 sound/soc/codecs/es8316.c                                           |    2 
 sound/soc/codecs/nau8821.c                                          |   41 +
 sound/soc/codecs/rt5682-sdw.c                                       |    9 
 sound/soc/codecs/rt711-sdca-sdw.c                                   |   10 
 sound/soc/codecs/rt711-sdw.c                                        |    9 
 sound/soc/sof/amd/acp.c                                             |    6 
 sound/usb/mixer_maps.c                                              |   14 
 sound/usb/quirks.c                                                  |   37 -
 tools/bpf/bpftool/skeleton/pid_iter.bpf.c                           |   26 
 tools/bpf/bpftool/skeleton/profiler.bpf.c                           |   27 
 tools/bpf/resolve_btfids/Build                                      |    4 
 tools/bpf/resolve_btfids/Makefile                                   |   47 -
 tools/bpf/resolve_btfids/main.c                                     |    2 
 tools/hv/vmbus_testing                                              |    4 
 tools/lib/bpf/libbpf.c                                              |   15 
 tools/lib/bpf/usdt.c                                                |    5 
 tools/lib/subcmd/Makefile                                           |   52 +
 tools/testing/radix-tree/multiorder.c                               |   68 +
 tools/testing/selftests/bpf/benchs/run_bench_rename.sh              |    2 
 tools/testing/selftests/bpf/prog_tests/bpf_nf.c                     |    5 
 tools/testing/selftests/bpf/prog_tests/kfunc_call.c                 |    2 
 tools/testing/selftests/bpf/progs/test_cls_redirect.h               |    9 
 tools/testing/selftests/futex/functional/futex_wait_timeout.c       |    7 
 tools/testing/selftests/kselftest_harness.h                         |   11 
 tools/testing/selftests/resctrl/Makefile                            |    2 
 tools/testing/selftests/resctrl/cache.c                             |   18 
 tools/testing/selftests/resctrl/fill_buf.c                          |    3 
 tools/testing/selftests/resctrl/resctrl.h                           |    1 
 virt/kvm/vfio.c                                                     |  115 +--
 704 files changed, 5848 insertions(+), 3155 deletions(-)

Abel Wu (1):
      net-memcg: Fix scope of sockmem pressure indicators

Adrien Thierry (1):
      phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code

Ahmad Fatoum (1):
      clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op

Alan Maguire (1):
      selftests/bpf: fix static assert compilation issue for test_cls_*.c

Alan Stern (6):
      USB: gadget: core: Add missing kerneldoc for vbus_work
      USB: gadget: f_mass_storage: Fix unused variable warning
      USB: core: Unite old scheme and new scheme descriptor reads
      USB: core: Change usb_get_device_descriptor() API
      USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()
      USB: core: Fix oversight in SuperSpeed initialization

Aleksa Sarai (1):
      procfs: block chmod on /proc/thread-self/comm

Alex Austin (1):
      sfc: Check firmware supports Ethernet PTP filter

Alexander Aring (1):
      dlm: fix plock lookup when using multiple lockspaces

Alexander Lobakin (3):
      bpftool: use a local copy of perf_event to fix accessing :: Bpf_cookie
      bpftool: Define a local bpf_perf_link to fix accessing its fields
      bpftool: Use a local bpf_perf_event_value to fix accessing its fields

Alexander Stein (1):
      media: amphion: use dev_err_probe

Alexei Filippov (1):
      jfs: validate max amount of blocks before allocation.

Alibek Omarov (1):
      clk: rockchip: rk3568: Fix PLL rate setting for 78.75MHz

Andrew Halaney (1):
      clk: qcom: gcc-sc8280xp: Add EMAC GDSCs

Andrii Nakryiko (1):
      libbpf: Fix realloc API handling in zero-sized edge cases

AngeloGioacchino Del Regno (2):
      drm/mediatek: dp: Add missing error checks in mtk_dp_parse_capabilities
      iommu/qcom: Disable and reset context bank before programming

Ani Sinha (1):
      vmbus_testing: fix wrong python syntax for integer value comparison

Anna Schumaker (7):
      NFSv4.2: Rework scratch handling for READ_PLUS
      NFSv4.2: Fix READ_PLUS smatch warnings
      NFSv4.2: Fix up READ_PLUS alignment
      NFSv4.2: Fix READ_PLUS size calculations
      pNFS: Fix assignment of xprtdata.cred
      NFSv4.2: Fix a potential double free with READ_PLUS
      NFSv4.2: Rework scratch handling for READ_PLUS (again)

Ard Biesheuvel (1):
      x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved

Armin Wolf (1):
      platform/x86: dell-sysman: Fix reference leak

Arnd Bergmann (4):
      mac80211: make ieee80211_tx_info padding explicit
      drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()
      kernfs: add stub helper for kernfs_generic_poll()
      extcon: cht_wc: add POWER_SUPPLY dependency

Artem Chernyshev (1):
      fs: ocfs2: namei: check return value of ocfs2_add_entry()

Aurabindo Pillai (1):
      Revert "Revert drm/amd/display: Enable Freesync Video Mode by default"

Baokun Li (4):
      quota: factor out dquot_write_dquot()
      quota: rename dquot_active() to inode_quota_active()
      quota: add new helper dquot_active()
      quota: fix dqput() to follow the guarantees dquot_srcu should provide

Baoquan He (2):
      clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM
      idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM

Bart Van Assche (3):
      scsi: ufs: Try harder to change the power mode
      scsi: RDMA/srp: Fix residual handling
      scsi: core: Fix the scsi_set_resid() documentation

Ben Hutchings (1):
      m68k: Fix invalid .section syntax

Benjamin Coddington (1):
      NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN

Benjamin Gaignard (2):
      media: uapi: HEVC: Add num_delta_pocs_of_ref_rps_idx field
      media: rkvdec: increase max supported height for H.264

Benjamin Gray (1):
      powerpc/powermac: Use early_* IO variants in via_calibrate_decr()

Bibo Mao (1):
      irqchip/loongson-eiointc: Fix return value checking of eiointc_index

Biju Das (2):
      hwmon: (tmp513) Fix the channel number in tmp51x_is_visible()
      iio: accel: adxl313: Fix adxl313_i2c_id[] table

Bjorn Andersson (1):
      arm64: dts: qcom: sc8280xp-crd: Correct vreg_misc_3p3 GPIO

Bjorn Helgaas (1):
      Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"

Bob Pearson (2):
      RDMA/rxe: Split rxe_run_task() into two subroutines
      RDMA/rxe: Fix incomplete state save in rxe_requester

Bogdan Togorean (1):
      drm: adv7511: Fix low refresh rate register for ADV7533/5

Boris Brezillon (1):
      PM / devfreq: Fix leak in devfreq_dev_release()

Brian Foster (1):
      tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY

Bryan O'Donoghue (1):
      arm64: dts: qcom: apq8016-sbc: Fix ov5640 regulator supply names

Budimir Markovic (1):
      net/sched: sch_hfsc: Ensure inner classes have fsc curve

Chao Yu (2):
      f2fs: fix to avoid mmap vs set_compress_option case
      Revert "f2fs: fix to do sanity check on extent cache correctly"

Chen Jiahao (1):
      soc: qcom: smem: Fix incompatible types in comparison

Chen-Yu Tsai (2):
      drm/bridge: anx7625: Use common macros for DP power sequencing commands
      drm/bridge: anx7625: Use common macros for HDCP capabilities

Chengchang Tang (2):
      RDMA/hns: Fix port active speed
      RDMA/hns: Fix CQ and QP cache affinity

Chengci.Xu (1):
      iommu/mediatek: Fix two IOMMU share pagetable issue

Chengfeng Ye (2):
      scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock
      scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock

Chris Chiu (1):
      ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform

Christian Brauner (1):
      tmpfs: verify {g,u}id mount options correctly

Christian Göttsche (1):
      security: keys: perform capable check only on privileged operations

Christoph Hellwig (2):
      block: cleanup queue_wc_store
      block: don't allow enabling a cache on devices that don't support it

Christophe JAILLET (4):
      KVM: x86/mmu: Use kstrtobool() instead of strtobool()
      arm64/ptrace: Clean up error handling path in sve_set_common()
      media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()
      media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()

Christophe Leroy (2):
      powerpc/radix: Move some functions into #ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE
      powerpc/perf: Convert fsl_emb notifier to state machine callbacks

Christopher Bednarz (1):
      RDMA/irdma: Prevent zero-length STAG registration

Chuck Lever (2):
      NFSD: da_addr_body field missing in some GETDEVICEINFO replies
      RDMA/siw: Fabricate a GID on tun and loopback devices

Chunhai Guo (1):
      f2fs: Only lfs mode is allowed with zoned block device feature

Chunyan Zhang (2):
      serial: sprd: Assign sprd_port after initialized to avoid wrong access
      serial: sprd: Fix DMA buffer leak issue

Claudiu Beznea (2):
      pinctrl: mcp23s08: check return value of devm_kasprintf()
      media: i2c: tvp5150: check return value of devm_kasprintf()

Colin Ian King (1):
      media: go7007: Remove redundant if statement

Corey Minyard (1):
      ipmi:ssif: Fix a memory leak when scanning for an adapter

Cyril Hrubis (1):
      sched/rt: Fix sysctl_sched_rr_timeslice intial value

D Scott Phillips (1):
      arm64: sdei: abort running SDEI handlers during crash

Daire McNamara (1):
      PCI: microchip: Correct the DED and SEC interrupt bit offsets

Dan Carpenter (8):
      sctp: handle invalid error codes without calling BUG()
      regmap: rbtree: Use alloc_flags for memory allocations
      smackfs: Prevent underflow in smk_set_cipso()
      nfs/blocklayout: Use the passed in gfp flags
      media: mediatek: vcodec: fix potential double free
      media: mediatek: vcodec: fix resource leaks in vdec_msg_queue_init()
      driver core: test_async: fix an error code
      leds: pwm: Fix error code in led_pwm_create_fwnode()

Daniel Borkmann (1):
      selftests/bpf: Fix bpf_nf failure upon test rerun

Daniel Marcovitch (1):
      iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind

Daniel Miess (1):
      Partially revert "drm/amd/display: Fix possible underflow for displays with large vblank"

Daniel T. Lee (2):
      samples/bpf: fix bio latency check with tracepoint
      samples/bpf: fix broken map lookup probe

Daniel Vetter (1):
      drm/msm/mdp5: Don't leak some plane state

Daniil Dulov (2):
      media: dib7000p: Fix potential division by zero
      media: cx24120: Add retval check for cx24120_message_send()

Dave Hansen (1):
      x86/speculation: Mark all Skylake CPUs as vulnerable to GDS

Dave Jiang (3):
      ntb: Drop packets when qp link is down
      ntb: Clean up tx tail index on link down
      ntb: Fix calculation ntb_transport_tx_free_entry()

Dave Stevenson (1):
      media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips

David Christensen (1):
      bnx2x: fix page fault following EEH recovery

David Gow (1):
      drivers: base: Free devm resources when unregistering a device

David Howells (1):
      vfs, security: Fix automount superblock LSM init problem, preventing NFS sb sharing

David Jeffery (1):
      md: raid0: account for split bio in iostat accounting

David Wronek (2):
      arm64: dts: qcom: msm8996: Fix dsi1 interrupts
      clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src

Dexuan Cui (1):
      PCI: hv: Fix a crash in hv_pci_restore_msi_msg() during hibernation

Diogo Ivo (1):
      arm64: tegra: Fix HSUART for Smaug

Dmitry Antipov (4):
      media: pulse8-cec: handle possible ping error
      wifi: mwifiex: fix error recovery in PCIE buffer descriptor management
      wifi: mwifiex: fix memory leak in mwifiex_histogram_read()
      wifi: mwifiex: avoid possible NULL skb pointer dereference

Dmitry Baryshkov (5):
      arm64: dts: qcom: pm8350: fix thermal zone name
      arm64: dts: qcom: pm8350b: fix thermal zone name
      arm64: dts: qcom: pmr735b: fix thermal zone name
      arm64: dts: qcom: pmk8350: fix ADC-TM compatible string
      drm/msm/dpu: fix the irq index in dpu_encoder_phys_wb_wait_for_commit_done

Dmitry Mastykin (1):
      netlabel: fix shift wrapping bug in netlbl_catmap_setlong()

Dmitry Torokhov (1):
      kvm/vfio: ensure kvg instance stays around in kvm_vfio_group_add()

Dmytro Maluka (2):
      ASoC: da7219: Flush pending AAD IRQ when suspending
      ASoC: da7219: Check for failure reading AAD IRQ events

Dominique Martinet (2):
      9p: virtio: fix unlikely null pointer deref in handle_rerror
      9p: virtio: make sure 'offs' is initialized in zc_request

Dongliang Mu (1):
      drivers: usb: smsusb: fix error handling code in smsusb_init_device

Doug Smythies (1):
      cpufreq: intel_pstate: set stale CPU frequency to minimum

Douglas Anderson (2):
      Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor
      of: property: fw_devlink: Add a devlink for panel followers

Eddie James (1):
      fsi: aspeed: Reset master errors after CFAM reset

Edgar (1):
      ASoc: codecs: ES8316: Fix DMIC config

Edson Juliano Drosdeck (1):
      ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect

Enlin Mu (1):
      pstore/ram: Check start of empty przs during init

Eric Biggers (1):
      fsverity: skip PKCS#7 parser when keyring is empty

Eric Dumazet (4):
      net: annotate data-races around sk->sk_{rcv|snd}timeo
      tcp: tcp_enter_quickack_mode() should be static
      net: annotate data-races around sk->sk_lingertime
      igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU

Eric Snowberg (1):
      ovl: Always reevaluate the file signature for IMA

Fabio Estevam (1):
      drm/msm/a2xx: Call adreno_gpu_init() earlier

Fedor Pchelkin (2):
      wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx
      wifi: ath9k: protect WMI command response buffer replacement with a lock

Feiyang Chen (1):
      PCI/PM: Only read PCI_PM_CTRL register when available

Florian Fainelli (1):
      hwrng: iproc-rng200 - Implement suspend and resume calls

Frank Li (1):
      i3c: master: svc: fix probe failure when no i3c device exist

Fudong Wang (1):
      drm/amd/display: Add smu write msg id fail retry process

Gaosheng Cui (1):
      audit: fix possible soft lockup in __audit_inode_child()

Gaurav Jain (1):
      crypto: caam - fix unchecked return value error

Geert Uytterhoeven (5):
      drm/armada: Fix off-by-one error in armada_overlay_get_property()
      drm/repaper: Reduce temporary buffer size in repaper_fb_dirty()
      of: overlay: Call of_changeset_init() early
      of: unittest: Fix overlay type in apply/revert check
      treewide: Fix probing of devices in DT overlays

George Shen (1):
      drm/amd/display: Guard DCN31 PHYD32CLK logic against chip family

Gerald Schaefer (1):
      s390/dcssblk: fix kernel crash with list_add corruption

Giovanni Cabiddu (1):
      crypto: qat - change value of default idle filter

Greg Kroah-Hartman (2):
      media: dvb: symbol fixup for dvb_attach()
      Linux 6.1.53

Guiting Shen (1):
      ASoC: atmel: Fix the 8K sample parameter in I2SC master

Guoniu.zhou (1):
      media: ov5640: fix low resolution image abnormal issue

Guoqing Jiang (2):
      RDMA/siw: Balance the reference of cep->kref in the error path
      RDMA/siw: Correct wrong debug message

Gustavo A. R. Silva (3):
      RDMA/irdma: Replace one-element array with flexible-array member
      ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()
      cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug

Hamza Mahfooz (2):
      drm/amd/display: ensure async flips are only accepted for fast updates
      drm/amd/display: register edp_backlight_control() for DCN301

Hans Verkuil (2):
      media: cec: core: add adap_nb_transmit_canceled() callback
      media: cec: core: add adap_unconfigured() callback

Hans de Goede (11):
      platform/x86: intel: hid: Always call BTNL ACPI method
      wifi: brcmfmac: Fix field-spanning write in brcmf_scan_params_v2_to_v1()
      media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables
      media: ov2680: Remove auto-gain and auto-exposure controls
      media: ov2680: Fix ov2680_bayer_order()
      media: ov2680: Fix vflip / hflip set functions
      media: ov2680: Remove VIDEO_V4L2_SUBDEV_API ifdef-s
      media: ov2680: Don't take the lock for try_fmt calls
      media: ov2680: Add ov2680_fill_format() helper function
      media: ov2680: Fix ov2680_set_fmt() which == V4L2_SUBDEV_FORMAT_TRY not working
      media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors

Hariprasad Kelam (1):
      octeontx2-pf: Refactor schedular queue alloc/free calls

Heiko Carstens (1):
      s390/dasd: fix string length handling

Heiner Kallweit (1):
      r8169: fix ASPM-related issues on a number of systems with NIC version from RTL8168h

Helge Deller (1):
      parisc: Fix /proc/cpuinfo output for lscpu

Herbert Xu (2):
      crypto: rsa-pkcs1pad - Use helper to set reqsize
      crypto: api - Use work queue in crypto_destroy_instance

Holger Dengler (4):
      s390/pkey: fix/harmonize internal keyblob headers
      s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL
      s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes
      s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs

Hongchen Zhang (2):
      LoongArch: Let pmd_present() return true when splitting pmd
      LoongArch: mm: Add p?d_leaf() definitions

Hsin-Yi Wang (1):
      mtd: spi-nor: Check bus width while setting QE bit

Hugo Villeneuve (2):
      serial: sc16is7xx: remove obsolete out_thread label
      serial: sc16is7xx: fix regression with GPIO configuration

Ian Rogers (6):
      tools lib subcmd: Add install target
      tools lib subcmd: Make install_headers clearer
      tools lib subcmd: Add dependency test to install_headers
      tools/resolve_btfids: Install subcmd headers
      tools/resolve_btfids: Alter how HOSTCC is forced
      tools/resolve_btfids: Tidy HOST_OVERRIDES

Ilan Peer (1):
      wifi: mac80211: Use active_links instead of valid_links in Tx

Illia Ostapyshyn (1):
      HID: input: Support devices sending Eraser without Invert

Ilpo Järvinen (12):
      selftests/resctrl: Add resctrl.h into build deps
      selftests/resctrl: Don't leak buffer in fill_cache()
      selftests/resctrl: Unmount resctrl FS if child fails to run benchmark
      selftests/resctrl: Close perf value read fd on errors
      PCI: Add locking to RMW PCI Express Capability Register accessors
      PCI: pciehp: Use RMW accessors for changing LNKCTL
      PCI/ASPM: Use RMW accessors for changing LNKCTL
      drm/amdgpu: Use RMW accessors for changing LNKCTL
      drm/radeon: Use RMW accessors for changing LNKCTL
      net/mlx5: Use RMW accessors for changing LNKCTL
      wifi: ath11k: Use RMW accessors for changing LNKCTL
      wifi: ath10k: Use RMW accessors for changing LNKCTL

Ira Weiny (2):
      PCI/DOE: Fix destroy_work_on_stack() race
      PCI: Allow drivers to request exclusive config regions

Irui Wang (1):
      media: mediatek: vcodec: Return NULL if no vdec_fb is found

Jack Wang (1):
      x86/sgx: Break up long non-preemptible delays in sgx_vepc_release()

Jacob Keller (1):
      ice: avoid executing commands on other ports when driving sync

Jacopo Mondi (1):
      media: i2c: rdacm21: Fix uninitialized value

Jan Kara (3):
      udf: Handle error when adding extent to a file
      md/raid0: Factor out helper for mapping and submitting a bio
      md/raid0: Fix performance regression for large sequential writes

Jane Jian (1):
      drm/amd/smu: use AverageGfxclkFrequency* to replace previous GFX Curr Clock

Jann Horn (1):
      dccp: Fix out of bounds access in DCCP error handler

Janusz Krzysztofik (1):
      x86/mm: Fix PAT bit missing from page protection modify mask

Jarkko Sakkinen (1):
      tpm: Enable hwrng only for Pluton on AMD CPUs

Jason Gunthorpe (2):
      driver core: Call dma_cleanup() on the test_remove path
      iommu/sprd: Add missing force_aperture

Jason-JH.Lin (1):
      drm/mediatek: Remove freeing not dynamic allocated memory

Jian Shen (1):
      net: hns3: restore user pause configure when disable autoneg

Jiasheng Jiang (3):
      drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask
      ipmi:ssif: Add check for kstrdup
      rpmsg: glink: Add check for kstrdup

Jinjie Ruan (2):
      Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()
      net: arcnet: Do not call kfree_skb() under local_irq_disable()

Jiri Olsa (2):
      tools/resolve_btfids: Compile resolve_btfids as host program
      tools/resolve_btfids: Pass HOSTCFLAGS as EXTRA_CFLAGS to prepare targets

Joel Fernandes (Google) (1):
      mm/vmalloc: add a safer version of find_vm_area() for debug

Johannes Berg (1):
      wifi: cfg80211: remove links only on AP

Jon Hunter (1):
      arm64: tegra: Fix HSUART for Jetson AGX Orin

Jonas Karlman (3):
      iommu: rockchip: Fix directory table address encoding
      phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328
      phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write

Jordan Rife (1):
      net: Avoid address overwrite in kernel_connect

Josua Mayer (1):
      net: sfp: handle 100G/25G active optical cables in sfp_parse_support

Junhao He (1):
      coresight: trbe: Fix TRBE potential sleep in atomic context

Junxian Huang (2):
      RDMA/hns: Fix incorrect post-send with direct wqe of wr-list
      RDMA/hns: Fix inaccurate error label name in init instance

Jussi Laako (1):
      ALSA: usb-audio: Update for native DSD support quirks

Justin Tee (2):
      scsi: lpfc: Remove reftag check in DIF paths
      scsi: lpfc: Fix incorrect big endian type assignment in bsg loopback path

Kalle Valo (1):
      Revert "wifi: ath6k: silence false positive -Wno-dangling-pointer warning on GCC 12"

Kan Liang (1):
      perf/x86/uncore: Correct the number of CHAs on EMR

Kees Cook (4):
      selftests/harness: Actually report SKIP for signal tests
      ARM: ptrace: Restore syscall restart tracing
      ARM: ptrace: Restore syscall skipping for tracers
      printk: ringbuffer: Fix truncating buffer size min_t cast

Kemeng Shi (2):
      ext4: correct grp validation in ext4_mb_good_group
      ext4: avoid potential data overflow in next_linear_group

Konrad Dybcio (30):
      arm64: dts: qcom: sm6350: Fix ZAP region
      arm64: dts: qcom: sm8250-edo: Add gpio line names for TLMM
      arm64: dts: qcom: sm8250-edo: Add GPIO line names for PMIC GPIOs
      arm64: dts: qcom: sm8250-edo: Rectify gpio-keys
      arm64: dts: qcom: sc8280xp: Add missing SCM interconnect
      arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller
      arm64: dts: qcom: sdm845-tama: Set serial indices and stdout-path
      arm64: dts: qcom: sm8350: Fix CPU idle state residency times
      arm64: dts: qcom: sm8350: Add missing LMH interrupts to cpufreq
      arm64: dts: qcom: sm8350: Use proper CPU compatibles
      arm64: dts: qcom: sm8250: Mark PCIe hosts as DMA coherent
      arm64: dts: qcom: pm6150l: Add missing short interrupt
      arm64: dts: qcom: pm660l: Add missing short interrupt
      arm64: dts: qcom: pmi8994: Add missing OVP interrupt
      arm64: dts: qcom: msm8998: Drop bus clock reference from MMSS SMMU
      arm64: dts: qcom: msm8998: Add missing power domain to MMSS SMMU
      arm64: dts: qcom: sc8280xp-x13s: Unreserve NC pins
      clk: qcom: gpucc-sm6350: Introduce index-based clk lookup
      clk: qcom: gpucc-sm6350: Fix clock source names
      clk: qcom: gcc-sc8280xp: Add missing GDSC flags
      dt-bindings: clock: qcom,gcc-sc8280xp: Add missing GDSCs
      clk: qcom: gcc-sc8280xp: Add missing GDSCs
      clk: qcom: reset: Use the correct type of sleep/delay based on length
      clk: qcom: gcc-sm8450: Use floor ops for SDCC RCGs
      interconnect: qcom: qcm2290: Enable sync state
      media: venus: hfi_venus: Only consider sys_idle_indicator on V1
      interconnect: qcom: sm8450: Enable sync_state
      interconnect: qcom: bcm-voter: Improve enable_mask handling
      interconnect: qcom: bcm-voter: Use enable_maks for keepalive voting
      media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts

Konstantin Meskhidze (2):
      nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu()
      nvdimm: Fix dereference after free in register_nvdimm_pmu()

Konstantin Shelekhin (1):
      platform/x86: huawei-wmi: Silence ambient light sensor

Kristian Angelov (1):
      platform/x86: asus-wmi: Fix setting RGB mode on some TUF laptops

Krzysztof Kozlowski (7):
      arm64: dts: qcom: msm8916-l8150: correct light sensor VDDIO supply
      arm64: dts: qcom: sm8250-sony-xperia: correct GPIO keys wakeup again
      ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)
      ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210
      ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)
      arm64: dts: qcom: msm8996-gemini: fix touchscreen VIO supply
      dt-bindings: extcon: maxim,max77843: restrict connector properties

Kuniyuki Iwashima (2):
      Revert "bridge: Add extack warning when enabling STP in netns."
      netrom: Deny concurrent connect().

Kyle Zeng (1):
      netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c

Leo Chen (1):
      drm/amd/display: Exit idle optimizations before attempt to access PHY

Leon Romanovsky (1):
      Revert "IB/isert: Fix incorrect release of isert connection"

Li Lingfeng (1):
      block: don't add or resize partition on the disk with GENHD_FL_NO_PART

Li Nan (2):
      md/raid10: factor out dereference_rdev_and_rrdev()
      md/raid10: use dereference_rdev_and_rrdev() to get devices

Liang He (1):
      powerpc/mpc5xxx: Add missing fwnode_handle_put()

Liao Chang (2):
      cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()
      cpufreq: Fix the race condition while updating the transition_task of policy

Lijo Lazar (1):
      drm/amdgpu: Match against exact bootloader status

Lin Ma (6):
      wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH
      wifi: nl80211/cfg80211: add forgotten nla_policy for BSS color attribute
      scsi: iscsi: Add length check for nlattr payload
      scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()
      scsi: be2iscsi: Add length check when parsing nlattrs
      scsi: qla4xxx: Add length check when parsing nlattrs

Lorenz Bauer (2):
      udp: re-score reuseport groups when connected sockets are present
      bpf: reject unhashed sockets in bpf_sk_assign

Lu Jialin (1):
      cgroup:namespace: Remove unused cgroup_namespaces_init()

Luca Weiss (3):
      soc: qcom: ocmem: Add OCMEM hardware version print
      soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros
      clk: qcom: gcc-sm6350: Fix gcc_sdcc2_apps_clk_src

Lucas Stach (1):
      drm/etnaviv: fix dumping of active MMU context

Lukasz Majewski (1):
      net: dsa: microchip: KSZ9477 register regmap alignment to 32 bit boundaries

Maciej S. Szmigiero (1):
      Drivers: hv: vmbus: Don't dereference ACPI root object handle

Maciej W. Rozycki (1):
      Revert "MIPS: unhide PATA_PLATFORM"

Manish Mandlik (1):
      Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor()

Manivannan Sadhasivam (4):
      OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()
      arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC
      arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk"
      PCI: qcom-ep: Switch MHI bus master clock off during L1SS

Marc Kleine-Budde (1):
      can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM

Marco Felsch (1):
      clk: imx8mp: fix sai4 clock

Marek Behún (3):
      leds: multicolor: Use rounded division when calculating color components
      leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is always false
      leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead

Marek Vasut (9):
      drm/bridge: tc358764: Fix debug print parameter order
      ARM: dts: stm32: Rename mdio0 to mdio
      ARM: dts: stm32: Add missing detach mailbox for emtrion emSBC-Argon
      ARM: dts: stm32: Add missing detach mailbox for Odyssey SoM
      ARM: dts: stm32: Update to generic ADC channel binding on DHSOM systems
      ARM: dts: stm32: Add missing detach mailbox for DHCOM SoM
      drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
      media: ov5640: Enable MIPI interface in ov5640_set_power_mipi()
      media: ov5640: Fix initial RESETB state and annotate timings

Mario Limonciello (3):
      ACPI: x86: s2idle: Post-increment variables when getting constraints
      ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table
      platform/x86/amd/pmf: Fix a missing cleanup path

Mariusz Tkaczyk (1):
      md: add error_handlers for raid0 and linear

Mark Brown (2):
      arm64/sme: Don't use streaming mode to probe the maximum SME VL
      arm64/fpsimd: Only provide the length to cpufeature for xCR registers

Martin Kaiser (2):
      hwrng: nomadik - keep clock enabled while hwrng is registered
      hwrng: pic32 - use devm_clk_get_enabled

Martin Kohn (1):
      net: usb: qmi_wwan: add Quectel EM05GV2

Masahiro Yamada (1):
      kbuild: rust_is_available: remove -v option

Masami Hiramatsu (Google) (1):
      kprobes: Prohibit probing on CFI preamble symbol

Matthew Wilcox (1):
      reiserfs: Check the return value from __getblk()

Matthew Wilcox (Oracle) (2):
      iomap: Remove large folio handling in iomap_invalidate_folio()
      XArray: Do not return sibling entries from xa_load()

Max Filippov (1):
      xtensa: PMU: fix base address for the newer hardware

Maxim Mikityanskiy (1):
      platform/x86/intel/hid: Add HP Dragonfly G2 to VGBS DMI quirks

Menglong Dong (1):
      net: tcp: fix unexcepted socket die when snd_wnd is 0

Michael Ellerman (1):
      powerpc: Don't include lppaca.h in paca.h

Michael Kelley (1):
      scsi: storvsc: Always set no_report_opcodes

Michel Dänzer (1):
      Revert "drm/amd/display: Do not set drr on pipe commit"

Miguel Ojeda (2):
      kbuild: rust_is_available: add check for `bindgen` invocation
      kbuild: rust_is_available: fix confusion when a version appears in the path

Mikel Rychliski (1):
      x86/efistub: Fix PCI ROM preservation in mixed mode

Mikhail Kobuk (1):
      tracing: Remove extra space at the end of hwlat_detector/mode

Min Li (1):
      Bluetooth: Fix potential use-after-free when clear keys

Ming Qian (7):
      media: amphion: reinit vpu if reqbufs output 0
      media: amphion: add helper function to get id name
      media: amphion: fix CHECKED_RETURN issues reported by coverity
      media: amphion: fix REVERSE_INULL issues reported by coverity
      media: amphion: fix UNINIT issues reported by coverity
      media: amphion: fix UNUSED_VALUE issue reported by coverity
      media: amphion: ensure the bitops don't cross boundaries

Ming Yen Hsieh (1):
      wifi: mt76: mt7921: fix non-PSC channel scan fail

Minjie Du (3):
      ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer()
      drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init()
      RDMA/qedr: Remove a duplicate assignment in irdma_query_ah()

Mohamed Khalfella (1):
      skbuff: skb_segment, Call zero copy functions before using skbuff frags

Namjae Jeon (4):
      ksmbd: fix out of bounds in smb3_decrypt_req()
      ksmbd: validate session id and tree id in compound request
      ksmbd: no response from compound read
      ksmbd: fix out of bounds in init_smb2_rsp_hdr()

Nathan Chancellor (2):
      powerpc/boot: Disable power10 features after BOOTAFLAGS assignment
      clk: Avoid invalid function names in CLK_OF_DECLARE()

Nayna Jain (1):
      ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig

Nicholas Piggin (1):
      powerpc/pseries: Fix hcall tracepoints with JUMP_LABEL=n

Nicolas Dichtel (1):
      net: handle ARPHRD_PPP in dev_is_mac_header_xmit()

Nikita Zhandarovich (1):
      HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode()

Nikolay Burykin (1):
      media: pci: cx23885: fix error handling for cx23885 ATSC boards

Nilesh Javali (1):
      Revert "scsi: qla2xxx: Fix buffer overrun"

Nishanth Menon (1):
      firmware: ti_sci: Use system_state to determine polling

Nysal Jan K.A (1):
      selftests/futex: Order calls to futex_lock_pi

Oleksandr Natalenko (3):
      scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly
      scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly
      scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly

Olga Kornievskaia (1):
      NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ

Olivier Moysan (1):
      ARM: dts: stm32: adopt generic iio bindings for adc channels on emstamp-argon

Patrick Whewell (1):
      clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src

Paul Gortmaker (1):
      tick/rcu: Fix false positive "softirq work is pending" messages

Pavel Begunkov (2):
      io_uring: fix drain stalls by invalid SQE
      io_uring: break iopolling on signal

Peng Fan (3):
      thermal/of: Fix potential uninitialized value access
      clk: imx: imx8ulp: update SPLL2 type
      amba: bus: fix refcount leak

Phil Elwell (1):
      ASoC: cs43130: Fix numerator/denominator mixup

Pierre-Yves MORDRET (2):
      ARM: dts: stm32: YAML validation fails for Argon Boards
      ARM: dts: stm32: YAML validation fails for Odyssey Boards

Polaris Pi (2):
      wifi: mwifiex: Fix OOB and integer underflow when rx packets
      wifi: mwifiex: Fix missed return in oob checks failed path

Przemek Kitszel (1):
      ice: ice_aq_check_events: fix off-by-one check when filling buffer

Qi Hu (1):
      LoongArch: Fix the write_fcsr() macro

Qi Zheng (1):
      arm64: mm: use ptep_clear() instead of pte_clear() in clear_flush()

Qiuxu Zhuo (1):
      EDAC/igen6: Fix the issue of no error events

Quentin Monnet (1):
      bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in pid_iter.bpf.c

RD Babiera (2):
      usb: typec: tcpm: set initial svdm version based on pd revision
      usb: typec: bus: verify partner exists in typec_altmode_attention

Radoslaw Tyl (1):
      igb: set max size RX buffer when store bad packet is enabled

Rafał Miłecki (5):
      ARM: dts: BCM53573: Drop nonexistent #usb-cells
      ARM: dts: BCM53573: Add cells sizes to PCIe node
      ARM: dts: BCM53573: Use updated "spi-gpio" binding properties
      ARM: dts: BCM53573: Fix Ethernet info for Luxul devices
      ARM: dts: BCM53573: Fix Tenda AC9 switch CPU port

Rahul Rameshbabu (2):
      HID: uclogic: Correct devm device reference for hidinput input_dev name
      HID: multitouch: Correct devm device reference for hidinput input_dev name

Randy Dunlap (5):
      sched/psi: Select KERNFS as needed
      ASoC: stac9766: fix build errors with REGMAP_AC97
      x86/APM: drop the duplicate APM_MINOR_DEV macro
      docs: ABI: fix spelling/grammar in SBEFIFO timeout interface
      um: Fix hostaudio build errors

Ranjan Kumar (1):
      scsi: mpt3sas: Perform additional retries if doorbell read returns 0

Raphael Gallais-Pou (1):
      staging: fbtft: ili9341: use macro FBTFT_REGISTER_SPI_DRIVER

Rex Zhang (1):
      dmaengine: idxd: Modify the dependence of attribute pasid_enabled

Rick Wertenbroek (1):
      PCI: rockchip: Use 64-bit mask on MSI 64-bit PCI address

Rob Clark (1):
      dma-buf/sync_file: Fix docs syntax

Rob Herring (1):
      ARM: dts: Add .dts files missing from the build

Robert Marko (1):
      ARM: dts: qcom: ipq4019: correct SDHCI XO clock

Ross Lagerwall (1):
      PCI: Free released resource after coalescing

Ruan Jinjie (1):
      of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()

Ruidong Tian (1):
      coresight: tmc: Explicit type conversions to prevent integer overflow

Russell Currey (3):
      kbuild: rust_is_available: fix version check when CC has multiple arguments
      powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT
      powerpc/iommu: Fix notifiers being shared by PCI and VIO buses

Ryan McCann (1):
      drm/msm: Update dev core dump to not print backwards

Ryder Lee (1):
      wifi: mt76: mt7915: fix power-limits while chan_switch

Sabrina Dubroca (1):
      Revert "net: macsec: preserve ingress frame ordering"

Sagar Biradar (1):
      scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity

Sakari Ailus (2):
      media: i2c: ccs: Check rules is non-NULL
      media: i2c: Add a camera sensor top level menu

Saravana Kannan (2):
      of: property: Simplify of_link_to_phandle()
      clk: Mark a fwnode as initialized when using CLK_OF_DECLARE() macro

Sean Christopherson (1):
      KVM: x86/mmu: Add "never" option to allow sticky disabling of nx_huge_pages

Shen Jiamin (1):
      tools/resolve_btfids: Use pkg-config to locate libelf

Shih-Yi Chen (1):
      platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications

Shuming Fan (3):
      ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0
      ASoC: rt711: fix for JD event handling in ClockStop Mode0
      ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0

Shyam Prasad N (2):
      cifs: fix sockaddr comparison in iface_cmp
      cifs: fix max_credits implementation

Sourabh Jain (1):
      powerpc/fadump: reset dump area size if fadump memory reserve fails

Srinivasan Shanmugam (1):
      drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'

Stefan Haberland (2):
      s390/dasd: use correct number of retries for ERP requests
      s390/dasd: fix hanging device after request requeue

Stefan Hajnoczi (1):
      vfio/type1: fix cap_migration information leak

Steve Rutherford (1):
      x86/sev: Make enc_dec_hypercall() accept a size instead of npages

Su Hui (2):
      ALSA: ac97: Fix possible error value of *rac97
      fs: lockd: avoid possible wrong NULL parameter

Sui Jingfeng (2):
      drm/hyperv: Fix a compilation issue because of not including screen_info.h
      drm/mediatek: Fix potential memory leak if vmap() fail

Suman Ghosh (2):
      octeontx2-pf: Fix PFC TX scheduler free
      cteonxt2-pf: Fix backpressure config for multiple PFC priorities to work simultaneously

Sven Peter (1):
      PCI: apple: Initialize pcie->nvecs before use

Sven Schnelle (1):
      s390/ipl: add missing secure/has_secure file to ipl type 'unknown'

Swapnil Sapkal (2):
      cpufreq: amd-pstate-ut: Remove module parameter access
      cpufreq: amd-pstate-ut: Fix kernel panic when loading the driver

Takashi Iwai (3):
      ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset
      ALSA: seq: oss: Fix racy open/close of MIDI devices
      ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl

Thomas Bourgoin (1):
      crypto: stm32 - fix loop iterating through scatterlist for DMA

Thomas Gleixner (1):
      cpu/hotplug: Prevent self deadlock on CPU hot-unplug

Thomas Zimmermann (3):
      backlight/gpio_backlight: Compare against struct fb_info.device
      backlight/bd6107: Compare against struct fb_info.device
      backlight/lv5207lp: Compare against struct fb_info.device

Thore Sommer (1):
      X.509: if signature is unsupported skip validation

Tom Rix (1):
      udf: initialize newblock to 0

Tony Battersby (1):
      scsi: core: Use 32-bit hostnum in scsi_host_lookup()

Tony Lindgren (2):
      bus: ti-sysc: Fix build warning for 64-bit build
      bus: ti-sysc: Fix cast to enum warning

Tzung-Bi Shih (1):
      platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER

Uwe Kleine-König (1):
      crypto: stm32 - Properly handle pm_runtime_get failing

Vadim Pasternak (3):
      mlxsw: i2c: Fix chunk size setting in output mailbox buffer
      mlxsw: i2c: Limit single transaction buffer size
      mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter

Vidya Sagar (1):
      Revert "PCI: tegra194: Enable support for 256 Byte payload"

Vijendar Mukunda (1):
      ASoC: SOF: amd: clear dsp to host interrupt status

Viktor Malik (1):
      tools/resolve_btfids: Fix setting HOSTCFLAGS

Vincent Guittot (1):
      arm64: dts: qcom: sm8250: correct dynamic power coefficients

Vitaly Rodionov (1):
      ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs.

Vlad Karpovich (1):
      firmware: cs_dsp: Fix new control name check

Vladislav Efanov (1):
      udf: Check consistency of Space Bitmap Descriptor

Waiman Long (2):
      refscale: Fix uninitalized use of wait_queue_head_t
      cgroup/cpuset: Inherit parent's load balance state in v2

Wander Lairson Costa (2):
      netfilter: xt_u32: validate user space input
      netfilter: xt_sctp: validate the flag_info count

Wang Ming (3):
      platform/x86: think-lmi: Use kfree_sensitive instead of kfree
      fs: Fix error checking for d_hash_and_lookup()
      wifi: ath9k: use IS_ERR() with debugfs_create_dir()

Wen Yang (1):
      eventfd: prevent underflow for eventfd semaphores

Wenchao Hao (1):
      scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param()

Werner Sembach (1):
      Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN

Wesley Chalmers (1):
      drm/amd/display: Do not set drr on pipe commit

Will Deacon (1):
      arm64: csum: Fix OoB access in IP checksum code for negative lengths

William Zhang (1):
      mtd: rawnand: brcmnand: Fix mtd oobsize

Winston Wen (1):
      fs/nls: make load_nls() take a const parameter

Wolfram Sang (1):
      mmc: renesas_sdhi: register irqs before registering controller

Wu Zongyong (1):
      PCI: Mark NVIDIA T4 GPUs to avoid bus reset

Xiang Yang (1):
      IB/uverbs: Fix an potential error pointer dereference

Xiao Liang (1):
      netfilter: nft_exthdr: Fix non-linear header modification

Xiao Ni (3):
      md: Factor out is_md_suspended helper
      md: Change active_io to percpu
      md: Free resources in __md_stop

Xiaolei Wang (1):
      ARM: dts: imx: Set default tuning step for imx7d usdhc

Xingui Yang (2):
      scsi: hisi_sas: Fix warnings detected by sparse
      scsi: hisi_sas: Fix normally completed I/O analysed as failed

Xu Yang (2):
      perf/imx_ddr: don't enable counter0 if none of 4 counters are used
      usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()

Yafang Shao (3):
      bpf: Clear the probe_addr for uprobe
      bpf: Fix an error in verifying a field in a union
      bpf: Fix issue in verifying allow_ptr_leaks

Yan Zhai (2):
      lwt: Fix return values of BPF xmit ops
      lwt: Check LWTUNNEL_XMIT_CONTINUE strictly

Yanfei Xu (1):
      iommu/vt-d: Fix to flush cache of PASID directory table

Yang Li (1):
      platform/x86/amd/pmf: Fix unsigned comparison with less than zero

Yang Wang (1):
      drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create()

Yangtao Li (2):
      drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
      f2fs: judge whether discard_unit is section only when have CONFIG_BLK_DEV_ZONED

Yazen Ghannam (1):
      x86/MCE: Always save CS register on AMD Zen IF Poison errors

Ye Li (1):
      clk: imx: pllv4: Fix SPLL2 MULT range

Yi Liu (1):
      kvm/vfio: Prepare for accepting vfio device fd

Yi Yang (3):
      serial: tegra: handle clk prepare error in tegra_uart_hw_init()
      mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume()
      ipmi_si: fix a memleak in try_smi_init()

Yipeng Zou (2):
      selftests/bpf: Fix repeat option when kfunc_call verification fails
      selftests/bpf: Clean up fmod_ret in bench_rename test script

Yonatan Nachum (1):
      RDMA/efa: Fix wrong resources deallocation order

Yong Wu (1):
      iommu/mediatek: Remove unused "mapping" member from mtk_iommu_data

Yu Kuai (6):
      md: restore 'noio_flag' for the last mddev_resume()
      md/md-bitmap: remove unnecessary local variable in backlog_store()
      md/md-bitmap: hold 'reconfig_mutex' in backlog_store()
      md/raid5-cache: fix a deadlock in r5l_exit_log()
      md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid()
      md: fix regression for null-ptr-deference in __md_stop()

Yuan Yao (1):
      virtio_ring: fix avail_wrap_counter in virtqueue_add_packed

Yuanjun Gong (2):
      ethernet: atheros: fix return value check in atl1c_tso_csum()
      Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()

Zeyan Li (1):
      arm64: dts: qcom: sm8150: Fix the I2C7 interrupt

Zhang Jianhua (1):
      clk: sunxi-ng: Modify mismatched function name

Zhang Shurong (3):
      wifi: rtw89: debug: Fix error handling in rtw89_debug_priv_btc_manual_set()
      spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()
      firmware: meson_sm: fix to avoid potential NULL pointer dereference

Zheng Wang (1):
      media: mtk-jpeg: Fix use after free bug due to uncanceled work

Zheng Yang (1):
      phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate

Zheng Yejian (2):
      tracing: Introduce pipe_cpumask to avoid race on trace_pipes
      tracing: Fix race issue between cpu buffer write and swap

Zhiguo Niu (1):
      block/mq-deadline: use correct way to throttling write requests

Zhihao Cheng (1):
      ext4: fix unttached inode after power cut with orphan file feature enabled

Zqiang (1):
      rcu: dump vmalloc memory info safely

ruanjinjie (1):
      dmaengine: ste_dma40: Add missing IRQ check in d40_probe


^ permalink raw reply	[relevance 1%]

* [PATCH 6.1 000/600] 6.1.53-rc1 review
@ 2023-09-11 13:40  1% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2023-09-11 13:40 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor

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

Responses should be made by Wed, 13 Sep 2023 13:44:56 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.53-rc1.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.1.53-rc1

Nathan Chancellor <nathan@kernel.org>
    clk: Avoid invalid function names in CLK_OF_DECLARE()

Geert Uytterhoeven <geert+renesas@glider.be>
    treewide: Fix probing of devices in DT overlays

Saravana Kannan <saravanak@google.com>
    clk: Mark a fwnode as initialized when using CLK_OF_DECLARE() macro

Yu Kuai <yukuai3@huawei.com>
    md: fix regression for null-ptr-deference in __md_stop()

Anna Schumaker <Anna.Schumaker@Netapp.com>
    NFSv4.2: Rework scratch handling for READ_PLUS (again)

Anna Schumaker <Anna.Schumaker@Netapp.com>
    NFSv4.2: Fix a potential double free with READ_PLUS

Xiao Ni <xni@redhat.com>
    md: Free resources in __md_stop

Michel Dänzer <mdaenzer@redhat.com>
    Revert "drm/amd/display: Do not set drr on pipe commit"

Brian Foster <bfoster@redhat.com>
    tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY

Lorenz Bauer <lmb@isovalent.com>
    net: remove duplicate INDIRECT_CALLABLE_DECLARE of udp[6]_ehashfn

Hugo Villeneuve <hvilleneuve@dimonoff.com>
    serial: sc16is7xx: fix regression with GPIO configuration

Hugo Villeneuve <hvilleneuve@dimonoff.com>
    serial: sc16is7xx: remove obsolete out_thread label

Kan Liang <kan.liang@linux.intel.com>
    perf/x86/uncore: Correct the number of CHAs on EMR

Jack Wang <jinpu.wang@ionos.com>
    x86/sgx: Break up long non-preemptible delays in sgx_vepc_release()

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Fix oversight in SuperSpeed initialization

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Change usb_get_device_descriptor() API

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Unite old scheme and new scheme descriptor reads

RD Babiera <rdbabiera@google.com>
    usb: typec: bus: verify partner exists in typec_altmode_attention

RD Babiera <rdbabiera@google.com>
    usb: typec: tcpm: set initial svdm version based on pd revision

Douglas Anderson <dianders@chromium.org>
    of: property: fw_devlink: Add a devlink for panel followers

Gustavo A. R. Silva <gustavoars@kernel.org>
    cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug

Thomas Bourgoin <thomas.bourgoin@foss.st.com>
    crypto: stm32 - fix loop iterating through scatterlist for DMA

Heiko Carstens <hca@linux.ibm.com>
    s390/dasd: fix string length handling

Sven Schnelle <svens@linux.ibm.com>
    s390/ipl: add missing secure/has_secure file to ipl type 'unknown'

Gerald Schaefer <gerald.schaefer@linux.ibm.com>
    s390/dcssblk: fix kernel crash with list_add corruption

D Scott Phillips <scott@os.amperecomputing.com>
    arm64: sdei: abort running SDEI handlers during crash

Enlin Mu <enlin.mu@unisoc.com>
    pstore/ram: Check start of empty przs during init

Wolfram Sang <wsa+renesas@sang-engineering.com>
    mmc: renesas_sdhi: register irqs before registering controller

Tzung-Bi Shih <tzungbi@kernel.org>
    platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER

Yazen Ghannam <yazen.ghannam@amd.com>
    x86/MCE: Always save CS register on AMD Zen IF Poison errors

Eric Biggers <ebiggers@google.com>
    fsverity: skip PKCS#7 parser when keyring is empty

Nicolas Dichtel <nicolas.dichtel@6wind.com>
    net: handle ARPHRD_PPP in dev_is_mac_header_xmit()

Thore Sommer <public@thson.de>
    X.509: if signature is unsupported skip validation

Heiner Kallweit <hkallweit1@gmail.com>
    r8169: fix ASPM-related issues on a number of systems with NIC version from RTL8168h

Steve Rutherford <srutherford@google.com>
    x86/sev: Make enc_dec_hypercall() accept a size instead of npages

Jann Horn <jannh@google.com>
    dccp: Fix out of bounds access in DCCP error handler

Alexander Aring <aahringo@redhat.com>
    dlm: fix plock lookup when using multiple lockspaces

Yafang Shao <laoar.shao@gmail.com>
    bpf: Fix issue in verifying allow_ptr_leaks

Fudong Wang <fudong.wang@amd.com>
    drm/amd/display: Add smu write msg id fail retry process

Helge Deller <deller@gmx.de>
    parisc: Fix /proc/cpuinfo output for lscpu

Aleksa Sarai <cyphar@cyphar.com>
    procfs: block chmod on /proc/thread-self/comm

Li Lingfeng <lilingfeng3@huawei.com>
    block: don't add or resize partition on the disk with GENHD_FL_NO_PART

Bjorn Helgaas <bhelgaas@google.com>
    Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"

Dave Jiang <dave.jiang@intel.com>
    ntb: Fix calculation ntb_transport_tx_free_entry()

Dave Jiang <dave.jiang@intel.com>
    ntb: Clean up tx tail index on link down

Dave Jiang <dave.jiang@intel.com>
    ntb: Drop packets when qp link is down

Feiyang Chen <chenfeiyang@loongson.cn>
    PCI/PM: Only read PCI_PM_CTRL register when available

Dexuan Cui <decui@microsoft.com>
    PCI: hv: Fix a crash in hv_pci_restore_msi_msg() during hibernation

Ross Lagerwall <ross.lagerwall@citrix.com>
    PCI: Free released resource after coalescing

Ranjan Kumar <ranjan.kumar@broadcom.com>
    scsi: mpt3sas: Perform additional retries if doorbell read returns 0

Nilesh Javali <njavali@marvell.com>
    Revert "scsi: qla2xxx: Fix buffer overrun"

Konrad Dybcio <konrad.dybcio@linaro.org>
    media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    media: dvb: symbol fixup for dvb_attach()

Vitaly Rodionov <vitalyr@opensource.cirrus.com>
    ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs.

Will Deacon <will@kernel.org>
    arm64: csum: Fix OoB access in IP checksum code for negative lengths

Frank Li <Frank.Li@nxp.com>
    i3c: master: svc: fix probe failure when no i3c device exist

Hongchen Zhang <zhanghongchen@loongson.cn>
    LoongArch: mm: Add p?d_leaf() definitions

Max Filippov <jcmvbkbc@gmail.com>
    xtensa: PMU: fix base address for the newer hardware

Hamza Mahfooz <hamza.mahfooz@amd.com>
    drm/amd/display: register edp_backlight_control() for DCN301

Thomas Zimmermann <tzimmermann@suse.de>
    backlight/lv5207lp: Compare against struct fb_info.device

Thomas Zimmermann <tzimmermann@suse.de>
    backlight/bd6107: Compare against struct fb_info.device

Thomas Zimmermann <tzimmermann@suse.de>
    backlight/gpio_backlight: Compare against struct fb_info.device

Pavel Begunkov <asml.silence@gmail.com>
    io_uring: break iopolling on signal

Matthew Wilcox (Oracle) <willy@infradead.org>
    XArray: Do not return sibling entries from xa_load()

Gustavo A. R. Silva <gustavoars@kernel.org>
    ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()

Yi Yang <yiyang13@huawei.com>
    ipmi_si: fix a memleak in try_smi_init()

Rick Wertenbroek <rick.wertenbroek@gmail.com>
    PCI: rockchip: Use 64-bit mask on MSI 64-bit PCI address

Sakari Ailus <sakari.ailus@linux.intel.com>
    media: i2c: Add a camera sensor top level menu

Sakari Ailus <sakari.ailus@linux.intel.com>
    media: i2c: ccs: Check rules is non-NULL

Thomas Gleixner <tglx@linutronix.de>
    cpu/hotplug: Prevent self deadlock on CPU hot-unplug

Joel Fernandes (Google) <joel@joelfernandes.org>
    mm/vmalloc: add a safer version of find_vm_area() for debug

Bart Van Assche <bvanassche@acm.org>
    scsi: core: Fix the scsi_set_resid() documentation

Kees Cook <keescook@chromium.org>
    printk: ringbuffer: Fix truncating buffer size min_t cast

Zqiang <qiang.zhang1211@gmail.com>
    rcu: dump vmalloc memory info safely

Takashi Iwai <tiwai@suse.de>
    ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl

Boris Brezillon <boris.brezillon@collabora.com>
    PM / devfreq: Fix leak in devfreq_dev_release()

Radoslaw Tyl <radoslawx.tyl@intel.com>
    igb: set max size RX buffer when store bad packet is enabled

Mohamed Khalfella <mkhalfella@purestorage.com>
    skbuff: skb_segment, Call zero copy functions before using skbuff frags

Wander Lairson Costa <wander@redhat.com>
    netfilter: xt_sctp: validate the flag_info count

Wander Lairson Costa <wander@redhat.com>
    netfilter: xt_u32: validate user space input

Xiao Liang <shaw.leon@gmail.com>
    netfilter: nft_exthdr: Fix non-linear header modification

Kyle Zeng <zengyhkyle@gmail.com>
    netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c

Eric Dumazet <edumazet@google.com>
    igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU

Yuan Yao <yuanyaogoog@chromium.org>
    virtio_ring: fix avail_wrap_counter in virtqueue_add_packed

Liao Chang <liaochang1@huawei.com>
    cpufreq: Fix the race condition while updating the transition_task of policy

Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
    Drivers: hv: vmbus: Don't dereference ACPI root object handle

ruanjinjie <ruanjinjie@huawei.com>
    dmaengine: ste_dma40: Add missing IRQ check in d40_probe

Randy Dunlap <rdunlap@infradead.org>
    um: Fix hostaudio build errors

Yi Yang <yiyang13@huawei.com>
    mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume()

Hsin-Yi Wang <hsinyi@chromium.org>
    mtd: spi-nor: Check bus width while setting QE bit

Marek Behún <kabel@kernel.org>
    leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead

Marek Behún <kabel@kernel.org>
    leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is always false

Marek Behún <kabel@kernel.org>
    leds: multicolor: Use rounded division when calculating color components

Dan Carpenter <dan.carpenter@linaro.org>
    leds: pwm: Fix error code in led_pwm_create_fwnode()

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    rpmsg: glink: Add check for kstrdup

Jonas Karlman <jonas@kwiboo.se>
    phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write

Zheng Yang <zhengyang@rock-chips.com>
    phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate

Jonas Karlman <jonas@kwiboo.se>
    phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328

Rex Zhang <rex.zhang@intel.com>
    dmaengine: idxd: Modify the dependence of attribute pasid_enabled

William Zhang <william.zhang@broadcom.com>
    mtd: rawnand: brcmnand: Fix mtd oobsize

Zheng Yejian <zhengyejian1@huawei.com>
    tracing: Fix race issue between cpu buffer write and swap

Mikhail Kobuk <m.kobuk@ispras.ru>
    tracing: Remove extra space at the end of hwlat_detector/mode

Dave Hansen <dave.hansen@linux.intel.com>
    x86/speculation: Mark all Skylake CPUs as vulnerable to GDS

Paul Gortmaker <paul.gortmaker@windriver.com>
    tick/rcu: Fix false positive "softirq work is pending" messages

Mario Limonciello <mario.limonciello@amd.com>
    platform/x86/amd/pmf: Fix a missing cleanup path

Rahul Rameshbabu <sergeantsagara@protonmail.com>
    HID: multitouch: Correct devm device reference for hidinput input_dev name

Rahul Rameshbabu <sergeantsagara@protonmail.com>
    HID: uclogic: Correct devm device reference for hidinput input_dev name

Nikita Zhandarovich <n.zhandarovich@fintech.ru>
    HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode()

Yonatan Nachum <ynachum@amazon.com>
    RDMA/efa: Fix wrong resources deallocation order

Guoqing Jiang <guoqing.jiang@linux.dev>
    RDMA/siw: Correct wrong debug message

Guoqing Jiang <guoqing.jiang@linux.dev>
    RDMA/siw: Balance the reference of cep->kref in the error path

Leon Romanovsky <leon@kernel.org>
    Revert "IB/isert: Fix incorrect release of isert connection"

Peng Fan <peng.fan@nxp.com>
    amba: bus: fix refcount leak

Yi Yang <yiyang13@huawei.com>
    serial: tegra: handle clk prepare error in tegra_uart_hw_init()

Konrad Dybcio <konrad.dybcio@linaro.org>
    interconnect: qcom: bcm-voter: Use enable_maks for keepalive voting

Konrad Dybcio <konrad.dybcio@linaro.org>
    interconnect: qcom: bcm-voter: Improve enable_mask handling

Konrad Dybcio <konrad.dybcio@linaro.org>
    interconnect: qcom: sm8450: Enable sync_state

Chengfeng Ye <dg573847474@gmail.com>
    scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock

Tony Battersby <tonyb@cybernetics.com>
    scsi: core: Use 32-bit hostnum in scsi_host_lookup()

Christopher Bednarz <christopher.n.bednarz@intel.com>
    RDMA/irdma: Prevent zero-length STAG registration

Junhao He <hejunhao3@huawei.com>
    coresight: trbe: Fix TRBE potential sleep in atomic context

Lu Jialin <lujialin4@huawei.com>
    cgroup:namespace: Remove unused cgroup_namespaces_init()

Chao Yu <chao@kernel.org>
    Revert "f2fs: fix to do sanity check on extent cache correctly"

Chunhai Guo <guochunhai@vivo.com>
    f2fs: Only lfs mode is allowed with zoned block device feature

Yangtao Li <frank.li@vivo.com>
    f2fs: judge whether discard_unit is section only when have CONFIG_BLK_DEV_ZONED

Chao Yu <chao@kernel.org>
    f2fs: fix to avoid mmap vs set_compress_option case

Jacopo Mondi <jacopo.mondi@ideasonboard.com>
    media: i2c: rdacm21: Fix uninitialized value

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Fix ov2680_set_fmt() which == V4L2_SUBDEV_FORMAT_TRY not working

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Add ov2680_fill_format() helper function

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Don't take the lock for try_fmt calls

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Remove VIDEO_V4L2_SUBDEV_API ifdef-s

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Fix vflip / hflip set functions

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Fix ov2680_bayer_order()

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Remove auto-gain and auto-exposure controls

Dave Stevenson <dave.stevenson@raspberrypi.com>
    media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips

Marek Vasut <marex@denx.de>
    media: ov5640: Fix initial RESETB state and annotate timings

Marek Vasut <marex@denx.de>
    media: ov5640: Enable MIPI interface in ov5640_set_power_mipi()

Illia Ostapyshyn <ostapyshyn@sra.uni-hannover.de>
    HID: input: Support devices sending Eraser without Invert

David Gow <davidgow@google.com>
    drivers: base: Free devm resources when unregistering a device

Alan Stern <stern@rowland.harvard.edu>
    USB: gadget: f_mass_storage: Fix unused variable warning

Alan Stern <stern@rowland.harvard.edu>
    USB: gadget: core: Add missing kerneldoc for vbus_work

Randy Dunlap <rdunlap@infradead.org>
    docs: ABI: fix spelling/grammar in SBEFIFO timeout interface

Konrad Dybcio <konrad.dybcio@linaro.org>
    media: venus: hfi_venus: Only consider sys_idle_indicator on V1

Colin Ian King <colin.i.king@gmail.com>
    media: go7007: Remove redundant if statement

Hans Verkuil <hverkuil-cisco@xs4all.nl>
    media: cec: core: add adap_unconfigured() callback

Hans Verkuil <hverkuil-cisco@xs4all.nl>
    media: cec: core: add adap_nb_transmit_canceled() callback

Armin Wolf <W_Armin@gmx.de>
    platform/x86: dell-sysman: Fix reference leak

Yanfei Xu <yanfei.xu@intel.com>
    iommu/vt-d: Fix to flush cache of PASID directory table

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    iommu/qcom: Disable and reset context bank before programming

Eddie James <eajames@linux.ibm.com>
    fsi: aspeed: Reset master errors after CFAM reset

Xiang Yang <xiangyang3@huawei.com>
    IB/uverbs: Fix an potential error pointer dereference

Chengchang Tang <tangchengchang@huawei.com>
    RDMA/hns: Fix CQ and QP cache affinity

Junxian Huang <huangjunxian6@hisilicon.com>
    RDMA/hns: Fix inaccurate error label name in init instance

Junxian Huang <huangjunxian6@hisilicon.com>
    RDMA/hns: Fix incorrect post-send with direct wqe of wr-list

Chengchang Tang <tangchengchang@huawei.com>
    RDMA/hns: Fix port active speed

Jason Gunthorpe <jgg@ziepe.ca>
    iommu/sprd: Add missing force_aperture

Chengci.Xu <chengci.xu@mediatek.com>
    iommu/mediatek: Fix two IOMMU share pagetable issue

Yong Wu <yong.wu@mediatek.com>
    iommu/mediatek: Remove unused "mapping" member from mtk_iommu_data

Arnd Bergmann <arnd@arndb.de>
    extcon: cht_wc: add POWER_SUPPLY dependency

Arnd Bergmann <arnd@arndb.de>
    kernfs: add stub helper for kernfs_generic_poll()

Jason Gunthorpe <jgg@ziepe.ca>
    driver core: Call dma_cleanup() on the test_remove path

Dan Carpenter <dan.carpenter@linaro.org>
    driver core: test_async: fix an error code

Rob Clark <robdclark@chromium.org>
    dma-buf/sync_file: Fix docs syntax

Konrad Dybcio <konrad.dybcio@linaro.org>
    interconnect: qcom: qcm2290: Enable sync state

Ruidong Tian <tianruidong@linux.alibaba.com>
    coresight: tmc: Explicit type conversions to prevent integer overflow

Gustavo A. R. Silva <gustavoars@kernel.org>
    RDMA/irdma: Replace one-element array with flexible-array member

Oleksandr Natalenko <oleksandr@redhat.com>
    scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly

Oleksandr Natalenko <oleksandr@redhat.com>
    scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly

Oleksandr Natalenko <oleksandr@redhat.com>
    scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly

Bob Pearson <rpearsonhpe@gmail.com>
    RDMA/rxe: Fix incomplete state save in rxe_requester

Bob Pearson <rpearsonhpe@gmail.com>
    RDMA/rxe: Split rxe_run_task() into two subroutines

Randy Dunlap <rdunlap@infradead.org>
    x86/APM: drop the duplicate APM_MINOR_DEV macro

Chunyan Zhang <chunyan.zhang@unisoc.com>
    serial: sprd: Fix DMA buffer leak issue

Chunyan Zhang <chunyan.zhang@unisoc.com>
    serial: sprd: Assign sprd_port after initialized to avoid wrong access

Biju Das <biju.das.jz@bp.renesas.com>
    iio: accel: adxl313: Fix adxl313_i2c_id[] table

Lin Ma <linma@zju.edu.cn>
    scsi: qla4xxx: Add length check when parsing nlattrs

Lin Ma <linma@zju.edu.cn>
    scsi: be2iscsi: Add length check when parsing nlattrs

Lin Ma <linma@zju.edu.cn>
    scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()

Lin Ma <linma@zju.edu.cn>
    scsi: iscsi: Add length check for nlattr payload

Wenchao Hao <haowenchao@huawei.com>
    scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param()

Bart Van Assche <bvanassche@acm.org>
    scsi: RDMA/srp: Fix residual handling

Xu Yang <xu.yang_2@nxp.com>
    usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()

Dan Carpenter <dan.carpenter@linaro.org>
    media: mediatek: vcodec: fix resource leaks in vdec_msg_queue_init()

Dan Carpenter <dan.carpenter@linaro.org>
    media: mediatek: vcodec: fix potential double free

Irui Wang <irui.wang@mediatek.com>
    media: mediatek: vcodec: Return NULL if no vdec_fb is found

Ming Qian <ming.qian@nxp.com>
    media: amphion: ensure the bitops don't cross boundaries

Ming Qian <ming.qian@nxp.com>
    media: amphion: fix UNUSED_VALUE issue reported by coverity

Ming Qian <ming.qian@nxp.com>
    media: amphion: fix UNINIT issues reported by coverity

Ming Qian <ming.qian@nxp.com>
    media: amphion: fix REVERSE_INULL issues reported by coverity

Ming Qian <ming.qian@nxp.com>
    media: amphion: fix CHECKED_RETURN issues reported by coverity

Benjamin Gaignard <benjamin.gaignard@collabora.com>
    media: rkvdec: increase max supported height for H.264

Zheng Wang <zyytlz.wz@163.com>
    media: mtk-jpeg: Fix use after free bug due to uncanceled work

Ming Qian <ming.qian@nxp.com>
    media: amphion: add helper function to get id name

Ming Qian <ming.qian@nxp.com>
    media: amphion: reinit vpu if reqbufs output 0

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    dt-bindings: extcon: maxim,max77843: restrict connector properties

Xingui Yang <yangxingui@huawei.com>
    scsi: hisi_sas: Fix normally completed I/O analysed as failed

Xingui Yang <yangxingui@huawei.com>
    scsi: hisi_sas: Fix warnings detected by sparse

Chuck Lever <chuck.lever@oracle.com>
    RDMA/siw: Fabricate a GID on tun and loopback devices

Daniil Dulov <d.dulov@aladdin.ru>
    media: cx24120: Add retval check for cx24120_message_send()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()

Daniil Dulov <d.dulov@aladdin.ru>
    media: dib7000p: Fix potential division by zero

Dongliang Mu <dzm91@hust.edu.cn>
    drivers: usb: smsusb: fix error handling code in smsusb_init_device

Jonas Karlman <jonas@kwiboo.se>
    iommu: rockchip: Fix directory table address encoding

Daniel Marcovitch <dmarcovitch@nvidia.com>
    iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()

Claudiu Beznea <claudiu.beznea@microchip.com>
    media: i2c: tvp5150: check return value of devm_kasprintf()

Hans de Goede <hdegoede@redhat.com>
    media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables

Guoniu.zhou <guoniu.zhou@nxp.com>
    media: ov5640: fix low resolution image abnormal issue

Minjie Du <duminjie@vivo.com>
    RDMA/qedr: Remove a duplicate assignment in irdma_query_ah()

Waiman Long <longman@redhat.com>
    cgroup/cpuset: Inherit parent's load balance state in v2

Anna Schumaker <Anna.Schumaker@Netapp.com>
    pNFS: Fix assignment of xprtdata.cred

Olga Kornievskaia <kolga@netapp.com>
    NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ

Benjamin Coddington <bcodding@redhat.com>
    NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN

Chuck Lever <chuck.lever@oracle.com>
    NFSD: da_addr_body field missing in some GETDEVICEINFO replies

Su Hui <suhui@nfschina.com>
    fs: lockd: avoid possible wrong NULL parameter

Alexei Filippov <halip0503@gmail.com>
    jfs: validate max amount of blocks before allocation.

Zhihao Cheng <chengzhihao1@huawei.com>
    ext4: fix unttached inode after power cut with orphan file feature enabled

Russell Currey <ruscur@russell.cc>
    powerpc/iommu: Fix notifiers being shared by PCI and VIO buses

Liang He <windhl@126.com>
    powerpc/mpc5xxx: Add missing fwnode_handle_put()

Nicholas Piggin <npiggin@gmail.com>
    powerpc/pseries: Fix hcall tracepoints with JUMP_LABEL=n

Dan Carpenter <dan.carpenter@linaro.org>
    nfs/blocklayout: Use the passed in gfp flags

Russell Currey <ruscur@russell.cc>
    powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT

Michael Ellerman <mpe@ellerman.id.au>
    powerpc: Don't include lppaca.h in paca.h

Anna Schumaker <Anna.Schumaker@Netapp.com>
    NFSv4.2: Fix READ_PLUS size calculations

Anna Schumaker <Anna.Schumaker@Netapp.com>
    NFSv4.2: Fix up READ_PLUS alignment

Anna Schumaker <Anna.Schumaker@Netapp.com>
    NFSv4.2: Fix READ_PLUS smatch warnings

Anna Schumaker <Anna.Schumaker@Netapp.com>
    NFSv4.2: Rework scratch handling for READ_PLUS

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    wifi: ath10k: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    wifi: ath11k: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    net/mlx5: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    drm/radeon: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    drm/amdgpu: Use RMW accessors for changing LNKCTL

Christophe Leroy <christophe.leroy@csgroup.eu>
    powerpc/perf: Convert fsl_emb notifier to state machine callbacks

Sourabh Jain <sourabhjain@linux.ibm.com>
    powerpc/fadump: reset dump area size if fadump memory reserve fails

Konstantin Meskhidze <konstantin.meskhidze@huawei.com>
    nvdimm: Fix dereference after free in register_nvdimm_pmu()

Konstantin Meskhidze <konstantin.meskhidze@huawei.com>
    nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu()

Stefan Hajnoczi <stefanha@redhat.com>
    vfio/type1: fix cap_migration information leak

Christophe Leroy <christophe.leroy@csgroup.eu>
    powerpc/radix: Move some functions into #ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE

Ahmad Fatoum <a.fatoum@pengutronix.de>
    clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op

Marco Felsch <m.felsch@pengutronix.de>
    clk: imx8mp: fix sai4 clock

Peng Fan <peng.fan@nxp.com>
    clk: imx: imx8ulp: update SPLL2 type

Ye Li <ye.li@nxp.com>
    clk: imx: pllv4: Fix SPLL2 MULT range

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: gcc-sm8450: Use floor ops for SDCC RCGs

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    PCI/ASPM: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    PCI: pciehp: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    PCI: Add locking to RMW PCI Express Capability Register accessors

Ira Weiny <ira.weiny@intel.com>
    PCI: Allow drivers to request exclusive config regions

Claudiu Beznea <claudiu.beznea@microchip.com>
    pinctrl: mcp23s08: check return value of devm_kasprintf()

Wu Zongyong <wuzongyong@linux.alibaba.com>
    PCI: Mark NVIDIA T4 GPUs to avoid bus reset

Daire McNamara <daire.mcnamara@microchip.com>
    PCI: microchip: Correct the DED and SEC interrupt bit offsets

Luca Weiss <luca.weiss@fairphone.com>
    clk: qcom: gcc-sm6350: Fix gcc_sdcc2_apps_clk_src

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: reset: Use the correct type of sleep/delay based on length

Dmitry Torokhov <dmitry.torokhov@gmail.com>
    kvm/vfio: ensure kvg instance stays around in kvm_vfio_group_add()

Yi Liu <yi.l.liu@intel.com>
    kvm/vfio: Prepare for accepting vfio device fd

Patrick Whewell <patrick.whewell@sightlineapplications.com>
    clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src

Kemeng Shi <shikemeng@huaweicloud.com>
    ext4: avoid potential data overflow in next_linear_group

Kemeng Shi <shikemeng@huaweicloud.com>
    ext4: correct grp validation in ext4_mb_good_group

Qiuxu Zhuo <qiuxu.zhuo@intel.com>
    EDAC/igen6: Fix the issue of no error events

David Wronek <davidwronek@gmail.com>
    clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src

Zhang Jianhua <chris.zjh@huawei.com>
    clk: sunxi-ng: Modify mismatched function name

Ira Weiny <ira.weiny@intel.com>
    PCI/DOE: Fix destroy_work_on_stack() race

Minjie Du <duminjie@vivo.com>
    drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init()

Manivannan Sadhasivam <mani@kernel.org>
    PCI: qcom-ep: Switch MHI bus master clock off during L1SS

Sven Peter <sven@svenpeter.dev>
    PCI: apple: Initialize pcie->nvecs before use

Alibek Omarov <a1ba.omarov@gmail.com>
    clk: rockchip: rk3568: Fix PLL rate setting for 78.75MHz

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: gcc-sc8280xp: Add missing GDSCs

Konrad Dybcio <konrad.dybcio@linaro.org>
    dt-bindings: clock: qcom,gcc-sc8280xp: Add missing GDSCs

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: gcc-sc8280xp: Add missing GDSC flags

Andrew Halaney <ahalaney@redhat.com>
    clk: qcom: gcc-sc8280xp: Add EMAC GDSCs

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: gpucc-sm6350: Fix clock source names

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: gpucc-sm6350: Introduce index-based clk lookup

Corey Minyard <minyard@acm.org>
    ipmi:ssif: Fix a memory leak when scanning for an adapter

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    ipmi:ssif: Add check for kstrdup

Su Hui <suhui@nfschina.com>
    ALSA: ac97: Fix possible error value of *rac97

Geert Uytterhoeven <geert+renesas@glider.be>
    of: unittest: Fix overlay type in apply/revert check

Geert Uytterhoeven <geert+renesas@glider.be>
    of: overlay: Call of_changeset_init() early

Vijendar Mukunda <Vijendar.Mukunda@amd.com>
    ASoC: SOF: amd: clear dsp to host interrupt status

David Jeffery <djeffery@redhat.com>
    md: raid0: account for split bio in iostat accounting

Jan Kara <jack@suse.cz>
    md/raid0: Fix performance regression for large sequential writes

Jan Kara <jack@suse.cz>
    md/raid0: Factor out helper for mapping and submitting a bio

Mariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
    md: add error_handlers for raid0 and linear

Xueshi Hu <xueshi.hu@smartx.com>
    md/raid1: hold the barrier until handle_read_error() finishes

Xueshi Hu <xueshi.hu@smartx.com>
    md/raid1: free the r1bio before waiting for blocked rdev

Vlad Karpovich <vkarpovi@opensource.cirrus.com>
    firmware: cs_dsp: Fix new control name check

Yu Kuai <yukuai3@huawei.com>
    md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid()

Yu Kuai <yukuai3@huawei.com>
    md/raid5-cache: fix a deadlock in r5l_exit_log()

Tony Lindgren <tony@atomide.com>
    bus: ti-sysc: Fix cast to enum warning

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sc8280xp-x13s: Unreserve NC pins

David Wronek <davidwronek@gmail.com>
    arm64: dts: qcom: msm8996: Fix dsi1 interrupts

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: msm8998: Add missing power domain to MMSS SMMU

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: msm8998: Drop bus clock reference from MMSS SMMU

Bryan O'Donoghue <bryan.odonoghue@linaro.org>
    arm64: dts: qcom: apq8016-sbc: Fix ov5640 regulator supply names

Sui Jingfeng <suijingfeng@loongson.cn>
    drm/mediatek: Fix potential memory leak if vmap() fail

Robert Marko <robert.marko@sartura.hr>
    ARM: dts: qcom: ipq4019: correct SDHCI XO clock

Jason-JH.Lin <jason-jh.lin@mediatek.com>
    drm/mediatek: Remove freeing not dynamic allocated memory

Tony Lindgren <tony@atomide.com>
    bus: ti-sysc: Fix build warning for 64-bit build

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    drm/mediatek: dp: Add missing error checks in mtk_dp_parse_capabilities

Pavel Begunkov <asml.silence@gmail.com>
    io_uring: fix drain stalls by invalid SQE

Zhiguo Niu <zhiguo.niu@unisoc.com>
    block/mq-deadline: use correct way to throttling write requests

Gaosheng Cui <cuigaosheng1@huawei.com>
    audit: fix possible soft lockup in __audit_inode_child()

Fabio Estevam <festevam@denx.de>
    drm/msm/a2xx: Call adreno_gpu_init() earlier

Yang Wang <kevinyang.wang@amd.com>
    drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create()

Dan Carpenter <dan.carpenter@linaro.org>
    smackfs: Prevent underflow in smk_set_cipso()

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: fix the irq index in dpu_encoder_phys_wb_wait_for_commit_done

Zhang Shurong <zhang_shurong@foxmail.com>
    firmware: meson_sm: fix to avoid potential NULL pointer dereference

Daniel Vetter <daniel.vetter@ffwll.ch>
    drm/msm/mdp5: Don't leak some plane state

Chen Jiahao <chenjiahao16@huawei.com>
    soc: qcom: smem: Fix incompatible types in comparison

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask

Nayna Jain <nayna@linux.ibm.com>
    ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig

Marek Vasut <marex@denx.de>
    drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01

Geert Uytterhoeven <geert@linux-m68k.org>
    drm/repaper: Reduce temporary buffer size in repaper_fb_dirty()

Geert Uytterhoeven <geert+renesas@glider.be>
    drm/armada: Fix off-by-one error in armada_overlay_get_property()

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM53573: Fix Tenda AC9 switch CPU port

Zeyan Li <qaz6750@outlook.com>
    arm64: dts: qcom: sm8150: Fix the I2C7 interrupt

Ruan Jinjie <ruanjinjie@huawei.com>
    of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()

Yangtao Li <frank.li@vivo.com>
    drm/tegra: dpaux: Fix incorrect return value of platform_get_irq

Ryan McCann <quic_rmccann@quicinc.com>
    drm/msm: Update dev core dump to not print backwards

Yu Kuai <yukuai3@huawei.com>
    md/md-bitmap: hold 'reconfig_mutex' in backlog_store()

Yu Kuai <yukuai3@huawei.com>
    md/md-bitmap: remove unnecessary local variable in backlog_store()

Li Nan <linan122@huawei.com>
    md/raid10: use dereference_rdev_and_rrdev() to get devices

Li Nan <linan122@huawei.com>
    md/raid10: factor out dereference_rdev_and_rrdev()

Yu Kuai <yukuai3@huawei.com>
    md: restore 'noio_flag' for the last mddev_resume()

Xiao Ni <xni@redhat.com>
    md: Change active_io to percpu

Xiao Ni <xni@redhat.com>
    md: Factor out is_md_suspended helper

Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
    drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8996-gemini: fix touchscreen VIO supply

Manivannan Sadhasivam <mani@kernel.org>
    arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk"

Manivannan Sadhasivam <mani@kernel.org>
    arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM53573: Fix Ethernet info for Luxul devices

Bogdan Togorean <bogdan.togorean@analog.com>
    drm: adv7511: Fix low refresh rate register for ADV7533/5

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)

Chen-Yu Tsai <wenst@chromium.org>
    drm/bridge: anx7625: Use common macros for HDCP capabilities

Chen-Yu Tsai <wenst@chromium.org>
    drm/bridge: anx7625: Use common macros for DP power sequencing commands

Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
    x86/mm: Fix PAT bit missing from page protection modify mask

Christoph Hellwig <hch@lst.de>
    block: don't allow enabling a cache on devices that don't support it

Christoph Hellwig <hch@lst.de>
    block: cleanup queue_wc_store

Lucas Stach <l.stach@pengutronix.de>
    drm/etnaviv: fix dumping of active MMU context

Diogo Ivo <diogo.ivo@tecnico.ulisboa.pt>
    arm64: tegra: Fix HSUART for Smaug

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: pmi8994: Add missing OVP interrupt

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: pm660l: Add missing short interrupt

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: pm6150l: Add missing short interrupt

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8250-sony-xperia: correct GPIO keys wakeup again

Jon Hunter <jonathanh@nvidia.com>
    arm64: tegra: Fix HSUART for Jetson AGX Orin

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM53573: Use updated "spi-gpio" binding properties

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM53573: Add cells sizes to PCIe node

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM53573: Drop nonexistent #usb-cells

Arnd Bergmann <arnd@arndb.de>
    drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()

Nishanth Menon <nm@ti.com>
    firmware: ti_sci: Use system_state to determine polling

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Add missing detach mailbox for DHCOM SoM

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Update to generic ADC channel binding on DHSOM systems

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Add missing detach mailbox for Odyssey SoM

Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
    ARM: dts: stm32: YAML validation fails for Odyssey Boards

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Add missing detach mailbox for emtrion emSBC-Argon

Olivier Moysan <olivier.moysan@foss.st.com>
    ARM: dts: stm32: adopt generic iio bindings for adc channels on emstamp-argon

Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
    ARM: dts: stm32: YAML validation fails for Argon Boards

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Rename mdio0 to mdio

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8250: Mark PCIe hosts as DMA coherent

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: pmk8350: fix ADC-TM compatible string

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: pmr735b: fix thermal zone name

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: pm8350b: fix thermal zone name

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: pm8350: fix thermal zone name

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8350: Use proper CPU compatibles

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8350: Add missing LMH interrupts to cpufreq

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8350: Fix CPU idle state residency times

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sdm845-tama: Set serial indices and stdout-path

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sc8280xp: Add missing SCM interconnect

Bjorn Andersson <quic_bjorande@quicinc.com>
    arm64: dts: qcom: sc8280xp-crd: Correct vreg_misc_3p3 GPIO

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8250-edo: Rectify gpio-keys

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8250-edo: Add GPIO line names for PMIC GPIOs

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8250-edo: Add gpio line names for TLMM

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8916-l8150: correct light sensor VDDIO supply

Vincent Guittot <vincent.guittot@linaro.org>
    arm64: dts: qcom: sm8250: correct dynamic power coefficients

Konrad Dybcio <konrad.dybcio@somainline.org>
    arm64: dts: qcom: sm6350: Fix ZAP region

Luca Weiss <luca@z3ntu.xyz>
    soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros

Luca Weiss <luca@z3ntu.xyz>
    soc: qcom: ocmem: Add OCMEM hardware version print

Randy Dunlap <rdunlap@infradead.org>
    ASoC: stac9766: fix build errors with REGMAP_AC97

Sui Jingfeng <suijingfeng@loongson.cn>
    drm/hyperv: Fix a compilation issue because of not including screen_info.h

Wesley Chalmers <Wesley.Chalmers@amd.com>
    drm/amd/display: Do not set drr on pipe commit

Baokun Li <libaokun1@huawei.com>
    quota: fix dqput() to follow the guarantees dquot_srcu should provide

Baokun Li <libaokun1@huawei.com>
    quota: add new helper dquot_active()

Baokun Li <libaokun1@huawei.com>
    quota: rename dquot_active() to inode_quota_active()

Baokun Li <libaokun1@huawei.com>
    quota: factor out dquot_write_dquot()

Ondrej Jirman <megi@xff.cz>
    drm: bridge: dw-mipi-dsi: Fix enable/disable of DSI controller

Phil Elwell <phil@raspberrypi.com>
    ASoC: cs43130: Fix numerator/denominator mixup

Marek Vasut <marex@denx.de>
    drm/bridge: tc358764: Fix debug print parameter order

Kuniyuki Iwashima <kuniyu@amazon.com>
    netrom: Deny concurrent connect().

Budimir Markovic <markovicbudimir@gmail.com>
    net/sched: sch_hfsc: Ensure inner classes have fsc curve

Alex Austin <alex.austin@amd.com>
    sfc: Check firmware supports Ethernet PTP filter

Suman Ghosh <sumang@marvell.com>
    cteonxt2-pf: Fix backpressure config for multiple PFC priorities to work simultaneously

Suman Ghosh <sumang@marvell.com>
    octeontx2-pf: Fix PFC TX scheduler free

Hariprasad Kelam <hkelam@marvell.com>
    octeontx2-pf: Refactor schedular queue alloc/free calls

Biju Das <biju.das.jz@bp.renesas.com>
    hwmon: (tmp513) Fix the channel number in tmp51x_is_visible()

Vadim Pasternak <vadimp@nvidia.com>
    mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter

Vadim Pasternak <vadimp@nvidia.com>
    mlxsw: i2c: Limit single transaction buffer size

Vadim Pasternak <vadimp@nvidia.com>
    mlxsw: i2c: Fix chunk size setting in output mailbox buffer

Jinjie Ruan <ruanjinjie@huawei.com>
    net: arcnet: Do not call kfree_skb() under local_irq_disable()

Jacob Keller <jacob.e.keller@intel.com>
    ice: avoid executing commands on other ports when driving sync

Wang Ming <machel@vivo.com>
    wifi: ath9k: use IS_ERR() with debugfs_create_dir()

Qi Zheng <zhengqi.arch@bytedance.com>
    arm64: mm: use ptep_clear() instead of pte_clear() in clear_flush()

Jinjie Ruan <ruanjinjie@huawei.com>
    Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()

Dmitry Antipov <dmantipov@yandex.ru>
    wifi: mwifiex: avoid possible NULL skb pointer dereference

Arnd Bergmann <arnd@arndb.de>
    mac80211: make ieee80211_tx_info padding explicit

Lin Ma <linma@zju.edu.cn>
    wifi: nl80211/cfg80211: add forgotten nla_policy for BSS color attribute

Fedor Pchelkin <pchelkin@ispras.ru>
    wifi: ath9k: protect WMI command response buffer replacement with a lock

Fedor Pchelkin <pchelkin@ispras.ru>
    wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx

Daniel T. Lee <danieltimlee@gmail.com>
    samples/bpf: fix broken map lookup probe

Daniel T. Lee <danieltimlee@gmail.com>
    samples/bpf: fix bio latency check with tracepoint

Rob Herring <robh@kernel.org>
    ARM: dts: Add .dts files missing from the build

Polaris Pi <pinkperfect2021@gmail.com>
    wifi: mwifiex: Fix missed return in oob checks failed path

Dmitry Antipov <dmantipov@yandex.ru>
    wifi: mwifiex: fix memory leak in mwifiex_histogram_read()

Eric Dumazet <edumazet@google.com>
    net: annotate data-races around sk->sk_lingertime

Artem Chernyshev <artem.chernyshev@red-soft.ru>
    fs: ocfs2: namei: check return value of ocfs2_add_entry()

Yan Zhai <yan@cloudflare.com>
    lwt: Check LWTUNNEL_XMIT_CONTINUE strictly

Yan Zhai <yan@cloudflare.com>
    lwt: Fix return values of BPF xmit ops

Florian Fainelli <florian.fainelli@broadcom.com>
    hwrng: iproc-rng200 - Implement suspend and resume calls

Gaurav Jain <gaurav.jain@nxp.com>
    crypto: caam - fix unchecked return value error

Przemek Kitszel <przemyslaw.kitszel@intel.com>
    ice: ice_aq_check_events: fix off-by-one check when filling buffer

Abel Wu <wuyun.abel@bytedance.com>
    net-memcg: Fix scope of sockmem pressure indicators

Lorenz Bauer <lmb@isovalent.com>
    net: Fix slab-out-of-bounds in inet[6]_steal_sock

Alexander Danilenko <al.b.danilenko@gmail.com>
    spi: tegra114: Remove unnecessary NULL-pointer checks

Yipeng Zou <zouyipeng@huawei.com>
    selftests/bpf: Clean up fmod_ret in bench_rename test script

Yipeng Zou <zouyipeng@huawei.com>
    selftests/bpf: Fix repeat option when kfunc_call verification fails

Menglong Dong <imagedong@tencent.com>
    net: tcp: fix unexcepted socket die when snd_wnd is 0

Manish Mandlik <mmandlik@google.com>
    Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor()

Douglas Anderson <dianders@chromium.org>
    Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor

Min Li <lm0963hack@gmail.com>
    Bluetooth: Fix potential use-after-free when clear keys

Yuanjun Gong <ruc_gongyuanjun@163.com>
    Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()

Herbert Xu <herbert@gondor.apana.org.au>
    crypto: api - Use work queue in crypto_destroy_instance

Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    crypto: stm32 - Properly handle pm_runtime_get failing

Miguel Ojeda <ojeda@kernel.org>
    kbuild: rust_is_available: fix confusion when a version appears in the path

Miguel Ojeda <ojeda@kernel.org>
    kbuild: rust_is_available: add check for `bindgen` invocation

Russell Currey <ruscur@russell.cc>
    kbuild: rust_is_available: fix version check when CC has multiple arguments

Masahiro Yamada <masahiroy@kernel.org>
    kbuild: rust_is_available: remove -v option

Alan Maguire <alan.maguire@oracle.com>
    selftests/bpf: fix static assert compilation issue for test_cls_*.c

Dmitry Antipov <dmantipov@yandex.ru>
    wifi: mwifiex: fix error recovery in PCIE buffer descriptor management

Polaris Pi <pinkperfect2021@gmail.com>
    wifi: mwifiex: Fix OOB and integer underflow when rx packets

Ryder Lee <ryder.lee@mediatek.com>
    wifi: mt76: mt7915: fix power-limits while chan_switch

Marc Kleine-Budde <mkl@pengutronix.de>
    can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM

Zhang Shurong <zhang_shurong@foxmail.com>
    spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()

Lin Ma <linma@zju.edu.cn>
    wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH

Lorenz Bauer <lmb@isovalent.com>
    bpf, net: Support SO_REUSEPORT sockets with bpf_sk_assign

Lorenz Bauer <lmb@isovalent.com>
    net: remove duplicate reuseport_lookup functions

Lorenz Bauer <lmb@isovalent.com>
    net: export inet_lookup_reuseport and inet6_lookup_reuseport

Lorenz Bauer <lmb@isovalent.com>
    bpf: reject unhashed sockets in bpf_sk_assign

Lorenz Bauer <lmb@isovalent.com>
    udp: re-score reuseport groups when connected sockets are present

Ming Yen Hsieh <mingyen.hsieh@mediatek.com>
    wifi: mt76: mt7921: fix non-PSC channel scan fail

Zhang Shurong <zhang_shurong@foxmail.com>
    wifi: rtw89: debug: Fix error handling in rtw89_debug_priv_btc_manual_set()

Dan Carpenter <dan.carpenter@linaro.org>
    regmap: rbtree: Use alloc_flags for memory allocations

Martin Kaiser <martin@kaiser.cx>
    hwrng: pic32 - use devm_clk_get_enabled

Martin Kaiser <martin@kaiser.cx>
    hwrng: nomadik - keep clock enabled while hwrng is registered

Eric Dumazet <edumazet@google.com>
    tcp: tcp_enter_quickack_mode() should be static

Giovanni Cabiddu <giovanni.cabiddu@intel.com>
    crypto: qat - change value of default idle filter

Yafang Shao <laoar.shao@gmail.com>
    bpf: Fix an error in verifying a field in a union

Yafang Shao <laoar.shao@gmail.com>
    bpf: Clear the probe_addr for uprobe

Andrii Nakryiko <andrii@kernel.org>
    libbpf: Fix realloc API handling in zero-sized edge cases

Alexander Lobakin <alobakin@pm.me>
    bpftool: Use a local bpf_perf_event_value to fix accessing its fields

Quentin Monnet <quentin@isovalent.com>
    bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in pid_iter.bpf.c

Alexander Lobakin <alobakin@pm.me>
    bpftool: Define a local bpf_perf_link to fix accessing its fields

Alexander Lobakin <alobakin@pm.me>
    bpftool: use a local copy of perf_event to fix accessing :: Bpf_cookie

Daniel Borkmann <daniel@iogearbox.net>
    selftests/bpf: Fix bpf_nf failure upon test rerun

Liao Chang <liaochang1@huawei.com>
    cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()

Mikel Rychliski <mikel@mikelr.com>
    x86/efistub: Fix PCI ROM preservation in mixed mode

Swapnil Sapkal <swapnil.sapkal@amd.com>
    cpufreq: amd-pstate-ut: Fix kernel panic when loading the driver

Swapnil Sapkal <swapnil.sapkal@amd.com>
    cpufreq: amd-pstate-ut: Remove module parameter access

Peng Fan <peng.fan@nxp.com>
    thermal/of: Fix potential uninitialized value access

Mario Limonciello <mario.limonciello@amd.com>
    ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table

Mario Limonciello <mario.limonciello@amd.com>
    ACPI: x86: s2idle: Post-increment variables when getting constraints

Bibo Mao <maobibo@loongson.cn>
    irqchip/loongson-eiointc: Fix return value checking of eiointc_index

Holger Dengler <dengler@linux.ibm.com>
    s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs

Holger Dengler <dengler@linux.ibm.com>
    s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes

Holger Dengler <dengler@linux.ibm.com>
    s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL

Holger Dengler <dengler@linux.ibm.com>
    s390/pkey: fix/harmonize internal keyblob headers

Nysal Jan K.A <nysal@linux.ibm.com>
    selftests/futex: Order calls to futex_lock_pi

Xu Yang <xu.yang_2@nxp.com>
    perf/imx_ddr: don't enable counter0 if none of 4 counters are used

Cyril Hrubis <chrubis@suse.cz>
    sched/rt: Fix sysctl_sched_rr_timeslice intial value

Mark Brown <broonie@kernel.org>
    arm64/fpsimd: Only provide the length to cpufeature for xCR registers

Mark Brown <broonie@kernel.org>
    arm64/sme: Don't use streaming mode to probe the maximum SME VL

Ard Biesheuvel <ardb@kernel.org>
    x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved

Randy Dunlap <rdunlap@infradead.org>
    sched/psi: Select KERNFS as needed

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    arm64/ptrace: Clean up error handling path in sve_set_common()

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    selftests/resctrl: Close perf value read fd on errors

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    selftests/resctrl: Unmount resctrl FS if child fails to run benchmark

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    selftests/resctrl: Don't leak buffer in fill_cache()

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    selftests/resctrl: Add resctrl.h into build deps

Manivannan Sadhasivam <mani@kernel.org>
    OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()

Waiman Long <longman@redhat.com>
    refscale: Fix uninitalized use of wait_queue_head_t

Kees Cook <keescook@chromium.org>
    ARM: ptrace: Restore syscall skipping for tracers

Kees Cook <keescook@chromium.org>
    ARM: ptrace: Restore syscall restart tracing

David Howells <dhowells@redhat.com>
    vfs, security: Fix automount superblock LSM init problem, preventing NFS sb sharing

Kees Cook <keescook@chromium.org>
    selftests/harness: Actually report SKIP for signal tests

Christian Brauner <brauner@kernel.org>
    tmpfs: verify {g,u}id mount options correctly

Matthew Wilcox (Oracle) <willy@infradead.org>
    iomap: Remove large folio handling in iomap_invalidate_folio()

Wang Ming <machel@vivo.com>
    fs: Fix error checking for d_hash_and_lookup()

Wen Yang <wenyang.linux@foxmail.com>
    eventfd: prevent underflow for eventfd semaphores

Matthew Wilcox <willy@infradead.org>
    reiserfs: Check the return value from __getblk()

Viktor Malik <vmalik@redhat.com>
    tools/resolve_btfids: Fix setting HOSTCFLAGS

Jiri Olsa <jolsa@kernel.org>
    tools/resolve_btfids: Pass HOSTCFLAGS as EXTRA_CFLAGS to prepare targets

Ian Rogers <irogers@google.com>
    tools/resolve_btfids: Tidy HOST_OVERRIDES

Jiri Olsa <jolsa@kernel.org>
    tools/resolve_btfids: Compile resolve_btfids as host program

Ian Rogers <irogers@google.com>
    tools/resolve_btfids: Alter how HOSTCC is forced

Ian Rogers <irogers@google.com>
    tools/resolve_btfids: Install subcmd headers

Shen Jiamin <shen_jiamin@comp.nus.edu.sg>
    tools/resolve_btfids: Use pkg-config to locate libelf

Ian Rogers <irogers@google.com>
    tools lib subcmd: Add dependency test to install_headers

Ian Rogers <irogers@google.com>
    tools lib subcmd: Make install_headers clearer

Ian Rogers <irogers@google.com>
    tools lib subcmd: Add install target

Sabrina Dubroca <sd@queasysnail.net>
    Revert "net: macsec: preserve ingress frame ordering"

Vidya Sagar <vidyas@nvidia.com>
    Revert "PCI: tegra194: Enable support for 256 Byte payload"

Werner Sembach <wse@tuxedocomputers.com>
    Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN

Jan Kara <jack@suse.cz>
    udf: Handle error when adding extent to a file

Vladislav Efanov <VEfanov@ispras.ru>
    udf: Check consistency of Space Bitmap Descriptor

Hamza Mahfooz <hamza.mahfooz@amd.com>
    drm/amd/display: ensure async flips are only accepted for fast updates

Jordan Rife <jrife@google.com>
    net: Avoid address overwrite in kernel_connect

Sean Christopherson <seanjc@google.com>
    KVM: x86/mmu: Add "never" option to allow sticky disabling of nx_huge_pages

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    KVM: x86/mmu: Use kstrtobool() instead of strtobool()

Jarkko Sakkinen <jarkko@kernel.org>
    tpm: Enable hwrng only for Pluton on AMD CPUs

Herbert Xu <herbert@gondor.apana.org.au>
    crypto: rsa-pkcs1pad - Use helper to set reqsize

Doug Smythies <dsmythies@telus.net>
    cpufreq: intel_pstate: set stale CPU frequency to minimum

Saravana Kannan <saravanak@google.com>
    of: property: Simplify of_link_to_phandle()

Shih-Yi Chen <shihyic@nvidia.com>
    platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications

Zheng Yejian <zhengyejian1@huawei.com>
    tracing: Introduce pipe_cpumask to avoid race on trace_pipes

Josua Mayer <josua@solid-run.com>
    net: sfp: handle 100G/25G active optical cables in sfp_parse_support

Takashi Iwai <tiwai@suse.de>
    ALSA: seq: oss: Fix racy open/close of MIDI devices

Qi Hu <huqi@loongson.cn>
    LoongArch: Fix the write_fcsr() macro

Hongchen Zhang <zhanghongchen@loongson.cn>
    LoongArch: Let pmd_present() return true when splitting pmd

Justin Tee <justintee8345@gmail.com>
    scsi: lpfc: Fix incorrect big endian type assignment in bsg loopback path

Michael Kelley <mikelley@microsoft.com>
    scsi: storvsc: Always set no_report_opcodes

Sagar Biradar <sagar.biradar@microchip.com>
    scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity

Dan Carpenter <dan.carpenter@linaro.org>
    sctp: handle invalid error codes without calling BUG()

Shyam Prasad N <sprasad@microsoft.com>
    cifs: fix max_credits implementation

Shyam Prasad N <sprasad@microsoft.com>
    cifs: fix sockaddr comparison in iface_cmp

David Christensen <drc@linux.vnet.ibm.com>
    bnx2x: fix page fault following EEH recovery

Dmitry Mastykin <dmastykin@astralinux.ru>
    netlabel: fix shift wrapping bug in netlbl_catmap_setlong()

Ilan Peer <ilan.peer@intel.com>
    wifi: mac80211: Use active_links instead of valid_links in Tx

Johannes Berg <johannes.berg@intel.com>
    wifi: cfg80211: remove links only on AP

Lijo Lazar <lijo.lazar@amd.com>
    drm/amdgpu: Match against exact bootloader status

Jian Shen <shenjian15@huawei.com>
    net: hns3: restore user pause configure when disable autoneg

Chengfeng Ye <dg573847474@gmail.com>
    scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Remove reftag check in DIF paths

Yang Li <yang.lee@linux.alibaba.com>
    platform/x86/amd/pmf: Fix unsigned comparison with less than zero

Baoquan He <bhe@redhat.com>
    idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM

Benjamin Gray <bgray@linux.ibm.com>
    powerpc/powermac: Use early_* IO variants in via_calibrate_decr()

Hans de Goede <hdegoede@redhat.com>
    wifi: brcmfmac: Fix field-spanning write in brcmf_scan_params_v2_to_v1()

Martin Kohn <m.kohn@welotec.com>
    net: usb: qmi_wwan: add Quectel EM05GV2

Eric Dumazet <edumazet@google.com>
    net: annotate data-races around sk->sk_{rcv|snd}timeo

Lukasz Majewski <lukma@denx.de>
    net: dsa: microchip: KSZ9477 register regmap alignment to 32 bit boundaries

Kalle Valo <kvalo@kernel.org>
    Revert "wifi: ath6k: silence false positive -Wno-dangling-pointer warning on GCC 12"

Ani Sinha <anisinha@redhat.com>
    vmbus_testing: fix wrong python syntax for integer value comparison

Baoquan He <bhe@redhat.com>
    clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM

Masami Hiramatsu (Google) <mhiramat@kernel.org>
    kprobes: Prohibit probing on CFI preamble symbol

Christian Göttsche <cgzones@googlemail.com>
    security: keys: perform capable check only on privileged operations

Raphael Gallais-Pou <rgallaispou@gmail.com>
    staging: fbtft: ili9341: use macro FBTFT_REGISTER_SPI_DRIVER

Jussi Laako <jussi@sonarnerd.net>
    ALSA: usb-audio: Update for native DSD support quirks

Minjie Du <duminjie@vivo.com>
    ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer()

Eric Snowberg <eric.snowberg@oracle.com>
    ovl: Always reevaluate the file signature for IMA

Leo Chen <sancchen@amd.com>
    drm/amd/display: Exit idle optimizations before attempt to access PHY

George Shen <george.shen@amd.com>
    drm/amd/display: Guard DCN31 PHYD32CLK logic against chip family

Jane Jian <Jane.Jian@amd.com>
    drm/amd/smu: use AverageGfxclkFrequency* to replace previous GFX Curr Clock

Konstantin Shelekhin <k.shelekhin@ftml.net>
    platform/x86: huawei-wmi: Silence ambient light sensor

Kristian Angelov <kristiana2000@abv.bg>
    platform/x86: asus-wmi: Fix setting RGB mode on some TUF laptops

Wang Ming <machel@vivo.com>
    platform/x86: think-lmi: Use kfree_sensitive instead of kfree

Maxim Mikityanskiy <maxtram95@gmail.com>
    platform/x86/intel/hid: Add HP Dragonfly G2 to VGBS DMI quirks

Hans de Goede <hdegoede@redhat.com>
    platform/x86: intel: hid: Always call BTNL ACPI method

Takashi Iwai <tiwai@suse.de>
    ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset

Guiting Shen <aarongt.shen@gmail.com>
    ASoC: atmel: Fix the 8K sample parameter in I2SC master

Shuming Fan <shumingf@realtek.com>
    ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0

Shuming Fan <shumingf@realtek.com>
    ASoC: rt711: fix for JD event handling in ClockStop Mode0

Edgar <ljijcj@163.com>
    ASoc: codecs: ES8316: Fix DMIC config

Shuming Fan <shumingf@realtek.com>
    ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0

Winston Wen <wentao@uniontech.com>
    fs/nls: make load_nls() take a const parameter

Stefan Haberland <sth@linux.ibm.com>
    s390/dasd: fix hanging device after request requeue

Stefan Haberland <sth@linux.ibm.com>
    s390/dasd: use correct number of retries for ERP requests

Ben Hutchings <benh@debian.org>
    m68k: Fix invalid .section syntax

Yuanjun Gong <ruc_gongyuanjun@163.com>
    ethernet: atheros: fix return value check in atl1c_tso_csum()

Edson Juliano Drosdeck <edson.drosdeck@gmail.com>
    ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect

Dmytro Maluka <dmy@semihalf.com>
    ASoC: da7219: Check for failure reading AAD IRQ events

Dmytro Maluka <dmy@semihalf.com>
    ASoC: da7219: Flush pending AAD IRQ when suspending

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: fix out of bounds in init_smb2_rsp_hdr()

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: no response from compound read

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: validate session id and tree id in compound request

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: fix out of bounds in smb3_decrypt_req()

Dominique Martinet <asmadeus@codewreck.org>
    9p: virtio: make sure 'offs' is initialized in zc_request

Dominique Martinet <asmadeus@codewreck.org>
    9p: virtio: fix unlikely null pointer deref in handle_rerror

Nikolay Burykin <burikin@ivk.ru>
    media: pci: cx23885: fix error handling for cx23885 ATSC boards

Dmitry Antipov <dmantipov@yandex.ru>
    media: pulse8-cec: handle possible ping error

Alexander Stein <alexander.stein@ew.tq-group.com>
    media: amphion: use dev_err_probe

Adrien Thierry <athierry@redhat.com>
    phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code

Maciej W. Rozycki <macro@orcam.me.uk>
    Revert "MIPS: unhide PATA_PLATFORM"

Benjamin Gaignard <benjamin.gaignard@collabora.com>
    media: uapi: HEVC: Add num_delta_pocs_of_ref_rps_idx field

Nathan Chancellor <nathan@kernel.org>
    powerpc/boot: Disable power10 features after BOOTAFLAGS assignment

Chris Chiu <chris.chiu@canonical.com>
    ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform

Xiaolei Wang <xiaolei.wang@windriver.com>
    ARM: dts: imx: Set default tuning step for imx7d usdhc

Aurabindo Pillai <aurabindo.pillai@amd.com>
    Revert "Revert drm/amd/display: Enable Freesync Video Mode by default"

Bart Van Assche <bvanassche@acm.org>
    scsi: ufs: Try harder to change the power mode

Daniel Miess <daniel.miess@amd.com>
    Partially revert "drm/amd/display: Fix possible underflow for displays with large vblank"

Kuniyuki Iwashima <kuniyu@amazon.com>
    Revert "bridge: Add extack warning when enabling STP in netns."


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

Diffstat:

 .../ABI/testing/sysfs-bus-fsi-devices-sbefifo      |   6 +-
 .../ABI/testing/sysfs-driver-chromeos-acpi         |   2 +-
 .../devicetree/bindings/extcon/maxim,max77843.yaml |   1 +
 Documentation/scsi/scsi_mid_low_api.rst            |   4 +-
 .../media/v4l/ext-ctrls-codec-stateless.rst        |   7 +
 Makefile                                           |   8 +-
 arch/arm/boot/dts/Makefile                         |   8 +
 arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts      |  13 +
 arch/arm/boot/dts/bcm47189-luxul-xap-810.dts       |  13 +
 arch/arm/boot/dts/bcm47189-tenda-ac9.dts           |   4 +-
 arch/arm/boot/dts/bcm53573.dtsi                    |   5 +-
 arch/arm/boot/dts/bcm947189acdbmr.dts              |   6 +-
 arch/arm/boot/dts/imx7s.dtsi                       |   6 +
 arch/arm/boot/dts/qcom-ipq4019.dtsi                |   9 +-
 arch/arm/boot/dts/s3c6410-mini6410.dts             |   2 +-
 arch/arm/boot/dts/s5pv210-smdkv210.dts             |  10 +-
 arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi   |  21 +-
 arch/arm/boot/dts/stm32mp157c-ev1.dts              |   2 +-
 arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts          |   2 +-
 arch/arm/boot/dts/stm32mp157c-odyssey-som.dtsi     |  14 +-
 arch/arm/boot/dts/stm32mp157c-odyssey.dts          |   2 +-
 arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi       |  24 +-
 arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi |  40 ++-
 .../boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi    |   2 +-
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |   2 +-
 arch/arm/include/asm/syscall.h                     |   3 +
 arch/arm/kernel/entry-common.S                     |   1 +
 arch/arm/kernel/ptrace.c                           |   5 +-
 arch/arm/mach-omap2/powerdomain.c                  |   2 +-
 arch/arm64/boot/dts/nvidia/tegra210-smaug.dts      |   1 +
 .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts  |   1 +
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts           |   6 +-
 .../boot/dts/qcom/msm8916-longcheer-l8150.dts      |   2 +-
 arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts |   2 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |   5 +-
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |   8 +-
 arch/arm64/boot/dts/qcom/pm6150l.dtsi              |   5 +-
 arch/arm64/boot/dts/qcom/pm660l.dtsi               |   5 +-
 arch/arm64/boot/dts/qcom/pm8350.dtsi               |   2 +-
 arch/arm64/boot/dts/qcom/pm8350b.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/pmi8994.dtsi              |   5 +-
 arch/arm64/boot/dts/qcom/pmk8350.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/pmr735b.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts          |   4 +-
 .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |   2 +-
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi             |   1 +
 .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi     |   9 +
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |   3 +-
 arch/arm64/boot/dts/qcom/sm6350.dtsi               |  10 +-
 arch/arm64/boot/dts/qcom/sm8150.dtsi               |   2 +-
 .../dts/qcom/sm8250-sony-xperia-edo-pdx203.dts     | 233 ++++++++++++++
 .../dts/qcom/sm8250-sony-xperia-edo-pdx206.dts     | 243 ++++++++++++++
 .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi      |  54 +++-
 arch/arm64/boot/dts/qcom/sm8250.dtsi               |  11 +-
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |  31 +-
 arch/arm64/include/asm/sdei.h                      |   6 +
 arch/arm64/kernel/entry.S                          |  27 +-
 arch/arm64/kernel/fpsimd.c                         |  25 +-
 arch/arm64/kernel/ptrace.c                         |   3 +-
 arch/arm64/kernel/sdei.c                           |   3 +
 arch/arm64/kernel/smp.c                            |   8 +-
 arch/arm64/lib/csum.c                              |   2 +-
 arch/arm64/mm/hugetlbpage.c                        |   2 +-
 arch/loongarch/include/asm/loongarch.h             |   2 +-
 arch/loongarch/include/asm/pgtable-bits.h          |   2 +
 arch/loongarch/include/asm/pgtable.h               |   6 +-
 arch/m68k/fpsp040/skeleton.S                       |   4 +-
 arch/m68k/ifpsp060/os.S                            |   4 +-
 arch/m68k/kernel/relocate_kernel.S                 |   4 +-
 arch/mips/Kconfig                                  |   1 -
 arch/parisc/kernel/processor.c                     |  13 +-
 arch/powerpc/boot/Makefile                         |   6 +-
 arch/powerpc/include/asm/lppaca.h                  |  13 +-
 arch/powerpc/include/asm/paca.h                    |   6 +-
 arch/powerpc/include/asm/paravirt.h                |   1 +
 arch/powerpc/include/asm/plpar_wrappers.h          |   1 +
 arch/powerpc/kernel/fadump.c                       |   1 +
 arch/powerpc/kernel/iommu.c                        |  17 +-
 arch/powerpc/kvm/book3s_hv_ras.c                   |   1 +
 arch/powerpc/mm/book3s64/radix_tlb.c               | 240 +++++++-------
 arch/powerpc/mm/book3s64/slb.c                     |   1 +
 arch/powerpc/perf/core-fsl-emb.c                   |   8 +-
 arch/powerpc/platforms/powermac/time.c             |   6 +-
 arch/powerpc/platforms/pseries/hvCall.S            |   1 +
 arch/powerpc/platforms/pseries/lpar.c              |  10 +-
 arch/powerpc/platforms/pseries/lparcfg.c           |   4 +-
 arch/powerpc/platforms/pseries/setup.c             |   2 +-
 arch/powerpc/sysdev/mpc5xxx_clocks.c               |   4 +-
 arch/powerpc/xmon/xmon.c                           |   1 +
 arch/s390/crypto/paes_s390.c                       |   2 +-
 arch/s390/include/uapi/asm/pkey.h                  |   2 +-
 arch/s390/kernel/ipl.c                             |   2 +
 arch/um/configs/i386_defconfig                     |   1 +
 arch/um/configs/x86_64_defconfig                   |   1 +
 arch/um/drivers/Kconfig                            |  16 +-
 arch/um/drivers/Makefile                           |   2 +-
 arch/x86/boot/compressed/head_64.S                 |  30 +-
 arch/x86/events/intel/uncore_snbep.c               |  12 +-
 arch/x86/include/asm/mem_encrypt.h                 |   6 +-
 arch/x86/include/asm/pgtable_types.h               |  11 +-
 arch/x86/kernel/apm_32.c                           |   6 -
 arch/x86/kernel/cpu/common.c                       |   8 +-
 arch/x86/kernel/cpu/mce/core.c                     |  26 ++
 arch/x86/kernel/cpu/mce/internal.h                 |   5 +-
 arch/x86/kernel/cpu/sgx/virt.c                     |   3 +
 arch/x86/kernel/kvm.c                              |   4 +-
 arch/x86/kvm/mmu/mmu.c                             |  42 ++-
 arch/x86/mm/mem_encrypt_amd.c                      |  13 +-
 arch/xtensa/include/asm/core.h                     |   9 +
 arch/xtensa/kernel/perf_event.c                    |  17 +-
 block/blk-settings.c                               |   7 +-
 block/blk-sysfs.c                                  |  21 +-
 block/ioctl.c                                      |   2 +
 block/mq-deadline.c                                |   3 +-
 crypto/algapi.c                                    |  16 +-
 crypto/asymmetric_keys/x509_public_key.c           |   5 +
 crypto/rsa-pkcs1pad.c                              |   5 +-
 drivers/acpi/x86/s2idle.c                          |  39 +--
 drivers/amba/bus.c                                 |   1 +
 drivers/ata/pata_arasan_cf.c                       |   3 +-
 drivers/base/core.c                                |  11 +
 drivers/base/dd.c                                  |   2 +
 drivers/base/regmap/regcache-rbtree.c              |  10 +-
 drivers/base/test/test_async_driver_probe.c        |   2 +-
 drivers/bluetooth/btusb.c                          |   2 +-
 drivers/bluetooth/hci_nokia.c                      |   6 +-
 drivers/bus/imx-weim.c                             |   6 +
 drivers/bus/ti-sysc.c                              |   2 +-
 drivers/char/hw_random/iproc-rng200.c              |  25 ++
 drivers/char/hw_random/nomadik-rng.c               |  12 +-
 drivers/char/hw_random/pic32-rng.c                 |  19 +-
 drivers/char/ipmi/ipmi_si_intf.c                   |   5 +
 drivers/char/ipmi/ipmi_ssif.c                      |   7 +-
 drivers/char/tpm/tpm_crb.c                         |  33 +-
 drivers/clk/Kconfig                                |   1 +
 drivers/clk/imx/clk-composite-8m.c                 |  12 +-
 drivers/clk/imx/clk-imx8mp.c                       |   5 -
 drivers/clk/imx/clk-imx8ulp.c                      |   2 +-
 drivers/clk/imx/clk-pllv4.c                        |  46 ++-
 drivers/clk/imx/clk.h                              |   1 +
 drivers/clk/keystone/pll.c                         |   2 +-
 drivers/clk/qcom/gcc-sc7180.c                      |   1 +
 drivers/clk/qcom/gcc-sc8280xp.c                    | 139 +++++++-
 drivers/clk/qcom/gcc-sm6350.c                      |   1 +
 drivers/clk/qcom/gcc-sm8250.c                      |   1 +
 drivers/clk/qcom/gcc-sm8450.c                      |   4 +-
 drivers/clk/qcom/gpucc-sm6350.c                    |  18 +-
 drivers/clk/qcom/reset.c                           |   3 +-
 drivers/clk/rockchip/clk-rk3568.c                  |   2 +-
 drivers/clk/sunxi-ng/ccu_mmc_timing.c              |   2 +-
 drivers/cpufreq/amd-pstate-ut.c                    |  46 ++-
 drivers/cpufreq/brcmstb-avs-cpufreq.c              |   6 +-
 drivers/cpufreq/cpufreq.c                          |   2 +
 drivers/cpufreq/intel_pstate.c                     |   5 +
 drivers/cpufreq/powernow-k8.c                      |   3 +-
 drivers/cpuidle/cpuidle-pseries.c                  |   8 +-
 drivers/crypto/caam/caampkc.c                      |   4 +-
 drivers/crypto/qat/qat_common/adf_gen4_pm.h        |   2 +-
 drivers/crypto/stm32/stm32-hash.c                  |   9 +-
 drivers/devfreq/devfreq.c                          |   1 +
 drivers/dma/Kconfig                                |   2 +
 drivers/dma/idxd/sysfs.c                           |   2 +-
 drivers/dma/ste_dma40.c                            |   4 +
 drivers/edac/igen6_edac.c                          |   8 +-
 drivers/extcon/Kconfig                             |   1 +
 drivers/firmware/arm_sdei.c                        |  19 ++
 drivers/firmware/cirrus/cs_dsp.c                   |   3 +-
 drivers/firmware/efi/libstub/x86-stub.c            |   2 +-
 drivers/firmware/meson/meson_sm.c                  |   2 +
 drivers/firmware/ti_sci.c                          |  36 +--
 drivers/fsi/fsi-master-aspeed.c                    |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  14 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |  36 +--
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |  15 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |  36 +--
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  36 ++-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |  12 -
 .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c |  20 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   3 +
 .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |   1 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c  |   3 +-
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |   2 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  10 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   2 +-
 drivers/gpu/drm/armada/armada_overlay.c            |   6 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   9 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |  12 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  28 +-
 drivers/gpu/drm/bridge/tc358764.c                  |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_dump.c             |  14 +-
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |   1 +
 drivers/gpu/drm/mediatek/mtk_dp.c                  |  15 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   7 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   6 +-
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |   8 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c    |   3 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |   3 +-
 drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c  |   2 +-
 drivers/gpu/drm/panel/panel-simple.c               |   4 +-
 drivers/gpu/drm/radeon/cik.c                       |  36 +--
 drivers/gpu/drm/radeon/si.c                        |  37 +--
 drivers/gpu/drm/tegra/dpaux.c                      |   2 +-
 drivers/gpu/drm/tiny/repaper.c                     |   2 +-
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |   4 +-
 drivers/hid/hid-input.c                            |  18 +-
 drivers/hid/hid-logitech-dj.c                      |   5 +-
 drivers/hid/hid-multitouch.c                       |  13 +-
 drivers/hid/hid-uclogic-core.c                     |  13 +-
 drivers/hv/vmbus_drv.c                             |   3 +-
 drivers/hwmon/tmp513.c                             |   2 +-
 drivers/hwtracing/coresight/coresight-tmc-etf.c    |   2 +-
 drivers/hwtracing/coresight/coresight-tmc-etr.c    |   5 +-
 drivers/hwtracing/coresight/coresight-tmc.h        |   2 +-
 drivers/hwtracing/coresight/coresight-trbe.c       |  32 +-
 drivers/i2c/i2c-core-of.c                          |   5 +
 drivers/i3c/master/svc-i3c-master.c                |  14 +-
 drivers/iio/accel/adxl313_i2c.c                    |   4 +-
 .../infiniband/core/uverbs_std_types_counters.c    |   2 +
 drivers/infiniband/hw/efa/efa_verbs.c              |   6 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |   1 +
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |  11 +-
 drivers/infiniband/hw/hns/hns_roce_main.c          |   7 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |  28 +-
 drivers/infiniband/hw/irdma/ctrl.c                 |   6 +
 drivers/infiniband/hw/irdma/main.h                 |   2 +-
 drivers/infiniband/hw/irdma/type.h                 |   2 +
 drivers/infiniband/hw/irdma/verbs.c                |  11 +-
 drivers/infiniband/sw/rxe/rxe_comp.c               |  19 +-
 drivers/infiniband/sw/rxe/rxe_net.c                |   4 +-
 drivers/infiniband/sw/rxe/rxe_qp.c                 |  10 +-
 drivers/infiniband/sw/rxe/rxe_req.c                |  53 ++--
 drivers/infiniband/sw/rxe/rxe_resp.c               |   5 +-
 drivers/infiniband/sw/rxe/rxe_task.c               |  15 +-
 drivers/infiniband/sw/rxe/rxe_task.h               |   7 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |   8 +-
 drivers/infiniband/sw/siw/siw.h                    |   1 +
 drivers/infiniband/sw/siw/siw_cm.c                 |   1 -
 drivers/infiniband/sw/siw/siw_main.c               |  22 +-
 drivers/infiniband/sw/siw/siw_verbs.c              |   6 +-
 drivers/infiniband/ulp/isert/ib_isert.c            |   2 +
 drivers/infiniband/ulp/srp/ib_srp.c                |   4 -
 drivers/input/serio/i8042-acpipnpio.h              |   7 +
 drivers/interconnect/qcom/bcm-voter.c              |  43 ++-
 drivers/interconnect/qcom/qcm2290.c                |   1 +
 drivers/interconnect/qcom/sm8450.c                 |   1 +
 drivers/iommu/amd/iommu_v2.c                       |   4 +-
 drivers/iommu/arm/arm-smmu/qcom_iommu.c            |   7 +
 drivers/iommu/intel/pasid.c                        |   2 +-
 drivers/iommu/mtk_iommu.c                          |  23 +-
 drivers/iommu/rockchip-iommu.c                     |  43 +--
 drivers/iommu/sprd-iommu.c                         |   1 +
 drivers/irqchip/irq-loongson-eiointc.c             |   2 +-
 drivers/leds/led-class-multicolor.c                |   8 +-
 drivers/leds/led-core.c                            |   8 +-
 drivers/leds/leds-pwm.c                            |   2 +-
 drivers/leds/trigger/ledtrig-tty.c                 |  12 +-
 drivers/md/md-bitmap.c                             |   9 +-
 drivers/md/md-linear.c                             |  14 +-
 drivers/md/md.c                                    |  67 ++--
 drivers/md/md.h                                    |  12 +-
 drivers/md/raid0.c                                 |  94 +++---
 drivers/md/raid1.c                                 |   8 +-
 drivers/md/raid10.c                                |  42 ++-
 drivers/md/raid5-cache.c                           |  12 +-
 drivers/media/cec/core/cec-adap.c                  |   8 +-
 drivers/media/cec/usb/pulse8/pulse8-cec.c          |   7 +-
 drivers/media/dvb-frontends/ascot2e.c              |   2 +-
 drivers/media/dvb-frontends/atbm8830.c             |   2 +-
 drivers/media/dvb-frontends/au8522_dig.c           |   2 +-
 drivers/media/dvb-frontends/bcm3510.c              |   2 +-
 drivers/media/dvb-frontends/cx22700.c              |   2 +-
 drivers/media/dvb-frontends/cx22702.c              |   2 +-
 drivers/media/dvb-frontends/cx24110.c              |   2 +-
 drivers/media/dvb-frontends/cx24113.c              |   2 +-
 drivers/media/dvb-frontends/cx24116.c              |   2 +-
 drivers/media/dvb-frontends/cx24120.c              |   6 +-
 drivers/media/dvb-frontends/cx24123.c              |   2 +-
 drivers/media/dvb-frontends/cxd2820r_core.c        |   2 +-
 drivers/media/dvb-frontends/cxd2841er.c            |   4 +-
 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c  |   2 +-
 drivers/media/dvb-frontends/dib0070.c              |   2 +-
 drivers/media/dvb-frontends/dib0090.c              |   4 +-
 drivers/media/dvb-frontends/dib3000mb.c            |   2 +-
 drivers/media/dvb-frontends/dib3000mc.c            |   2 +-
 drivers/media/dvb-frontends/dib7000m.c             |   2 +-
 drivers/media/dvb-frontends/dib7000p.c             |   4 +-
 drivers/media/dvb-frontends/dib8000.c              |   2 +-
 drivers/media/dvb-frontends/dib9000.c              |   2 +-
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |   2 +-
 drivers/media/dvb-frontends/drxd_hard.c            |   2 +-
 drivers/media/dvb-frontends/drxk_hard.c            |   2 +-
 drivers/media/dvb-frontends/ds3000.c               |   2 +-
 drivers/media/dvb-frontends/dvb-pll.c              |   2 +-
 drivers/media/dvb-frontends/ec100.c                |   2 +-
 drivers/media/dvb-frontends/helene.c               |   4 +-
 drivers/media/dvb-frontends/horus3a.c              |   2 +-
 drivers/media/dvb-frontends/isl6405.c              |   2 +-
 drivers/media/dvb-frontends/isl6421.c              |   2 +-
 drivers/media/dvb-frontends/isl6423.c              |   2 +-
 drivers/media/dvb-frontends/itd1000.c              |   2 +-
 drivers/media/dvb-frontends/ix2505v.c              |   2 +-
 drivers/media/dvb-frontends/l64781.c               |   2 +-
 drivers/media/dvb-frontends/lg2160.c               |   2 +-
 drivers/media/dvb-frontends/lgdt3305.c             |   2 +-
 drivers/media/dvb-frontends/lgdt3306a.c            |   2 +-
 drivers/media/dvb-frontends/lgdt330x.c             |   2 +-
 drivers/media/dvb-frontends/lgs8gxx.c              |   2 +-
 drivers/media/dvb-frontends/lnbh25.c               |   2 +-
 drivers/media/dvb-frontends/lnbp21.c               |   4 +-
 drivers/media/dvb-frontends/lnbp22.c               |   2 +-
 drivers/media/dvb-frontends/m88ds3103.c            |   2 +-
 drivers/media/dvb-frontends/m88rs2000.c            |   2 +-
 drivers/media/dvb-frontends/mb86a16.c              |   2 +-
 drivers/media/dvb-frontends/mb86a20s.c             |   2 +-
 drivers/media/dvb-frontends/mt312.c                |   2 +-
 drivers/media/dvb-frontends/mt352.c                |   2 +-
 drivers/media/dvb-frontends/nxt200x.c              |   2 +-
 drivers/media/dvb-frontends/nxt6000.c              |   2 +-
 drivers/media/dvb-frontends/or51132.c              |   2 +-
 drivers/media/dvb-frontends/or51211.c              |   2 +-
 drivers/media/dvb-frontends/s5h1409.c              |   2 +-
 drivers/media/dvb-frontends/s5h1411.c              |   2 +-
 drivers/media/dvb-frontends/s5h1420.c              |   2 +-
 drivers/media/dvb-frontends/s5h1432.c              |   2 +-
 drivers/media/dvb-frontends/s921.c                 |   2 +-
 drivers/media/dvb-frontends/si21xx.c               |   2 +-
 drivers/media/dvb-frontends/sp887x.c               |   2 +-
 drivers/media/dvb-frontends/stb0899_drv.c          |   2 +-
 drivers/media/dvb-frontends/stb6000.c              |   2 +-
 drivers/media/dvb-frontends/stb6100.c              |   2 +-
 drivers/media/dvb-frontends/stv0288.c              |   2 +-
 drivers/media/dvb-frontends/stv0297.c              |   2 +-
 drivers/media/dvb-frontends/stv0299.c              |   2 +-
 drivers/media/dvb-frontends/stv0367.c              |   6 +-
 drivers/media/dvb-frontends/stv0900_core.c         |   2 +-
 drivers/media/dvb-frontends/stv090x.c              |   2 +-
 drivers/media/dvb-frontends/stv6110.c              |   2 +-
 drivers/media/dvb-frontends/stv6110x.c             |   2 +-
 drivers/media/dvb-frontends/tda10021.c             |   2 +-
 drivers/media/dvb-frontends/tda10023.c             |   2 +-
 drivers/media/dvb-frontends/tda10048.c             |   2 +-
 drivers/media/dvb-frontends/tda1004x.c             |   4 +-
 drivers/media/dvb-frontends/tda10086.c             |   2 +-
 drivers/media/dvb-frontends/tda665x.c              |   2 +-
 drivers/media/dvb-frontends/tda8083.c              |   2 +-
 drivers/media/dvb-frontends/tda8261.c              |   2 +-
 drivers/media/dvb-frontends/tda826x.c              |   2 +-
 drivers/media/dvb-frontends/ts2020.c               |   2 +-
 drivers/media/dvb-frontends/tua6100.c              |   2 +-
 drivers/media/dvb-frontends/ves1820.c              |   2 +-
 drivers/media/dvb-frontends/ves1x93.c              |   2 +-
 drivers/media/dvb-frontends/zl10036.c              |   2 +-
 drivers/media/dvb-frontends/zl10039.c              |   2 +-
 drivers/media/dvb-frontends/zl10353.c              |   2 +-
 drivers/media/i2c/Kconfig                          |  13 +-
 drivers/media/i2c/ad5820.c                         |   2 -
 drivers/media/i2c/ccs/ccs-data.c                   | 101 +++---
 drivers/media/i2c/ov2680.c                         | 332 +++++---------------
 drivers/media/i2c/ov5640.c                         |  22 +-
 drivers/media/i2c/rdacm21.c                        |   2 +-
 drivers/media/i2c/tvp5150.c                        |   4 +
 drivers/media/pci/bt8xx/dst.c                      |   2 +-
 drivers/media/pci/bt8xx/dst_ca.c                   |   2 +-
 drivers/media/pci/cx23885/cx23885-dvb.c            |  12 -
 drivers/media/pci/ddbridge/ddbridge-dummy-fe.c     |   2 +-
 drivers/media/platform/amphion/vdec.c              |  16 +-
 drivers/media/platform/amphion/venc.c              |   6 +-
 drivers/media/platform/amphion/vpu.h               |   3 +
 drivers/media/platform/amphion/vpu_cmds.c          |  16 +-
 drivers/media/platform/amphion/vpu_core.c          |   2 +
 drivers/media/platform/amphion/vpu_dbg.c           |  17 +-
 drivers/media/platform/amphion/vpu_helpers.c       |  61 ++++
 drivers/media/platform/amphion/vpu_mbox.c          |   9 +-
 drivers/media/platform/amphion/vpu_msgs.c          |  14 +-
 drivers/media/platform/amphion/vpu_v4l2.c          |   7 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |   1 +
 .../platform/mediatek/vcodec/vdec/vdec_vp9_if.c    |   5 +-
 .../platform/mediatek/vcodec/vdec_msg_queue.c      |   2 +
 drivers/media/platform/qcom/venus/hfi_venus.c      |  20 +-
 drivers/media/tuners/fc0011.c                      |   2 +-
 drivers/media/tuners/fc0012.c                      |   2 +-
 drivers/media/tuners/fc0013.c                      |   2 +-
 drivers/media/tuners/max2165.c                     |   2 +-
 drivers/media/tuners/mc44s803.c                    |   2 +-
 drivers/media/tuners/mt2060.c                      |   2 +-
 drivers/media/tuners/mt2131.c                      |   2 +-
 drivers/media/tuners/mt2266.c                      |   2 +-
 drivers/media/tuners/mxl5005s.c                    |   2 +-
 drivers/media/tuners/qt1010.c                      |   2 +-
 drivers/media/tuners/tda18218.c                    |   2 +-
 drivers/media/tuners/xc2028.c                      |   2 +-
 drivers/media/tuners/xc4000.c                      |   2 +-
 drivers/media/tuners/xc5000.c                      |   2 +-
 drivers/media/usb/dvb-usb/m920x.c                  |   5 +-
 drivers/media/usb/go7007/go7007-i2c.c              |   2 -
 drivers/media/usb/siano/smsusb.c                   |  21 +-
 drivers/media/v4l2-core/v4l2-fwnode.c              |  18 +-
 drivers/mmc/host/renesas_sdhi_core.c               |  10 +-
 drivers/mtd/nand/raw/brcmnand/brcmnand.c           |   7 +-
 drivers/mtd/nand/raw/fsmc_nand.c                   |   7 +-
 drivers/mtd/spi-nor/core.c                         |  19 +-
 drivers/net/arcnet/arcnet.c                        |   2 +-
 drivers/net/can/usb/gs_usb.c                       |   5 +-
 drivers/net/dsa/microchip/ksz_common.c             |  35 +--
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |   7 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |   9 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   5 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c  |   2 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h  |   1 +
 drivers/net/ethernet/intel/ice/ice_main.c          |  13 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |  55 +++-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |   3 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |  11 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |  45 +++
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |  68 ++--
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |   3 +-
 .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c    |  19 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |  13 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |   4 -
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |   9 +-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c   |   3 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c          |   5 +-
 drivers/net/ethernet/realtek/r8169_main.c          |   4 -
 drivers/net/ethernet/sfc/ptp.c                     |   3 +-
 drivers/net/macsec.c                               |   3 +-
 drivers/net/phy/sfp-bus.c                          |  10 +
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/net/wireless/ath/ath10k/pci.c              |   9 +-
 drivers/net/wireless/ath/ath11k/pci.c              |  10 +-
 drivers/net/wireless/ath/ath6kl/Makefile           |   5 -
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c     |   2 +-
 drivers/net/wireless/ath/ath9k/wmi.c               |  20 +-
 .../broadcom/brcm80211/brcmfmac/fwil_types.h       |   7 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c     |   9 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c        |  25 +-
 drivers/net/wireless/marvell/mwifiex/sta_rx.c      |  12 +-
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c    |  30 +-
 drivers/net/wireless/marvell/mwifiex/util.c        |  10 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   3 +-
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |   3 +-
 drivers/net/wireless/mediatek/mt76/testmode.c      |   1 +
 drivers/net/wireless/realtek/rtw89/debug.c         |   8 +-
 drivers/ntb/ntb_transport.c                        |  19 +-
 drivers/nvdimm/nd_perf.c                           |   3 +-
 drivers/of/dynamic.c                               |   1 +
 drivers/of/overlay.c                               |   3 +-
 drivers/of/platform.c                              |   5 +
 drivers/of/property.c                              |  86 +----
 drivers/of/unittest.c                              |  12 +-
 drivers/opp/core.c                                 |   2 +-
 drivers/pci/access.c                               |  20 +-
 drivers/pci/controller/dwc/pcie-qcom-ep.c          |   2 +-
 drivers/pci/controller/dwc/pcie-tegra194.c         |  10 -
 drivers/pci/controller/pci-hyperv.c                |   3 +
 drivers/pci/controller/pcie-apple.c                |   6 +-
 drivers/pci/controller/pcie-microchip-host.c       |   8 +-
 drivers/pci/controller/pcie-rockchip.h             |   6 +-
 drivers/pci/doe.c                                  |   2 +-
 drivers/pci/hotplug/pciehp_hpc.c                   |  12 +-
 drivers/pci/pci-sysfs.c                            |   7 +
 drivers/pci/pci.c                                  |  13 +-
 drivers/pci/pcie/aspm.c                            |  30 +-
 drivers/pci/probe.c                                |   8 +
 drivers/perf/fsl_imx8_ddr_perf.c                   |  24 +-
 drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c      |   6 +-
 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c      |  18 +-
 drivers/pinctrl/pinctrl-mcp23s08_spi.c             |  10 +
 drivers/platform/chrome/chromeos_acpi.c            |  31 +-
 drivers/platform/mellanox/mlxbf-tmfifo.c           |   1 +
 drivers/platform/x86/amd/pmf/core.c                |   3 +-
 drivers/platform/x86/amd/pmf/sps.c                 |   3 +-
 drivers/platform/x86/asus-wmi.c                    |  14 +-
 drivers/platform/x86/dell/dell-wmi-sysman/sysman.c |   9 +-
 drivers/platform/x86/huawei-wmi.c                  |   2 +
 drivers/platform/x86/intel/hid.c                   |  27 +-
 drivers/platform/x86/think-lmi.c                   |   4 +-
 drivers/rpmsg/qcom_glink_native.c                  |   4 +
 drivers/s390/block/dasd.c                          | 125 +++-----
 drivers/s390/block/dasd_3990_erp.c                 |   2 +-
 drivers/s390/block/dasd_devmap.c                   |   6 +-
 drivers/s390/block/dasd_eckd.c                     |  10 +-
 drivers/s390/block/dasd_int.h                      |   4 +
 drivers/s390/block/dcssblk.c                       |   4 +-
 drivers/s390/crypto/pkey_api.c                     |  22 +-
 drivers/s390/crypto/zcrypt_ep11misc.c              | 105 ++++++-
 drivers/s390/crypto/zcrypt_ep11misc.h              |  11 +-
 drivers/scsi/aacraid/aacraid.h                     |   1 +
 drivers/scsi/aacraid/commsup.c                     |   6 +-
 drivers/scsi/aacraid/linit.c                       |  14 +
 drivers/scsi/aacraid/src.c                         |  25 +-
 drivers/scsi/be2iscsi/be_iscsi.c                   |   4 +
 drivers/scsi/fcoe/fcoe_ctlr.c                      |  20 +-
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |  11 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |  13 +-
 drivers/scsi/hosts.c                               |   4 +-
 drivers/scsi/lpfc/lpfc_bsg.c                       |   8 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |  20 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |  46 ++-
 drivers/scsi/mpt3sas/mpt3sas_base.h                |   1 +
 drivers/scsi/qedf/qedf_dbg.h                       |   2 +
 drivers/scsi/qedf/qedf_debugfs.c                   |  35 ++-
 drivers/scsi/qedi/qedi_main.c                      |   5 +-
 drivers/scsi/qla2xxx/qla_init.c                    |   2 +-
 drivers/scsi/qla4xxx/ql4_os.c                      |  15 +
 drivers/scsi/scsi_transport_iscsi.c                |  80 +++--
 drivers/scsi/storvsc_drv.c                         |   2 +
 drivers/soc/qcom/ocmem.c                           |  14 +-
 drivers/soc/qcom/smem.c                            |   2 +-
 drivers/spi/spi-tegra114.c                         |  18 +-
 drivers/spi/spi-tegra20-sflash.c                   |   6 +-
 drivers/spi/spi.c                                  |   5 +
 drivers/staging/fbtft/fb_ili9341.c                 |   2 +-
 drivers/staging/media/rkvdec/rkvdec.c              |   2 +-
 drivers/thermal/thermal_of.c                       |   8 +-
 drivers/tty/serial/sc16is7xx.c                     | 145 ++++++---
 drivers/tty/serial/serial-tegra.c                  |   6 +-
 drivers/tty/serial/sprd_serial.c                   |  30 +-
 drivers/ufs/core/ufshcd.c                          |   8 +-
 drivers/usb/core/hcd.c                             |  10 +-
 drivers/usb/core/hub.c                             | 349 ++++++++++++---------
 drivers/usb/core/message.c                         |  29 +-
 drivers/usb/core/usb.h                             |   4 +-
 drivers/usb/gadget/function/f_mass_storage.c       |   2 +-
 drivers/usb/gadget/udc/core.c                      |   1 +
 drivers/usb/phy/phy-mxs-usb.c                      |  10 +-
 drivers/usb/typec/bus.c                            |  12 +-
 drivers/usb/typec/tcpm/tcpm.c                      |  38 ++-
 drivers/vfio/vfio_iommu_type1.c                    |   2 +-
 drivers/video/backlight/bd6107.c                   |   2 +-
 drivers/video/backlight/gpio_backlight.c           |   2 +-
 drivers/video/backlight/lv5207lp.c                 |   2 +-
 drivers/virtio/virtio_ring.c                       |   2 +-
 fs/dlm/plock.c                                     |   6 +-
 fs/eventfd.c                                       |   2 +-
 fs/ext4/mballoc.c                                  |   7 +-
 fs/ext4/namei.c                                    |   3 +
 fs/f2fs/f2fs.h                                     |   3 +-
 fs/f2fs/file.c                                     |  23 +-
 fs/f2fs/inode.c                                    |  12 +-
 fs/f2fs/super.c                                    |  21 +-
 fs/fs_context.c                                    |  23 +-
 fs/iomap/buffered-io.c                             |   5 -
 fs/jfs/jfs_extent.c                                |   5 +
 fs/lockd/mon.c                                     |   3 +
 fs/namei.c                                         |   2 +-
 fs/nfs/blocklayout/dev.c                           |   4 +-
 fs/nfs/internal.h                                  |   1 +
 fs/nfs/nfs2xdr.c                                   |   2 +-
 fs/nfs/nfs3xdr.c                                   |   2 +-
 fs/nfs/nfs42.h                                     |   1 +
 fs/nfs/nfs42proc.c                                 |   5 +-
 fs/nfs/nfs42xdr.c                                  |  22 +-
 fs/nfs/nfs4proc.c                                  |  14 +-
 fs/nfs/pnfs_nfs.c                                  |   2 +-
 fs/nfs/read.c                                      |  10 +
 fs/nfsd/blocklayoutxdr.c                           |   9 +
 fs/nfsd/flexfilelayoutxdr.c                        |   9 +
 fs/nfsd/nfs4xdr.c                                  |  25 +-
 fs/nls/nls_base.c                                  |   4 +-
 fs/ocfs2/namei.c                                   |   4 +
 fs/overlayfs/super.c                               |   2 +-
 fs/proc/base.c                                     |   3 +-
 fs/pstore/ram_core.c                               |   2 +-
 fs/quota/dquot.c                                   | 174 ++++++----
 fs/reiserfs/journal.c                              |   4 +-
 fs/smb/client/cifsglob.h                           |  37 ---
 fs/smb/client/cifsproto.h                          |   1 +
 fs/smb/client/connect.c                            |  50 +++
 fs/smb/client/smb2ops.c                            |  39 +++
 fs/smb/client/smb2pdu.c                            |  32 +-
 fs/smb/server/server.c                             |   7 +-
 fs/smb/server/smb2pdu.c                            |  20 +-
 fs/smb/server/smb_common.c                         |  19 +-
 fs/smb/server/smb_common.h                         |   2 +-
 fs/udf/balloc.c                                    |  31 +-
 fs/udf/inode.c                                     |  41 ++-
 fs/verity/signature.c                              |  16 +
 include/crypto/algapi.h                            |   3 +
 include/dt-bindings/clock/qcom,gcc-sc8280xp.h      |  12 +
 include/linux/arm_sdei.h                           |   2 +
 include/linux/blkdev.h                             |   1 +
 include/linux/clk-provider.h                       |   8 +-
 include/linux/hid.h                                |   1 +
 include/linux/if_arp.h                             |   4 +
 include/linux/ioport.h                             |   2 +
 include/linux/kernfs.h                             |   4 +
 include/linux/lsm_hook_defs.h                      |   1 +
 include/linux/memcontrol.h                         |   9 +-
 include/linux/nfs_xdr.h                            |   1 +
 include/linux/nls.h                                |   2 +-
 include/linux/pci.h                                |  51 ++-
 include/linux/security.h                           |   6 +
 include/linux/trace_events.h                       |   3 +-
 include/linux/usb/typec_altmode.h                  |   2 +-
 include/media/cec.h                                |  11 +-
 include/net/inet6_hashtables.h                     |  72 ++++-
 include/net/inet_hashtables.h                      |  67 +++-
 include/net/lwtunnel.h                             |   5 +-
 include/net/mac80211.h                             |   4 +-
 include/net/sock.h                                 |   7 +-
 include/net/tcp.h                                  |   1 -
 include/scsi/scsi_host.h                           |   2 +-
 include/uapi/linux/bpf.h                           |   3 -
 include/uapi/linux/sync_file.h                     |   2 +-
 include/uapi/linux/v4l2-controls.h                 |   6 +-
 init/Kconfig                                       |   1 +
 io_uring/io_uring.c                                |   5 +
 kernel/auditsc.c                                   |   2 +
 kernel/bpf/btf.c                                   |   2 +-
 kernel/bpf/verifier.c                              |  17 +-
 kernel/cgroup/cpuset.c                             |  33 +-
 kernel/cgroup/namespace.c                          |   6 -
 kernel/cpu.c                                       |  24 +-
 kernel/kprobes.c                                   |  14 +-
 kernel/printk/printk_ringbuffer.c                  |   2 +-
 kernel/rcu/refscale.c                              |   3 +-
 kernel/resource.c                                  |  13 +-
 kernel/sched/rt.c                                  |   2 +-
 kernel/time/tick-sched.c                           |   2 +-
 kernel/trace/bpf_trace.c                           |   2 +-
 kernel/trace/trace.c                               |  72 ++++-
 kernel/trace/trace.h                               |   2 +
 kernel/trace/trace_hwlat.c                         |   2 +-
 kernel/trace/trace_uprobe.c                        |   3 +-
 lib/xarray.c                                       |   2 +-
 mm/shmem.c                                         |  28 +-
 mm/util.c                                          |   4 +-
 mm/vmalloc.c                                       |  26 +-
 mm/vmpressure.c                                    |   8 +
 net/9p/trans_virtio.c                              |   4 +-
 net/bluetooth/hci_core.c                           |  28 +-
 net/bluetooth/iso.c                                |   2 +-
 net/bluetooth/sco.c                                |   2 +-
 net/bridge/br_stp_if.c                             |   3 -
 net/core/filter.c                                  |   4 +-
 net/core/lwt_bpf.c                                 |   7 +-
 net/core/skbuff.c                                  |  34 +-
 net/core/sock.c                                    |  42 +--
 net/dccp/ipv4.c                                    |  13 +-
 net/dccp/ipv6.c                                    |  15 +-
 net/ipv4/igmp.c                                    |   3 +-
 net/ipv4/inet_hashtables.c                         |  27 +-
 net/ipv4/ip_output.c                               |   2 +-
 net/ipv4/tcp_input.c                               |   3 +-
 net/ipv4/tcp_timer.c                               |  18 +-
 net/ipv4/udp.c                                     |  60 ++--
 net/ipv6/inet6_hashtables.c                        |  25 +-
 net/ipv6/ip6_output.c                              |   2 +-
 net/ipv6/udp.c                                     |  66 ++--
 net/mac80211/tx.c                                  |   6 +-
 net/netfilter/ipset/ip_set_hash_netportnet.c       |   1 +
 net/netfilter/nft_exthdr.c                         |  20 +-
 net/netfilter/xt_sctp.c                            |   2 +
 net/netfilter/xt_u32.c                             |  21 ++
 net/netlabel/netlabel_kapi.c                       |   3 +-
 net/netrom/af_netrom.c                             |   5 +
 net/sched/em_meta.c                                |   6 +-
 net/sched/sch_hfsc.c                               |   4 +
 net/sctp/sm_sideeffect.c                           |   5 +-
 net/smc/af_smc.c                                   |   2 +-
 net/socket.c                                       |   6 +-
 net/wireless/nl80211.c                             |   1 +
 net/wireless/util.c                                |   9 +-
 samples/bpf/tracex3_kern.c                         |  36 ++-
 samples/bpf/tracex6_kern.c                         |  17 +-
 scripts/rust_is_available.sh                       | 122 +++----
 security/integrity/ima/Kconfig                     |  12 -
 security/keys/keyctl.c                             |  11 +-
 security/security.c                                |  14 +
 security/selinux/hooks.c                           |  22 ++
 security/smack/smack_lsm.c                         |  51 +++
 security/smack/smackfs.c                           |   2 +-
 sound/Kconfig                                      |   2 +-
 sound/core/pcm_compat.c                            |   8 +-
 sound/core/seq/oss/seq_oss_midi.c                  |  35 ++-
 sound/pci/ac97/ac97_codec.c                        |   5 +-
 sound/pci/hda/patch_cs8409.c                       |   2 +-
 sound/pci/hda/patch_cs8409.h                       |   1 +
 sound/pci/hda/patch_realtek.c                      |   2 +-
 sound/soc/atmel/atmel-i2s.c                        |   5 +-
 sound/soc/codecs/Kconfig                           |   1 +
 sound/soc/codecs/cs43130.h                         | 138 ++++----
 sound/soc/codecs/da7219-aad.c                      |  12 +-
 sound/soc/codecs/es8316.c                          |   2 +-
 sound/soc/codecs/nau8821.c                         |  41 +++
 sound/soc/codecs/rt5682-sdw.c                      |   9 +-
 sound/soc/codecs/rt711-sdca-sdw.c                  |  10 +-
 sound/soc/codecs/rt711-sdw.c                       |   9 +-
 sound/soc/sof/amd/acp.c                            |   6 +-
 sound/usb/mixer_maps.c                             |  14 +
 sound/usb/quirks.c                                 |  37 ++-
 tools/bpf/bpftool/skeleton/pid_iter.bpf.c          |  26 +-
 tools/bpf/bpftool/skeleton/profiler.bpf.c          |  27 +-
 tools/bpf/resolve_btfids/Build                     |   4 +-
 tools/bpf/resolve_btfids/Makefile                  |  47 ++-
 tools/bpf/resolve_btfids/main.c                    |   2 +-
 tools/hv/vmbus_testing                             |   4 +-
 tools/include/uapi/linux/bpf.h                     |   3 -
 tools/lib/bpf/libbpf.c                             |  15 +-
 tools/lib/bpf/usdt.c                               |   5 +-
 tools/lib/subcmd/Makefile                          |  52 +++
 tools/testing/radix-tree/multiorder.c              |  68 +++-
 .../selftests/bpf/benchs/run_bench_rename.sh       |   2 +-
 tools/testing/selftests/bpf/prog_tests/bpf_nf.c    |   5 +-
 .../testing/selftests/bpf/prog_tests/kfunc_call.c  |   2 +-
 .../selftests/bpf/progs/test_cls_redirect.h        |   9 +
 .../futex/functional/futex_wait_timeout.c          |   7 +
 tools/testing/selftests/kselftest_harness.h        |  11 +-
 tools/testing/selftests/resctrl/Makefile           |   2 +-
 tools/testing/selftests/resctrl/cache.c            |  18 +-
 tools/testing/selftests/resctrl/fill_buf.c         |   3 +-
 tools/testing/selftests/resctrl/resctrl.h          |   1 +
 virt/kvm/vfio.c                                    | 115 +++----
 714 files changed, 6079 insertions(+), 3269 deletions(-)



^ permalink raw reply	[relevance 1%]

* [PATCH 6.4 000/737] 6.4.16-rc1 review
@ 2023-09-11 13:37  1% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2023-09-11 13:37 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor

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

Responses should be made by Wed, 13 Sep 2023 13:44:56 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.4.16-rc1.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.4.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.4.16-rc1

Michel Dänzer <mdaenzer@redhat.com>
    Revert "drm/amd/display: Do not set drr on pipe commit"

Brian Foster <bfoster@redhat.com>
    tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY

Lorenz Bauer <lmb@isovalent.com>
    net: remove duplicate INDIRECT_CALLABLE_DECLARE of udp[6]_ehashfn

Andrew Morton <akpm@linux-foundation.org>
    revert "memfd: improve userspace warnings for missing exec-related flags".

Aleksa Sarai <cyphar@cyphar.com>
    memfd: improve userspace warnings for missing exec-related flags

Aleksa Sarai <cyphar@cyphar.com>
    memfd: do not -EACCES old memfd_create() users with vm.memfd_noexec=2

Jeff Xu <jeffxu@google.com>
    selftests/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED

Jeff Xu <jeffxu@google.com>
    mm/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED

Hugo Villeneuve <hvilleneuve@dimonoff.com>
    serial: sc16is7xx: fix regression with GPIO configuration

Hugo Villeneuve <hvilleneuve@dimonoff.com>
    serial: sc16is7xx: remove obsolete out_thread label

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: HCI: Introduce HCI_QUIRK_BROKEN_LE_CODED

Hilda Wu <hildawu@realtek.com>
    Bluetooth: msft: Extended monitor tracking by address filter

Huacai Chen <chenhuacai@kernel.org>
    LoongArch: Ensure FP/SIMD registers in the core dump file is up to date

Arnd Bergmann <arnd@kernel.org>
    media: ipu3-cio2: allow ipu_bridge to be a module again

Kan Liang <kan.liang@linux.intel.com>
    perf/x86/uncore: Correct the number of CHAs on EMR

Song Liu <song@kernel.org>
    x86/build: Fix linker fill bytes quirk/incompatibility for ld.lld

Jack Wang <jinpu.wang@ionos.com>
    x86/sgx: Break up long non-preemptible delays in sgx_vepc_release()

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Fix oversight in SuperSpeed initialization

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Change usb_get_device_descriptor() API

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Unite old scheme and new scheme descriptor reads

RD Babiera <rdbabiera@google.com>
    usb: typec: bus: verify partner exists in typec_altmode_attention

RD Babiera <rdbabiera@google.com>
    usb: typec: tcpm: set initial svdm version based on pd revision

Douglas Anderson <dianders@chromium.org>
    of: property: fw_devlink: Add a devlink for panel followers

Gustavo A. R. Silva <gustavoars@kernel.org>
    cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug

Thomas Bourgoin <thomas.bourgoin@foss.st.com>
    crypto: stm32 - fix MDMAT condition

Thomas Bourgoin <thomas.bourgoin@foss.st.com>
    crypto: stm32 - fix loop iterating through scatterlist for DMA

Benjamin Tissoires <benjamin.tissoires@redhat.com>
    HID: logitech-hidpp: rework one more time the retries attempts

Heiko Carstens <hca@linux.ibm.com>
    s390/dasd: fix string length handling

Sven Schnelle <svens@linux.ibm.com>
    s390/ipl: add missing secure/has_secure file to ipl type 'unknown'

Gerald Schaefer <gerald.schaefer@linux.ibm.com>
    s390/dcssblk: fix kernel crash with list_add corruption

David Howells <dhowells@redhat.com>
    iov_iter: Fix iov_iter_extract_pages() with zero-sized entries

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    regulator: dt-bindings: qcom,rpm: fix pattern for children

D Scott Phillips <scott@os.amperecomputing.com>
    arm64: sdei: abort running SDEI handlers during crash

Enlin Mu <enlin.mu@unisoc.com>
    pstore/ram: Check start of empty przs during init

Wolfram Sang <wsa+renesas@sang-engineering.com>
    mmc: renesas_sdhi: register irqs before registering controller

Tzung-Bi Shih <tzungbi@kernel.org>
    platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER

Frederick Lawler <fred@cloudflare.com>
    crypto: af_alg - Decrement struct key.usage in alg_set_by_key_serial()

Yazen Ghannam <yazen.ghannam@amd.com>
    x86/MCE: Always save CS register on AMD Zen IF Poison errors

Eric Biggers <ebiggers@google.com>
    fsverity: skip PKCS#7 parser when keyring is empty

Nicolas Dichtel <nicolas.dichtel@6wind.com>
    net: handle ARPHRD_PPP in dev_is_mac_header_xmit()

Thore Sommer <public@thson.de>
    X.509: if signature is unsupported skip validation

Heiner Kallweit <hkallweit1@gmail.com>
    r8169: fix ASPM-related issues on a number of systems with NIC version from RTL8168h

Steve Rutherford <srutherford@google.com>
    x86/sev: Make enc_dec_hypercall() accept a size instead of npages

Jann Horn <jannh@google.com>
    dccp: Fix out of bounds access in DCCP error handler

Alexander Aring <aahringo@redhat.com>
    dlm: fix plock lookup when using multiple lockspaces

Yafang Shao <laoar.shao@gmail.com>
    bpf: Fix issue in verifying allow_ptr_leaks

Fudong Wang <fudong.wang@amd.com>
    drm/amd/display: Add smu write msg id fail retry process

Ekansh Gupta <quic_ekangupt@quicinc.com>
    misc: fastrpc: Pass proper scm arguments for static process init

Helge Deller <deller@gmx.de>
    parisc: Fix /proc/cpuinfo output for lscpu

Aleksa Sarai <cyphar@cyphar.com>
    procfs: block chmod on /proc/thread-self/comm

Li Lingfeng <lilingfeng3@huawei.com>
    block: don't add or resize partition on the disk with GENHD_FL_NO_PART

Bjorn Helgaas <bhelgaas@google.com>
    Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"

Dave Jiang <dave.jiang@intel.com>
    ntb: Fix calculation ntb_transport_tx_free_entry()

Dave Jiang <dave.jiang@intel.com>
    ntb: Clean up tx tail index on link down

Dave Jiang <dave.jiang@intel.com>
    ntb: Drop packets when qp link is down

Feiyang Chen <chenfeiyang@loongson.cn>
    PCI/PM: Only read PCI_PM_CTRL register when available

Dexuan Cui <decui@microsoft.com>
    PCI: hv: Fix a crash in hv_pci_restore_msi_msg() during hibernation

Ross Lagerwall <ross.lagerwall@citrix.com>
    PCI: Free released resource after coalescing

Ranjan Kumar <ranjan.kumar@broadcom.com>
    scsi: mpt3sas: Perform additional retries if doorbell read returns 0

Nilesh Javali <njavali@marvell.com>
    Revert "scsi: qla2xxx: Fix buffer overrun"

Yang Yingliang <yangyingliang@huawei.com>
    media: nxp: Fix wrong return pointer check in mxc_isi_crossbar_init()

Konrad Dybcio <konrad.dybcio@linaro.org>
    media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    media: dvb: symbol fixup for dvb_attach()

Vitaly Rodionov <vitalyr@opensource.cirrus.com>
    ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs.

Will Deacon <will@kernel.org>
    arm64: csum: Fix OoB access in IP checksum code for negative lengths

Gabriel Krisman Bertazi <krisman@suse.de>
    io_uring: Don't set affinity on a dying sqpoll thread

Frank Li <Frank.Li@nxp.com>
    i3c: master: svc: fix probe failure when no i3c device exist

Naveen N Rao <naveen@kernel.org>
    powerpc/ftrace: Fix dropping weak symbols with older toolchains

Hongchen Zhang <zhanghongchen@loongson.cn>
    LoongArch: mm: Add p?d_leaf() definitions

Max Filippov <jcmvbkbc@gmail.com>
    xtensa: PMU: fix base address for the newer hardware

Hamza Mahfooz <hamza.mahfooz@amd.com>
    drm/amd/display: register edp_backlight_control() for DCN301

Thomas Zimmermann <tzimmermann@suse.de>
    backlight/lv5207lp: Compare against struct fb_info.device

Thomas Zimmermann <tzimmermann@suse.de>
    backlight/bd6107: Compare against struct fb_info.device

Thomas Zimmermann <tzimmermann@suse.de>
    backlight/gpio_backlight: Compare against struct fb_info.device

Pavel Begunkov <asml.silence@gmail.com>
    io_uring: break out of iowq iopoll on teardown

Jens Axboe <axboe@kernel.dk>
    io_uring/sqpoll: fix io-wq affinity when IORING_SETUP_SQPOLL is used

Pavel Begunkov <asml.silence@gmail.com>
    io_uring: break iopolling on signal

Pavel Begunkov <asml.silence@gmail.com>
    io_uring: fix false positive KASAN warnings

Matthew Wilcox (Oracle) <willy@infradead.org>
    XArray: Do not return sibling entries from xa_load()

Alexandre Ghiti <alexghiti@rivosinc.com>
    riscv: Mark KASAN tmp* page tables variables as static

Alexandre Ghiti <alexghiti@rivosinc.com>
    riscv: Move create_tmp_mapping() to init sections

Gustavo A. R. Silva <gustavoars@kernel.org>
    ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()

Yi Yang <yiyang13@huawei.com>
    ipmi_si: fix a memleak in try_smi_init()

Rick Wertenbroek <rick.wertenbroek@gmail.com>
    PCI: rockchip: Use 64-bit mask on MSI 64-bit PCI address

Sakari Ailus <sakari.ailus@linux.intel.com>
    media: i2c: Add a camera sensor top level menu

Sakari Ailus <sakari.ailus@linux.intel.com>
    media: i2c: ccs: Check rules is non-NULL

Thomas Gleixner <tglx@linutronix.de>
    cpu/hotplug: Prevent self deadlock on CPU hot-unplug

Joel Fernandes (Google) <joel@joelfernandes.org>
    mm/vmalloc: add a safer version of find_vm_area() for debug

Bart Van Assche <bvanassche@acm.org>
    scsi: core: Fix the scsi_set_resid() documentation

Kees Cook <keescook@chromium.org>
    printk: ringbuffer: Fix truncating buffer size min_t cast

Zqiang <qiang.zhang1211@gmail.com>
    rcu: dump vmalloc memory info safely

Hou Tao <houtao1@huawei.com>
    virtio_pmem: add the missing REQ_OP_WRITE for flush bio

Takashi Iwai <tiwai@suse.de>
    ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl

Kalesh Singh <kaleshsingh@google.com>
    Multi-gen LRU: fix per-zone reclaim

Boris Brezillon <boris.brezillon@collabora.com>
    PM / devfreq: Fix leak in devfreq_dev_release()

Radoslaw Tyl <radoslawx.tyl@intel.com>
    igb: set max size RX buffer when store bad packet is enabled

Mohamed Khalfella <mkhalfella@purestorage.com>
    skbuff: skb_segment, Call zero copy functions before using skbuff frags

Wander Lairson Costa <wander@redhat.com>
    netfilter: xt_sctp: validate the flag_info count

Wander Lairson Costa <wander@redhat.com>
    netfilter: xt_u32: validate user space input

Xiao Liang <shaw.leon@gmail.com>
    netfilter: nft_exthdr: Fix non-linear header modification

Kyle Zeng <zengyhkyle@gmail.com>
    netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c

Eric Dumazet <edumazet@google.com>
    igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU

Eric Dumazet <edumazet@google.com>
    net: deal with integer overflows in kmalloc_reserve()

Yuan Yao <yuanyaogoog@chromium.org>
    virtio_ring: fix avail_wrap_counter in virtqueue_add_packed

Jason Wang <jasowang@redhat.com>
    virtio_vdpa: build affinity masks conditionally

Liao Chang <liaochang1@huawei.com>
    cpufreq: Fix the race condition while updating the transition_task of policy

Vincent Whitchurch <vincent.whitchurch@axis.com>
    um: virt-pci: fix missing declaration warning

Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
    Drivers: hv: vmbus: Don't dereference ACPI root object handle

Fenghua Yu <fenghua.yu@intel.com>
    dmaengine: idxd: Fix issues with PRS disable sysfs knob

Fenghua Yu <fenghua.yu@intel.com>
    dmaengine: idxd: Allow ATS disable update only for configurable devices

Fenghua Yu <fenghua.yu@intel.com>
    dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported

Fenghua Yu <fenghua.yu@intel.com>
    dmaengine: idxd: Simplify WQ attribute visibility checks

ruanjinjie <ruanjinjie@huawei.com>
    dmaengine: ste_dma40: Add missing IRQ check in d40_probe

Randy Dunlap <rdunlap@infradead.org>
    um: Fix hostaudio build errors

Yi Yang <yiyang13@huawei.com>
    mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume()

Hsin-Yi Wang <hsinyi@chromium.org>
    mtd: spi-nor: Check bus width while setting QE bit

Marek Behún <kabel@kernel.org>
    leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead

Marek Behún <kabel@kernel.org>
    leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is always false

Marek Behún <kabel@kernel.org>
    leds: multicolor: Use rounded division when calculating color components

Ahmad Fatoum <a.fatoum@pengutronix.de>
    thermal/drivers/imx8mm: Suppress log message on probe deferral

Nícolas F. R. A. Prado <nfraprado@collabora.com>
    thermal/drivers/mediatek/lvts_thermal: Manage threshold between sensors

Nícolas F. R. A. Prado <nfraprado@collabora.com>
    thermal/drivers/mediatek/lvts_thermal: Don't leave threshold zeroed

Nícolas F. R. A. Prado <nfraprado@collabora.com>
    thermal/drivers/mediatek/lvts_thermal: Disable undesired interrupts

Nícolas F. R. A. Prado <nfraprado@collabora.com>
    thermal/drivers/mediatek/lvts_thermal: Use offset threshold for IRQ

Nícolas F. R. A. Prado <nfraprado@collabora.com>
    thermal/drivers/mediatek/lvts_thermal: Honor sensors in immediate mode

Nícolas F. R. A. Prado <nfraprado@collabora.com>
    thermal/drivers/mediatek/lvts_thermal: Handle IRQ on all controllers

Dan Carpenter <dan.carpenter@linaro.org>
    leds: pwm: Fix error code in led_pwm_create_fwnode()

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    rpmsg: glink: Add check for kstrdup

Jonas Karlman <jonas@kwiboo.se>
    phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write

Zheng Yang <zhengyang@rock-chips.com>
    phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate

Jonas Karlman <jonas@kwiboo.se>
    phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328

Rex Zhang <rex.zhang@intel.com>
    dmaengine: idxd: Modify the dependence of attribute pasid_enabled

William Zhang <william.zhang@broadcom.com>
    mtd: rawnand: brcmnand: Fix mtd oobsize

Zheng Yejian <zhengyejian1@huawei.com>
    tracing: Fix race issue between cpu buffer write and swap

Mikhail Kobuk <m.kobuk@ispras.ru>
    tracing: Remove extra space at the end of hwlat_detector/mode

Dave Hansen <dave.hansen@linux.intel.com>
    x86/speculation: Mark all Skylake CPUs as vulnerable to GDS

Paul Gortmaker <paul.gortmaker@windriver.com>
    tick/rcu: Fix false positive "softirq work is pending" messages

Mario Limonciello <mario.limonciello@amd.com>
    platform/x86/amd/pmf: Fix a missing cleanup path

Rahul Rameshbabu <sergeantsagara@protonmail.com>
    HID: multitouch: Correct devm device reference for hidinput input_dev name

Rahul Rameshbabu <sergeantsagara@protonmail.com>
    HID: uclogic: Correct devm device reference for hidinput input_dev name

Miquel Raynal <miquel.raynal@bootlin.com>
    nvmem: core: Return NULL when no nvmem layout is found

Nikita Zhandarovich <n.zhandarovich@fintech.ru>
    HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode()

Yonatan Nachum <ynachum@amazon.com>
    RDMA/efa: Fix wrong resources deallocation order

Guoqing Jiang <guoqing.jiang@linux.dev>
    RDMA/siw: Correct wrong debug message

Guoqing Jiang <guoqing.jiang@linux.dev>
    RDMA/siw: Balance the reference of cep->kref in the error path

Leon Romanovsky <leon@kernel.org>
    Revert "IB/isert: Fix incorrect release of isert connection"

Peng Fan <peng.fan@nxp.com>
    amba: bus: fix refcount leak

Yi Yang <yiyang13@huawei.com>
    serial: tegra: handle clk prepare error in tegra_uart_hw_init()

Konrad Dybcio <konrad.dybcio@linaro.org>
    interconnect: qcom: bcm-voter: Use enable_maks for keepalive voting

Konrad Dybcio <konrad.dybcio@linaro.org>
    interconnect: qcom: bcm-voter: Improve enable_mask handling

Konrad Dybcio <konrad.dybcio@linaro.org>
    interconnect: qcom: sm8450: Enable sync_state

Chengfeng Ye <dg573847474@gmail.com>
    scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock

Tony Battersby <tonyb@cybernetics.com>
    scsi: core: Use 32-bit hostnum in scsi_host_lookup()

Christopher Bednarz <christopher.n.bednarz@intel.com>
    RDMA/irdma: Prevent zero-length STAG registration

Junhao He <hejunhao3@huawei.com>
    coresight: trbe: Fix TRBE potential sleep in atomic context

Chao Yu <chao@kernel.org>
    f2fs: fix to account cp stats correctly

Chao Yu <chao@kernel.org>
    f2fs: fix to drop all dirty meta/node pages during umount()

Chao Yu <chao@kernel.org>
    f2fs: fix to account gc stats correctly

Yangtao Li <frank.li@vivo.com>
    f2fs: refactor struct f2fs_attr macro

Chao Yu <chao@kernel.org>
    Revert "f2fs: fix to do sanity check on extent cache correctly"

Chunhai Guo <guochunhai@vivo.com>
    f2fs: Only lfs mode is allowed with zoned block device feature

Chao Yu <chao@kernel.org>
    f2fs: fix to avoid mmap vs set_compress_option case

Randy Dunlap <rdunlap@infradead.org>
    f2fs: fix spelling in ABI documentation

Jacopo Mondi <jacopo.mondi@ideasonboard.com>
    media: i2c: rdacm21: Fix uninitialized value

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Fix ov2680_set_fmt() which == V4L2_SUBDEV_FORMAT_TRY not working

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Add ov2680_fill_format() helper function

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Don't take the lock for try_fmt calls

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Remove VIDEO_V4L2_SUBDEV_API ifdef-s

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Fix vflip / hflip set functions

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Fix ov2680_bayer_order()

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Remove auto-gain and auto-exposure controls

Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
    media: Documentation: Fix [GS]_ROUTING documentation

Marek Vasut <marex@denx.de>
    media: ov5640: Fix initial RESETB state and annotate timings

Marek Vasut <marex@denx.de>
    media: ov5640: Enable MIPI interface in ov5640_set_power_mipi()

Illia Ostapyshyn <ostapyshyn@sra.uni-hannover.de>
    HID: input: Support devices sending Eraser without Invert

David Gow <davidgow@google.com>
    drivers: base: Free devm resources when unregistering a device

Alan Stern <stern@rowland.harvard.edu>
    USB: gadget: f_mass_storage: Fix unused variable warning

Alan Stern <stern@rowland.harvard.edu>
    USB: gadget: core: Add missing kerneldoc for vbus_work

Randy Dunlap <rdunlap@infradead.org>
    docs: ABI: fix spelling/grammar in SBEFIFO timeout interface

Hans de Goede <hdegoede@redhat.com>
    media: ipu-bridge: Do not use on stack memory for software_node.name field

Bingbu Cao <bingbu.cao@intel.com>
    media: ipu3-cio2: rename cio2 bridge to ipu bridge and move out of ipu3

Hans de Goede <hdegoede@redhat.com>
    media: ipu-bridge: Fix null pointer deref on SSDB/PLD parsing warnings

Laurent Pinchart <laurent.pinchart@ideasonboard.com>
    arm64: defconfig: Drop CONFIG_VIDEO_IMX_MEDIA

Konrad Dybcio <konrad.dybcio@linaro.org>
    media: venus: hfi_venus: Only consider sys_idle_indicator on V1

Colin Ian King <colin.i.king@gmail.com>
    media: go7007: Remove redundant if statement

Hans Verkuil <hverkuil-cisco@xs4all.nl>
    media: cec: core: add adap_unconfigured() callback

Hans Verkuil <hverkuil-cisco@xs4all.nl>
    media: cec: core: add adap_nb_transmit_canceled() callback

Armin Wolf <W_Armin@gmx.de>
    platform/x86: dell-sysman: Fix reference leak

Yanfei Xu <yanfei.xu@intel.com>
    iommu/vt-d: Fix to flush cache of PASID directory table

Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com>
    tty: serial: qcom-geni-serial: Poll primary sequencer irq status after cancel_tx

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    iommu/qcom: Disable and reset context bank before programming

Eddie James <eajames@linux.ibm.com>
    fsi: aspeed: Reset master errors after CFAM reset

Xiang Yang <xiangyang3@huawei.com>
    IB/uverbs: Fix an potential error pointer dereference

Chengchang Tang <tangchengchang@huawei.com>
    RDMA/hns: Fix CQ and QP cache affinity

Junxian Huang <huangjunxian6@hisilicon.com>
    RDMA/hns: Fix inaccurate error label name in init instance

Junxian Huang <huangjunxian6@hisilicon.com>
    RDMA/hns: Fix incorrect post-send with direct wqe of wr-list

Chengchang Tang <tangchengchang@huawei.com>
    RDMA/hns: Fix port active speed

Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
    RDMA/bnxt_re: Remove a redundant flag

Zhu Wang <wangzhu9@huawei.com>
    iommu: Remove kernel-doc warnings

Jason Gunthorpe <jgg@ziepe.ca>
    iommu/sprd: Add missing force_aperture

Chengci.Xu <chengci.xu@mediatek.com>
    iommu/mediatek: Fix two IOMMU share pagetable issue

Arnd Bergmann <arnd@arndb.de>
    extcon: cht_wc: add POWER_SUPPLY dependency

Arnd Bergmann <arnd@arndb.de>
    kernfs: add stub helper for kernfs_generic_poll()

Jason Gunthorpe <jgg@ziepe.ca>
    driver core: Call dma_cleanup() on the test_remove path

Dan Carpenter <dan.carpenter@linaro.org>
    driver core: test_async: fix an error code

Rob Clark <robdclark@chromium.org>
    dma-buf/sync_file: Fix docs syntax

Konrad Dybcio <konrad.dybcio@linaro.org>
    interconnect: qcom: qcm2290: Enable sync state

Ruidong Tian <tianruidong@linux.alibaba.com>
    coresight: tmc: Explicit type conversions to prevent integer overflow

Gustavo A. R. Silva <gustavoars@kernel.org>
    RDMA/irdma: Replace one-element array with flexible-array member

Oleksandr Natalenko <oleksandr@natalenko.name>
    scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly

Oleksandr Natalenko <oleksandr@natalenko.name>
    scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly

Oleksandr Natalenko <oleksandr@natalenko.name>
    scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly

Bob Pearson <rpearsonhpe@gmail.com>
    RDMA/rxe: Fix incomplete state save in rxe_requester

Bob Pearson <rpearsonhpe@gmail.com>
    RDMA/rxe: Fix rxe_modify_srq

Bob Pearson <rpearsonhpe@gmail.com>
    RDMA/rxe: Fix unsafe drain work queue code

Bob Pearson <rpearsonhpe@gmail.com>
    RDMA/rxe: Move work queue code to subroutines

Randy Dunlap <rdunlap@infradead.org>
    x86/APM: drop the duplicate APM_MINOR_DEV macro

Chunyan Zhang <chunyan.zhang@unisoc.com>
    serial: sprd: Fix DMA buffer leak issue

Chunyan Zhang <chunyan.zhang@unisoc.com>
    serial: sprd: Assign sprd_port after initialized to avoid wrong access

Biju Das <biju.das.jz@bp.renesas.com>
    iio: accel: adxl313: Fix adxl313_i2c_id[] table

Lin Ma <linma@zju.edu.cn>
    scsi: qla4xxx: Add length check when parsing nlattrs

Lin Ma <linma@zju.edu.cn>
    scsi: be2iscsi: Add length check when parsing nlattrs

Lin Ma <linma@zju.edu.cn>
    scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()

Lin Ma <linma@zju.edu.cn>
    scsi: iscsi: Add length check for nlattr payload

Bart Van Assche <bvanassche@acm.org>
    scsi: ufs: Fix residual handling

Bart Van Assche <bvanassche@acm.org>
    scsi: RDMA/srp: Fix residual handling

Xu Yang <xu.yang_2@nxp.com>
    usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()

Dan Carpenter <dan.carpenter@linaro.org>
    media: mediatek: vcodec: fix resource leaks in vdec_msg_queue_init()

Dan Carpenter <dan.carpenter@linaro.org>
    media: mediatek: vcodec: fix potential double free

Irui Wang <irui.wang@mediatek.com>
    media: mediatek: vcodec: Return NULL if no vdec_fb is found

Ming Qian <ming.qian@nxp.com>
    media: amphion: ensure the bitops don't cross boundaries

Ming Qian <ming.qian@nxp.com>
    media: amphion: fix UNUSED_VALUE issue reported by coverity

Ming Qian <ming.qian@nxp.com>
    media: amphion: fix UNINIT issues reported by coverity

Ming Qian <ming.qian@nxp.com>
    media: amphion: fix REVERSE_INULL issues reported by coverity

Ming Qian <ming.qian@nxp.com>
    media: amphion: fix CHECKED_RETURN issues reported by coverity

Benjamin Gaignard <benjamin.gaignard@collabora.com>
    media: rkvdec: increase max supported height for H.264

Ming Qian <ming.qian@nxp.com>
    media: amphion: decoder support display delay for all formats

Zheng Wang <zyytlz.wz@163.com>
    media: mtk-jpeg: Fix use after free bug due to uncanceled work

Michael Tretter <m.tretter@pengutronix.de>
    media: verisilicon: Fix TRY_FMT on encoder OUTPUT

Ming Qian <ming.qian@nxp.com>
    media: amphion: add helper function to get id name

Ming Qian <ming.qian@nxp.com>
    media: amphion: reinit vpu if reqbufs output 0

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    dt-bindings: extcon: maxim,max77843: restrict connector properties

Xingui Yang <yangxingui@huawei.com>
    scsi: hisi_sas: Fix normally completed I/O analysed as failed

Xingui Yang <yangxingui@huawei.com>
    scsi: hisi_sas: Fix warnings detected by sparse

Chuck Lever <chuck.lever@oracle.com>
    RDMA/siw: Fabricate a GID on tun and loopback devices

Daniil Dulov <d.dulov@aladdin.ru>
    media: cx24120: Add retval check for cx24120_message_send()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()

Daniil Dulov <d.dulov@aladdin.ru>
    media: dib7000p: Fix potential division by zero

Dongliang Mu <dzm91@hust.edu.cn>
    drivers: usb: smsusb: fix error handling code in smsusb_init_device

Jonas Karlman <jonas@kwiboo.se>
    iommu: rockchip: Fix directory table address encoding

Daniel Marcovitch <dmarcovitch@nvidia.com>
    iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()

Claudiu Beznea <claudiu.beznea@microchip.com>
    media: i2c: tvp5150: check return value of devm_kasprintf()

Hans de Goede <hdegoede@redhat.com>
    media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables

Tommaso Merciai <tomm.merciai@gmail.com>
    media: i2c: imx290: drop format param from imx290_ctrl_update

Guoniu.zhou <guoniu.zhou@nxp.com>
    media: ov5640: fix low resolution image abnormal issue

Minjie Du <duminjie@vivo.com>
    RDMA/qedr: Remove a duplicate assignment in irdma_query_ah()

Waiman Long <longman@redhat.com>
    cgroup/cpuset: Inherit parent's load balance state in v2

Anna Schumaker <Anna.Schumaker@Netapp.com>
    pNFS: Fix assignment of xprtdata.cred

Olga Kornievskaia <kolga@netapp.com>
    NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ

Benjamin Coddington <bcodding@redhat.com>
    NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN

Chuck Lever <chuck.lever@oracle.com>
    NFSD: da_addr_body field missing in some GETDEVICEINFO replies

Su Hui <suhui@nfschina.com>
    fs: lockd: avoid possible wrong NULL parameter

Alexei Filippov <halip0503@gmail.com>
    jfs: validate max amount of blocks before allocation.

Zhihao Cheng <chengzhihao1@huawei.com>
    ext4: fix unttached inode after power cut with orphan file feature enabled

Russell Currey <ruscur@russell.cc>
    powerpc/iommu: Fix notifiers being shared by PCI and VIO buses

Liang He <windhl@126.com>
    powerpc/mpc5xxx: Add missing fwnode_handle_put()

Nicholas Piggin <npiggin@gmail.com>
    powerpc/pseries: Fix hcall tracepoints with JUMP_LABEL=n

Dan Carpenter <dan.carpenter@linaro.org>
    nfs/blocklayout: Use the passed in gfp flags

Russell Currey <ruscur@russell.cc>
    powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT

Michael Ellerman <mpe@ellerman.id.au>
    powerpc: Don't include lppaca.h in paca.h

Anna Schumaker <Anna.Schumaker@Netapp.com>
    NFSv4.2: Rework scratch handling for READ_PLUS (again)

Anna Schumaker <Anna.Schumaker@Netapp.com>
    NFSv4.2: Fix READ_PLUS size calculations

Anna Schumaker <Anna.Schumaker@Netapp.com>
    NFSv4.2: Fix READ_PLUS smatch warnings

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    wifi: ath10k: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    wifi: ath12k: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    wifi: ath11k: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    net/mlx5: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    drm/radeon: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    drm/amdgpu: Use RMW accessors for changing LNKCTL

Daniel Golle <daniel@makrotopia.org>
    pinctrl: mediatek: assign functions to configure pin bias on MT7986

Daniel Golle <daniel@makrotopia.org>
    pinctrl: mediatek: fix pull_type data for MT7981

Christophe Leroy <christophe.leroy@csgroup.eu>
    powerpc/perf: Convert fsl_emb notifier to state machine callbacks

Sourabh Jain <sourabhjain@linux.ibm.com>
    powerpc/fadump: reset dump area size if fadump memory reserve fails

Konstantin Meskhidze <konstantin.meskhidze@huawei.com>
    nvdimm: Fix dereference after free in register_nvdimm_pmu()

Konstantin Meskhidze <konstantin.meskhidze@huawei.com>
    nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu()

Stefan Hajnoczi <stefanha@redhat.com>
    vfio/type1: fix cap_migration information leak

Christophe Leroy <christophe.leroy@csgroup.eu>
    powerpc/radix: Move some functions into #ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE

Ahmad Fatoum <a.fatoum@pengutronix.de>
    clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op

Marco Felsch <m.felsch@pengutronix.de>
    clk: imx8mp: fix sai4 clock

Peng Fan <peng.fan@nxp.com>
    clk: imx: imx8ulp: update SPLL2 type

Ye Li <ye.li@nxp.com>
    clk: imx: pllv4: Fix SPLL2 MULT range

Imran Shaik <quic_imrashai@quicinc.com>
    clk: qcom: gcc-qdu1000: Register gcc_gpll1_out_even clock

Imran Shaik <quic_imrashai@quicinc.com>
    dt-bindings: clock: Update GCC clocks for QDU1000 and QRU1000 SoCs

Imran Shaik <quic_imrashai@quicinc.com>
    clk: qcom: gcc-qdu1000: Fix clkref clocks handling

Imran Shaik <quic_imrashai@quicinc.com>
    clk: qcom: gcc-qdu1000: Fix gcc_pcie_0_pipe_clk_src clock handling

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: gcc-sm8450: Use floor ops for SDCC RCGs

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    PCI/ASPM: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    PCI: pciehp: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    PCI: Add locking to RMW PCI Express Capability Register accessors

Claudiu Beznea <claudiu.beznea@microchip.com>
    pinctrl: mcp23s08: check return value of devm_kasprintf()

Wu Zongyong <wuzongyong@linux.alibaba.com>
    PCI: Mark NVIDIA T4 GPUs to avoid bus reset

Daire McNamara <daire.mcnamara@microchip.com>
    PCI: microchip: Correct the DED and SEC interrupt bit offsets

Luca Weiss <luca.weiss@fairphone.com>
    clk: qcom: gcc-sm6350: Fix gcc_sdcc2_apps_clk_src

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: reset: Use the correct type of sleep/delay based on length

Dmitry Torokhov <dmitry.torokhov@gmail.com>
    kvm/vfio: ensure kvg instance stays around in kvm_vfio_group_add()

Yi Liu <yi.l.liu@intel.com>
    kvm/vfio: Prepare for accepting vfio device fd

Patrick Whewell <patrick.whewell@sightlineapplications.com>
    clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src

Kemeng Shi <shikemeng@huaweicloud.com>
    ext4: avoid potential data overflow in next_linear_group

Kemeng Shi <shikemeng@huaweicloud.com>
    ext4: correct grp validation in ext4_mb_good_group

Qiuxu Zhuo <qiuxu.zhuo@intel.com>
    EDAC/igen6: Fix the issue of no error events

David Wronek <davidwronek@gmail.com>
    clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src

Zhang Jianhua <chris.zjh@huawei.com>
    clk: sunxi-ng: Modify mismatched function name

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: dispcc-sc8280xp: Use ret registers on GDSCs

Ira Weiny <ira.weiny@intel.com>
    PCI/DOE: Fix destroy_work_on_stack() race

Jason Gunthorpe <jgg@ziepe.ca>
    iommufd: Fix locking around hwpt allocation

Qiuxu Zhuo <qiuxu.zhuo@intel.com>
    EDAC/i10nm: Skip the absent memory controllers

Minjie Du <duminjie@vivo.com>
    drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init()

Manivannan Sadhasivam <mani@kernel.org>
    PCI: qcom-ep: Switch MHI bus master clock off during L1SS

Sven Peter <sven@svenpeter.dev>
    PCI: apple: Initialize pcie->nvecs before use

Alibek Omarov <a1ba.omarov@gmail.com>
    clk: rockchip: rk3568: Fix PLL rate setting for 78.75MHz

Danila Tikhonov <danila@jiaxyga.com>
    clk: qcom: gcc-sm7150: Add CLK_OPS_PARENT_ENABLE to sdcc2 rcg

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: gcc-sc8280xp: Add missing GDSCs

Konrad Dybcio <konrad.dybcio@linaro.org>
    dt-bindings: clock: qcom,gcc-sc8280xp: Add missing GDSCs

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: gcc-sc8280xp: Add missing GDSC flags

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: gpucc-sm6350: Fix clock source names

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: gpucc-sm6350: Introduce index-based clk lookup

Corey Minyard <minyard@acm.org>
    ipmi:ssif: Fix a memory leak when scanning for an adapter

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    ipmi:ssif: Add check for kstrdup

Su Hui <suhui@nfschina.com>
    ALSA: ac97: Fix possible error value of *rac97

Geert Uytterhoeven <geert+renesas@glider.be>
    of: unittest: Fix overlay type in apply/revert check

Geert Uytterhoeven <geert+renesas@glider.be>
    of: overlay: Call of_changeset_init() early

Vijendar Mukunda <Vijendar.Mukunda@amd.com>
    ASoC: SOF: amd: clear dsp to host interrupt status

David Jeffery <djeffery@redhat.com>
    md: raid0: account for split bio in iostat accounting

Jan Kara <jack@suse.cz>
    md/raid0: Fix performance regression for large sequential writes

Jan Kara <jack@suse.cz>
    md/raid0: Factor out helper for mapping and submitting a bio

Xueshi Hu <xueshi.hu@smartx.com>
    md/raid1: hold the barrier until handle_read_error() finishes

Xueshi Hu <xueshi.hu@smartx.com>
    md/raid1: free the r1bio before waiting for blocked rdev

Tejun Heo <tj@kernel.org>
    blk-cgroup: Fix NULL deref caused by blkg_policy_data being installed before init

Vlad Karpovich <vkarpovi@opensource.cirrus.com>
    firmware: cs_dsp: Fix new control name check

Yu Kuai <yukuai3@huawei.com>
    md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid()

Yu Kuai <yukuai3@huawei.com>
    md/raid5-cache: fix a deadlock in r5l_exit_log()

Tony Lindgren <tony@atomide.com>
    bus: ti-sysc: Fix cast to enum warning

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sc8280xp-x13s: Unreserve NC pins

David Wronek <davidwronek@gmail.com>
    arm64: dts: qcom: msm8996: Fix dsi1 interrupts

Rohit Agarwal <quic_rohiagar@quicinc.com>
    ARM: dts: qcom: sdx65-mtp: Update the pmic used in sdx65

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: msm8998: Add missing power domain to MMSS SMMU

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: msm8998: Drop bus clock reference from MMSS SMMU

Bryan O'Donoghue <bryan.odonoghue@linaro.org>
    arm64: dts: qcom: apq8016-sbc: Rename ov5640 enable-gpios to powerdown-gpios

Stephan Gerhold <stephan@gerhold.net>
    arm64: dts: qcom: msm8916: Rename &msmgpio -> &tlmm

Stephan Gerhold <stephan@gerhold.net>
    arm64: dts: qcom: msm8916: Define regulator constraints next to usage

Stephan Gerhold <stephan@gerhold.net>
    arm64: dts: qcom: msm8916: Disable audio codecs by default

Stephan Gerhold <stephan@gerhold.net>
    arm64: dts: qcom: msm8916: Fix regulator constraints

André Apitzsch <git@apitzsch.eu>
    arm64: dts: qcom: msm8916-longcheer-l8910: Add front flash LED

Bryan O'Donoghue <bryan.odonoghue@linaro.org>
    arm64: dts: qcom: apq8016-sbc: Fix ov5640 regulator supply names

Jason-JH.Lin <jason-jh.lin@mediatek.com>
    drm/mediatek: Fix void-pointer-to-enum-cast warning

Sui Jingfeng <suijingfeng@loongson.cn>
    drm/mediatek: Fix potential memory leak if vmap() fail

Aradhya Bhatia <a-bhatia1@ti.com>
    arm64: dts: ti: k3-am62x-sk-common: Update main-i2c1 frequency

Robert Marko <robert.marko@sartura.hr>
    ARM: dts: qcom: ipq4019: correct SDHCI XO clock

Marco Felsch <m.felsch@pengutronix.de>
    arm64: dts: imx8mp-debix: remove unused fec pinctrl node

Jason-JH.Lin <jason-jh.lin@mediatek.com>
    drm/mediatek: Add cnt checking for coverity issue

Jason-JH.Lin <jason-jh.lin@mediatek.com>
    drm/mediatek: Remove freeing not dynamic allocated memory

Tony Lindgren <tony@atomide.com>
    bus: ti-sysc: Fix build warning for 64-bit build

Apelete Seketeli <aseketeli@baylibre.com>
    arm64: dts: ti: k3-j784s4: Fix interrupt ranges for wkup & main gpio

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    drm/mediatek: dp: Add missing error checks in mtk_dp_parse_capabilities

Pavel Begunkov <asml.silence@gmail.com>
    io_uring: fix drain stalls by invalid SQE

Zhiguo Niu <zhiguo.niu@unisoc.com>
    block/mq-deadline: use correct way to throttling write requests

Gaosheng Cui <cuigaosheng1@huawei.com>
    audit: fix possible soft lockup in __audit_inode_child()

Nancy.Lin <nancy.lin@mediatek.com>
    drm/mediatek: Fix uninitialized symbol

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ASoC: SOF: Intel: fix u16/32 confusion in LSDIID

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ASoC: SOF: Intel: hda-mlink: fix off-by-one error

Rob Clark <robdclark@chromium.org>
    drm/msm/a6xx: Fix GMU lockdep splat

Fabio Estevam <festevam@denx.de>
    drm/msm/a2xx: Call adreno_gpu_init() earlier

Yang Wang <kevinyang.wang@amd.com>
    drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create()

Dan Carpenter <dan.carpenter@linaro.org>
    smackfs: Prevent underflow in smk_set_cipso()

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: fix the irq index in dpu_encoder_phys_wb_wait_for_commit_done

Zhang Shurong <zhang_shurong@foxmail.com>
    firmware: meson_sm: fix to avoid potential NULL pointer dereference

Daniel Vetter <daniel.vetter@ffwll.ch>
    drm/msm/mdp5: Don't leak some plane state

Chen Jiahao <chenjiahao16@huawei.com>
    soc: qcom: smem: Fix incompatible types in comparison

Abel Vesa <abel.vesa@linaro.org>
    arm64: dts: qcom: sm8550-mtp: Add missing supply for L1B regulator

Jonathan Marek <jonathan@marek.ca>
    drm/msm/dpu: increase memtype count to 16 for sm8550

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: drop the regdma configuration

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask

Nayna Jain <nayna@linux.ibm.com>
    ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig

Marek Vasut <marex@denx.de>
    drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01

Geert Uytterhoeven <geert@linux-m68k.org>
    drm/repaper: Reduce temporary buffer size in repaper_fb_dirty()

Geert Uytterhoeven <geert+renesas@glider.be>
    drm/armada: Fix off-by-one error in armada_overlay_get_property()

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM53573: Fix Tenda AC9 switch CPU port

Jocelyn Falempe <jfalempe@redhat.com>
    drm/ast: report connection status on Display Port.

Zeyan Li <qaz6750@outlook.com>
    arm64: dts: qcom: sm8150: Fix the I2C7 interrupt

Ruan Jinjie <ruanjinjie@huawei.com>
    of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()

Yangtao Li <frank.li@vivo.com>
    drm/tegra: dpaux: Fix incorrect return value of platform_get_irq

Ryan McCann <quic_rmccann@quicinc.com>
    drm/msm: Update dev core dump to not print backwards

Yu Kuai <yukuai3@huawei.com>
    md/md-bitmap: hold 'reconfig_mutex' in backlog_store()

Yu Kuai <yukuai3@huawei.com>
    md/md-bitmap: remove unnecessary local variable in backlog_store()

Li Nan <linan122@huawei.com>
    md/raid10: use dereference_rdev_and_rrdev() to get devices

Li Nan <linan122@huawei.com>
    md/raid10: factor out dereference_rdev_and_rrdev()

Yu Kuai <yukuai3@huawei.com>
    md: restore 'noio_flag' for the last mddev_resume()

Herve Codina <herve.codina@bootlin.com>
    ASoC: fsl: fsl_qmc_audio: Fix snd_pcm_format_t values handling

Jonas Karlman <jonas@kwiboo.se>
    arm64: dts: rockchip: Enable SATA on Radxa E25

Jonas Karlman <jonas@kwiboo.se>
    arm64: dts: rockchip: Fix PCIe regulators on Radxa E25

Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
    drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8996-gemini: fix touchscreen VIO supply

Manivannan Sadhasivam <mani@kernel.org>
    arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk"

Manivannan Sadhasivam <mani@kernel.org>
    arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM53573: Fix Ethernet info for Luxul devices

Bogdan Togorean <bogdan.togorean@analog.com>
    drm: adv7511: Fix low refresh rate register for ADV7533/5

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)

Chen-Yu Tsai <wenst@chromium.org>
    drm/bridge: anx7625: Use common macros for HDCP capabilities

Chen-Yu Tsai <wenst@chromium.org>
    drm/bridge: anx7625: Use common macros for DP power sequencing commands

Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
    x86/mm: Fix PAT bit missing from page protection modify mask

Christoph Hellwig <hch@lst.de>
    block: don't allow enabling a cache on devices that don't support it

Christoph Hellwig <hch@lst.de>
    block: cleanup queue_wc_store

Lucas Stach <l.stach@pengutronix.de>
    drm/etnaviv: fix dumping of active MMU context

Diogo Ivo <diogo.ivo@tecnico.ulisboa.pt>
    arm64: tegra: Fix HSUART for Smaug

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: pmi8994: Add missing OVP interrupt

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: pmi8950: Add missing OVP interrupt

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: pm660l: Add missing short interrupt

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: pm6150l: Add missing short interrupt

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8250-sony-xperia: correct GPIO keys wakeup again

Jon Hunter <jonathanh@nvidia.com>
    arm64: tegra: Fix HSUART for Jetson AGX Orin

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM53573: Use updated "spi-gpio" binding properties

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM53573: Add cells sizes to PCIe node

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM53573: Drop nonexistent #usb-cells

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM53573: Drop nonexistent "default-off" LED trigger

Arnd Bergmann <arnd@arndb.de>
    drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()

Nishanth Menon <nm@ti.com>
    firmware: ti_sci: Use system_state to determine polling

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Add missing detach mailbox for DHCOR SoM

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Add missing detach mailbox for DHCOM SoM

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Update to generic ADC channel binding on DHSOM systems

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Add missing detach mailbox for Odyssey SoM

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Add missing detach mailbox for emtrion emSBC-Argon

Olivier Moysan <olivier.moysan@foss.st.com>
    ARM: dts: stm32: adopt generic iio bindings for adc channels on emstamp-argon

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8250: Mark PCIe hosts as DMA coherent

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: sm8450-hdk: remove pmr735b PMIC inclusion

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: pmk8350: fix ADC-TM compatible string

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: pmr735b: fix thermal zone name

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: pm8350b: fix thermal zone name

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: pm8350: fix thermal zone name

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8350: Use proper CPU compatibles

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8350: Add missing LMH interrupts to cpufreq

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8350: Fix CPU idle state residency times

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sdm845-tama: Set serial indices and stdout-path

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sc8280xp: Add missing SCM interconnect

Bjorn Andersson <quic_bjorande@quicinc.com>
    arm64: dts: qcom: sc8280xp-crd: Correct vreg_misc_3p3 GPIO

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8250-edo: Rectify gpio-keys

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8250-edo: Add GPIO line names for PMIC GPIOs

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8250-edo: Add gpio line names for TLMM

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8916-l8150: correct light sensor VDDIO supply

Vincent Guittot <vincent.guittot@linaro.org>
    arm64: dts: qcom: sm8250: correct dynamic power coefficients

Konrad Dybcio <konrad.dybcio@somainline.org>
    arm64: dts: qcom: sm6350: Fix ZAP region

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: sm8150: use proper DSI PHY compatible

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: defconfig: enable Qualcomm MSM8996 Global Clock Controller as built-in

Luca Weiss <luca@z3ntu.xyz>
    soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros

Luca Weiss <luca@z3ntu.xyz>
    soc: qcom: ocmem: Add OCMEM hardware version print

Randy Dunlap <rdunlap@infradead.org>
    ASoC: stac9766: fix build errors with REGMAP_AC97

Sui Jingfeng <suijingfeng@loongson.cn>
    drm/hyperv: Fix a compilation issue because of not including screen_info.h

Wesley Chalmers <Wesley.Chalmers@amd.com>
    drm/amd/display: Do not set drr on pipe commit

Baokun Li <libaokun1@huawei.com>
    quota: fix dqput() to follow the guarantees dquot_srcu should provide

Baokun Li <libaokun1@huawei.com>
    quota: add new helper dquot_active()

Baokun Li <libaokun1@huawei.com>
    quota: rename dquot_active() to inode_quota_active()

Baokun Li <libaokun1@huawei.com>
    quota: factor out dquot_write_dquot()

Ondrej Jirman <megi@xff.cz>
    drm: bridge: dw-mipi-dsi: Fix enable/disable of DSI controller

Phil Elwell <phil@raspberrypi.com>
    ASoC: cs43130: Fix numerator/denominator mixup

yixuanjiang <yixuanjiang@google.com>
    ASoC: soc-compress: Fix deadlock in soc_compr_open_fe

Marek Vasut <marex@denx.de>
    drm/bridge: tc358764: Fix debug print parameter order

Kuniyuki Iwashima <kuniyu@amazon.com>
    netrom: Deny concurrent connect().

Shannon Nelson <shannon.nelson@amd.com>
    pds_core: pass opcode to devcmd_wait

Shannon Nelson <shannon.nelson@amd.com>
    pds_core: check for work queue before use

Shannon Nelson <shannon.nelson@amd.com>
    pds_core: no reset command for VF

Shannon Nelson <shannon.nelson@amd.com>
    pds_core: no health reporter in VF

Shannon Nelson <shannon.nelson@amd.com>
    pds_core: protect devlink callbacks from fw_down state

Budimir Markovic <markovicbudimir@gmail.com>
    net/sched: sch_hfsc: Ensure inner classes have fsc curve

Alex Austin <alex.austin@amd.com>
    sfc: Check firmware supports Ethernet PTP filter

Suman Ghosh <sumang@marvell.com>
    cteonxt2-pf: Fix backpressure config for multiple PFC priorities to work simultaneously

Hariprasad Kelam <hkelam@marvell.com>
    octeontx2-af: CN10KB: fix PFC configuration

Suman Ghosh <sumang@marvell.com>
    octeontx2-pf: Fix PFC TX scheduler free

Hariprasad Kelam <hkelam@marvell.com>
    octeontx2-pf: Refactor schedular queue alloc/free calls

Biju Das <biju.das.jz@bp.renesas.com>
    hwmon: (tmp513) Fix the channel number in tmp51x_is_visible()

Vadim Pasternak <vadimp@nvidia.com>
    mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter

Vadim Pasternak <vadimp@nvidia.com>
    mlxsw: i2c: Limit single transaction buffer size

Vadim Pasternak <vadimp@nvidia.com>
    mlxsw: i2c: Fix chunk size setting in output mailbox buffer

Jinjie Ruan <ruanjinjie@huawei.com>
    net: arcnet: Do not call kfree_skb() under local_irq_disable()

Jacob Keller <jacob.e.keller@intel.com>
    ice: avoid executing commands on other ports when driving sync

Wang Ming <machel@vivo.com>
    wifi: ath9k: use IS_ERR() with debugfs_create_dir()

Rahul Rameshbabu <rrameshbabu@nvidia.com>
    net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock

Qi Zheng <zhengqi.arch@bytedance.com>
    arm64: mm: use ptep_clear() instead of pte_clear() in clear_flush()

Jinjie Ruan <ruanjinjie@huawei.com>
    Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()

Pauli Virtanen <pav@iki.fi>
    Bluetooth: hci_conn: fail SCO/ISO via hci_conn_failed if ACL gone early

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_sync: Fix UAF in hci_disconnect_all_sync

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync

Iulia Tanasescu <iulia.tanasescu@nxp.com>
    Bluetooth: ISO: Notify user space about failed bis connections

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_conn: Consolidate code for aborting connections

Dmitry Antipov <dmantipov@yandex.ru>
    wifi: mwifiex: avoid possible NULL skb pointer dereference

Kumar Kartikeya Dwivedi <memxor@gmail.com>
    bpf: Fix check_func_arg_reg_off bug for graph root/node

Arnd Bergmann <arnd@arndb.de>
    mac80211: make ieee80211_tx_info padding explicit

Lin Ma <linma@zju.edu.cn>
    wifi: nl80211/cfg80211: add forgotten nla_policy for BSS color attribute

Johannes Berg <johannes.berg@intel.com>
    wifi: mac80211: fix puncturing bitmap handling in CSA

Yonghong Song <yonghong.song@linux.dev>
    bpf: Fix a bpf_kptr_xchg() issue with local kptr

Fedor Pchelkin <pchelkin@ispras.ru>
    wifi: ath9k: protect WMI command response buffer replacement with a lock

Fedor Pchelkin <pchelkin@ispras.ru>
    wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx

Daniel T. Lee <danieltimlee@gmail.com>
    samples/bpf: fix broken map lookup probe

Daniel T. Lee <danieltimlee@gmail.com>
    samples/bpf: fix bio latency check with tracepoint

Rob Herring <robh@kernel.org>
    ARM: dts: Add .dts files missing from the build

Aleksa Sarai <cyphar@cyphar.com>
    selftests: memfd: error out test process when child test fails

Ping-Ke Shih <pkshih@realtek.com>
    wifi: rtw89: 8852b: rfk: fine tune IQK parameters to improve performance on 2GHz band

Polaris Pi <pinkperfect2021@gmail.com>
    wifi: mwifiex: Fix missed return in oob checks failed path

Dmitry Antipov <dmantipov@yandex.ru>
    wifi: mwifiex: fix memory leak in mwifiex_histogram_read()

Eric Dumazet <edumazet@google.com>
    net: annotate data-races around sk->sk_lingertime

Ruan Jinjie <ruanjinjie@huawei.com>
    net: lan966x: Fix return value check for vcap_get_rule()

Artem Chernyshev <artem.chernyshev@red-soft.ru>
    fs: ocfs2: namei: check return value of ocfs2_add_entry()

Kuan-Ying Lee <Kuan-Ying.Lee@mediatek.com>
    scripts/gdb: fix 'lx-lsmod' show the wrong size

Yan Zhai <yan@cloudflare.com>
    lwt: Check LWTUNNEL_XMIT_CONTINUE strictly

Yan Zhai <yan@cloudflare.com>
    lwt: Fix return values of BPF xmit ops

Florian Fainelli <florian.fainelli@broadcom.com>
    hwrng: iproc-rng200 - Implement suspend and resume calls

Gaurav Jain <gaurav.jain@nxp.com>
    crypto: caam - fix unchecked return value error

Przemek Kitszel <przemyslaw.kitszel@intel.com>
    ice: ice_aq_check_events: fix off-by-one check when filling buffer

Abel Wu <wuyun.abel@bytedance.com>
    net-memcg: Fix scope of sockmem pressure indicators

Jijie Shao <shaojijie@huawei.com>
    net: hns3: fix wrong rpu tln reg issue

Jijie Shao <shaojijie@huawei.com>
    net: hns3: Support tlv in regs data for HNS3 PF driver

Jijie Shao <shaojijie@huawei.com>
    net: hns3: move dump regs function to a separate file

Lorenz Bauer <lmb@isovalent.com>
    net: Fix slab-out-of-bounds in inet[6]_steal_sock

Alexander Danilenko <al.b.danilenko@gmail.com>
    spi: tegra114: Remove unnecessary NULL-pointer checks

Yipeng Zou <zouyipeng@huawei.com>
    selftests/bpf: Clean up fmod_ret in bench_rename test script

Yipeng Zou <zouyipeng@huawei.com>
    selftests/bpf: Fix repeat option when kfunc_call verification fails

Menglong Dong <imagedong@tencent.com>
    net: tcp: fix unexcepted socket die when snd_wnd is 0

Pauli Virtanen <pav@iki.fi>
    Bluetooth: hci_event: drop only unbound CIS if Set CIG Parameters fails

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_conn: Always allocate unique handles

Manish Mandlik <mmandlik@google.com>
    Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor()

Douglas Anderson <dianders@chromium.org>
    Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor

Min Li <lm0963hack@gmail.com>
    Bluetooth: Fix potential use-after-free when clear keys

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_conn: Fix hci_le_set_cig_params

Jiapeng Chong <jiapeng.chong@linux.alibaba.com>
    Bluetooth: hci_conn: Use kmemdup() to replace kzalloc + memcpy

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_conn: Fix not allowing valid CIS ID

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: ISO: Fix not checking for valid CIG/CIS IDs

Yuanjun Gong <ruc_gongyuanjun@163.com>
    Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()

Pauli Virtanen <pav@iki.fi>
    Bluetooth: ISO: do not emit new LE Create CIS if previous is pending

Iulia Tanasescu <iulia.tanasescu@nxp.com>
    Bluetooth: ISO: Add support for connecting multiple BISes

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_event: Fix parsing of CIS Established Event

Herbert Xu <herbert@gondor.apana.org.au>
    crypto: api - Use work queue in crypto_destroy_instance

Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    crypto: stm32 - Properly handle pm_runtime_get failing

Miguel Ojeda <ojeda@kernel.org>
    kbuild: rust_is_available: fix confusion when a version appears in the path

Miguel Ojeda <ojeda@kernel.org>
    kbuild: rust_is_available: add check for `bindgen` invocation

Russell Currey <ruscur@russell.cc>
    kbuild: rust_is_available: fix version check when CC has multiple arguments

Masahiro Yamada <masahiroy@kernel.org>
    kbuild: rust_is_available: remove -v option

Kui-Feng Lee <thinker.li@gmail.com>
    bpf: fix bpf_dynptr_slice() to stop return an ERR_PTR.

Li Zetao <lizetao1@huawei.com>
    spi: mpc5xxx-psc: Fix unsigned expression compared with zero

Alan Maguire <alan.maguire@oracle.com>
    selftests/bpf: fix static assert compilation issue for test_cls_*.c

Arnd Bergmann <arnd@arndb.de>
    wifi: ath12k: fix memcpy array overflow in ath12k_peer_assoc_h_he()

Aditya Kumar Singh <quic_adisi@quicinc.com>
    wifi: ath11k: fix band selection for ppdu received in channel 177 of 5 GHz

Dmitry Antipov <dmantipov@yandex.ru>
    wifi: mwifiex: fix error recovery in PCIE buffer descriptor management

Polaris Pi <pinkperfect2021@gmail.com>
    wifi: mwifiex: Fix OOB and integer underflow when rx packets

Larry Finger <Larry.Finger@lwfinger.net>
    wifi: rtw89: Fix loading of compressed firmware

Ryder Lee <ryder.lee@mediatek.com>
    wifi: mt76: mt7915: fix power-limits while chan_switch

Ryder Lee <ryder.lee@mediatek.com>
    wifi: mt76: mt7915: fix tlv length of mt7915_mcu_get_chan_mib_info

Markus Schneider-Pargmann <msp@baylibre.com>
    can: tcan4x5x: Remove reserved register 0x814 from writable table

Marc Kleine-Budde <mkl@pengutronix.de>
    can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM

Zhang Shurong <zhang_shurong@foxmail.com>
    spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()

Lin Ma <linma@zju.edu.cn>
    wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH

Felix Fietkau <nbd@nbd.name>
    wifi: mt76: mt7915: remove VHT160 capability on MT7915

Felix Fietkau <nbd@nbd.name>
    wifi: mt76: mt7915: fix capabilities in non-AP mode

Rany Hany <rany_hany@riseup.net>
    wifi: mt76: mt7915: fix command timeout in AP stop period

Lorenz Bauer <lmb@isovalent.com>
    bpf, net: Support SO_REUSEPORT sockets with bpf_sk_assign

Lorenz Bauer <lmb@isovalent.com>
    net: remove duplicate reuseport_lookup functions

Lorenz Bauer <lmb@isovalent.com>
    net: export inet_lookup_reuseport and inet6_lookup_reuseport

Lorenz Bauer <lmb@isovalent.com>
    bpf: reject unhashed sockets in bpf_sk_assign

Lorenz Bauer <lmb@isovalent.com>
    udp: re-score reuseport groups when connected sockets are present

StanleyYP Wang <StanleyYP.Wang@mediatek.com>
    wifi: mt76: mt7996: fix WA event ring size

StanleyYP Wang <StanleyYP.Wang@mediatek.com>
    wifi: mt76: mt7996: use correct phy for background radar event

Peter Chiu <chui-hao.chiu@mediatek.com>
    wifi: mt76: mt7996: fix bss wlan_idx when sending bss_info command

Ming Yen Hsieh <mingyen.hsieh@mediatek.com>
    wifi: mt76: mt7921: fix non-PSC channel scan fail

Peter Chiu <chui-hao.chiu@mediatek.com>
    wifi: mt76: mt7915: rework tx bytes counting when WED is active

Peter Chiu <chui-hao.chiu@mediatek.com>
    wifi: mt76: mt7915: rework tx packets counting when WED is active

StanleyYP Wang <StanleyYP.Wang@mediatek.com>
    wifi: mt76: mt7915: fix background radar event being blocked

Ryder Lee <ryder.lee@mediatek.com>
    wifi: mt76: mt7996: fix header translation logic

Zhang Shurong <zhang_shurong@foxmail.com>
    wifi: rtw89: debug: Fix error handling in rtw89_debug_priv_btc_manual_set()

Dan Carpenter <dan.carpenter@linaro.org>
    regmap: rbtree: Use alloc_flags for memory allocations

Guenter Roeck <linux@roeck-us.net>
    regmap: maple: Use alloc_flags for memory allocations

Mark Brown <broonie@kernel.org>
    regmap: Load register defaults in blocks rather than register by register

Martin Kaiser <martin@kaiser.cx>
    hwrng: pic32 - use devm_clk_get_enabled

Martin Kaiser <martin@kaiser.cx>
    hwrng: nomadik - keep clock enabled while hwrng is registered

Eric Dumazet <edumazet@google.com>
    tcp: tcp_enter_quickack_mode() should be static

Giovanni Cabiddu <giovanni.cabiddu@intel.com>
    crypto: qat - change value of default idle filter

Yafang Shao <laoar.shao@gmail.com>
    bpf: Fix an error in verifying a field in a union

Yafang Shao <laoar.shao@gmail.com>
    bpf: Fix an error around PTR_UNTRUSTED

Yafang Shao <laoar.shao@gmail.com>
    bpf: Clear the probe_addr for uprobe

Andrii Nakryiko <andrii@kernel.org>
    libbpf: Fix realloc API handling in zero-sized edge cases

Alexander Lobakin <alobakin@pm.me>
    bpftool: Use a local bpf_perf_event_value to fix accessing its fields

Quentin Monnet <quentin@isovalent.com>
    bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in pid_iter.bpf.c

Alexander Lobakin <alobakin@pm.me>
    bpftool: Define a local bpf_perf_link to fix accessing its fields

Alexander Lobakin <alobakin@pm.me>
    bpftool: use a local copy of perf_event to fix accessing :: Bpf_cookie

Andrii Nakryiko <andrii@kernel.org>
    libbpf: only reset sec_def handler when necessary

Daniel Borkmann <daniel@iogearbox.net>
    selftests/bpf: Fix bpf_nf failure upon test rerun

Sumit Gupta <sumitg@nvidia.com>
    cpufreq: tegra194: remove opp table in exit hook

Sumit Gupta <sumitg@nvidia.com>
    cpufreq: tegra194: add online/offline hooks

Liao Chang <liaochang1@huawei.com>
    cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()

Mikel Rychliski <mikel@mikelr.com>
    x86/efistub: Fix PCI ROM preservation in mixed mode

Swapnil Sapkal <swapnil.sapkal@amd.com>
    cpufreq: amd-pstate-ut: Fix kernel panic when loading the driver

Swapnil Sapkal <swapnil.sapkal@amd.com>
    cpufreq: amd-pstate-ut: Remove module parameter access

Peng Fan <peng.fan@nxp.com>
    thermal/of: Fix potential uninitialized value access

Mario Limonciello <mario.limonciello@amd.com>
    ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table

Mario Limonciello <mario.limonciello@amd.com>
    ACPI: x86: s2idle: Post-increment variables when getting constraints

Bibo Mao <maobibo@loongson.cn>
    irqchip/loongson-eiointc: Fix return value checking of eiointc_index

Holger Dengler <dengler@linux.ibm.com>
    s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs

Holger Dengler <dengler@linux.ibm.com>
    s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes

Holger Dengler <dengler@linux.ibm.com>
    s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL

Holger Dengler <dengler@linux.ibm.com>
    s390/pkey: fix/harmonize internal keyblob headers

Nysal Jan K.A <nysal@linux.ibm.com>
    selftests/futex: Order calls to futex_lock_pi

Xu Yang <xu.yang_2@nxp.com>
    perf/imx_ddr: don't enable counter0 if none of 4 counters are used

Cyril Hrubis <chrubis@suse.cz>
    sched/rt: Fix sysctl_sched_rr_timeslice intial value

Mark Brown <broonie@kernel.org>
    arm64/fpsimd: Only provide the length to cpufeature for xCR registers

Ard Biesheuvel <ardb@kernel.org>
    x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved

Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    cpuidle: teo: Update idle duration estimate when choosing shallower state

Randy Dunlap <rdunlap@infradead.org>
    sched/psi: Select KERNFS as needed

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    arm64/ptrace: Clean up error handling path in sve_set_common()

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    selftests/resctrl: Close perf value read fd on errors

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    selftests/resctrl: Unmount resctrl FS if child fails to run benchmark

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    selftests/resctrl: Don't leak buffer in fill_cache()

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    selftests/resctrl: Add resctrl.h into build deps

Manivannan Sadhasivam <mani@kernel.org>
    OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()

Cristian Marussi <cristian.marussi@arm.com>
    powercap: arm_scmi: Remove recursion while parsing zones

Paul E. McKenney <paulmck@kernel.org>
    clocksource: Handle negative skews in "skew is too large" messages

Waiman Long <longman@redhat.com>
    refscale: Fix uninitalized use of wait_queue_head_t

Uros Bizjak <ubizjak@gmail.com>
    locking/arch: Avoid variable shadowing in local_try_cmpxchg()

Kees Cook <keescook@chromium.org>
    ARM: ptrace: Restore syscall skipping for tracers

Kees Cook <keescook@chromium.org>
    ARM: ptrace: Restore syscall restart tracing

David Howells <dhowells@redhat.com>
    vfs, security: Fix automount superblock LSM init problem, preventing NFS sb sharing

Kees Cook <keescook@chromium.org>
    selftests/harness: Actually report SKIP for signal tests

Christian Brauner <brauner@kernel.org>
    tmpfs: verify {g,u}id mount options correctly

Matthew Wilcox (Oracle) <willy@infradead.org>
    iomap: Remove large folio handling in iomap_invalidate_folio()

Wang Ming <machel@vivo.com>
    fs: Fix error checking for d_hash_and_lookup()

Wen Yang <wenyang.linux@foxmail.com>
    eventfd: prevent underflow for eventfd semaphores

Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
    splice: fsnotify_access(in), fsnotify_modify(out) on success in tee

Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
    splice: fsnotify_access(fd)/fsnotify_modify(fd) in vmsplice

Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
    splice: always fsnotify_access(in), fsnotify_modify(out) on success

Matthew Wilcox <willy@infradead.org>
    reiserfs: Check the return value from __getblk()

Sabrina Dubroca <sd@queasysnail.net>
    Revert "net: macsec: preserve ingress frame ordering"

Vidya Sagar <vidyas@nvidia.com>
    Revert "PCI: tegra194: Enable support for 256 Byte payload"

Miklos Szeredi <mszeredi@redhat.com>
    Revert "fuse: in fuse_flush only wait if someone wants the return code"

Werner Sembach <wse@tuxedocomputers.com>
    Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN

Hamza Mahfooz <hamza.mahfooz@amd.com>
    drm/amd/display: ensure async flips are only accepted for fast updates

Max Chou <max.chou@realtek.com>
    Bluetooth: btrtl: Load FW v2 otherwise FW v1 for RTL8852C

Jordan Rife <jrife@google.com>
    net: Avoid address overwrite in kernel_connect

Sean Christopherson <seanjc@google.com>
    KVM: x86/mmu: Add "never" option to allow sticky disabling of nx_huge_pages

Jarkko Sakkinen <jarkko@kernel.org>
    tpm: Enable hwrng only for Pluton on AMD CPUs

Doug Smythies <dsmythies@telus.net>
    cpufreq: intel_pstate: set stale CPU frequency to minimum

David Jeffery <djeffery@redhat.com>
    sbitmap: fix batching wakeup

Shih-Yi Chen <shihyic@nvidia.com>
    platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications

Zheng Yejian <zhengyejian1@huawei.com>
    tracing: Introduce pipe_cpumask to avoid race on trace_pipes

Josua Mayer <josua@solid-run.com>
    net: sfp: handle 100G/25G active optical cables in sfp_parse_support

Simon Trimmer <simont@opensource.cirrus.com>
    ASoC: cs35l56: Add an ACPI match table

Lijo Lazar <lijo.lazar@amd.com>
    drm/amd/pm: Fix temperature unit of SMU v13.0.6

Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
    gpiolib: fix reference leaks when removing GPIO chips still in use

Artem Chernyshev <artem.chernyshev@red-soft.ru>
    broadcom: b44: Use b44_writephy() return value

Zhu Wang <wangzhu9@huawei.com>
    fbdev: goldfishfb: Do not check 0 for platform_get_irq()

Carlos Song <carlos.song@nxp.com>
    i2c: imx-lpi2c: return -EINVAL when i2c peripheral clk doesn't work

Shuming Fan <shumingf@realtek.com>
    ASoC: rt1308-sdw: fix random louder sound

Lin Yujun <linyujun809@huawei.com>
    ARM: dts: integrator: fix PCI bus dtc warnings

Stefan Binding <sbinding@opensource.cirrus.com>
    ALSA: hda/cs8409: Support new Dell Dolphin Variants

David Hildenbrand <david@redhat.com>
    virtio-mem: check if the config changed before fake offlining memory

David Hildenbrand <david@redhat.com>
    virtio-mem: keep retrying on offline_and_remove_memory() errors in Sub Block Mode (SBM)

David Hildenbrand <david@redhat.com>
    virtio-mem: convert most offline_and_remove_memory() errors to -EBUSY

David Hildenbrand <david@redhat.com>
    virtio-mem: remove unsafe unplug in Big Block Mode (BBM)

Dragos Tatulea <dtatulea@nvidia.com>
    vdpa/mlx5: Correct default number of queues when MQ is on

Mike Christie <michael.christie@oracle.com>
    vhost-scsi: Fix alignment handling with windows

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: rockchip: correct wifi interrupt flag in Box Demo

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: rockchip: correct wifi interrupt flag in Rock Pi 4B

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: rockchip: correct wifi interrupt flag in eaidk-610

Lijo Lazar <lijo.lazar@amd.com>
    drm/amdgpu: Match against exact bootloader status

Wen Gong <quic_wgong@quicinc.com>
    wifi: ath12k: Fix buffer overflow when scanning with extraie

Jian Shen <shenjian15@huawei.com>
    net: hns3: restore user pause configure when disable autoneg

Chengfeng Ye <dg573847474@gmail.com>
    scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock

Justin Tee <justin.tee@broadcom.com>
    scsi: lpfc: Remove reftag check in DIF paths

Yang Li <yang.lee@linux.alibaba.com>
    platform/x86/amd/pmf: Fix unsigned comparison with less than zero

Baoquan He <bhe@redhat.com>
    idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM

Saurabh Sengar <ssengar@linux.microsoft.com>
    x86/hyperv: add noop functions to x86_init mpparse functions

Benjamin Gray <bgray@linux.ibm.com>
    powerpc/powermac: Use early_* IO variants in via_calibrate_decr()

Hans de Goede <hdegoede@redhat.com>
    wifi: brcmfmac: Fix field-spanning write in brcmf_scan_params_v2_to_v1()

Martin Kohn <m.kohn@welotec.com>
    net: usb: qmi_wwan: add Quectel EM05GV2

Eric Dumazet <edumazet@google.com>
    net: annotate data-races around sk->sk_{rcv|snd}timeo

Lukasz Majewski <lukma@denx.de>
    net: dsa: microchip: KSZ9477 register regmap alignment to 32 bit boundaries

Kalle Valo <kvalo@kernel.org>
    Revert "wifi: ath6k: silence false positive -Wno-dangling-pointer warning on GCC 12"

Ani Sinha <anisinha@redhat.com>
    vmbus_testing: fix wrong python syntax for integer value comparison

Baoquan He <bhe@redhat.com>
    clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM

Masami Hiramatsu (Google) <mhiramat@kernel.org>
    kprobes: Prohibit probing on CFI preamble symbol

Christian Göttsche <cgzones@googlemail.com>
    security: keys: perform capable check only on privileged operations

Zhihong Dong <donmor3000@hotmail.com>
    LoongArch: Fix CMDLINE_EXTEND and CMDLINE_BOOTLOADER handling

Huacai Chen <chenhuacai@kernel.org>
    LoongArch: Only fiddle with CHECKFLAGS if `need-compiler'

Raphael Gallais-Pou <rgallaispou@gmail.com>
    staging: fbtft: ili9341: use macro FBTFT_REGISTER_SPI_DRIVER

Jussi Laako <jussi@sonarnerd.net>
    ALSA: usb-audio: Update for native DSD support quirks

Minjie Du <duminjie@vivo.com>
    ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer()

Eric Snowberg <eric.snowberg@oracle.com>
    ovl: Always reevaluate the file signature for IMA

Leo Chen <sancchen@amd.com>
    drm/amd/display: Exit idle optimizations before attempt to access PHY

George Shen <george.shen@amd.com>
    drm/amd/display: Guard DCN31 PHYD32CLK logic against chip family

Jane Jian <Jane.Jian@amd.com>
    drm/amd/smu: use AverageGfxclkFrequency* to replace previous GFX Curr Clock

Konstantin Shelekhin <k.shelekhin@ftml.net>
    platform/x86: huawei-wmi: Silence ambient light sensor

Kristian Angelov <kristiana2000@abv.bg>
    platform/x86: asus-wmi: Fix setting RGB mode on some TUF laptops

Wang Ming <machel@vivo.com>
    platform/x86: think-lmi: Use kfree_sensitive instead of kfree

Maxim Mikityanskiy <maxtram95@gmail.com>
    platform/x86/intel/hid: Add HP Dragonfly G2 to VGBS DMI quirks

Hans de Goede <hdegoede@redhat.com>
    platform/x86: intel: hid: Always call BTNL ACPI method

Takashi Iwai <tiwai@suse.de>
    ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset

Guiting Shen <aarongt.shen@gmail.com>
    ASoC: atmel: Fix the 8K sample parameter in I2SC master

Shuming Fan <shumingf@realtek.com>
    ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0

Shuming Fan <shumingf@realtek.com>
    ASoC: rt711: fix for JD event handling in ClockStop Mode0

Shuming Fan <shumingf@realtek.com>
    ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0

Edgar <ljijcj@163.com>
    ASoc: codecs: ES8316: Fix DMIC config

Shuming Fan <shumingf@realtek.com>
    ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0

Winston Wen <wentao@uniontech.com>
    cifs: fix charset issue in reconnection

Winston Wen <wentao@uniontech.com>
    fs/nls: make load_nls() take a const parameter

Stefan Haberland <sth@linux.ibm.com>
    s390/dasd: fix hanging device after request requeue

Stefan Haberland <sth@linux.ibm.com>
    s390/dasd: use correct number of retries for ERP requests

Ben Hutchings <benh@debian.org>
    m68k: Fix invalid .section syntax

Yuanjun Gong <ruc_gongyuanjun@163.com>
    ethernet: atheros: fix return value check in atl1c_tso_csum()

Hao Lan <lanhao@huawei.com>
    net: hns3: add tm flush when setting tm

Ahmad Fatoum <a.fatoum@pengutronix.de>
    thermal: core: constify params in thermal_zone_device_register

Edson Juliano Drosdeck <edson.drosdeck@gmail.com>
    ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect

Dmytro Maluka <dmy@semihalf.com>
    ASoC: da7219: Check for failure reading AAD IRQ events

Dmytro Maluka <dmy@semihalf.com>
    ASoC: da7219: Flush pending AAD IRQ when suspending

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: fix out of bounds in init_smb2_rsp_hdr()

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: no response from compound read

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: validate session id and tree id in compound request

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: fix out of bounds in smb3_decrypt_req()

Dominique Martinet <asmadeus@codewreck.org>
    9p: virtio: make sure 'offs' is initialized in zc_request

Dominique Martinet <asmadeus@codewreck.org>
    9p: virtio: fix unlikely null pointer deref in handle_rerror

Nikolay Burykin <burikin@ivk.ru>
    media: pci: cx23885: fix error handling for cx23885 ATSC boards

Dmitry Antipov <dmantipov@yandex.ru>
    media: pulse8-cec: handle possible ping error

Ming Qian <ming.qian@nxp.com>
    media: imx-jpeg: Support to assign slot for encoder/decoder

Alexander Stein <alexander.stein@ew.tq-group.com>
    media: amphion: use dev_err_probe

Adrien Thierry <athierry@redhat.com>
    phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code

Wang Ming <machel@vivo.com>
    ksmbd: Fix unsigned expression compared with zero

Daniel Miess <daniel.miess@amd.com>
    Partially revert "drm/amd/display: Fix possible underflow for displays with large vblank"

Kuniyuki Iwashima <kuniyu@amazon.com>
    Revert "bridge: Add extack warning when enabling STP in netns."


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

Diffstat:

 .../ABI/testing/sysfs-bus-fsi-devices-sbefifo      |   6 +-
 .../ABI/testing/sysfs-driver-chromeos-acpi         |   2 +-
 Documentation/ABI/testing/sysfs-fs-f2fs            |   8 +-
 .../bindings/clock/qcom,qdu1000-gcc.yaml           |   3 +-
 .../devicetree/bindings/extcon/maxim,max77843.yaml |   1 +
 .../bindings/regulator/qcom,rpm-regulator.yaml     |   2 +-
 Documentation/scsi/scsi_mid_low_api.rst            |   4 +-
 .../media/v4l/vidioc-subdev-g-routing.rst          |   7 +-
 Makefile                                           |   8 +-
 arch/arm/boot/dts/Makefile                         |   8 +
 arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts      |  14 +-
 arch/arm/boot/dts/bcm47189-luxul-xap-810.dts       |  15 +-
 arch/arm/boot/dts/bcm47189-tenda-ac9.dts           |   4 +-
 arch/arm/boot/dts/bcm53573.dtsi                    |   5 +-
 arch/arm/boot/dts/bcm947189acdbmr.dts              |   6 +-
 arch/arm/boot/dts/integratorap.dts                 |   2 +-
 arch/arm/boot/dts/qcom-ipq4019.dtsi                |   9 +-
 arch/arm/boot/dts/qcom-sdx65-mtp.dts               |   2 +-
 arch/arm/boot/dts/s3c6410-mini6410.dts             |   2 +-
 arch/arm/boot/dts/s5pv210-smdkv210.dts             |  10 +-
 arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi   |  10 +-
 arch/arm/boot/dts/stm32mp157c-odyssey-som.dtsi     |   4 +-
 arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi       |  22 +-
 arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi |  38 +-
 arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi       |   4 +-
 arch/arm/include/asm/syscall.h                     |   3 +
 arch/arm/kernel/entry-common.S                     |   1 +
 arch/arm/kernel/ptrace.c                           |   5 +-
 arch/arm/mach-omap2/powerdomain.c                  |   2 +-
 .../boot/dts/freescale/imx8mp-debix-model-a.dts    |  22 -
 arch/arm64/boot/dts/nvidia/tegra210-smaug.dts      |   1 +
 .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts  |   1 +
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts           | 188 ++----
 arch/arm64/boot/dts/qcom/msm8916-acer-a1-724.dts   | 129 +---
 .../boot/dts/qcom/msm8916-alcatel-idol347.dts      | 134 +----
 arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts     | 130 +---
 arch/arm64/boot/dts/qcom/msm8916-gplus-fl8005a.dts | 130 +---
 arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts     | 159 ++---
 .../boot/dts/qcom/msm8916-longcheer-l8150.dts      | 132 +---
 .../boot/dts/qcom/msm8916-longcheer-l8910.dts      | 144 ++---
 arch/arm64/boot/dts/qcom/msm8916-pins.dtsi         |   2 +-
 arch/arm64/boot/dts/qcom/msm8916-pm8916.dtsi       | 102 +++-
 .../dts/qcom/msm8916-samsung-a2015-common.dtsi     | 150 +----
 .../boot/dts/qcom/msm8916-samsung-a3u-eur.dts      |  12 +-
 .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts      |   6 +-
 .../dts/qcom/msm8916-samsung-e2015-common.dtsi     |   6 +-
 .../boot/dts/qcom/msm8916-samsung-grandmax.dts     |   6 +-
 .../boot/dts/qcom/msm8916-samsung-gt5-common.dtsi  | 124 +---
 arch/arm64/boot/dts/qcom/msm8916-samsung-gt510.dts |  12 +-
 arch/arm64/boot/dts/qcom/msm8916-samsung-gt58.dts  |   8 +-
 .../boot/dts/qcom/msm8916-samsung-j5-common.dtsi   | 119 +---
 .../boot/dts/qcom/msm8916-samsung-serranove.dts    | 145 +----
 arch/arm64/boot/dts/qcom/msm8916-thwc-uf896.dts    |   8 +-
 arch/arm64/boot/dts/qcom/msm8916-thwc-ufi001c.dts  |  10 +-
 arch/arm64/boot/dts/qcom/msm8916-ufi.dtsi          | 105 +---
 .../boot/dts/qcom/msm8916-wingtech-wt88047.dts     | 135 +----
 .../arm64/boot/dts/qcom/msm8916-yiming-uz801v3.dts |   8 +-
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |   5 +-
 arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts |   2 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |   5 +-
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |   8 +-
 arch/arm64/boot/dts/qcom/pm6150l.dtsi              |   5 +-
 arch/arm64/boot/dts/qcom/pm660l.dtsi               |   5 +-
 arch/arm64/boot/dts/qcom/pm8350.dtsi               |   2 +-
 arch/arm64/boot/dts/qcom/pm8350b.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/pm8916.dtsi               |   1 +
 arch/arm64/boot/dts/qcom/pmi8950.dtsi              |   5 +-
 arch/arm64/boot/dts/qcom/pmi8994.dtsi              |   5 +-
 arch/arm64/boot/dts/qcom/pmk8350.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/pmr735b.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts          |   4 +-
 .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |   2 +-
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi             |   1 +
 .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi     |   9 +
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |   3 +-
 arch/arm64/boot/dts/qcom/sm6350.dtsi               |  10 +-
 arch/arm64/boot/dts/qcom/sm8150.dtsi               |   6 +-
 .../dts/qcom/sm8250-sony-xperia-edo-pdx203.dts     | 233 +++++++
 .../dts/qcom/sm8250-sony-xperia-edo-pdx206.dts     | 243 ++++++++
 .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi      |  54 +-
 arch/arm64/boot/dts/qcom/sm8250.dtsi               |  11 +-
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |  31 +-
 arch/arm64/boot/dts/qcom/sm8450-hdk.dts            |   1 -
 arch/arm64/boot/dts/qcom/sm8550-mtp.dts            |   1 +
 arch/arm64/boot/dts/rockchip/rk3399-eaidk-610.dts  |   2 +-
 .../boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts   |   2 +-
 arch/arm64/boot/dts/rockchip/rk3566-box-demo.dts   |   2 +-
 arch/arm64/boot/dts/rockchip/rk3568-radxa-e25.dts  |  24 +-
 arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi     |   2 +-
 arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi         |   2 +-
 arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi   |   2 +-
 arch/arm64/configs/defconfig                       |   2 +-
 arch/arm64/include/asm/sdei.h                      |   6 +
 arch/arm64/kernel/entry.S                          |  27 +-
 arch/arm64/kernel/fpsimd.c                         |  22 +-
 arch/arm64/kernel/ptrace.c                         |   3 +-
 arch/arm64/kernel/sdei.c                           |   3 +
 arch/arm64/kernel/smp.c                            |   8 +-
 arch/arm64/lib/csum.c                              |   2 +-
 arch/arm64/mm/hugetlbpage.c                        |   2 +-
 arch/loongarch/Makefile                            |   2 +-
 arch/loongarch/include/asm/fpu.h                   |  22 +-
 arch/loongarch/include/asm/local.h                 |   4 +-
 arch/loongarch/include/asm/pgtable.h               |   3 +
 arch/loongarch/kernel/ptrace.c                     |   2 +
 arch/loongarch/kernel/setup.c                      |  16 +
 arch/m68k/fpsp040/skeleton.S                       |   4 +-
 arch/m68k/ifpsp060/os.S                            |   4 +-
 arch/m68k/kernel/relocate_kernel.S                 |   4 +-
 arch/mips/include/asm/local.h                      |   4 +-
 arch/parisc/kernel/processor.c                     |  13 +-
 arch/powerpc/include/asm/ftrace.h                  |   2 +-
 arch/powerpc/include/asm/lppaca.h                  |  13 +-
 arch/powerpc/include/asm/paca.h                    |   6 +-
 arch/powerpc/include/asm/paravirt.h                |   1 +
 arch/powerpc/include/asm/plpar_wrappers.h          |   1 +
 arch/powerpc/kernel/fadump.c                       |   1 +
 arch/powerpc/kernel/iommu.c                        |  17 +-
 arch/powerpc/kvm/book3s_hv_ras.c                   |   1 +
 arch/powerpc/mm/book3s64/radix_tlb.c               | 240 ++++----
 arch/powerpc/mm/book3s64/slb.c                     |   1 +
 arch/powerpc/perf/core-fsl-emb.c                   |   8 +-
 arch/powerpc/platforms/powermac/time.c             |   6 +-
 arch/powerpc/platforms/pseries/hvCall.S            |   1 +
 arch/powerpc/platforms/pseries/lpar.c              |  10 +-
 arch/powerpc/platforms/pseries/lparcfg.c           |   4 +-
 arch/powerpc/platforms/pseries/setup.c             |   2 +-
 arch/powerpc/sysdev/mpc5xxx_clocks.c               |   4 +-
 arch/powerpc/xmon/xmon.c                           |   1 +
 arch/riscv/mm/kasan_init.c                         |   8 +-
 arch/s390/crypto/paes_s390.c                       |   2 +-
 arch/s390/include/uapi/asm/pkey.h                  |   2 +-
 arch/s390/kernel/ipl.c                             |   2 +
 arch/um/configs/i386_defconfig                     |   1 +
 arch/um/configs/x86_64_defconfig                   |   1 +
 arch/um/drivers/Kconfig                            |  16 +-
 arch/um/drivers/Makefile                           |   2 +-
 arch/um/drivers/virt-pci.c                         |   2 +
 arch/x86/boot/compressed/head_64.S                 |  30 +-
 arch/x86/events/intel/uncore_snbep.c               |  12 +-
 arch/x86/hyperv/hv_vtl.c                           |   4 +
 arch/x86/include/asm/local.h                       |   4 +-
 arch/x86/include/asm/mem_encrypt.h                 |   6 +-
 arch/x86/include/asm/pgtable_types.h               |  11 +-
 arch/x86/kernel/apm_32.c                           |   6 -
 arch/x86/kernel/cpu/common.c                       |   8 +-
 arch/x86/kernel/cpu/mce/core.c                     |  26 +
 arch/x86/kernel/cpu/mce/internal.h                 |   5 +-
 arch/x86/kernel/cpu/sgx/virt.c                     |   3 +
 arch/x86/kernel/kvm.c                              |   4 +-
 arch/x86/kernel/vmlinux.lds.S                      |   2 +-
 arch/x86/kvm/mmu/mmu.c                             |  41 +-
 arch/x86/mm/mem_encrypt_amd.c                      |  13 +-
 arch/xtensa/include/asm/core.h                     |   9 +
 arch/xtensa/kernel/perf_event.c                    |  17 +-
 block/blk-cgroup.c                                 |  32 +-
 block/blk-settings.c                               |   7 +-
 block/blk-sysfs.c                                  |  21 +-
 block/ioctl.c                                      |   2 +
 block/mq-deadline.c                                |   3 +-
 crypto/af_alg.c                                    |   3 +
 crypto/algapi.c                                    |  16 +-
 crypto/asymmetric_keys/x509_public_key.c           |   5 +
 drivers/acpi/x86/s2idle.c                          |  39 +-
 drivers/amba/bus.c                                 |   1 +
 drivers/ata/pata_arasan_cf.c                       |   3 +-
 drivers/base/core.c                                |  11 +
 drivers/base/dd.c                                  |   2 +
 drivers/base/regmap/regcache-maple.c               |  70 ++-
 drivers/base/regmap/regcache-rbtree.c              |  10 +-
 drivers/base/test/test_async_driver_probe.c        |   2 +-
 drivers/bluetooth/btintel.c                        |   6 +
 drivers/bluetooth/btrtl.c                          |  74 ++-
 drivers/bluetooth/btusb.c                          |   2 +-
 drivers/bluetooth/hci_nokia.c                      |   6 +-
 drivers/bus/ti-sysc.c                              |   2 +-
 drivers/char/hw_random/iproc-rng200.c              |  25 +
 drivers/char/hw_random/nomadik-rng.c               |  12 +-
 drivers/char/hw_random/pic32-rng.c                 |  19 +-
 drivers/char/ipmi/ipmi_si_intf.c                   |   5 +
 drivers/char/ipmi/ipmi_ssif.c                      |   7 +-
 drivers/char/tpm/tpm_crb.c                         |  33 +-
 drivers/clk/Kconfig                                |   1 +
 drivers/clk/imx/clk-composite-8m.c                 |  12 +-
 drivers/clk/imx/clk-imx8mp.c                       |   5 -
 drivers/clk/imx/clk-imx8ulp.c                      |   2 +-
 drivers/clk/imx/clk-pllv4.c                        |  46 +-
 drivers/clk/imx/clk.h                              |   1 +
 drivers/clk/keystone/pll.c                         |   2 +-
 drivers/clk/qcom/dispcc-sc8280xp.c                 |   8 +-
 drivers/clk/qcom/gcc-qdu1000.c                     |  34 +-
 drivers/clk/qcom/gcc-sc7180.c                      |   1 +
 drivers/clk/qcom/gcc-sc8280xp.c                    | 121 +++-
 drivers/clk/qcom/gcc-sm6350.c                      |   1 +
 drivers/clk/qcom/gcc-sm7150.c                      |   1 +
 drivers/clk/qcom/gcc-sm8250.c                      |   1 +
 drivers/clk/qcom/gcc-sm8450.c                      |   4 +-
 drivers/clk/qcom/gpucc-sm6350.c                    |  18 +-
 drivers/clk/qcom/reset.c                           |   3 +-
 drivers/clk/rockchip/clk-rk3568.c                  |   2 +-
 drivers/clk/sunxi-ng/ccu_mmc_timing.c              |   2 +-
 drivers/cpufreq/amd-pstate-ut.c                    |  46 +-
 drivers/cpufreq/brcmstb-avs-cpufreq.c              |   6 +-
 drivers/cpufreq/cpufreq.c                          |   2 +
 drivers/cpufreq/intel_pstate.c                     |   5 +
 drivers/cpufreq/powernow-k8.c                      |   3 +-
 drivers/cpufreq/tegra194-cpufreq.c                 |  29 +
 drivers/cpuidle/cpuidle-pseries.c                  |   8 +-
 drivers/cpuidle/governors/teo.c                    |  40 +-
 drivers/crypto/caam/caampkc.c                      |   4 +-
 drivers/crypto/intel/qat/qat_common/adf_gen4_pm.h  |   2 +-
 drivers/crypto/stm32/stm32-hash.c                  |  11 +-
 drivers/devfreq/devfreq.c                          |   1 +
 drivers/dma/Kconfig                                |   2 +
 drivers/dma/idxd/sysfs.c                           |  33 +-
 drivers/dma/ste_dma40.c                            |   4 +
 drivers/edac/i10nm_base.c                          |  54 +-
 drivers/edac/igen6_edac.c                          |   8 +-
 drivers/extcon/Kconfig                             |   1 +
 drivers/firmware/arm_sdei.c                        |  19 +
 drivers/firmware/cirrus/cs_dsp.c                   |   3 +-
 drivers/firmware/efi/libstub/x86-stub.c            |   2 +-
 drivers/firmware/meson/meson_sm.c                  |   2 +
 drivers/firmware/ti_sci.c                          |  36 +-
 drivers/fsi/fsi-master-aspeed.c                    |   2 +
 drivers/gpio/gpiolib.c                             |  16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  14 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |  36 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |  15 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |  36 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  24 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |  12 -
 .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c |  20 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   3 +
 .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |   1 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c  |   3 +-
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |   2 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  10 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |   9 +-
 drivers/gpu/drm/armada/armada_overlay.c            |   6 +-
 drivers/gpu/drm/ast/ast_dp.c                       |  11 +
 drivers/gpu/drm/ast/ast_dp501.c                    |  37 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   2 +
 drivers/gpu/drm/ast/ast_mode.c                     |  30 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   9 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |  12 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  28 +-
 drivers/gpu/drm/bridge/tc358764.c                  |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_dump.c             |  14 +-
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |   1 +
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |   2 +-
 drivers/gpu/drm/mediatek/mtk_dp.c                  |  15 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   7 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |  16 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   7 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   6 +-
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |   8 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |  11 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   2 -
 .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h    |   1 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h |   2 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |   2 -
 .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |   2 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h |   2 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h |   2 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h |   2 -
 .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h   |   2 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h |   2 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h |   6 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c    |   3 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |  56 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |  18 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |   3 +-
 drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c  |   2 +-
 drivers/gpu/drm/panel/panel-simple.c               |   4 +-
 drivers/gpu/drm/radeon/cik.c                       |  36 +-
 drivers/gpu/drm/radeon/si.c                        |  37 +-
 drivers/gpu/drm/tegra/dpaux.c                      |   2 +-
 drivers/gpu/drm/tiny/repaper.c                     |   2 +-
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |   4 +-
 drivers/hid/hid-input.c                            |  18 +-
 drivers/hid/hid-logitech-dj.c                      |   5 +-
 drivers/hid/hid-logitech-hidpp.c                   | 115 ++--
 drivers/hid/hid-multitouch.c                       |  13 +-
 drivers/hid/hid-uclogic-core.c                     |  13 +-
 drivers/hv/vmbus_drv.c                             |   3 +-
 drivers/hwmon/tmp513.c                             |   2 +-
 drivers/hwtracing/coresight/coresight-tmc-etf.c    |   2 +-
 drivers/hwtracing/coresight/coresight-tmc-etr.c    |   5 +-
 drivers/hwtracing/coresight/coresight-tmc.h        |   2 +-
 drivers/hwtracing/coresight/coresight-trbe.c       |  32 +-
 drivers/i2c/busses/i2c-imx-lpi2c.c                 |   3 +
 drivers/i3c/master/svc-i3c-master.c                |  14 +-
 drivers/iio/accel/adxl313_i2c.c                    |   4 +-
 .../infiniband/core/uverbs_std_types_counters.c    |   2 +
 drivers/infiniband/hw/bnxt_re/bnxt_re.h            |   1 -
 drivers/infiniband/hw/bnxt_re/main.c               |   5 +-
 drivers/infiniband/hw/efa/efa_verbs.c              |   6 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |   1 +
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |  11 +-
 drivers/infiniband/hw/hns/hns_roce_main.c          |   7 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |  28 +-
 drivers/infiniband/hw/irdma/ctrl.c                 |   6 +
 drivers/infiniband/hw/irdma/main.h                 |   2 +-
 drivers/infiniband/hw/irdma/type.h                 |   2 +
 drivers/infiniband/hw/irdma/verbs.c                |  11 +-
 drivers/infiniband/sw/rxe/rxe_comp.c               |   4 +
 drivers/infiniband/sw/rxe/rxe_loc.h                |   6 -
 drivers/infiniband/sw/rxe/rxe_qp.c                 | 159 +++--
 drivers/infiniband/sw/rxe/rxe_req.c                |  45 +-
 drivers/infiniband/sw/rxe/rxe_resp.c               |   4 +
 drivers/infiniband/sw/rxe/rxe_srq.c                |  60 +-
 drivers/infiniband/sw/siw/siw.h                    |   1 +
 drivers/infiniband/sw/siw/siw_cm.c                 |   1 -
 drivers/infiniband/sw/siw/siw_main.c               |  22 +-
 drivers/infiniband/sw/siw/siw_verbs.c              |   6 +-
 drivers/infiniband/ulp/isert/ib_isert.c            |   2 +
 drivers/infiniband/ulp/srp/ib_srp.c                |   4 -
 drivers/input/serio/i8042-acpipnpio.h              |   7 +
 drivers/interconnect/qcom/bcm-voter.c              |  43 +-
 drivers/interconnect/qcom/qcm2290.c                |   1 +
 drivers/interconnect/qcom/sm8450.c                 |   1 +
 drivers/iommu/amd/iommu_v2.c                       |   4 +-
 drivers/iommu/arm/arm-smmu/qcom_iommu.c            |   7 +
 drivers/iommu/intel/pasid.c                        |   2 +-
 drivers/iommu/iommu.c                              |   4 +-
 drivers/iommu/iommufd/device.c                     |   2 +-
 drivers/iommu/mtk_iommu.c                          |  22 +-
 drivers/iommu/rockchip-iommu.c                     |  43 +-
 drivers/iommu/sprd-iommu.c                         |   1 +
 drivers/irqchip/irq-loongson-eiointc.c             |   2 +-
 drivers/leds/led-class-multicolor.c                |   8 +-
 drivers/leds/led-core.c                            |   8 +-
 drivers/leds/leds-pwm.c                            |   2 +-
 drivers/leds/trigger/ledtrig-tty.c                 |  12 +-
 drivers/md/md-bitmap.c                             |   9 +-
 drivers/md/md.c                                    |   6 +-
 drivers/md/raid0.c                                 |  82 +--
 drivers/md/raid1.c                                 |   8 +-
 drivers/md/raid10.c                                |  42 +-
 drivers/md/raid5-cache.c                           |  12 +-
 drivers/media/cec/core/cec-adap.c                  |   8 +-
 drivers/media/cec/usb/pulse8/pulse8-cec.c          |   7 +-
 drivers/media/dvb-frontends/ascot2e.c              |   2 +-
 drivers/media/dvb-frontends/atbm8830.c             |   2 +-
 drivers/media/dvb-frontends/au8522_dig.c           |   2 +-
 drivers/media/dvb-frontends/bcm3510.c              |   2 +-
 drivers/media/dvb-frontends/cx22700.c              |   2 +-
 drivers/media/dvb-frontends/cx22702.c              |   2 +-
 drivers/media/dvb-frontends/cx24110.c              |   2 +-
 drivers/media/dvb-frontends/cx24113.c              |   2 +-
 drivers/media/dvb-frontends/cx24116.c              |   2 +-
 drivers/media/dvb-frontends/cx24120.c              |   6 +-
 drivers/media/dvb-frontends/cx24123.c              |   2 +-
 drivers/media/dvb-frontends/cxd2820r_core.c        |   2 +-
 drivers/media/dvb-frontends/cxd2841er.c            |   4 +-
 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c  |   2 +-
 drivers/media/dvb-frontends/dib0070.c              |   2 +-
 drivers/media/dvb-frontends/dib0090.c              |   4 +-
 drivers/media/dvb-frontends/dib3000mb.c            |   2 +-
 drivers/media/dvb-frontends/dib3000mc.c            |   2 +-
 drivers/media/dvb-frontends/dib7000m.c             |   2 +-
 drivers/media/dvb-frontends/dib7000p.c             |   4 +-
 drivers/media/dvb-frontends/dib8000.c              |   2 +-
 drivers/media/dvb-frontends/dib9000.c              |   2 +-
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |   2 +-
 drivers/media/dvb-frontends/drxd_hard.c            |   2 +-
 drivers/media/dvb-frontends/drxk_hard.c            |   2 +-
 drivers/media/dvb-frontends/ds3000.c               |   2 +-
 drivers/media/dvb-frontends/dvb-pll.c              |   2 +-
 drivers/media/dvb-frontends/ec100.c                |   2 +-
 drivers/media/dvb-frontends/helene.c               |   4 +-
 drivers/media/dvb-frontends/horus3a.c              |   2 +-
 drivers/media/dvb-frontends/isl6405.c              |   2 +-
 drivers/media/dvb-frontends/isl6421.c              |   2 +-
 drivers/media/dvb-frontends/isl6423.c              |   2 +-
 drivers/media/dvb-frontends/itd1000.c              |   2 +-
 drivers/media/dvb-frontends/ix2505v.c              |   2 +-
 drivers/media/dvb-frontends/l64781.c               |   2 +-
 drivers/media/dvb-frontends/lg2160.c               |   2 +-
 drivers/media/dvb-frontends/lgdt3305.c             |   2 +-
 drivers/media/dvb-frontends/lgdt3306a.c            |   2 +-
 drivers/media/dvb-frontends/lgdt330x.c             |   2 +-
 drivers/media/dvb-frontends/lgs8gxx.c              |   2 +-
 drivers/media/dvb-frontends/lnbh25.c               |   2 +-
 drivers/media/dvb-frontends/lnbp21.c               |   4 +-
 drivers/media/dvb-frontends/lnbp22.c               |   2 +-
 drivers/media/dvb-frontends/m88ds3103.c            |   2 +-
 drivers/media/dvb-frontends/m88rs2000.c            |   2 +-
 drivers/media/dvb-frontends/mb86a16.c              |   2 +-
 drivers/media/dvb-frontends/mb86a20s.c             |   2 +-
 drivers/media/dvb-frontends/mt312.c                |   2 +-
 drivers/media/dvb-frontends/mt352.c                |   2 +-
 drivers/media/dvb-frontends/nxt200x.c              |   2 +-
 drivers/media/dvb-frontends/nxt6000.c              |   2 +-
 drivers/media/dvb-frontends/or51132.c              |   2 +-
 drivers/media/dvb-frontends/or51211.c              |   2 +-
 drivers/media/dvb-frontends/s5h1409.c              |   2 +-
 drivers/media/dvb-frontends/s5h1411.c              |   2 +-
 drivers/media/dvb-frontends/s5h1420.c              |   2 +-
 drivers/media/dvb-frontends/s5h1432.c              |   2 +-
 drivers/media/dvb-frontends/s921.c                 |   2 +-
 drivers/media/dvb-frontends/si21xx.c               |   2 +-
 drivers/media/dvb-frontends/sp887x.c               |   2 +-
 drivers/media/dvb-frontends/stb0899_drv.c          |   2 +-
 drivers/media/dvb-frontends/stb6000.c              |   2 +-
 drivers/media/dvb-frontends/stb6100.c              |   2 +-
 drivers/media/dvb-frontends/stv0288.c              |   2 +-
 drivers/media/dvb-frontends/stv0297.c              |   2 +-
 drivers/media/dvb-frontends/stv0299.c              |   2 +-
 drivers/media/dvb-frontends/stv0367.c              |   6 +-
 drivers/media/dvb-frontends/stv0900_core.c         |   2 +-
 drivers/media/dvb-frontends/stv090x.c              |   2 +-
 drivers/media/dvb-frontends/stv6110.c              |   2 +-
 drivers/media/dvb-frontends/stv6110x.c             |   2 +-
 drivers/media/dvb-frontends/tda10021.c             |   2 +-
 drivers/media/dvb-frontends/tda10023.c             |   2 +-
 drivers/media/dvb-frontends/tda10048.c             |   2 +-
 drivers/media/dvb-frontends/tda1004x.c             |   4 +-
 drivers/media/dvb-frontends/tda10086.c             |   2 +-
 drivers/media/dvb-frontends/tda665x.c              |   2 +-
 drivers/media/dvb-frontends/tda8083.c              |   2 +-
 drivers/media/dvb-frontends/tda8261.c              |   2 +-
 drivers/media/dvb-frontends/tda826x.c              |   2 +-
 drivers/media/dvb-frontends/ts2020.c               |   2 +-
 drivers/media/dvb-frontends/tua6100.c              |   2 +-
 drivers/media/dvb-frontends/ves1820.c              |   2 +-
 drivers/media/dvb-frontends/ves1x93.c              |   2 +-
 drivers/media/dvb-frontends/zl10036.c              |   2 +-
 drivers/media/dvb-frontends/zl10039.c              |   2 +-
 drivers/media/dvb-frontends/zl10353.c              |   2 +-
 drivers/media/i2c/Kconfig                          |  13 +-
 drivers/media/i2c/ad5820.c                         |   2 -
 drivers/media/i2c/ccs/ccs-data.c                   | 101 ++--
 drivers/media/i2c/imx290.c                         |   7 +-
 drivers/media/i2c/ov2680.c                         | 330 +++-------
 drivers/media/i2c/ov5640.c                         |  22 +-
 drivers/media/i2c/rdacm21.c                        |   2 +-
 drivers/media/i2c/tvp5150.c                        |   4 +
 drivers/media/pci/Kconfig                          |   2 +-
 drivers/media/pci/bt8xx/dst.c                      |   2 +-
 drivers/media/pci/bt8xx/dst_ca.c                   |   2 +-
 drivers/media/pci/cx23885/cx23885-dvb.c            |  12 -
 drivers/media/pci/ddbridge/ddbridge-dummy-fe.c     |   2 +-
 drivers/media/pci/intel/Kconfig                    |  10 +
 drivers/media/pci/intel/Makefile                   |   4 +-
 .../pci/intel/{ipu3/cio2-bridge.c => ipu-bridge.c} | 192 +++---
 .../pci/intel/{ipu3/cio2-bridge.h => ipu-bridge.h} |  57 +-
 drivers/media/pci/intel/ipu3/Kconfig               |   1 +
 drivers/media/pci/intel/ipu3/Makefile              |   1 -
 drivers/media/pci/intel/ipu3/ipu3-cio2-main.c      |   4 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.h           |   6 -
 drivers/media/platform/amphion/vdec.c              |  41 +-
 drivers/media/platform/amphion/venc.c              |   6 +-
 drivers/media/platform/amphion/vpu.h               |   3 +
 drivers/media/platform/amphion/vpu_cmds.c          |  16 +-
 drivers/media/platform/amphion/vpu_core.c          |   2 +
 drivers/media/platform/amphion/vpu_dbg.c           |  17 +-
 drivers/media/platform/amphion/vpu_helpers.c       |  61 ++
 drivers/media/platform/amphion/vpu_mbox.c          |   9 +-
 drivers/media/platform/amphion/vpu_msgs.c          |  14 +-
 drivers/media/platform/amphion/vpu_v4l2.c          |   7 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |   1 +
 .../platform/mediatek/vcodec/vdec/vdec_vp9_if.c    |   5 +-
 .../platform/mediatek/vcodec/vdec_msg_queue.c      |   2 +
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h  |   1 -
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     | 135 ++---
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h     |   5 +-
 .../platform/nxp/imx8-isi/imx8-isi-crossbar.c      |   2 +-
 drivers/media/platform/qcom/venus/hfi_venus.c      |  20 +-
 drivers/media/platform/verisilicon/hantro_v4l2.c   |   9 +-
 drivers/media/tuners/fc0011.c                      |   2 +-
 drivers/media/tuners/fc0012.c                      |   2 +-
 drivers/media/tuners/fc0013.c                      |   2 +-
 drivers/media/tuners/max2165.c                     |   2 +-
 drivers/media/tuners/mc44s803.c                    |   2 +-
 drivers/media/tuners/mt2060.c                      |   2 +-
 drivers/media/tuners/mt2131.c                      |   2 +-
 drivers/media/tuners/mt2266.c                      |   2 +-
 drivers/media/tuners/mxl5005s.c                    |   2 +-
 drivers/media/tuners/qt1010.c                      |   2 +-
 drivers/media/tuners/tda18218.c                    |   2 +-
 drivers/media/tuners/xc2028.c                      |   2 +-
 drivers/media/tuners/xc4000.c                      |   2 +-
 drivers/media/tuners/xc5000.c                      |   2 +-
 drivers/media/usb/dvb-usb/m920x.c                  |   5 +-
 drivers/media/usb/go7007/go7007-i2c.c              |   2 -
 drivers/media/usb/siano/smsusb.c                   |  21 +-
 drivers/media/v4l2-core/v4l2-fwnode.c              |  18 +-
 drivers/misc/fastrpc.c                             |  13 +-
 drivers/mmc/host/renesas_sdhi_core.c               |  10 +-
 drivers/mtd/nand/raw/brcmnand/brcmnand.c           |   7 +-
 drivers/mtd/nand/raw/fsmc_nand.c                   |   7 +-
 drivers/mtd/spi-nor/core.c                         |  19 +-
 drivers/net/arcnet/arcnet.c                        |   2 +-
 drivers/net/can/m_can/tcan4x5x-regmap.c            |   1 -
 drivers/net/can/usb/gs_usb.c                       |   5 +-
 drivers/net/dsa/microchip/ksz_common.c             |  35 +-
 drivers/net/ethernet/amd/pds_core/core.c           |  11 +-
 drivers/net/ethernet/amd/pds_core/dev.c            |   9 +-
 drivers/net/ethernet/amd/pds_core/devlink.c        |   3 +
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |   7 +-
 drivers/net/ethernet/broadcom/b44.c                |   8 +-
 drivers/net/ethernet/hisilicon/hns3/Makefile       |   4 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   5 +
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c    |   1 +
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h    |   2 +
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c |   3 +
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h |   4 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c |  34 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c |   1 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    | 565 +----------------
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |   2 -
 .../ethernet/hisilicon/hns3/hns3pf/hclge_regs.c    | 668 +++++++++++++++++++++
 .../ethernet/hisilicon/hns3/hns3pf/hclge_regs.h    |  17 +
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c  |  33 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h  |   5 +
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  | 121 +---
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |   1 +
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c  | 127 ++++
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.h  |  13 +
 drivers/net/ethernet/intel/ice/ice_main.c          |  13 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |  55 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |   3 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |  11 +-
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c    |  17 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |  45 ++
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |  68 ++-
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |   3 +-
 .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c    |  19 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |  13 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |   4 -
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |   9 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |  32 +-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c   |   3 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c          |   5 +-
 .../net/ethernet/microchip/lan966x/lan966x_ptp.c   |   4 +-
 drivers/net/ethernet/realtek/r8169_main.c          |   4 -
 drivers/net/ethernet/sfc/ptp.c                     |   4 +-
 drivers/net/macsec.c                               |   3 +-
 drivers/net/phy/sfp-bus.c                          |  10 +
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/net/wireless/ath/ath10k/pci.c              |   9 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            |   2 +-
 drivers/net/wireless/ath/ath11k/pci.c              |  10 +-
 drivers/net/wireless/ath/ath12k/mac.c              |   4 +-
 drivers/net/wireless/ath/ath12k/pci.c              |  10 +-
 drivers/net/wireless/ath/ath12k/wmi.c              |   3 +-
 drivers/net/wireless/ath/ath6kl/Makefile           |   5 -
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c     |   2 +-
 drivers/net/wireless/ath/ath9k/wmi.c               |  20 +-
 .../broadcom/brcm80211/brcmfmac/fwil_types.h       |   7 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c     |   9 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c        |  25 +-
 drivers/net/wireless/marvell/mwifiex/sta_rx.c      |  12 +-
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c    |  30 +-
 drivers/net/wireless/marvell/mwifiex/util.c        |  10 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |   2 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |  11 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |   1 +
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |   7 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |  93 ++-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    | 105 +++-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |  30 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |  15 +
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |   3 +-
 drivers/net/wireless/mediatek/mt76/mt7996/dma.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |  13 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |  11 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |   1 +
 drivers/net/wireless/mediatek/mt76/testmode.c      |   1 +
 drivers/net/wireless/mediatek/mt76/tx.c            |   9 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |   8 +-
 drivers/net/wireless/realtek/rtw89/fw.c            |  27 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c  |   4 +-
 drivers/ntb/ntb_transport.c                        |  19 +-
 drivers/nvdimm/nd_perf.c                           |   3 +-
 drivers/nvdimm/nd_virtio.c                         |   3 +-
 drivers/of/overlay.c                               |   3 +-
 drivers/of/property.c                              |   2 +
 drivers/of/unittest.c                              |  12 +-
 drivers/opp/core.c                                 |   2 +-
 drivers/pci/access.c                               |  20 +-
 drivers/pci/controller/dwc/pcie-qcom-ep.c          |   2 +-
 drivers/pci/controller/dwc/pcie-tegra194.c         |  10 -
 drivers/pci/controller/pci-hyperv.c                |   3 +
 drivers/pci/controller/pcie-apple.c                |   6 +-
 drivers/pci/controller/pcie-microchip-host.c       |   8 +-
 drivers/pci/controller/pcie-rockchip.h             |   6 +-
 drivers/pci/doe.c                                  |   2 +-
 drivers/pci/hotplug/pciehp_hpc.c                   |  12 +-
 drivers/pci/pci.c                                  |  13 +-
 drivers/pci/pcie/aspm.c                            |  30 +-
 drivers/pci/probe.c                                |   2 +
 drivers/perf/fsl_imx8_ddr_perf.c                   |  24 +-
 drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c      |   6 +-
 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c      |  18 +-
 drivers/pinctrl/mediatek/pinctrl-mt7981.c          |  44 +-
 drivers/pinctrl/mediatek/pinctrl-mt7986.c          |   8 +
 drivers/pinctrl/pinctrl-mcp23s08_spi.c             |  10 +
 drivers/platform/chrome/chromeos_acpi.c            |  31 +-
 drivers/platform/mellanox/mlxbf-tmfifo.c           |   1 +
 drivers/platform/x86/amd/pmf/core.c                |   3 +-
 drivers/platform/x86/amd/pmf/sps.c                 |   3 +-
 drivers/platform/x86/asus-wmi.c                    |  14 +-
 drivers/platform/x86/dell/dell-wmi-sysman/sysman.c |   9 +-
 drivers/platform/x86/huawei-wmi.c                  |   2 +
 drivers/platform/x86/intel/hid.c                   |  27 +-
 drivers/platform/x86/think-lmi.c                   |   4 +-
 drivers/powercap/arm_scmi_powercap.c               | 159 ++---
 drivers/rpmsg/qcom_glink_native.c                  |   4 +
 drivers/s390/block/dasd.c                          | 125 ++--
 drivers/s390/block/dasd_3990_erp.c                 |   2 +-
 drivers/s390/block/dasd_devmap.c                   |   6 +-
 drivers/s390/block/dasd_eckd.c                     |  10 +-
 drivers/s390/block/dasd_int.h                      |   4 +
 drivers/s390/block/dcssblk.c                       |   4 +-
 drivers/s390/crypto/pkey_api.c                     |  22 +-
 drivers/s390/crypto/zcrypt_ep11misc.c              | 105 +++-
 drivers/s390/crypto/zcrypt_ep11misc.h              |  11 +-
 drivers/scsi/be2iscsi/be_iscsi.c                   |   4 +
 drivers/scsi/fcoe/fcoe_ctlr.c                      |  20 +-
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |  11 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |  13 +-
 drivers/scsi/hosts.c                               |   4 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |  20 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |  46 +-
 drivers/scsi/mpt3sas/mpt3sas_base.h                |   1 +
 drivers/scsi/qedf/qedf_dbg.h                       |   2 +
 drivers/scsi/qedf/qedf_debugfs.c                   |  35 +-
 drivers/scsi/qedi/qedi_main.c                      |   5 +-
 drivers/scsi/qla2xxx/qla_init.c                    |   2 +-
 drivers/scsi/qla4xxx/ql4_os.c                      |  15 +
 drivers/scsi/scsi_transport_iscsi.c                |  80 ++-
 drivers/soc/qcom/ocmem.c                           |  14 +-
 drivers/soc/qcom/smem.c                            |   2 +-
 drivers/spi/spi-mpc512x-psc.c                      |   2 +-
 drivers/spi/spi-tegra114.c                         |  18 +-
 drivers/spi/spi-tegra20-sflash.c                   |   6 +-
 drivers/staging/fbtft/fb_ili9341.c                 |   2 +-
 drivers/staging/media/av7110/sp8870.c              |   2 +-
 drivers/staging/media/rkvdec/rkvdec.c              |   2 +-
 drivers/thermal/imx8mm_thermal.c                   |   6 +-
 drivers/thermal/mediatek/lvts_thermal.c            | 152 +++--
 drivers/thermal/thermal_core.c                     |   4 +-
 drivers/thermal/thermal_of.c                       |   8 +-
 drivers/tty/serial/qcom_geni_serial.c              |   7 +-
 drivers/tty/serial/sc16is7xx.c                     | 145 +++--
 drivers/tty/serial/serial-tegra.c                  |   6 +-
 drivers/tty/serial/sprd_serial.c                   |  30 +-
 drivers/ufs/core/ufshcd.c                          |  12 +-
 drivers/usb/core/hcd.c                             |  10 +-
 drivers/usb/core/hub.c                             | 349 ++++++-----
 drivers/usb/core/message.c                         |  29 +-
 drivers/usb/core/usb.h                             |   4 +-
 drivers/usb/gadget/function/f_mass_storage.c       |   2 +-
 drivers/usb/gadget/udc/core.c                      |   1 +
 drivers/usb/phy/phy-mxs-usb.c                      |  10 +-
 drivers/usb/typec/bus.c                            |  12 +-
 drivers/usb/typec/tcpm/tcpm.c                      |  38 +-
 drivers/vdpa/mlx5/net/mlx5_vnet.c                  |  10 +-
 drivers/vfio/vfio_iommu_type1.c                    |   2 +-
 drivers/vhost/scsi.c                               | 186 +++++-
 drivers/video/backlight/bd6107.c                   |   2 +-
 drivers/video/backlight/gpio_backlight.c           |   2 +-
 drivers/video/backlight/lv5207lp.c                 |   2 +-
 drivers/video/fbdev/goldfishfb.c                   |   4 +-
 drivers/virtio/virtio_mem.c                        | 168 ++++--
 drivers/virtio/virtio_ring.c                       |   2 +-
 drivers/virtio/virtio_vdpa.c                       |  17 +-
 fs/dlm/plock.c                                     |   6 +-
 fs/eventfd.c                                       |   2 +-
 fs/ext4/mballoc.c                                  |   7 +-
 fs/ext4/namei.c                                    |   3 +
 fs/f2fs/checkpoint.c                               |   2 +-
 fs/f2fs/debug.c                                    |  33 +-
 fs/f2fs/f2fs.h                                     |  56 +-
 fs/f2fs/file.c                                     |  27 +-
 fs/f2fs/gc.c                                       |  18 +-
 fs/f2fs/inode.c                                    |  12 +-
 fs/f2fs/recovery.c                                 |   1 +
 fs/f2fs/segment.c                                  |   4 +-
 fs/f2fs/super.c                                    |  37 +-
 fs/f2fs/sysfs.c                                    | 250 +++++---
 fs/fs_context.c                                    |  23 +-
 fs/fuse/file.c                                     |  89 +--
 fs/iomap/buffered-io.c                             |   5 -
 fs/jfs/jfs_extent.c                                |   5 +
 fs/lockd/mon.c                                     |   3 +
 fs/namei.c                                         |   2 +-
 fs/nfs/blocklayout/dev.c                           |   4 +-
 fs/nfs/internal.h                                  |   1 +
 fs/nfs/nfs2xdr.c                                   |   2 +-
 fs/nfs/nfs3xdr.c                                   |   2 +-
 fs/nfs/nfs42.h                                     |   1 +
 fs/nfs/nfs42proc.c                                 |   5 +-
 fs/nfs/nfs42xdr.c                                  |  17 +-
 fs/nfs/nfs4proc.c                                  |  13 +-
 fs/nfs/pnfs_nfs.c                                  |   2 +-
 fs/nfs/read.c                                      |  10 +
 fs/nfsd/blocklayoutxdr.c                           |   9 +
 fs/nfsd/flexfilelayoutxdr.c                        |   9 +
 fs/nfsd/nfs4xdr.c                                  |  25 +-
 fs/nls/nls_base.c                                  |   4 +-
 fs/ocfs2/namei.c                                   |   4 +
 fs/overlayfs/super.c                               |   2 +-
 fs/proc/base.c                                     |   3 +-
 fs/pstore/ram_core.c                               |   2 +-
 fs/quota/dquot.c                                   | 174 ++++--
 fs/reiserfs/journal.c                              |   4 +-
 fs/smb/client/cifsglob.h                           |   1 +
 fs/smb/client/cifssmb.c                            |   3 +-
 fs/smb/client/connect.c                            |   5 +
 fs/smb/client/misc.c                               |   1 +
 fs/smb/client/smb2pdu.c                            |   3 +-
 fs/smb/server/server.c                             |   7 +-
 fs/smb/server/smb2pdu.c                            |  20 +-
 fs/smb/server/smb_common.c                         |  19 +-
 fs/smb/server/smb_common.h                         |   2 +-
 fs/smb/server/vfs.c                                |   7 +-
 fs/splice.c                                        |  44 +-
 fs/verity/signature.c                              |  16 +
 include/crypto/algapi.h                            |   3 +
 include/dt-bindings/clock/qcom,gcc-sc8280xp.h      |  10 +
 include/dt-bindings/clock/qcom,qdu1000-gcc.h       |   4 +-
 include/linux/arm_sdei.h                           |   2 +
 include/linux/blkdev.h                             |   1 +
 include/linux/hid.h                                |   1 +
 include/linux/if_arp.h                             |   4 +
 include/linux/kernfs.h                             |   4 +
 include/linux/lsm_hook_defs.h                      |   1 +
 include/linux/memcontrol.h                         |   9 +-
 include/linux/nls.h                                |   2 +-
 include/linux/nvmem-consumer.h                     |   2 +-
 include/linux/pci.h                                |  34 +-
 include/linux/pid_namespace.h                      |  16 +-
 include/linux/security.h                           |   6 +
 include/linux/thermal.h                            |   6 +-
 include/linux/trace_events.h                       |   3 +-
 include/linux/usb/typec_altmode.h                  |   2 +-
 include/media/cec.h                                |  11 +-
 include/net/bluetooth/hci.h                        |  20 +
 include/net/bluetooth/hci_core.h                   |  67 ++-
 include/net/bluetooth/hci_sync.h                   |   2 +-
 include/net/inet6_hashtables.h                     |  72 ++-
 include/net/inet_hashtables.h                      |  67 ++-
 include/net/lwtunnel.h                             |   5 +-
 include/net/mac80211.h                             |   4 +-
 include/net/sock.h                                 |   7 +-
 include/net/tcp.h                                  |   1 -
 include/scsi/scsi_host.h                           |   2 +-
 include/uapi/linux/bpf.h                           |   3 -
 include/uapi/linux/sync_file.h                     |   2 +-
 include/ufs/ufs.h                                  |   6 +
 init/Kconfig                                       |   1 +
 io_uring/io-wq.c                                   |  19 +-
 io_uring/io-wq.h                                   |   3 +-
 io_uring/io_uring.c                                |  37 +-
 io_uring/io_uring.h                                |   1 -
 io_uring/sqpoll.c                                  |  17 +
 io_uring/sqpoll.h                                  |   1 +
 kernel/auditsc.c                                   |   2 +
 kernel/bpf/btf.c                                   |  22 +-
 kernel/bpf/helpers.c                               |   2 +-
 kernel/bpf/verifier.c                              |  58 +-
 kernel/cgroup/cpuset.c                             |  33 +-
 kernel/cpu.c                                       |  24 +-
 kernel/kprobes.c                                   |  14 +-
 kernel/printk/printk_ringbuffer.c                  |   2 +-
 kernel/rcu/refscale.c                              |   3 +-
 kernel/sched/rt.c                                  |   2 +-
 kernel/time/clocksource.c                          |   8 +-
 kernel/time/tick-sched.c                           |   2 +-
 kernel/trace/bpf_trace.c                           |   2 +-
 kernel/trace/trace.c                               |  72 ++-
 kernel/trace/trace.h                               |   2 +
 kernel/trace/trace_hwlat.c                         |   2 +-
 kernel/trace/trace_uprobe.c                        |   3 +-
 lib/iov_iter.c                                     |  30 +-
 lib/sbitmap.c                                      |  15 +-
 lib/xarray.c                                       |   2 +-
 mm/memfd.c                                         |  55 +-
 mm/shmem.c                                         |  28 +-
 mm/util.c                                          |   4 +-
 mm/vmalloc.c                                       |  26 +-
 mm/vmpressure.c                                    |   8 +
 mm/vmscan.c                                        |  18 +-
 net/9p/trans_virtio.c                              |   4 +-
 net/bluetooth/hci_conn.c                           | 624 +++++++++----------
 net/bluetooth/hci_core.c                           |  28 +-
 net/bluetooth/hci_event.c                          | 178 ++++--
 net/bluetooth/hci_sync.c                           | 188 ++++--
 net/bluetooth/iso.c                                |  78 ++-
 net/bluetooth/mgmt.c                               |  15 +-
 net/bluetooth/msft.c                               | 412 ++++++++++++-
 net/bluetooth/sco.c                                |   2 +-
 net/bridge/br_stp_if.c                             |   3 -
 net/core/filter.c                                  |   4 +-
 net/core/lwt_bpf.c                                 |   7 +-
 net/core/skbuff.c                                  |  44 +-
 net/core/sock.c                                    |  42 +-
 net/dccp/ipv4.c                                    |  13 +-
 net/dccp/ipv6.c                                    |  15 +-
 net/ipv4/igmp.c                                    |   3 +-
 net/ipv4/inet_hashtables.c                         |  27 +-
 net/ipv4/ip_output.c                               |   2 +-
 net/ipv4/tcp_input.c                               |   3 +-
 net/ipv4/tcp_timer.c                               |  18 +-
 net/ipv4/udp.c                                     |  60 +-
 net/ipv6/inet6_hashtables.c                        |  25 +-
 net/ipv6/ip6_output.c                              |   2 +-
 net/ipv6/udp.c                                     |  66 +-
 net/mac80211/cfg.c                                 |  12 +-
 net/netfilter/ipset/ip_set_hash_netportnet.c       |   1 +
 net/netfilter/nft_exthdr.c                         |  20 +-
 net/netfilter/xt_sctp.c                            |   2 +
 net/netfilter/xt_u32.c                             |  21 +
 net/netrom/af_netrom.c                             |   5 +
 net/sched/em_meta.c                                |   6 +-
 net/sched/sch_hfsc.c                               |   4 +
 net/smc/af_smc.c                                   |   2 +-
 net/socket.c                                       |   6 +-
 net/wireless/nl80211.c                             |   1 +
 samples/bpf/tracex3_kern.c                         |  36 +-
 samples/bpf/tracex6_kern.c                         |  17 +-
 scripts/gdb/linux/constants.py.in                  |   3 +
 scripts/gdb/linux/modules.py                       |  12 +-
 scripts/rust_is_available.sh                       | 122 ++--
 security/integrity/ima/Kconfig                     |  12 -
 security/keys/keyctl.c                             |  11 +-
 security/security.c                                |  14 +
 security/selinux/hooks.c                           |  22 +
 security/smack/smack_lsm.c                         |  51 ++
 security/smack/smackfs.c                           |   2 +-
 sound/Kconfig                                      |   2 +-
 sound/core/pcm_compat.c                            |   8 +-
 sound/pci/ac97/ac97_codec.c                        |   5 +-
 sound/pci/hda/patch_cs8409-tables.c                |   4 +
 sound/pci/hda/patch_cs8409.c                       |   2 +-
 sound/pci/hda/patch_cs8409.h                       |   1 +
 sound/soc/atmel/atmel-i2s.c                        |   5 +-
 sound/soc/codecs/Kconfig                           |   1 +
 sound/soc/codecs/cs35l56-i2c.c                     |   9 +
 sound/soc/codecs/cs35l56-spi.c                     |   9 +
 sound/soc/codecs/cs43130.h                         | 138 ++---
 sound/soc/codecs/da7219-aad.c                      |  12 +-
 sound/soc/codecs/es8316.c                          |   2 +-
 sound/soc/codecs/nau8821.c                         |  41 ++
 sound/soc/codecs/rt1308-sdw.c                      |  13 +-
 sound/soc/codecs/rt5682-sdw.c                      |   9 +-
 sound/soc/codecs/rt711-sdca-sdw.c                  |  10 +-
 sound/soc/codecs/rt711-sdw.c                       |   9 +-
 sound/soc/codecs/rt712-sdca-sdw.c                  |  10 +-
 sound/soc/fsl/fsl_qmc_audio.c                      |  28 +-
 sound/soc/soc-compress.c                           |   1 +
 sound/soc/sof/amd/acp.c                            |   6 +-
 sound/soc/sof/intel/hda-mlink.c                    |  20 +-
 sound/usb/mixer_maps.c                             |  14 +
 sound/usb/quirks.c                                 |  37 +-
 tools/bpf/bpftool/skeleton/pid_iter.bpf.c          |  26 +-
 tools/bpf/bpftool/skeleton/profiler.bpf.c          |  27 +-
 tools/hv/vmbus_testing                             |   4 +-
 tools/include/uapi/linux/bpf.h                     |   3 -
 tools/lib/bpf/libbpf.c                             |  42 +-
 tools/lib/bpf/usdt.c                               |   5 +-
 tools/testing/radix-tree/multiorder.c              |  68 ++-
 .../selftests/bpf/benchs/run_bench_rename.sh       |   2 +-
 tools/testing/selftests/bpf/prog_tests/bpf_nf.c    |   5 +-
 .../testing/selftests/bpf/prog_tests/kfunc_call.c  |   2 +-
 .../selftests/bpf/progs/test_cls_redirect.h        |   9 +
 .../futex/functional/futex_wait_timeout.c          |   7 +
 tools/testing/selftests/kselftest_harness.h        |  11 +-
 tools/testing/selftests/memfd/memfd_test.c         |  40 +-
 tools/testing/selftests/resctrl/Makefile           |   2 +-
 tools/testing/selftests/resctrl/cache.c            |  18 +-
 tools/testing/selftests/resctrl/fill_buf.c         |   3 +-
 tools/testing/selftests/resctrl/resctrl.h          |   1 +
 virt/kvm/vfio.c                                    | 115 ++--
 880 files changed, 10347 insertions(+), 7235 deletions(-)



^ permalink raw reply	[relevance 1%]

* [PATCH 6.5 000/739] 6.5.3-rc1 review
@ 2023-09-11 13:36  1% Greg Kroah-Hartman
  2023-09-13 21:31  0% ` Joel Fernandes
  0 siblings, 1 reply; 200+ results
From: Greg Kroah-Hartman @ 2023-09-11 13:36 UTC (permalink / raw)
  To: stable
  Cc: Greg Kroah-Hartman, patches, linux-kernel, torvalds, akpm, linux,
	shuah, patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw, rwarsow, conor

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

Responses should be made by Wed, 13 Sep 2023 13:44:56 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.5.3-rc1.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.5.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.5.3-rc1

Lorenz Bauer <lmb@isovalent.com>
    net: remove duplicate INDIRECT_CALLABLE_DECLARE of udp[6]_ehashfn

Andrew Morton <akpm@linux-foundation.org>
    revert "memfd: improve userspace warnings for missing exec-related flags".

Aleksa Sarai <cyphar@cyphar.com>
    memfd: improve userspace warnings for missing exec-related flags

Aleksa Sarai <cyphar@cyphar.com>
    memfd: replace ratcheting feature from vm.memfd_noexec with hierarchy

Aleksa Sarai <cyphar@cyphar.com>
    memfd: do not -EACCES old memfd_create() users with vm.memfd_noexec=2

Jeff Xu <jeffxu@google.com>
    selftests/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED

Jeff Xu <jeffxu@google.com>
    mm/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED

Hugo Villeneuve <hvilleneuve@dimonoff.com>
    serial: sc16is7xx: fix regression with GPIO configuration

Hugo Villeneuve <hvilleneuve@dimonoff.com>
    serial: sc16is7xx: remove obsolete out_thread label

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: HCI: Introduce HCI_QUIRK_BROKEN_LE_CODED

Hilda Wu <hildawu@realtek.com>
    Bluetooth: msft: Extended monitor tracking by address filter

Arnd Bergmann <arnd@kernel.org>
    media: ipu3-cio2: allow ipu_bridge to be a module again

Kan Liang <kan.liang@linux.intel.com>
    perf/x86/uncore: Correct the number of CHAs on EMR

Song Liu <song@kernel.org>
    x86/build: Fix linker fill bytes quirk/incompatibility for ld.lld

Jack Wang <jinpu.wang@ionos.com>
    x86/sgx: Break up long non-preemptible delays in sgx_vepc_release()

Thomas Gleixner <tglx@linutronix.de>
    x86/smp: Don't send INIT to non-present and non-booted CPUs

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Fix oversight in SuperSpeed initialization

Douglas Anderson <dianders@chromium.org>
    of: property: fw_devlink: Add a devlink for panel followers

Gustavo A. R. Silva <gustavoars@kernel.org>
    cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug

Thomas Bourgoin <thomas.bourgoin@foss.st.com>
    crypto: stm32 - fix MDMAT condition

Thomas Bourgoin <thomas.bourgoin@foss.st.com>
    crypto: stm32 - fix loop iterating through scatterlist for DMA

Benjamin Tissoires <benjamin.tissoires@redhat.com>
    HID: logitech-hidpp: rework one more time the retries attempts

Heiko Carstens <hca@linux.ibm.com>
    s390/dasd: fix string length handling

Sven Schnelle <svens@linux.ibm.com>
    s390/ipl: add missing secure/has_secure file to ipl type 'unknown'

Gerald Schaefer <gerald.schaefer@linux.ibm.com>
    s390/dcssblk: fix kernel crash with list_add corruption

Andy Chiu <andy.chiu@sifive.com>
    RISC-V: Add ptrace support for vectors

David Howells <dhowells@redhat.com>
    iov_iter: Fix iov_iter_extract_pages() with zero-sized entries

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    regulator: dt-bindings: qcom,rpm: fix pattern for children

D Scott Phillips <scott@os.amperecomputing.com>
    arm64: sdei: abort running SDEI handlers during crash

Enlin Mu <enlin.mu@unisoc.com>
    pstore/ram: Check start of empty przs during init

Wolfram Sang <wsa+renesas@sang-engineering.com>
    mmc: renesas_sdhi: register irqs before registering controller

Tzung-Bi Shih <tzungbi@kernel.org>
    platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER

Frederick Lawler <fred@cloudflare.com>
    crypto: af_alg - Decrement struct key.usage in alg_set_by_key_serial()

Yazen Ghannam <yazen.ghannam@amd.com>
    x86/MCE: Always save CS register on AMD Zen IF Poison errors

Eric Biggers <ebiggers@google.com>
    fsverity: skip PKCS#7 parser when keyring is empty

Nicolas Dichtel <nicolas.dichtel@6wind.com>
    net: handle ARPHRD_PPP in dev_is_mac_header_xmit()

Thore Sommer <public@thson.de>
    X.509: if signature is unsupported skip validation

Heiner Kallweit <hkallweit1@gmail.com>
    r8169: fix ASPM-related issues on a number of systems with NIC version from RTL8168h

Steve Rutherford <srutherford@google.com>
    x86/sev: Make enc_dec_hypercall() accept a size instead of npages

Jann Horn <jannh@google.com>
    dccp: Fix out of bounds access in DCCP error handler

Alexander Aring <aahringo@redhat.com>
    dlm: fix plock lookup when using multiple lockspaces

Yafang Shao <laoar.shao@gmail.com>
    bpf: Fix issue in verifying allow_ptr_leaks

Fudong Wang <fudong.wang@amd.com>
    drm/amd/display: Add smu write msg id fail retry process

Ekansh Gupta <quic_ekangupt@quicinc.com>
    misc: fastrpc: Pass proper scm arguments for static process init

Helge Deller <deller@gmx.de>
    parisc: Fix /proc/cpuinfo output for lscpu

Aleksa Sarai <cyphar@cyphar.com>
    procfs: block chmod on /proc/thread-self/comm

Li Lingfeng <lilingfeng3@huawei.com>
    block: don't add or resize partition on the disk with GENHD_FL_NO_PART

Christoph Hellwig <hch@lst.de>
    block: fix pin count management when merging same-page segments

Bjorn Helgaas <bhelgaas@google.com>
    Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"

Dave Jiang <dave.jiang@intel.com>
    ntb: Fix calculation ntb_transport_tx_free_entry()

Dave Jiang <dave.jiang@intel.com>
    ntb: Clean up tx tail index on link down

Dave Jiang <dave.jiang@intel.com>
    ntb: Drop packets when qp link is down

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    dt-bindings: PCI: qcom: Fix SDX65 compatible

Feiyang Chen <chenfeiyang@loongson.cn>
    PCI/PM: Only read PCI_PM_CTRL register when available

Dexuan Cui <decui@microsoft.com>
    PCI: hv: Fix a crash in hv_pci_restore_msi_msg() during hibernation

Ross Lagerwall <ross.lagerwall@citrix.com>
    PCI: Free released resource after coalescing

Ranjan Kumar <ranjan.kumar@broadcom.com>
    scsi: mpt3sas: Perform additional retries if doorbell read returns 0

Nilesh Javali <njavali@marvell.com>
    Revert "scsi: qla2xxx: Fix buffer overrun"

Yang Yingliang <yangyingliang@huawei.com>
    media: nxp: Fix wrong return pointer check in mxc_isi_crossbar_init()

Konrad Dybcio <konrad.dybcio@linaro.org>
    media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    media: dvb: symbol fixup for dvb_attach()

Ding Xiang <dingxiang@cmss.chinamobile.com>
    selftests/landlock: Fix a resource leak

Vitaly Rodionov <vitalyr@opensource.cirrus.com>
    ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs.

Takashi Iwai <tiwai@suse.de>
    ALSA: seq: Fix snd_seq_expand_var_event() call to user-space

Takashi Iwai <tiwai@suse.de>
    ALSA: usb-audio: Fix potential memory leaks at error path for UMP open

Will Deacon <will@kernel.org>
    arm64: csum: Fix OoB access in IP checksum code for negative lengths

Gabriel Krisman Bertazi <krisman@suse.de>
    io_uring: Don't set affinity on a dying sqpoll thread

Frank Li <Frank.Li@nxp.com>
    i3c: master: svc: fix probe failure when no i3c device exist

Naveen N Rao <naveen@kernel.org>
    powerpc/ftrace: Fix dropping weak symbols with older toolchains

Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
    powercap: intel_rapl: Fix invalid setting of Power Limit 4

Hongchen Zhang <zhanghongchen@loongson.cn>
    LoongArch: mm: Add p?d_leaf() definitions

Max Filippov <jcmvbkbc@gmail.com>
    xtensa: PMU: fix base address for the newer hardware

Hamza Mahfooz <hamza.mahfooz@amd.com>
    drm/amd/display: register edp_backlight_control() for DCN301

Thomas Zimmermann <tzimmermann@suse.de>
    backlight/lv5207lp: Compare against struct fb_info.device

Thomas Zimmermann <tzimmermann@suse.de>
    backlight/bd6107: Compare against struct fb_info.device

Thomas Zimmermann <tzimmermann@suse.de>
    backlight/gpio_backlight: Compare against struct fb_info.device

Pavel Begunkov <asml.silence@gmail.com>
    io_uring: break out of iowq iopoll on teardown

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/net: don't overflow multishot accept

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/net: don't overflow multishot recv

Jens Axboe <axboe@kernel.dk>
    io_uring/sqpoll: fix io-wq affinity when IORING_SETUP_SQPOLL is used

Pavel Begunkov <asml.silence@gmail.com>
    io_uring: break iopolling on signal

Pavel Begunkov <asml.silence@gmail.com>
    io_uring: fix false positive KASAN warnings

Matthew Wilcox (Oracle) <willy@infradead.org>
    XArray: Do not return sibling entries from xa_load()

Alexandre Ghiti <alexghiti@rivosinc.com>
    riscv: Mark KASAN tmp* page tables variables as static

Alexandre Ghiti <alexghiti@rivosinc.com>
    riscv: Move create_tmp_mapping() to init sections

Gustavo A. R. Silva <gustavoars@kernel.org>
    ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()

Yi Yang <yiyang13@huawei.com>
    ipmi_si: fix a memleak in try_smi_init()

Rick Wertenbroek <rick.wertenbroek@gmail.com>
    PCI: rockchip: Use 64-bit mask on MSI 64-bit PCI address

Sakari Ailus <sakari.ailus@linux.intel.com>
    media: i2c: Add a camera sensor top level menu

Sakari Ailus <sakari.ailus@linux.intel.com>
    media: i2c: ccs: Check rules is non-NULL

Thomas Gleixner <tglx@linutronix.de>
    cpu/hotplug: Prevent self deadlock on CPU hot-unplug

Joel Fernandes (Google) <joel@joelfernandes.org>
    mm/vmalloc: add a safer version of find_vm_area() for debug

Bart Van Assche <bvanassche@acm.org>
    scsi: core: Fix the scsi_set_resid() documentation

Kees Cook <keescook@chromium.org>
    printk: ringbuffer: Fix truncating buffer size min_t cast

Zqiang <qiang.zhang1211@gmail.com>
    rcu: dump vmalloc memory info safely

Hou Tao <houtao1@huawei.com>
    virtio_pmem: add the missing REQ_OP_WRITE for flush bio

Takashi Iwai <tiwai@suse.de>
    ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl

Kalesh Singh <kaleshsingh@google.com>
    Multi-gen LRU: fix per-zone reclaim

Boris Brezillon <boris.brezillon@collabora.com>
    PM / devfreq: Fix leak in devfreq_dev_release()

Helge Deller <deller@gmx.de>
    parisc: ccio-dma: Create private runway procfs root entry

Radoslaw Tyl <radoslawx.tyl@intel.com>
    igb: set max size RX buffer when store bad packet is enabled

Daniel Mack <daniel@zonque.org>
    gpio: zynq: restore zynq_gpio_irq_reqres/zynq_gpio_irq_relres callbacks

Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
    drbd: swap bvec_set_page len and offset

Mohamed Khalfella <mkhalfella@purestorage.com>
    skbuff: skb_segment, Call zero copy functions before using skbuff frags

Wander Lairson Costa <wander@redhat.com>
    netfilter: xt_sctp: validate the flag_info count

Wander Lairson Costa <wander@redhat.com>
    netfilter: xt_u32: validate user space input

Xiao Liang <shaw.leon@gmail.com>
    netfilter: nft_exthdr: Fix non-linear header modification

Kyle Zeng <zengyhkyle@gmail.com>
    netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c

Eric Dumazet <edumazet@google.com>
    igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU

Eric Dumazet <edumazet@google.com>
    net: deal with integer overflows in kmalloc_reserve()

Yuan Yao <yuanyaogoog@chromium.org>
    virtio_ring: fix avail_wrap_counter in virtqueue_add_packed

Jason Wang <jasowang@redhat.com>
    virtio_vdpa: build affinity masks conditionally

Liao Chang <liaochang1@huawei.com>
    cpufreq: Fix the race condition while updating the transition_task of policy

Vincent Whitchurch <vincent.whitchurch@axis.com>
    um: virt-pci: fix missing declaration warning

Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
    Drivers: hv: vmbus: Don't dereference ACPI root object handle

Arnd Bergmann <arnd@arndb.de>
    remoteproc: stm32: fix incorrect optional pointers

Fenghua Yu <fenghua.yu@intel.com>
    dmaengine: idxd: Fix issues with PRS disable sysfs knob

Fenghua Yu <fenghua.yu@intel.com>
    dmaengine: idxd: Allow ATS disable update only for configurable devices

Fenghua Yu <fenghua.yu@intel.com>
    dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported

Fenghua Yu <fenghua.yu@intel.com>
    dmaengine: idxd: Simplify WQ attribute visibility checks

ruanjinjie <ruanjinjie@huawei.com>
    dmaengine: ste_dma40: Add missing IRQ check in d40_probe

Randy Dunlap <rdunlap@infradead.org>
    um: Fix hostaudio build errors

Arnd Bergmann <arnd@arndb.de>
    mfd: rz-mtu3: Link time dependencies

Geert Uytterhoeven <geert+renesas@glider.be>
    mfd: rk808: Make MFD_RK8XX tristate

Yi Yang <yiyang13@huawei.com>
    mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume()

Hsin-Yi Wang <hsinyi@chromium.org>
    mtd: spi-nor: Check bus width while setting QE bit

Marek Behún <kabel@kernel.org>
    leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead

Marek Behún <kabel@kernel.org>
    leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is always false

Marek Behún <kabel@kernel.org>
    leds: multicolor: Use rounded division when calculating color components

Ahmad Fatoum <a.fatoum@pengutronix.de>
    thermal/drivers/imx8mm: Suppress log message on probe deferral

Nícolas F. R. A. Prado <nfraprado@collabora.com>
    thermal/drivers/mediatek/lvts_thermal: Manage threshold between sensors

Nícolas F. R. A. Prado <nfraprado@collabora.com>
    thermal/drivers/mediatek/lvts_thermal: Don't leave threshold zeroed

Nícolas F. R. A. Prado <nfraprado@collabora.com>
    thermal/drivers/mediatek/lvts_thermal: Disable undesired interrupts

Nícolas F. R. A. Prado <nfraprado@collabora.com>
    thermal/drivers/mediatek/lvts_thermal: Use offset threshold for IRQ

Nícolas F. R. A. Prado <nfraprado@collabora.com>
    thermal/drivers/mediatek/lvts_thermal: Honor sensors in immediate mode

Nícolas F. R. A. Prado <nfraprado@collabora.com>
    thermal/drivers/mediatek/lvts_thermal: Handle IRQ on all controllers

Dan Carpenter <dan.carpenter@linaro.org>
    leds: pwm: Fix error code in led_pwm_create_fwnode()

Arnd Bergmann <arnd@arndb.de>
    leds: simatic-ipc-leds-gpio: Restore LEDS_CLASS dependency

Dan Carpenter <dan.carpenter@linaro.org>
    leds: aw200xx: Fix error code in probe()

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    rpmsg: glink: Add check for kstrdup

Jonas Karlman <jonas@kwiboo.se>
    phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write

Zheng Yang <zhengyang@rock-chips.com>
    phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate

Jonas Karlman <jonas@kwiboo.se>
    phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328

Rex Zhang <rex.zhang@intel.com>
    dmaengine: idxd: Modify the dependence of attribute pasid_enabled

William Zhang <william.zhang@broadcom.com>
    mtd: rawnand: brcmnand: Fix mtd oobsize

Hugh Dickins <hughd@google.com>
    mm/pagewalk: fix bootstopping regression from extra pte_unmap()

Zheng Yejian <zhengyejian1@huawei.com>
    tracing: Fix race issue between cpu buffer write and swap

Mikhail Kobuk <m.kobuk@ispras.ru>
    tracing: Remove extra space at the end of hwlat_detector/mode

Dave Hansen <dave.hansen@linux.intel.com>
    x86/speculation: Mark all Skylake CPUs as vulnerable to GDS

Paul Gortmaker <paul.gortmaker@windriver.com>
    tick/rcu: Fix false positive "softirq work is pending" messages

Mirsad Goran Todorovac <mirsad.todorovac@alu.unizg.hr>
    workqueue: fix data race with the pwq->stats[] increment

Mario Limonciello <mario.limonciello@amd.com>
    platform/x86/amd/pmf: Fix a missing cleanup path

Rahul Rameshbabu <rrameshbabu@nvidia.com>
    HID: nvidia-shield: Reference hid_device devm allocation of input_dev name

Rahul Rameshbabu <sergeantsagara@protonmail.com>
    HID: multitouch: Correct devm device reference for hidinput input_dev name

Rahul Rameshbabu <sergeantsagara@protonmail.com>
    HID: uclogic: Correct devm device reference for hidinput input_dev name

Chao Yu <chao@kernel.org>
    f2fs: compress: fix to assign compress_level for lz4 correctly

Björn Töpel <bjorn@rivosinc.com>
    riscv: Require FRAME_POINTER for some configurations

Miquel Raynal <miquel.raynal@bootlin.com>
    nvmem: core: Return NULL when no nvmem layout is found

Nikita Zhandarovich <n.zhandarovich@fintech.ru>
    HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode()

Yonatan Nachum <ynachum@amazon.com>
    RDMA/efa: Fix wrong resources deallocation order

Guoqing Jiang <guoqing.jiang@linux.dev>
    RDMA/siw: Correct wrong debug message

Guoqing Jiang <guoqing.jiang@linux.dev>
    RDMA/siw: Balance the reference of cep->kref in the error path

Leon Romanovsky <leon@kernel.org>
    Revert "IB/isert: Fix incorrect release of isert connection"

Peng Fan <peng.fan@nxp.com>
    amba: bus: fix refcount leak

Christophe Leroy <christophe.leroy@csgroup.eu>
    Documentation: devices.txt: Fix minors for ttyCPM*

Christophe Leroy <christophe.leroy@csgroup.eu>
    Documentation: devices.txt: Remove ttySIOC*

Christophe Leroy <christophe.leroy@csgroup.eu>
    Documentation: devices.txt: Remove ttyIOC*

Yi Yang <yiyang13@huawei.com>
    serial: tegra: handle clk prepare error in tegra_uart_hw_init()

Sam Protsenko <semen.protsenko@linaro.org>
    dt-bindings: usb: samsung,exynos-dwc3: Fix Exynos5433 compatible

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    dt-bindings: usb: samsung,exynos-dwc3: fix order of clocks on Exynos5433

Konrad Dybcio <konrad.dybcio@linaro.org>
    interconnect: qcom: bcm-voter: Use enable_maks for keepalive voting

Konrad Dybcio <konrad.dybcio@linaro.org>
    interconnect: qcom: bcm-voter: Improve enable_mask handling

Konrad Dybcio <konrad.dybcio@linaro.org>
    interconnect: qcom: sm8450: Enable sync_state

Chengfeng Ye <dg573847474@gmail.com>
    scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock

Tony Battersby <tonyb@cybernetics.com>
    scsi: core: Use 32-bit hostnum in scsi_host_lookup()

Christopher Bednarz <christopher.n.bednarz@intel.com>
    RDMA/irdma: Prevent zero-length STAG registration

Chao Yu <chao@kernel.org>
    Revert "f2fs: do not issue small discard commands during checkpoint"

Junhao He <hejunhao3@huawei.com>
    coresight: trbe: Fix TRBE potential sleep in atomic context

Junhao He <hejunhao3@huawei.com>
    coresight: Fix memory leak in acpi_buffer->pointer

Suzuki K Poulose <suzuki.poulose@arm.com>
    coresight: platform: acpi: Ignore the absence of graph

Suzuki K Poulose <suzuki.poulose@arm.com>
    coresight: trbe: Allocate platform data per device

Lu Jialin <lujialin4@huawei.com>
    cgroup:namespace: Remove unused cgroup_namespaces_init()

Chao Yu <chao@kernel.org>
    f2fs: fix to account cp stats correctly

Chao Yu <chao@kernel.org>
    f2fs: fix to account gc stats correctly

Chao Yu <chao@kernel.org>
    Revert "f2fs: fix to do sanity check on extent cache correctly"

Chunhai Guo <guochunhai@vivo.com>
    f2fs: Only lfs mode is allowed with zoned block device feature

Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
    f2fs: check zone type before sending async reset zone command

Christoph Hellwig <hch@lst.de>
    f2fs: don't reopen the main block device in f2fs_scan_devices

Chao Yu <chao@kernel.org>
    f2fs: fix to avoid mmap vs set_compress_option case

Randy Dunlap <rdunlap@infradead.org>
    f2fs: fix spelling in ABI documentation

Jacopo Mondi <jacopo.mondi@ideasonboard.com>
    media: i2c: rdacm21: Fix uninitialized value

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Fix ov2680_set_fmt() which == V4L2_SUBDEV_FORMAT_TRY not working

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Add ov2680_fill_format() helper function

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Don't take the lock for try_fmt calls

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Remove VIDEO_V4L2_SUBDEV_API ifdef-s

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Fix vflip / hflip set functions

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Fix ov2680_bayer_order()

Hans de Goede <hdegoede@redhat.com>
    media: ov2680: Remove auto-gain and auto-exposure controls

Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
    media: Documentation: Fix [GS]_ROUTING documentation

Marek Vasut <marex@denx.de>
    media: ov5640: Fix initial RESETB state and annotate timings

Marek Vasut <marex@denx.de>
    media: ov5640: Enable MIPI interface in ov5640_set_power_mipi()

Rahul Rameshbabu <rrameshbabu@nvidia.com>
    HID: nvidia-shield: Remove led_classdev_unregister in thunderstrike_create

Illia Ostapyshyn <ostapyshyn@sra.uni-hannover.de>
    HID: input: Support devices sending Eraser without Invert

David Gow <davidgow@google.com>
    drivers: base: Free devm resources when unregistering a device

Alan Stern <stern@rowland.harvard.edu>
    USB: gadget: f_mass_storage: Fix unused variable warning

Alan Stern <stern@rowland.harvard.edu>
    USB: gadget: core: Add missing kerneldoc for vbus_work

Randy Dunlap <rdunlap@infradead.org>
    docs: ABI: fix spelling/grammar in SBEFIFO timeout interface

Hans de Goede <hdegoede@redhat.com>
    media: ipu-bridge: Do not use on stack memory for software_node.name field

Bingbu Cao <bingbu.cao@intel.com>
    media: ipu3-cio2: rename cio2 bridge to ipu bridge and move out of ipu3

Hans de Goede <hdegoede@redhat.com>
    media: ipu-bridge: Fix null pointer deref on SSDB/PLD parsing warnings

Laurent Pinchart <laurent.pinchart@ideasonboard.com>
    arm64: defconfig: Drop CONFIG_VIDEO_IMX_MEDIA

Konrad Dybcio <konrad.dybcio@linaro.org>
    media: venus: hfi_venus: Only consider sys_idle_indicator on V1

Colin Ian King <colin.i.king@gmail.com>
    media: go7007: Remove redundant if statement

Hans Verkuil <hverkuil-cisco@xs4all.nl>
    media: cec: core: add adap_unconfigured() callback

Hans Verkuil <hverkuil-cisco@xs4all.nl>
    media: cec: core: add adap_nb_transmit_canceled() callback

Armin Wolf <W_Armin@gmx.de>
    platform/x86: dell-sysman: Fix reference leak

Yanfei Xu <yanfei.xu@intel.com>
    iommu/vt-d: Fix to flush cache of PASID directory table

Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com>
    tty: serial: qcom-geni-serial: Poll primary sequencer irq status after cancel_tx

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    iommu/qcom: Disable and reset context bank before programming

Eddie James <eajames@linux.ibm.com>
    fsi: aspeed: Reset master errors after CFAM reset

Xiang Yang <xiangyang3@huawei.com>
    IB/uverbs: Fix an potential error pointer dereference

Chengchang Tang <tangchengchang@huawei.com>
    RDMA/hns: Fix CQ and QP cache affinity

Junxian Huang <huangjunxian6@hisilicon.com>
    RDMA/hns: Fix inaccurate error label name in init instance

Junxian Huang <huangjunxian6@hisilicon.com>
    RDMA/hns: Fix incorrect post-send with direct wqe of wr-list

Chengchang Tang <tangchengchang@huawei.com>
    RDMA/hns: Fix port active speed

Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
    RDMA/bnxt_re: Remove a redundant flag

Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
    RDMA/bnxt_re: Fix max_qp count for virtual functions

Chandramohan Akula <chandramohan.akula@broadcom.com>
    RDMA/bnxt_re: Initialize Doorbell pacing feature

Chandramohan Akula <chandramohan.akula@broadcom.com>
    bnxt_en: Share the bar0 address with the RoCE driver

Chandramohan Akula <chandramohan.akula@broadcom.com>
    bnxt_en: Update HW interface headers

Zhu Wang <wangzhu9@huawei.com>
    iommu: Remove kernel-doc warnings

Jason Gunthorpe <jgg@ziepe.ca>
    iommu/sprd: Add missing force_aperture

Chengci.Xu <chengci.xu@mediatek.com>
    iommu/mediatek: Fix two IOMMU share pagetable issue

Arnd Bergmann <arnd@arndb.de>
    extcon: cht_wc: add POWER_SUPPLY dependency

Arnd Bergmann <arnd@arndb.de>
    kernfs: add stub helper for kernfs_generic_poll()

Jason Gunthorpe <jgg@ziepe.ca>
    driver core: Call dma_cleanup() on the test_remove path

Dan Carpenter <dan.carpenter@linaro.org>
    driver core: test_async: fix an error code

Rob Clark <robdclark@chromium.org>
    dma-buf/sync_file: Fix docs syntax

Konrad Dybcio <konrad.dybcio@linaro.org>
    interconnect: qcom: qcm2290: Enable sync state

Ruidong Tian <tianruidong@linux.alibaba.com>
    coresight: tmc: Explicit type conversions to prevent integer overflow

Gustavo A. R. Silva <gustavoars@kernel.org>
    RDMA/irdma: Replace one-element array with flexible-array member

Oleksandr Natalenko <oleksandr@natalenko.name>
    scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly

Oleksandr Natalenko <oleksandr@natalenko.name>
    scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly

Oleksandr Natalenko <oleksandr@natalenko.name>
    scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly

Bob Pearson <rpearsonhpe@gmail.com>
    RDMA/rxe: Fix incomplete state save in rxe_requester

Bob Pearson <rpearsonhpe@gmail.com>
    RDMA/rxe: Fix rxe_modify_srq

Bob Pearson <rpearsonhpe@gmail.com>
    RDMA/rxe: Fix unsafe drain work queue code

Bob Pearson <rpearsonhpe@gmail.com>
    RDMA/rxe: Move work queue code to subroutines

Randy Dunlap <rdunlap@infradead.org>
    x86/APM: drop the duplicate APM_MINOR_DEV macro

Chunyan Zhang <chunyan.zhang@unisoc.com>
    serial: sprd: Fix DMA buffer leak issue

Chunyan Zhang <chunyan.zhang@unisoc.com>
    serial: sprd: Assign sprd_port after initialized to avoid wrong access

Biju Das <biju.das.jz@bp.renesas.com>
    iio: accel: adxl313: Fix adxl313_i2c_id[] table

Lin Ma <linma@zju.edu.cn>
    scsi: qla4xxx: Add length check when parsing nlattrs

Lin Ma <linma@zju.edu.cn>
    scsi: be2iscsi: Add length check when parsing nlattrs

Lin Ma <linma@zju.edu.cn>
    scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()

Lin Ma <linma@zju.edu.cn>
    scsi: iscsi: Add length check for nlattr payload

Bart Van Assche <bvanassche@acm.org>
    scsi: ufs: Fix residual handling

Bart Van Assche <bvanassche@acm.org>
    scsi: RDMA/srp: Fix residual handling

Xu Yang <xu.yang_2@nxp.com>
    usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()

Dan Carpenter <dan.carpenter@linaro.org>
    media: mediatek: vcodec: fix resource leaks in vdec_msg_queue_init()

Dan Carpenter <dan.carpenter@linaro.org>
    media: mediatek: vcodec: fix potential double free

Irui Wang <irui.wang@mediatek.com>
    media: mediatek: vcodec: Return NULL if no vdec_fb is found

Xiaoyong Lu <xiaoyong.lu@mediatek.com>
    media: mediatek: vcodec: fix AV1 decode fail for 36bit iova

Ming Qian <ming.qian@nxp.com>
    media: amphion: ensure the bitops don't cross boundaries

Ming Qian <ming.qian@nxp.com>
    media: amphion: fix UNUSED_VALUE issue reported by coverity

Ming Qian <ming.qian@nxp.com>
    media: amphion: fix UNINIT issues reported by coverity

Ming Qian <ming.qian@nxp.com>
    media: amphion: fix REVERSE_INULL issues reported by coverity

Ming Qian <ming.qian@nxp.com>
    media: amphion: fix CHECKED_RETURN issues reported by coverity

Benjamin Gaignard <benjamin.gaignard@collabora.com>
    media: rkvdec: increase max supported height for H.264

Ming Qian <ming.qian@nxp.com>
    media: amphion: decoder support display delay for all formats

Zheng Wang <zyytlz.wz@163.com>
    media: mtk-jpeg: Fix use after free bug due to uncanceled work

Michael Tretter <m.tretter@pengutronix.de>
    media: verisilicon: Fix TRY_FMT on encoder OUTPUT

Ming Qian <ming.qian@nxp.com>
    media: amphion: add helper function to get id name

Ming Qian <ming.qian@nxp.com>
    media: amphion: reinit vpu if reqbufs output 0

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    dt-bindings: extcon: maxim,max77843: restrict connector properties

Xingui Yang <yangxingui@huawei.com>
    scsi: hisi_sas: Fix normally completed I/O analysed as failed

Chuck Lever <chuck.lever@oracle.com>
    RDMA/siw: Fabricate a GID on tun and loopback devices

Daniil Dulov <d.dulov@aladdin.ru>
    media: cx24120: Add retval check for cx24120_message_send()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()

Daniil Dulov <d.dulov@aladdin.ru>
    media: dib7000p: Fix potential division by zero

Dongliang Mu <dzm91@hust.edu.cn>
    drivers: usb: smsusb: fix error handling code in smsusb_init_device

Jonas Karlman <jonas@kwiboo.se>
    iommu: rockchip: Fix directory table address encoding

Daniel Marcovitch <dmarcovitch@nvidia.com>
    iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()

Claudiu Beznea <claudiu.beznea@microchip.com>
    media: i2c: tvp5150: check return value of devm_kasprintf()

Hans de Goede <hdegoede@redhat.com>
    media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables

Tommaso Merciai <tomm.merciai@gmail.com>
    media: i2c: imx290: drop format param from imx290_ctrl_update

Guoniu.zhou <guoniu.zhou@nxp.com>
    media: ov5640: fix low resolution image abnormal issue

Minjie Du <duminjie@vivo.com>
    RDMA/qedr: Remove a duplicate assignment in irdma_query_ah()

Waiman Long <longman@redhat.com>
    cgroup/cpuset: Inherit parent's load balance state in v2

Anna Schumaker <Anna.Schumaker@Netapp.com>
    pNFS: Fix assignment of xprtdata.cred

Olga Kornievskaia <kolga@netapp.com>
    NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ

Benjamin Coddington <bcodding@redhat.com>
    NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN

Nathan Chancellor <nathan@kernel.org>
    clk: qcom: Fix SM_GPUCC_8450 dependencies

Chuck Lever <chuck.lever@oracle.com>
    NFSD: da_addr_body field missing in some GETDEVICEINFO replies

Su Hui <suhui@nfschina.com>
    fs: lockd: avoid possible wrong NULL parameter

Chuck Lever <chuck.lever@oracle.com>
    SUNRPC: Fix the recent bv_offset fix

Alexei Filippov <halip0503@gmail.com>
    jfs: validate max amount of blocks before allocation.

Zhihao Cheng <chengzhihao1@huawei.com>
    ext4: fix unttached inode after power cut with orphan file feature enabled

Russell Currey <ruscur@russell.cc>
    powerpc/iommu: Fix notifiers being shared by PCI and VIO buses

Liang He <windhl@126.com>
    powerpc/mpc5xxx: Add missing fwnode_handle_put()

Nicholas Piggin <npiggin@gmail.com>
    powerpc/pseries: Fix hcall tracepoints with JUMP_LABEL=n

Dan Carpenter <dan.carpenter@linaro.org>
    nfs/blocklayout: Use the passed in gfp flags

Russell Currey <ruscur@russell.cc>
    powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT

Michael Ellerman <mpe@ellerman.id.au>
    powerpc: Don't include lppaca.h in paca.h

Xiaowei Bao <xiaowei.bao@nxp.com>
    PCI: layerscape: Add workaround for lost link capabilities during reset

Anna Schumaker <Anna.Schumaker@Netapp.com>
    NFSv4.2: Rework scratch handling for READ_PLUS (again)

Anna Schumaker <Anna.Schumaker@Netapp.com>
    NFSv4.2: Fix READ_PLUS size calculations

Anna Schumaker <Anna.Schumaker@Netapp.com>
    NFSv4.2: Fix READ_PLUS smatch warnings

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    wifi: ath10k: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    wifi: ath12k: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    wifi: ath11k: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    net/mlx5: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    drm/radeon: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    drm/amdgpu: Use RMW accessors for changing LNKCTL

Daniel Golle <daniel@makrotopia.org>
    pinctrl: mediatek: assign functions to configure pin bias on MT7986

Daniel Golle <daniel@makrotopia.org>
    pinctrl: mediatek: fix pull_type data for MT7981

Christophe Leroy <christophe.leroy@csgroup.eu>
    powerpc/perf: Convert fsl_emb notifier to state machine callbacks

Sourabh Jain <sourabhjain@linux.ibm.com>
    powerpc/fadump: reset dump area size if fadump memory reserve fails

Konstantin Meskhidze <konstantin.meskhidze@huawei.com>
    nvdimm: Fix dereference after free in register_nvdimm_pmu()

Konstantin Meskhidze <konstantin.meskhidze@huawei.com>
    nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu()

Stefan Hajnoczi <stefanha@redhat.com>
    vfio/type1: fix cap_migration information leak

Christophe Leroy <christophe.leroy@csgroup.eu>
    powerpc/radix: Move some functions into #ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE

Ahmad Fatoum <a.fatoum@pengutronix.de>
    clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op

Marco Felsch <m.felsch@pengutronix.de>
    clk: imx8mp: fix sai4 clock

Peng Fan <peng.fan@nxp.com>
    clk: imx: imx8ulp: update SPLL2 type

Ye Li <ye.li@nxp.com>
    clk: imx: pllv4: Fix SPLL2 MULT range

Imran Shaik <quic_imrashai@quicinc.com>
    clk: qcom: gcc-qdu1000: Fix clkref clocks handling

Imran Shaik <quic_imrashai@quicinc.com>
    clk: qcom: gcc-qdu1000: Fix gcc_pcie_0_pipe_clk_src clock handling

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: gcc-sm8450: Use floor ops for SDCC RCGs

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    PCI/ASPM: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    PCI: pciehp: Use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    PCI: Make link retraining use RMW accessors for changing LNKCTL

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    PCI: Add locking to RMW PCI Express Capability Register accessors

Claudiu Beznea <claudiu.beznea@microchip.com>
    pinctrl: mcp23s08: check return value of devm_kasprintf()

Wu Zongyong <wuzongyong@linux.alibaba.com>
    PCI: Mark NVIDIA T4 GPUs to avoid bus reset

Daire McNamara <daire.mcnamara@microchip.com>
    PCI: microchip: Correct the DED and SEC interrupt bit offsets

Luca Weiss <luca.weiss@fairphone.com>
    clk: qcom: gcc-sm6350: Fix gcc_sdcc2_apps_clk_src

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: reset: Use the correct type of sleep/delay based on length

Dmitry Torokhov <dmitry.torokhov@gmail.com>
    kvm/vfio: ensure kvg instance stays around in kvm_vfio_group_add()

Yi Liu <yi.l.liu@intel.com>
    kvm/vfio: Prepare for accepting vfio device fd

Arnd Bergmann <arnd@arndb.de>
    clk: qcom: fix some Kconfig corner cases

Patrick Whewell <patrick.whewell@sightlineapplications.com>
    clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src

Kemeng Shi <shikemeng@huaweicloud.com>
    ext4: avoid potential data overflow in next_linear_group

Kemeng Shi <shikemeng@huaweicloud.com>
    ext4: correct grp validation in ext4_mb_good_group

Qiuxu Zhuo <qiuxu.zhuo@intel.com>
    EDAC/igen6: Fix the issue of no error events

David Wronek <davidwronek@gmail.com>
    clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src

Zhang Jianhua <chris.zjh@huawei.com>
    clk: sunxi-ng: Modify mismatched function name

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: dispcc-sc8280xp: Use ret registers on GDSCs

Ira Weiny <ira.weiny@intel.com>
    PCI/DOE: Fix destroy_work_on_stack() race

Jason Gunthorpe <jgg@ziepe.ca>
    iommufd: Fix locking around hwpt allocation

Qiuxu Zhuo <qiuxu.zhuo@intel.com>
    EDAC/i10nm: Skip the absent memory controllers

Minjie Du <duminjie@vivo.com>
    drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init()

Johan Hovold <johan+linaro@kernel.org>
    clk: qcom: gcc-sc8280xp: fix runtime PM imbalance on probe errors

Manivannan Sadhasivam <mani@kernel.org>
    PCI: qcom-ep: Switch MHI bus master clock off during L1SS

Sven Peter <sven@svenpeter.dev>
    PCI: apple: Initialize pcie->nvecs before use

Alibek Omarov <a1ba.omarov@gmail.com>
    clk: rockchip: rk3568: Fix PLL rate setting for 78.75MHz

Danila Tikhonov <danila@jiaxyga.com>
    clk: qcom: gcc-sm7150: Add CLK_OPS_PARENT_ENABLE to sdcc2 rcg

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: gcc-sc8280xp: Add missing GDSCs

Konrad Dybcio <konrad.dybcio@linaro.org>
    dt-bindings: clock: qcom,gcc-sc8280xp: Add missing GDSCs

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: gcc-sc8280xp: Add missing GDSC flags

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: gpucc-sm6350: Fix clock source names

Konrad Dybcio <konrad.dybcio@linaro.org>
    clk: qcom: gpucc-sm6350: Introduce index-based clk lookup

Corey Minyard <minyard@acm.org>
    ipmi:ssif: Fix a memory leak when scanning for an adapter

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    ipmi:ssif: Add check for kstrdup

Takashi Iwai <tiwai@suse.de>
    ALSA: ump: Fix -Wformat-truncation warnings

Takashi Iwai <tiwai@suse.de>
    ALSA: ump: Don't create unused substreams for static blocks

Takashi Iwai <tiwai@suse.de>
    ALSA: ump: Fill group names for legacy rawmidi substreams

Takashi Iwai <tiwai@suse.de>
    ALSA: usb-audio: Attach legacy rawmidi after probing all UMP EPs

Su Hui <suhui@nfschina.com>
    ALSA: ac97: Fix possible error value of *rac97

Geert Uytterhoeven <geert+renesas@glider.be>
    of: unittest: Fix overlay type in apply/revert check

Geert Uytterhoeven <geert+renesas@glider.be>
    of: overlay: Call of_changeset_init() early

Vijendar Mukunda <Vijendar.Mukunda@amd.com>
    ASoC: SOF: amd: clear dsp to host interrupt status

Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    ASoC: fsl: merge DAI call back functions into ops

Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    ASoC: soc-dai.h: merge DAI call back functions into ops

Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    ASoC: pxa: merge DAI call back functions into ops

David Jeffery <djeffery@redhat.com>
    md: raid0: account for split bio in iostat accounting

Jan Kara <jack@suse.cz>
    md/raid0: Fix performance regression for large sequential writes

Jan Kara <jack@suse.cz>
    md/raid0: Factor out helper for mapping and submitting a bio

Xueshi Hu <xueshi.hu@smartx.com>
    md/raid1: hold the barrier until handle_read_error() finishes

Xueshi Hu <xueshi.hu@smartx.com>
    md/raid1: free the r1bio before waiting for blocked rdev

Tejun Heo <tj@kernel.org>
    blk-cgroup: Fix NULL deref caused by blkg_policy_data being installed before init

Vlad Karpovich <vkarpovi@opensource.cirrus.com>
    firmware: cs_dsp: Fix new control name check

Yu Kuai <yukuai3@huawei.com>
    md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid()

Yu Kuai <yukuai3@huawei.com>
    md/raid5-cache: fix a deadlock in r5l_exit_log()

Damien Le Moal <dlemoal@kernel.org>
    block: uapi: Fix compilation errors using ioprio.h with C++

Tony Lindgren <tony@atomide.com>
    bus: ti-sysc: Fix cast to enum warning

Rob Clark <robdclark@chromium.org>
    drm/msm/a690: Switch to a660_gmu.bin

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sc8280xp-x13s: Unreserve NC pins

David Wronek <davidwronek@gmail.com>
    arm64: dts: qcom: msm8996: Fix dsi1 interrupts

Rohit Agarwal <quic_rohiagar@quicinc.com>
    ARM: dts: qcom: sdx65-mtp: Update the pmic used in sdx65

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: msm8998: Add missing power domain to MMSS SMMU

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: msm8998: Drop bus clock reference from MMSS SMMU

Bryan O'Donoghue <bryan.odonoghue@linaro.org>
    arm64: dts: qcom: apq8016-sbc: Rename ov5640 enable-gpios to powerdown-gpios

Bryan O'Donoghue <bryan.odonoghue@linaro.org>
    arm64: dts: qcom: apq8016-sbc: Fix ov5640 regulator supply names

Jason-JH.Lin <jason-jh.lin@mediatek.com>
    drm/mediatek: Fix void-pointer-to-enum-cast warning

Sui Jingfeng <suijingfeng@loongson.cn>
    drm/mediatek: Fix potential memory leak if vmap() fail

Aradhya Bhatia <a-bhatia1@ti.com>
    arm64: dts: ti: k3-am62x-sk-common: Update main-i2c1 frequency

Robert Marko <robert.marko@sartura.hr>
    ARM: dts: qcom: ipq4019: correct SDHCI XO clock

Marco Felsch <m.felsch@pengutronix.de>
    arm64: dts: imx8mp-debix: remove unused fec pinctrl node

Jason-JH.Lin <jason-jh.lin@mediatek.com>
    drm/mediatek: Add cnt checking for coverity issue

Jason-JH.Lin <jason-jh.lin@mediatek.com>
    drm/mediatek: Remove freeing not dynamic allocated memory

Tony Lindgren <tony@atomide.com>
    bus: ti-sysc: Fix build warning for 64-bit build

Apelete Seketeli <aseketeli@baylibre.com>
    arm64: dts: ti: k3-j784s4: Fix interrupt ranges for wkup & main gpio

Udit Kumar <u-kumar1@ti.com>
    arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ADC

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    drm/mediatek: dp: Add missing error checks in mtk_dp_parse_capabilities

Jinyoung Choi <j-young.choi@samsung.com>
    bio-integrity: create multi-page bvecs in bio_integrity_add_page()

Jinyoung Choi <j-young.choi@samsung.com>
    block: make bvec_try_merge_hw_page() non-static

Christoph Hellwig <hch@lst.de>
    block: don't pass a bio to bio_try_merge_hw_seg

Christoph Hellwig <hch@lst.de>
    block: move the bi_size update out of __bio_try_merge_page

Christoph Hellwig <hch@lst.de>
    block: move the bi_size overflow check in __bio_try_merge_page

Christoph Hellwig <hch@lst.de>
    block: move the bi_vcnt check out of __bio_try_merge_page

Christoph Hellwig <hch@lst.de>
    block: move the BIO_CLONED checks out of __bio_try_merge_page

Pavel Begunkov <asml.silence@gmail.com>
    io_uring: fix drain stalls by invalid SQE

Zhiguo Niu <zhiguo.niu@unisoc.com>
    block/mq-deadline: use correct way to throttling write requests

Gaosheng Cui <cuigaosheng1@huawei.com>
    audit: fix possible soft lockup in __audit_inode_child()

Nancy.Lin <nancy.lin@mediatek.com>
    drm/mediatek: Fix uninitialized symbol

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ASoC: SOF: Intel: fix u16/32 confusion in LSDIID

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ASoC: SOF: Intel: hda-mlink: fix off-by-one error

Rob Clark <robdclark@chromium.org>
    drm/msm/a6xx: Fix GMU lockdep splat

Fabio Estevam <festevam@denx.de>
    drm/msm/a2xx: Call adreno_gpu_init() earlier

Yang Wang <kevinyang.wang@amd.com>
    drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create()

Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
    drm/amdgpu: Move vram, gtt & flash defines to amdgpu_ ttm & _psp.h

Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
    drm/amdgpu: Sort the includes in amdgpu/amdgpu_drv.c

Dan Carpenter <dan.carpenter@linaro.org>
    smackfs: Prevent underflow in smk_set_cipso()

Udit Kumar <u-kumar1@ti.com>
    arm64: dts: ti: k3-j721s2: correct pinmux offset for ospi

Udit Kumar <u-kumar1@ti.com>
    arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ospi

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: fix the irq index in dpu_encoder_phys_wb_wait_for_commit_done

Zhang Shurong <zhang_shurong@foxmail.com>
    firmware: meson_sm: fix to avoid potential NULL pointer dereference

Daniel Vetter <daniel.vetter@ffwll.ch>
    drm/msm/mdp5: Don't leak some plane state

Chen Jiahao <chenjiahao16@huawei.com>
    soc: qcom: smem: Fix incompatible types in comparison

Abel Vesa <abel.vesa@linaro.org>
    arm64: dts: qcom: sm8550-mtp: Add missing supply for L1B regulator

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: fix DSC 1.2 enc subblock length

Ryan McCann <quic_rmccann@quicinc.com>
    drm/msm/dpu: Define names for unnamed sblks

Konrad Dybcio <konrad.dybcio@linaro.org>
    drm/msm/dpu1: Rename sm8150_dspp_blk to sdm845_dspp_blk

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: fix DSC 1.2 block lengths

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: inline DSC_BLK and DSC_BLK_1_2 macros

Jonathan Marek <jonathan@marek.ca>
    drm/msm/dpu: increase memtype count to 16 for sm8550

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask

Nayna Jain <nayna@linux.ibm.com>
    ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig

Marek Vasut <marex@denx.de>
    drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01

Geert Uytterhoeven <geert@linux-m68k.org>
    drm/repaper: Reduce temporary buffer size in repaper_fb_dirty()

Geert Uytterhoeven <geert+renesas@glider.be>
    drm/armada: Fix off-by-one error in armada_overlay_get_property()

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM53573: Fix Tenda AC9 switch CPU port

Jocelyn Falempe <jfalempe@redhat.com>
    drm/ast: report connection status on Display Port.

Zeyan Li <qaz6750@outlook.com>
    arm64: dts: qcom: sm8150: Fix the I2C7 interrupt

Ruan Jinjie <ruanjinjie@huawei.com>
    of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()

Yangtao Li <frank.li@vivo.com>
    drm/tegra: dpaux: Fix incorrect return value of platform_get_irq

Ryan McCann <quic_rmccann@quicinc.com>
    drm/msm: Update dev core dump to not print backwards

Yu Kuai <yukuai3@huawei.com>
    md/md-bitmap: hold 'reconfig_mutex' in backlog_store()

Yu Kuai <yukuai3@huawei.com>
    md/md-bitmap: remove unnecessary local variable in backlog_store()

Li Nan <linan122@huawei.com>
    md/raid10: use dereference_rdev_and_rrdev() to get devices

Li Nan <linan122@huawei.com>
    md/raid10: factor out dereference_rdev_and_rrdev()

Yu Kuai <yukuai3@huawei.com>
    md: restore 'noio_flag' for the last mddev_resume()

Herve Codina <herve.codina@bootlin.com>
    ASoC: fsl: fsl_qmc_audio: Fix snd_pcm_format_t values handling

YingKun Meng <mengyingkun@loongson.cn>
    ASoC: loongson: drop of_match_ptr for OF device id

Jonas Karlman <jonas@kwiboo.se>
    arm64: dts: rockchip: Enable SATA on Radxa E25

Jonas Karlman <jonas@kwiboo.se>
    arm64: dts: rockchip: Fix PCIe regulators on Radxa E25

Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
    drm/amdgpu: Use seq_puts() instead of seq_printf()

Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
    drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'

Konrad Dybcio <konrad.dybcio@linaro.org>
    dt-bindings: arm: msm: kpss-acc: Make the optional reg truly optional

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sc8180x-pmics: align LPG node name with dtschema

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sc8180x-pmics: align SPMI PMIC Power-on node name with dtschema

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sc8180x-pmics: add missing gpio-ranges

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sc8180x-pmics: add missing qcom,spmi-gpio fallbacks

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8996-gemini: fix touchscreen VIO supply

Bjorn Andersson <quic_bjorande@quicinc.com>
    arm64: dts: qcom: sc8180x: Fix LLCC reg property

Manivannan Sadhasivam <mani@kernel.org>
    arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk"

Manivannan Sadhasivam <mani@kernel.org>
    arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM53573: Fix Ethernet info for Luxul devices

Bogdan Togorean <bogdan.togorean@analog.com>
    drm: adv7511: Fix low refresh rate register for ADV7533/5

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)

Chen-Yu Tsai <wenst@chromium.org>
    drm/bridge: anx7625: Use common macros for HDCP capabilities

Chen-Yu Tsai <wenst@chromium.org>
    drm/bridge: anx7625: Use common macros for DP power sequencing commands

Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
    x86/mm: Fix PAT bit missing from page protection modify mask

Chengming Zhou <zhouchengming@bytedance.com>
    blk-flush: fix rq->flush.seq for post-flush requests

Christoph Hellwig <hch@lst.de>
    block: don't allow enabling a cache on devices that don't support it

Christoph Hellwig <hch@lst.de>
    block: cleanup queue_wc_store

Lucas Stach <l.stach@pengutronix.de>
    drm/etnaviv: fix dumping of active MMU context

Diogo Ivo <diogo.ivo@tecnico.ulisboa.pt>
    arm64: tegra: Fix HSUART for Smaug

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sc8180x: Add missing 'cache-unified' to L3

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: pmi8994: Add missing OVP interrupt

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: pmi8950: Add missing OVP interrupt

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: pm660l: Add missing short interrupt

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: pm6150l: Add missing short interrupt

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8250-sony-xperia: correct GPIO keys wakeup again

Jon Hunter <jonathanh@nvidia.com>
    arm64: tegra: Fix HSUART for Jetson AGX Orin

Jon Hunter <jonathanh@nvidia.com>
    arm64: tegra: Add missing alias for NVIDIA IGX Orin

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM53573: Use updated "spi-gpio" binding properties

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM53573: Add cells sizes to PCIe node

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM53573: Drop nonexistent #usb-cells

Rafał Miłecki <rafal@milecki.pl>
    ARM: dts: BCM53573: Drop nonexistent "default-off" LED trigger

Arnd Bergmann <arnd@arndb.de>
    drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()

Nishanth Menon <nm@ti.com>
    firmware: ti_sci: Use system_state to determine polling

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Add missing detach mailbox for DHCOR SoM

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Add missing detach mailbox for DHCOM SoM

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Add missing detach mailbox for Odyssey SoM

Marek Vasut <marex@denx.de>
    ARM: dts: stm32: Add missing detach mailbox for emtrion emSBC-Argon

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8250: Mark SMMUs as DMA coherent

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: minor whitespace cleanup around '='

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8250: Mark PCIe hosts as DMA coherent

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: sm8450-hdk: remove pmr735b PMIC inclusion

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: pmk8350: fix ADC-TM compatible string

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: pmr735b: fix thermal zone name

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: pm8350b: fix thermal zone name

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: pm8350: fix thermal zone name

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8350: Use proper CPU compatibles

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sc8180x: Fix cluster PSCI suspend param

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8350: Add missing LMH interrupts to cpufreq

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8350: Fix CPU idle state residency times

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sdm845-tama: Set serial indices and stdout-path

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: msm8939: Add missing 'cache-unified' to L2

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: msm8939: Drop "qcom,idle-state-spc" compatible

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sc8280xp: Add missing SCM interconnect

Bjorn Andersson <quic_bjorande@quicinc.com>
    arm64: dts: qcom: sc8280xp-crd: Correct vreg_misc_3p3 GPIO

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8250-edo: Rectify gpio-keys

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8250-edo: Add GPIO line names for PMIC GPIOs

Konrad Dybcio <konrad.dybcio@linaro.org>
    arm64: dts: qcom: sm8250-edo: Add gpio line names for TLMM

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: msm8916-l8150: correct light sensor VDDIO supply

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8450: correct crypto unit address

Vincent Guittot <vincent.guittot@linaro.org>
    arm64: dts: qcom: sm8250: correct dynamic power coefficients

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    Revert "arm64: dts: qcom: msm8996: rename labels for HDMI nodes"

Konrad Dybcio <konrad.dybcio@somainline.org>
    arm64: dts: qcom: sm6350: Fix ZAP region

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: dts: qcom: sm8150: use proper DSI PHY compatible

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    arm64: defconfig: enable Qualcomm MSM8996 Global Clock Controller as built-in

Luca Weiss <luca@z3ntu.xyz>
    soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros

Randy Dunlap <rdunlap@infradead.org>
    ASoC: stac9766: fix build errors with REGMAP_AC97

Sui Jingfeng <suijingfeng@loongson.cn>
    drm/hyperv: Fix a compilation issue because of not including screen_info.h

Wesley Chalmers <Wesley.Chalmers@amd.com>
    drm/amd/display: Do not set drr on pipe commit

Baokun Li <libaokun1@huawei.com>
    quota: fix dqput() to follow the guarantees dquot_srcu should provide

Baokun Li <libaokun1@huawei.com>
    quota: add new helper dquot_active()

Baokun Li <libaokun1@huawei.com>
    quota: rename dquot_active() to inode_quota_active()

Baokun Li <libaokun1@huawei.com>
    quota: factor out dquot_write_dquot()

Ondrej Jirman <megi@xff.cz>
    drm: bridge: dw-mipi-dsi: Fix enable/disable of DSI controller

Phil Elwell <phil@raspberrypi.com>
    ASoC: cs43130: Fix numerator/denominator mixup

yixuanjiang <yixuanjiang@google.com>
    ASoC: soc-compress: Fix deadlock in soc_compr_open_fe

Marek Vasut <marex@denx.de>
    drm/bridge: tc358764: Fix debug print parameter order

Kuniyuki Iwashima <kuniyu@amazon.com>
    netrom: Deny concurrent connect().

Shannon Nelson <shannon.nelson@amd.com>
    pds_core: pass opcode to devcmd_wait

Shannon Nelson <shannon.nelson@amd.com>
    pds_core: check for work queue before use

Shannon Nelson <shannon.nelson@amd.com>
    pds_core: no reset command for VF

Shannon Nelson <shannon.nelson@amd.com>
    pds_core: no health reporter in VF

Shannon Nelson <shannon.nelson@amd.com>
    pds_core: protect devlink callbacks from fw_down state

Budimir Markovic <markovicbudimir@gmail.com>
    net/sched: sch_hfsc: Ensure inner classes have fsc curve

Alex Austin <alex.austin@amd.com>
    sfc: Check firmware supports Ethernet PTP filter

Suman Ghosh <sumang@marvell.com>
    cteonxt2-pf: Fix backpressure config for multiple PFC priorities to work simultaneously

Hariprasad Kelam <hkelam@marvell.com>
    octeontx2-af: CN10KB: fix PFC configuration

Suman Ghosh <sumang@marvell.com>
    octeontx2-pf: Fix PFC TX scheduler free

Biju Das <biju.das.jz@bp.renesas.com>
    hwmon: (tmp513) Fix the channel number in tmp51x_is_visible()

Adam Guerin <adam.guerin@intel.com>
    crypto: qat - fix crypto capability detection for 4xxx

Vadim Pasternak <vadimp@nvidia.com>
    mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter

Vadim Pasternak <vadimp@nvidia.com>
    mlxsw: i2c: Limit single transaction buffer size

Vadim Pasternak <vadimp@nvidia.com>
    mlxsw: i2c: Fix chunk size setting in output mailbox buffer

Christophe Leroy <christophe.leroy@csgroup.eu>
    kunit: Fix checksum tests on big endian CPUs

Jinjie Ruan <ruanjinjie@huawei.com>
    net: arcnet: Do not call kfree_skb() under local_irq_disable()

Ratheesh Kannoth <rkannoth@marvell.com>
    octeontx2-pf: fix page_pool creation fail for rings > 32k

Jacob Keller <jacob.e.keller@intel.com>
    ice: avoid executing commands on other ports when driving sync

Wang Ming <machel@vivo.com>
    wifi: ath9k: use IS_ERR() with debugfs_create_dir()

Rahul Rameshbabu <rrameshbabu@nvidia.com>
    net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock

Qi Zheng <zhengqi.arch@bytedance.com>
    arm64: mm: use ptep_clear() instead of pte_clear() in clear_flush()

Jinjie Ruan <ruanjinjie@huawei.com>
    Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()

Pauli Virtanen <pav@iki.fi>
    Bluetooth: hci_conn: fail SCO/ISO via hci_conn_failed if ACL gone early

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_sync: Fix UAF in hci_disconnect_all_sync

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync

Iulia Tanasescu <iulia.tanasescu@nxp.com>
    Bluetooth: ISO: Notify user space about failed bis connections

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_conn: Consolidate code for aborting connections

Dmitry Antipov <dmantipov@yandex.ru>
    wifi: mwifiex: avoid possible NULL skb pointer dereference

Kumar Kartikeya Dwivedi <memxor@gmail.com>
    bpf: Fix check_func_arg_reg_off bug for graph root/node

Arnd Bergmann <arnd@arndb.de>
    mac80211: make ieee80211_tx_info padding explicit

Lin Ma <linma@zju.edu.cn>
    wifi: nl80211/cfg80211: add forgotten nla_policy for BSS color attribute

Johannes Berg <johannes.berg@intel.com>
    wifi: mac80211: fix puncturing bitmap handling in CSA

Yonghong Song <yonghong.song@linux.dev>
    bpf: Fix a bpf_kptr_xchg() issue with local kptr

Fedor Pchelkin <pchelkin@ispras.ru>
    wifi: ath9k: protect WMI command response buffer replacement with a lock

Fedor Pchelkin <pchelkin@ispras.ru>
    wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx

Daniel T. Lee <danieltimlee@gmail.com>
    samples/bpf: fix broken map lookup probe

Daniel T. Lee <danieltimlee@gmail.com>
    samples/bpf: fix bio latency check with tracepoint

Aleksa Sarai <cyphar@cyphar.com>
    selftests: memfd: error out test process when child test fails

Ping-Ke Shih <pkshih@realtek.com>
    wifi: rtw89: 8852b: rfk: fine tune IQK parameters to improve performance on 2GHz band

Polaris Pi <pinkperfect2021@gmail.com>
    wifi: mwifiex: Fix missed return in oob checks failed path

Dmitry Antipov <dmantipov@yandex.ru>
    wifi: mwifiex: fix memory leak in mwifiex_histogram_read()

Eugene Shalygin <eugene.shalygin@gmail.com>
    hwmon: (asus-ec-sensosrs) fix mutex path for X670E Hero

Eric Dumazet <edumazet@google.com>
    net: annotate data-races around sk->sk_lingertime

Ruan Jinjie <ruanjinjie@huawei.com>
    net: lan966x: Fix return value check for vcap_get_rule()

Artem Chernyshev <artem.chernyshev@red-soft.ru>
    fs: ocfs2: namei: check return value of ocfs2_add_entry()

Douglas Anderson <dianders@chromium.org>
    watchdog/hardlockup: avoid large stack frames in watchdog_hardlockup_check()

Douglas Anderson <dianders@chromium.org>
    nmi_backtrace: allow excluding an arbitrary CPU

Kuan-Ying Lee <Kuan-Ying.Lee@mediatek.com>
    scripts/gdb: fix 'lx-lsmod' show the wrong size

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Change usb_get_device_descriptor() API

Alan Stern <stern@rowland.harvard.edu>
    USB: core: Unite old scheme and new scheme descriptor reads

RD Babiera <rdbabiera@google.com>
    usb: typec: bus: verify partner exists in typec_altmode_attention

RD Babiera <rdbabiera@google.com>
    usb: typec: tcpm: set initial svdm version based on pd revision

Yan Zhai <yan@cloudflare.com>
    lwt: Check LWTUNNEL_XMIT_CONTINUE strictly

Yan Zhai <yan@cloudflare.com>
    lwt: Fix return values of BPF xmit ops

Florian Fainelli <florian.fainelli@broadcom.com>
    hwrng: iproc-rng200 - Implement suspend and resume calls

Gaurav Jain <gaurav.jain@nxp.com>
    crypto: caam - fix unchecked return value error

Przemek Kitszel <przemyslaw.kitszel@intel.com>
    ice: ice_aq_check_events: fix off-by-one check when filling buffer

Abel Wu <wuyun.abel@bytedance.com>
    net-memcg: Fix scope of sockmem pressure indicators

Jijie Shao <shaojijie@huawei.com>
    net: hns3: fix wrong rpu tln reg issue

Jijie Shao <shaojijie@huawei.com>
    net: hns3: Support tlv in regs data for HNS3 PF driver

Jijie Shao <shaojijie@huawei.com>
    net: hns3: move dump regs function to a separate file

Lorenz Bauer <lmb@isovalent.com>
    net: Fix slab-out-of-bounds in inet[6]_steal_sock

Alexander Danilenko <al.b.danilenko@gmail.com>
    spi: tegra114: Remove unnecessary NULL-pointer checks

Yipeng Zou <zouyipeng@huawei.com>
    selftests/bpf: Clean up fmod_ret in bench_rename test script

Yipeng Zou <zouyipeng@huawei.com>
    selftests/bpf: Fix repeat option when kfunc_call verification fails

Marco Vedovati <marco.vedovati@crowdstrike.com>
    libbpf: Set close-on-exec flag on gzopen

Vladimir Oltean <vladimir.oltean@nxp.com>
    net: pcs: lynx: fix lynx_pcs_link_up_sgmii() not doing anything in fixed-link mode

Menglong Dong <imagedong@tencent.com>
    net: tcp: fix unexcepted socket die when snd_wnd is 0

Pauli Virtanen <pav@iki.fi>
    Bluetooth: hci_event: drop only unbound CIS if Set CIG Parameters fails

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_conn: Always allocate unique handles

Manish Mandlik <mmandlik@google.com>
    Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor()

Douglas Anderson <dianders@chromium.org>
    Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor

Min Li <lm0963hack@gmail.com>
    Bluetooth: Fix potential use-after-free when clear keys

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_conn: Fix hci_le_set_cig_params

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_conn: Fix not allowing valid CIS ID

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: ISO: Fix not checking for valid CIG/CIS IDs

Yuanjun Gong <ruc_gongyuanjun@163.com>
    Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()

Pauli Virtanen <pav@iki.fi>
    Bluetooth: ISO: do not emit new LE Create CIS if previous is pending

Iulia Tanasescu <iulia.tanasescu@nxp.com>
    Bluetooth: ISO: Add support for connecting multiple BISes

Herbert Xu <herbert@gondor.apana.org.au>
    crypto: api - Use work queue in crypto_destroy_instance

Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    crypto: stm32 - Properly handle pm_runtime_get failing

Miguel Ojeda <ojeda@kernel.org>
    kbuild: rust_is_available: fix confusion when a version appears in the path

Miguel Ojeda <ojeda@kernel.org>
    kbuild: rust_is_available: add check for `bindgen` invocation

Russell Currey <ruscur@russell.cc>
    kbuild: rust_is_available: fix version check when CC has multiple arguments

Masahiro Yamada <masahiroy@kernel.org>
    kbuild: rust_is_available: remove -v option

Kui-Feng Lee <thinker.li@gmail.com>
    bpf: fix bpf_dynptr_slice() to stop return an ERR_PTR.

David Howells <dhowells@redhat.com>
    crypto: af_alg - Fix missing initialisation affecting gcm-aes-s390

Li Zetao <lizetao1@huawei.com>
    spi: mpc5xxx-psc: Fix unsigned expression compared with zero

Yu Liao <liaoyu15@huawei.com>
    power: supply: qcom_pmi8998_charger: fix uninitialized variable

Alan Maguire <alan.maguire@oracle.com>
    selftests/bpf: fix static assert compilation issue for test_cls_*.c

Arnd Bergmann <arnd@arndb.de>
    wifi: ath12k: fix memcpy array overflow in ath12k_peer_assoc_h_he()

Aditya Kumar Singh <quic_adisi@quicinc.com>
    wifi: ath11k: fix band selection for ppdu received in channel 177 of 5 GHz

Dmitry Antipov <dmantipov@yandex.ru>
    wifi: mwifiex: fix error recovery in PCIE buffer descriptor management

Polaris Pi <pinkperfect2021@gmail.com>
    wifi: mwifiex: Fix OOB and integer underflow when rx packets

Larry Finger <Larry.Finger@lwfinger.net>
    wifi: rtw89: Fix loading of compressed firmware

Ryder Lee <ryder.lee@mediatek.com>
    wifi: mt76: mt7915: fix power-limits while chan_switch

Ryder Lee <ryder.lee@mediatek.com>
    wifi: mt76: mt7915: fix tlv length of mt7915_mcu_get_chan_mib_info

Markus Schneider-Pargmann <msp@baylibre.com>
    can: tcan4x5x: Remove reserved register 0x814 from writable table

Marc Kleine-Budde <mkl@pengutronix.de>
    can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM

Zhang Shurong <zhang_shurong@foxmail.com>
    spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()

Lin Ma <linma@zju.edu.cn>
    wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH

Felix Fietkau <nbd@nbd.name>
    wifi: mt76: mt7915: remove VHT160 capability on MT7915

Felix Fietkau <nbd@nbd.name>
    wifi: mt76: mt7915: fix capabilities in non-AP mode

Rany Hany <rany_hany@riseup.net>
    wifi: mt76: mt7915: fix command timeout in AP stop period

Lorenz Bauer <lmb@isovalent.com>
    bpf, net: Support SO_REUSEPORT sockets with bpf_sk_assign

Lorenz Bauer <lmb@isovalent.com>
    net: remove duplicate reuseport_lookup functions

Lorenz Bauer <lmb@isovalent.com>
    net: export inet_lookup_reuseport and inet6_lookup_reuseport

Lorenz Bauer <lmb@isovalent.com>
    bpf: reject unhashed sockets in bpf_sk_assign

Lorenz Bauer <lmb@isovalent.com>
    udp: re-score reuseport groups when connected sockets are present

StanleyYP Wang <StanleyYP.Wang@mediatek.com>
    wifi: mt76: mt7996: fix WA event ring size

StanleyYP Wang <StanleyYP.Wang@mediatek.com>
    wifi: mt76: mt7996: use correct phy for background radar event

Peter Chiu <chui-hao.chiu@mediatek.com>
    wifi: mt76: mt7996: fix bss wlan_idx when sending bss_info command

Ming Yen Hsieh <mingyen.hsieh@mediatek.com>
    wifi: mt76: mt7921: fix non-PSC channel scan fail

Peter Chiu <chui-hao.chiu@mediatek.com>
    wifi: mt76: mt7915: rework tx bytes counting when WED is active

Peter Chiu <chui-hao.chiu@mediatek.com>
    wifi: mt76: mt7915: rework tx packets counting when WED is active

StanleyYP Wang <StanleyYP.Wang@mediatek.com>
    wifi: mt76: mt7915: fix background radar event being blocked

Ryder Lee <ryder.lee@mediatek.com>
    wifi: mt76: mt7996: fix header translation logic

Zhang Shurong <zhang_shurong@foxmail.com>
    wifi: rtw89: debug: Fix error handling in rtw89_debug_priv_btc_manual_set()

Dan Carpenter <dan.carpenter@linaro.org>
    regmap: rbtree: Use alloc_flags for memory allocations

Guenter Roeck <linux@roeck-us.net>
    regmap: maple: Use alloc_flags for memory allocations

Martin Kaiser <martin@kaiser.cx>
    hwrng: pic32 - use devm_clk_get_enabled

Martin Kaiser <martin@kaiser.cx>
    hwrng: nomadik - keep clock enabled while hwrng is registered

Eric Dumazet <edumazet@google.com>
    tcp: tcp_enter_quickack_mode() should be static

Giovanni Cabiddu <giovanni.cabiddu@intel.com>
    crypto: qat - change value of default idle filter

Yafang Shao <laoar.shao@gmail.com>
    bpf: Fix an error in verifying a field in a union

Yafang Shao <laoar.shao@gmail.com>
    bpf: Fix an error around PTR_UNTRUSTED

Yafang Shao <laoar.shao@gmail.com>
    bpf: Clear the probe_addr for uprobe

Andrii Nakryiko <andrii@kernel.org>
    libbpf: Fix realloc API handling in zero-sized edge cases

Alexander Lobakin <alobakin@pm.me>
    bpftool: Use a local bpf_perf_event_value to fix accessing its fields

Quentin Monnet <quentin@isovalent.com>
    bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in pid_iter.bpf.c

Alexander Lobakin <alobakin@pm.me>
    bpftool: Define a local bpf_perf_link to fix accessing its fields

Alexander Lobakin <alobakin@pm.me>
    bpftool: use a local copy of perf_event to fix accessing :: Bpf_cookie

Andrii Nakryiko <andrii@kernel.org>
    libbpf: only reset sec_def handler when necessary

Daniel Borkmann <daniel@iogearbox.net>
    selftests/bpf: Fix bpf_nf failure upon test rerun

Sumit Gupta <sumitg@nvidia.com>
    cpufreq: tegra194: remove opp table in exit hook

Sumit Gupta <sumitg@nvidia.com>
    cpufreq: tegra194: add online/offline hooks

Liao Chang <liaochang1@huawei.com>
    cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()

Mikel Rychliski <mikel@mikelr.com>
    x86/efistub: Fix PCI ROM preservation in mixed mode

Zhangjin Wu <falcon@tinylab.org>
    tools/nolibc: fix up startup failures for -O0 under gcc < 11.1.0

Zhangjin Wu <falcon@tinylab.org>
    tools/nolibc: arch-*.h: add missing space after ','

Swapnil Sapkal <swapnil.sapkal@amd.com>
    cpufreq: amd-pstate-ut: Fix kernel panic when loading the driver

Swapnil Sapkal <swapnil.sapkal@amd.com>
    cpufreq: amd-pstate-ut: Remove module parameter access

Peng Fan <peng.fan@nxp.com>
    thermal/of: Fix potential uninitialized value access

Mario Limonciello <mario.limonciello@amd.com>
    ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table

Mario Limonciello <mario.limonciello@amd.com>
    ACPI: x86: s2idle: Post-increment variables when getting constraints

Bibo Mao <maobibo@loongson.cn>
    irqchip/loongson-eiointc: Fix return value checking of eiointc_index

Holger Dengler <dengler@linux.ibm.com>
    s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs

Holger Dengler <dengler@linux.ibm.com>
    s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes

Holger Dengler <dengler@linux.ibm.com>
    s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL

Holger Dengler <dengler@linux.ibm.com>
    s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23]

Holger Dengler <dengler@linux.ibm.com>
    s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL

Holger Dengler <dengler@linux.ibm.com>
    s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL

Holger Dengler <dengler@linux.ibm.com>
    s390/pkey: fix/harmonize internal keyblob headers

Nysal Jan K.A <nysal@linux.ibm.com>
    selftests/futex: Order calls to futex_lock_pi

Xu Yang <xu.yang_2@nxp.com>
    perf/imx_ddr: don't enable counter0 if none of 4 counters are used

Cyril Hrubis <chrubis@suse.cz>
    sched/rt: Fix sysctl_sched_rr_timeslice intial value

Mark Brown <broonie@kernel.org>
    arm64/fpsimd: Only provide the length to cpufeature for xCR registers

Ard Biesheuvel <ardb@kernel.org>
    x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved

Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    cpuidle: teo: Update idle duration estimate when choosing shallower state

Randy Dunlap <rdunlap@infradead.org>
    sched/psi: Select KERNFS as needed

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    arm64/ptrace: Clean up error handling path in sve_set_common()

Vincent Guittot <vincent.guittot@linaro.org>
    sched/fair: remove util_est boosting

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    selftests/resctrl: Close perf value read fd on errors

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    selftests/resctrl: Unmount resctrl FS if child fails to run benchmark

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    selftests/resctrl: Don't leak buffer in fill_cache()

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    selftests/resctrl: Add resctrl.h into build deps

Manivannan Sadhasivam <mani@kernel.org>
    OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()

Manivannan Sadhasivam <mani@kernel.org>
    OPP: Fix potential null ptr dereference in dev_pm_opp_get_required_pstate()

Cristian Marussi <cristian.marussi@arm.com>
    powercap: arm_scmi: Remove recursion while parsing zones

Paul E. McKenney <paulmck@kernel.org>
    clocksource: Handle negative skews in "skew is too large" messages

Waiman Long <longman@redhat.com>
    refscale: Fix uninitalized use of wait_queue_head_t

Uros Bizjak <ubizjak@gmail.com>
    locking/arch: Avoid variable shadowing in local_try_cmpxchg()

Jingbo Xu <jefflexu@linux.alibaba.com>
    erofs: release ztailpacking pclusters properly

Naohiro Aota <naohiro.aota@wdc.com>
    btrfs: zoned: skip splitting and logical rewriting on pre-alloc write

Kees Cook <keescook@chromium.org>
    ARM: ptrace: Restore syscall skipping for tracers

Kees Cook <keescook@chromium.org>
    ARM: ptrace: Restore syscall restart tracing

David Howells <dhowells@redhat.com>
    vfs, security: Fix automount superblock LSM init problem, preventing NFS sb sharing

Kees Cook <keescook@chromium.org>
    selftests/harness: Actually report SKIP for signal tests

Christian Brauner <brauner@kernel.org>
    tmpfs: verify {g,u}id mount options correctly

Matthew Wilcox (Oracle) <willy@infradead.org>
    iomap: Remove large folio handling in iomap_invalidate_folio()

Wang Ming <machel@vivo.com>
    fs: Fix error checking for d_hash_and_lookup()

Wen Yang <wenyang.linux@foxmail.com>
    eventfd: prevent underflow for eventfd semaphores

Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
    splice: fsnotify_access(in), fsnotify_modify(out) on success in tee

Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
    splice: fsnotify_access(fd)/fsnotify_modify(fd) in vmsplice

Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
    splice: always fsnotify_access(in), fsnotify_modify(out) on success

Matthew Wilcox <willy@infradead.org>
    reiserfs: Check the return value from __getblk()

Sabrina Dubroca <sd@queasysnail.net>
    Revert "net: macsec: preserve ingress frame ordering"

Vidya Sagar <vidyas@nvidia.com>
    Revert "PCI: tegra194: Enable support for 256 Byte payload"

Jaegeuk Kim <jaegeuk@kernel.org>
    Revert "f2fs: clean up w/ sbi->log_sectors_per_block"

Miklos Szeredi <mszeredi@redhat.com>
    Revert "fuse: in fuse_flush only wait if someone wants the return code"

Werner Sembach <wse@tuxedocomputers.com>
    Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN

Max Chou <max.chou@realtek.com>
    Bluetooth: btrtl: Load FW v2 otherwise FW v1 for RTL8852C

Jordan Rife <jrife@google.com>
    net: Avoid address overwrite in kernel_connect

Jarkko Sakkinen <jarkko@kernel.org>
    tpm: Enable hwrng only for Pluton on AMD CPUs

Doug Smythies <dsmythies@telus.net>
    cpufreq: intel_pstate: set stale CPU frequency to minimum

Hamza Mahfooz <hamza.mahfooz@amd.com>
    drm/amd/display: ensure async flips are only accepted for fast updates


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

Diffstat:

 .../ABI/testing/sysfs-bus-fsi-devices-sbefifo      |   6 +-
 .../ABI/testing/sysfs-driver-chromeos-acpi         |   2 +-
 Documentation/ABI/testing/sysfs-fs-f2fs            |   8 +-
 Documentation/admin-guide/devices.txt              |  16 +-
 .../devicetree/bindings/extcon/maxim,max77843.yaml |   1 +
 .../devicetree/bindings/pci/qcom,pcie-ep.yaml      |  12 +-
 .../bindings/power/qcom,kpss-acc-v2.yaml           |   1 +
 .../bindings/regulator/qcom,rpm-regulator.yaml     |   2 +-
 .../bindings/usb/samsung,exynos-dwc3.yaml          |   4 +-
 Documentation/scsi/scsi_mid_low_api.rst            |   4 +-
 .../media/v4l/vidioc-subdev-g-routing.rst          |   7 +-
 Makefile                                           |   8 +-
 .../boot/dts/broadcom/bcm47189-luxul-xap-1440.dts  |  14 +-
 .../boot/dts/broadcom/bcm47189-luxul-xap-810.dts   |  15 +-
 arch/arm/boot/dts/broadcom/bcm47189-tenda-ac9.dts  |   4 +-
 arch/arm/boot/dts/broadcom/bcm53573.dtsi           |   5 +-
 arch/arm/boot/dts/broadcom/bcm947189acdbmr.dts     |   6 +-
 arch/arm/boot/dts/qcom/qcom-ipq4019.dtsi           |   9 +-
 arch/arm/boot/dts/qcom/qcom-sdx65-mtp.dts          |   2 +-
 arch/arm/boot/dts/samsung/s3c6410-mini6410.dts     |   2 +-
 arch/arm/boot/dts/samsung/s5pv210-smdkv210.dts     |   2 +-
 .../arm/boot/dts/st/stm32mp157c-emstamp-argon.dtsi |   4 +-
 arch/arm/boot/dts/st/stm32mp157c-odyssey-som.dtsi  |   4 +-
 arch/arm/boot/dts/st/stm32mp15xx-dhcom-som.dtsi    |   4 +-
 arch/arm/boot/dts/st/stm32mp15xx-dhcor-som.dtsi    |   4 +-
 arch/arm/include/asm/irq.h                         |   2 +-
 arch/arm/include/asm/syscall.h                     |   3 +
 arch/arm/kernel/entry-common.S                     |   1 +
 arch/arm/kernel/ptrace.c                           |   5 +-
 arch/arm/kernel/smp.c                              |   4 +-
 arch/arm/mach-omap2/powerdomain.c                  |   2 +-
 .../boot/dts/freescale/imx8mp-debix-model-a.dts    |  22 -
 arch/arm64/boot/dts/nvidia/tegra210-smaug.dts      |   1 +
 .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts  |   1 +
 .../dts/nvidia/tegra234-p3740-0002+p3701-0008.dts  |   1 +
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts           |   8 +-
 arch/arm64/boot/dts/qcom/apq8096-db820c.dts        |  50 +-
 arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts       |   6 +-
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              |   8 +-
 .../boot/dts/qcom/msm8916-longcheer-l8150.dts      |   2 +-
 .../boot/dts/qcom/msm8916-samsung-serranove.dts    |   6 +-
 arch/arm64/boot/dts/qcom/msm8939.dtsi              |  16 +-
 arch/arm64/boot/dts/qcom/msm8953-xiaomi-daisy.dts  |   2 +-
 arch/arm64/boot/dts/qcom/msm8953-xiaomi-vince.dts  |   2 +-
 arch/arm64/boot/dts/qcom/msm8996-mtp.dts           |   4 +-
 arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts |   2 +-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              |  27 +-
 .../boot/dts/qcom/msm8996pro-xiaomi-natrium.dts    |   2 +-
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |  26 +-
 arch/arm64/boot/dts/qcom/pm6150l.dtsi              |   5 +-
 arch/arm64/boot/dts/qcom/pm660l.dtsi               |   5 +-
 arch/arm64/boot/dts/qcom/pm8350.dtsi               |   2 +-
 arch/arm64/boot/dts/qcom/pm8350b.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/pmi8950.dtsi              |   5 +-
 arch/arm64/boot/dts/qcom/pmi8994.dtsi              |   5 +-
 arch/arm64/boot/dts/qcom/pmk8350.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/pmr735b.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/qcm2290.dtsi              |   2 +-
 arch/arm64/boot/dts/qcom/qcs404.dtsi               |   8 +-
 arch/arm64/boot/dts/qcom/sa8540p.dtsi              |   2 +-
 .../qcom/sc7280-herobrine-audio-rt5682-3mic.dtsi   |   2 +-
 arch/arm64/boot/dts/qcom/sc7280.dtsi               |   2 +-
 arch/arm64/boot/dts/qcom/sc8180x-pmics.dtsi        |  12 +-
 arch/arm64/boot/dts/qcom/sc8180x.dtsi              |  12 +-
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts          |   4 +-
 .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |   2 +-
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi             |   1 +
 arch/arm64/boot/dts/qcom/sdm630.dtsi               |  10 +-
 .../boot/dts/qcom/sdm845-oneplus-enchilada.dts     |   2 +-
 .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi     |   9 +
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |   3 +-
 arch/arm64/boot/dts/qcom/sdx75.dtsi                |   4 +-
 arch/arm64/boot/dts/qcom/sm6115.dtsi               |   2 +-
 arch/arm64/boot/dts/qcom/sm6350.dtsi               |  10 +-
 arch/arm64/boot/dts/qcom/sm8150.dtsi               |   6 +-
 .../dts/qcom/sm8250-sony-xperia-edo-pdx203.dts     | 233 +++++++
 .../dts/qcom/sm8250-sony-xperia-edo-pdx206.dts     | 243 ++++++++
 .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi      |  54 +-
 arch/arm64/boot/dts/qcom/sm8250.dtsi               | 211 +++----
 arch/arm64/boot/dts/qcom/sm8350.dtsi               | 227 +++----
 arch/arm64/boot/dts/qcom/sm8450-hdk.dts            |   1 -
 arch/arm64/boot/dts/qcom/sm8450.dtsi               | 196 +++---
 arch/arm64/boot/dts/qcom/sm8550-mtp.dts            |   1 +
 arch/arm64/boot/dts/qcom/sm8550.dtsi               | 196 +++---
 arch/arm64/boot/dts/rockchip/rk3568-radxa-e25.dts  |  24 +-
 arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi     |   2 +-
 .../boot/dts/ti/k3-j721s2-common-proc-board.dts    |  19 +-
 arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi       |   3 -
 arch/arm64/boot/dts/ti/k3-j784s4-evm.dts           |  61 +-
 arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi         |   2 +-
 arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi   |   2 +-
 arch/arm64/configs/defconfig                       |   2 +-
 arch/arm64/include/asm/sdei.h                      |   6 +
 arch/arm64/kernel/entry.S                          |  27 +-
 arch/arm64/kernel/fpsimd.c                         |  22 +-
 arch/arm64/kernel/ptrace.c                         |   3 +-
 arch/arm64/kernel/sdei.c                           |   3 +
 arch/arm64/kernel/smp.c                            |   8 +-
 arch/arm64/lib/csum.c                              |   2 +-
 arch/arm64/mm/hugetlbpage.c                        |   2 +-
 arch/loongarch/include/asm/irq.h                   |   2 +-
 arch/loongarch/include/asm/local.h                 |   4 +-
 arch/loongarch/include/asm/pgtable.h               |   3 +
 arch/loongarch/kernel/process.c                    |   4 +-
 arch/mips/include/asm/irq.h                        |   2 +-
 arch/mips/include/asm/local.h                      |   4 +-
 arch/mips/kernel/process.c                         |   4 +-
 arch/parisc/include/asm/runway.h                   |   3 -
 arch/parisc/kernel/processor.c                     |  13 +-
 arch/powerpc/include/asm/ftrace.h                  |   2 +-
 arch/powerpc/include/asm/irq.h                     |   2 +-
 arch/powerpc/include/asm/lppaca.h                  |  13 +-
 arch/powerpc/include/asm/paca.h                    |   6 +-
 arch/powerpc/include/asm/paravirt.h                |   1 +
 arch/powerpc/include/asm/plpar_wrappers.h          |   1 +
 arch/powerpc/kernel/fadump.c                       |   1 +
 arch/powerpc/kernel/iommu.c                        |  17 +-
 arch/powerpc/kernel/stacktrace.c                   |   4 +-
 arch/powerpc/kernel/watchdog.c                     |   4 +-
 arch/powerpc/kvm/book3s_hv_ras.c                   |   1 +
 arch/powerpc/mm/book3s64/radix_tlb.c               | 240 ++++----
 arch/powerpc/mm/book3s64/slb.c                     |   1 +
 arch/powerpc/perf/core-fsl-emb.c                   |   8 +-
 arch/powerpc/platforms/pseries/hvCall.S            |   1 +
 arch/powerpc/platforms/pseries/lpar.c              |  10 +-
 arch/powerpc/platforms/pseries/lparcfg.c           |   4 +-
 arch/powerpc/platforms/pseries/setup.c             |   2 +-
 arch/powerpc/sysdev/mpc5xxx_clocks.c               |   4 +-
 arch/powerpc/xmon/xmon.c                           |   1 +
 arch/riscv/Kconfig                                 |   1 +
 arch/riscv/Makefile                                |   3 -
 arch/riscv/include/uapi/asm/ptrace.h               |  13 +-
 arch/riscv/kernel/ptrace.c                         |  79 +++
 arch/riscv/mm/kasan_init.c                         |   8 +-
 arch/s390/crypto/paes_s390.c                       |   2 +-
 arch/s390/include/uapi/asm/pkey.h                  |   2 +-
 arch/s390/kernel/ipl.c                             |   2 +
 arch/sparc/include/asm/irq_64.h                    |   2 +-
 arch/sparc/kernel/process_64.c                     |   6 +-
 arch/um/configs/i386_defconfig                     |   1 +
 arch/um/configs/x86_64_defconfig                   |   1 +
 arch/um/drivers/Kconfig                            |  16 +-
 arch/um/drivers/Makefile                           |   2 +-
 arch/um/drivers/virt-pci.c                         |   2 +
 arch/x86/boot/compressed/head_64.S                 |  30 +-
 arch/x86/events/intel/uncore_snbep.c               |  12 +-
 arch/x86/include/asm/irq.h                         |   2 +-
 arch/x86/include/asm/local.h                       |   4 +-
 arch/x86/include/asm/mem_encrypt.h                 |   6 +-
 arch/x86/include/asm/pgtable_types.h               |  11 +-
 arch/x86/kernel/apic/hw_nmi.c                      |   4 +-
 arch/x86/kernel/apm_32.c                           |   6 -
 arch/x86/kernel/cpu/common.c                       |   8 +-
 arch/x86/kernel/cpu/mce/core.c                     |  26 +
 arch/x86/kernel/cpu/mce/internal.h                 |   5 +-
 arch/x86/kernel/cpu/sgx/virt.c                     |   3 +
 arch/x86/kernel/kvm.c                              |   4 +-
 arch/x86/kernel/smpboot.c                          |   2 +-
 arch/x86/kernel/vmlinux.lds.S                      |   2 +-
 arch/x86/mm/mem_encrypt_amd.c                      |  13 +-
 arch/xtensa/include/asm/core.h                     |   9 +
 arch/xtensa/kernel/perf_event.c                    |  17 +-
 block/bio-integrity.c                              |  31 +-
 block/bio.c                                        | 112 ++--
 block/blk-cgroup.c                                 |  32 +-
 block/blk-flush.c                                  |   2 +-
 block/blk-map.c                                    |   7 +-
 block/blk-settings.c                               |   7 +-
 block/blk-sysfs.c                                  |  21 +-
 block/blk.h                                        |   4 +
 block/ioctl.c                                      |   2 +
 block/mq-deadline.c                                |   3 +-
 crypto/af_alg.c                                    |   4 +
 crypto/algapi.c                                    |  16 +-
 crypto/asymmetric_keys/x509_public_key.c           |   5 +
 drivers/acpi/x86/s2idle.c                          |  39 +-
 drivers/amba/bus.c                                 |   1 +
 drivers/base/core.c                                |  11 +
 drivers/base/dd.c                                  |   2 +
 drivers/base/regmap/regcache-maple.c               |  16 +-
 drivers/base/regmap/regcache-rbtree.c              |  10 +-
 drivers/base/test/test_async_driver_probe.c        |   2 +-
 drivers/block/drbd/drbd_main.c                     |   2 +-
 drivers/bluetooth/btintel.c                        |   6 +
 drivers/bluetooth/btrtl.c                          |  74 ++-
 drivers/bluetooth/btusb.c                          |   2 +-
 drivers/bluetooth/hci_nokia.c                      |   6 +-
 drivers/bus/ti-sysc.c                              |   2 +-
 drivers/char/hw_random/iproc-rng200.c              |  25 +
 drivers/char/hw_random/nomadik-rng.c               |  12 +-
 drivers/char/hw_random/pic32-rng.c                 |  19 +-
 drivers/char/ipmi/ipmi_si_intf.c                   |   5 +
 drivers/char/ipmi/ipmi_ssif.c                      |   7 +-
 drivers/char/tpm/tpm_crb.c                         |  33 +-
 drivers/clk/imx/clk-composite-8m.c                 |  12 +-
 drivers/clk/imx/clk-imx8mp.c                       |   5 -
 drivers/clk/imx/clk-imx8ulp.c                      |   2 +-
 drivers/clk/imx/clk-pllv4.c                        |  46 +-
 drivers/clk/imx/clk.h                              |   1 +
 drivers/clk/keystone/pll.c                         |   2 +-
 drivers/clk/qcom/Kconfig                           |   5 +
 drivers/clk/qcom/dispcc-sc8280xp.c                 |   8 +-
 drivers/clk/qcom/gcc-qdu1000.c                     |  33 +-
 drivers/clk/qcom/gcc-sc7180.c                      |   1 +
 drivers/clk/qcom/gcc-sc8280xp.c                    | 135 ++++-
 drivers/clk/qcom/gcc-sm6350.c                      |   1 +
 drivers/clk/qcom/gcc-sm7150.c                      |   1 +
 drivers/clk/qcom/gcc-sm8250.c                      |   1 +
 drivers/clk/qcom/gcc-sm8450.c                      |   4 +-
 drivers/clk/qcom/gpucc-sm6350.c                    |  18 +-
 drivers/clk/qcom/reset.c                           |   3 +-
 drivers/clk/rockchip/clk-rk3568.c                  |   2 +-
 drivers/clk/sunxi-ng/ccu_mmc_timing.c              |   2 +-
 drivers/counter/Kconfig                            |   2 +-
 drivers/cpufreq/amd-pstate-ut.c                    |  46 +-
 drivers/cpufreq/brcmstb-avs-cpufreq.c              |   6 +-
 drivers/cpufreq/cpufreq.c                          |   2 +
 drivers/cpufreq/intel_pstate.c                     |   5 +
 drivers/cpufreq/powernow-k8.c                      |   3 +-
 drivers/cpufreq/tegra194-cpufreq.c                 |  29 +
 drivers/cpuidle/cpuidle-pseries.c                  |   8 +-
 drivers/cpuidle/governors/teo.c                    |  40 +-
 drivers/crypto/caam/caampkc.c                      |   4 +-
 .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c   |   9 +
 drivers/crypto/intel/qat/qat_common/adf_gen4_pm.h  |   2 +-
 drivers/crypto/intel/qat/qat_common/icp_qat_hw.h   |   5 +-
 drivers/crypto/stm32/stm32-hash.c                  |  11 +-
 drivers/devfreq/devfreq.c                          |   1 +
 drivers/dma/idxd/sysfs.c                           |  33 +-
 drivers/dma/ste_dma40.c                            |   4 +
 drivers/edac/i10nm_base.c                          |  54 +-
 drivers/edac/igen6_edac.c                          |   8 +-
 drivers/extcon/Kconfig                             |   1 +
 drivers/firmware/arm_sdei.c                        |  19 +
 drivers/firmware/cirrus/cs_dsp.c                   |   3 +-
 drivers/firmware/efi/libstub/x86-stub.c            |   2 +-
 drivers/firmware/meson/meson_sm.c                  |   2 +
 drivers/firmware/ti_sci.c                          |  36 +-
 drivers/fsi/fsi-master-aspeed.c                    |   2 +
 drivers/gpio/gpio-zynq.c                           |  26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |  22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   3 +
 drivers/gpu/drm/amd/amdgpu/cik.c                   |  36 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |  36 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  24 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |  12 -
 .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c |  20 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |   6 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |   7 +
 .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |   1 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  10 +-
 drivers/gpu/drm/armada/armada_overlay.c            |   6 +-
 drivers/gpu/drm/ast/ast_dp.c                       |  11 +
 drivers/gpu/drm/ast/ast_dp501.c                    |  37 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   2 +
 drivers/gpu/drm/ast/ast_mode.c                     |  30 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   9 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |  12 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  28 +-
 drivers/gpu/drm/bridge/tc358764.c                  |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_dump.c             |  14 +-
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |   1 +
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |   2 +-
 drivers/gpu/drm/mediatek/mtk_dp.c                  |  15 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   7 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |  16 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   7 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   6 +-
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |   8 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |  11 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   2 -
 drivers/gpu/drm/msm/adreno/adreno_device.c         |   2 +-
 .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h    |   9 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h |  25 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |  29 +-
 .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |  39 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h |  29 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h |   2 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h |   2 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h |   8 +-
 .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h    |   2 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h |   8 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h |  33 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h |   9 +-
 .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h   |  45 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h |  33 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h |  37 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c    |   3 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |  57 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |   3 +-
 drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c  |   2 +-
 drivers/gpu/drm/panel/panel-simple.c               |   4 +-
 drivers/gpu/drm/radeon/cik.c                       |  36 +-
 drivers/gpu/drm/radeon/si.c                        |  37 +-
 drivers/gpu/drm/tegra/dpaux.c                      |   2 +-
 drivers/gpu/drm/tiny/repaper.c                     |   2 +-
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |   4 +-
 drivers/hid/hid-input.c                            |  18 +-
 drivers/hid/hid-logitech-dj.c                      |   5 +-
 drivers/hid/hid-logitech-hidpp.c                   | 115 ++--
 drivers/hid/hid-multitouch.c                       |  13 +-
 drivers/hid/hid-nvidia-shield.c                    |  15 +-
 drivers/hid/hid-uclogic-core.c                     |  13 +-
 drivers/hv/vmbus_drv.c                             |   3 +-
 drivers/hwmon/asus-ec-sensors.c                    |   2 +-
 drivers/hwmon/tmp513.c                             |   2 +-
 drivers/hwtracing/coresight/coresight-platform.c   |  44 +-
 drivers/hwtracing/coresight/coresight-tmc-etf.c    |   2 +-
 drivers/hwtracing/coresight/coresight-tmc-etr.c    |   5 +-
 drivers/hwtracing/coresight/coresight-tmc.h        |   2 +-
 drivers/hwtracing/coresight/coresight-trbe.c       |  43 +-
 drivers/i3c/master/svc-i3c-master.c                |  14 +-
 drivers/iio/accel/adxl313_i2c.c                    |   4 +-
 .../infiniband/core/uverbs_std_types_counters.c    |   2 +
 drivers/infiniband/hw/bnxt_re/bnxt_re.h            |  23 +-
 drivers/infiniband/hw/bnxt_re/main.c               | 107 +++-
 drivers/infiniband/hw/bnxt_re/qplib_res.h          |  19 +
 drivers/infiniband/hw/bnxt_re/qplib_sp.c           |   7 +-
 drivers/infiniband/hw/bnxt_re/qplib_sp.h           |   2 +-
 drivers/infiniband/hw/efa/efa_verbs.c              |   6 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |   1 +
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |  11 +-
 drivers/infiniband/hw/hns/hns_roce_main.c          |   7 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |  28 +-
 drivers/infiniband/hw/irdma/ctrl.c                 |   6 +
 drivers/infiniband/hw/irdma/main.h                 |   2 +-
 drivers/infiniband/hw/irdma/type.h                 |   2 +
 drivers/infiniband/hw/irdma/verbs.c                |  11 +-
 drivers/infiniband/sw/rxe/rxe_comp.c               |   4 +
 drivers/infiniband/sw/rxe/rxe_loc.h                |   6 -
 drivers/infiniband/sw/rxe/rxe_qp.c                 | 159 +++--
 drivers/infiniband/sw/rxe/rxe_req.c                |  45 +-
 drivers/infiniband/sw/rxe/rxe_resp.c               |   4 +
 drivers/infiniband/sw/rxe/rxe_srq.c                |  60 +-
 drivers/infiniband/sw/siw/siw.h                    |   1 +
 drivers/infiniband/sw/siw/siw_cm.c                 |   1 -
 drivers/infiniband/sw/siw/siw_main.c               |  22 +-
 drivers/infiniband/sw/siw/siw_verbs.c              |   6 +-
 drivers/infiniband/ulp/isert/ib_isert.c            |   2 +
 drivers/infiniband/ulp/srp/ib_srp.c                |   4 -
 drivers/input/serio/i8042-acpipnpio.h              |   7 +
 drivers/interconnect/qcom/bcm-voter.c              |  43 +-
 drivers/interconnect/qcom/qcm2290.c                |   1 +
 drivers/interconnect/qcom/sm8450.c                 |   1 +
 drivers/iommu/amd/iommu_v2.c                       |   4 +-
 drivers/iommu/arm/arm-smmu/qcom_iommu.c            |   7 +
 drivers/iommu/intel/pasid.c                        |   2 +-
 drivers/iommu/iommu.c                              |   4 +-
 drivers/iommu/iommufd/device.c                     |   2 +-
 drivers/iommu/mtk_iommu.c                          |  22 +-
 drivers/iommu/rockchip-iommu.c                     |  43 +-
 drivers/iommu/sprd-iommu.c                         |   1 +
 drivers/irqchip/irq-loongson-eiointc.c             |   2 +-
 drivers/leds/led-class-multicolor.c                |   8 +-
 drivers/leds/led-core.c                            |   8 +-
 drivers/leds/leds-aw200xx.c                        |   2 +-
 drivers/leds/leds-pwm.c                            |   2 +-
 drivers/leds/simple/Kconfig                        |   1 +
 drivers/leds/trigger/ledtrig-tty.c                 |  12 +-
 drivers/md/md-bitmap.c                             |   9 +-
 drivers/md/md.c                                    |   6 +-
 drivers/md/raid0.c                                 |  82 +--
 drivers/md/raid1.c                                 |   8 +-
 drivers/md/raid10.c                                |  42 +-
 drivers/md/raid5-cache.c                           |  12 +-
 drivers/media/cec/core/cec-adap.c                  |   8 +-
 drivers/media/dvb-frontends/ascot2e.c              |   2 +-
 drivers/media/dvb-frontends/atbm8830.c             |   2 +-
 drivers/media/dvb-frontends/au8522_dig.c           |   2 +-
 drivers/media/dvb-frontends/bcm3510.c              |   2 +-
 drivers/media/dvb-frontends/cx22700.c              |   2 +-
 drivers/media/dvb-frontends/cx22702.c              |   2 +-
 drivers/media/dvb-frontends/cx24110.c              |   2 +-
 drivers/media/dvb-frontends/cx24113.c              |   2 +-
 drivers/media/dvb-frontends/cx24116.c              |   2 +-
 drivers/media/dvb-frontends/cx24120.c              |   6 +-
 drivers/media/dvb-frontends/cx24123.c              |   2 +-
 drivers/media/dvb-frontends/cxd2820r_core.c        |   2 +-
 drivers/media/dvb-frontends/cxd2841er.c            |   4 +-
 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c  |   2 +-
 drivers/media/dvb-frontends/dib0070.c              |   2 +-
 drivers/media/dvb-frontends/dib0090.c              |   4 +-
 drivers/media/dvb-frontends/dib3000mb.c            |   2 +-
 drivers/media/dvb-frontends/dib3000mc.c            |   2 +-
 drivers/media/dvb-frontends/dib7000m.c             |   2 +-
 drivers/media/dvb-frontends/dib7000p.c             |   4 +-
 drivers/media/dvb-frontends/dib8000.c              |   2 +-
 drivers/media/dvb-frontends/dib9000.c              |   2 +-
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |   2 +-
 drivers/media/dvb-frontends/drxd_hard.c            |   2 +-
 drivers/media/dvb-frontends/drxk_hard.c            |   2 +-
 drivers/media/dvb-frontends/ds3000.c               |   2 +-
 drivers/media/dvb-frontends/dvb-pll.c              |   2 +-
 drivers/media/dvb-frontends/ec100.c                |   2 +-
 drivers/media/dvb-frontends/helene.c               |   4 +-
 drivers/media/dvb-frontends/horus3a.c              |   2 +-
 drivers/media/dvb-frontends/isl6405.c              |   2 +-
 drivers/media/dvb-frontends/isl6421.c              |   2 +-
 drivers/media/dvb-frontends/isl6423.c              |   2 +-
 drivers/media/dvb-frontends/itd1000.c              |   2 +-
 drivers/media/dvb-frontends/ix2505v.c              |   2 +-
 drivers/media/dvb-frontends/l64781.c               |   2 +-
 drivers/media/dvb-frontends/lg2160.c               |   2 +-
 drivers/media/dvb-frontends/lgdt3305.c             |   2 +-
 drivers/media/dvb-frontends/lgdt3306a.c            |   2 +-
 drivers/media/dvb-frontends/lgdt330x.c             |   2 +-
 drivers/media/dvb-frontends/lgs8gxx.c              |   2 +-
 drivers/media/dvb-frontends/lnbh25.c               |   2 +-
 drivers/media/dvb-frontends/lnbp21.c               |   4 +-
 drivers/media/dvb-frontends/lnbp22.c               |   2 +-
 drivers/media/dvb-frontends/m88ds3103.c            |   2 +-
 drivers/media/dvb-frontends/m88rs2000.c            |   2 +-
 drivers/media/dvb-frontends/mb86a16.c              |   2 +-
 drivers/media/dvb-frontends/mb86a20s.c             |   2 +-
 drivers/media/dvb-frontends/mt312.c                |   2 +-
 drivers/media/dvb-frontends/mt352.c                |   2 +-
 drivers/media/dvb-frontends/nxt200x.c              |   2 +-
 drivers/media/dvb-frontends/nxt6000.c              |   2 +-
 drivers/media/dvb-frontends/or51132.c              |   2 +-
 drivers/media/dvb-frontends/or51211.c              |   2 +-
 drivers/media/dvb-frontends/s5h1409.c              |   2 +-
 drivers/media/dvb-frontends/s5h1411.c              |   2 +-
 drivers/media/dvb-frontends/s5h1420.c              |   2 +-
 drivers/media/dvb-frontends/s5h1432.c              |   2 +-
 drivers/media/dvb-frontends/s921.c                 |   2 +-
 drivers/media/dvb-frontends/si21xx.c               |   2 +-
 drivers/media/dvb-frontends/sp887x.c               |   2 +-
 drivers/media/dvb-frontends/stb0899_drv.c          |   2 +-
 drivers/media/dvb-frontends/stb6000.c              |   2 +-
 drivers/media/dvb-frontends/stb6100.c              |   2 +-
 drivers/media/dvb-frontends/stv0288.c              |   2 +-
 drivers/media/dvb-frontends/stv0297.c              |   2 +-
 drivers/media/dvb-frontends/stv0299.c              |   2 +-
 drivers/media/dvb-frontends/stv0367.c              |   6 +-
 drivers/media/dvb-frontends/stv0900_core.c         |   2 +-
 drivers/media/dvb-frontends/stv090x.c              |   2 +-
 drivers/media/dvb-frontends/stv6110.c              |   2 +-
 drivers/media/dvb-frontends/stv6110x.c             |   2 +-
 drivers/media/dvb-frontends/tda10021.c             |   2 +-
 drivers/media/dvb-frontends/tda10023.c             |   2 +-
 drivers/media/dvb-frontends/tda10048.c             |   2 +-
 drivers/media/dvb-frontends/tda1004x.c             |   4 +-
 drivers/media/dvb-frontends/tda10086.c             |   2 +-
 drivers/media/dvb-frontends/tda665x.c              |   2 +-
 drivers/media/dvb-frontends/tda8083.c              |   2 +-
 drivers/media/dvb-frontends/tda8261.c              |   2 +-
 drivers/media/dvb-frontends/tda826x.c              |   2 +-
 drivers/media/dvb-frontends/ts2020.c               |   2 +-
 drivers/media/dvb-frontends/tua6100.c              |   2 +-
 drivers/media/dvb-frontends/ves1820.c              |   2 +-
 drivers/media/dvb-frontends/ves1x93.c              |   2 +-
 drivers/media/dvb-frontends/zl10036.c              |   2 +-
 drivers/media/dvb-frontends/zl10039.c              |   2 +-
 drivers/media/dvb-frontends/zl10353.c              |   2 +-
 drivers/media/i2c/Kconfig                          |  13 +-
 drivers/media/i2c/ad5820.c                         |   2 -
 drivers/media/i2c/ccs/ccs-data.c                   | 101 ++--
 drivers/media/i2c/imx290.c                         |   7 +-
 drivers/media/i2c/ov2680.c                         | 330 +++-------
 drivers/media/i2c/ov5640.c                         |  22 +-
 drivers/media/i2c/rdacm21.c                        |   2 +-
 drivers/media/i2c/tvp5150.c                        |   4 +
 drivers/media/pci/Kconfig                          |   2 +-
 drivers/media/pci/bt8xx/dst.c                      |   2 +-
 drivers/media/pci/bt8xx/dst_ca.c                   |   2 +-
 drivers/media/pci/ddbridge/ddbridge-dummy-fe.c     |   2 +-
 drivers/media/pci/intel/Kconfig                    |  10 +
 drivers/media/pci/intel/Makefile                   |   4 +-
 .../pci/intel/{ipu3/cio2-bridge.c => ipu-bridge.c} | 192 +++---
 .../pci/intel/{ipu3/cio2-bridge.h => ipu-bridge.h} |  57 +-
 drivers/media/pci/intel/ipu3/Kconfig               |   1 +
 drivers/media/pci/intel/ipu3/Makefile              |   1 -
 drivers/media/pci/intel/ipu3/ipu3-cio2-main.c      |   4 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.h           |   6 -
 drivers/media/platform/amphion/vdec.c              |  41 +-
 drivers/media/platform/amphion/venc.c              |   6 +-
 drivers/media/platform/amphion/vpu.h               |   3 +
 drivers/media/platform/amphion/vpu_cmds.c          |  16 +-
 drivers/media/platform/amphion/vpu_core.c          |   2 +
 drivers/media/platform/amphion/vpu_dbg.c           |  17 +-
 drivers/media/platform/amphion/vpu_helpers.c       |  61 ++
 drivers/media/platform/amphion/vpu_msgs.c          |  14 +-
 drivers/media/platform/amphion/vpu_v4l2.c          |   7 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |   1 +
 .../mediatek/vcodec/vdec/vdec_av1_req_lat_if.c     |  12 +-
 .../platform/mediatek/vcodec/vdec/vdec_vp9_if.c    |   5 +-
 .../platform/mediatek/vcodec/vdec_msg_queue.c      |   6 +-
 .../platform/nxp/imx8-isi/imx8-isi-crossbar.c      |   2 +-
 drivers/media/platform/qcom/venus/hfi_venus.c      |  20 +-
 drivers/media/platform/verisilicon/hantro_v4l2.c   |   9 +-
 drivers/media/tuners/fc0011.c                      |   2 +-
 drivers/media/tuners/fc0012.c                      |   2 +-
 drivers/media/tuners/fc0013.c                      |   2 +-
 drivers/media/tuners/max2165.c                     |   2 +-
 drivers/media/tuners/mc44s803.c                    |   2 +-
 drivers/media/tuners/mt2060.c                      |   2 +-
 drivers/media/tuners/mt2131.c                      |   2 +-
 drivers/media/tuners/mt2266.c                      |   2 +-
 drivers/media/tuners/mxl5005s.c                    |   2 +-
 drivers/media/tuners/qt1010.c                      |   2 +-
 drivers/media/tuners/tda18218.c                    |   2 +-
 drivers/media/tuners/xc2028.c                      |   2 +-
 drivers/media/tuners/xc4000.c                      |   2 +-
 drivers/media/tuners/xc5000.c                      |   2 +-
 drivers/media/usb/dvb-usb/m920x.c                  |   5 +-
 drivers/media/usb/go7007/go7007-i2c.c              |   2 -
 drivers/media/usb/siano/smsusb.c                   |  21 +-
 drivers/media/v4l2-core/v4l2-fwnode.c              |  18 +-
 drivers/mfd/Kconfig                                |   2 +-
 drivers/misc/fastrpc.c                             |  13 +-
 drivers/mmc/host/renesas_sdhi_core.c               |  10 +-
 drivers/mtd/nand/raw/brcmnand/brcmnand.c           |   7 +-
 drivers/mtd/nand/raw/fsmc_nand.c                   |   7 +-
 drivers/mtd/spi-nor/core.c                         |  19 +-
 drivers/net/arcnet/arcnet.c                        |   2 +-
 drivers/net/can/m_can/tcan4x5x-regmap.c            |   1 -
 drivers/net/can/usb/gs_usb.c                       |   5 +-
 drivers/net/ethernet/amd/pds_core/core.c           |  11 +-
 drivers/net/ethernet/amd/pds_core/dev.c            |   9 +-
 drivers/net/ethernet/amd/pds_core/devlink.c        |   3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |  54 ++
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h      |   1 +
 drivers/net/ethernet/hisilicon/hns3/Makefile       |   4 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   1 +
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h |   4 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c |   1 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    | 560 +----------------
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |   2 -
 .../ethernet/hisilicon/hns3/hns3pf/hclge_regs.c    | 668 +++++++++++++++++++++
 .../ethernet/hisilicon/hns3/hns3pf/hclge_regs.h    |  17 +
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  | 121 +---
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |   1 +
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c  | 127 ++++
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.h  |  13 +
 drivers/net/ethernet/intel/ice/ice_main.c          |  13 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |  55 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |   3 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |  11 +-
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c    |  17 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |   3 +-
 .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c    |  19 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h |   2 +
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |   9 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |  32 +-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c   |   3 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c          |   5 +-
 .../net/ethernet/microchip/lan966x/lan966x_ptp.c   |   4 +-
 drivers/net/ethernet/realtek/r8169_main.c          |   4 -
 drivers/net/ethernet/sfc/ptp.c                     |   4 +-
 drivers/net/macsec.c                               |   3 +-
 drivers/net/pcs/pcs-lynx.c                         |   2 +-
 drivers/net/wireless/ath/ath10k/pci.c              |   9 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            |   2 +-
 drivers/net/wireless/ath/ath11k/pci.c              |  10 +-
 drivers/net/wireless/ath/ath12k/mac.c              |   4 +-
 drivers/net/wireless/ath/ath12k/pci.c              |  10 +-
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c     |   2 +-
 drivers/net/wireless/ath/ath9k/wmi.c               |  20 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c     |   9 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c        |  25 +-
 drivers/net/wireless/marvell/mwifiex/sta_rx.c      |  12 +-
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c    |  30 +-
 drivers/net/wireless/marvell/mwifiex/util.c        |  10 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |   2 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |  11 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |   1 +
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |   7 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |  93 ++-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    | 105 +++-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |  30 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |  15 +
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |   3 +-
 drivers/net/wireless/mediatek/mt76/mt7996/dma.c    |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |  13 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |  11 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |   1 +
 drivers/net/wireless/mediatek/mt76/testmode.c      |   1 +
 drivers/net/wireless/mediatek/mt76/tx.c            |   9 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |   8 +-
 drivers/net/wireless/realtek/rtw89/fw.c            |  27 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c  |   4 +-
 drivers/ntb/ntb_transport.c                        |  19 +-
 drivers/nvdimm/nd_perf.c                           |   3 +-
 drivers/nvdimm/nd_virtio.c                         |   3 +-
 drivers/of/overlay.c                               |   3 +-
 drivers/of/property.c                              |   2 +
 drivers/of/unittest.c                              |  12 +-
 drivers/opp/core.c                                 |  10 +-
 drivers/parisc/ccio-dma.c                          |  11 +-
 drivers/parisc/sba_iommu.c                         |   2 +-
 drivers/pci/access.c                               |  20 +-
 drivers/pci/controller/dwc/pci-layerscape-ep.c     |  19 +
 drivers/pci/controller/dwc/pcie-qcom-ep.c          |   2 +-
 drivers/pci/controller/dwc/pcie-tegra194.c         |  10 -
 drivers/pci/controller/pci-hyperv.c                |   3 +
 drivers/pci/controller/pcie-apple.c                |   6 +-
 drivers/pci/controller/pcie-microchip-host.c       |   8 +-
 drivers/pci/controller/pcie-rockchip.h             |   6 +-
 drivers/pci/doe.c                                  |   2 +-
 drivers/pci/hotplug/pciehp_hpc.c                   |  12 +-
 drivers/pci/pci.c                                  |  21 +-
 drivers/pci/pcie/aspm.c                            |  30 +-
 drivers/pci/probe.c                                |   2 +
 drivers/perf/fsl_imx8_ddr_perf.c                   |  24 +-
 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c      |  18 +-
 drivers/pinctrl/mediatek/pinctrl-mt7981.c          |  44 +-
 drivers/pinctrl/mediatek/pinctrl-mt7986.c          |   8 +
 drivers/pinctrl/pinctrl-mcp23s08_spi.c             |  10 +
 drivers/platform/chrome/chromeos_acpi.c            |  31 +-
 drivers/platform/x86/amd/pmf/core.c                |   3 +-
 drivers/platform/x86/dell/dell-wmi-sysman/sysman.c |   9 +-
 drivers/power/supply/qcom_pmi8998_charger.c        |   3 +-
 drivers/powercap/arm_scmi_powercap.c               | 159 ++---
 drivers/powercap/intel_rapl_common.c               |   4 +-
 drivers/pwm/Kconfig                                |   2 +-
 drivers/remoteproc/stm32_rproc.c                   |  12 +-
 drivers/rpmsg/qcom_glink_native.c                  |   4 +
 drivers/s390/block/dasd_devmap.c                   |   6 +-
 drivers/s390/block/dasd_eckd.c                     |  10 +-
 drivers/s390/block/dasd_int.h                      |   4 +
 drivers/s390/block/dcssblk.c                       |   4 +-
 drivers/s390/crypto/pkey_api.c                     |  98 ++-
 drivers/s390/crypto/zcrypt_ep11misc.c              | 287 ++++++---
 drivers/s390/crypto/zcrypt_ep11misc.h              |  20 +-
 drivers/scsi/be2iscsi/be_iscsi.c                   |   4 +
 drivers/scsi/fcoe/fcoe_ctlr.c                      |  20 +-
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |  11 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |   6 +-
 drivers/scsi/hosts.c                               |   4 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |  46 +-
 drivers/scsi/mpt3sas/mpt3sas_base.h                |   1 +
 drivers/scsi/qedf/qedf_dbg.h                       |   2 +
 drivers/scsi/qedf/qedf_debugfs.c                   |  35 +-
 drivers/scsi/qla2xxx/qla_init.c                    |   2 +-
 drivers/scsi/qla4xxx/ql4_os.c                      |  15 +
 drivers/scsi/scsi_transport_iscsi.c                |  80 ++-
 drivers/soc/qcom/ocmem.c                           |   4 +-
 drivers/soc/qcom/smem.c                            |   2 +-
 drivers/spi/spi-mpc512x-psc.c                      |   2 +-
 drivers/spi/spi-tegra114.c                         |  18 +-
 drivers/spi/spi-tegra20-sflash.c                   |   6 +-
 drivers/staging/media/av7110/sp8870.c              |   2 +-
 drivers/staging/media/rkvdec/rkvdec.c              |   2 +-
 drivers/thermal/imx8mm_thermal.c                   |   6 +-
 drivers/thermal/mediatek/lvts_thermal.c            | 152 +++--
 drivers/thermal/thermal_of.c                       |   8 +-
 drivers/tty/serial/qcom_geni_serial.c              |   7 +-
 drivers/tty/serial/sc16is7xx.c                     | 145 +++--
 drivers/tty/serial/serial-tegra.c                  |   6 +-
 drivers/tty/serial/sprd_serial.c                   |  30 +-
 drivers/ufs/core/ufshcd.c                          |  12 +-
 drivers/usb/core/hcd.c                             |  10 +-
 drivers/usb/core/hub.c                             | 349 ++++++-----
 drivers/usb/core/message.c                         |  29 +-
 drivers/usb/core/usb.h                             |   4 +-
 drivers/usb/gadget/function/f_mass_storage.c       |   2 +-
 drivers/usb/gadget/udc/core.c                      |   1 +
 drivers/usb/phy/phy-mxs-usb.c                      |  10 +-
 drivers/usb/typec/bus.c                            |  12 +-
 drivers/usb/typec/tcpm/tcpm.c                      |  38 +-
 drivers/vfio/vfio_iommu_type1.c                    |   2 +-
 drivers/video/backlight/bd6107.c                   |   2 +-
 drivers/video/backlight/gpio_backlight.c           |   2 +-
 drivers/video/backlight/lv5207lp.c                 |   2 +-
 drivers/virtio/virtio_ring.c                       |   2 +-
 drivers/virtio/virtio_vdpa.c                       |  17 +-
 fs/btrfs/zoned.c                                   |  19 +-
 fs/dlm/plock.c                                     |   6 +-
 fs/erofs/zdata.c                                   |   5 +-
 fs/eventfd.c                                       |   2 +-
 fs/ext4/mballoc.c                                  |   7 +-
 fs/ext4/namei.c                                    |   3 +
 fs/f2fs/checkpoint.c                               |   2 +-
 fs/f2fs/debug.c                                    |  33 +-
 fs/f2fs/f2fs.h                                     |  72 ++-
 fs/f2fs/file.c                                     |  27 +-
 fs/f2fs/gc.c                                       |  18 +-
 fs/f2fs/inode.c                                    |  12 +-
 fs/f2fs/recovery.c                                 |   1 +
 fs/f2fs/segment.c                                  |  68 ++-
 fs/f2fs/super.c                                    |  41 +-
 fs/f2fs/sysfs.c                                    |  18 +-
 fs/fs_context.c                                    |  23 +-
 fs/fuse/file.c                                     |  89 +--
 fs/iomap/buffered-io.c                             |   5 -
 fs/jfs/jfs_extent.c                                |   5 +
 fs/lockd/mon.c                                     |   3 +
 fs/namei.c                                         |   2 +-
 fs/nfs/blocklayout/dev.c                           |   4 +-
 fs/nfs/internal.h                                  |   1 +
 fs/nfs/nfs2xdr.c                                   |   2 +-
 fs/nfs/nfs3xdr.c                                   |   2 +-
 fs/nfs/nfs42.h                                     |   1 +
 fs/nfs/nfs42proc.c                                 |   5 +-
 fs/nfs/nfs42xdr.c                                  |  17 +-
 fs/nfs/nfs4proc.c                                  |  13 +-
 fs/nfs/pnfs_nfs.c                                  |   2 +-
 fs/nfs/read.c                                      |  10 +
 fs/nfsd/blocklayoutxdr.c                           |   9 +
 fs/nfsd/flexfilelayoutxdr.c                        |   9 +
 fs/nfsd/nfs4xdr.c                                  |  25 +-
 fs/ocfs2/namei.c                                   |   4 +
 fs/proc/base.c                                     |   3 +-
 fs/pstore/ram_core.c                               |   2 +-
 fs/quota/dquot.c                                   | 174 ++++--
 fs/reiserfs/journal.c                              |   4 +-
 fs/splice.c                                        |  44 +-
 fs/verity/signature.c                              |  16 +
 include/crypto/algapi.h                            |   3 +
 include/dt-bindings/clock/qcom,gcc-sc8280xp.h      |  10 +
 include/linux/arm_sdei.h                           |   2 +
 include/linux/blkdev.h                             |   1 +
 include/linux/hid.h                                |   1 +
 include/linux/if_arp.h                             |   4 +
 include/linux/kernfs.h                             |   4 +
 include/linux/lsm_hook_defs.h                      |   1 +
 include/linux/memcontrol.h                         |   9 +-
 include/linux/mfd/rz-mtu3.h                        |  66 --
 include/linux/nmi.h                                |  14 +-
 include/linux/nvmem-consumer.h                     |   2 +-
 include/linux/pci.h                                |  34 +-
 include/linux/pid_namespace.h                      |  39 +-
 include/linux/security.h                           |   6 +
 include/linux/trace_events.h                       |   3 +-
 include/linux/usb/typec_altmode.h                  |   2 +-
 include/media/cec.h                                |  11 +-
 include/net/bluetooth/hci.h                        |  20 +
 include/net/bluetooth/hci_core.h                   |  67 ++-
 include/net/bluetooth/hci_sync.h                   |   2 +-
 include/net/inet6_hashtables.h                     |  72 ++-
 include/net/inet_hashtables.h                      |  67 ++-
 include/net/lwtunnel.h                             |   5 +-
 include/net/mac80211.h                             |   4 +-
 include/net/sock.h                                 |   7 +-
 include/net/tcp.h                                  |   1 -
 include/scsi/scsi_host.h                           |   2 +-
 include/sound/soc-dai.h                            |  13 +
 include/sound/ump.h                                |   1 +
 include/uapi/linux/bpf.h                           |   3 -
 include/uapi/linux/elf.h                           |   2 +
 include/uapi/linux/ioprio.h                        |  21 +-
 include/uapi/linux/sync_file.h                     |   2 +-
 include/ufs/ufs.h                                  |   6 +
 init/Kconfig                                       |   1 +
 io_uring/io-wq.c                                   |  19 +-
 io_uring/io-wq.h                                   |   3 +-
 io_uring/io_uring.c                                |  37 +-
 io_uring/io_uring.h                                |   1 -
 io_uring/net.c                                     |   4 +-
 io_uring/sqpoll.c                                  |  17 +
 io_uring/sqpoll.h                                  |   1 +
 kernel/auditsc.c                                   |   2 +
 kernel/bpf/btf.c                                   |  22 +-
 kernel/bpf/helpers.c                               |   2 +-
 kernel/bpf/verifier.c                              |  58 +-
 kernel/cgroup/cpuset.c                             |  33 +-
 kernel/cgroup/namespace.c                          |   6 -
 kernel/cpu.c                                       |  24 +-
 kernel/pid.c                                       |   3 +
 kernel/pid_namespace.c                             |   6 +-
 kernel/pid_sysctl.h                                |  28 +-
 kernel/printk/printk_ringbuffer.c                  |   2 +-
 kernel/rcu/refscale.c                              |   3 +-
 kernel/sched/fair.c                                |   3 -
 kernel/sched/rt.c                                  |   2 +-
 kernel/time/clocksource.c                          |   8 +-
 kernel/time/tick-sched.c                           |   2 +-
 kernel/trace/bpf_trace.c                           |   2 +-
 kernel/trace/trace.c                               |  17 +-
 kernel/trace/trace_hwlat.c                         |   2 +-
 kernel/trace/trace_uprobe.c                        |   3 +-
 kernel/watchdog.c                                  |  11 +-
 kernel/workqueue.c                                 |   2 +-
 lib/checksum_kunit.c                               |  54 +-
 lib/iov_iter.c                                     |  30 +-
 lib/nmi_backtrace.c                                |   6 +-
 lib/xarray.c                                       |   2 +-
 mm/memfd.c                                         |  56 +-
 mm/pagewalk.c                                      |   2 +-
 mm/shmem.c                                         |  28 +-
 mm/util.c                                          |   4 +-
 mm/vmalloc.c                                       |  26 +-
 mm/vmpressure.c                                    |   8 +
 mm/vmscan.c                                        |  18 +-
 net/bluetooth/hci_conn.c                           | 622 +++++++++----------
 net/bluetooth/hci_core.c                           |  28 +-
 net/bluetooth/hci_event.c                          | 133 ++--
 net/bluetooth/hci_sync.c                           | 188 ++++--
 net/bluetooth/iso.c                                |  78 ++-
 net/bluetooth/mgmt.c                               |  15 +-
 net/bluetooth/msft.c                               | 412 ++++++++++++-
 net/bluetooth/sco.c                                |   2 +-
 net/core/filter.c                                  |   4 +-
 net/core/lwt_bpf.c                                 |   7 +-
 net/core/skbuff.c                                  |  44 +-
 net/core/sock.c                                    |  18 +-
 net/dccp/ipv4.c                                    |  13 +-
 net/dccp/ipv6.c                                    |  15 +-
 net/ipv4/igmp.c                                    |   3 +-
 net/ipv4/inet_hashtables.c                         |  27 +-
 net/ipv4/ip_output.c                               |   2 +-
 net/ipv4/tcp_input.c                               |   3 +-
 net/ipv4/tcp_timer.c                               |  18 +-
 net/ipv4/udp.c                                     |  60 +-
 net/ipv6/inet6_hashtables.c                        |  25 +-
 net/ipv6/ip6_output.c                              |   2 +-
 net/ipv6/udp.c                                     |  66 +-
 net/mac80211/cfg.c                                 |  12 +-
 net/netfilter/ipset/ip_set_hash_netportnet.c       |   1 +
 net/netfilter/nft_exthdr.c                         |  20 +-
 net/netfilter/xt_sctp.c                            |   2 +
 net/netfilter/xt_u32.c                             |  21 +
 net/netrom/af_netrom.c                             |   5 +
 net/sched/em_meta.c                                |   2 +-
 net/sched/sch_hfsc.c                               |   4 +
 net/smc/af_smc.c                                   |   2 +-
 net/socket.c                                       |   6 +-
 net/sunrpc/svcsock.c                               |   4 +-
 net/wireless/nl80211.c                             |   1 +
 samples/bpf/tracex3_kern.c                         |  36 +-
 samples/bpf/tracex6_kern.c                         |  17 +-
 scripts/gdb/linux/constants.py.in                  |   3 +
 scripts/gdb/linux/modules.py                       |  12 +-
 scripts/rust_is_available.sh                       | 122 ++--
 security/integrity/ima/Kconfig                     |  12 -
 security/security.c                                |  14 +
 security/selinux/hooks.c                           |  22 +
 security/smack/smack_lsm.c                         |  51 ++
 security/smack/smackfs.c                           |   2 +-
 sound/Kconfig                                      |   2 +-
 sound/core/pcm_compat.c                            |   8 +-
 sound/core/seq/seq_memory.c                        |   9 +-
 sound/core/ump.c                                   |  58 +-
 sound/pci/ac97/ac97_codec.c                        |   5 +-
 sound/pci/hda/patch_cs8409.c                       |   2 +-
 sound/pci/hda/patch_cs8409.h                       |   1 +
 sound/soc/codecs/Kconfig                           |   1 +
 sound/soc/codecs/cs43130.h                         | 138 ++---
 sound/soc/fsl/fsl_asrc.c                           |  16 +-
 sound/soc/fsl/fsl_aud2htx.c                        |  10 +-
 sound/soc/fsl/fsl_easrc.c                          |  16 +-
 sound/soc/fsl/fsl_esai.c                           |  20 +-
 sound/soc/fsl/fsl_micfil.c                         |  14 +-
 sound/soc/fsl/fsl_qmc_audio.c                      |  28 +-
 sound/soc/fsl/fsl_sai.c                            |  24 +-
 sound/soc/fsl/fsl_spdif.c                          |  17 +-
 sound/soc/fsl/fsl_ssi.c                            |   3 +-
 sound/soc/fsl/fsl_xcvr.c                           |  16 +-
 sound/soc/generic/audio-graph-card.c               |   2 +-
 sound/soc/loongson/loongson_card.c                 |   2 +-
 sound/soc/pxa/mmp-sspa.c                           |   2 +-
 sound/soc/soc-compress.c                           |   1 +
 sound/soc/soc-core.c                               |  25 +
 sound/soc/soc-dai.c                                |  44 +-
 sound/soc/sof/amd/acp.c                            |   6 +-
 sound/soc/sof/intel/hda-mlink.c                    |  20 +-
 sound/usb/midi2.c                                  |  22 +-
 tools/bpf/bpftool/skeleton/pid_iter.bpf.c          |  26 +-
 tools/bpf/bpftool/skeleton/profiler.bpf.c          |  27 +-
 tools/include/nolibc/arch-aarch64.h                |   2 +-
 tools/include/nolibc/arch-arm.h                    |   2 +-
 tools/include/nolibc/arch-i386.h                   |   2 +-
 tools/include/nolibc/arch-loongarch.h              |   2 +-
 tools/include/nolibc/arch-mips.h                   |   2 +-
 tools/include/nolibc/arch-riscv.h                  |   2 +-
 tools/include/nolibc/arch-s390.h                   |   2 +-
 tools/include/nolibc/arch-x86_64.h                 |   2 +-
 tools/include/uapi/linux/bpf.h                     |   3 -
 tools/lib/bpf/libbpf.c                             |  46 +-
 tools/lib/bpf/usdt.c                               |   5 +-
 tools/testing/radix-tree/multiorder.c              |  68 ++-
 .../selftests/bpf/benchs/run_bench_rename.sh       |   2 +-
 tools/testing/selftests/bpf/prog_tests/bpf_nf.c    |   5 +-
 .../testing/selftests/bpf/prog_tests/kfunc_call.c  |   2 +-
 .../selftests/bpf/progs/test_cls_redirect.h        |   9 +
 .../futex/functional/futex_wait_timeout.c          |   7 +
 tools/testing/selftests/kselftest_harness.h        |  11 +-
 tools/testing/selftests/landlock/fs_test.c         |   8 +-
 tools/testing/selftests/memfd/memfd_test.c         |  40 +-
 tools/testing/selftests/resctrl/Makefile           |   2 +-
 tools/testing/selftests/resctrl/cache.c            |  18 +-
 tools/testing/selftests/resctrl/fill_buf.c         |   3 +-
 tools/testing/selftests/resctrl/resctrl.h          |   1 +
 virt/kvm/vfio.c                                    | 115 ++--
 889 files changed, 10463 insertions(+), 6112 deletions(-)



^ permalink raw reply	[relevance 1%]

* Re: [PATCH v2] cpufreq: intel_pstate: set stale CPU frequency to minimum
  2023-09-05 18:30  0%         ` Rafael J. Wysocki
@ 2023-09-05 22:23  0%           ` Keyon Jie
  0 siblings, 0 replies; 200+ results
From: Keyon Jie @ 2023-09-05 22:23 UTC (permalink / raw)
  To: Rafael J. Wysocki
  Cc: Greg KH, Doug Smythies, Srinivas Pandruvada, Len Brown,
	Thomas Gleixner, Linux PM, LKML

On 9/5/23 11:30, Rafael J. Wysocki wrote:
> On Tue, Sep 5, 2023 at 8:17 PM Keyon Jie <yang.jie@linux.intel.com> wrote:
>>
>>
>>
>> On 8/29/23 01:57, Greg KH wrote:
>>> On Mon, Aug 28, 2023 at 04:35:13PM -0700, Keyon Jie wrote:
>>>>
>>>>
>>>> On 8/22/23 04:46, Rafael J. Wysocki wrote:
>>>>> On Sun, Aug 20, 2023 at 10:46 PM Doug Smythies <dsmythies@telus.net> wrote:
>>>>>>
>>>>>> The intel_pstate CPU frequency scaling driver does not
>>>>>> use policy->cur and it is 0.
>>>>>> When the CPU frequency is outdated arch_freq_get_on_cpu()
>>>>>> will default to the nominal clock frequency when its call to
>>>>>> cpufreq_quick_getpolicy_cur returns the never updated 0.
>>>>>> Thus, the listed frequency might be outside of currently
>>>>>> set limits. Some users are complaining about the high
>>>>>> reported frequency, albeit stale, when their system is
>>>>>> idle and/or it is above the reduced maximum they have set.
>>>>>>
>>>>>> This patch will maintain policy_cur for the intel_pstate
>>>>>> driver at the current minimum CPU frequency.
>>>>>>
>>>>>> Reported-by: Yang Jie <yang.jie@linux.intel.com>
>>>>>> Closes: https://bugzilla.kernel.org/show_bug.cgi?id=217597
>>>>>> Signed-off-by: Doug Smythies <dsmythies@telus.net>
>>>>>> ---
>>>>>>
>>>>>> v1 -> v2:
>>>>>>       * v1 was a completely different approach, programming around
>>>>>>         the issue rather than fixing it at the source.
>>>>>>         reference:
>>>>>>         https://patchwork.kernel.org/project/linux-pm/patch/006901d9be8c$f4439930$dccacb90$@telus.net/
>>>>>>       * v2 does not fix an issue with the intel_cpufreq CPU scaling
>>>>>>         driver (A.K.A. the intel_pstate driver in passive mode) and
>>>>>>         the schedutil CPU frequency scaling governor when HWP is enabled
>>>>>>         where limit changes are not reflected in the stale listed frequencies.
>>>>>>         A fix for that will be some future patch.
>>>>>>
>>>>>> ---
>>>>>>     drivers/cpufreq/intel_pstate.c | 5 +++++
>>>>>>     1 file changed, 5 insertions(+)
>>>>>>
>>>>>> diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
>>>>>> index 8ca2bce4341a..08284dee583a 100644
>>>>>> --- a/drivers/cpufreq/intel_pstate.c
>>>>>> +++ b/drivers/cpufreq/intel_pstate.c
>>>>>> @@ -2609,6 +2609,11 @@ static int intel_pstate_set_policy(struct cpufreq_policy *policy)
>>>>>>                            intel_pstate_clear_update_util_hook(policy->cpu);
>>>>>>                    intel_pstate_hwp_set(policy->cpu);
>>>>>>            }
>>>>>> +       /* policy current is never updated with the intel_pstate driver
>>>>>> +        * but it is used as a stale frequency value. So, keep it within
>>>>>> +        * limits.
>>>>>> +        */
>>>>>> +       policy->cur = policy->min;
>>>>>>
>>>>>>            mutex_unlock(&intel_pstate_limits_lock);
>>>>>>
>>>>>> --
>>>>>
>>>>> Applied as 6.6 material, with some mailer-induced white space damage
>>>>> fixed and the new comment adjusted to the kernel coding style.
>>>>>
>>>>> Thanks!
>>>>
>>>> Hi Doug and Rafael,
>>>>
>>>> Thank you for making the fix happen.
>>>>
>>>> Hi Greg,
>>>>
>>>> Will this be picked to the stable linux-6.1.y and linux-6.4.y kernel, it
>>>> could benefit to users there.
>>>
>>> Sure, when it hits Linus's tree, please follow the instructions in:
>>>       https://www.kernel.org/doc/html/latest/process/stable-kernel-rules.html
>>> for how to get it merged.
>>
>> Thank you Greg.
>>
>> Hi Rafael,
>>
>> As the issue happens from the 5.18 onward kernels, we need the fix to be
>> picked for stable kernels after that, could you please help to add "Cc:
>> stable@vger.kernel.org" in the sign-off area when you send it to the
>> mainline?
> 
> It's already merged, as commit d51847acb018 ("cpufreq: intel_pstate:
> set stale CPU frequency to minimum").
> 
> Please feel free to send an inclusion request for it to stable@vger.kernel.org

Thank you Rafael, will do.

Thanks,
~Keyon

> 
> Thanks!

^ permalink raw reply	[relevance 0%]

* Re: [PATCH v2] cpufreq: intel_pstate: set stale CPU frequency to minimum
  2023-09-05 18:17  0%       ` Keyon Jie
@ 2023-09-05 18:30  0%         ` Rafael J. Wysocki
  2023-09-05 22:23  0%           ` Keyon Jie
  0 siblings, 1 reply; 200+ results
From: Rafael J. Wysocki @ 2023-09-05 18:30 UTC (permalink / raw)
  To: Keyon Jie
  Cc: Greg KH, Rafael J. Wysocki, Doug Smythies, Srinivas Pandruvada,
	Len Brown, Thomas Gleixner, Linux PM, LKML

On Tue, Sep 5, 2023 at 8:17 PM Keyon Jie <yang.jie@linux.intel.com> wrote:
>
>
>
> On 8/29/23 01:57, Greg KH wrote:
> > On Mon, Aug 28, 2023 at 04:35:13PM -0700, Keyon Jie wrote:
> >>
> >>
> >> On 8/22/23 04:46, Rafael J. Wysocki wrote:
> >>> On Sun, Aug 20, 2023 at 10:46 PM Doug Smythies <dsmythies@telus.net> wrote:
> >>>>
> >>>> The intel_pstate CPU frequency scaling driver does not
> >>>> use policy->cur and it is 0.
> >>>> When the CPU frequency is outdated arch_freq_get_on_cpu()
> >>>> will default to the nominal clock frequency when its call to
> >>>> cpufreq_quick_getpolicy_cur returns the never updated 0.
> >>>> Thus, the listed frequency might be outside of currently
> >>>> set limits. Some users are complaining about the high
> >>>> reported frequency, albeit stale, when their system is
> >>>> idle and/or it is above the reduced maximum they have set.
> >>>>
> >>>> This patch will maintain policy_cur for the intel_pstate
> >>>> driver at the current minimum CPU frequency.
> >>>>
> >>>> Reported-by: Yang Jie <yang.jie@linux.intel.com>
> >>>> Closes: https://bugzilla.kernel.org/show_bug.cgi?id=217597
> >>>> Signed-off-by: Doug Smythies <dsmythies@telus.net>
> >>>> ---
> >>>>
> >>>> v1 -> v2:
> >>>>      * v1 was a completely different approach, programming around
> >>>>        the issue rather than fixing it at the source.
> >>>>        reference:
> >>>>        https://patchwork.kernel.org/project/linux-pm/patch/006901d9be8c$f4439930$dccacb90$@telus.net/
> >>>>      * v2 does not fix an issue with the intel_cpufreq CPU scaling
> >>>>        driver (A.K.A. the intel_pstate driver in passive mode) and
> >>>>        the schedutil CPU frequency scaling governor when HWP is enabled
> >>>>        where limit changes are not reflected in the stale listed frequencies.
> >>>>        A fix for that will be some future patch.
> >>>>
> >>>> ---
> >>>>    drivers/cpufreq/intel_pstate.c | 5 +++++
> >>>>    1 file changed, 5 insertions(+)
> >>>>
> >>>> diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
> >>>> index 8ca2bce4341a..08284dee583a 100644
> >>>> --- a/drivers/cpufreq/intel_pstate.c
> >>>> +++ b/drivers/cpufreq/intel_pstate.c
> >>>> @@ -2609,6 +2609,11 @@ static int intel_pstate_set_policy(struct cpufreq_policy *policy)
> >>>>                           intel_pstate_clear_update_util_hook(policy->cpu);
> >>>>                   intel_pstate_hwp_set(policy->cpu);
> >>>>           }
> >>>> +       /* policy current is never updated with the intel_pstate driver
> >>>> +        * but it is used as a stale frequency value. So, keep it within
> >>>> +        * limits.
> >>>> +        */
> >>>> +       policy->cur = policy->min;
> >>>>
> >>>>           mutex_unlock(&intel_pstate_limits_lock);
> >>>>
> >>>> --
> >>>
> >>> Applied as 6.6 material, with some mailer-induced white space damage
> >>> fixed and the new comment adjusted to the kernel coding style.
> >>>
> >>> Thanks!
> >>
> >> Hi Doug and Rafael,
> >>
> >> Thank you for making the fix happen.
> >>
> >> Hi Greg,
> >>
> >> Will this be picked to the stable linux-6.1.y and linux-6.4.y kernel, it
> >> could benefit to users there.
> >
> > Sure, when it hits Linus's tree, please follow the instructions in:
> >      https://www.kernel.org/doc/html/latest/process/stable-kernel-rules.html
> > for how to get it merged.
>
> Thank you Greg.
>
> Hi Rafael,
>
> As the issue happens from the 5.18 onward kernels, we need the fix to be
> picked for stable kernels after that, could you please help to add "Cc:
> stable@vger.kernel.org" in the sign-off area when you send it to the
> mainline?

It's already merged, as commit d51847acb018 ("cpufreq: intel_pstate:
set stale CPU frequency to minimum").

Please feel free to send an inclusion request for it to stable@vger.kernel.org

Thanks!

^ permalink raw reply	[relevance 0%]

* Re: [PATCH v2] cpufreq: intel_pstate: set stale CPU frequency to minimum
  2023-08-29  8:57  0%     ` Greg KH
@ 2023-09-05 18:17  0%       ` Keyon Jie
  2023-09-05 18:30  0%         ` Rafael J. Wysocki
  0 siblings, 1 reply; 200+ results
From: Keyon Jie @ 2023-09-05 18:17 UTC (permalink / raw)
  To: Greg KH
  Cc: Rafael J. Wysocki, Doug Smythies, Srinivas Pandruvada, Len Brown,
	Thomas Gleixner, Linux PM, LKML



On 8/29/23 01:57, Greg KH wrote:
> On Mon, Aug 28, 2023 at 04:35:13PM -0700, Keyon Jie wrote:
>>
>>
>> On 8/22/23 04:46, Rafael J. Wysocki wrote:
>>> On Sun, Aug 20, 2023 at 10:46 PM Doug Smythies <dsmythies@telus.net> wrote:
>>>>
>>>> The intel_pstate CPU frequency scaling driver does not
>>>> use policy->cur and it is 0.
>>>> When the CPU frequency is outdated arch_freq_get_on_cpu()
>>>> will default to the nominal clock frequency when its call to
>>>> cpufreq_quick_getpolicy_cur returns the never updated 0.
>>>> Thus, the listed frequency might be outside of currently
>>>> set limits. Some users are complaining about the high
>>>> reported frequency, albeit stale, when their system is
>>>> idle and/or it is above the reduced maximum they have set.
>>>>
>>>> This patch will maintain policy_cur for the intel_pstate
>>>> driver at the current minimum CPU frequency.
>>>>
>>>> Reported-by: Yang Jie <yang.jie@linux.intel.com>
>>>> Closes: https://bugzilla.kernel.org/show_bug.cgi?id=217597
>>>> Signed-off-by: Doug Smythies <dsmythies@telus.net>
>>>> ---
>>>>
>>>> v1 -> v2:
>>>>      * v1 was a completely different approach, programming around
>>>>        the issue rather than fixing it at the source.
>>>>        reference:
>>>>        https://patchwork.kernel.org/project/linux-pm/patch/006901d9be8c$f4439930$dccacb90$@telus.net/
>>>>      * v2 does not fix an issue with the intel_cpufreq CPU scaling
>>>>        driver (A.K.A. the intel_pstate driver in passive mode) and
>>>>        the schedutil CPU frequency scaling governor when HWP is enabled
>>>>        where limit changes are not reflected in the stale listed frequencies.
>>>>        A fix for that will be some future patch.
>>>>
>>>> ---
>>>>    drivers/cpufreq/intel_pstate.c | 5 +++++
>>>>    1 file changed, 5 insertions(+)
>>>>
>>>> diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
>>>> index 8ca2bce4341a..08284dee583a 100644
>>>> --- a/drivers/cpufreq/intel_pstate.c
>>>> +++ b/drivers/cpufreq/intel_pstate.c
>>>> @@ -2609,6 +2609,11 @@ static int intel_pstate_set_policy(struct cpufreq_policy *policy)
>>>>                           intel_pstate_clear_update_util_hook(policy->cpu);
>>>>                   intel_pstate_hwp_set(policy->cpu);
>>>>           }
>>>> +       /* policy current is never updated with the intel_pstate driver
>>>> +        * but it is used as a stale frequency value. So, keep it within
>>>> +        * limits.
>>>> +        */
>>>> +       policy->cur = policy->min;
>>>>
>>>>           mutex_unlock(&intel_pstate_limits_lock);
>>>>
>>>> --
>>>
>>> Applied as 6.6 material, with some mailer-induced white space damage
>>> fixed and the new comment adjusted to the kernel coding style.
>>>
>>> Thanks!
>>
>> Hi Doug and Rafael,
>>
>> Thank you for making the fix happen.
>>
>> Hi Greg,
>>
>> Will this be picked to the stable linux-6.1.y and linux-6.4.y kernel, it
>> could benefit to users there.
> 
> Sure, when it hits Linus's tree, please follow the instructions in:
>      https://www.kernel.org/doc/html/latest/process/stable-kernel-rules.html
> for how to get it merged.

Thank you Greg.

Hi Rafael,

As the issue happens from the 5.18 onward kernels, we need the fix to be 
picked for stable kernels after that, could you please help to add "Cc: 
stable@vger.kernel.org" in the sign-off area when you send it to the 
mainline?

Thank you,
~Keyon

> 
> thanks,
> 
> greg k-h

^ permalink raw reply	[relevance 0%]

* Re: [PATCH v2] cpufreq: intel_pstate: set stale CPU frequency to minimum
  2023-08-28 23:35  2%   ` Keyon Jie
@ 2023-08-29  8:57  0%     ` Greg KH
  2023-09-05 18:17  0%       ` Keyon Jie
  0 siblings, 1 reply; 200+ results
From: Greg KH @ 2023-08-29  8:57 UTC (permalink / raw)
  To: Keyon Jie
  Cc: Rafael J. Wysocki, Doug Smythies, Srinivas Pandruvada, Len Brown,
	Thomas Gleixner, Linux PM, LKML

On Mon, Aug 28, 2023 at 04:35:13PM -0700, Keyon Jie wrote:
> 
> 
> On 8/22/23 04:46, Rafael J. Wysocki wrote:
> > On Sun, Aug 20, 2023 at 10:46 PM Doug Smythies <dsmythies@telus.net> wrote:
> > > 
> > > The intel_pstate CPU frequency scaling driver does not
> > > use policy->cur and it is 0.
> > > When the CPU frequency is outdated arch_freq_get_on_cpu()
> > > will default to the nominal clock frequency when its call to
> > > cpufreq_quick_getpolicy_cur returns the never updated 0.
> > > Thus, the listed frequency might be outside of currently
> > > set limits. Some users are complaining about the high
> > > reported frequency, albeit stale, when their system is
> > > idle and/or it is above the reduced maximum they have set.
> > > 
> > > This patch will maintain policy_cur for the intel_pstate
> > > driver at the current minimum CPU frequency.
> > > 
> > > Reported-by: Yang Jie <yang.jie@linux.intel.com>
> > > Closes: https://bugzilla.kernel.org/show_bug.cgi?id=217597
> > > Signed-off-by: Doug Smythies <dsmythies@telus.net>
> > > ---
> > > 
> > > v1 -> v2:
> > >     * v1 was a completely different approach, programming around
> > >       the issue rather than fixing it at the source.
> > >       reference:
> > >       https://patchwork.kernel.org/project/linux-pm/patch/006901d9be8c$f4439930$dccacb90$@telus.net/
> > >     * v2 does not fix an issue with the intel_cpufreq CPU scaling
> > >       driver (A.K.A. the intel_pstate driver in passive mode) and
> > >       the schedutil CPU frequency scaling governor when HWP is enabled
> > >       where limit changes are not reflected in the stale listed frequencies.
> > >       A fix for that will be some future patch.
> > > 
> > > ---
> > >   drivers/cpufreq/intel_pstate.c | 5 +++++
> > >   1 file changed, 5 insertions(+)
> > > 
> > > diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
> > > index 8ca2bce4341a..08284dee583a 100644
> > > --- a/drivers/cpufreq/intel_pstate.c
> > > +++ b/drivers/cpufreq/intel_pstate.c
> > > @@ -2609,6 +2609,11 @@ static int intel_pstate_set_policy(struct cpufreq_policy *policy)
> > >                          intel_pstate_clear_update_util_hook(policy->cpu);
> > >                  intel_pstate_hwp_set(policy->cpu);
> > >          }
> > > +       /* policy current is never updated with the intel_pstate driver
> > > +        * but it is used as a stale frequency value. So, keep it within
> > > +        * limits.
> > > +        */
> > > +       policy->cur = policy->min;
> > > 
> > >          mutex_unlock(&intel_pstate_limits_lock);
> > > 
> > > --
> > 
> > Applied as 6.6 material, with some mailer-induced white space damage
> > fixed and the new comment adjusted to the kernel coding style.
> > 
> > Thanks!
> 
> Hi Doug and Rafael,
> 
> Thank you for making the fix happen.
> 
> Hi Greg,
> 
> Will this be picked to the stable linux-6.1.y and linux-6.4.y kernel, it
> could benefit to users there.

Sure, when it hits Linus's tree, please follow the instructions in:
    https://www.kernel.org/doc/html/latest/process/stable-kernel-rules.html
for how to get it merged.

thanks,

greg k-h

^ permalink raw reply	[relevance 0%]

* Re: [PATCH v2] cpufreq: intel_pstate: set stale CPU frequency to minimum
  2023-08-22 11:46  6% ` Rafael J. Wysocki
@ 2023-08-28 23:35  2%   ` Keyon Jie
  2023-08-29  8:57  0%     ` Greg KH
  0 siblings, 1 reply; 200+ results
From: Keyon Jie @ 2023-08-28 23:35 UTC (permalink / raw)
  To: Rafael J. Wysocki, Doug Smythies, gregkh
  Cc: Srinivas Pandruvada, Len Brown, Thomas Gleixner, Linux PM, LKML



On 8/22/23 04:46, Rafael J. Wysocki wrote:
> On Sun, Aug 20, 2023 at 10:46 PM Doug Smythies <dsmythies@telus.net> wrote:
>>
>> The intel_pstate CPU frequency scaling driver does not
>> use policy->cur and it is 0.
>> When the CPU frequency is outdated arch_freq_get_on_cpu()
>> will default to the nominal clock frequency when its call to
>> cpufreq_quick_getpolicy_cur returns the never updated 0.
>> Thus, the listed frequency might be outside of currently
>> set limits. Some users are complaining about the high
>> reported frequency, albeit stale, when their system is
>> idle and/or it is above the reduced maximum they have set.
>>
>> This patch will maintain policy_cur for the intel_pstate
>> driver at the current minimum CPU frequency.
>>
>> Reported-by: Yang Jie <yang.jie@linux.intel.com>
>> Closes: https://bugzilla.kernel.org/show_bug.cgi?id=217597
>> Signed-off-by: Doug Smythies <dsmythies@telus.net>
>> ---
>>
>> v1 -> v2:
>>     * v1 was a completely different approach, programming around
>>       the issue rather than fixing it at the source.
>>       reference:
>>       https://patchwork.kernel.org/project/linux-pm/patch/006901d9be8c$f4439930$dccacb90$@telus.net/
>>     * v2 does not fix an issue with the intel_cpufreq CPU scaling
>>       driver (A.K.A. the intel_pstate driver in passive mode) and
>>       the schedutil CPU frequency scaling governor when HWP is enabled
>>       where limit changes are not reflected in the stale listed frequencies.
>>       A fix for that will be some future patch.
>>
>> ---
>>   drivers/cpufreq/intel_pstate.c | 5 +++++
>>   1 file changed, 5 insertions(+)
>>
>> diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
>> index 8ca2bce4341a..08284dee583a 100644
>> --- a/drivers/cpufreq/intel_pstate.c
>> +++ b/drivers/cpufreq/intel_pstate.c
>> @@ -2609,6 +2609,11 @@ static int intel_pstate_set_policy(struct cpufreq_policy *policy)
>>                          intel_pstate_clear_update_util_hook(policy->cpu);
>>                  intel_pstate_hwp_set(policy->cpu);
>>          }
>> +       /* policy current is never updated with the intel_pstate driver
>> +        * but it is used as a stale frequency value. So, keep it within
>> +        * limits.
>> +        */
>> +       policy->cur = policy->min;
>>
>>          mutex_unlock(&intel_pstate_limits_lock);
>>
>> --
> 
> Applied as 6.6 material, with some mailer-induced white space damage
> fixed and the new comment adjusted to the kernel coding style.
> 
> Thanks!

Hi Doug and Rafael,

Thank you for making the fix happen.

Hi Greg,

Will this be picked to the stable linux-6.1.y and linux-6.4.y kernel, it 
could benefit to users there.

Thanks,
~Keyon


^ permalink raw reply	[relevance 2%]

* [GIT PULL] Power management updates for v6.6-rc1
@ 2023-08-28 12:57  5% Rafael J. Wysocki
  0 siblings, 0 replies; 200+ results
From: Rafael J. Wysocki @ 2023-08-28 12:57 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Linux PM, ACPI Devel Maling List, Linux Kernel Mailing List

Hi Linus,

Please pull from the tag

 git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
 pm-6.6-rc1

with top-most commit 422ec6fe2704593c87c14a8ef296d92f6b368c53

 Merge tag 'opp-updates-6.6' of
git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm

on top of commit 706a741595047797872e669b3101429ab8d378ef

 Linux 6.5-rc7

to receive power management updates for 6.6-rc1.

These rework cpuidle governors to call tick_nohz_get_sleep_length() less
often and fix one of them, rework hibernation to avoid storing pages
filled with zeros in hibernation images, switch over some cpufreq
drivers to use void remove callbacks, fix and clean up multiple
cpufreq drivers, fix the devfreq core, update the cpupower utility and
make other assorted improvements.

Specifics:

 - Rework the menu and teo cpuidle governors to avoid calling
   tick_nohz_get_sleep_length(), which is likely to become quite
   expensive going forward, too often and improve making decisions
   regarding whether or not to stop the scheduler tick in the teo
   governor (Rafael Wysocki).

 - Improve the performance of cpufreq_stats_create_table() in some
   cases (Liao Chang).

 - Fix two issues in the amd-pstate-ut cpufreq driver (Swapnil Sapkal).

 - Use clamp() helper macro to improve the code readability in
   cpufreq_verify_within_limits() (Liao Chang).

 - Set stale CPU frequency to minimum in intel_pstate (Doug Smythies).

 - Migrate cpufreq drivers for various platforms to use void remove
   callback (Yangtao Li).

 - Add online/offline/exit hooks for Tegra driver (Sumit Gupta).

 - Explicitly include correct DT includes in cpufreq (Rob Herring).

 - Frequency domain updates for qcom-hw driver (Neil Armstrong).

 - Modify AMD pstate driver to return the highest_perf value (Meng Li).

 - Generic cleanups for cppc, mediatek and powernow driver (Liao Chang,
   Konrad Dybcio).

 - Add more platforms to cpufreq-arm driver's blocklist (AngeloGioacchino
   Del Regno and Konrad Dybcio).

 - brcmstb-avs-cpufreq: Fix -Warray-bounds bug (Gustavo A. R. Silva).

 - Add device PM helpers to allow a device to remain powered-on during
   system-wide transitions (Ulf Hansson).

 - Rework hibernation memory snapshotting to avoid storing pages filled
   with zeros in hibernation image files (Brian Geffon).

 - Add check to make sure that CPU latency QoS constraints do not use
   negative values (Clive Lin).

 - Optimize rp->domains memory allocation in the Intel RAPL power
   capping driver (xiongxin).

 - Remove recursion while parsing zones in the arm_scmi power capping
   driver (Cristian Marussi).

 - Fix memory leak in devfreq_dev_release() (Boris Brezillon).

 - Rewrite devfreq_monitor_start() kerneldoc comment (Manivannan
   Sadhasivam).

 - Explicitly include correct DT includes in devfreq (Rob Herring).

 - Remove unused pm_runtime_update_max_time_suspended() extern
   declaration (YueHaibing).

 - Add turbo-boost support to cpupower (Wyes Karny).

 - Add support for amd_pstate mode change to cpupower (Wyes Karny).

 - Fix 'cpupower idle_set' command to accept only numeric values of
   arguments (Likhitha Korrapati).

 - Clean up OPP code and add new frequency related APIs to it (Viresh
   Kumar, Manivannan Sadhasivam).

 - Convert ti cpufreq/opp bindings to json schema (Nishanth Menon).

Thanks!


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

AngeloGioacchino Del Regno (1):
      cpufreq: blocklist MSM8998 in cpufreq-dt-platdev

Ben Hutchings (1):
      cpupower: Bump soname version

Boris Brezillon (1):
      PM / devfreq: Fix leak in devfreq_dev_release()

Brian Geffon (1):
      PM: hibernate: don't store zero pages in the image file

Clive Lin (1):
      PM: QoS: Add check to make sure CPU latency is non-negative

Cristian Marussi (1):
      powercap: arm_scmi: Remove recursion while parsing zones

Doug Smythies (1):
      cpufreq: intel_pstate: set stale CPU frequency to minimum

Gustavo A. R. Silva (1):
      cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug

Konrad Dybcio (2):
      cpufreq: blocklist more Qualcomm platforms in cpufreq-dt-platdev
      cpufreq: mediatek-hw: Remove unused define

Liao Chang (6):
      cpufreq: Prefer to print cpuid in MIN/MAX QoS register error message
      cpufreq: cppc: cppc_cpufreq_get_rate() returns zero in all error cases.
      cpufreq: cppc: Set fie_disabled to FIE_DISABLED if fails to
create kworker_fie
      cpufreq: stats: Improve the performance of cpufreq_stats_create_table()
      cpufreq: Use clamp() helper macro to improve the code readability
      cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()

Likhitha Korrapati (1):
      cpupower: Fix cpuidle_set to accept only numeric values for
idle-set operation.

Manivannan Sadhasivam (6):
      OPP: Introduce dev_pm_opp_find_freq_{ceil/floor}_indexed() APIs
      PM / devfreq: Reword the kernel-doc comment for
devfreq_monitor_start() API
      OPP: Introduce dev_pm_opp_get_freq_indexed() API
      OPP: Fix potential null ptr dereference in
dev_pm_opp_get_required_pstate()
      OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()
      dt-bindings: opp: Increase maxItems for opp-hz property

Meng Li (1):
      cpufreq: amd-pstate-ut: Modify the function to get the highest_perf value

Neil Armstrong (2):
      dt-bindings: cpufreq: qcom-hw: add a 4th frequency domain
      cpufreq: qcom-cpufreq-hw: add support for 4 freq domains

Nishanth Menon (2):
      dt-bindings: opp: Convert ti-omap5-opp-supply to json schema
      dt-bindings: cpufreq: Convert ti-cpufreq to json schema

Rafael J. Wysocki (8):
      cpuidle: teo: Update idle duration estimate when choosing shallower state
      cpuidle: teo: Avoid stopping the tick unnecessarily when bailing out
      cpuidle: teo: Drop utilized from struct teo_cpu
      cpuidle: teo: Do not call tick_nohz_get_sleep_length() upfront
      cpuidle: teo: Skip tick_nohz_get_sleep_length() call in some cases
      cpuidle: teo: Gather statistics regarding whether or not to stop the tick
      cpuidle: menu: Skip tick_nohz_get_sleep_length() call in some cases
      cpuidle: teo: Avoid unnecessary variable assignments

Rob Herring (2):
      cpufreq: Explicitly include correct DT includes
      PM / devfreq: Explicitly include correct DT includes

Sumit Gupta (2):
      cpufreq: tegra194: add online/offline hooks
      cpufreq: tegra194: remove opp table in exit hook

Swapnil Sapkal (2):
      cpufreq: amd-pstate-ut: Remove module parameter access
      cpufreq: amd-pstate-ut: Fix kernel panic when loading the driver

Ulf Hansson (1):
      PM: sleep: Add helpers to allow a device to remain powered-on

Viresh Kumar (5):
      OPP: Rearrange entries in pm_opp.h
      OPP: Add dev_pm_opp_find_freq_exact_indexed()
      OPP: Update _read_freq() to return the correct frequency
      OPP: Reuse dev_pm_opp_get_freq_indexed()
      OPP: Fix argument name in doc comment

Wyes Karny (5):
      cpupower: Recognise amd-pstate active mode driver
      cpupower: Add is_valid_path API
      cpupower: Add EPP value change support
      cpupower: Add support for amd_pstate mode change
      cpupower: Add turbo-boost support in cpupower

Yangtao Li (19):
      cpufreq: sun50i: Convert to platform remove callback returning void
      cpufreq: dt: Convert to platform remove callback returning void
      cpufreq: qcom-cpufreq-hw: Convert to platform remove callback
returning void
      cpufreq: vexpress: Convert to platform remove callback returning void
      cpufreq: imx6q: Convert to platform remove callback returning void
      cpufreq: mediatek-hw: Convert to platform remove callback returning void
      cpufreq: scpi: Convert to platform remove callback returning void
      cpufreq: tegra194: Convert to platform remove callback returning void
      cpufreq: brcmstb-avs-cpufreq: Convert to platform remove
callback returning void
      cpufreq: imx-cpufreq-dt: Convert to platform remove callback
returning void
      cpufreq: davinci: Convert to platform remove callback returning void
      cpufreq: raspberrypi: Convert to platform remove callback returning void
      cpufreq: pcc-cpufreq: Convert to platform remove callback returning void
      cpufreq: kirkwood: Convert to platform remove callback returning void
      cpufreq: qcom-nvmem: Convert to platform remove callback returning void
      cpufreq: tegra186: Convert to platform remove callback returning void
      cpufreq: acpi: Convert to platform remove callback returning void
      cpufreq: qoriq: Convert to platform remove callback returning void
      cpufreq: omap: Convert to platform remove callback returning void

YueHaibing (1):
      PM: runtime: Remove unsued extern declaration of
pm_runtime_update_max_time_suspended()

xiongxin (1):
      powercap: intel_rapl: Optimize rp->domains memory allocation

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

 .../bindings/cpufreq/cpufreq-qcom-hw.yaml          |   5 +-
 .../devicetree/bindings/cpufreq/ti-cpufreq.txt     | 132 ------------
 .../bindings/opp/operating-points-v2-ti-cpu.yaml   |  92 ++++++++
 .../devicetree/bindings/opp/opp-v2-base.yaml       |   2 +-
 .../bindings/opp/ti,omap-opp-supply.yaml           | 101 +++++++++
 .../bindings/opp/ti-omap5-opp-supply.txt           |  63 ------
 drivers/cpufreq/acpi-cpufreq.c                     |   6 +-
 drivers/cpufreq/amd-pstate-ut.c                    |  50 ++---
 drivers/cpufreq/armada-37xx-cpufreq.c              |   4 +-
 drivers/cpufreq/brcmstb-avs-cpufreq.c              |  12 +-
 drivers/cpufreq/cppc_cpufreq.c                     |  13 +-
 drivers/cpufreq/cpufreq-dt-platdev.c               |   7 +
 drivers/cpufreq/cpufreq-dt.c                       |   5 +-
 drivers/cpufreq/cpufreq.c                          |   8 +-
 drivers/cpufreq/cpufreq_stats.c                    |   3 +-
 drivers/cpufreq/davinci-cpufreq.c                  |   6 +-
 drivers/cpufreq/imx-cpufreq-dt.c                   |   6 +-
 drivers/cpufreq/imx6q-cpufreq.c                    |   6 +-
 drivers/cpufreq/intel_pstate.c                     |   5 +
 drivers/cpufreq/kirkwood-cpufreq.c                 |   6 +-
 drivers/cpufreq/mediatek-cpufreq-hw.c              |   9 +-
 drivers/cpufreq/mediatek-cpufreq.c                 |   2 -
 drivers/cpufreq/omap-cpufreq.c                     |   6 +-
 drivers/cpufreq/pcc-cpufreq.c                      |   6 +-
 drivers/cpufreq/powernow-k8.c                      |   3 +-
 drivers/cpufreq/ppc_cbe_cpufreq.c                  |   2 +-
 drivers/cpufreq/ppc_cbe_cpufreq_pmi.c              |   1 -
 drivers/cpufreq/qcom-cpufreq-hw.c                  |   8 +-
 drivers/cpufreq/qcom-cpufreq-nvmem.c               |   7 +-
 drivers/cpufreq/qoriq-cpufreq.c                    |   6 +-
 drivers/cpufreq/raspberrypi-cpufreq.c              |   6 +-
 drivers/cpufreq/scpi-cpufreq.c                     |   7 +-
 drivers/cpufreq/sti-cpufreq.c                      |   2 +-
 drivers/cpufreq/sun50i-cpufreq-nvmem.c             |   6 +-
 drivers/cpufreq/tegra186-cpufreq.c                 |   6 +-
 drivers/cpufreq/tegra194-cpufreq.c                 |  35 ++-
 drivers/cpufreq/ti-cpufreq.c                       |   2 +-
 drivers/cpufreq/vexpress-spc-cpufreq.c             |   6 +-
 drivers/cpuidle/governors/gov.h                    |  14 ++
 drivers/cpuidle/governors/menu.c                   |  65 +++---
 drivers/cpuidle/governors/teo.c                    | 235 +++++++++++++--------
 drivers/devfreq/devfreq.c                          |  10 +-
 drivers/devfreq/imx-bus.c                          |   2 +-
 drivers/devfreq/imx8m-ddrc.c                       |   2 +-
 drivers/devfreq/mtk-cci-devfreq.c                  |   1 -
 drivers/devfreq/tegra30-devfreq.c                  |   2 +-
 drivers/opp/core.c                                 | 117 ++++++++--
 drivers/opp/cpu.c                                  |   4 +-
 drivers/powercap/arm_scmi_powercap.c               | 159 ++++++++------
 drivers/powercap/intel_rapl_common.c               |   2 +-
 include/linux/cpufreq.h                            |  16 +-
 include/linux/pm_opp.h                             |  62 ++++--
 include/linux/pm_runtime.h                         |   2 -
 include/linux/pm_wakeup.h                          |  10 +
 kernel/power/qos.c                                 |   9 +-
 kernel/power/snapshot.c                            | 187 ++++++++++++----
 tools/power/cpupower/Makefile                      |   2 +-
 tools/power/cpupower/lib/cpupower.c                |   7 +
 tools/power/cpupower/lib/cpupower_intern.h         |   1 +
 tools/power/cpupower/utils/cpuidle-set.c           |  16 +-
 tools/power/cpupower/utils/cpupower-set.c          |  65 +++++-
 tools/power/cpupower/utils/helpers/helpers.h       |  11 +
 tools/power/cpupower/utils/helpers/misc.c          |  57 ++++-
 63 files changed, 1097 insertions(+), 613 deletions(-)

^ permalink raw reply	[relevance 5%]

* Re: [PATCH v2] cpufreq: intel_pstate: set stale CPU frequency to minimum
  2023-08-20 20:46 12% [PATCH v2] cpufreq: intel_pstate: set stale CPU frequency to minimum Doug Smythies
@ 2023-08-22 11:46  6% ` Rafael J. Wysocki
  2023-08-28 23:35  2%   ` Keyon Jie
  0 siblings, 1 reply; 200+ results
From: Rafael J. Wysocki @ 2023-08-22 11:46 UTC (permalink / raw)
  To: Doug Smythies
  Cc: Rafael J. Wysocki, Srinivas Pandruvada, Len Brown,
	Thomas Gleixner, Linux PM, LKML, yang.jie

On Sun, Aug 20, 2023 at 10:46 PM Doug Smythies <dsmythies@telus.net> wrote:
>
> The intel_pstate CPU frequency scaling driver does not
> use policy->cur and it is 0.
> When the CPU frequency is outdated arch_freq_get_on_cpu()
> will default to the nominal clock frequency when its call to
> cpufreq_quick_getpolicy_cur returns the never updated 0.
> Thus, the listed frequency might be outside of currently
> set limits. Some users are complaining about the high
> reported frequency, albeit stale, when their system is
> idle and/or it is above the reduced maximum they have set.
>
> This patch will maintain policy_cur for the intel_pstate
> driver at the current minimum CPU frequency.
>
> Reported-by: Yang Jie <yang.jie@linux.intel.com>
> Closes: https://bugzilla.kernel.org/show_bug.cgi?id=217597
> Signed-off-by: Doug Smythies <dsmythies@telus.net>
> ---
>
> v1 -> v2:
>    * v1 was a completely different approach, programming around
>      the issue rather than fixing it at the source.
>      reference:
>      https://patchwork.kernel.org/project/linux-pm/patch/006901d9be8c$f4439930$dccacb90$@telus.net/
>    * v2 does not fix an issue with the intel_cpufreq CPU scaling
>      driver (A.K.A. the intel_pstate driver in passive mode) and
>      the schedutil CPU frequency scaling governor when HWP is enabled
>      where limit changes are not reflected in the stale listed frequencies.
>      A fix for that will be some future patch.
>
> ---
>  drivers/cpufreq/intel_pstate.c | 5 +++++
>  1 file changed, 5 insertions(+)
>
> diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
> index 8ca2bce4341a..08284dee583a 100644
> --- a/drivers/cpufreq/intel_pstate.c
> +++ b/drivers/cpufreq/intel_pstate.c
> @@ -2609,6 +2609,11 @@ static int intel_pstate_set_policy(struct cpufreq_policy *policy)
>                         intel_pstate_clear_update_util_hook(policy->cpu);
>                 intel_pstate_hwp_set(policy->cpu);
>         }
> +       /* policy current is never updated with the intel_pstate driver
> +        * but it is used as a stale frequency value. So, keep it within
> +        * limits.
> +        */
> +       policy->cur = policy->min;
>
>         mutex_unlock(&intel_pstate_limits_lock);
>
> --

Applied as 6.6 material, with some mailer-induced white space damage
fixed and the new comment adjusted to the kernel coding style.

Thanks!

^ permalink raw reply	[relevance 6%]

* [PATCH v2] cpufreq: intel_pstate: set stale CPU frequency to minimum
@ 2023-08-20 20:46 12% Doug Smythies
  2023-08-22 11:46  6% ` Rafael J. Wysocki
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2023-08-20 20:46 UTC (permalink / raw)
  To: 'Rafael J. Wysocki', 'Srinivas Pandruvada',
	'Len Brown'
  Cc: 'Thomas Gleixner', 'Linux PM', 'LKML',
	yang.jie, Doug Smythies

The intel_pstate CPU frequency scaling driver does not
use policy->cur and it is 0.
When the CPU frequency is outdated arch_freq_get_on_cpu()
will default to the nominal clock frequency when its call to
cpufreq_quick_getpolicy_cur returns the never updated 0.
Thus, the listed frequency might be outside of currently
set limits. Some users are complaining about the high
reported frequency, albeit stale, when their system is
idle and/or it is above the reduced maximum they have set.

This patch will maintain policy_cur for the intel_pstate
driver at the current minimum CPU frequency.

Reported-by: Yang Jie <yang.jie@linux.intel.com>
Closes: https://bugzilla.kernel.org/show_bug.cgi?id=217597
Signed-off-by: Doug Smythies <dsmythies@telus.net>
---

v1 -> v2:
   * v1 was a completely different approach, programming around
     the issue rather than fixing it at the source.
     reference:
     https://patchwork.kernel.org/project/linux-pm/patch/006901d9be8c$f4439930$dccacb90$@telus.net/
   * v2 does not fix an issue with the intel_cpufreq CPU scaling
     driver (A.K.A. the intel_pstate driver in passive mode) and
     the schedutil CPU frequency scaling governor when HWP is enabled
     where limit changes are not reflected in the stale listed frequencies.
     A fix for that will be some future patch.

---
 drivers/cpufreq/intel_pstate.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
index 8ca2bce4341a..08284dee583a 100644
--- a/drivers/cpufreq/intel_pstate.c
+++ b/drivers/cpufreq/intel_pstate.c
@@ -2609,6 +2609,11 @@ static int intel_pstate_set_policy(struct cpufreq_policy *policy)
                        intel_pstate_clear_update_util_hook(policy->cpu);
                intel_pstate_hwp_set(policy->cpu);
        }
+       /* policy current is never updated with the intel_pstate driver
+        * but it is used as a stale frequency value. So, keep it within
+        * limits.
+        */
+       policy->cur = policy->min;

        mutex_unlock(&intel_pstate_limits_lock);

--
2.25.1



^ permalink raw reply related	[relevance 12%]

* Re: [RFT] [PATCH v2] cpuidle: menu: Skip tick_nohz_get_sleep_length() call in some cases
  2023-08-14 14:51 14% ` Doug Smythies
@ 2023-08-17  9:29  6%   ` Rafael J. Wysocki
  0 siblings, 0 replies; 200+ results
From: Rafael J. Wysocki @ 2023-08-17  9:29 UTC (permalink / raw)
  To: Doug Smythies
  Cc: Rafael J. Wysocki, Linux PM, Anna-Maria Behnsen, Peter Zijlstra,
	LKML, Frederic Weisbecker, Kajetan Puchalski,
	Srinivas Pandruvada

On Mon, Aug 14, 2023 at 4:52 PM Doug Smythies <dsmythies@telus.net> wrote:
>
> On Thu, Aug 10, 2023 at 11:38 AM Rafael J. Wysocki <rjw@rjwysocki.net> wrote:
> >
> > From: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
> > Subject: [PATCH] cpuidle: menu: Skip tick_nohz_get_sleep_length() call in some cases
> >
> > Because the cost of calling tick_nohz_get_sleep_length() may increase
> > in the future, reorder the code in menu_select() so it first uses the
> > statistics to determine the expected idle duration.  If that value is
> > higher than RESIDENCY_THRESHOLD_NS, tick_nohz_get_sleep_length() will
> > be called to obtain the time till the closest timer and refine the
> > idle duration prediction if necessary.
> >
> > This causes the governor to always take the full overhead of
> > get_typical_interval() with the assumption that the cost will be
> > amortized by skipping the tick_nohz_get_sleep_length() call in the
> > cases when the predicted idle duration is relatively very small.
> >
> > Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
>
> I ran the same tests as I did for the teo governor changes.
> Nothing of significance to report (well, some minor improvements
> in records per second at the long interval end of the sleeping
> ebizzy test, with a corresponding slight increase in processor
> package power).
>
> Tested-by: Doug Smythies <dsmythies@telus.net>

Thank you!

^ permalink raw reply	[relevance 6%]

* Re: [RFT] [PATCH v2] cpuidle: menu: Skip tick_nohz_get_sleep_length() call in some cases
  @ 2023-08-14 14:51 14% ` Doug Smythies
  2023-08-17  9:29  6%   ` Rafael J. Wysocki
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2023-08-14 14:51 UTC (permalink / raw)
  To: Rafael J. Wysocki
  Cc: Linux PM, Anna-Maria Behnsen, Peter Zijlstra, LKML,
	Frederic Weisbecker, Kajetan Puchalski, Srinivas Pandruvada,
	Doug Smythies

On Thu, Aug 10, 2023 at 11:38 AM Rafael J. Wysocki <rjw@rjwysocki.net> wrote:
>
> From: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
> Subject: [PATCH] cpuidle: menu: Skip tick_nohz_get_sleep_length() call in some cases
>
> Because the cost of calling tick_nohz_get_sleep_length() may increase
> in the future, reorder the code in menu_select() so it first uses the
> statistics to determine the expected idle duration.  If that value is
> higher than RESIDENCY_THRESHOLD_NS, tick_nohz_get_sleep_length() will
> be called to obtain the time till the closest timer and refine the
> idle duration prediction if necessary.
>
> This causes the governor to always take the full overhead of
> get_typical_interval() with the assumption that the cost will be
> amortized by skipping the tick_nohz_get_sleep_length() call in the
> cases when the predicted idle duration is relatively very small.
>
> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

I ran the same tests as I did for the teo governor changes.
Nothing of significance to report (well, some minor improvements
in records per second at the long interval end of the sleeping
ebizzy test, with a corresponding slight increase in processor
package power).

Tested-by: Doug Smythies <dsmythies@telus.net>

> ---
>
> v1 -> v2: Add missing max check to get_typical_interval().
>

... Doug

^ permalink raw reply	[relevance 14%]

* Re: [RFT] [PATCH v1] cpuidle: menu: Skip tick_nohz_get_sleep_length() call in some cases
  2023-08-10 16:27  9%   ` Doug Smythies
@ 2023-08-10 17:20  7%     ` Rafael J. Wysocki
  0 siblings, 0 replies; 200+ results
From: Rafael J. Wysocki @ 2023-08-10 17:20 UTC (permalink / raw)
  To: Doug Smythies
  Cc: Rafael J. Wysocki, Linux PM, Anna-Maria Behnsen, Peter Zijlstra,
	LKML, Frederic Weisbecker, Kajetan Puchalski,
	Srinivas Pandruvada, Rafael J. Wysocki

Hi Doug,

On Thu, Aug 10, 2023 at 6:28 PM Doug Smythies <dsmythies@telus.net> wrote:
>
> On Wed, Aug 9, 2023 at 11:16 AM Rafael J. Wysocki <rafael@kernel.org> wrote:
> > On Wed, Aug 9, 2023 at 4:53 PM Rafael J. Wysocki <rjw@rjwysocki.net> wrote:
> > >
> > > From: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
> > >
> > > Because the cost of calling tick_nohz_get_sleep_length() may increase
> > > in the future, reorder the code in menu_select() so it first uses the
> > > statistics to determine the expected idle duration.  If that value is
> > > higher than RESIDENCY_THRESHOLD_NS, tick_nohz_get_sleep_length() will
> > > be called to obtain the time till the closest timer and refine the
> > > idle duration prediction if necessary.
> > >
> > > This causes the governor to always take the full overhead of
> > > get_typical_interval() with the assumption that the cost will be
> > > amortized by skipping the tick_nohz_get_sleep_length() call in the
> > > cases when the predicted idle duration is relatively very small.
> > >
> > > Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
> > > ---
> ... deleted...
> >
> > This patch is now present in the git branch at
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
> >  pm-cpuidle-gov
> >
> > along with the previous teo governor changes.
>
> Hi Rafael,
>
> Thanks for the branch and adding it to the previous 6.5-rc4 code,
> as now I can re-use the menu baseline tests already done.
>
> My test computer boots by default to use the teo idle governor.
> When I change to the menu governor, my system becomes
> unresponsive and I have to re-boot.
>
> Is anyone else having this difficulty?

There is a missing check it get_typical_interval(), my bad.

I'll send a v2 of the menu governor patch shortly and I'll update the
pm-cpuidle-gov branch accordingly.

Thanks!

^ permalink raw reply	[relevance 7%]

* Re: [RFT] [PATCH v1] cpuidle: menu: Skip tick_nohz_get_sleep_length() call in some cases
  @ 2023-08-10 16:27  9%   ` Doug Smythies
  2023-08-10 17:20  7%     ` Rafael J. Wysocki
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2023-08-10 16:27 UTC (permalink / raw)
  To: Rafael J. Wysocki
  Cc: Linux PM, Anna-Maria Behnsen, Peter Zijlstra, LKML,
	Frederic Weisbecker, Kajetan Puchalski, Srinivas Pandruvada,
	Rafael J. Wysocki, Doug Smythies

On Wed, Aug 9, 2023 at 11:16 AM Rafael J. Wysocki <rafael@kernel.org> wrote:
> On Wed, Aug 9, 2023 at 4:53 PM Rafael J. Wysocki <rjw@rjwysocki.net> wrote:
> >
> > From: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
> >
> > Because the cost of calling tick_nohz_get_sleep_length() may increase
> > in the future, reorder the code in menu_select() so it first uses the
> > statistics to determine the expected idle duration.  If that value is
> > higher than RESIDENCY_THRESHOLD_NS, tick_nohz_get_sleep_length() will
> > be called to obtain the time till the closest timer and refine the
> > idle duration prediction if necessary.
> >
> > This causes the governor to always take the full overhead of
> > get_typical_interval() with the assumption that the cost will be
> > amortized by skipping the tick_nohz_get_sleep_length() call in the
> > cases when the predicted idle duration is relatively very small.
> >
> > Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
> > ---
... deleted...
>
> This patch is now present in the git branch at
>
> git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
>  pm-cpuidle-gov
>
> along with the previous teo governor changes.

Hi Rafael,

Thanks for the branch and adding it to the previous 6.5-rc4 code,
as now I can re-use the menu baseline tests already done.

My test computer boots by default to use the teo idle governor.
When I change to the menu governor, my system becomes
unresponsive and I have to re-boot.

Is anyone else having this difficulty?

... Doug

^ permalink raw reply	[relevance 9%]

* Re: [RFT][PATCH v2 0/3] cpuidle: teo: Do not check timers unconditionally every time
  2023-08-10  1:08 13%         ` Doug Smythies
@ 2023-08-10  7:27  7%           ` Rafael J. Wysocki
  0 siblings, 0 replies; 200+ results
From: Rafael J. Wysocki @ 2023-08-10  7:27 UTC (permalink / raw)
  To: Doug Smythies
  Cc: Rafael J. Wysocki, Peter Zijlstra, LKML, Frederic Weisbecker,
	Linux PM, Anna-Maria Behnsen, Kajetan Puchalski

Hi Doug,

On Thu, Aug 10, 2023 at 3:08 AM Doug Smythies <dsmythies@telus.net> wrote:
>
> Hi Rafael,
>
> Please bear with me. As you know I have many tests
> that search over a wide range of operating conditions
> looking for areas to focus on in more detail.
>
> On Tue, Aug 8, 2023 at 3:40 PM Doug Smythies <dsmythies@telus.net> wrote:
> > On Tue, Aug 8, 2023 at 9:43 AM Rafael J. Wysocki <rafael@kernel.org> wrote:
> > > On Tue, Aug 8, 2023 at 5:22 PM Doug Smythies <dsmythies@telus.net> wrote:
> > > > On 2023.08.03 14:33 Rafael wrote:
> > > > > On Thu, Aug 3, 2023 at 11:12 PM Rafael J. Wysocki <rjw@rjwysocki.net> wrote:
> > > > >>
> > > > >> Hi Folks,
> > > > >>
> > > > >> This is the second iteration of:
> > > > >>
> > > > >> https://lore.kernel.org/linux-pm/4511619.LvFx2qVVIh@kreacher/
> > > > >>
> > > > >> with an additional patch.
> > > > >>
> > > > >> There are some small modifications of patch [1/3] and the new
> > > > >> patch causes governor statistics to play a role in deciding whether
> > > > >> or not to stop the scheduler tick.
> > > > >>
> > > > >> Testing would be much appreciated!
> > > > >
> > > > > For convenience, this series is now available in the following git branch:
> > > > >
> > > > > git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
> > > > > pm-cpuidle-teo
> > > >
> > > > Hi Rafael,
> > > >
> > > > Thank you for the git branch link.
> > > >
> > > > I did some testing:
> >
> >
> > ... deleted ...
> >
> > > > Test 2: 6 core ping pong sweep:
> > > >
> > > > Pass a token between 6 CPUs on 6 different cores.
> > > > Do a variable amount of work at each stop.
> > > >
> > > > Purpose: To utilize the midrange idle states
> > > > and observe the transitions from between use of
> > > > idle states.
> > > >
> > > > Results: There is some instability in the results
> > > > in the early stages.
> > > > For unknown reasons, the rjw governor sometimes works
> > > > slower and at lower power. The condition is not 100%
> > > > repeatable.
> > > >
> > > > Overall teo completed the test fastest (54.9 minutes)
> > > > Followed by menu (56.2 minutes), then rjw (56.7 minutes),
> > > > then ladder (58.4 minutes). teo is faster throughout the
> > > > latter stages of the test, but at the cost of more power.
> > > > The differences seem to be in the transition from idle
> > > > state 1 to idle state 2 usage.
> >
> > the magnitude of the later stages differences are significant.
> >
> > ... deleted ...
> >
> > > Thanks a lot for doing this work, much appreciated!
> > >
> > > > Conclusions: Overall, I am not seeing a compelling reason to
> > > > proceed with this patch set.
> > >
> > > On the other hand, if there is a separate compelling reason to do
> > > that, it doesn't appear to lead to a major regression.
> >
> > Agreed.
> >
> > Just for additional information, a 6 core dwell test was run.
> > The test conditions were cherry picked for dramatic effect:
> >
> > teo: average: 1162.13 uSec/loop ; Std dev: 0.38
> > ryw: average: 1266.45 uSec/loop ; Std dev: 6.53 ; +9%
> >
> > teo: average: 29.98 watts
> > rjw: average: 30.30 watts
> > (the same within thermal experimental error)
> >
> > Details (power and idle stats over the 45 minute test period):
> > http://smythies.com/~doug/linux/idle/teo-util2/6-13568-147097/perf/
>
> Okay, so while differences in the sometimes selection of a deeper
> idle state might be detrimental to latency sensitive workflow such as
> above, it is an overwhelming benefit to periodic workflows:
>
> Test 8: low load periodic workflow.
>
> There is an enormous range of work/sleep frequencies and loads
> to pick from. There was no cherry picking for this test.
>
> The only criteria is that the periodic fixed packet of work is
> completed before the start of the next period.
>
> Test 8 A: 1 load at about 3% and 347 Hz work/sleep frequency:
> teo average processor package power: 16.38 watts
> rjw average processor package power: 4.29 watts
> or 73.8% improvement!!!!!
>
> Test 8 B: 2 loads at about 3% and 347 Hz work/sleep frequency:
> teo average processor package power: 18.35 watts
> rjw average processor package power: 6.67 watts
> or 63.7% improvement!!!!!

This is very interesting, thank you!

^ permalink raw reply	[relevance 7%]

* Re: [RFT][PATCH v2 0/3] cpuidle: teo: Do not check timers unconditionally every time
  2023-08-08 22:40 13%       ` Doug Smythies
  2023-08-09 16:24  6%         ` Anna-Maria Behnsen
@ 2023-08-10  1:08 13%         ` Doug Smythies
  2023-08-10  7:27  7%           ` Rafael J. Wysocki
  1 sibling, 1 reply; 200+ results
From: Doug Smythies @ 2023-08-10  1:08 UTC (permalink / raw)
  To: Rafael J. Wysocki
  Cc: Peter Zijlstra, LKML, Frederic Weisbecker, Linux PM,
	Anna-Maria Behnsen, Kajetan Puchalski, Doug Smythies

Hi Rafael,

Please bear with me. As you know I have many tests
that search over a wide range of operating conditions
looking for areas to focus on in more detail.

On Tue, Aug 8, 2023 at 3:40 PM Doug Smythies <dsmythies@telus.net> wrote:
> On Tue, Aug 8, 2023 at 9:43 AM Rafael J. Wysocki <rafael@kernel.org> wrote:
> > On Tue, Aug 8, 2023 at 5:22 PM Doug Smythies <dsmythies@telus.net> wrote:
> > > On 2023.08.03 14:33 Rafael wrote:
> > > > On Thu, Aug 3, 2023 at 11:12 PM Rafael J. Wysocki <rjw@rjwysocki.net> wrote:
> > > >>
> > > >> Hi Folks,
> > > >>
> > > >> This is the second iteration of:
> > > >>
> > > >> https://lore.kernel.org/linux-pm/4511619.LvFx2qVVIh@kreacher/
> > > >>
> > > >> with an additional patch.
> > > >>
> > > >> There are some small modifications of patch [1/3] and the new
> > > >> patch causes governor statistics to play a role in deciding whether
> > > >> or not to stop the scheduler tick.
> > > >>
> > > >> Testing would be much appreciated!
> > > >
> > > > For convenience, this series is now available in the following git branch:
> > > >
> > > > git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
> > > > pm-cpuidle-teo
> > >
> > > Hi Rafael,
> > >
> > > Thank you for the git branch link.
> > >
> > > I did some testing:
>
>
> ... deleted ...
>
> > > Test 2: 6 core ping pong sweep:
> > >
> > > Pass a token between 6 CPUs on 6 different cores.
> > > Do a variable amount of work at each stop.
> > >
> > > Purpose: To utilize the midrange idle states
> > > and observe the transitions from between use of
> > > idle states.
> > >
> > > Results: There is some instability in the results
> > > in the early stages.
> > > For unknown reasons, the rjw governor sometimes works
> > > slower and at lower power. The condition is not 100%
> > > repeatable.
> > >
> > > Overall teo completed the test fastest (54.9 minutes)
> > > Followed by menu (56.2 minutes), then rjw (56.7 minutes),
> > > then ladder (58.4 minutes). teo is faster throughout the
> > > latter stages of the test, but at the cost of more power.
> > > The differences seem to be in the transition from idle
> > > state 1 to idle state 2 usage.
>
> the magnitude of the later stages differences are significant.
>
> ... deleted ...
>
> > Thanks a lot for doing this work, much appreciated!
> >
> > > Conclusions: Overall, I am not seeing a compelling reason to
> > > proceed with this patch set.
> >
> > On the other hand, if there is a separate compelling reason to do
> > that, it doesn't appear to lead to a major regression.
>
> Agreed.
>
> Just for additional information, a 6 core dwell test was run.
> The test conditions were cherry picked for dramatic effect:
>
> teo: average: 1162.13 uSec/loop ; Std dev: 0.38
> ryw: average: 1266.45 uSec/loop ; Std dev: 6.53 ; +9%
>
> teo: average: 29.98 watts
> rjw: average: 30.30 watts
> (the same within thermal experimental error)
>
> Details (power and idle stats over the 45 minute test period):
> http://smythies.com/~doug/linux/idle/teo-util2/6-13568-147097/perf/

Okay, so while differences in the sometimes selection of a deeper
idle state might be detrimental to latency sensitive workflow such as
above, it is an overwhelming benefit to periodic workflows:

Test 8: low load periodic workflow.

There is an enormous range of work/sleep frequencies and loads
to pick from. There was no cherry picking for this test.

The only criteria is that the periodic fixed packet of work is
completed before the start of the next period.

Test 8 A: 1 load at about 3% and 347 Hz work/sleep frequency:
teo average processor package power: 16.38 watts
rjw average processor package power: 4.29 watts
or 73.8% improvement!!!!!

Test 8 B: 2 loads at about 3% and 347 Hz work/sleep frequency:
teo average processor package power: 18.35 watts
rjw average processor package power: 6.67 watts
or 63.7% improvement!!!!!

^ permalink raw reply	[relevance 13%]

* Re: [RFT][PATCH v2 0/3] cpuidle: teo: Do not check timers unconditionally every time
  2023-08-09 16:24  6%         ` Anna-Maria Behnsen
@ 2023-08-10  0:43  9%           ` Doug Smythies
  0 siblings, 0 replies; 200+ results
From: Doug Smythies @ 2023-08-10  0:43 UTC (permalink / raw)
  To: Anna-Maria Behnsen
  Cc: Rafael J. Wysocki, Peter Zijlstra, LKML, Frederic Weisbecker,
	Linux PM, Kajetan Puchalski, Doug Smythies

On Wed, Aug 9, 2023 at 9:24 AM Anna-Maria Behnsen
<anna-maria@linutronix.de> wrote:
> On Tue, 8 Aug 2023, Doug Smythies wrote:
> > On Tue, Aug 8, 2023 at 9:43 AM Rafael J. Wysocki <rafael@kernel.org> wrote:
> > > On Tue, Aug 8, 2023 at 5:22 PM Doug Smythies <dsmythies@telus.net> wrote:
>
> [...]
>
> > > > Conclusions: Overall, I am not seeing a compelling reason to
> > > > proceed with this patch set.
> > >
> > > On the other hand, if there is a separate compelling reason to do
> > > that, it doesn't appear to lead to a major regression.
> >
> > Agreed.
> >
>
> Regarding the compelling reason:
>
> On a fully loaded machine with 256 CPUs tick_nohz_next_event() is executed
> ~48000 times per second. With this patchset it is reduced to ~120 times per
> second. The factor for the difference is 400. This is already an
> improvement.
>
> tick_nohz_next_event() marks timer bases idle, whenever possible - even if
> the tick is not stopped afterwards. When a timer is enqueued remote into an
> idle timer base an IPI is sent. Calling tick_nohz_next_event() only when
> the system is not that busy, prevents those unnecessary IPIs.
>
> Beside of those facts, I'm working on the timer pull model [0]. With this,
> non pinned timers can also be expired by other CPUs and do not prevent CPUs
> from going idle. Those timers will be enqueued on the local CPU without any
> heuristics. This helps to improve behavior when a system is idle (regarding
> power). But the call of tick_nohz_next_event() will be more expensive which
> led to a regression during testing. This regression is gone with the new
> teo implementation - it seems that there is also an improvement under
> load. I do not have finalized numbers, as it is still WIP (I came across
> some other possible optimizations during analyzing the regression, which
> I'm evaluating at the moment).
>
> Thanks,
>
>         Anna-Maria
>
>
> [0] https://lore.kernel.org/lkml/20230524070629.6377-1-anna-maria@linutronix.de/

Thank you for the context and the link.

... Doug

^ permalink raw reply	[relevance 9%]

* Re: [RFT][PATCH v2 0/3] cpuidle: teo: Do not check timers unconditionally every time
  2023-08-08 22:40 13%       ` Doug Smythies
@ 2023-08-09 16:24  6%         ` Anna-Maria Behnsen
  2023-08-10  0:43  9%           ` Doug Smythies
  2023-08-10  1:08 13%         ` Doug Smythies
  1 sibling, 1 reply; 200+ results
From: Anna-Maria Behnsen @ 2023-08-09 16:24 UTC (permalink / raw)
  To: Doug Smythies
  Cc: Rafael J. Wysocki, Peter Zijlstra, LKML, Frederic Weisbecker,
	Linux PM, Kajetan Puchalski

[-- Attachment #1: Type: text/plain, Size: 1828 bytes --]

Hi,

On Tue, 8 Aug 2023, Doug Smythies wrote:
> On Tue, Aug 8, 2023 at 9:43 AM Rafael J. Wysocki <rafael@kernel.org> wrote:
> > On Tue, Aug 8, 2023 at 5:22 PM Doug Smythies <dsmythies@telus.net> wrote:

[...]

> > > Conclusions: Overall, I am not seeing a compelling reason to
> > > proceed with this patch set.
> >
> > On the other hand, if there is a separate compelling reason to do
> > that, it doesn't appear to lead to a major regression.
> 
> Agreed.
> 

Regarding the compelling reason:

On a fully loaded machine with 256 CPUs tick_nohz_next_event() is executed
~48000 times per second. With this patchset it is reduced to ~120 times per
second. The factor for the difference is 400. This is already an
improvement.

tick_nohz_next_event() marks timer bases idle, whenever possible - even if
the tick is not stopped afterwards. When a timer is enqueued remote into an
idle timer base an IPI is sent. Calling tick_nohz_next_event() only when
the system is not that busy, prevents those unnecessary IPIs.

Beside of those facts, I'm working on the timer pull model [0]. With this,
non pinned timers can also be expired by other CPUs and do not prevent CPUs
from going idle. Those timers will be enqueued on the local CPU without any
heuristics. This helps to improve behavior when a system is idle (regarding
power). But the call of tick_nohz_next_event() will be more expensive which
led to a regression during testing. This regression is gone with the new
teo implementation - it seems that there is also an improvement under
load. I do not have finalized numbers, as it is still WIP (I came across
some other possible optimizations during analyzing the regression, which
I'm evaluating at the moment).

Thanks,

        Anna-Maria


[0] https://lore.kernel.org/lkml/20230524070629.6377-1-anna-maria@linutronix.de/

^ permalink raw reply	[relevance 6%]

* Re: [RFT][PATCH v2 0/3] cpuidle: teo: Do not check timers unconditionally every time
  2023-08-08 16:43  6%     ` Rafael J. Wysocki
@ 2023-08-08 22:40 13%       ` Doug Smythies
  2023-08-09 16:24  6%         ` Anna-Maria Behnsen
  2023-08-10  1:08 13%         ` Doug Smythies
  0 siblings, 2 replies; 200+ results
From: Doug Smythies @ 2023-08-08 22:40 UTC (permalink / raw)
  To: Rafael J. Wysocki
  Cc: Peter Zijlstra, LKML, Frederic Weisbecker, Linux PM,
	Anna-Maria Behnsen, Kajetan Puchalski, Doug Smythies

On Tue, Aug 8, 2023 at 9:43 AM Rafael J. Wysocki <rafael@kernel.org> wrote:
> On Tue, Aug 8, 2023 at 5:22 PM Doug Smythies <dsmythies@telus.net> wrote:
> > On 2023.08.03 14:33 Rafael wrote:
> > > On Thu, Aug 3, 2023 at 11:12 PM Rafael J. Wysocki <rjw@rjwysocki.net> wrote:
> > >>
> > >> Hi Folks,
> > >>
> > >> This is the second iteration of:
> > >>
> > >> https://lore.kernel.org/linux-pm/4511619.LvFx2qVVIh@kreacher/
> > >>
> > >> with an additional patch.
> > >>
> > >> There are some small modifications of patch [1/3] and the new
> > >> patch causes governor statistics to play a role in deciding whether
> > >> or not to stop the scheduler tick.
> > >>
> > >> Testing would be much appreciated!
> > >
> > > For convenience, this series is now available in the following git branch:
> > >
> > > git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
> > > pm-cpuidle-teo
> >
> > Hi Rafael,
> >
> > Thank you for the git branch link.
> >
> > I did some testing:


... deleted ...

> > Test 2: 6 core ping pong sweep:
> >
> > Pass a token between 6 CPUs on 6 different cores.
> > Do a variable amount of work at each stop.
> >
> > Purpose: To utilize the midrange idle states
> > and observe the transitions from between use of
> > idle states.
> >
> > Results: There is some instability in the results
> > in the early stages.
> > For unknown reasons, the rjw governor sometimes works
> > slower and at lower power. The condition is not 100%
> > repeatable.
> >
> > Overall teo completed the test fastest (54.9 minutes)
> > Followed by menu (56.2 minutes), then rjw (56.7 minutes),
> > then ladder (58.4 minutes). teo is faster throughout the
> > latter stages of the test, but at the cost of more power.
> > The differences seem to be in the transition from idle
> > state 1 to idle state 2 usage.

the magnitude of the later stages differences are significant.

... deleted ...

> Thanks a lot for doing this work, much appreciated!
>
> > Conclusions: Overall, I am not seeing a compelling reason to
> > proceed with this patch set.
>
> On the other hand, if there is a separate compelling reason to do
> that, it doesn't appear to lead to a major regression.

Agreed.

Just for additional information, a 6 core dwell test was run.
The test conditions were cherry picked for dramatic effect:

teo: average: 1162.13 uSec/loop ; Std dev: 0.38
ryw: average: 1266.45 uSec/loop ; Std dev: 6.53 ; +9%

teo: average: 29.98 watts
rjw: average: 30.30 watts
(the same within thermal experimental error)

Details (power and idle stats over the 45 minute test period):
http://smythies.com/~doug/linux/idle/teo-util2/6-13568-147097/perf/

^ permalink raw reply	[relevance 13%]

* Re: [RFT][PATCH v2 0/3] cpuidle: teo: Do not check timers unconditionally every time
  2023-08-08 15:22 15%   ` Doug Smythies
@ 2023-08-08 16:43  6%     ` Rafael J. Wysocki
  2023-08-08 22:40 13%       ` Doug Smythies
  0 siblings, 1 reply; 200+ results
From: Rafael J. Wysocki @ 2023-08-08 16:43 UTC (permalink / raw)
  To: Doug Smythies
  Cc: Rafael J. Wysocki, Peter Zijlstra, LKML, Frederic Weisbecker,
	Linux PM, Anna-Maria Behnsen, Kajetan Puchalski

On Tue, Aug 8, 2023 at 5:22 PM Doug Smythies <dsmythies@telus.net> wrote:
>
> On 2023.08.03 14:33 Rafael wrote:
> > On Thu, Aug 3, 2023 at 11:12 PM Rafael J. Wysocki <rjw@rjwysocki.net> wrote:
> >>
> >> Hi Folks,
> >>
> >> This is the second iteration of:
> >>
> >> https://lore.kernel.org/linux-pm/4511619.LvFx2qVVIh@kreacher/
> >>
> >> with an additional patch.
> >>
> >> There are some small modifications of patch [1/3] and the new
> >> patch causes governor statistics to play a role in deciding whether
> >> or not to stop the scheduler tick.
> >>
> >> Testing would be much appreciated!
> >
> > For convenience, this series is now available in the following git branch:
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
> > pm-cpuidle-teo
>
> Hi Rafael,
>
> Thank you for the git branch link.
>
> I did some testing:
>
> Disclaimer: I used areas of focus derived
> from the original teo-util work last fall,
> and did not check if they were still the best
> places to look for issues.
>
> CPU: Intel(R) Core(TM) i5-10600K CPU @ 4.10GHz
> HWP: enabled
> CPU frequency scaling driver: intel_pstate
> CPU frequency scaling governor: performance
> Kernel 1: 6.5-rc4 (1000 Hz tick rate)
> Kernel 2: kernel 1 + this patch series (called "rjw")
> System is extremely idle, other than the test work.
>
> All tests were done with all idle governors:
> menu, teo, ladder, rjw.
>
> Test 1: 2 core ping pong sweep:
>
> Pass a token between 2 CPUs on 2 different cores.
> Do a variable amount of work at each stop.
>
> Purpose: To utilize the shallowest idle states
> and observe the transition from using more of 1
> idle state to another.
>
> Results:
>
> teo and rjw track fairly well, with
> rjw reducing its use of idle state 0 before
> teo as the work packet increases. The menu governor
> does best overall, but performs worse over a greater
> range of token loop times.
>
> Details (power and idle stats; times):
> http://smythies.com/~doug/linux/idle/teo-util2/ping-sweep/2-1/perf/
> http://smythies.com/~doug/linux/idle/teo-util2/ping-sweep/2-1/2-core-ping-pong-sweep.png
>
> Test 2: 6 core ping pong sweep:
>
> Pass a token between 6 CPUs on 6 different cores.
> Do a variable amount of work at each stop.
>
> Purpose: To utilize the midrange idle states
> and observe the transitions from between use of
> idle states.
>
> Results: There is some instability in the results
> in the early stages.
> For unknown reasons, the rjw governor sometimes works
> slower and at lower power. The condition is not 100%
> repeatable.
>
> Overall teo completed the test fastest (54.9 minutes)
> Followed by menu (56.2 minutes), then rjw (56.7 minutes),
> then ladder (58.4 minutes). teo is faster throughout the
> latter stages of the test, but at the cost of more power.
> The differences seem to be in the transition from idle
> state 1 to idle state 2 usage.
>
> Details (power and idle stats; times):
> http://smythies.com/~doug/linux/idle/teo-util2/ping-sweep/6-2/perf/
> http://smythies.com/~doug/linux/idle/teo-util2/ping-sweep/6-2/6-core-ping-pong-sweep.png
> http://smythies.com/~doug/linux/idle/teo-util2/ping-sweep/6-2/6-core-ping-pong-sweep-detail-a.png
> http://smythies.com/~doug/linux/idle/teo-util2/ping-sweep/6-2/6-core-ping-pong-sweep-detail-b.png
> http://smythies.com/~doug/linux/idle/teo-util2/ping-sweep/6-2/6-core-ping-pong-sweep-diffs.png
>
> a re-run power and idle stats, showing inconsistent behaviour.
> teo and rjw only, and no timing data:
> http://smythies.com/~doug/linux/idle/teo-util2/ping-sweep/6-1/perf/
>
> Test 3: sleeping ebizzy - 128 threads.
>
> Purpose: This test has given interesting results in the past.
> The test varies the sleep interval between record lookups.
> The result is varying usage of idle states.
>
> Results: It can be difficult to see any differences in
> the overall timing graph, but a graph of differences
> is revealing. teo outperforms rjw in the longer intervals
> region of the test, at the cost of more power.
>
> Details: (power and idle stats; times):
> http://smythies.com/~doug/linux/idle/teo-util2/ebizzy/perf/
> http://smythies.com/~doug/linux/idle/teo-util2/ebizzy/ebizzy-128-perf.png
> http://smythies.com/~doug/linux/idle/teo-util2/ebizzy/ebizzy-128-perf-diffs.png
>
> Test 4: 2 X 2 pair token passing. Dwell test. Fast:
>
> Purpose: Dwell under one set of conditions. Observe
> noise and/or any bi-stability.
>
> Results (reference time is menu):
> rjw: 3.0723 usecs/loop average. +3.15%
> teo: 2.9917 usecs/loop average. +0.44%
> menu: 2.97845 usecs/loop average. Reference
> ladder: 4.077375 usecs/loop average. +36.9%
>
> Powers are all similar, with ladder a bit lower.
>
> Details: (power and idle stats; times):
> http://smythies.com/~doug/linux/idle/teo-util2/many-0-400000000-2/perf/
> http://smythies.com/~doug/linux/idle/teo-util2/many-0-400000000-2/times.txt
>
> Test 5: 2 X 2 pair token passing. Dwell test. Medium:
>
> Purpose: Dwell under one set of conditions. Observe
> noise and/or any bi-stability.
>
> Results (reference time is menu):
> rjw: 11.3406 usecs/loop average. -0.69%
> teo: 11.36765 usecs/loop average. -0.45%
> menu: 11.41905 usecs/loop average. reference
> ladder: 11.9535 usecs/loop average. +4.68%
>
> Powers are all similar.
>
> Details:
> http://smythies.com/~doug/linux/idle/teo-util2/many-3000-100000000-2/perf/
> http://smythies.com/~doug/linux/idle/teo-util2/many-3000-100000000-2/times.txt
>
> Test 6: 2 X 2 pair token passing. Dwell test. Slow:
>
> Purpose: Dwell under one set of conditions. Observe
> noise and/or any bi-stability.
>
> Results (reference time is menu):
> rjw: 2591.70 usecs/loop average. +0.26%
> teo: 2566.34 usecs/loop average. -0.72%
> menu: 2585.00 usecs/loop average. reference
> ladder: 2635.36 usecs/loop average. +1.95%
>
> Powers are all similar, with ladder a bit lower.
> Due to the strong temperature to power use curve,
> a much longer dwell test would need to be run to
> be sure to get to steady state power usage.
>
> Details:
> http://smythies.com/~doug/linux/idle/teo-util2/many-1000000-342000-2/perf/
> http://smythies.com/~doug/linux/idle/teo-util2/many-1000000-342000-2/times.txt
>
> Test 7: 500 low load threads.
>
> Purpose: This test has given interesting results
> in the past.
>
> 500 threads at approximately 10 hertz work/sleep frequency
> and about 0.0163 load per thread, 8.15 total.
> CPUs about 32% idle.
>
> Results:
> rjw executed 0.01% faster than teo.
> rjw used 5% less energy than teo.
>
> Details:
> http://smythies.com/~doug/linux/idle/teo-util2/waiter/perf/
> http://smythies.com/~doug/linux/idle/teo-util2/waiter/times.txt

Thanks a lot for doing this work, much appreciated!

> Conclusions: Overall, I am not seeing a compelling reason to
> proceed with this patch set.

On the other hand, if there is a separate compelling reason to do
that, it doesn't appear to lead to a major regression.

^ permalink raw reply	[relevance 6%]

* Re: [PATCH] x86/aperfmperf: Make stale CPU frequency response within limits.
  2023-07-26 14:43  7%     ` Rafael J. Wysocki
@ 2023-08-08 16:22  7%       ` Doug Smythies
  0 siblings, 0 replies; 200+ results
From: Doug Smythies @ 2023-08-08 16:22 UTC (permalink / raw)
  To: Rafael J. Wysocki
  Cc: Thomas Gleixner, linux-pm, the arch/x86 maintainers, yang.jie,
	linux-kernel, Eric Dumazet, Paul E. McKenney, Viresh Kumar,
	Doug Smythies

Hi Rafael,

On Wed, Jul 26, 2023 at 7:43 AM Rafael J. Wysocki <rafael@kernel.org> wrote:
> On Tue, Jul 25, 2023 at 9:12 PM Doug Smythies <dsmythies@telus.net> wrote:
> > On Tue, Jul 25, 2023 at 11:31 AM Rafael J. Wysocki <rafael@kernel.org> wrote:
> > > On Tue, Jul 25, 2023 at 2:14 AM Doug Smythies <dsmythies@telus.net> wrote:
> > > >
> > > > Currently, when the CPU frequency is stale the nominal clock frequency
> > > > is returned by calls to arch_freq_get_on_cpu(). Some users are
> > > > confused by the high reported frequency when their system is idle
> > > > and/or it is above a reduced maximum they set.
> > > >
> > > > This patch will return the policy minimum as the stale frequency reply
> > > > from arch_freq_get_on_cpu().
> > > >
> > > > Reported-by: Yang Jie <yang.jie@linux.intel.com>
> > > > Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=217597
> > > > Signed-off-by: Doug Smythies <dsmythies@telus.net>
> > > > ---
> > > >  arch/x86/kernel/cpu/aperfmperf.c | 13 +++++--------
> > > >  drivers/cpufreq/cpufreq.c        | 18 ++++++++++++++++++
> > > >  include/linux/cpufreq.h          |  5 +++++
> > > >  3 files changed, 28 insertions(+), 8 deletions(-)
> > > >
> > > > diff --git a/arch/x86/kernel/cpu/aperfmperf.c b/arch/x86/kernel/cpu/aperfmperf.c
> > > > index fdbb5f07448f..44cc96864d94 100644
> > > > --- a/arch/x86/kernel/cpu/aperfmperf.c
> > > > +++ b/arch/x86/kernel/cpu/aperfmperf.c
> > > > @@ -418,9 +418,10 @@ unsigned int arch_freq_get_on_cpu(int cpu)
> > > >         unsigned long last;
> > > >         u64 acnt, mcnt;
> > > >
> > > > -       if (!cpu_feature_enabled(X86_FEATURE_APERFMPERF))
> > > > -               goto fallback;
> > > > -
> > > > +       if (!cpu_feature_enabled(X86_FEATURE_APERFMPERF)){
> > > > +               freq = cpufreq_quick_get(cpu);
> > > > +               return freq ? freq : cpufreq_quick_get_min(cpu);
> > > > +       }
> > > >         do {
> > > >                 seq = raw_read_seqcount_begin(&s->seq);
> > > >                 last = s->last_update;
> > > > @@ -433,13 +434,9 @@ unsigned int arch_freq_get_on_cpu(int cpu)
> > > >          * which covers idle and NOHZ full CPUs.
> > > >          */
> > > >         if (!mcnt || (jiffies - last) > MAX_SAMPLE_AGE)
> > > > -               goto fallback;
> > > > +               return cpufreq_quick_get_min(cpu);
> > > >
> > > >         return div64_u64((cpu_khz * acnt), mcnt);
> > > > -
> > > > -fallback:
> > > > -       freq = cpufreq_quick_get(cpu);
> > > > -       return freq ? freq : cpu_khz;
> > >
> > > It looks to me like modifying cpufreq_quick_get) to return policy->min
> > > if policy->cur is 0 would work in a similar way, wouldn't it?
> >
> > For the configuration of intel_cpufreq driver (intel_pstate in
> > passive mode), schedutil governor, HWP enabled, for
> > a stale frequency  policy->cur is not 0 and will always
> > be whatever the min value was when the driver was initialized,
> > regardless of what has been set since.
>
> So I would prefer to address this in the intel_pstate driver than to
> work around it in the core.

Okay, but I would need some help with it. I already tried to
figure out a fix before starting this thread, and have tried
again since your comment. I haven't been able to figure
it out.

An example of the issue:
Use the ondemand governor and set some
minimum and also put a load on CPU 5 such that the
governor asks for a non-min and non-max pstate.
Then switch to the schedutil governor, and terminate
the load on CPU 5, and look at CPU frequencies:

$ grep . /sys/devices/system/cpu/cpufreq/policy*/scaling_cur_freq
/sys/devices/system/cpu/cpufreq/policy0/scaling_cur_freq:1000000
/sys/devices/system/cpu/cpufreq/policy10/scaling_cur_freq:1000000
/sys/devices/system/cpu/cpufreq/policy11/scaling_cur_freq:1000000
/sys/devices/system/cpu/cpufreq/policy1/scaling_cur_freq:4799871
/sys/devices/system/cpu/cpufreq/policy2/scaling_cur_freq:4800027
/sys/devices/system/cpu/cpufreq/policy3/scaling_cur_freq:1000000
/sys/devices/system/cpu/cpufreq/policy4/scaling_cur_freq:1000000
/sys/devices/system/cpu/cpufreq/policy5/scaling_cur_freq:1300000
/sys/devices/system/cpu/cpufreq/policy6/scaling_cur_freq:1000000
/sys/devices/system/cpu/cpufreq/policy7/scaling_cur_freq:4800736
/sys/devices/system/cpu/cpufreq/policy8/scaling_cur_freq:1000000
/sys/devices/system/cpu/cpufreq/policy9/scaling_cur_freq:1000000

non stale frequencies are identified by non round numbers.
observe that CPU 5 still indicates pstate 13.
observe the other stale frequencies are the pstate 10 min
that I set when the governor was ondemand.
Now change the minimum to 1.1 GHz and check it:

$ grep . /sys/devices/system/cpu/cpufreq/policy*/scaling_min_freq
/sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq:1100000
/sys/devices/system/cpu/cpufreq/policy10/scaling_min_freq:1100000
/sys/devices/system/cpu/cpufreq/policy11/scaling_min_freq:1100000
/sys/devices/system/cpu/cpufreq/policy1/scaling_min_freq:1100000
/sys/devices/system/cpu/cpufreq/policy2/scaling_min_freq:1100000
/sys/devices/system/cpu/cpufreq/policy3/scaling_min_freq:1100000
/sys/devices/system/cpu/cpufreq/policy4/scaling_min_freq:1100000
/sys/devices/system/cpu/cpufreq/policy5/scaling_min_freq:1100000
/sys/devices/system/cpu/cpufreq/policy6/scaling_min_freq:1100000
/sys/devices/system/cpu/cpufreq/policy7/scaling_min_freq:1100000
/sys/devices/system/cpu/cpufreq/policy8/scaling_min_freq:1100000
/sys/devices/system/cpu/cpufreq/policy9/scaling_min_freq:1100000

and look at current again:

$ grep . /sys/devices/system/cpu/cpufreq/policy*/scaling_cur_freq
/sys/devices/system/cpu/cpufreq/policy0/scaling_cur_freq:1000000
/sys/devices/system/cpu/cpufreq/policy10/scaling_cur_freq:1000000
/sys/devices/system/cpu/cpufreq/policy11/scaling_cur_freq:1000000
/sys/devices/system/cpu/cpufreq/policy1/scaling_cur_freq:1000000
/sys/devices/system/cpu/cpufreq/policy2/scaling_cur_freq:1000000
/sys/devices/system/cpu/cpufreq/policy3/scaling_cur_freq:1000000
/sys/devices/system/cpu/cpufreq/policy4/scaling_cur_freq:1000000
/sys/devices/system/cpu/cpufreq/policy5/scaling_cur_freq:1300000
/sys/devices/system/cpu/cpufreq/policy6/scaling_cur_freq:4800585
/sys/devices/system/cpu/cpufreq/policy7/scaling_cur_freq:4800177
/sys/devices/system/cpu/cpufreq/policy8/scaling_cur_freq:4799992
/sys/devices/system/cpu/cpufreq/policy9/scaling_cur_freq:4800015

Observe the stale frequencies are unchanged and outside of the
range limits.

> > The patch I submitted deals with that situation also.
> >
> > A complete list of driver/governor/HWP stale frequency
> > replies can be found on the bugzilla report at:
> >
> > https://bugzilla.kernel.org/attachment.cgi?id=304694
> >
> > There might be push back on some of the performance
> > governor stale frequency replies. I could not figure out
> > a performance governor dependant reply.
> >
> > Also there are other callers to cpufreq_quick_get
> > and I was not sure I could mess with the function
> > response for them. For example
> > drivers/devfreq/tegra30-devfreq.c
> > and drivers/thermal/cpufreq_cooling.c
> > and drivers/powercap/dtpm_cpu.c
>
> IIUC, all of the above rely on policy->cur being nonzero.
>
> There are other users doing questionable things when
> cpufreq_quick_get() returns 0 that I think would be better off if the
> min is returned instead.

Okay, I'll submit a new patch shortly, with this:

diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c
index 50bbc969ffe5..4e91169a83f5 100644
--- a/drivers/cpufreq/cpufreq.c
+++ b/drivers/cpufreq/cpufreq.c
@@ -1768,7 +1768,7 @@ unsigned int cpufreq_quick_get(unsigned int cpu)

        policy = cpufreq_cpu_get(cpu);
        if (policy) {
-               ret_freq = policy->cur;
+               ret_freq = policy->cur ? policy->cur : policy->min;
                cpufreq_cpu_put(policy);
        }

The testing results are in the bugzilla report here:
https://bugzilla.kernel.org/attachment.cgi?id=304734

... Doug

^ permalink raw reply related	[relevance 7%]

* RE: [RFT][PATCH v2 0/3] cpuidle: teo: Do not check timers unconditionally every time
  @ 2023-08-08 15:22 15%   ` Doug Smythies
  2023-08-08 16:43  6%     ` Rafael J. Wysocki
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2023-08-08 15:22 UTC (permalink / raw)
  To: 'Rafael J. Wysocki'
  Cc: 'Peter Zijlstra', 'LKML',
	'Frederic Weisbecker', 'Linux PM',
	'Anna-Maria Behnsen', 'Kajetan Puchalski',
	Doug Smythies

On 2023.08.03 14:33 Rafael wrote:
> On Thu, Aug 3, 2023 at 11:12 PM Rafael J. Wysocki <rjw@rjwysocki.net> wrote:
>>
>> Hi Folks,
>>
>> This is the second iteration of:
>>
>> https://lore.kernel.org/linux-pm/4511619.LvFx2qVVIh@kreacher/
>>
>> with an additional patch.
>>
>> There are some small modifications of patch [1/3] and the new
>> patch causes governor statistics to play a role in deciding whether
>> or not to stop the scheduler tick.
>>
>> Testing would be much appreciated!
>
> For convenience, this series is now available in the following git branch:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
> pm-cpuidle-teo

Hi Rafael,

Thank you for the git branch link.

I did some testing:

Disclaimer: I used areas of focus derived
from the original teo-util work last fall,
and did not check if they were still the best
places to look for issues.

CPU: Intel(R) Core(TM) i5-10600K CPU @ 4.10GHz
HWP: enabled
CPU frequency scaling driver: intel_pstate
CPU frequency scaling governor: performance
Kernel 1: 6.5-rc4 (1000 Hz tick rate)
Kernel 2: kernel 1 + this patch series (called "rjw")
System is extremely idle, other than the test work.

All tests were done with all idle governors:
menu, teo, ladder, rjw.

Test 1: 2 core ping pong sweep:

Pass a token between 2 CPUs on 2 different cores.
Do a variable amount of work at each stop.

Purpose: To utilize the shallowest idle states
and observe the transition from using more of 1
idle state to another.

Results: 
 
teo and rjw track fairly well, with
rjw reducing its use of idle state 0 before
teo as the work packet increases. The menu governor
does best overall, but performs worse over a greater
range of token loop times.

Details (power and idle stats; times):
http://smythies.com/~doug/linux/idle/teo-util2/ping-sweep/2-1/perf/
http://smythies.com/~doug/linux/idle/teo-util2/ping-sweep/2-1/2-core-ping-pong-sweep.png

Test 2: 6 core ping pong sweep:

Pass a token between 6 CPUs on 6 different cores.
Do a variable amount of work at each stop.

Purpose: To utilize the midrange idle states
and observe the transitions from between use of
idle states.

Results: There is some instability in the results
in the early stages.
For unknown reasons, the rjw governor sometimes works
slower and at lower power. The condition is not 100%
repeatable.

Overall teo completed the test fastest (54.9 minutes)
Followed by menu (56.2 minutes), then rjw (56.7 minutes),
then ladder (58.4 minutes). teo is faster throughout the
latter stages of the test, but at the cost of more power.
The differences seem to be in the transition from idle
state 1 to idle state 2 usage.

Details (power and idle stats; times):
http://smythies.com/~doug/linux/idle/teo-util2/ping-sweep/6-2/perf/
http://smythies.com/~doug/linux/idle/teo-util2/ping-sweep/6-2/6-core-ping-pong-sweep.png
http://smythies.com/~doug/linux/idle/teo-util2/ping-sweep/6-2/6-core-ping-pong-sweep-detail-a.png
http://smythies.com/~doug/linux/idle/teo-util2/ping-sweep/6-2/6-core-ping-pong-sweep-detail-b.png
http://smythies.com/~doug/linux/idle/teo-util2/ping-sweep/6-2/6-core-ping-pong-sweep-diffs.png

a re-run power and idle stats, showing inconsistent behaviour.
teo and rjw only, and no timing data:
http://smythies.com/~doug/linux/idle/teo-util2/ping-sweep/6-1/perf/

Test 3: sleeping ebizzy - 128 threads.

Purpose: This test has given interesting results in the past.
The test varies the sleep interval between record lookups.
The result is varying usage of idle states.

Results: It can be difficult to see any differences in
the overall timing graph, but a graph of differences
is revealing. teo outperforms rjw in the longer intervals
region of the test, at the cost of more power.

Details: (power and idle stats; times):
http://smythies.com/~doug/linux/idle/teo-util2/ebizzy/perf/
http://smythies.com/~doug/linux/idle/teo-util2/ebizzy/ebizzy-128-perf.png
http://smythies.com/~doug/linux/idle/teo-util2/ebizzy/ebizzy-128-perf-diffs.png

Test 4: 2 X 2 pair token passing. Dwell test. Fast:

Purpose: Dwell under one set of conditions. Observe
noise and/or any bi-stability.

Results (reference time is menu):
rjw: 3.0723 usecs/loop average. +3.15%
teo: 2.9917 usecs/loop average. +0.44%
menu: 2.97845 usecs/loop average. Reference
ladder: 4.077375 usecs/loop average. +36.9%

Powers are all similar, with ladder a bit lower.

Details: (power and idle stats; times):
http://smythies.com/~doug/linux/idle/teo-util2/many-0-400000000-2/perf/
http://smythies.com/~doug/linux/idle/teo-util2/many-0-400000000-2/times.txt

Test 5: 2 X 2 pair token passing. Dwell test. Medium:

Purpose: Dwell under one set of conditions. Observe
noise and/or any bi-stability.

Results (reference time is menu):
rjw: 11.3406 usecs/loop average. -0.69%
teo: 11.36765 usecs/loop average. -0.45%
menu: 11.41905 usecs/loop average. reference
ladder: 11.9535 usecs/loop average. +4.68%

Powers are all similar.

Details:
http://smythies.com/~doug/linux/idle/teo-util2/many-3000-100000000-2/perf/
http://smythies.com/~doug/linux/idle/teo-util2/many-3000-100000000-2/times.txt

Test 6: 2 X 2 pair token passing. Dwell test. Slow:

Purpose: Dwell under one set of conditions. Observe
noise and/or any bi-stability.

Results (reference time is menu):
rjw: 2591.70 usecs/loop average. +0.26%
teo: 2566.34 usecs/loop average. -0.72%
menu: 2585.00 usecs/loop average. reference
ladder: 2635.36 usecs/loop average. +1.95%

Powers are all similar, with ladder a bit lower. 
Due to the strong temperature to power use curve,
a much longer dwell test would need to be run to
be sure to get to steady state power usage.

Details:
http://smythies.com/~doug/linux/idle/teo-util2/many-1000000-342000-2/perf/
http://smythies.com/~doug/linux/idle/teo-util2/many-1000000-342000-2/times.txt

Test 7: 500 low load threads.

Purpose: This test has given interesting results
in the past.

500 threads at approximately 10 hertz work/sleep frequency
and about 0.0163 load per thread, 8.15 total.
CPUs about 32% idle.

Results:
rjw executed 0.01% faster than teo.
rjw used 5% less energy than teo.

Details:
http://smythies.com/~doug/linux/idle/teo-util2/waiter/perf/
http://smythies.com/~doug/linux/idle/teo-util2/waiter/times.txt

Conclusions: Overall, I am not seeing a compelling reason to
proceed with this patch set.

... Doug



^ permalink raw reply	[relevance 15%]

* Re: [PATCH] x86/aperfmperf: Make stale CPU frequency response within limits.
  2023-07-25 19:11  7%   ` Doug Smythies
@ 2023-07-26 14:43  7%     ` Rafael J. Wysocki
  2023-08-08 16:22  7%       ` Doug Smythies
  0 siblings, 1 reply; 200+ results
From: Rafael J. Wysocki @ 2023-07-26 14:43 UTC (permalink / raw)
  To: Doug Smythies
  Cc: Rafael J. Wysocki, Thomas Gleixner, linux-pm,
	the arch/x86 maintainers, yang.jie, linux-kernel, Eric Dumazet,
	Paul E. McKenney, Viresh Kumar

Hi Doug,

On Tue, Jul 25, 2023 at 9:12 PM Doug Smythies <dsmythies@telus.net> wrote:
>
> Hi Rafael,
>
> On Tue, Jul 25, 2023 at 11:31 AM Rafael J. Wysocki <rafael@kernel.org> wrote:
> > On Tue, Jul 25, 2023 at 2:14 AM Doug Smythies <dsmythies@telus.net> wrote:
> > >
> > > Currently, when the CPU frequency is stale the nominal clock frequency
> > > is returned by calls to arch_freq_get_on_cpu(). Some users are
> > > confused by the high reported frequency when their system is idle
> > > and/or it is above a reduced maximum they set.
> > >
> > > This patch will return the policy minimum as the stale frequency reply
> > > from arch_freq_get_on_cpu().
> > >
> > > Reported-by: Yang Jie <yang.jie@linux.intel.com>
> > > Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=217597
> > > Signed-off-by: Doug Smythies <dsmythies@telus.net>
> > > ---
> > >  arch/x86/kernel/cpu/aperfmperf.c | 13 +++++--------
> > >  drivers/cpufreq/cpufreq.c        | 18 ++++++++++++++++++
> > >  include/linux/cpufreq.h          |  5 +++++
> > >  3 files changed, 28 insertions(+), 8 deletions(-)
> > >
> > > diff --git a/arch/x86/kernel/cpu/aperfmperf.c b/arch/x86/kernel/cpu/aperfmperf.c
> > > index fdbb5f07448f..44cc96864d94 100644
> > > --- a/arch/x86/kernel/cpu/aperfmperf.c
> > > +++ b/arch/x86/kernel/cpu/aperfmperf.c
> > > @@ -418,9 +418,10 @@ unsigned int arch_freq_get_on_cpu(int cpu)
> > >         unsigned long last;
> > >         u64 acnt, mcnt;
> > >
> > > -       if (!cpu_feature_enabled(X86_FEATURE_APERFMPERF))
> > > -               goto fallback;
> > > -
> > > +       if (!cpu_feature_enabled(X86_FEATURE_APERFMPERF)){
> > > +               freq = cpufreq_quick_get(cpu);
> > > +               return freq ? freq : cpufreq_quick_get_min(cpu);
> > > +       }
> > >         do {
> > >                 seq = raw_read_seqcount_begin(&s->seq);
> > >                 last = s->last_update;
> > > @@ -433,13 +434,9 @@ unsigned int arch_freq_get_on_cpu(int cpu)
> > >          * which covers idle and NOHZ full CPUs.
> > >          */
> > >         if (!mcnt || (jiffies - last) > MAX_SAMPLE_AGE)
> > > -               goto fallback;
> > > +               return cpufreq_quick_get_min(cpu);
> > >
> > >         return div64_u64((cpu_khz * acnt), mcnt);
> > > -
> > > -fallback:
> > > -       freq = cpufreq_quick_get(cpu);
> > > -       return freq ? freq : cpu_khz;
> >
> > It looks to me like modifying cpufreq_quick_get) to return policy->min
> > if policy->cur is 0 would work in a similar way, wouldn't it?
>
> For the configuration of intel_cpufreq driver (intel_pstate in
> passive mode), schedutil governor, HWP enabled, for
> a stale frequency  policy->cur is not 0 and will always
> be whatever the min value was when the driver was initialized,
> regardless of what has been set since.

So I would prefer to address this in the intel_pstate driver than to
work around it in the core.

> The patch I submitted deals with that situation also.
>
> A complete list of driver/governor/HWP stale frequency
> replies can be found on the bugzilla report at:
>
> https://bugzilla.kernel.org/attachment.cgi?id=304694
>
> There might be push back on some of the performance
> governor stale frequency replies. I could not figure out
> a performance governor dependant reply.
>
> Also there are other callers to cpufreq_quick_get
> and I was not sure I could mess with the function
> response for them. For example
> drivers/devfreq/tegra30-devfreq.c
> and drivers/thermal/cpufreq_cooling.c
> and drivers/powercap/dtpm_cpu.c

IIUC, all of the above rely on policy->cur being nonzero.

There are other users doing questionable things when
cpufreq_quick_get() returns 0 that I think would be better off if the
min is returned instead.

^ permalink raw reply	[relevance 7%]

* Re: [PATCH] x86/aperfmperf: Make stale CPU frequency response within limits.
  2023-07-25 18:31  6% ` Rafael J. Wysocki
@ 2023-07-25 19:11  7%   ` Doug Smythies
  2023-07-26 14:43  7%     ` Rafael J. Wysocki
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2023-07-25 19:11 UTC (permalink / raw)
  To: Rafael J. Wysocki
  Cc: Thomas Gleixner, linux-pm, the arch/x86 maintainers, yang.jie,
	linux-kernel, Eric Dumazet, Paul E. McKenney, Viresh Kumar,
	Doug Smythies

Hi Rafael,

On Tue, Jul 25, 2023 at 11:31 AM Rafael J. Wysocki <rafael@kernel.org> wrote:
> On Tue, Jul 25, 2023 at 2:14 AM Doug Smythies <dsmythies@telus.net> wrote:
> >
> > Currently, when the CPU frequency is stale the nominal clock frequency
> > is returned by calls to arch_freq_get_on_cpu(). Some users are
> > confused by the high reported frequency when their system is idle
> > and/or it is above a reduced maximum they set.
> >
> > This patch will return the policy minimum as the stale frequency reply
> > from arch_freq_get_on_cpu().
> >
> > Reported-by: Yang Jie <yang.jie@linux.intel.com>
> > Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=217597
> > Signed-off-by: Doug Smythies <dsmythies@telus.net>
> > ---
> >  arch/x86/kernel/cpu/aperfmperf.c | 13 +++++--------
> >  drivers/cpufreq/cpufreq.c        | 18 ++++++++++++++++++
> >  include/linux/cpufreq.h          |  5 +++++
> >  3 files changed, 28 insertions(+), 8 deletions(-)
> >
> > diff --git a/arch/x86/kernel/cpu/aperfmperf.c b/arch/x86/kernel/cpu/aperfmperf.c
> > index fdbb5f07448f..44cc96864d94 100644
> > --- a/arch/x86/kernel/cpu/aperfmperf.c
> > +++ b/arch/x86/kernel/cpu/aperfmperf.c
> > @@ -418,9 +418,10 @@ unsigned int arch_freq_get_on_cpu(int cpu)
> >         unsigned long last;
> >         u64 acnt, mcnt;
> >
> > -       if (!cpu_feature_enabled(X86_FEATURE_APERFMPERF))
> > -               goto fallback;
> > -
> > +       if (!cpu_feature_enabled(X86_FEATURE_APERFMPERF)){
> > +               freq = cpufreq_quick_get(cpu);
> > +               return freq ? freq : cpufreq_quick_get_min(cpu);
> > +       }
> >         do {
> >                 seq = raw_read_seqcount_begin(&s->seq);
> >                 last = s->last_update;
> > @@ -433,13 +434,9 @@ unsigned int arch_freq_get_on_cpu(int cpu)
> >          * which covers idle and NOHZ full CPUs.
> >          */
> >         if (!mcnt || (jiffies - last) > MAX_SAMPLE_AGE)
> > -               goto fallback;
> > +               return cpufreq_quick_get_min(cpu);
> >
> >         return div64_u64((cpu_khz * acnt), mcnt);
> > -
> > -fallback:
> > -       freq = cpufreq_quick_get(cpu);
> > -       return freq ? freq : cpu_khz;
>
> It looks to me like modifying cpufreq_quick_get) to return policy->min
> if policy->cur is 0 would work in a similar way, wouldn't it?

For the configuration of intel_cpufreq driver (intel_pstate in
passive mode), schedutil governor, HWP enabled, for
a stale frequency  policy->cur is not 0 and will always
be whatever the min value was when the driver was initialized,
regardless of what has been set since.

The patch I submitted deals with that situation also.

A complete list of driver/governor/HWP stale frequency
replies can be found on the bugzilla report at:

https://bugzilla.kernel.org/attachment.cgi?id=304694

There might be push back on some of the performance
governor stale frequency replies. I could not figure out
a performance governor dependant reply.

Also there are other callers to cpufreq_quick_get
and I was not sure I could mess with the function
response for them. For example
drivers/devfreq/tegra30-devfreq.c
and drivers/thermal/cpufreq_cooling.c
and drivers/powercap/dtpm_cpu.c

>
> >  }
> >
> >  static int __init bp_init_aperfmperf(void)
> > diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c
> > index 50bbc969ffe5..a0b24f61a5b0 100644
> > --- a/drivers/cpufreq/cpufreq.c
> > +++ b/drivers/cpufreq/cpufreq.c
> > @@ -1796,6 +1796,24 @@ unsigned int cpufreq_quick_get_max(unsigned int cpu)
> >  }
> >  EXPORT_SYMBOL(cpufreq_quick_get_max);
> >
> > +/**
> > + * cpufreq_quick_get_min - return the min frequency for a given CPU
> > + * @cpu: CPU number
> > + */
> > +unsigned int cpufreq_quick_get_min(unsigned int cpu)
> > +{
> > +       struct cpufreq_policy *policy = cpufreq_cpu_get(cpu);
> > +       unsigned int ret_freq = 0;
> > +
> > +       if (policy) {
> > +               ret_freq = policy->min;
> > +               cpufreq_cpu_put(policy);
> > +       }
> > +
> > +       return ret_freq;
> > +}
> > +EXPORT_SYMBOL(cpufreq_quick_get_min);
> > +
> >  /**
> >   * cpufreq_get_hw_max_freq - get the max hardware frequency of the CPU
> >   * @cpu: CPU number
> > diff --git a/include/linux/cpufreq.h b/include/linux/cpufreq.h
> > index 172ff51c1b2a..c74dcb5f9263 100644
> > --- a/include/linux/cpufreq.h
> > +++ b/include/linux/cpufreq.h
> > @@ -220,6 +220,7 @@ static inline bool policy_is_shared(struct cpufreq_policy *policy)
> >  unsigned int cpufreq_get(unsigned int cpu);
> >  unsigned int cpufreq_quick_get(unsigned int cpu);
> >  unsigned int cpufreq_quick_get_max(unsigned int cpu);
> > +unsigned int cpufreq_quick_get_min(unsigned int cpu);
> >  unsigned int cpufreq_get_hw_max_freq(unsigned int cpu);
> >  void disable_cpufreq(void);
> >
> > @@ -250,6 +251,10 @@ static inline unsigned int cpufreq_quick_get_max(unsigned int cpu)
> >  {
> >         return 0;
> >  }
> > +static inline unsigned int cpufreq_quick_get_min(unsigned int cpu)
> > +{
> > +       return 0;
> > +}
> >  static inline unsigned int cpufreq_get_hw_max_freq(unsigned int cpu)
> >  {
> >         return 0;
> > --
> > 2.25.1
> >
> >

^ permalink raw reply	[relevance 7%]

* Re: [PATCH] x86/aperfmperf: Make stale CPU frequency response within limits.
  2023-07-25  0:14 12% [PATCH] x86/aperfmperf: Make stale CPU frequency response within limits Doug Smythies
@ 2023-07-25 18:31  6% ` Rafael J. Wysocki
  2023-07-25 19:11  7%   ` Doug Smythies
  0 siblings, 1 reply; 200+ results
From: Rafael J. Wysocki @ 2023-07-25 18:31 UTC (permalink / raw)
  To: Doug Smythies
  Cc: Thomas Gleixner, linux-pm, the arch/x86 maintainers,
	Rafael J. Wysocki, yang.jie, linux-kernel, Eric Dumazet,
	Paul E. McKenney, Viresh Kumar

On Tue, Jul 25, 2023 at 2:14 AM Doug Smythies <dsmythies@telus.net> wrote:
>
> Currently, when the CPU frequency is stale the nominal clock frequency
> is returned by calls to arch_freq_get_on_cpu(). Some users are
> confused by the high reported frequency when their system is idle
> and/or it is above a reduced maximum they set.
>
> This patch will return the policy minimum as the stale frequency reply
> from arch_freq_get_on_cpu().
>
> Reported-by: Yang Jie <yang.jie@linux.intel.com>
> Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=217597
> Signed-off-by: Doug Smythies <dsmythies@telus.net>
> ---
>  arch/x86/kernel/cpu/aperfmperf.c | 13 +++++--------
>  drivers/cpufreq/cpufreq.c        | 18 ++++++++++++++++++
>  include/linux/cpufreq.h          |  5 +++++
>  3 files changed, 28 insertions(+), 8 deletions(-)
>
> diff --git a/arch/x86/kernel/cpu/aperfmperf.c b/arch/x86/kernel/cpu/aperfmperf.c
> index fdbb5f07448f..44cc96864d94 100644
> --- a/arch/x86/kernel/cpu/aperfmperf.c
> +++ b/arch/x86/kernel/cpu/aperfmperf.c
> @@ -418,9 +418,10 @@ unsigned int arch_freq_get_on_cpu(int cpu)
>         unsigned long last;
>         u64 acnt, mcnt;
>
> -       if (!cpu_feature_enabled(X86_FEATURE_APERFMPERF))
> -               goto fallback;
> -
> +       if (!cpu_feature_enabled(X86_FEATURE_APERFMPERF)){
> +               freq = cpufreq_quick_get(cpu);
> +               return freq ? freq : cpufreq_quick_get_min(cpu);
> +       }
>         do {
>                 seq = raw_read_seqcount_begin(&s->seq);
>                 last = s->last_update;
> @@ -433,13 +434,9 @@ unsigned int arch_freq_get_on_cpu(int cpu)
>          * which covers idle and NOHZ full CPUs.
>          */
>         if (!mcnt || (jiffies - last) > MAX_SAMPLE_AGE)
> -               goto fallback;
> +               return cpufreq_quick_get_min(cpu);
>
>         return div64_u64((cpu_khz * acnt), mcnt);
> -
> -fallback:
> -       freq = cpufreq_quick_get(cpu);
> -       return freq ? freq : cpu_khz;

It looks to me like modifying cpufreq_quick_get) to return policy->min
if policy->cur is 0 would work in a similar way, wouldn't it?

>  }
>
>  static int __init bp_init_aperfmperf(void)
> diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c
> index 50bbc969ffe5..a0b24f61a5b0 100644
> --- a/drivers/cpufreq/cpufreq.c
> +++ b/drivers/cpufreq/cpufreq.c
> @@ -1796,6 +1796,24 @@ unsigned int cpufreq_quick_get_max(unsigned int cpu)
>  }
>  EXPORT_SYMBOL(cpufreq_quick_get_max);
>
> +/**
> + * cpufreq_quick_get_min - return the min frequency for a given CPU
> + * @cpu: CPU number
> + */
> +unsigned int cpufreq_quick_get_min(unsigned int cpu)
> +{
> +       struct cpufreq_policy *policy = cpufreq_cpu_get(cpu);
> +       unsigned int ret_freq = 0;
> +
> +       if (policy) {
> +               ret_freq = policy->min;
> +               cpufreq_cpu_put(policy);
> +       }
> +
> +       return ret_freq;
> +}
> +EXPORT_SYMBOL(cpufreq_quick_get_min);
> +
>  /**
>   * cpufreq_get_hw_max_freq - get the max hardware frequency of the CPU
>   * @cpu: CPU number
> diff --git a/include/linux/cpufreq.h b/include/linux/cpufreq.h
> index 172ff51c1b2a..c74dcb5f9263 100644
> --- a/include/linux/cpufreq.h
> +++ b/include/linux/cpufreq.h
> @@ -220,6 +220,7 @@ static inline bool policy_is_shared(struct cpufreq_policy *policy)
>  unsigned int cpufreq_get(unsigned int cpu);
>  unsigned int cpufreq_quick_get(unsigned int cpu);
>  unsigned int cpufreq_quick_get_max(unsigned int cpu);
> +unsigned int cpufreq_quick_get_min(unsigned int cpu);
>  unsigned int cpufreq_get_hw_max_freq(unsigned int cpu);
>  void disable_cpufreq(void);
>
> @@ -250,6 +251,10 @@ static inline unsigned int cpufreq_quick_get_max(unsigned int cpu)
>  {
>         return 0;
>  }
> +static inline unsigned int cpufreq_quick_get_min(unsigned int cpu)
> +{
> +       return 0;
> +}
>  static inline unsigned int cpufreq_get_hw_max_freq(unsigned int cpu)
>  {
>         return 0;
> --
> 2.25.1
>
>

^ permalink raw reply	[relevance 6%]

* [PATCH] x86/aperfmperf: Make stale CPU frequency response within limits.
@ 2023-07-25  0:14 12% Doug Smythies
  2023-07-25 18:31  6% ` Rafael J. Wysocki
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2023-07-25  0:14 UTC (permalink / raw)
  To: 'Thomas Gleixner',
	linux-pm, 'the arch/x86 maintainers',
	'Rafael J. Wysocki'
  Cc: Doug Smythies, yang.jie, linux-kernel, 'Eric Dumazet',
	'Paul E. McKenney', 'Viresh Kumar'

Currently, when the CPU frequency is stale the nominal clock frequency
is returned by calls to arch_freq_get_on_cpu(). Some users are
confused by the high reported frequency when their system is idle
and/or it is above a reduced maximum they set.

This patch will return the policy minimum as the stale frequency reply
from arch_freq_get_on_cpu().

Reported-by: Yang Jie <yang.jie@linux.intel.com>
Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=217597
Signed-off-by: Doug Smythies <dsmythies@telus.net>
---
 arch/x86/kernel/cpu/aperfmperf.c | 13 +++++--------
 drivers/cpufreq/cpufreq.c        | 18 ++++++++++++++++++
 include/linux/cpufreq.h          |  5 +++++
 3 files changed, 28 insertions(+), 8 deletions(-)

diff --git a/arch/x86/kernel/cpu/aperfmperf.c b/arch/x86/kernel/cpu/aperfmperf.c
index fdbb5f07448f..44cc96864d94 100644
--- a/arch/x86/kernel/cpu/aperfmperf.c
+++ b/arch/x86/kernel/cpu/aperfmperf.c
@@ -418,9 +418,10 @@ unsigned int arch_freq_get_on_cpu(int cpu)
 	unsigned long last;
 	u64 acnt, mcnt;
 
-	if (!cpu_feature_enabled(X86_FEATURE_APERFMPERF))
-		goto fallback;
-
+	if (!cpu_feature_enabled(X86_FEATURE_APERFMPERF)){
+		freq = cpufreq_quick_get(cpu);
+		return freq ? freq : cpufreq_quick_get_min(cpu);
+	}
 	do {
 		seq = raw_read_seqcount_begin(&s->seq);
 		last = s->last_update;
@@ -433,13 +434,9 @@ unsigned int arch_freq_get_on_cpu(int cpu)
 	 * which covers idle and NOHZ full CPUs.
 	 */
 	if (!mcnt || (jiffies - last) > MAX_SAMPLE_AGE)
-		goto fallback;
+		return cpufreq_quick_get_min(cpu);
 
 	return div64_u64((cpu_khz * acnt), mcnt);
-
-fallback:
-	freq = cpufreq_quick_get(cpu);
-	return freq ? freq : cpu_khz;
 }
 
 static int __init bp_init_aperfmperf(void)
diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c
index 50bbc969ffe5..a0b24f61a5b0 100644
--- a/drivers/cpufreq/cpufreq.c
+++ b/drivers/cpufreq/cpufreq.c
@@ -1796,6 +1796,24 @@ unsigned int cpufreq_quick_get_max(unsigned int cpu)
 }
 EXPORT_SYMBOL(cpufreq_quick_get_max);
 
+/**
+ * cpufreq_quick_get_min - return the min frequency for a given CPU
+ * @cpu: CPU number
+ */
+unsigned int cpufreq_quick_get_min(unsigned int cpu)
+{
+	struct cpufreq_policy *policy = cpufreq_cpu_get(cpu);
+	unsigned int ret_freq = 0;
+
+	if (policy) {
+		ret_freq = policy->min;
+		cpufreq_cpu_put(policy);
+	}
+
+	return ret_freq;
+}
+EXPORT_SYMBOL(cpufreq_quick_get_min);
+
 /**
  * cpufreq_get_hw_max_freq - get the max hardware frequency of the CPU
  * @cpu: CPU number
diff --git a/include/linux/cpufreq.h b/include/linux/cpufreq.h
index 172ff51c1b2a..c74dcb5f9263 100644
--- a/include/linux/cpufreq.h
+++ b/include/linux/cpufreq.h
@@ -220,6 +220,7 @@ static inline bool policy_is_shared(struct cpufreq_policy *policy)
 unsigned int cpufreq_get(unsigned int cpu);
 unsigned int cpufreq_quick_get(unsigned int cpu);
 unsigned int cpufreq_quick_get_max(unsigned int cpu);
+unsigned int cpufreq_quick_get_min(unsigned int cpu);
 unsigned int cpufreq_get_hw_max_freq(unsigned int cpu);
 void disable_cpufreq(void);
 
@@ -250,6 +251,10 @@ static inline unsigned int cpufreq_quick_get_max(unsigned int cpu)
 {
 	return 0;
 }
+static inline unsigned int cpufreq_quick_get_min(unsigned int cpu)
+{
+	return 0;
+}
 static inline unsigned int cpufreq_get_hw_max_freq(unsigned int cpu)
 {
 	return 0;
-- 
2.25.1



^ permalink raw reply related	[relevance 12%]

* Re: [PATCH] x86/aperfmperf: Fix the fallback condition in arch_freq_get_on_cpu()
  @ 2023-06-28  0:57  7% ` Yang Jie
  0 siblings, 0 replies; 200+ results
From: Yang Jie @ 2023-06-28  0:57 UTC (permalink / raw)
  To: Thomas Gleixner, x86, linux-kernel
  Cc: Ingo Molnar, Borislav Petkov, Dave Hansen, H . Peter Anvin,
	Peter Zijlstra, Yair Podemsky, linux-pm, Rafael J. Wysocki,
	Viresh Kumar, Doug Smythies


Sorry for top posting, I should have sent it to linux-pm and maintainers.

Doug Smythies had a good discussion with me about the related history 
and issues in the bugzilla here: 
https://bugzilla.kernel.org/show_bug.cgi?id=217597.

Basically, there are 2 issues here per my observation:
1. the cpu_khz shared for all CPU cores? In Intel's recent Hybrid CPUs, 
what does this cpu_khz read from cpuid really mean? I am seeing 
cpu_khz=3.6GHz for E-cores with Max frequecy 3GHz. We should fix that, no?
2. We don't want to wake up cores just because of the sysfs queries, so 
we introduced fallback mechanism here, what is our clear design about that?

So, before discussing those issues, we should get alignment on these first:
1. What is fallback and When should we fallback. From the comment, looks 
we wanted to use cpu_khz for Cores haven't executed any task during the 
last 20ms, this sounds reasonable, and I patch here is to address this 
issue.
2. What frequencies should we show in fallback case. This could be 
controversial, 0? min_freq? base_freq? or last calculated one? Doug has 
suggestion here but this is not touched in my patch here.

Thanks,
~Keyon

On 6/26/23 12:36, Keyon Jie wrote:
>>From the commit f3eca381bd49 on, the fallback condition about the 'the
> last update was too long' have been comparing ticks and milliseconds by
> mistake, which leads to that the condition is met and the fallback
> method is used frequently.
> 
> The change to compare ticks here corrects that and fixes related issues
> have been seen on x86 platforms since 5.18 kernel.
> 
> Closes: https://bugzilla.kernel.org/show_bug.cgi?id=217597
> Fixes: f3eca381bd49 ("x86/aperfmperf: Replace arch_freq_get_on_cpu()")
> CC: Thomas Gleixner <tglx@linutronix.de>
> Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
> ---
>   arch/x86/kernel/cpu/aperfmperf.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/arch/x86/kernel/cpu/aperfmperf.c b/arch/x86/kernel/cpu/aperfmperf.c
> index fdbb5f07448f..24e24e137226 100644
> --- a/arch/x86/kernel/cpu/aperfmperf.c
> +++ b/arch/x86/kernel/cpu/aperfmperf.c
> @@ -432,7 +432,7 @@ unsigned int arch_freq_get_on_cpu(int cpu)
>   	 * Bail on invalid count and when the last update was too long ago,
>   	 * which covers idle and NOHZ full CPUs.
>   	 */
> -	if (!mcnt || (jiffies - last) > MAX_SAMPLE_AGE)
> +	if (!mcnt || (jiffies - last) > MAX_SAMPLE_AGE * cpu_khz)
>   		goto fallback;
>   
>   	return div64_u64((cpu_khz * acnt), mcnt);

^ permalink raw reply	[relevance 7%]

* Re: [PATCH v2] selftests: amd-pstate: Don't delete source files via Makefile
  2023-02-03 15:15  5%   ` Guillaume Tucker
@ 2023-02-03 16:26  0%     ` Shuah Khan
  0 siblings, 0 replies; 200+ results
From: Shuah Khan @ 2023-02-03 16:26 UTC (permalink / raw)
  To: Guillaume Tucker, Doug Smythies, 'Huang Rui',
	sedat.dilek, li.meng
  Cc: linux-kernel, linux-pm, 'Rafael J. Wysocki',
	linux-kselftest, Collabora Kernel ML, Shuah Khan

On 2/3/23 08:15, Guillaume Tucker wrote:
> On 21/01/2023 17:41, Doug Smythies wrote:
>> Revert the portion of a recent Makefile change that incorrectly
>> deletes source files when doing "make clean".
>>
>> Fixes: ba2d788aa873 ("selftests: amd-pstate: Trigger tbench benchmark and test cpus")
>> Reported-by: Sedat Dilek <sedat.dilek@gmail.com>
>> Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
>> Reviewed-by: Sedat Dilek <sedat.dilek@gmail.com>
>> Acked-by: Huang Rui <ray.huang@amd.com>
>> Signed-off-by: Doug Smythies <dsmythies@telus.net>
>> ---
>> v2: fix address list.
>> ---
>>   tools/testing/selftests/amd-pstate/Makefile | 5 -----
>>   1 file changed, 5 deletions(-)
>>
>> diff --git a/tools/testing/selftests/amd-pstate/Makefile b/tools/testing/selftests/amd-pstate/Makefile
>> index 5f195ee756d6..5fd1424db37d 100644
>> --- a/tools/testing/selftests/amd-pstate/Makefile
>> +++ b/tools/testing/selftests/amd-pstate/Makefile
>> @@ -7,11 +7,6 @@ all:
>>   uname_M := $(shell uname -m 2>/dev/null || echo not)
>>   ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
>>
>> -ifeq (x86,$(ARCH))
>> -TEST_GEN_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
>> -TEST_GEN_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
>> -endif
>> -
> 
> 
> The two lines above should also be removed as they're only used
> in the condition to include the Python files.
> 
> I've also hit this issue and independently came up with an
> alternative solution, let me know if you want me to submit it as
> a patch on top of the previous fix; see below.
> 
> The Python scripts appear to be used in gitsource.sh and
> tbench.sh so I guess they are needed for these kselftests
> although I haven't tried to run them or do anything with them.
> This is just to fix make clean.
> 
> 

Please send me the patch.

thanks,
-- Shuah

^ permalink raw reply	[relevance 0%]

* Re: [PATCH v2] selftests: amd-pstate: Don't delete source files via Makefile
  2023-01-21 16:41 13% ` [PATCH v2] " Doug Smythies
  2023-01-21 16:58  8%   ` Sedat Dilek
  2023-01-25 17:03  6%   ` Shuah Khan
@ 2023-02-03 15:15  5%   ` Guillaume Tucker
  2023-02-03 16:26  0%     ` Shuah Khan
  2 siblings, 1 reply; 200+ results
From: Guillaume Tucker @ 2023-02-03 15:15 UTC (permalink / raw)
  To: Doug Smythies, 'Huang Rui', sedat.dilek, li.meng, skhan
  Cc: linux-kernel, linux-pm, 'Rafael J. Wysocki',
	linux-kselftest, Collabora Kernel ML

On 21/01/2023 17:41, Doug Smythies wrote:
> Revert the portion of a recent Makefile change that incorrectly
> deletes source files when doing "make clean".
> 
> Fixes: ba2d788aa873 ("selftests: amd-pstate: Trigger tbench benchmark and test cpus")
> Reported-by: Sedat Dilek <sedat.dilek@gmail.com>
> Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
> Reviewed-by: Sedat Dilek <sedat.dilek@gmail.com>
> Acked-by: Huang Rui <ray.huang@amd.com>
> Signed-off-by: Doug Smythies <dsmythies@telus.net>
> ---
> v2: fix address list.
> ---
>  tools/testing/selftests/amd-pstate/Makefile | 5 -----
>  1 file changed, 5 deletions(-)
> 
> diff --git a/tools/testing/selftests/amd-pstate/Makefile b/tools/testing/selftests/amd-pstate/Makefile
> index 5f195ee756d6..5fd1424db37d 100644
> --- a/tools/testing/selftests/amd-pstate/Makefile
> +++ b/tools/testing/selftests/amd-pstate/Makefile
> @@ -7,11 +7,6 @@ all:
>  uname_M := $(shell uname -m 2>/dev/null || echo not)
>  ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
> 
> -ifeq (x86,$(ARCH))
> -TEST_GEN_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
> -TEST_GEN_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> -endif
> -


The two lines above should also be removed as they're only used
in the condition to include the Python files.

I've also hit this issue and independently came up with an
alternative solution, let me know if you want me to submit it as
a patch on top of the previous fix; see below.

The Python scripts appear to be used in gitsource.sh and
tbench.sh so I guess they are needed for these kselftests
although I haven't tried to run them or do anything with them.
This is just to fix make clean.



Author: Guillaume Tucker <guillaume.tucker@collabora.com>
Date:   Fri Feb 3 11:23:50 2023 +0100

    selftests: amd-pstate: fix TEST_FILES
    
    Replace TEST_GEN_FILES with TEST_FILES to avoid having them deleted
    when doing a clean.  Also fix the way the architecture is being
    determined as they should also be installed when ARCH=x86_64 is
    provided explicitly.  Then also append extra files to TEST_FILES and
    TEST_PROGS with += so they don't get discarded.
    
    Fixes: a2d788aa873 ("selftests: amd-pstate: Trigger tbench benchmark and test cpus")
    Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>

diff --git a/tools/testing/selftests/amd-pstate/Makefile b/tools/testing/selftests/amd-pstate/Makefile
index 5f195ee756d6..c382f579fe94 100644
--- a/tools/testing/selftests/amd-pstate/Makefile
+++ b/tools/testing/selftests/amd-pstate/Makefile
@@ -4,15 +4,15 @@
 # No binaries, but make sure arg-less "make" doesn't trigger "run_tests"
 all:
 
-uname_M := $(shell uname -m 2>/dev/null || echo not)
-ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
+ARCH ?= $(shell uname -m 2>/dev/null || echo not)
+ARCH := $(shell echo $(ARCH) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
 
 ifeq (x86,$(ARCH))
-TEST_GEN_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
-TEST_GEN_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
+TEST_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
+TEST_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
 endif
 
-TEST_PROGS := run.sh
-TEST_FILES := basic.sh tbench.sh gitsource.sh
+TEST_PROGS += run.sh
+TEST_FILES += basic.sh tbench.sh gitsource.sh
 
 include ../lib.mk


^ permalink raw reply related	[relevance 5%]

* Linux 6.2-rc6
@ 2023-01-29 22:19  3% Linus Torvalds
  0 siblings, 0 replies; 200+ results
From: Linus Torvalds @ 2023-01-29 22:19 UTC (permalink / raw)
  To: Linux Kernel Mailing List

Here we are, one week later, and rc6 is out.

It's suspiciously small, but who am I to look a gift horse in the
mouth? I'll take it and hope it's not an aberration, but instead a
sign that 6.2 is shaping up nicely. Call me optimistic, call me naive,
but let's enjoy it and hope the trend continues.

The diffstat looks pretty normal too, with various driver fixes
(networking, gpu, i2c and x86 platform drivers stand out) and
netfilter fixes leading the pack. But there's the usual arch updates,
random filesystem fixes, and misc other things going on too. The
shortlog is appended for people who want to scan through the detailed
overview.

I've already mentioned this a couple of times earlier: despite rc6
being nice and small, I expect to drag 6.2 out to an rc8 just because
of the time lost to the holidays. But I'll be much happier if we can
*keep* the remaining rc's nice and small. Ok?

              Linus

---

Ahmad Fatoum (1):
      net: dsa: microchip: fix probe of I2C-connected KSZ8563

Alexandru Tachici (1):
      net: ethernet: adi: adin1110: Fix multicast offloading

Alexey V. Vissarionov (1):
      scsi: hpsa: Fix allocation size for scsi_host_alloc()

Andreas Gruenbacher (1):
      Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one"

Ard Biesheuvel (3):
      arm64: efi: Avoid workqueue to check whether EFI runtime is live
      arm64: efi: Account for the EFI runtime stack in stack unwinder
      efi: Remove Matthew Garrett as efivarfs maintainer

Arnd Bergmann (2):
      drm/i915/selftest: fix intel_selftest_modify_policy argument types
      gpio: ep93xx: remove unused variable

Aurabindo Pillai (1):
      drm/amd/display: Fix timing not changning when freesync video is enabled

Bart Van Assche (1):
      scsi: device_handler: alua: Remove a might_sleep() annotation

Basavaraj Natikar (1):
      i2c: designware-pci: Add new PCI IDs for AMD NAVI GPU

Catalin Marinas (1):
      KVM: arm64: Pass the actual page address to mte_clear_page_tags()

Christian Brauner (1):
      fuse: fixes after adapting to new posix acl api

Chuang Wang (1):
      tracing/osnoise: Use built-in RCU list checking

Colin Ian King (1):
      rv: remove redundant initialization of pointer ptr

Conor Dooley (3):
      dt-bindings: riscv: fix underscore requirement for multi-letter extensions
      dt-bindings: riscv: fix single letter canonical order
      MAINTAINERS: add an IRC entry for RISC-V

Dan Carpenter (1):
      gpio: mxc: Unlock on error path in mxc_flip_edge()

Dan Williams (1):
      cxl/pmem: Fix nvdimm unregistration when cxl_pmem driver is absent

Dave Airlie (1):
      amdgpu: fix build on non-DCN platforms.

Dave Jiang (1):
      cxl: fix cxl_report_and_clear() RAS UE addr mis-assignment

David Christensen (1):
      net/tg3: resolve deadlock in tg3_reset_task() during EEH

David Howells (1):
      cifs: Fix oops due to uncleared server->smbd_conn in reconnect

David Woodhouse (1):
      x86/pci/xen: Set MSI_FLAG_PCI_MSIX support in Xen MSI domain

Dmitry Torokhov (1):
      Revert "Input: synaptics - switch touchpad on HP Laptop
15-da3001TU to RMI mode"

Doug Smythies (1):
      selftests: amd-pstate: Don't delete source files via Makefile

Dylan Yudaken (1):
      io_uring: always prep_async for drain requests

Eric Biggers (2):
      MAINTAINERS: update fsverity git repo, list, and patchwork
      MAINTAINERS: update fscrypt git repo

Eric Dumazet (7):
      netlink: prevent potential spectre v1 gadgets
      netlink: annotate data races around nlk->portid
      netlink: annotate data races around dst_portid and dst_group
      netlink: annotate data races around sk_state
      ipv4: prevent potential spectre v1 gadget in ip_metrics_convert()
      ipv4: prevent potential spectre v1 gadget in fib_metrics_match()
      net/sched: sch_taprio: do not schedule in taprio_reset()

Evan Quan (1):
      drm/amd/pm: add missing AllowIHInterrupt message mapping for SMU13.0.0

Fabrizio Castro (1):
      dt-bindings: i2c: renesas,rzv2m: Fix SoC specific string

Gergely Risko (1):
      ipv6: fix reachability confirmation with proxy_ndp

Gerhard Engleder (1):
      tsnep: Fix TX queue stop/wake for multiple queues

Giulio Benetti (1):
      ARM: 9280/1: mm: fix warning on phys_addr_t to void pointer assignment

Haiyang Zhang (1):
      net: mana: Fix IRQ name - add PCI and queue number

Hans de Goede (8):
      ACPI: video: Add backlight=native DMI quirk for HP Pavilion g6-1d80nr
      ACPI: video: Add backlight=native DMI quirk for HP EliteBook 8460p
      ACPI: video: Add backlight=native DMI quirk for Asus U46E
      platform/x86: asus-wmi: Fix kbd_dock_devid tablet-switch reporting
      platform/x86: hp-wmi: Fix cast to smaller integer type warning
      platform/x86: apple-gmux: Move port defines to apple-gmux.h
      platform/x86: apple-gmux: Add apple_gmux_detect() helper
      ACPI: video: Fix apple gmux detection

Heiko Stuebner (1):
      RISC-V: fix compile error from deduplicated __ALTERNATIVE_CFG_2

Hendrik Borghorst (1):
      KVM: x86/vmx: Do not skip segment attributes if unusable bit is set

Hyunwoo Kim (1):
      net/x25: Fix to not accept on connected socket

Ivan Vecera (1):
      docs: networking: Fix bridge documentation URL

Ivo Borisov Shopov (1):
      tools: gpio: fix -c option of gpio-event-mon

Jason Gunthorpe (1):
      genirq/msi: Free the fwnode created by msi_create_device_irq_domain()

Javier Martinez Canillas (2):
      drm/fb-helper: Check fb_deferred_io_init() return value
      drm/fb-helper: Use a per-driver FB deferred I/O handler

Jeff Layton (1):
      nfsd: don't free files unconditionally in __nfsd_file_cache_purge

Jens Axboe (1):
      io_uring/net: cache provided buffer group value for multishot receives

Jeremy Kerr (3):
      net: mctp: add an explicit reference from a mctp_sk_key to sock
      net: mctp: move expiry timer delete to unhash
      net: mctp: mark socks as dead on unhash, prevent re-add

Jerome Brunet (1):
      net: mdio-mux-meson-g12a: force internal PHY off on mux switch

Johan Hovold (1):
      scsi: ufs: core: Fix devfreq deadlocks

Jonathan Kim (1):
      drm/amdgpu: remove unconditional trap enable on add gfx11 queues

Juergen Gross (1):
      acpi: Fix suspend with Xen PV

Kan Liang (2):
      perf/x86/intel: Add Emerald Rapids
      perf/x86/intel/cstate: Add Emerald Rapids

Kees Cook (3):
      kunit: memcpy: Split slow memcpy tests into MEMCPY_SLOW_KUNIT_TEST
      gcc-plugins: Reorganize gimple includes for GCC 13
      bcache: Silence memcpy() run-time false positive warnings

Keith Busch (2):
      nvme-pci: flush initial scan_work for async probe
      nvme: fix passthrough csi check

Kevin Kuriakose (1):
      platform/x86: gigabyte-wmi: add support for B450M DS3H WIFI-CF

Koba Ko (1):
      platform/x86: dell-wmi: Add a keymap for KEY_MUTE in type 0x0010 table

Krzysztof Kozlowski (1):
      regulator: dt-bindings: samsung,s2mps14: add lost
samsung,ext-control-gpios

Kuniyuki Iwashima (1):
      netrom: Fix use-after-free of a listening socket.

Lareine Khawaly (1):
      i2c: designware: use casting of u64 in clock multiplication to
avoid overflow

Ley Foon Tan (1):
      riscv: Move call to init_cpu_topology() to later initialization stage

Li Ma (2):
      drm/amdgpu: enable imu firmware for GC 11.0.4
      drm/amdgpu: declare firmware for new MES 11.0.4

Liao Chang (1):
      riscv/kprobe: Fix instruction simulation of JALR

Linus Torvalds (4):
      ext4: make xattr char unsignedness in hash explicit
      treewide: fix up files incorrectly marked executable
      Fix up more non-executable files marked executable
      Linux 6.2-rc6

Lucas De Marchi (1):
      drm/i915/mtl: Fix bcs default context

Lyude Paul (1):
      drm/amdgpu/display/mst: Fix mst_state->pbn_div and slot count assignments

Manivannan Sadhasivam (2):
      EDAC/device: Respect any driver-supplied workqueue polling value
      EDAC/qcom: Do not pass llcc_driv_data as edac_device_ctl_info's pvt_info

Marc Zyngier (1):
      KVM: arm64: GICv4.1: Fix race with doorbell on VPE activation/deactivation

Marcelo Ricardo Leitner (1):
      sctp: fail if no bound addresses can be used for a given scope

Marcin Szycik (1):
      iavf: Move netdev_update_features() into watchdog task

Mario Limonciello (3):
      gpiolib-acpi: Don't set GPIOs for wakeup in S3 mode
      platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN
      platform/x86/amd: pmc: Add a module parameter to disable workarounds

Marios Makassikis (1):
      ksmbd: do not sign response to session request for guest login

Mark Pearson (1):
      platform/x86: thinkpad_acpi: Fix profile modes on Intel platforms

Mark Rutland (2):
      ftrace: Export ftrace_free_filter() to modules
      ftrace: Maintain samples/ftrace

Masahiro Yamada (2):
      ARM: 9284/1: include <asm/pgtable.h> from proc-macros.S to fix
-Wundef warnings
      riscv: fix -Wundef warning for CONFIG_RISCV_BOOT_SPINWAIT

Masami Hiramatsu (Google) (1):
      bootconfig: Update MAINTAINERS file to add tree and mailing list

Mat Martineau (1):
      MAINTAINERS: Update MPTCP maintainer list and CREDITS

Maurizio Lombardi (1):
      scsi: target: core: Fix warning on RT kernels

Michal Schmidt (1):
      iavf: fix temporary deadlock and failure to set MAC address

Miguel Ojeda (1):
      rust: print: avoid evaluating arguments in `pr_*` macros in
`unsafe` blocks

Mike Christie (2):
      scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress
      scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress

Miklos Szeredi (2):
      ovl: fix tmpfile leak
      ovl: fail on invalid uid/gid mapping at copy up

Ming Lei (1):
      block: ublk: move ublk_chr_class destroying after devices are removed

Namjae Jeon (3):
      ksmbd: add max connections parameter
      ksmbd: limit pdu length size according to connection status
      ksmbd: downgrade ndr version error message to debug

Natalia Petrova (1):
      trace_events_hist: add check for return value of 'create_hist_field'

Nathan Chancellor (2):
      x86/build: Move '-mindirect-branch-cs-prefix' out of GCC-only block
      ARM: 9287/1: Reduce __thumb2__ definition to crypto files that require it

Nikita Shubin (2):
      gpio: ep93xx: Fix port F hwirq numbers in handler
      gpio: ep93xx: Make irqchip immutable

Niklas Schnelle (1):
      vfio/type1: Respect IOMMU reserved regions in vfio_test_domain_fgsp()

Nikunj A Dadhania (1):
      x86/sev: Add SEV-SNP guest feature negotiation support

Nirmoy Das (2):
      drm/drm_vma_manager: Add drm_vma_node_allow_once()
      drm/i915: Fix a memory leak with reused mmap_offset

Pablo Neira Ayuso (2):
      netfilter: nft_set_rbtree: Switch to node list walk for overlap detection
      netfilter: nft_set_rbtree: skip elements in transaction from
garbage collection

Paolo Abeni (3):
      net: fix UaF in netns ops registration error path
      Revert "Merge branch 'ethtool-mac-merge'"
      net: mctp: hold key reference when looking up a general key

Paolo Bonzini (1):
      selftests: kvm: move declaration at the beginning of main()

Paul M Stillwell Jr (1):
      ice: move devlink port creation/deletion

Petr Pavlu (1):
      module: Don't wait for GOING modules

Qais Yousef (2):
      sched/uclamp: Fix a uninitialized variable warnings
      sched/fair: Fixes for capacity inversion detection

Rafael J. Wysocki (1):
      thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type()

Randy Dunlap (5):
      i2c: axxia: use 'struct' for kernel-doc notation
      i2c: rk3x: fix a bunch of kernel-doc warnings
      tracing: Kconfig: Fix spelling/grammar/punctuation
      lib: Kconfig: fix spellos
      tracing/filter: fix kernel-doc warnings

Richard Fitzgerald (1):
      i2c: designware: Fix unbalanced suspended flag

Rishit Bansal (1):
      platform/x86: hp-wmi: Handle Omen Key event

Robin Murphy (1):
      Partially revert "perf/arm-cmn: Optimise DTC counter accesses"

Ross Lagerwall (1):
      nvme-fc: fix initialization order

Srinivas Pandruvada (1):
      thermal: intel: int340x: Protect trip temperature from concurrent updates

Sriram Yagnaraman (4):
      netfilter: conntrack: fix vtag checks for ABORT/SHUTDOWN_COMPLETE
      netfilter: conntrack: fix bug in for_each_sctp_chunk
      Revert "netfilter: conntrack: add sctp DATA_SENT state"
      netfilter: conntrack: unify established states for SCTP paths

Stefan Assmann (1):
      iavf: schedule watchdog immediately when changing primary MAC

Stefan Wahren (1):
      i2c: mxs: suppress probe-deferral error message

Steven Rostedt (Google) (2):
      tracing: Make sure trace_printk() can output as soon as it can be used
      ftrace/scripts: Update the instructions for ftrace-bisect.sh

Thomas Gleixner (2):
      x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL
      x86/pci/xen: Fixup fallout from the PCI/MSI overhaul

Vipin Sharma (1):
      KVM: selftests: Make reclaim_period_ms input always be positive

Vladimir Oltean (1):
      net: ethtool: netlink: introduce ethnl_update_bool()

Vlastimil Babka (1):
      Revert "mm/compaction: fix set skip in fast_find_migrateblock"

Waiman Long (1):
      sched/core: Fix NULL pointer access fault in sched_setaffinity()
with non-SMP configs

Wayne Lin (3):
      drm/amdgpu/display/mst: limit payload to be updated one by one
      drm/amdgpu/display/mst: update mst_mgr relevant variable when long HPD
      drm/display/dp_mst: Correct the kref of port.

Wei Fang (1):
      net: fec: Use page_pool_put_full_page when freeing rx buffers

Werner Sembach (1):
      Input: i8042 - add Clevo PCX0DX to i8042 quirk table

Yair Podemsky (1):
      x86/aperfmperf: Erase stale arch_freq_scale values when
disabling frequency invariance readings

Yi Liu (1):
      kvm/vfio: Fix potential deadlock on vfio group_lock

Yoshihiro Shimoda (3):
      net: ethernet: renesas: rswitch: Fix ethernet-ports handling
      net: ravb: Fix lack of register setting after system resumed for Gen3
      net: ravb: Fix possible hang if RIS2_QFF1 happen

^ permalink raw reply	[relevance 3%]

* RE: [PATCH v2] selftests: amd-pstate: Don't delete source files via Makefile
  2023-01-25 17:03  6%   ` Shuah Khan
@ 2023-01-26 22:43  9%     ` Doug Smythies
  0 siblings, 0 replies; 200+ results
From: Doug Smythies @ 2023-01-26 22:43 UTC (permalink / raw)
  To: 'Shuah Khan', 'Huang Rui', li.meng
  Cc: linux-kernel, linux-pm, 'Rafael J. Wysocki',
	linux-kselftest, Doug Smythies, sedat.dilek

On 2023.01.25 09:03 Shuah Khan wrote:
> On 1/21/23 09:41, Doug Smythies wrote:
>> Revert the portion of a recent Makefile change that incorrectly
>> deletes source files when doing "make clean".
>> 
>> Fixes: ba2d788aa873 ("selftests: amd-pstate: Trigger tbench benchmark and test cpus")
>> Reported-by: Sedat Dilek <sedat.dilek@gmail.com>
>> Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
>> Reviewed-by: Sedat Dilek <sedat.dilek@gmail.com>
>> Acked-by: Huang Rui <ray.huang@amd.com>
>> Signed-off-by: Doug Smythies <dsmythies@telus.net>
>> ---
>> v2: fix address list.
>> ---
>>   tools/testing/selftests/amd-pstate/Makefile | 5 -----
>>   1 file changed, 5 deletions(-)
>> 
>> diff --git a/tools/testing/selftests/amd-pstate/Makefile b/tools/testing/selftests/amd-pstate/Makefile
>> index 5f195ee756d6..5fd1424db37d 100644
>> --- a/tools/testing/selftests/amd-pstate/Makefile
>> +++ b/tools/testing/selftests/amd-pstate/Makefile
>> @@ -7,11 +7,6 @@ all:
>>   uname_M := $(shell uname -m 2>/dev/null || echo not)
>>   ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
>> 
>> -ifeq (x86,$(ARCH))
>> -TEST_GEN_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
>> -TEST_GEN_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
>> -endif
>> -
>
> This looks good - Do you need these files to run this test and if so
> do these need to installed when the test is run on a test system?

I do not know.
It is a question for the AMD people.

> Now applied to linux-kselftest fixes. I will send this up for the next
> rc.

Thank you
... Doug



^ permalink raw reply	[relevance 9%]

* [GIT PULL] Kselftest fixes update for Linux 6.2-rc6
@ 2023-01-26 20:37  6% Shuah Khan
  0 siblings, 0 replies; 200+ results
From: Shuah Khan @ 2023-01-26 20:37 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Shuah Khan, linux-kernel, linux-kselftest, linux-pm

[-- Attachment #1: Type: text/plain, Size: 1379 bytes --]

Hi Linus,

Please pull the following Kselftest fixes update for Linux 6.2-rc6.

This Kselftest fixes update for Linux 6.2-rc6 consists of a single
fix to a amd-pstate test Makefile bug that deletes source files
during make clean run.

diff is attached.

thanks,
-- Shuah

----------------------------------------------------------------
The following changes since commit 9fdaca2c1e157dc0a3c0faecf3a6a68e7d8d0c7b:

   kselftest: Fix error message for unconfigured LLVM builds (2023-01-12 13:38:04 -0700)

are available in the Git repository at:

   git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest tags/linux-kselftest-fixes-6.2-rc6

for you to fetch changes up to a49fb7218ed84a4c5e6c56b9fd933498b9730912:

   selftests: amd-pstate: Don't delete source files via Makefile (2023-01-25 10:01:35 -0700)

----------------------------------------------------------------
linux-kselftest-fixes-6.2-rc6

This Kselftest fixes update for Linux 6.2-rc6 consists of a single
fix to a amd-pstate test Makefile bug that deletes source files
during make clean run.

----------------------------------------------------------------
Doug Smythies (1):
       selftests: amd-pstate: Don't delete source files via Makefile

  tools/testing/selftests/amd-pstate/Makefile | 5 -----
  1 file changed, 5 deletions(-)
----------------------------------------------------------------

[-- Attachment #2: linux-kselftest-fixes-6.2-rc6.diff --]
[-- Type: text/x-patch, Size: 650 bytes --]

diff --git a/tools/testing/selftests/amd-pstate/Makefile b/tools/testing/selftests/amd-pstate/Makefile
index 5f195ee756d6..5fd1424db37d 100644
--- a/tools/testing/selftests/amd-pstate/Makefile
+++ b/tools/testing/selftests/amd-pstate/Makefile
@@ -7,11 +7,6 @@ all:
 uname_M := $(shell uname -m 2>/dev/null || echo not)
 ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
 
-ifeq (x86,$(ARCH))
-TEST_GEN_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
-TEST_GEN_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
-endif
-
 TEST_PROGS := run.sh
 TEST_FILES := basic.sh tbench.sh gitsource.sh
 

^ permalink raw reply related	[relevance 6%]

* Re: [PATCH v2] selftests: amd-pstate: Don't delete source files via Makefile
  2023-01-21 16:41 13% ` [PATCH v2] " Doug Smythies
  2023-01-21 16:58  8%   ` Sedat Dilek
@ 2023-01-25 17:03  6%   ` Shuah Khan
  2023-01-26 22:43  9%     ` Doug Smythies
  2023-02-03 15:15  5%   ` Guillaume Tucker
  2 siblings, 1 reply; 200+ results
From: Shuah Khan @ 2023-01-25 17:03 UTC (permalink / raw)
  To: Doug Smythies, 'Huang Rui', sedat.dilek, li.meng
  Cc: linux-kernel, linux-pm, 'Rafael J. Wysocki',
	linux-kselftest, Shuah Khan

On 1/21/23 09:41, Doug Smythies wrote:
> Revert the portion of a recent Makefile change that incorrectly
> deletes source files when doing "make clean".
> 
> Fixes: ba2d788aa873 ("selftests: amd-pstate: Trigger tbench benchmark and test cpus")
> Reported-by: Sedat Dilek <sedat.dilek@gmail.com>
> Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
> Reviewed-by: Sedat Dilek <sedat.dilek@gmail.com>
> Acked-by: Huang Rui <ray.huang@amd.com>
> Signed-off-by: Doug Smythies <dsmythies@telus.net>
> ---
> v2: fix address list.
> ---
>   tools/testing/selftests/amd-pstate/Makefile | 5 -----
>   1 file changed, 5 deletions(-)
> 
> diff --git a/tools/testing/selftests/amd-pstate/Makefile b/tools/testing/selftests/amd-pstate/Makefile
> index 5f195ee756d6..5fd1424db37d 100644
> --- a/tools/testing/selftests/amd-pstate/Makefile
> +++ b/tools/testing/selftests/amd-pstate/Makefile
> @@ -7,11 +7,6 @@ all:
>   uname_M := $(shell uname -m 2>/dev/null || echo not)
>   ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
> 
> -ifeq (x86,$(ARCH))
> -TEST_GEN_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
> -TEST_GEN_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> -endif
> -

This looks good - Do you need these files to run this test and if so
do these need to installed when the test is run on a test system?

Now applied to linux-kselftest fixes. I will send this up for the next
rc.

thanks,
-- Shuah

^ permalink raw reply	[relevance 6%]

* Re: [PATCH v2] selftests: amd-pstate: Don't delete source files via Makefile
  2023-01-21 16:41 13% ` [PATCH v2] " Doug Smythies
@ 2023-01-21 16:58  8%   ` Sedat Dilek
  2023-01-25 17:03  6%   ` Shuah Khan
  2023-02-03 15:15  5%   ` Guillaume Tucker
  2 siblings, 0 replies; 200+ results
From: Sedat Dilek @ 2023-01-21 16:58 UTC (permalink / raw)
  To: Doug Smythies
  Cc: Huang Rui, li.meng, skhan, linux-kernel, linux-pm,
	Rafael J. Wysocki, linux-kselftest

On Sat, Jan 21, 2023 at 5:41 PM Doug Smythies <dsmythies@telus.net> wrote:
>
> Revert the portion of a recent Makefile change that incorrectly
> deletes source files when doing "make clean".
>
> Fixes: ba2d788aa873 ("selftests: amd-pstate: Trigger tbench benchmark and test cpus")
> Reported-by: Sedat Dilek <sedat.dilek@gmail.com>
> Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
> Reviewed-by: Sedat Dilek <sedat.dilek@gmail.com>
> Acked-by: Huang Rui <ray.huang@amd.com>
> Signed-off-by: Doug Smythies <dsmythies@telus.net>
> ---
> v2: fix address list.
> ---

Hi Doug,

thanks for the update.

You happen to know through which Git tree this will go?
linux-pm?
linux-kselftest?

https://lore.kernel.org/lkml/?q=Doug+Smythies

Hmm, I cannot download the patch with b4:

link="https://lore.kernel.org/lkml/000601d92db7$39e9d0b0$adbd7210$@telus.net/"

$ b4 -d am $link
Running git --no-pager config -z --get-regexp b4\..*
Running git --no-pager config -z --get-regexp get-lore-mbox\..*
Running git --no-pager config -z --get-regexp gpg\..*
t_mbx_url=https://lore.kernel.org/all/https%3A%2F%2Flore.kernel.org%2Flkml%2F000601d92db79e9d0b0telus.net%2F/t.mbox.gz
Grabbing thread from
lore.kernel.org/all/https%3A%2F%2Flore.kernel.org%2Flkml%2F000601d92db79e9d0b0telus.net%2F/t.mbox.gz
That message-id is not known.

Maybe be patient.

BR,
-Sedat-

>  tools/testing/selftests/amd-pstate/Makefile | 5 -----
>  1 file changed, 5 deletions(-)
>
> diff --git a/tools/testing/selftests/amd-pstate/Makefile b/tools/testing/selftests/amd-pstate/Makefile
> index 5f195ee756d6..5fd1424db37d 100644
> --- a/tools/testing/selftests/amd-pstate/Makefile
> +++ b/tools/testing/selftests/amd-pstate/Makefile
> @@ -7,11 +7,6 @@ all:
>  uname_M := $(shell uname -m 2>/dev/null || echo not)
>  ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
>
> -ifeq (x86,$(ARCH))
> -TEST_GEN_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
> -TEST_GEN_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> -endif
> -
>  TEST_PROGS := run.sh
>  TEST_FILES := basic.sh tbench.sh gitsource.sh
>
> --
> 2.25.1
>
>
>

^ permalink raw reply	[relevance 8%]

* [PATCH v2] selftests: amd-pstate: Don't delete source files via Makefile
  2023-01-20  5:54 13% [PATCH] selftests: amd-pstate: Don't delete source files via Makefile Doug Smythies
  2023-01-20  9:17  6% ` Huang Rui
  2023-01-20 16:06  7% ` Sedat Dilek
@ 2023-01-21 16:41 13% ` Doug Smythies
  2023-01-21 16:58  8%   ` Sedat Dilek
                     ` (2 more replies)
  2 siblings, 3 replies; 200+ results
From: Doug Smythies @ 2023-01-21 16:41 UTC (permalink / raw)
  To: 'Huang Rui', sedat.dilek, li.meng, skhan
  Cc: linux-kernel, linux-pm, 'Rafael J. Wysocki',
	linux-kselftest, Doug Smythies

Revert the portion of a recent Makefile change that incorrectly
deletes source files when doing "make clean".

Fixes: ba2d788aa873 ("selftests: amd-pstate: Trigger tbench benchmark and test cpus")
Reported-by: Sedat Dilek <sedat.dilek@gmail.com>
Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
Reviewed-by: Sedat Dilek <sedat.dilek@gmail.com>
Acked-by: Huang Rui <ray.huang@amd.com>
Signed-off-by: Doug Smythies <dsmythies@telus.net>
---
v2: fix address list.
---
 tools/testing/selftests/amd-pstate/Makefile | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/tools/testing/selftests/amd-pstate/Makefile b/tools/testing/selftests/amd-pstate/Makefile
index 5f195ee756d6..5fd1424db37d 100644
--- a/tools/testing/selftests/amd-pstate/Makefile
+++ b/tools/testing/selftests/amd-pstate/Makefile
@@ -7,11 +7,6 @@ all:
 uname_M := $(shell uname -m 2>/dev/null || echo not)
 ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)

-ifeq (x86,$(ARCH))
-TEST_GEN_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
-TEST_GEN_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
-endif
-
 TEST_PROGS := run.sh
 TEST_FILES := basic.sh tbench.sh gitsource.sh

--
2.25.1




^ permalink raw reply related	[relevance 13%]

* Re: [PATCH] selftests: amd-pstate: Don't delete source files via Makefile
  2023-01-20 16:20  0%       ` Sedat Dilek
@ 2023-01-20 16:23  0%         ` Shuah Khan
  0 siblings, 0 replies; 200+ results
From: Shuah Khan @ 2023-01-20 16:23 UTC (permalink / raw)
  To: sedat.dilek
  Cc: Huang Rui, Doug Smythies, Rafael J. Wysocki, Meng, Li (Jassmine),
	linux-kernel, linux-pm, linux-kselftest, Shuah Khan

On 1/20/23 09:20, Sedat Dilek wrote:
> On Fri, Jan 20, 2023 at 5:15 PM Shuah Khan <skhan@linuxfoundation.org> wrote:
>>
>> On 1/20/23 09:11, Sedat Dilek wrote:
>>> On Fri, Jan 20, 2023 at 10:17 AM Huang Rui <ray.huang@amd.com> wrote:
>>>>
>>>> On Fri, Jan 20, 2023 at 01:54:01PM +0800, Doug Smythies wrote:
>>>>> Revert the portion of a recent Makefile change that incorrectly
>>>>> deletes source files when doing "make clean".
>>
>> Ooo. That is bad.
>>
>>>>>
>>>>> Fixes: ba2d788aa873 ("selftests: amd-pstate: Trigger tbench benchmark and test cpus")
>>>>> Reported-by: Sedat Dilek <sedat.dilek@gmail.com>
>>>>> Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
>>>>> Signed-off-by: Doug Smythies <dsmythies@telus.net>
>>>>
>>>> (+ Shuah and linux-kselftest mailing list)
>>>>
>>>> Thanks for fix!
>>>>
>>>> Acked-by: Huang Rui <ray.huang@amd.com>
>>>>
>>>
>>> [ I already replied - but with these important CCs ]
>>>
>>> Hi Doug,
>>>
>>> Thanks for the patch!
>>>
>>> Small nit, I saw this with:
>>
>> What did you see and should that be fixed as well.
>>
>>>
>>> $ make -C tools/ clean
>>>
>>> Otherwise:
>>>
>>> Reviewed-by: Sedat Dilek <sedat.dilek@gmail.com>
>>>
>>
>> Send me the revised patch with all the right CCs and I will pull
>> this right away.
>>
> 
> Hi Shuah,
> 
> that was my original posting...
> 
> Subject: [6.2-rc4] tools: {amd,intel}_pstate_tracer: make -C tools/ clean
> https://lore.kernel.org/all/CA+icZUUOckm1kwOEZhSw8zsaL5z7r8uczwiKeKGEVioZ=GeFNg@mail.gmail.com/
> 
> ...and should contain all CCs I got with scripts/get_maintainer.pl.
> 
> Is that OK?
> 

Yes - the current list looks complete to me.

thanks,
-- Shuah


^ permalink raw reply	[relevance 0%]

* Re: [PATCH] selftests: amd-pstate: Don't delete source files via Makefile
  2023-01-20 16:15  0%     ` Shuah Khan
@ 2023-01-20 16:20  0%       ` Sedat Dilek
  2023-01-20 16:23  0%         ` Shuah Khan
  0 siblings, 1 reply; 200+ results
From: Sedat Dilek @ 2023-01-20 16:20 UTC (permalink / raw)
  To: Shuah Khan
  Cc: Huang Rui, Doug Smythies, Rafael J. Wysocki, Meng, Li (Jassmine),
	linux-kernel, linux-pm, linux-kselftest

On Fri, Jan 20, 2023 at 5:15 PM Shuah Khan <skhan@linuxfoundation.org> wrote:
>
> On 1/20/23 09:11, Sedat Dilek wrote:
> > On Fri, Jan 20, 2023 at 10:17 AM Huang Rui <ray.huang@amd.com> wrote:
> >>
> >> On Fri, Jan 20, 2023 at 01:54:01PM +0800, Doug Smythies wrote:
> >>> Revert the portion of a recent Makefile change that incorrectly
> >>> deletes source files when doing "make clean".
>
> Ooo. That is bad.
>
> >>>
> >>> Fixes: ba2d788aa873 ("selftests: amd-pstate: Trigger tbench benchmark and test cpus")
> >>> Reported-by: Sedat Dilek <sedat.dilek@gmail.com>
> >>> Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
> >>> Signed-off-by: Doug Smythies <dsmythies@telus.net>
> >>
> >> (+ Shuah and linux-kselftest mailing list)
> >>
> >> Thanks for fix!
> >>
> >> Acked-by: Huang Rui <ray.huang@amd.com>
> >>
> >
> > [ I already replied - but with these important CCs ]
> >
> > Hi Doug,
> >
> > Thanks for the patch!
> >
> > Small nit, I saw this with:
>
> What did you see and should that be fixed as well.
>
> >
> > $ make -C tools/ clean
> >
> > Otherwise:
> >
> > Reviewed-by: Sedat Dilek <sedat.dilek@gmail.com>
> >
>
> Send me the revised patch with all the right CCs and I will pull
> this right away.
>

Hi Shuah,

that was my original posting...

Subject: [6.2-rc4] tools: {amd,intel}_pstate_tracer: make -C tools/ clean
https://lore.kernel.org/all/CA+icZUUOckm1kwOEZhSw8zsaL5z7r8uczwiKeKGEVioZ=GeFNg@mail.gmail.com/

...and should contain all CCs I got with scripts/get_maintainer.pl.

Is that OK?

BR,
-Sedat-

^ permalink raw reply	[relevance 0%]

* Re: [PATCH] selftests: amd-pstate: Don't delete source files via Makefile
  2023-01-20 16:11  2%   ` Sedat Dilek
@ 2023-01-20 16:15  0%     ` Shuah Khan
  2023-01-20 16:20  0%       ` Sedat Dilek
  0 siblings, 1 reply; 200+ results
From: Shuah Khan @ 2023-01-20 16:15 UTC (permalink / raw)
  To: sedat.dilek, Huang Rui
  Cc: Doug Smythies, Rafael J. Wysocki, Meng, Li (Jassmine),
	linux-kernel, linux-pm, linux-kselftest, Shuah Khan

On 1/20/23 09:11, Sedat Dilek wrote:
> On Fri, Jan 20, 2023 at 10:17 AM Huang Rui <ray.huang@amd.com> wrote:
>>
>> On Fri, Jan 20, 2023 at 01:54:01PM +0800, Doug Smythies wrote:
>>> Revert the portion of a recent Makefile change that incorrectly
>>> deletes source files when doing "make clean".

Ooo. That is bad.

>>>
>>> Fixes: ba2d788aa873 ("selftests: amd-pstate: Trigger tbench benchmark and test cpus")
>>> Reported-by: Sedat Dilek <sedat.dilek@gmail.com>
>>> Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
>>> Signed-off-by: Doug Smythies <dsmythies@telus.net>
>>
>> (+ Shuah and linux-kselftest mailing list)
>>
>> Thanks for fix!
>>
>> Acked-by: Huang Rui <ray.huang@amd.com>
>>
> 
> [ I already replied - but with these important CCs ]
> 
> Hi Doug,
> 
> Thanks for the patch!
> 
> Small nit, I saw this with:

What did you see and should that be fixed as well.

> 
> $ make -C tools/ clean
> 
> Otherwise:
> 
> Reviewed-by: Sedat Dilek <sedat.dilek@gmail.com>
> 

Send me the revised patch with all the right CCs and I will pull
this right away.

thanks,
-- Shuah


^ permalink raw reply	[relevance 0%]

* Re: [PATCH] selftests: amd-pstate: Don't delete source files via Makefile
  2023-01-20  9:17  6% ` Huang Rui
@ 2023-01-20 16:11  2%   ` Sedat Dilek
  2023-01-20 16:15  0%     ` Shuah Khan
  0 siblings, 1 reply; 200+ results
From: Sedat Dilek @ 2023-01-20 16:11 UTC (permalink / raw)
  To: Huang Rui
  Cc: Doug Smythies, Shuah Khan, Rafael J. Wysocki, Meng, Li (Jassmine),
	linux-kernel, linux-pm, linux-kselftest

On Fri, Jan 20, 2023 at 10:17 AM Huang Rui <ray.huang@amd.com> wrote:
>
> On Fri, Jan 20, 2023 at 01:54:01PM +0800, Doug Smythies wrote:
> > Revert the portion of a recent Makefile change that incorrectly
> > deletes source files when doing "make clean".
> >
> > Fixes: ba2d788aa873 ("selftests: amd-pstate: Trigger tbench benchmark and test cpus")
> > Reported-by: Sedat Dilek <sedat.dilek@gmail.com>
> > Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
> > Signed-off-by: Doug Smythies <dsmythies@telus.net>
>
> (+ Shuah and linux-kselftest mailing list)
>
> Thanks for fix!
>
> Acked-by: Huang Rui <ray.huang@amd.com>
>

[ I already replied - but with these important CCs ]

Hi Doug,

Thanks for the patch!

Small nit, I saw this with:

$ make -C tools/ clean

Otherwise:

Reviewed-by: Sedat Dilek <sedat.dilek@gmail.com>

BR,
-Sedat-

> > ---
> >  tools/testing/selftests/amd-pstate/Makefile | 5 -----
> >  1 file changed, 5 deletions(-)
> >
> > diff --git a/tools/testing/selftests/amd-pstate/Makefile b/tools/testing/selftests/amd-pstate/Makefile
> > index 5f195ee756d6..5fd1424db37d 100644
> > --- a/tools/testing/selftests/amd-pstate/Makefile
> > +++ b/tools/testing/selftests/amd-pstate/Makefile
> > @@ -7,11 +7,6 @@ all:
> >  uname_M := $(shell uname -m 2>/dev/null || echo not)
> >  ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
> >
> > -ifeq (x86,$(ARCH))
> > -TEST_GEN_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
> > -TEST_GEN_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> > -endif
> > -
> >  TEST_PROGS := run.sh
> >  TEST_FILES := basic.sh tbench.sh gitsource.sh
> >
> > --
> > 2.25.1
> >
> >

^ permalink raw reply	[relevance 2%]

* Re: [PATCH] selftests: amd-pstate: Don't delete source files via Makefile
  2023-01-20  5:54 13% [PATCH] selftests: amd-pstate: Don't delete source files via Makefile Doug Smythies
  2023-01-20  9:17  6% ` Huang Rui
@ 2023-01-20 16:06  7% ` Sedat Dilek
  2023-01-21 16:41 13% ` [PATCH v2] " Doug Smythies
  2 siblings, 0 replies; 200+ results
From: Sedat Dilek @ 2023-01-20 16:06 UTC (permalink / raw)
  To: Doug Smythies
  Cc: Rafael J. Wysocki, Huang Rui, li.meng, linux-kernel, linux-pm

On Fri, Jan 20, 2023 at 6:54 AM Doug Smythies <dsmythies@telus.net> wrote:
>
> Revert the portion of a recent Makefile change that incorrectly
> deletes source files when doing "make clean".
>
> Fixes: ba2d788aa873 ("selftests: amd-pstate: Trigger tbench benchmark and test cpus")
> Reported-by: Sedat Dilek <sedat.dilek@gmail.com>
> Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
> Signed-off-by: Doug Smythies <dsmythies@telus.net>

Hi Doug,

Thanks for the patch!

Small nit, I saw this with:

$ make -C tools/ clean

Otherwise:

Reviewed-by: Sedat Dilek <sedat.dilek@gmail.com>

BR,
-Sedat-

> ---
>  tools/testing/selftests/amd-pstate/Makefile | 5 -----
>  1 file changed, 5 deletions(-)
>
> diff --git a/tools/testing/selftests/amd-pstate/Makefile b/tools/testing/selftests/amd-pstate/Makefile
> index 5f195ee756d6..5fd1424db37d 100644
> --- a/tools/testing/selftests/amd-pstate/Makefile
> +++ b/tools/testing/selftests/amd-pstate/Makefile
> @@ -7,11 +7,6 @@ all:
>  uname_M := $(shell uname -m 2>/dev/null || echo not)
>  ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
>
> -ifeq (x86,$(ARCH))
> -TEST_GEN_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
> -TEST_GEN_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> -endif
> -
>  TEST_PROGS := run.sh
>  TEST_FILES := basic.sh tbench.sh gitsource.sh
>
> --
> 2.25.1
>
>

^ permalink raw reply	[relevance 7%]

* Re: [PATCH] selftests: amd-pstate: Don't delete source files via Makefile
  2023-01-20  5:54 13% [PATCH] selftests: amd-pstate: Don't delete source files via Makefile Doug Smythies
@ 2023-01-20  9:17  6% ` Huang Rui
  2023-01-20 16:11  2%   ` Sedat Dilek
  2023-01-20 16:06  7% ` Sedat Dilek
  2023-01-21 16:41 13% ` [PATCH v2] " Doug Smythies
  2 siblings, 1 reply; 200+ results
From: Huang Rui @ 2023-01-20  9:17 UTC (permalink / raw)
  To: Doug Smythies, Shuah Khan
  Cc: 'Rafael J. Wysocki', sedat.dilek, Meng, Li (Jassmine),
	linux-kernel, linux-pm, linux-kselftest

On Fri, Jan 20, 2023 at 01:54:01PM +0800, Doug Smythies wrote:
> Revert the portion of a recent Makefile change that incorrectly
> deletes source files when doing "make clean".
> 
> Fixes: ba2d788aa873 ("selftests: amd-pstate: Trigger tbench benchmark and test cpus")
> Reported-by: Sedat Dilek <sedat.dilek@gmail.com>
> Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
> Signed-off-by: Doug Smythies <dsmythies@telus.net>

(+ Shuah and linux-kselftest mailing list)

Thanks for fix!

Acked-by: Huang Rui <ray.huang@amd.com>

> ---
>  tools/testing/selftests/amd-pstate/Makefile | 5 -----
>  1 file changed, 5 deletions(-)
> 
> diff --git a/tools/testing/selftests/amd-pstate/Makefile b/tools/testing/selftests/amd-pstate/Makefile
> index 5f195ee756d6..5fd1424db37d 100644
> --- a/tools/testing/selftests/amd-pstate/Makefile
> +++ b/tools/testing/selftests/amd-pstate/Makefile
> @@ -7,11 +7,6 @@ all:
>  uname_M := $(shell uname -m 2>/dev/null || echo not)
>  ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
> 
> -ifeq (x86,$(ARCH))
> -TEST_GEN_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
> -TEST_GEN_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> -endif
> -
>  TEST_PROGS := run.sh
>  TEST_FILES := basic.sh tbench.sh gitsource.sh
> 
> --
> 2.25.1
> 
> 

^ permalink raw reply	[relevance 6%]

* [PATCH] selftests: amd-pstate: Don't delete source files via Makefile
@ 2023-01-20  5:54 13% Doug Smythies
  2023-01-20  9:17  6% ` Huang Rui
                   ` (2 more replies)
  0 siblings, 3 replies; 200+ results
From: Doug Smythies @ 2023-01-20  5:54 UTC (permalink / raw)
  To: 'Rafael J. Wysocki', 'Huang Rui', sedat.dilek, li.meng
  Cc: Doug Smythies, linux-kernel, linux-pm

Revert the portion of a recent Makefile change that incorrectly
deletes source files when doing "make clean".

Fixes: ba2d788aa873 ("selftests: amd-pstate: Trigger tbench benchmark and test cpus")
Reported-by: Sedat Dilek <sedat.dilek@gmail.com>
Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
Signed-off-by: Doug Smythies <dsmythies@telus.net>
---
 tools/testing/selftests/amd-pstate/Makefile | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/tools/testing/selftests/amd-pstate/Makefile b/tools/testing/selftests/amd-pstate/Makefile
index 5f195ee756d6..5fd1424db37d 100644
--- a/tools/testing/selftests/amd-pstate/Makefile
+++ b/tools/testing/selftests/amd-pstate/Makefile
@@ -7,11 +7,6 @@ all:
 uname_M := $(shell uname -m 2>/dev/null || echo not)
 ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)

-ifeq (x86,$(ARCH))
-TEST_GEN_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
-TEST_GEN_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
-endif
-
 TEST_PROGS := run.sh
 TEST_FILES := basic.sh tbench.sh gitsource.sh

--
2.25.1



^ permalink raw reply related	[relevance 13%]

* Re: [6.2-rc4] tools: {amd,intel}_pstate_tracer: make -C tools/ clean
  2023-01-17 16:48  9%   ` Doug Smythies
  2023-01-17 17:50  7%     ` Sedat Dilek
@ 2023-01-17 17:56  6%     ` Sedat Dilek
  1 sibling, 0 replies; 200+ results
From: Sedat Dilek @ 2023-01-17 17:56 UTC (permalink / raw)
  To: Doug Smythies
  Cc: Wysocki, Rafael J, Huang Rui, li.meng, linux-kernel, Jinzhou Su,
	linux-pm

On Tue, Jan 17, 2023 at 5:48 PM Doug Smythies <dsmythies@telus.net> wrote:
...
> And if I do this:
>
> doug@s19:~/kernel/linux$ git diff
> diff --git a/tools/testing/selftests/amd-pstate/Makefile b/tools/testing/selftests/amd-pstate/Makefile
> index 5f195ee756d6..5fd1424db37d 100644
> --- a/tools/testing/selftests/amd-pstate/Makefile
> +++ b/tools/testing/selftests/amd-pstate/Makefile
> @@ -7,11 +7,6 @@ all:
>  uname_M := $(shell uname -m 2>/dev/null || echo not)
>  ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
>
> -ifeq (x86,$(ARCH))
> -TEST_GEN_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
> -TEST_GEN_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> -endif
> -
>  TEST_PROGS := run.sh
>  TEST_FILES := basic.sh tbench.sh gitsource.sh
>
> The source files do not get deleted with Sedat's test.
>

$ LANG=C LC_ALL=C make -C tools/ clean 2>&1 | tee ../make-log_tools-clean.txt

$ git status -s
M tools/testing/selftests/amd-pstate/Makefile

$ git diff
diff --git a/tools/testing/selftests/amd-pstate/Makefile
b/tools/testing/selftests/amd-pstate/Makefile
index 5f195ee756d6..5fd1424db37d 100644
--- a/tools/testing/selftests/amd-pstate/Makefile
+++ b/tools/testing/selftests/amd-pstate/Makefile
@@ -7,11 +7,6 @@ all:
uname_M := $(shell uname -m 2>/dev/null || echo not)
ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)

-ifeq (x86,$(ARCH))
-TEST_GEN_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
-TEST_GEN_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
-endif
-
TEST_PROGS := run.sh
TEST_FILES := basic.sh tbench.sh gitsource.sh

$ egrep 'amd-pstate|pstate_tracer' ../make-log_tools-clean.txt
88:make[2]: Entering directory
'/home/dileks/src/linux/git/tools/testing/selftests/amd-pstate'
90:make[2]: Leaving directory
'/home/dileks/src/linux/git/tools/testing/selftests/amd-pstate'

Confirmed.

-Sedat-

^ permalink raw reply related	[relevance 6%]

* Re: [6.2-rc4] tools: {amd,intel}_pstate_tracer: make -C tools/ clean
  2023-01-17 16:48  9%   ` Doug Smythies
@ 2023-01-17 17:50  7%     ` Sedat Dilek
  2023-01-17 17:56  6%     ` Sedat Dilek
  1 sibling, 0 replies; 200+ results
From: Sedat Dilek @ 2023-01-17 17:50 UTC (permalink / raw)
  To: Doug Smythies
  Cc: Wysocki, Rafael J, Huang Rui, li.meng, linux-kernel, Jinzhou Su,
	linux-pm, Shuah Khan

On Tue, Jan 17, 2023 at 5:48 PM Doug Smythies <dsmythies@telus.net> wrote:
>
> On 2023.01.17 07:40 Rafael wrote:
> > On 1/17/2023 3:03 PM, Sedat Dilek wrote:
> >> Hi,
> >> I regularly test:
> >> $ LANG=C LC_ALL=C make -C tools/ clean 2>&1 | tee ../make-log_tools-clean.txt
> >> This removes:
> >>
> >> $ git status -s
> >> D tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
> >> D tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> >>
> >> Checking the log:
> >>
> >> $ grep pstate_tracer.py ../make-log_tools-clean.txt
> >> 89:rm -f -r   /home/dileks/src/linux/git/tools/testing/selftests/amd-pstate/../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
> >> /home/dileks/src/linux/git/tools/t
> >> esting/selftests/amd-pstate/../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> >>
> >> Is that intended or not?
> >
> > I don't think so.
> >
> > Doug?
>
> Nothing should ever remove the intel_pstate_tracer.py source file.
>
> Sedat, Thank you for your report.
> I get the same results when running your test.
>
> Note that I know nothing about Makefiles and such, but
> think the guilty commit is this one:
>
> commit ba2d788aa873da9c65ff067ca94665853eab95f0
> Author: Meng Li <li.meng@amd.com>
> Date:   Mon Oct 31 16:49:22 2022 +0800
>
>     selftests: amd-pstate: Trigger tbench benchmark and test cpus
>
>     Add tbench.sh trigger the tbench testing and monitor the cpu desire
>     performance, frequency, load, power consumption and throughput etc.
>
>     Signed-off-by: Meng Li <li.meng@amd.com>
>     Acked-by: Huang Rui <ray.huang@amd.com>
>     Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
>
> diff --git a/tools/testing/selftests/amd-pstate/Makefile b/tools/testing/selftests/amd-pstate/Makefile
> index 6f4c7b01e3bb..cac8dedb7226 100644
> --- a/tools/testing/selftests/amd-pstate/Makefile
> +++ b/tools/testing/selftests/amd-pstate/Makefile
> @@ -4,7 +4,15 @@
>  # No binaries, but make sure arg-less "make" doesn't trigger "run_tests"
>  all:
>
> +uname_M := $(shell uname -m 2>/dev/null || echo not)
> +ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
> +
> +ifeq (x86,$(ARCH))
> +TEST_GEN_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
> +TEST_GEN_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> +endif
> +
>  TEST_PROGS := run.sh
> -TEST_FILES := basic.sh
> +TEST_FILES := basic.sh tbench.sh
>
>  include ../lib.mk
> diff --git a/tools/testing/selftests/amd-pstate/run.sh b/tools/testing/selftests/amd-pstate/run.sh
> ...
>
> And if I do this:
>
> doug@s19:~/kernel/linux$ git diff
> diff --git a/tools/testing/selftests/amd-pstate/Makefile b/tools/testing/selftests/amd-pstate/Makefile
> index 5f195ee756d6..5fd1424db37d 100644
> --- a/tools/testing/selftests/amd-pstate/Makefile
> +++ b/tools/testing/selftests/amd-pstate/Makefile
> @@ -7,11 +7,6 @@ all:
>  uname_M := $(shell uname -m 2>/dev/null || echo not)
>  ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
>
> -ifeq (x86,$(ARCH))
> -TEST_GEN_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
> -TEST_GEN_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> -endif
> -

[ CC Shuah  due to ba2d788aa873da9c65ff067ca94665853eab95f0 ]

Hi Doug,

I guess some upper top-level Makefile in tools/ remove on PHONY
"clean" *TEST_GEN_FILES*.

Wild git grep-ing:

dileks@iniza:~/src/linux/git$ git grep TEST_GEN_FILES tools/ | sort | grep -i rm

As an example:

tools/testing/selftests/bpf/Makefile:   $(Q)$(RM) -r $(TEST_GEN_FILES)

You are right those files are NOT generated and are permanently stored in .git.

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py

They should not be removed on `make -C tools/ clean`.

So your above changes make sense to me.

If responsible people agree, come with patch :-).

Best regards,
-Sedat-

[1] https://git.kernel.org/linus/ba2d788aa873da9c65ff067ca94665853eab95f0

>  TEST_PROGS := run.sh
>  TEST_FILES := basic.sh tbench.sh gitsource.sh
>
> The source files do not get deleted with Sedat's test.
>
> ... Doug
>
>

^ permalink raw reply	[relevance 7%]

* RE: [6.2-rc4] tools: {amd,intel}_pstate_tracer: make -C tools/ clean
  @ 2023-01-17 16:48  9%   ` Doug Smythies
  2023-01-17 17:50  7%     ` Sedat Dilek
  2023-01-17 17:56  6%     ` Sedat Dilek
  0 siblings, 2 replies; 200+ results
From: Doug Smythies @ 2023-01-17 16:48 UTC (permalink / raw)
  To: 'Wysocki, Rafael J', 'Huang Rui', li.meng
  Cc: linux-kernel, sedat.dilek, 'Jinzhou Su', linux-pm, Doug Smythies

On 2023.01.17 07:40 Rafael wrote:
> On 1/17/2023 3:03 PM, Sedat Dilek wrote:
>> Hi,
>> I regularly test:
>> $ LANG=C LC_ALL=C make -C tools/ clean 2>&1 | tee ../make-log_tools-clean.txt
>> This removes:
>>
>> $ git status -s
>> D tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
>> D tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
>>
>> Checking the log:
>>
>> $ grep pstate_tracer.py ../make-log_tools-clean.txt
>> 89:rm -f -r   /home/dileks/src/linux/git/tools/testing/selftests/amd-pstate/../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
>> /home/dileks/src/linux/git/tools/t
>> esting/selftests/amd-pstate/../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
>>
>> Is that intended or not?
>
> I don't think so.
>
> Doug?

Nothing should ever remove the intel_pstate_tracer.py source file.

Sedat, Thank you for your report.
I get the same results when running your test.

Note that I know nothing about Makefiles and such, but
think the guilty commit is this one:

commit ba2d788aa873da9c65ff067ca94665853eab95f0
Author: Meng Li <li.meng@amd.com>
Date:   Mon Oct 31 16:49:22 2022 +0800

    selftests: amd-pstate: Trigger tbench benchmark and test cpus

    Add tbench.sh trigger the tbench testing and monitor the cpu desire
    performance, frequency, load, power consumption and throughput etc.

    Signed-off-by: Meng Li <li.meng@amd.com>
    Acked-by: Huang Rui <ray.huang@amd.com>
    Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>

diff --git a/tools/testing/selftests/amd-pstate/Makefile b/tools/testing/selftests/amd-pstate/Makefile
index 6f4c7b01e3bb..cac8dedb7226 100644
--- a/tools/testing/selftests/amd-pstate/Makefile
+++ b/tools/testing/selftests/amd-pstate/Makefile
@@ -4,7 +4,15 @@
 # No binaries, but make sure arg-less "make" doesn't trigger "run_tests"
 all:

+uname_M := $(shell uname -m 2>/dev/null || echo not)
+ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)
+
+ifeq (x86,$(ARCH))
+TEST_GEN_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
+TEST_GEN_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
+endif
+
 TEST_PROGS := run.sh
-TEST_FILES := basic.sh
+TEST_FILES := basic.sh tbench.sh

 include ../lib.mk
diff --git a/tools/testing/selftests/amd-pstate/run.sh b/tools/testing/selftests/amd-pstate/run.sh
...

And if I do this:

doug@s19:~/kernel/linux$ git diff
diff --git a/tools/testing/selftests/amd-pstate/Makefile b/tools/testing/selftests/amd-pstate/Makefile
index 5f195ee756d6..5fd1424db37d 100644
--- a/tools/testing/selftests/amd-pstate/Makefile
+++ b/tools/testing/selftests/amd-pstate/Makefile
@@ -7,11 +7,6 @@ all:
 uname_M := $(shell uname -m 2>/dev/null || echo not)
 ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/)

-ifeq (x86,$(ARCH))
-TEST_GEN_FILES += ../../../power/x86/amd_pstate_tracer/amd_pstate_trace.py
-TEST_GEN_FILES += ../../../power/x86/intel_pstate_tracer/intel_pstate_tracer.py
-endif
-
 TEST_PROGS := run.sh
 TEST_FILES := basic.sh tbench.sh gitsource.sh

The source files do not get deleted with Sedat's test.

... Doug



^ permalink raw reply related	[relevance 9%]

* Re: [PATCH v6 0/2] cpuidle: teo: Introduce util-awareness
  2023-01-12 19:22  0% ` Rafael J. Wysocki
@ 2023-01-13 15:21  0%   ` Kajetan Puchalski
  0 siblings, 0 replies; 200+ results
From: Kajetan Puchalski @ 2023-01-13 15:21 UTC (permalink / raw)
  To: Rafael J. Wysocki
  Cc: daniel.lezcano, lukasz.luba, Dietmar.Eggemann, dsmythies,
	yu.chen.surf, linux-pm, linux-kernel

On Thu, Jan 12, 2023 at 08:22:24PM +0100, Rafael J. Wysocki wrote:
> On Thu, Jan 5, 2023 at 3:52 PM Kajetan Puchalski
> <kajetan.puchalski@arm.com> wrote:
> >
> > Hi,
> >
> > At the moment, none of the available idle governors take any scheduling
> > information into account. They also tend to overestimate the idle
> > duration quite often, which causes them to select excessively deep idle
> > states, thus leading to increased wakeup latency and lower performance with no
> > power saving. For 'menu' while web browsing on Android for instance, those
> > types of wakeups ('too deep') account for over 24% of all wakeups.
> >
> > At the same time, on some platforms idle state 0 can be power efficient
> > enough to warrant wanting to prefer it over idle state 1. This is because
> > the power usage of the two states can be so close that sufficient amounts
> > of too deep state 1 sleeps can completely offset the state 1 power saving to the
> > point where it would've been more power efficient to just use state 0 instead.
> > This is of course for systems where state 0 is not a polling state, such as
> > arm-based devices.
> >
> > Sleeps that happened in state 0 while they could have used state 1 ('too shallow') only
> > save less power than they otherwise could have. Too deep sleeps, on the other
> > hand, harm performance and nullify the potential power saving from using state 1 in
> > the first place. While taking this into account, it is clear that on balance it
> > is preferable for an idle governor to have more too shallow sleeps instead of
> > more too deep sleeps on those kinds of platforms.
> >
> > Currently the best available governor under this metric is TEO which on average results in less than
> > half the percentage of too deep sleeps compared to 'menu', getting much better wakeup latencies and
> > increased performance in the process.
> >
> > This patchset specifically tunes TEO to prefer shallower idle states in order to reduce wakeup latency
> > and achieve better performance. To this end, before selecting the next idle state it uses the avg_util
> > signal of a CPU's runqueue in order to determine to what extent the CPU is being utilized.
> > This util value is then compared to a threshold defined as a percentage of the cpu's capacity
> > (capacity >> 6 ie. ~1.5% in the current implementation). If the util is above the threshold, the idle
> > state selected by TEO metrics will be reduced by 1, thus selecting a shallower state. If the util is
> > below the threshold, the governor defaults to the TEO metrics mechanism to try to select the deepest
> > available idle state based on the closest timer event and its own correctness.
> >
> > The main goal of this is to reduce latency and increase performance for some workloads. Under some
> > workloads it will result in an increase in power usage (Geekbench 5) while for other workloads it
> > will also result in a decrease in power usage compared to TEO (PCMark Web, Jankbench, Speedometer).
> >
> > As of v2 the patch includes a 'fast exit' path for arm-based and similar systems where only 2 idle
> > states are present. If there's just 2 idle states and the CPU is utilized, we can directly select
> > the shallowest state and save cycles by skipping the entire metrics mechanism.
> >
> > Under the current implementation, the state will not be reduced by 1 if the change would lead to
> > selecting a polling state instead of a non-polling state.
> >
> > This approach can outperform all the other currently available governors, at least on mobile device
> > workloads, which is why I think it is worth keeping as an option.
> >
> > There is no particular attachment or reliance on TEO for this mechanism, I simply chose to base
> > it on TEO because it performs the best out of all the available options and I didn't think there was
> > any point in reinventing the wheel on the side of computing governor metrics. If a
> > better approach comes along at some point, there's no reason why the same idle aware mechanism
> > couldn't be used with any other metrics algorithm. That would, however, require implemeting it as
> > a separate governor rather than a TEO add-on.
> >
> > As for how the extension performs in practice, below I'll add some benchmark results I got while
> > testing this patchset. All the benchmarks were run after holding the phone in the fridge for exactly
> > an hour each time to minimise the impact of thermal issues.
> >
> > Pixel 6 (Android 12, mainline kernel 5.18, with newer mainline CFS patches):
> >
> > 1. Geekbench 5 (latency-sensitive, heavy load test)
> >
> > The values below are gmean values across 3 back to back iteration of Geekbench 5.
> > As GB5 is a heavy benchmark, after more than 3 iterations intense throttling kicks in on mobile devices
> > resulting in skewed benchmark scores, which makes it difficult to collect reliable results. The actual
> > values for all of the governors can change between runs as the benchmark might be affected by factors
> > other than just latency. Nevertheless, on the runs I've seen, util-aware TEO frequently achieved better
> > scores than all the other governors.
> >
> > Benchmark scores
> >
> > +-----------------+-------------+---------+-------------+
> > | metric          | kernel      |   value | perc_diff   |
> > |-----------------+-------------+---------+-------------|
> > | multicore_score | menu        |  2826.5 | 0.0%        |
> > | multicore_score | teo         |  2764.8 | -2.18%      |
> > | multicore_score | teo_util_v3 |  2849   | 0.8%        |
> > | multicore_score | teo_util_v4 |  2865   | 1.36%       |
> > | score           | menu        |  1053   | 0.0%        |
> > | score           | teo         |  1050.7 | -0.22%      |
> > | score           | teo_util_v3 |  1059.6 | 0.63%       |
> > | score           | teo_util_v4 |  1057.6 | 0.44%       |
> > +-----------------+-------------+---------+-------------+
> >
> > Idle misses
> >
> > The numbers are percentages of too deep and too shallow sleeps computed using the new trace
> > event - cpu_idle_miss. The percentage is obtained by counting the two types of misses over
> > the course of a run and then dividing them by the total number of wakeups in that run.
> >
> > +-------------+-------------+--------------+
> > | wa_path     | type        |   count_perc |
> > |-------------+-------------+--------------|
> > | menu        | too deep    |      14.994% |
> > | teo         | too deep    |       9.649% |
> > | teo_util_v3 | too deep    |       4.298% |
> > | teo_util_v4 | too deep    |       4.02 % |
> > | menu        | too shallow |       2.497% |
> > | teo         | too shallow |       5.963% |
> > | teo_util_v3 | too shallow |      13.773% |
> > | teo_util_v4 | too shallow |      14.598% |
> > +-------------+-------------+--------------+
> >
> > Power usage [mW]
> >
> > +--------------+----------+-------------+---------+-------------+
> > | chan_name    | metric   | kernel      |   value | perc_diff   |
> > |--------------+----------+-------------+---------+-------------|
> > | total_power  | gmean    | menu        |  2551.4 | 0.0%        |
> > | total_power  | gmean    | teo         |  2606.8 | 2.17%       |
> > | total_power  | gmean    | teo_util_v3 |  2670.1 | 4.65%       |
> > | total_power  | gmean    | teo_util_v4 |  2722.3 | 6.7%        |
> > +--------------+----------+-------------+---------+-------------+
> >
> > Task wakeup latency
> >
> > +-----------------+----------+-------------+-------------+-------------+
> > | comm            | metric   | kernel      |       value | perc_diff   |
> > |-----------------+----------+-------------+-------------+-------------|
> > | AsyncTask #1    | gmean    | menu        | 78.16μs     | 0.0%        |
> > | AsyncTask #1    | gmean    | teo         | 61.60μs     | -21.19%     |
> > | AsyncTask #1    | gmean    | teo_util_v3 | 74.34μs     | -4.89%      |
> > | AsyncTask #1    | gmean    | teo_util_v4 | 54.45μs     | -30.34%     |
> > | labs.geekbench5 | gmean    | menu        | 88.55μs     | 0.0%        |
> > | labs.geekbench5 | gmean    | teo         | 100.97μs    | 14.02%      |
> > | labs.geekbench5 | gmean    | teo_util_v3 | 53.57μs     | -39.5%      |
> > | labs.geekbench5 | gmean    | teo_util_v4 | 59.60μs     | -32.7%      |
> > +-----------------+----------+-------------+-------------+-------------+
> >
> > In case of this benchmark, the difference in latency does seem to translate into better scores.
> >
> > 2. PCMark Web Browsing (non latency-sensitive, normal usage web browsing test)
> >
> > The table below contains gmean values across 20 back to back iterations of PCMark 2 Web Browsing.
> >
> > Benchmark scores
> >
> > +----------------+-------------+---------+-------------+
> > | metric         | kernel      |   value | perc_diff   |
> > |----------------+-------------+---------+-------------|
> > | PcmaWebV2Score | menu        |  5232   | 0.0%        |
> > | PcmaWebV2Score | teo         |  5219.8 | -0.23%      |
> > | PcmaWebV2Score | teo_util_v3 |  5273.5 | 0.79%       |
> > | PcmaWebV2Score | teo_util_v4 |  5239.9 | 0.15%       |
> > +----------------+-------------+---------+-------------+
> >
> > Idle misses
> >
> > +-------------+-------------+--------------+
> > | wa_path     | type        |   count_perc |
> > |-------------+-------------+--------------|
> > | menu        | too deep    |      24.814% |
> > | teo         | too deep    |       11.65% |
> > | teo_util_v3 | too deep    |       3.481% |
> > | teo_util_v4 | too deep    |       3.662% |
> > | menu        | too shallow |       3.101% |
> > | teo         | too shallow |       8.578% |
> > | teo_util_v3 | too shallow |      18.326% |
> > | teo_util_v4 | too shallow |      18.692% |
> > +-------------+-------------+--------------+
> >
> > Power usage [mW]
> >
> > +--------------+----------+-------------+---------+-------------+
> > | chan_name    | metric   | kernel      |   value | perc_diff   |
> > |--------------+----------+-------------+---------+-------------|
> > | total_power  | gmean    | menu        |   179.2 | 0.0%        |
> > | total_power  | gmean    | teo         |   184.8 | 3.1%        |
> > | total_power  | gmean    | teo_util_v3 |   177.4 | -1.02%      |
> > | total_power  | gmean    | teo_util_v4 |   184.1 | 2.71%       |
> > +--------------+----------+-------------+---------+-------------+
> >
> > Task wakeup latency
> >
> > +-----------------+----------+-------------+-------------+-------------+
> > | comm            | metric   | kernel      |       value | perc_diff   |
> > |-----------------+----------+-------------+-------------+-------------|
> > | CrRendererMain  | gmean    | menu        | 236.63μs    | 0.0%        |
> > | CrRendererMain  | gmean    | teo         | 201.85μs    | -14.7%      |
> > | CrRendererMain  | gmean    | teo_util_v3 | 106.46μs    | -55.01%     |
> > | CrRendererMain  | gmean    | teo_util_v4 | 106.72μs    | -54.9%      |
> > | chmark:workload | gmean    | menu        | 100.30μs    | 0.0%        |
> > | chmark:workload | gmean    | teo         | 80.20μs     | -20.04%     |
> > | chmark:workload | gmean    | teo_util_v3 | 65.88μs     | -34.32%     |
> > | chmark:workload | gmean    | teo_util_v4 | 57.90μs     | -42.28%     |
> > | surfaceflinger  | gmean    | menu        | 97.57μs     | 0.0%        |
> > | surfaceflinger  | gmean    | teo         | 98.86μs     | 1.31%       |
> > | surfaceflinger  | gmean    | teo_util_v3 | 56.49μs     | -42.1%      |
> > | surfaceflinger  | gmean    | teo_util_v4 | 72.68μs     | -25.52%     |
> > +-----------------+----------+-------------+-------------+-------------+
> >
> > In this case the large latency improvement does not translate into a notable increase in benchmark score as
> > this particular benchmark mainly responds to changes in operating frequency.
> >
> > 3. Jankbench (locked 60hz screen) (normal usage UI test)
> >
> > Frame durations
> >
> > +---------------+------------------+---------+-------------+
> > | variable      | kernel           |   value | perc_diff   |
> > |---------------+------------------+---------+-------------|
> > | mean_duration | menu_60hz        |    13.9 | 0.0%        |
> > | mean_duration | teo_60hz         |    14.7 | 6.0%        |
> > | mean_duration | teo_util_v3_60hz |    13.8 | -0.87%      |
> > | mean_duration | teo_util_v4_60hz |    12.6 | -9.0%       |
> > +---------------+------------------+---------+-------------+
> >
> > Jank percentage
> >
> > +------------+------------------+---------+-------------+
> > | variable   | kernel           |   value | perc_diff   |
> > |------------+------------------+---------+-------------|
> > | jank_perc  | menu_60hz        |     1.5 | 0.0%        |
> > | jank_perc  | teo_60hz         |     2.1 | 36.99%      |
> > | jank_perc  | teo_util_v3_60hz |     1.3 | -13.95%     |
> > | jank_perc  | teo_util_v4_60hz |     1.3 | -17.37%     |
> > +------------+------------------+---------+-------------+
> >
> > Idle misses
> >
> > +------------------+-------------+--------------+
> > | wa_path          | type        |   count_perc |
> > |------------------+-------------+--------------|
> > | menu_60hz        | too deep    |       26.00% |
> > | teo_60hz         | too deep    |       11.00% |
> > | teo_util_v3_60hz | too deep    |        2.33% |
> > | teo_util_v4_60hz | too deep    |        2.54% |
> > | menu_60hz        | too shallow |        4.74% |
> > | teo_60hz         | too shallow |       11.89% |
> > | teo_util_v3_60hz | too shallow |       21.78% |
> > | teo_util_v4_60hz | too shallow |       21.93% |
> > +------------------+-------------+--------------+
> >
> > Power usage [mW]
> >
> > +--------------+------------------+---------+-------------+
> > | chan_name    | kernel           |   value | perc_diff   |
> > |--------------+------------------+---------+-------------|
> > | total_power  | menu_60hz        |   144.6 | 0.0%        |
> > | total_power  | teo_60hz         |   136.9 | -5.27%      |
> > | total_power  | teo_util_v3_60hz |   134.2 | -7.19%      |
> > | total_power  | teo_util_v4_60hz |   121.3 | -16.08%     |
> > +--------------+------------------+---------+-------------+
> >
> > Task wakeup latency
> >
> > +-----------------+------------------+-------------+-------------+
> > | comm            | kernel           |       value | perc_diff   |
> > |-----------------+------------------+-------------+-------------|
> > | RenderThread    | menu_60hz        | 139.52μs    | 0.0%        |
> > | RenderThread    | teo_60hz         | 116.51μs    | -16.49%     |
> > | RenderThread    | teo_util_v3_60hz | 86.76μs     | -37.82%     |
> > | RenderThread    | teo_util_v4_60hz | 91.11μs     | -34.7%      |
> > | droid.benchmark | menu_60hz        | 135.88μs    | 0.0%        |
> > | droid.benchmark | teo_60hz         | 105.21μs    | -22.57%     |
> > | droid.benchmark | teo_util_v3_60hz | 83.92μs     | -38.24%     |
> > | droid.benchmark | teo_util_v4_60hz | 83.18μs     | -38.79%     |
> > | surfaceflinger  | menu_60hz        | 124.03μs    | 0.0%        |
> > | surfaceflinger  | teo_60hz         | 151.90μs    | 22.47%      |
> > | surfaceflinger  | teo_util_v3_60hz | 100.19μs    | -19.22%     |
> > | surfaceflinger  | teo_util_v4_60hz | 87.65μs     | -29.33%     |
> > +-----------------+------------------+-------------+-------------+
> >
> > 4. Speedometer 2 (heavy load web browsing test)
> >
> > Benchmark scores
> >
> > +-------------------+-------------+---------+-------------+
> > | metric            | kernel      |   value | perc_diff   |
> > |-------------------+-------------+---------+-------------|
> > | Speedometer Score | menu        |   102   | 0.0%        |
> > | Speedometer Score | teo         |   104.9 | 2.88%       |
> > | Speedometer Score | teo_util_v3 |   102.1 | 0.16%       |
> > | Speedometer Score | teo_util_v4 |   103.8 | 1.83%       |
> > +-------------------+-------------+---------+-------------+
> >
> > Idle misses
> >
> > +-------------+-------------+--------------+
> > | wa_path     | type        |   count_perc |
> > |-------------+-------------+--------------|
> > | menu        | too deep    |       17.95% |
> > | teo         | too deep    |        6.46% |
> > | teo_util_v3 | too deep    |        0.63% |
> > | teo_util_v4 | too deep    |        0.64% |
> > | menu        | too shallow |        3.86% |
> > | teo         | too shallow |        8.21% |
> > | teo_util_v3 | too shallow |       14.72% |
> > | teo_util_v4 | too shallow |       14.43% |
> > +-------------+-------------+--------------+
> >
> > Power usage [mW]
> >
> > +--------------+----------+-------------+---------+-------------+
> > | chan_name    | metric   | kernel      |   value | perc_diff   |
> > |--------------+----------+-------------+---------+-------------|
> > | total_power  | gmean    | menu        |  2059   | 0.0%        |
> > | total_power  | gmean    | teo         |  2187.8 | 6.26%       |
> > | total_power  | gmean    | teo_util_v3 |  2212.9 | 7.47%       |
> > | total_power  | gmean    | teo_util_v4 |  2121.8 | 3.05%       |
> > +--------------+----------+-------------+---------+-------------+
> >
> > Task wakeup latency
> >
> > +-----------------+----------+-------------+-------------+-------------+
> > | comm            | metric   | kernel      |       value | perc_diff   |
> > |-----------------+----------+-------------+-------------+-------------|
> > | CrRendererMain  | gmean    | menu        | 17.18μs     | 0.0%        |
> > | CrRendererMain  | gmean    | teo         | 16.18μs     | -5.82%      |
> > | CrRendererMain  | gmean    | teo_util_v3 | 18.04μs     | 5.05%       |
> > | CrRendererMain  | gmean    | teo_util_v4 | 18.25μs     | 6.27%       |
> > | RenderThread    | gmean    | menu        | 68.60μs     | 0.0%        |
> > | RenderThread    | gmean    | teo         | 48.44μs     | -29.39%     |
> > | RenderThread    | gmean    | teo_util_v3 | 48.01μs     | -30.02%     |
> > | RenderThread    | gmean    | teo_util_v4 | 51.24μs     | -25.3%      |
> > | surfaceflinger  | gmean    | menu        | 42.23μs     | 0.0%        |
> > | surfaceflinger  | gmean    | teo         | 29.84μs     | -29.33%     |
> > | surfaceflinger  | gmean    | teo_util_v3 | 24.51μs     | -41.95%     |
> > | surfaceflinger  | gmean    | teo_util_v4 | 29.64μs     | -29.8%      |
> > +-----------------+----------+-------------+-------------+-------------+
> >
> > Thank you for taking your time to read this!
> >
> > --
> > Kajetan
> >
> > v5 -> v6:
> > - amended some wording in the commit description & cover letter
> > - included test results in the commit description
> > - refactored checking the CPU utilized status to account for !SMP systems
> > - dropped the RFC from the patchset header
> >
> > v4 -> v5:
> > - remove the restriction to only apply the mechanism for C1 candidate state
> > - clarify some code comments, fix comment style
> > - refactor the fast-exit path loop implementation
> > - move some cover letter information into the commit description
> >
> > v3 -> v4:
> > - remove the chunk of code skipping metrics updates when the CPU was utilized
> > - include new test results and more benchmarks in the cover letter
> >
> > v2 -> v3:
> > - add a patch adding an option to skip polling states in teo_find_shallower_state()
> > - only reduce the state if the candidate state is C1 and C0 is not a polling state
> > - add a check for polling states in the 2-states fast-exit path
> > - remove the ifdefs and Kconfig option
> >
> > v1 -> v2:
> > - rework the mechanism to reduce selected state by 1 instead of directly selecting C0 (suggested by Doug Smythies)
> > - add a fast-exit path for systems with 2 idle states to not waste cycles on metrics when utilized
> > - fix typos in comments
> > - include a missing header
> >
> >
> > Kajetan Puchalski (2):
> >   cpuidle: teo: Optionally skip polling states in teo_find_shallower_state()
> >   cpuidle: teo: Introduce util-awareness
> >
> >  drivers/cpuidle/governors/teo.c | 100 ++++++++++++++++++++++++++++++--
> >  1 file changed, 96 insertions(+), 4 deletions(-)
> >
> > --
> 
> Both patches in the series applied as 6.3 material, thanks!

Thanks a lot, take care!

^ permalink raw reply	[relevance 0%]

* Re: [PATCH v6 0/2] cpuidle: teo: Introduce util-awareness
  2023-01-05 14:51  3% [PATCH v6 " Kajetan Puchalski
@ 2023-01-12 19:22  0% ` Rafael J. Wysocki
  2023-01-13 15:21  0%   ` Kajetan Puchalski
  0 siblings, 1 reply; 200+ results
From: Rafael J. Wysocki @ 2023-01-12 19:22 UTC (permalink / raw)
  To: Kajetan Puchalski
  Cc: rafael, daniel.lezcano, lukasz.luba, Dietmar.Eggemann, dsmythies,
	yu.chen.surf, linux-pm, linux-kernel

On Thu, Jan 5, 2023 at 3:52 PM Kajetan Puchalski
<kajetan.puchalski@arm.com> wrote:
>
> Hi,
>
> At the moment, none of the available idle governors take any scheduling
> information into account. They also tend to overestimate the idle
> duration quite often, which causes them to select excessively deep idle
> states, thus leading to increased wakeup latency and lower performance with no
> power saving. For 'menu' while web browsing on Android for instance, those
> types of wakeups ('too deep') account for over 24% of all wakeups.
>
> At the same time, on some platforms idle state 0 can be power efficient
> enough to warrant wanting to prefer it over idle state 1. This is because
> the power usage of the two states can be so close that sufficient amounts
> of too deep state 1 sleeps can completely offset the state 1 power saving to the
> point where it would've been more power efficient to just use state 0 instead.
> This is of course for systems where state 0 is not a polling state, such as
> arm-based devices.
>
> Sleeps that happened in state 0 while they could have used state 1 ('too shallow') only
> save less power than they otherwise could have. Too deep sleeps, on the other
> hand, harm performance and nullify the potential power saving from using state 1 in
> the first place. While taking this into account, it is clear that on balance it
> is preferable for an idle governor to have more too shallow sleeps instead of
> more too deep sleeps on those kinds of platforms.
>
> Currently the best available governor under this metric is TEO which on average results in less than
> half the percentage of too deep sleeps compared to 'menu', getting much better wakeup latencies and
> increased performance in the process.
>
> This patchset specifically tunes TEO to prefer shallower idle states in order to reduce wakeup latency
> and achieve better performance. To this end, before selecting the next idle state it uses the avg_util
> signal of a CPU's runqueue in order to determine to what extent the CPU is being utilized.
> This util value is then compared to a threshold defined as a percentage of the cpu's capacity
> (capacity >> 6 ie. ~1.5% in the current implementation). If the util is above the threshold, the idle
> state selected by TEO metrics will be reduced by 1, thus selecting a shallower state. If the util is
> below the threshold, the governor defaults to the TEO metrics mechanism to try to select the deepest
> available idle state based on the closest timer event and its own correctness.
>
> The main goal of this is to reduce latency and increase performance for some workloads. Under some
> workloads it will result in an increase in power usage (Geekbench 5) while for other workloads it
> will also result in a decrease in power usage compared to TEO (PCMark Web, Jankbench, Speedometer).
>
> As of v2 the patch includes a 'fast exit' path for arm-based and similar systems where only 2 idle
> states are present. If there's just 2 idle states and the CPU is utilized, we can directly select
> the shallowest state and save cycles by skipping the entire metrics mechanism.
>
> Under the current implementation, the state will not be reduced by 1 if the change would lead to
> selecting a polling state instead of a non-polling state.
>
> This approach can outperform all the other currently available governors, at least on mobile device
> workloads, which is why I think it is worth keeping as an option.
>
> There is no particular attachment or reliance on TEO for this mechanism, I simply chose to base
> it on TEO because it performs the best out of all the available options and I didn't think there was
> any point in reinventing the wheel on the side of computing governor metrics. If a
> better approach comes along at some point, there's no reason why the same idle aware mechanism
> couldn't be used with any other metrics algorithm. That would, however, require implemeting it as
> a separate governor rather than a TEO add-on.
>
> As for how the extension performs in practice, below I'll add some benchmark results I got while
> testing this patchset. All the benchmarks were run after holding the phone in the fridge for exactly
> an hour each time to minimise the impact of thermal issues.
>
> Pixel 6 (Android 12, mainline kernel 5.18, with newer mainline CFS patches):
>
> 1. Geekbench 5 (latency-sensitive, heavy load test)
>
> The values below are gmean values across 3 back to back iteration of Geekbench 5.
> As GB5 is a heavy benchmark, after more than 3 iterations intense throttling kicks in on mobile devices
> resulting in skewed benchmark scores, which makes it difficult to collect reliable results. The actual
> values for all of the governors can change between runs as the benchmark might be affected by factors
> other than just latency. Nevertheless, on the runs I've seen, util-aware TEO frequently achieved better
> scores than all the other governors.
>
> Benchmark scores
>
> +-----------------+-------------+---------+-------------+
> | metric          | kernel      |   value | perc_diff   |
> |-----------------+-------------+---------+-------------|
> | multicore_score | menu        |  2826.5 | 0.0%        |
> | multicore_score | teo         |  2764.8 | -2.18%      |
> | multicore_score | teo_util_v3 |  2849   | 0.8%        |
> | multicore_score | teo_util_v4 |  2865   | 1.36%       |
> | score           | menu        |  1053   | 0.0%        |
> | score           | teo         |  1050.7 | -0.22%      |
> | score           | teo_util_v3 |  1059.6 | 0.63%       |
> | score           | teo_util_v4 |  1057.6 | 0.44%       |
> +-----------------+-------------+---------+-------------+
>
> Idle misses
>
> The numbers are percentages of too deep and too shallow sleeps computed using the new trace
> event - cpu_idle_miss. The percentage is obtained by counting the two types of misses over
> the course of a run and then dividing them by the total number of wakeups in that run.
>
> +-------------+-------------+--------------+
> | wa_path     | type        |   count_perc |
> |-------------+-------------+--------------|
> | menu        | too deep    |      14.994% |
> | teo         | too deep    |       9.649% |
> | teo_util_v3 | too deep    |       4.298% |
> | teo_util_v4 | too deep    |       4.02 % |
> | menu        | too shallow |       2.497% |
> | teo         | too shallow |       5.963% |
> | teo_util_v3 | too shallow |      13.773% |
> | teo_util_v4 | too shallow |      14.598% |
> +-------------+-------------+--------------+
>
> Power usage [mW]
>
> +--------------+----------+-------------+---------+-------------+
> | chan_name    | metric   | kernel      |   value | perc_diff   |
> |--------------+----------+-------------+---------+-------------|
> | total_power  | gmean    | menu        |  2551.4 | 0.0%        |
> | total_power  | gmean    | teo         |  2606.8 | 2.17%       |
> | total_power  | gmean    | teo_util_v3 |  2670.1 | 4.65%       |
> | total_power  | gmean    | teo_util_v4 |  2722.3 | 6.7%        |
> +--------------+----------+-------------+---------+-------------+
>
> Task wakeup latency
>
> +-----------------+----------+-------------+-------------+-------------+
> | comm            | metric   | kernel      |       value | perc_diff   |
> |-----------------+----------+-------------+-------------+-------------|
> | AsyncTask #1    | gmean    | menu        | 78.16μs     | 0.0%        |
> | AsyncTask #1    | gmean    | teo         | 61.60μs     | -21.19%     |
> | AsyncTask #1    | gmean    | teo_util_v3 | 74.34μs     | -4.89%      |
> | AsyncTask #1    | gmean    | teo_util_v4 | 54.45μs     | -30.34%     |
> | labs.geekbench5 | gmean    | menu        | 88.55μs     | 0.0%        |
> | labs.geekbench5 | gmean    | teo         | 100.97μs    | 14.02%      |
> | labs.geekbench5 | gmean    | teo_util_v3 | 53.57μs     | -39.5%      |
> | labs.geekbench5 | gmean    | teo_util_v4 | 59.60μs     | -32.7%      |
> +-----------------+----------+-------------+-------------+-------------+
>
> In case of this benchmark, the difference in latency does seem to translate into better scores.
>
> 2. PCMark Web Browsing (non latency-sensitive, normal usage web browsing test)
>
> The table below contains gmean values across 20 back to back iterations of PCMark 2 Web Browsing.
>
> Benchmark scores
>
> +----------------+-------------+---------+-------------+
> | metric         | kernel      |   value | perc_diff   |
> |----------------+-------------+---------+-------------|
> | PcmaWebV2Score | menu        |  5232   | 0.0%        |
> | PcmaWebV2Score | teo         |  5219.8 | -0.23%      |
> | PcmaWebV2Score | teo_util_v3 |  5273.5 | 0.79%       |
> | PcmaWebV2Score | teo_util_v4 |  5239.9 | 0.15%       |
> +----------------+-------------+---------+-------------+
>
> Idle misses
>
> +-------------+-------------+--------------+
> | wa_path     | type        |   count_perc |
> |-------------+-------------+--------------|
> | menu        | too deep    |      24.814% |
> | teo         | too deep    |       11.65% |
> | teo_util_v3 | too deep    |       3.481% |
> | teo_util_v4 | too deep    |       3.662% |
> | menu        | too shallow |       3.101% |
> | teo         | too shallow |       8.578% |
> | teo_util_v3 | too shallow |      18.326% |
> | teo_util_v4 | too shallow |      18.692% |
> +-------------+-------------+--------------+
>
> Power usage [mW]
>
> +--------------+----------+-------------+---------+-------------+
> | chan_name    | metric   | kernel      |   value | perc_diff   |
> |--------------+----------+-------------+---------+-------------|
> | total_power  | gmean    | menu        |   179.2 | 0.0%        |
> | total_power  | gmean    | teo         |   184.8 | 3.1%        |
> | total_power  | gmean    | teo_util_v3 |   177.4 | -1.02%      |
> | total_power  | gmean    | teo_util_v4 |   184.1 | 2.71%       |
> +--------------+----------+-------------+---------+-------------+
>
> Task wakeup latency
>
> +-----------------+----------+-------------+-------------+-------------+
> | comm            | metric   | kernel      |       value | perc_diff   |
> |-----------------+----------+-------------+-------------+-------------|
> | CrRendererMain  | gmean    | menu        | 236.63μs    | 0.0%        |
> | CrRendererMain  | gmean    | teo         | 201.85μs    | -14.7%      |
> | CrRendererMain  | gmean    | teo_util_v3 | 106.46μs    | -55.01%     |
> | CrRendererMain  | gmean    | teo_util_v4 | 106.72μs    | -54.9%      |
> | chmark:workload | gmean    | menu        | 100.30μs    | 0.0%        |
> | chmark:workload | gmean    | teo         | 80.20μs     | -20.04%     |
> | chmark:workload | gmean    | teo_util_v3 | 65.88μs     | -34.32%     |
> | chmark:workload | gmean    | teo_util_v4 | 57.90μs     | -42.28%     |
> | surfaceflinger  | gmean    | menu        | 97.57μs     | 0.0%        |
> | surfaceflinger  | gmean    | teo         | 98.86μs     | 1.31%       |
> | surfaceflinger  | gmean    | teo_util_v3 | 56.49μs     | -42.1%      |
> | surfaceflinger  | gmean    | teo_util_v4 | 72.68μs     | -25.52%     |
> +-----------------+----------+-------------+-------------+-------------+
>
> In this case the large latency improvement does not translate into a notable increase in benchmark score as
> this particular benchmark mainly responds to changes in operating frequency.
>
> 3. Jankbench (locked 60hz screen) (normal usage UI test)
>
> Frame durations
>
> +---------------+------------------+---------+-------------+
> | variable      | kernel           |   value | perc_diff   |
> |---------------+------------------+---------+-------------|
> | mean_duration | menu_60hz        |    13.9 | 0.0%        |
> | mean_duration | teo_60hz         |    14.7 | 6.0%        |
> | mean_duration | teo_util_v3_60hz |    13.8 | -0.87%      |
> | mean_duration | teo_util_v4_60hz |    12.6 | -9.0%       |
> +---------------+------------------+---------+-------------+
>
> Jank percentage
>
> +------------+------------------+---------+-------------+
> | variable   | kernel           |   value | perc_diff   |
> |------------+------------------+---------+-------------|
> | jank_perc  | menu_60hz        |     1.5 | 0.0%        |
> | jank_perc  | teo_60hz         |     2.1 | 36.99%      |
> | jank_perc  | teo_util_v3_60hz |     1.3 | -13.95%     |
> | jank_perc  | teo_util_v4_60hz |     1.3 | -17.37%     |
> +------------+------------------+---------+-------------+
>
> Idle misses
>
> +------------------+-------------+--------------+
> | wa_path          | type        |   count_perc |
> |------------------+-------------+--------------|
> | menu_60hz        | too deep    |       26.00% |
> | teo_60hz         | too deep    |       11.00% |
> | teo_util_v3_60hz | too deep    |        2.33% |
> | teo_util_v4_60hz | too deep    |        2.54% |
> | menu_60hz        | too shallow |        4.74% |
> | teo_60hz         | too shallow |       11.89% |
> | teo_util_v3_60hz | too shallow |       21.78% |
> | teo_util_v4_60hz | too shallow |       21.93% |
> +------------------+-------------+--------------+
>
> Power usage [mW]
>
> +--------------+------------------+---------+-------------+
> | chan_name    | kernel           |   value | perc_diff   |
> |--------------+------------------+---------+-------------|
> | total_power  | menu_60hz        |   144.6 | 0.0%        |
> | total_power  | teo_60hz         |   136.9 | -5.27%      |
> | total_power  | teo_util_v3_60hz |   134.2 | -7.19%      |
> | total_power  | teo_util_v4_60hz |   121.3 | -16.08%     |
> +--------------+------------------+---------+-------------+
>
> Task wakeup latency
>
> +-----------------+------------------+-------------+-------------+
> | comm            | kernel           |       value | perc_diff   |
> |-----------------+------------------+-------------+-------------|
> | RenderThread    | menu_60hz        | 139.52μs    | 0.0%        |
> | RenderThread    | teo_60hz         | 116.51μs    | -16.49%     |
> | RenderThread    | teo_util_v3_60hz | 86.76μs     | -37.82%     |
> | RenderThread    | teo_util_v4_60hz | 91.11μs     | -34.7%      |
> | droid.benchmark | menu_60hz        | 135.88μs    | 0.0%        |
> | droid.benchmark | teo_60hz         | 105.21μs    | -22.57%     |
> | droid.benchmark | teo_util_v3_60hz | 83.92μs     | -38.24%     |
> | droid.benchmark | teo_util_v4_60hz | 83.18μs     | -38.79%     |
> | surfaceflinger  | menu_60hz        | 124.03μs    | 0.0%        |
> | surfaceflinger  | teo_60hz         | 151.90μs    | 22.47%      |
> | surfaceflinger  | teo_util_v3_60hz | 100.19μs    | -19.22%     |
> | surfaceflinger  | teo_util_v4_60hz | 87.65μs     | -29.33%     |
> +-----------------+------------------+-------------+-------------+
>
> 4. Speedometer 2 (heavy load web browsing test)
>
> Benchmark scores
>
> +-------------------+-------------+---------+-------------+
> | metric            | kernel      |   value | perc_diff   |
> |-------------------+-------------+---------+-------------|
> | Speedometer Score | menu        |   102   | 0.0%        |
> | Speedometer Score | teo         |   104.9 | 2.88%       |
> | Speedometer Score | teo_util_v3 |   102.1 | 0.16%       |
> | Speedometer Score | teo_util_v4 |   103.8 | 1.83%       |
> +-------------------+-------------+---------+-------------+
>
> Idle misses
>
> +-------------+-------------+--------------+
> | wa_path     | type        |   count_perc |
> |-------------+-------------+--------------|
> | menu        | too deep    |       17.95% |
> | teo         | too deep    |        6.46% |
> | teo_util_v3 | too deep    |        0.63% |
> | teo_util_v4 | too deep    |        0.64% |
> | menu        | too shallow |        3.86% |
> | teo         | too shallow |        8.21% |
> | teo_util_v3 | too shallow |       14.72% |
> | teo_util_v4 | too shallow |       14.43% |
> +-------------+-------------+--------------+
>
> Power usage [mW]
>
> +--------------+----------+-------------+---------+-------------+
> | chan_name    | metric   | kernel      |   value | perc_diff   |
> |--------------+----------+-------------+---------+-------------|
> | total_power  | gmean    | menu        |  2059   | 0.0%        |
> | total_power  | gmean    | teo         |  2187.8 | 6.26%       |
> | total_power  | gmean    | teo_util_v3 |  2212.9 | 7.47%       |
> | total_power  | gmean    | teo_util_v4 |  2121.8 | 3.05%       |
> +--------------+----------+-------------+---------+-------------+
>
> Task wakeup latency
>
> +-----------------+----------+-------------+-------------+-------------+
> | comm            | metric   | kernel      |       value | perc_diff   |
> |-----------------+----------+-------------+-------------+-------------|
> | CrRendererMain  | gmean    | menu        | 17.18μs     | 0.0%        |
> | CrRendererMain  | gmean    | teo         | 16.18μs     | -5.82%      |
> | CrRendererMain  | gmean    | teo_util_v3 | 18.04μs     | 5.05%       |
> | CrRendererMain  | gmean    | teo_util_v4 | 18.25μs     | 6.27%       |
> | RenderThread    | gmean    | menu        | 68.60μs     | 0.0%        |
> | RenderThread    | gmean    | teo         | 48.44μs     | -29.39%     |
> | RenderThread    | gmean    | teo_util_v3 | 48.01μs     | -30.02%     |
> | RenderThread    | gmean    | teo_util_v4 | 51.24μs     | -25.3%      |
> | surfaceflinger  | gmean    | menu        | 42.23μs     | 0.0%        |
> | surfaceflinger  | gmean    | teo         | 29.84μs     | -29.33%     |
> | surfaceflinger  | gmean    | teo_util_v3 | 24.51μs     | -41.95%     |
> | surfaceflinger  | gmean    | teo_util_v4 | 29.64μs     | -29.8%      |
> +-----------------+----------+-------------+-------------+-------------+
>
> Thank you for taking your time to read this!
>
> --
> Kajetan
>
> v5 -> v6:
> - amended some wording in the commit description & cover letter
> - included test results in the commit description
> - refactored checking the CPU utilized status to account for !SMP systems
> - dropped the RFC from the patchset header
>
> v4 -> v5:
> - remove the restriction to only apply the mechanism for C1 candidate state
> - clarify some code comments, fix comment style
> - refactor the fast-exit path loop implementation
> - move some cover letter information into the commit description
>
> v3 -> v4:
> - remove the chunk of code skipping metrics updates when the CPU was utilized
> - include new test results and more benchmarks in the cover letter
>
> v2 -> v3:
> - add a patch adding an option to skip polling states in teo_find_shallower_state()
> - only reduce the state if the candidate state is C1 and C0 is not a polling state
> - add a check for polling states in the 2-states fast-exit path
> - remove the ifdefs and Kconfig option
>
> v1 -> v2:
> - rework the mechanism to reduce selected state by 1 instead of directly selecting C0 (suggested by Doug Smythies)
> - add a fast-exit path for systems with 2 idle states to not waste cycles on metrics when utilized
> - fix typos in comments
> - include a missing header
>
>
> Kajetan Puchalski (2):
>   cpuidle: teo: Optionally skip polling states in teo_find_shallower_state()
>   cpuidle: teo: Introduce util-awareness
>
>  drivers/cpuidle/governors/teo.c | 100 ++++++++++++++++++++++++++++++--
>  1 file changed, 96 insertions(+), 4 deletions(-)
>
> --

Both patches in the series applied as 6.3 material, thanks!

^ permalink raw reply	[relevance 0%]

* [PATCH v6 0/2] cpuidle: teo: Introduce util-awareness
@ 2023-01-05 14:51  3% Kajetan Puchalski
  2023-01-12 19:22  0% ` Rafael J. Wysocki
  0 siblings, 1 reply; 200+ results
From: Kajetan Puchalski @ 2023-01-05 14:51 UTC (permalink / raw)
  To: rafael
  Cc: daniel.lezcano, lukasz.luba, Dietmar.Eggemann, dsmythies,
	yu.chen.surf, kajetan.puchalski, linux-pm, linux-kernel

Hi,

At the moment, none of the available idle governors take any scheduling
information into account. They also tend to overestimate the idle
duration quite often, which causes them to select excessively deep idle
states, thus leading to increased wakeup latency and lower performance with no
power saving. For 'menu' while web browsing on Android for instance, those
types of wakeups ('too deep') account for over 24% of all wakeups.

At the same time, on some platforms idle state 0 can be power efficient
enough to warrant wanting to prefer it over idle state 1. This is because
the power usage of the two states can be so close that sufficient amounts
of too deep state 1 sleeps can completely offset the state 1 power saving to the
point where it would've been more power efficient to just use state 0 instead.
This is of course for systems where state 0 is not a polling state, such as
arm-based devices.

Sleeps that happened in state 0 while they could have used state 1 ('too shallow') only
save less power than they otherwise could have. Too deep sleeps, on the other
hand, harm performance and nullify the potential power saving from using state 1 in
the first place. While taking this into account, it is clear that on balance it
is preferable for an idle governor to have more too shallow sleeps instead of
more too deep sleeps on those kinds of platforms.

Currently the best available governor under this metric is TEO which on average results in less than
half the percentage of too deep sleeps compared to 'menu', getting much better wakeup latencies and
increased performance in the process.

This patchset specifically tunes TEO to prefer shallower idle states in order to reduce wakeup latency
and achieve better performance. To this end, before selecting the next idle state it uses the avg_util
signal of a CPU's runqueue in order to determine to what extent the CPU is being utilized.
This util value is then compared to a threshold defined as a percentage of the cpu's capacity
(capacity >> 6 ie. ~1.5% in the current implementation). If the util is above the threshold, the idle
state selected by TEO metrics will be reduced by 1, thus selecting a shallower state. If the util is
below the threshold, the governor defaults to the TEO metrics mechanism to try to select the deepest
available idle state based on the closest timer event and its own correctness.

The main goal of this is to reduce latency and increase performance for some workloads. Under some
workloads it will result in an increase in power usage (Geekbench 5) while for other workloads it
will also result in a decrease in power usage compared to TEO (PCMark Web, Jankbench, Speedometer).

As of v2 the patch includes a 'fast exit' path for arm-based and similar systems where only 2 idle
states are present. If there's just 2 idle states and the CPU is utilized, we can directly select
the shallowest state and save cycles by skipping the entire metrics mechanism.

Under the current implementation, the state will not be reduced by 1 if the change would lead to
selecting a polling state instead of a non-polling state.

This approach can outperform all the other currently available governors, at least on mobile device
workloads, which is why I think it is worth keeping as an option.

There is no particular attachment or reliance on TEO for this mechanism, I simply chose to base
it on TEO because it performs the best out of all the available options and I didn't think there was
any point in reinventing the wheel on the side of computing governor metrics. If a
better approach comes along at some point, there's no reason why the same idle aware mechanism
couldn't be used with any other metrics algorithm. That would, however, require implemeting it as
a separate governor rather than a TEO add-on.

As for how the extension performs in practice, below I'll add some benchmark results I got while
testing this patchset. All the benchmarks were run after holding the phone in the fridge for exactly
an hour each time to minimise the impact of thermal issues.

Pixel 6 (Android 12, mainline kernel 5.18, with newer mainline CFS patches):

1. Geekbench 5 (latency-sensitive, heavy load test)

The values below are gmean values across 3 back to back iteration of Geekbench 5.
As GB5 is a heavy benchmark, after more than 3 iterations intense throttling kicks in on mobile devices
resulting in skewed benchmark scores, which makes it difficult to collect reliable results. The actual
values for all of the governors can change between runs as the benchmark might be affected by factors
other than just latency. Nevertheless, on the runs I've seen, util-aware TEO frequently achieved better
scores than all the other governors.

Benchmark scores

+-----------------+-------------+---------+-------------+
| metric          | kernel      |   value | perc_diff   |
|-----------------+-------------+---------+-------------|
| multicore_score | menu        |  2826.5 | 0.0%        |
| multicore_score | teo         |  2764.8 | -2.18%      |
| multicore_score | teo_util_v3 |  2849   | 0.8%        |
| multicore_score | teo_util_v4 |  2865   | 1.36%       |
| score           | menu        |  1053   | 0.0%        |
| score           | teo         |  1050.7 | -0.22%      |
| score           | teo_util_v3 |  1059.6 | 0.63%       |
| score           | teo_util_v4 |  1057.6 | 0.44%       |
+-----------------+-------------+---------+-------------+

Idle misses

The numbers are percentages of too deep and too shallow sleeps computed using the new trace
event - cpu_idle_miss. The percentage is obtained by counting the two types of misses over
the course of a run and then dividing them by the total number of wakeups in that run.

+-------------+-------------+--------------+
| wa_path     | type        |   count_perc |
|-------------+-------------+--------------|
| menu        | too deep    |      14.994% |
| teo         | too deep    |       9.649% |
| teo_util_v3 | too deep    |       4.298% |
| teo_util_v4 | too deep    |       4.02 % |
| menu        | too shallow |       2.497% |
| teo         | too shallow |       5.963% |
| teo_util_v3 | too shallow |      13.773% |
| teo_util_v4 | too shallow |      14.598% |
+-------------+-------------+--------------+

Power usage [mW]

+--------------+----------+-------------+---------+-------------+
| chan_name    | metric   | kernel      |   value | perc_diff   |
|--------------+----------+-------------+---------+-------------|
| total_power  | gmean    | menu        |  2551.4 | 0.0%        |
| total_power  | gmean    | teo         |  2606.8 | 2.17%       |
| total_power  | gmean    | teo_util_v3 |  2670.1 | 4.65%       |
| total_power  | gmean    | teo_util_v4 |  2722.3 | 6.7%        |
+--------------+----------+-------------+---------+-------------+

Task wakeup latency

+-----------------+----------+-------------+-------------+-------------+
| comm            | metric   | kernel      |       value | perc_diff   |
|-----------------+----------+-------------+-------------+-------------|
| AsyncTask #1    | gmean    | menu        | 78.16μs     | 0.0%        |
| AsyncTask #1    | gmean    | teo         | 61.60μs     | -21.19%     |
| AsyncTask #1    | gmean    | teo_util_v3 | 74.34μs     | -4.89%      |
| AsyncTask #1    | gmean    | teo_util_v4 | 54.45μs     | -30.34%     |
| labs.geekbench5 | gmean    | menu        | 88.55μs     | 0.0%        |
| labs.geekbench5 | gmean    | teo         | 100.97μs    | 14.02%      |
| labs.geekbench5 | gmean    | teo_util_v3 | 53.57μs     | -39.5%      |
| labs.geekbench5 | gmean    | teo_util_v4 | 59.60μs     | -32.7%      |
+-----------------+----------+-------------+-------------+-------------+

In case of this benchmark, the difference in latency does seem to translate into better scores.

2. PCMark Web Browsing (non latency-sensitive, normal usage web browsing test)

The table below contains gmean values across 20 back to back iterations of PCMark 2 Web Browsing.

Benchmark scores

+----------------+-------------+---------+-------------+
| metric         | kernel      |   value | perc_diff   |
|----------------+-------------+---------+-------------|
| PcmaWebV2Score | menu        |  5232   | 0.0%        |
| PcmaWebV2Score | teo         |  5219.8 | -0.23%      |
| PcmaWebV2Score | teo_util_v3 |  5273.5 | 0.79%       |
| PcmaWebV2Score | teo_util_v4 |  5239.9 | 0.15%       |
+----------------+-------------+---------+-------------+

Idle misses

+-------------+-------------+--------------+
| wa_path     | type        |   count_perc |
|-------------+-------------+--------------|
| menu        | too deep    |      24.814% |
| teo         | too deep    |       11.65% |
| teo_util_v3 | too deep    |       3.481% |
| teo_util_v4 | too deep    |       3.662% |
| menu        | too shallow |       3.101% |
| teo         | too shallow |       8.578% |
| teo_util_v3 | too shallow |      18.326% |
| teo_util_v4 | too shallow |      18.692% |
+-------------+-------------+--------------+

Power usage [mW]

+--------------+----------+-------------+---------+-------------+
| chan_name    | metric   | kernel      |   value | perc_diff   |
|--------------+----------+-------------+---------+-------------|
| total_power  | gmean    | menu        |   179.2 | 0.0%        |
| total_power  | gmean    | teo         |   184.8 | 3.1%        |
| total_power  | gmean    | teo_util_v3 |   177.4 | -1.02%      |
| total_power  | gmean    | teo_util_v4 |   184.1 | 2.71%       |
+--------------+----------+-------------+---------+-------------+

Task wakeup latency

+-----------------+----------+-------------+-------------+-------------+
| comm            | metric   | kernel      |       value | perc_diff   |
|-----------------+----------+-------------+-------------+-------------|
| CrRendererMain  | gmean    | menu        | 236.63μs    | 0.0%        |
| CrRendererMain  | gmean    | teo         | 201.85μs    | -14.7%      |
| CrRendererMain  | gmean    | teo_util_v3 | 106.46μs    | -55.01%     |
| CrRendererMain  | gmean    | teo_util_v4 | 106.72μs    | -54.9%      |
| chmark:workload | gmean    | menu        | 100.30μs    | 0.0%        |
| chmark:workload | gmean    | teo         | 80.20μs     | -20.04%     |
| chmark:workload | gmean    | teo_util_v3 | 65.88μs     | -34.32%     |
| chmark:workload | gmean    | teo_util_v4 | 57.90μs     | -42.28%     |
| surfaceflinger  | gmean    | menu        | 97.57μs     | 0.0%        |
| surfaceflinger  | gmean    | teo         | 98.86μs     | 1.31%       |
| surfaceflinger  | gmean    | teo_util_v3 | 56.49μs     | -42.1%      |
| surfaceflinger  | gmean    | teo_util_v4 | 72.68μs     | -25.52%     |
+-----------------+----------+-------------+-------------+-------------+

In this case the large latency improvement does not translate into a notable increase in benchmark score as
this particular benchmark mainly responds to changes in operating frequency.

3. Jankbench (locked 60hz screen) (normal usage UI test)

Frame durations

+---------------+------------------+---------+-------------+
| variable      | kernel           |   value | perc_diff   |
|---------------+------------------+---------+-------------|
| mean_duration | menu_60hz        |    13.9 | 0.0%        |
| mean_duration | teo_60hz         |    14.7 | 6.0%        |
| mean_duration | teo_util_v3_60hz |    13.8 | -0.87%      |
| mean_duration | teo_util_v4_60hz |    12.6 | -9.0%       |
+---------------+------------------+---------+-------------+

Jank percentage

+------------+------------------+---------+-------------+
| variable   | kernel           |   value | perc_diff   |
|------------+------------------+---------+-------------|
| jank_perc  | menu_60hz        |     1.5 | 0.0%        |
| jank_perc  | teo_60hz         |     2.1 | 36.99%      |
| jank_perc  | teo_util_v3_60hz |     1.3 | -13.95%     |
| jank_perc  | teo_util_v4_60hz |     1.3 | -17.37%     |
+------------+------------------+---------+-------------+

Idle misses

+------------------+-------------+--------------+
| wa_path          | type        |   count_perc |
|------------------+-------------+--------------|
| menu_60hz        | too deep    |       26.00% |
| teo_60hz         | too deep    |       11.00% |
| teo_util_v3_60hz | too deep    |        2.33% |
| teo_util_v4_60hz | too deep    |        2.54% |
| menu_60hz        | too shallow |        4.74% |
| teo_60hz         | too shallow |       11.89% |
| teo_util_v3_60hz | too shallow |       21.78% |
| teo_util_v4_60hz | too shallow |       21.93% |
+------------------+-------------+--------------+

Power usage [mW]

+--------------+------------------+---------+-------------+
| chan_name    | kernel           |   value | perc_diff   |
|--------------+------------------+---------+-------------|
| total_power  | menu_60hz        |   144.6 | 0.0%        |
| total_power  | teo_60hz         |   136.9 | -5.27%      |
| total_power  | teo_util_v3_60hz |   134.2 | -7.19%      |
| total_power  | teo_util_v4_60hz |   121.3 | -16.08%     |
+--------------+------------------+---------+-------------+

Task wakeup latency

+-----------------+------------------+-------------+-------------+
| comm            | kernel           |       value | perc_diff   |
|-----------------+------------------+-------------+-------------|
| RenderThread    | menu_60hz        | 139.52μs    | 0.0%        |
| RenderThread    | teo_60hz         | 116.51μs    | -16.49%     |
| RenderThread    | teo_util_v3_60hz | 86.76μs     | -37.82%     |
| RenderThread    | teo_util_v4_60hz | 91.11μs     | -34.7%      |
| droid.benchmark | menu_60hz        | 135.88μs    | 0.0%        |
| droid.benchmark | teo_60hz         | 105.21μs    | -22.57%     |
| droid.benchmark | teo_util_v3_60hz | 83.92μs     | -38.24%     |
| droid.benchmark | teo_util_v4_60hz | 83.18μs     | -38.79%     |
| surfaceflinger  | menu_60hz        | 124.03μs    | 0.0%        |
| surfaceflinger  | teo_60hz         | 151.90μs    | 22.47%      |
| surfaceflinger  | teo_util_v3_60hz | 100.19μs    | -19.22%     |
| surfaceflinger  | teo_util_v4_60hz | 87.65μs     | -29.33%     |
+-----------------+------------------+-------------+-------------+

4. Speedometer 2 (heavy load web browsing test)

Benchmark scores

+-------------------+-------------+---------+-------------+
| metric            | kernel      |   value | perc_diff   |
|-------------------+-------------+---------+-------------|
| Speedometer Score | menu        |   102   | 0.0%        |
| Speedometer Score | teo         |   104.9 | 2.88%       |
| Speedometer Score | teo_util_v3 |   102.1 | 0.16%       |
| Speedometer Score | teo_util_v4 |   103.8 | 1.83%       |
+-------------------+-------------+---------+-------------+

Idle misses

+-------------+-------------+--------------+
| wa_path     | type        |   count_perc |
|-------------+-------------+--------------|
| menu        | too deep    |       17.95% |
| teo         | too deep    |        6.46% |
| teo_util_v3 | too deep    |        0.63% |
| teo_util_v4 | too deep    |        0.64% |
| menu        | too shallow |        3.86% |
| teo         | too shallow |        8.21% |
| teo_util_v3 | too shallow |       14.72% |
| teo_util_v4 | too shallow |       14.43% |
+-------------+-------------+--------------+

Power usage [mW]

+--------------+----------+-------------+---------+-------------+
| chan_name    | metric   | kernel      |   value | perc_diff   |
|--------------+----------+-------------+---------+-------------|
| total_power  | gmean    | menu        |  2059   | 0.0%        |
| total_power  | gmean    | teo         |  2187.8 | 6.26%       |
| total_power  | gmean    | teo_util_v3 |  2212.9 | 7.47%       |
| total_power  | gmean    | teo_util_v4 |  2121.8 | 3.05%       |
+--------------+----------+-------------+---------+-------------+

Task wakeup latency

+-----------------+----------+-------------+-------------+-------------+
| comm            | metric   | kernel      |       value | perc_diff   |
|-----------------+----------+-------------+-------------+-------------|
| CrRendererMain  | gmean    | menu        | 17.18μs     | 0.0%        |
| CrRendererMain  | gmean    | teo         | 16.18μs     | -5.82%      |
| CrRendererMain  | gmean    | teo_util_v3 | 18.04μs     | 5.05%       |
| CrRendererMain  | gmean    | teo_util_v4 | 18.25μs     | 6.27%       |
| RenderThread    | gmean    | menu        | 68.60μs     | 0.0%        |
| RenderThread    | gmean    | teo         | 48.44μs     | -29.39%     |
| RenderThread    | gmean    | teo_util_v3 | 48.01μs     | -30.02%     |
| RenderThread    | gmean    | teo_util_v4 | 51.24μs     | -25.3%      |
| surfaceflinger  | gmean    | menu        | 42.23μs     | 0.0%        |
| surfaceflinger  | gmean    | teo         | 29.84μs     | -29.33%     |
| surfaceflinger  | gmean    | teo_util_v3 | 24.51μs     | -41.95%     |
| surfaceflinger  | gmean    | teo_util_v4 | 29.64μs     | -29.8%      |
+-----------------+----------+-------------+-------------+-------------+

Thank you for taking your time to read this!

--
Kajetan

v5 -> v6:
- amended some wording in the commit description & cover letter
- included test results in the commit description
- refactored checking the CPU utilized status to account for !SMP systems
- dropped the RFC from the patchset header

v4 -> v5:
- remove the restriction to only apply the mechanism for C1 candidate state
- clarify some code comments, fix comment style
- refactor the fast-exit path loop implementation
- move some cover letter information into the commit description

v3 -> v4:
- remove the chunk of code skipping metrics updates when the CPU was utilized
- include new test results and more benchmarks in the cover letter

v2 -> v3:
- add a patch adding an option to skip polling states in teo_find_shallower_state()
- only reduce the state if the candidate state is C1 and C0 is not a polling state
- add a check for polling states in the 2-states fast-exit path
- remove the ifdefs and Kconfig option

v1 -> v2:
- rework the mechanism to reduce selected state by 1 instead of directly selecting C0 (suggested by Doug Smythies)
- add a fast-exit path for systems with 2 idle states to not waste cycles on metrics when utilized
- fix typos in comments
- include a missing header


Kajetan Puchalski (2):
  cpuidle: teo: Optionally skip polling states in teo_find_shallower_state()
  cpuidle: teo: Introduce util-awareness

 drivers/cpuidle/governors/teo.c | 100 ++++++++++++++++++++++++++++++--
 1 file changed, 96 insertions(+), 4 deletions(-)

-- 
2.37.1


^ permalink raw reply	[relevance 3%]

* Re: [RFC PATCH v5 0/2] cpuidle: teo: Introduce util-awareness
  2022-11-30 15:32  3% [RFC PATCH v5 0/2] cpuidle: teo: Introduce util-awareness Kajetan Puchalski
@ 2023-01-03 14:22  0% ` Kajetan Puchalski
  0 siblings, 0 replies; 200+ results
From: Kajetan Puchalski @ 2023-01-03 14:22 UTC (permalink / raw)
  To: rafael
  Cc: daniel.lezcano, lukasz.luba, Dietmar.Eggemann, dsmythies,
	yu.chen.surf, kajetan.puchalski, linux-pm, linux-kernel

On Wed, Nov 30, 2022 at 03:32:02PM +0000, Kajetan Puchalski wrote:

Hi Rafael,

As it's been a while since the last email I wanted to bump this thread
and ask what you think about the last changes.

Additionally, I got some emails from the kernel test robot and noticed
that sched_cpu_util is contingent on CONFIG_SMP so in the current form
there's build errors on !SMP machines.

The following change should fix the problem, do you think it's all right to add?

@@ -207,10 +207,17 @@ static DEFINE_PER_CPU(struct teo_cpu, teo_cpus);
  * @dev: Target CPU
  * @cpu_data: Governor CPU data for the target CPU
  */
+#ifdef CONFIG_SMP
 static void teo_get_util(struct cpuidle_device *dev, struct teo_cpu *cpu_data)
 {
        cpu_data->utilized = sched_cpu_util(dev->cpu) > cpu_data->util_threshold;
 }
+#else
+static void teo_get_util(struct cpuidle_device *dev, struct teo_cpu *cpu_data)
+{
+       cpu_data->utilized = false;
+}
+#endif

Thanks in advance for your time,
Kajetan

> v4 -> v5:
> - remove the restriction to only apply the mechanism for C1 candidate state
> - clarify some code comments, fix comment style
> - refactor the fast-exit path loop implementation
> - move some cover letter information into the commit description
> 
> v3 -> v4:
> - remove the chunk of code skipping metrics updates when the CPU was utilized
> - include new test results and more benchmarks in the cover letter
> 
> v2 -> v3:
> - add a patch adding an option to skip polling states in teo_find_shallower_state()
> - only reduce the state if the candidate state is C1 and C0 is not a polling state
> - add a check for polling states in the 2-states fast-exit path
> - remove the ifdefs and Kconfig option
> 
> v1 -> v2:
> - rework the mechanism to reduce selected state by 1 instead of directly selecting C0 (suggested by Doug Smythies)
> - add a fast-exit path for systems with 2 idle states to not waste cycles on metrics when utilized
> - fix typos in comments
> - include a missing header
> 
> Kajetan Puchalski (2):
>   cpuidle: teo: Optionally skip polling states in teo_find_shallower_state()
>   cpuidle: teo: Introduce util-awareness
> 
>  drivers/cpuidle/governors/teo.c | 93 +++++++++++++++++++++++++++++++--
>  1 file changed, 89 insertions(+), 4 deletions(-)
> 
> -- 
> 2.37.1
> 

^ permalink raw reply	[relevance 0%]

* [RFC PATCH v5 0/2] cpuidle: teo: Introduce util-awareness
@ 2022-11-30 15:32  3% Kajetan Puchalski
  2023-01-03 14:22  0% ` Kajetan Puchalski
  0 siblings, 1 reply; 200+ results
From: Kajetan Puchalski @ 2022-11-30 15:32 UTC (permalink / raw)
  To: rafael
  Cc: daniel.lezcano, lukasz.luba, Dietmar.Eggemann, dsmythies,
	yu.chen.surf, kajetan.puchalski, linux-pm, linux-kernel

Hi,

At the moment, all the available idle governors operate mainly based on their own past correctness
metrics along with timer events without taking into account any scheduling information. Especially
on interactive systems, this results in them frequently selecting a deeper idle state and then
waking up before its target residency is hit, thus leading to increased wakeup latency and lower
performance with no power saving. For 'menu' while web browsing on Android for instance, those types
of wakeups ('too deep') account for over 24% of all wakeups.

At the same time, on some platforms C0 can be power efficient enough to warrant wanting to prefer
it over C1. This is because the power usage of the two states can be so close that sufficient
amounts of too deep C1 sleeps can completely offset the C1 power saving to the point where it
would've been more power efficient to just use C0 instead.

Sleeps that happened in C0 while they could have used C1 ('too shallow') only save
less power than they otherwise could have. Too deep sleeps, on the other hand, harm performance
and nullify the potential power saving from using C1 in the first place. While taking this into
account, it is clear that on balance it is preferable for an idle governor to have more too shallow
sleeps instead of more too deep sleeps on those kinds of platforms.

Currently the best available governor under this metric is TEO which on average results in less than
half the percentage of too deep sleeps compared to 'menu', getting much better wakeup latencies and
increased performance in the process.

This proposed optional extension to TEO would specifically tune it for minimising too deep
sleeps and minimising latency to achieve better performance. To this end, before selecting the next
idle state it uses the avg_util signal of a CPU's runqueue in order to determine to what extent the
CPU is being utilized. This util value is then compared to a threshold defined as a percentage of
the cpu's capacity (capacity >> 6 ie. ~1.5% in the current implementation). If the util is above the
threshold, the idle state selected by TEO metrics will be reduced by 1, thus selecting a shallower
state. If the util is below the threshold, the governor defaults to the TEO metrics mechanism to try
to select the deepest available idle state based on the closest timer event and its own correctness.

The main goal of this is to reduce latency and increase performance for some workloads. Under some
workloads it will result in an increase in power usage (Geekbench 5) while for other workloads it
will also result in a decrease in power usage compared to TEO (PCMark Web, Jankbench, Speedometer).

As of v2 the patch includes a 'fast exit' path for arm-based and similar systems where only 2 idle
states are present. If there's just 2 idle states and the CPU is utilized, we can directly select
the shallowest state and save cycles by skipping the entire metrics mechanism.

Under the current implementation, the state will not be reduced by 1 if the change would lead to
selecting a polling state instead of a non-polling state.

This approach can outperform all the other currently available governors, at least on mobile device
workloads, which is why I think it is worth keeping as an option.

There is no particular attachment or reliance on TEO for this mechanism, I simply chose to base
it on TEO because it performs the best out of all the available options and I didn't think there was
any point in reinventing the wheel on the side of computing governor metrics. If a
better approach comes along at some point, there's no reason why the same idle aware mechanism
couldn't be used with any other metrics algorithm. That would, however, require implemeting it as
a separate governor rather than a TEO add-on.

As for how the extension performs in practice, below I'll add some benchmark results I got while
testing this patchset. All the benchmarks were run after holding the phone in the fridge for exactly
an hour each time to minimise the impact of thermal issues.

Pixel 6 (Android 12, mainline kernel 5.18, with newer mainline CFS patches):

1. Geekbench 5 (latency-sensitive, heavy load test)

The values below are gmean values across 3 back to back iteration of Geekbench 5.
As GB5 is a heavy benchmark, after more than 3 iterations intense throttling kicks in on mobile devices
resulting in skewed benchmark scores, which makes it difficult to collect reliable results. The actual
values for all of the governors can change between runs as the benchmark might be affected by factors
other than just latency. Nevertheless, on the runs I've seen, util-aware TEO frequently achieved better
scores than all the other governors.

Benchmark scores

+-----------------+-------------+---------+-------------+
| metric          | kernel      |   value | perc_diff   |
|-----------------+-------------+---------+-------------|
| multicore_score | menu        |  2826.5 | 0.0%        |
| multicore_score | teo         |  2764.8 | -2.18%      |
| multicore_score | teo_util_v3 |  2849   | 0.8%        |
| multicore_score | teo_util_v4 |  2865   | 1.36%       |
| score           | menu        |  1053   | 0.0%        |
| score           | teo         |  1050.7 | -0.22%      |
| score           | teo_util_v3 |  1059.6 | 0.63%       |
| score           | teo_util_v4 |  1057.6 | 0.44%       |
+-----------------+-------------+---------+-------------+

Idle misses

The numbers are percentages of too deep and too shallow sleeps computed using the new trace
event - cpu_idle_miss. The percentage is obtained by counting the two types of misses over
the course of a run and then dividing them by the total number of wakeups in that run.

+-------------+-------------+--------------+
| wa_path     | type        |   count_perc |
|-------------+-------------+--------------|
| menu        | too deep    |      14.994% |
| teo         | too deep    |       9.649% |
| teo_util_v3 | too deep    |       4.298% |
| teo_util_v4 | too deep    |       4.02 % |
| menu        | too shallow |       2.497% |
| teo         | too shallow |       5.963% |
| teo_util_v3 | too shallow |      13.773% |
| teo_util_v4 | too shallow |      14.598% |
+-------------+-------------+--------------+

Power usage [mW]

+--------------+----------+-------------+---------+-------------+
| chan_name    | metric   | kernel      |   value | perc_diff   |
|--------------+----------+-------------+---------+-------------|
| total_power  | gmean    | menu        |  2551.4 | 0.0%        |
| total_power  | gmean    | teo         |  2606.8 | 2.17%       |
| total_power  | gmean    | teo_util_v3 |  2670.1 | 4.65%       |
| total_power  | gmean    | teo_util_v4 |  2722.3 | 6.7%        |
+--------------+----------+-------------+---------+-------------+

Task wakeup latency

+-----------------+----------+-------------+-------------+-------------+
| comm            | metric   | kernel      |       value | perc_diff   |
|-----------------+----------+-------------+-------------+-------------|
| AsyncTask #1    | gmean    | menu        | 78.16μs     | 0.0%        |
| AsyncTask #1    | gmean    | teo         | 61.60μs     | -21.19%     |
| AsyncTask #1    | gmean    | teo_util_v3 | 74.34μs     | -4.89%      |
| AsyncTask #1    | gmean    | teo_util_v4 | 54.45μs     | -30.34%     |
| labs.geekbench5 | gmean    | menu        | 88.55μs     | 0.0%        |
| labs.geekbench5 | gmean    | teo         | 100.97μs    | 14.02%      |
| labs.geekbench5 | gmean    | teo_util_v3 | 53.57μs     | -39.5%      |
| labs.geekbench5 | gmean    | teo_util_v4 | 59.60μs     | -32.7%      |
+-----------------+----------+-------------+-------------+-------------+

In case of this benchmark, the difference in latency does seem to translate into better scores.

2. PCMark Web Browsing (non latency-sensitive, normal usage web browsing test)

The table below contains gmean values across 20 back to back iterations of PCMark 2 Web Browsing.

Benchmark scores

+----------------+-------------+---------+-------------+
| metric         | kernel      |   value | perc_diff   |
|----------------+-------------+---------+-------------|
| PcmaWebV2Score | menu        |  5232   | 0.0%        |
| PcmaWebV2Score | teo         |  5219.8 | -0.23%      |
| PcmaWebV2Score | teo_util_v3 |  5273.5 | 0.79%       |
| PcmaWebV2Score | teo_util_v4 |  5239.9 | 0.15%       |
+----------------+-------------+---------+-------------+

Idle misses

+-------------+-------------+--------------+
| wa_path     | type        |   count_perc |
|-------------+-------------+--------------|
| menu        | too deep    |      24.814% |
| teo         | too deep    |       11.65% |
| teo_util_v3 | too deep    |       3.481% |
| teo_util_v4 | too deep    |       3.662% |
| menu        | too shallow |       3.101% |
| teo         | too shallow |       8.578% |
| teo_util_v3 | too shallow |      18.326% |
| teo_util_v4 | too shallow |      18.692% |
+-------------+-------------+--------------+

Power usage [mW]

+--------------+----------+-------------+---------+-------------+
| chan_name    | metric   | kernel      |   value | perc_diff   |
|--------------+----------+-------------+---------+-------------|
| total_power  | gmean    | menu        |   179.2 | 0.0%        |
| total_power  | gmean    | teo         |   184.8 | 3.1%        |
| total_power  | gmean    | teo_util_v3 |   177.4 | -1.02%      |
| total_power  | gmean    | teo_util_v4 |   184.1 | 2.71%       |
+--------------+----------+-------------+---------+-------------+

Task wakeup latency

+-----------------+----------+-------------+-------------+-------------+
| comm            | metric   | kernel      |       value | perc_diff   |
|-----------------+----------+-------------+-------------+-------------|
| CrRendererMain  | gmean    | menu        | 236.63μs    | 0.0%        |
| CrRendererMain  | gmean    | teo         | 201.85μs    | -14.7%      |
| CrRendererMain  | gmean    | teo_util_v3 | 106.46μs    | -55.01%     |
| CrRendererMain  | gmean    | teo_util_v4 | 106.72μs    | -54.9%      |
| chmark:workload | gmean    | menu        | 100.30μs    | 0.0%        |
| chmark:workload | gmean    | teo         | 80.20μs     | -20.04%     |
| chmark:workload | gmean    | teo_util_v3 | 65.88μs     | -34.32%     |
| chmark:workload | gmean    | teo_util_v4 | 57.90μs     | -42.28%     |
| surfaceflinger  | gmean    | menu        | 97.57μs     | 0.0%        |
| surfaceflinger  | gmean    | teo         | 98.86μs     | 1.31%       |
| surfaceflinger  | gmean    | teo_util_v3 | 56.49μs     | -42.1%      |
| surfaceflinger  | gmean    | teo_util_v4 | 72.68μs     | -25.52%     |
+-----------------+----------+-------------+-------------+-------------+

In this case the large latency improvement does not translate into a notable increase in benchmark score as
this particular benchmark mainly responds to changes in operating frequency.

3. Jankbench (locked 60hz screen) (normal usage UI test)

Frame durations

+---------------+------------------+---------+-------------+
| variable      | kernel           |   value | perc_diff   |
|---------------+------------------+---------+-------------|
| mean_duration | menu_60hz        |    13.9 | 0.0%        |
| mean_duration | teo_60hz         |    14.7 | 6.0%        |
| mean_duration | teo_util_v3_60hz |    13.8 | -0.87%      |
| mean_duration | teo_util_v4_60hz |    12.6 | -9.0%       |
+---------------+------------------+---------+-------------+

Jank percentage

+------------+------------------+---------+-------------+
| variable   | kernel           |   value | perc_diff   |
|------------+------------------+---------+-------------|
| jank_perc  | menu_60hz        |     1.5 | 0.0%        |
| jank_perc  | teo_60hz         |     2.1 | 36.99%      |
| jank_perc  | teo_util_v3_60hz |     1.3 | -13.95%     |
| jank_perc  | teo_util_v4_60hz |     1.3 | -17.37%     |
+------------+------------------+---------+-------------+

Idle misses

+------------------+-------------+--------------+
| wa_path          | type        |   count_perc |
|------------------+-------------+--------------|
| menu_60hz        | too deep    |       26.00% |
| teo_60hz         | too deep    |       11.00% |
| teo_util_v3_60hz | too deep    |        2.33% |
| teo_util_v4_60hz | too deep    |        2.54% |
| menu_60hz        | too shallow |        4.74% |
| teo_60hz         | too shallow |       11.89% |
| teo_util_v3_60hz | too shallow |       21.78% |
| teo_util_v4_60hz | too shallow |       21.93% |
+------------------+-------------+--------------+

Power usage [mW]

+--------------+------------------+---------+-------------+
| chan_name    | kernel           |   value | perc_diff   |
|--------------+------------------+---------+-------------|
| total_power  | menu_60hz        |   144.6 | 0.0%        |
| total_power  | teo_60hz         |   136.9 | -5.27%      |
| total_power  | teo_util_v3_60hz |   134.2 | -7.19%      |
| total_power  | teo_util_v4_60hz |   121.3 | -16.08%     |
+--------------+------------------+---------+-------------+

Task wakeup latency

+-----------------+------------------+-------------+-------------+
| comm            | kernel           |       value | perc_diff   |
|-----------------+------------------+-------------+-------------|
| RenderThread    | menu_60hz        | 139.52μs    | 0.0%        |
| RenderThread    | teo_60hz         | 116.51μs    | -16.49%     |
| RenderThread    | teo_util_v3_60hz | 86.76μs     | -37.82%     |
| RenderThread    | teo_util_v4_60hz | 91.11μs     | -34.7%      |
| droid.benchmark | menu_60hz        | 135.88μs    | 0.0%        |
| droid.benchmark | teo_60hz         | 105.21μs    | -22.57%     |
| droid.benchmark | teo_util_v3_60hz | 83.92μs     | -38.24%     |
| droid.benchmark | teo_util_v4_60hz | 83.18μs     | -38.79%     |
| surfaceflinger  | menu_60hz        | 124.03μs    | 0.0%        |
| surfaceflinger  | teo_60hz         | 151.90μs    | 22.47%      |
| surfaceflinger  | teo_util_v3_60hz | 100.19μs    | -19.22%     |
| surfaceflinger  | teo_util_v4_60hz | 87.65μs     | -29.33%     |
+-----------------+------------------+-------------+-------------+

4. Speedometer 2 (heavy load web browsing test)

Benchmark scores

+-------------------+-------------+---------+-------------+
| metric            | kernel      |   value | perc_diff   |
|-------------------+-------------+---------+-------------|
| Speedometer Score | menu        |   102   | 0.0%        |
| Speedometer Score | teo         |   104.9 | 2.88%       |
| Speedometer Score | teo_util_v3 |   102.1 | 0.16%       |
| Speedometer Score | teo_util_v4 |   103.8 | 1.83%       |
+-------------------+-------------+---------+-------------+

Idle misses

+-------------+-------------+--------------+
| wa_path     | type        |   count_perc |
|-------------+-------------+--------------|
| menu        | too deep    |       17.95% |
| teo         | too deep    |        6.46% |
| teo_util_v3 | too deep    |        0.63% |
| teo_util_v4 | too deep    |        0.64% |
| menu        | too shallow |        3.86% |
| teo         | too shallow |        8.21% |
| teo_util_v3 | too shallow |       14.72% |
| teo_util_v4 | too shallow |       14.43% |
+-------------+-------------+--------------+

Power usage [mW]

+--------------+----------+-------------+---------+-------------+
| chan_name    | metric   | kernel      |   value | perc_diff   |
|--------------+----------+-------------+---------+-------------|
| total_power  | gmean    | menu        |  2059   | 0.0%        |
| total_power  | gmean    | teo         |  2187.8 | 6.26%       |
| total_power  | gmean    | teo_util_v3 |  2212.9 | 7.47%       |
| total_power  | gmean    | teo_util_v4 |  2121.8 | 3.05%       |
+--------------+----------+-------------+---------+-------------+

Task wakeup latency

+-----------------+----------+-------------+-------------+-------------+
| comm            | metric   | kernel      |       value | perc_diff   |
|-----------------+----------+-------------+-------------+-------------|
| CrRendererMain  | gmean    | menu        | 17.18μs     | 0.0%        |
| CrRendererMain  | gmean    | teo         | 16.18μs     | -5.82%      |
| CrRendererMain  | gmean    | teo_util_v3 | 18.04μs     | 5.05%       |
| CrRendererMain  | gmean    | teo_util_v4 | 18.25μs     | 6.27%       |
| RenderThread    | gmean    | menu        | 68.60μs     | 0.0%        |
| RenderThread    | gmean    | teo         | 48.44μs     | -29.39%     |
| RenderThread    | gmean    | teo_util_v3 | 48.01μs     | -30.02%     |
| RenderThread    | gmean    | teo_util_v4 | 51.24μs     | -25.3%      |
| surfaceflinger  | gmean    | menu        | 42.23μs     | 0.0%        |
| surfaceflinger  | gmean    | teo         | 29.84μs     | -29.33%     |
| surfaceflinger  | gmean    | teo_util_v3 | 24.51μs     | -41.95%     |
| surfaceflinger  | gmean    | teo_util_v4 | 29.64μs     | -29.8%      |
+-----------------+----------+-------------+-------------+-------------+

At the very least this approach seems promising so I wanted to discuss it in RFC form first.
Thank you for taking your time to read this!

--
Kajetan

v4 -> v5:
- remove the restriction to only apply the mechanism for C1 candidate state
- clarify some code comments, fix comment style
- refactor the fast-exit path loop implementation
- move some cover letter information into the commit description

v3 -> v4:
- remove the chunk of code skipping metrics updates when the CPU was utilized
- include new test results and more benchmarks in the cover letter

v2 -> v3:
- add a patch adding an option to skip polling states in teo_find_shallower_state()
- only reduce the state if the candidate state is C1 and C0 is not a polling state
- add a check for polling states in the 2-states fast-exit path
- remove the ifdefs and Kconfig option

v1 -> v2:
- rework the mechanism to reduce selected state by 1 instead of directly selecting C0 (suggested by Doug Smythies)
- add a fast-exit path for systems with 2 idle states to not waste cycles on metrics when utilized
- fix typos in comments
- include a missing header

Kajetan Puchalski (2):
  cpuidle: teo: Optionally skip polling states in teo_find_shallower_state()
  cpuidle: teo: Introduce util-awareness

 drivers/cpuidle/governors/teo.c | 93 +++++++++++++++++++++++++++++++--
 1 file changed, 89 insertions(+), 4 deletions(-)

-- 
2.37.1


^ permalink raw reply	[relevance 3%]

* Re: [RFC PATCH v4 0/2] cpuidle: teo: Introduce util-awareness
  2022-11-26 21:56  9%       ` Doug Smythies
@ 2022-11-27  6:36  6%         ` Zhang Rui
  0 siblings, 0 replies; 200+ results
From: Zhang Rui @ 2022-11-27  6:36 UTC (permalink / raw)
  To: Doug Smythies
  Cc: daniel.lezcano, lukasz.luba, Dietmar.Eggemann, yu.chen.surf,
	linux-pm, linux-kernel, 'Kajetan Puchalski',
	rafael

On Sat, 2022-11-26 at 13:56 -0800, Doug Smythies wrote:
> On 2022.11.26 08:26 Rui wrote:
> > On Wed, 2022-11-23 at 20:08 -0800, Doug Smythies wrote:
> > > On 2022.11.21 04:23 Kajetan Puchalski wrote:
> > > > On Wed, Nov 02, 2022 at 03:28:06PM +0000, Kajetan Puchalski
> > > > wrote:
> > > > 
> > > > [...]
> > > > 
> > > > > v3 -> v4:
> > > > > - remove the chunk of code skipping metrics updates when the
> > > > > CPU
> > > > > was utilized
> > > > > - include new test results and more benchmarks in the cover
> > > > > letter
> > > > 
> > > > [...]
> > > > 
> > > > It's been some time so I just wanted to bump this, what do you
> > > > think
> > > > about this v4? Doug has already tested it, resuls for his
> > > > machine
> > > > are
> > > > attached to the v3 thread.
> > > 
> > > Hi All,
> > > 
> > > I continued to test this and included the proposed ladder idle
> > > governor in my continued testing.
> > > (Which is why I added Rui as an addressee)
> > 
> > Hi, Doug,
> 
> Hi Rui,
> 
> > Really appreciated your testing data on this.
> > I have some dumb questions and I need your help so that I can
> > better
> > understand some of the graphs. :)
> > 
> > > However, I ran out of time. Here is what I have:
> > > 
> > > Kernel: 6.1-rc3 and with patch sets
> > > Processor: Intel(R) Core(TM) i5-10600K CPU @ 4.10GHz
> > > CPU scaling driver: intel_cpufreq
> > > HWP disabled.
> > > Unless otherwsie stated, performance CPU scaling govenor.
> > > 
> > > Legend:
> > > teo: the current teo idle governor
> > > util-v4: the RFC utilization teo patch set version 4.
> > > menu: the menu idle governor
> > > ladder-old: the current ladder idle governor
> > > ladder: the RFC ladder patchset.
> > > 
> > > Workflow: shell-intensive serialized workloads.
> > > Variable: PIDs per second.
> > > Note: Single threaded.
> > > Master reference: forced CPU affinity to 1 CPU.
> 
> This is the 1cpu on the graph.
> 
> > > Performance Results:
> > > http://smythies.com/~doug/linux/idle/teo-util/graphs/pids-perf.png
> > > Schedutil Results:
> > > http://smythies.com/~doug/linux/idle/teo-util/graphs/pids-su.png
> > 
> > what does 1cpu mean?
> 
> For shell-intensive serialized workflow or:
> 
> Dountil the list of tasks is finished:
>     Start the next task in the list of stuff to do (with a new PID).
>     Wait for it to finish
> Enduntil
> 
> We know it represents a challenge for CPU frequency scaling drivers,
> schedulers, and therefore idle drivers.
> 
> We also know that the best performance is achieved by overriding
> the scheduler and forcing CPU affinity. I use this "best" case as the
> master reference, using the label 1cpu on the graph.
>  
Got it.

> > > Workflow: sleeping ebizzy 128 threads.
> > > Variable: interval (uSecs).
> > > Performance Results:
> > > http://smythies.com/~doug/linux/idle/teo-util/graphs/ebizzy-128-perf.png
> > > Performance power and idle data:
> > > http://smythies.com/~doug/linux/idle/teo-util/ebizzy/perf/
> > 
> > for the "Idle state 0/1/2/3 was too deep" graphs, may I know how
> > you
> > assert that an idle state is too deep/shallow?
> 
> I get those stats directly from the kernel driver statistics. For
> example:
> 
> $ grep . /sys/devices/system/cpu/cpu4/cpuidle/state*/above
> /sys/devices/system/cpu/cpu4/cpuidle/state0/above:0
> /sys/devices/system/cpu/cpu4/cpuidle/state1/above:38085
> /sys/devices/system/cpu/cpu4/cpuidle/state2/above:7668
> /sys/devices/system/cpu/cpu4/cpuidle/state3/above:6823
> 
> $ grep . /sys/devices/system/cpu/cpu4/cpuidle/state*/below
> /sys/devices/system/cpu/cpu4/cpuidle/state0/below:72059
> /sys/devices/system/cpu/cpu4/cpuidle/state1/below:246573
> /sys/devices/system/cpu/cpu4/cpuidle/state2/below:7817
> /sys/devices/system/cpu/cpu4/cpuidle/state3/below:0
> 
> I keep track of the changes per sample interval and graph
> the sum for all CPUs as a percentage of the usage of
> that idle state.
> 
> Because I can never remember what "above" and "below"
> actually mean, I use the terms "was too shallow"
> and "was too deep".

I just checked the code. My understanding is that
"above" means the previous idle state residency is too short, and a
shallower state would have been a better match.
"below" means the previous idle state residency is too long, and a
deeper state would have been a better match.

So probably "above" means "should be shallower" or "was too deep", and
"below" means "should be deeper" or "was to shallow"?

thanks,
rui



^ permalink raw reply	[relevance 6%]

* RE: [RFC PATCH v3 2/2] cpuidle: teo: Introduce util-awareness
    2022-11-25 20:00  9%     ` Doug Smythies
@ 2022-11-27  4:29 14%     ` Doug Smythies
  1 sibling, 0 replies; 200+ results
From: Doug Smythies @ 2022-11-27  4:29 UTC (permalink / raw)
  To: 'Rafael J. Wysocki', 'Kajetan Puchalski'
  Cc: daniel.lezcano, lukasz.luba, Dietmar.Eggemann, yu.chen.surf,
	linux-pm, linux-kernel, Doug Smythies

On 2022.11.25 10:27 Rafael wrote:
> On Mon, Oct 31, 2022 at 1:14 PM Kajetan wrote:

... [delete some] ...

>>         /*
>>          * Find the deepest idle state whose target residency does not exceed
>>          * the current sleep length and the deepest idle state not deeper than
>> @@ -454,6 +527,11 @@ static int teo_select(struct cpuidle_driver *drv, struct cpuidle_device *dev,
>>         if (idx > constraint_idx)
>>                 idx = constraint_idx;
>>
>> +       /* if the CPU is being utilized and C1 is the selected candidate */
>> +       /* choose a shallower non-polling state to improve latency */
>
> Again, the kernel coding style for multi-line comments is different
> from the above.
>
>> +       if (cpu_data->utilized && idx == 1)
>
> I've changed my mind with respect to adding the idx == 1 check to
> this.  If the goal is to reduce latency for the "loaded" CPUs, this
> applies to deeper idle states too.

After taking idle state 0 (POLL) out of it, the energy cost for reducing
the selected idle state by 1 was still high in some cases, at least on my
Intel processor. That was mainly for idle state 2 being bumped to idle
state 1. I don't recall significant differences bumping idle state 3 to idle
state 2, but I don't know about other Intel processors.

So, there is a trade-off here where we might want to accept this higher
energy consumption for no gain in some workflows verses the higher
energy for gain in other workflows, or not.

Example 1: Higher energy, for no benefit:
Workflow: a medium load at 211 work/sleep frequency.
This data is for one thread, but I looked at up to 6 threads.
No performance metric, the work just has to finish before
the next cycle begins.
CPU frequency scaling driver: intel_pstate
CPU frequency scaling governor: powersave
No HWP.
Kernel 6.1-rc3

teo: ~14.8 watts
util-v4 without the "idx == 1" above: 16.1 watts (+8.8%)
More info:
http://smythies.com/~doug/linux/idle/teo-util/consume/dwell-v4/

Example 2: Lower energy, but no loss in performance:
Workflow: 500 threads, light load per thread,
approximately 10 hertz work/sleep frequency per thread.
CPU frequency scaling driver: intel_cpufreq
CPU frequency scaling governor: schedutil
No HWP.
Kernel 6.1-rc3

teo: ~70 watts
util-v4 without the "idx == 1" above: ~59 watts (-16%)
Execution times were the same
More info:
http://smythies.com/~doug/linux/idle/teo-util/waiter/

Note: legend util-v4-1 is util-v4 without the "idx == 1".
I have also added util-v4-1 to some of the previous results.

For reference, my testing processor:

Intel(R) Core(TM) i5-10600K CPU @ 4.10GHz

$ grep . /sys/devices/system/cpu/cpu0/cpuidle/state*/name
/sys/devices/system/cpu/cpu0/cpuidle/state0/name:POLL
/sys/devices/system/cpu/cpu0/cpuidle/state1/name:C1_ACPI
/sys/devices/system/cpu/cpu0/cpuidle/state2/name:C2_ACPI
/sys/devices/system/cpu/cpu0/cpuidle/state3/name:C3_ACPI

$ grep . /sys/devices/system/cpu/cpu0/cpuidle/state*/desc
/sys/devices/system/cpu/cpu0/cpuidle/state0/desc:CPUIDLE CORE POLL IDLE
/sys/devices/system/cpu/cpu0/cpuidle/state1/desc:ACPI FFH MWAIT 0x0
/sys/devices/system/cpu/cpu0/cpuidle/state2/desc:ACPI FFH MWAIT 0x30
/sys/devices/system/cpu/cpu0/cpuidle/state3/desc:ACPI FFH MWAIT 0x60

... Doug


^ permalink raw reply	[relevance 14%]

* RE: [RFC PATCH v4 0/2] cpuidle: teo: Introduce util-awareness
  2022-11-26 16:26  7%     ` Zhang Rui
  2022-11-26 16:43  0%       ` Zhang Rui
@ 2022-11-26 21:56  9%       ` Doug Smythies
  2022-11-27  6:36  6%         ` Zhang Rui
  1 sibling, 1 reply; 200+ results
From: Doug Smythies @ 2022-11-26 21:56 UTC (permalink / raw)
  To: 'Zhang Rui'
  Cc: daniel.lezcano, lukasz.luba, Dietmar.Eggemann, yu.chen.surf,
	linux-pm, linux-kernel, 'Kajetan Puchalski',
	rafael, Doug Smythies

On 2022.11.26 08:26 Rui wrote:
> On Wed, 2022-11-23 at 20:08 -0800, Doug Smythies wrote:
>> On 2022.11.21 04:23 Kajetan Puchalski wrote:
>>> On Wed, Nov 02, 2022 at 03:28:06PM +0000, Kajetan Puchalski wrote:
>>> 
>>> [...]
>>> 
>>>> v3 -> v4:
>>>> - remove the chunk of code skipping metrics updates when the CPU
>>>> was utilized
>>>> - include new test results and more benchmarks in the cover
>>>> letter
>>> 
>>> [...]
>>> 
>>> It's been some time so I just wanted to bump this, what do you
>>> think
>>> about this v4? Doug has already tested it, resuls for his machine
>>> are
>>> attached to the v3 thread.
>> 
>> Hi All,
>> 
>> I continued to test this and included the proposed ladder idle
>> governor in my continued testing.
>> (Which is why I added Rui as an addressee)
>
> Hi, Doug,

Hi Rui,

> Really appreciated your testing data on this.
> I have some dumb questions and I need your help so that I can better
> understand some of the graphs. :)
>
>> However, I ran out of time. Here is what I have:
>> 
>> Kernel: 6.1-rc3 and with patch sets
>> Processor: Intel(R) Core(TM) i5-10600K CPU @ 4.10GHz
>> CPU scaling driver: intel_cpufreq
>> HWP disabled.
>> Unless otherwsie stated, performance CPU scaling govenor.
>> 
>> Legend:
>> teo: the current teo idle governor
>> util-v4: the RFC utilization teo patch set version 4.
>> menu: the menu idle governor
>> ladder-old: the current ladder idle governor
>> ladder: the RFC ladder patchset.
>> 
>> Workflow: shell-intensive serialized workloads.
>> Variable: PIDs per second.
>> Note: Single threaded.
>> Master reference: forced CPU affinity to 1 CPU.

This is the 1cpu on the graph.

>> Performance Results:
>> http://smythies.com/~doug/linux/idle/teo-util/graphs/pids-perf.png
>> Schedutil Results:
>> http://smythies.com/~doug/linux/idle/teo-util/graphs/pids-su.png
>
> what does 1cpu mean?

For shell-intensive serialized workflow or:

Dountil the list of tasks is finished:
    Start the next task in the list of stuff to do (with a new PID).
    Wait for it to finish
Enduntil

We know it represents a challenge for CPU frequency scaling drivers,
schedulers, and therefore idle drivers.

We also know that the best performance is achieved by overriding
the scheduler and forcing CPU affinity. I use this "best" case as the
master reference, using the label 1cpu on the graph.
 
>> Workflow: sleeping ebizzy 128 threads.
>> Variable: interval (uSecs).
>> Performance Results:
>> http://smythies.com/~doug/linux/idle/teo-util/graphs/ebizzy-128-perf.png
>> Performance power and idle data:
>> http://smythies.com/~doug/linux/idle/teo-util/ebizzy/perf/
>
> for the "Idle state 0/1/2/3 was too deep" graphs, may I know how you
> assert that an idle state is too deep/shallow?

I get those stats directly from the kernel driver statistics. For example:

$ grep . /sys/devices/system/cpu/cpu4/cpuidle/state*/above
/sys/devices/system/cpu/cpu4/cpuidle/state0/above:0
/sys/devices/system/cpu/cpu4/cpuidle/state1/above:38085
/sys/devices/system/cpu/cpu4/cpuidle/state2/above:7668
/sys/devices/system/cpu/cpu4/cpuidle/state3/above:6823

$ grep . /sys/devices/system/cpu/cpu4/cpuidle/state*/below
/sys/devices/system/cpu/cpu4/cpuidle/state0/below:72059
/sys/devices/system/cpu/cpu4/cpuidle/state1/below:246573
/sys/devices/system/cpu/cpu4/cpuidle/state2/below:7817
/sys/devices/system/cpu/cpu4/cpuidle/state3/below:0

I keep track of the changes per sample interval and graph
the sum for all CPUs as a percentage of the usage of
that idle state.

Because I can never remember what "above" and "below"
actually mean, I use the terms "was too shallow"
and "was too deep".

... Doug



^ permalink raw reply	[relevance 9%]

* Re: [RFC PATCH v4 0/2] cpuidle: teo: Introduce util-awareness
  2022-11-26 16:26  7%     ` Zhang Rui
@ 2022-11-26 16:43  0%       ` Zhang Rui
  2022-11-26 21:56  9%       ` Doug Smythies
  1 sibling, 0 replies; 200+ results
From: Zhang Rui @ 2022-11-26 16:43 UTC (permalink / raw)
  To: Doug Smythies, 'Kajetan Puchalski', rafael
  Cc: daniel.lezcano, lukasz.luba, Dietmar.Eggemann, yu.chen.surf,
	linux-pm, linux-kernel

> > Workflow: sleeping ebizzy 128 threads.
> > Variable: interval (uSecs).
> > Performance Results:
> > http://smythies.com/~doug/linux/idle/teo-util/graphs/ebizzy-128-perf.png
> > Performance power and idle data:
> > http://smythies.com/~doug/linux/idle/teo-util/ebizzy/perf/
> 
> for the "Idle state 0/1/2/3 was too deep" graphs, may I know how you
> assert that an idle state is too deep/shallow?
> 
is this got from the cpu_idle_miss trace event?

thanks,
rui


^ permalink raw reply	[relevance 0%]

* Re: [RFC PATCH v4 0/2] cpuidle: teo: Introduce util-awareness
  2022-11-24  4:08 16%   ` Doug Smythies
@ 2022-11-26 16:26  7%     ` Zhang Rui
  2022-11-26 16:43  0%       ` Zhang Rui
  2022-11-26 21:56  9%       ` Doug Smythies
  0 siblings, 2 replies; 200+ results
From: Zhang Rui @ 2022-11-26 16:26 UTC (permalink / raw)
  To: Doug Smythies, 'Kajetan Puchalski', rafael
  Cc: daniel.lezcano, lukasz.luba, Dietmar.Eggemann, yu.chen.surf,
	linux-pm, linux-kernel

On Wed, 2022-11-23 at 20:08 -0800, Doug Smythies wrote:
> On 2022.11.21 04:23 Kajetan Puchalski wrote:
> 
> > Hi Rafael,
> > 
> > On Wed, Nov 02, 2022 at 03:28:06PM +0000, Kajetan Puchalski wrote:
> > 
> > [...]
> > 
> > > v3 -> v4:
> > > - remove the chunk of code skipping metrics updates when the CPU
> > > was utilized
> > > - include new test results and more benchmarks in the cover
> > > letter
> > 
> > [...]
> > 
> > It's been some time so I just wanted to bump this, what do you
> > think
> > about this v4? Doug has already tested it, resuls for his machine
> > are
> > attached to the v3 thread.
> 
> Hi All,
> 
> I continued to test this and included the proposed ladder idle
> governor in my continued testing.
> (Which is why I added Rui as an addressee)

Hi, Doug,

Really appreciated your testing data on this.
I have some dumb questions and I need your help so that I can better
understand some of the graphs. :)

> However, I ran out of time. Here is what I have:
> 
> Kernel: 6.1-rc3 and with patch sets
> Processor: Intel(R) Core(TM) i5-10600K CPU @ 4.10GHz
> CPU scaling driver: intel_cpufreq
> HWP disabled.
> Unless otherwsie stated, performance CPU scaling govenor.
> 
> Legend:
> teo: the current teo idle governor
> util-v4: the RFC utilization teo patch set version 4.
> menu: the menu idle governor
> ladder-old: the current ladder idle governor
> ladder: the RFC ladder patchset.
> 
> Workflow: shell-intensive serialized workloads.
> Variable: PIDs per second.
> Note: Single threaded.
> Master reference: forced CPU affinity to 1 CPU.
> Performance Results:
> http://smythies.com/~doug/linux/idle/teo-util/graphs/pids-perf.png
> Schedutil Results:
> http://smythies.com/~doug/linux/idle/teo-util/graphs/pids-su.png

what does 1cpu mean?

> 
> Workflow: sleeping ebizzy 128 threads.
> Variable: interval (uSecs).
> Performance Results:
> http://smythies.com/~doug/linux/idle/teo-util/graphs/ebizzy-128-perf.png
> Performance power and idle data:
> http://smythies.com/~doug/linux/idle/teo-util/ebizzy/perf/

for the "Idle state 0/1/2/3 was too deep" graphs, may I know how you
assert that an idle state is too deep/shallow?

thanks,
rui


^ permalink raw reply	[relevance 7%]

* RE: [RFC PATCH v3 2/2] cpuidle: teo: Introduce util-awareness
  @ 2022-11-25 20:00  9%     ` Doug Smythies
  2022-11-27  4:29 14%     ` Doug Smythies
  1 sibling, 0 replies; 200+ results
From: Doug Smythies @ 2022-11-25 20:00 UTC (permalink / raw)
  To: 'Rafael J. Wysocki', 'Kajetan Puchalski'
  Cc: daniel.lezcano, lukasz.luba, Dietmar.Eggemann, yu.chen.surf,
	linux-pm, linux-kernel, Doug Smythies

On 2022.11.25 10:27 Rafael wrote:
> On Mon, Oct 31, 2022 at 1:14 PM Kajetan wrote:

... [delete some] ...

>> +}
>> +
>> /**
>>   * teo_update - Update CPU metrics after wakeup.
>>   * @drv: cpuidle driver containing state data.
>> @@ -303,7 +359,9 @@ static int teo_select(struct cpuidle_driver *drv, struct cpuidle_device *dev,
>>         int i;
>>
>>         if (dev->last_state_idx >= 0) {
>> -               teo_update(drv, dev);
>> +               /* don't update metrics if the cpu was utilized during the last sleep */
>
> Why?
>
> The metrics are related to idle duration and cpu_data->utilized
> indicates whether or not latency should be reduced.  These are
> different things.
>
> Moreover, this is just one data point and there may not be any direct
> connection between it and the decision made in this particular cycle.

Hi Rafael,

Yes, agreed. And version 4 of this patch set deleted this stuff.
See also my similar feedback, with accompanying test data
that verified the issue in [1].

[1] https://lore.kernel.org/linux-pm/CAAYoRsUgm6KyJCDowGKFVuMwJepnVN8NFEenjd3O-FN7+BETSw@mail.gmail.com/

... Doug



^ permalink raw reply	[relevance 9%]

* RE: [RFC PATCH v4 0/2] cpuidle: teo: Introduce util-awareness
  @ 2022-11-24  4:08 16%   ` Doug Smythies
  2022-11-26 16:26  7%     ` Zhang Rui
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2022-11-24  4:08 UTC (permalink / raw)
  To: 'Kajetan Puchalski', rafael, 'Zhang Rui'
  Cc: daniel.lezcano, lukasz.luba, Dietmar.Eggemann, yu.chen.surf,
	linux-pm, linux-kernel, Doug Smythies

On 2022.11.21 04:23 Kajetan Puchalski wrote:

> Hi Rafael,
>
> On Wed, Nov 02, 2022 at 03:28:06PM +0000, Kajetan Puchalski wrote:
>
> [...]
>
>> v3 -> v4:
>> - remove the chunk of code skipping metrics updates when the CPU was utilized
>> - include new test results and more benchmarks in the cover letter
>
> [...]
>
> It's been some time so I just wanted to bump this, what do you think
> about this v4? Doug has already tested it, resuls for his machine are
> attached to the v3 thread.

Hi All,

I continued to test this and included the proposed ladder idle governor in my continued testing.
(Which is why I added Rui as an addressee)
However, I ran out of time. Here is what I have:

Kernel: 6.1-rc3 and with patch sets
Processor: Intel(R) Core(TM) i5-10600K CPU @ 4.10GHz
CPU scaling driver: intel_cpufreq
HWP disabled.
Unless otherwsie stated, performance CPU scaling govenor.

Legend:
teo: the current teo idle governor
util-v4: the RFC utilization teo patch set version 4.
menu: the menu idle governor
ladder-old: the current ladder idle governor
ladder: the RFC ladder patchset.

Workflow: shell-intensive serialized workloads.
Variable: PIDs per second.
Note: Single threaded.
Master reference: forced CPU affinity to 1 CPU.
Performance Results:
http://smythies.com/~doug/linux/idle/teo-util/graphs/pids-perf.png
Schedutil Results:
http://smythies.com/~doug/linux/idle/teo-util/graphs/pids-su.png

Workflow: sleeping ebizzy 128 threads.
Variable: interval (uSecs).
Performance Results:
http://smythies.com/~doug/linux/idle/teo-util/graphs/ebizzy-128-perf.png
Performance power and idle data:
http://smythies.com/~doug/linux/idle/teo-util/ebizzy/perf/
Schedutil Results:
http://smythies.com/~doug/linux/idle/teo-util/graphs/pids-su.png
Schedutil power and idle data:
http://smythies.com/~doug/linux/idle/teo-util/ebizzy/su/

Workflow: 6 core ping-pong.
Variable: amount of work packet per token transfer
Forced CPU affinity, 16.67% load per core (6 CPUs idle, 6 busy).
Overview:
http://smythies.com/~doug/linux/idle/teo-util/graphs/6-core-ping-pong-sweep.png
short loop times detail:
http://smythies.com/~doug/linux/idle/teo-util/graphs/6-core-ping-pong-sweep-detail-a.png
Power and idle data:
http://smythies.com/~doug/linux/idle/teo-util/ping-sweep/6-4/
The transition between 35 and 40 minutes will be some future investigation.

Workflow: periodic 73, 113, 211, 347, 401 work/sleep frequency.
Summary: Nothing interesting.
Variable: work packet (load), ramps up and then down.
Single threaded.
Power and idle data:
http://smythies.com/~doug/linux/idle/teo-util/consume/idle-3/
Higher resolution power data:
http://smythies.com/~doug/linux/idle/teo-util/consume/ps73/
http://smythies.com/~doug/linux/idle/teo-util/consume/ps113/
http://smythies.com/~doug/linux/idle/teo-util/consume/ps211/
http://smythies.com/~doug/linux/idle/teo-util/consume/ps347/
http://smythies.com/~doug/linux/idle/teo-util/consume/ps401/

Workflow: fast speed 2 pair, 4 threads ping-pong.
Variable: none, this is a dwell test.
Results:
http://smythies.com/~doug/linux/idle/teo-util/many-0-400000000-2/times.txt
Performance power and idle data:
http://smythies.com/~doug/linux/idle/teo-util/many-0-400000000-2/perf/
Schedutil power and idle data:
http://smythies.com/~doug/linux/idle/teo-util/many-0-400000000-2/su/

Workflow: medium speed 2 pair, 4 threads ping-pong.
Variable: none, this is a dwell test.
Results:
http://smythies.com/~doug/linux/idle/teo-util/many-3000-100000000-2/times.txt
Performance power and idle data:
http://smythies.com/~doug/linux/idle/teo-util/many-3000-100000000-2/perf/
Schedutil power and idle data:
http://smythies.com/~doug/linux/idle/teo-util/many-3000-100000000-2/su/

Workflow: slow speed 2 pair, 4 threads ping-pong.
Variable: none, this is a dwell test.
Results:
http://smythies.com/~doug/linux/idle/teo-util/many-1000000-342000-2/times.txt
Performance power and idle data:
http://smythies.com/~doug/linux/idle/teo-util/many-1000000-342000-2/perf/
Schedutil power and idle data:
http://smythies.com/~doug/linux/idle/teo-util/many-1000000-342000-2/su/

Results summary:

Results are uSeconds per loop.
Less is better.

Slow ping pong - 2 pairs, 4 threads.

Performance:
ladder_old:	Average: 2583 (-0.56%)
ladder:		Average: 2617 (+0.81%)
menu:		Average: 2596 Reference Time.
teo:		Average: 2689 (+3.6%)
util-v4		Average: 2665 (+2.7%)

Schedutil:
ladder-old:	Average: 4490 (+44%)
ladder:		Average: 3296 (+5.9%)
menu:		Average: 3113 Reference Time.
teo:		Average: 4005 (+29%)
util-v4:		Average: 3527 (+13%)

Medium ping pong - 2 pairs, 4 threads.

Performance:
ladder-old:	Average: 11.8214 (+4.6%)
ladder:		Average: 11.7730 (+4.2%)
menu:		Average: 11.2971 Reference Time.
teo:		Average: 11.355 (+5.1%)
util-v4:		Average: 11.3364 (+3.4%)

Schedutil:
ladder-old:	Average: 15.6813 (+30%)
ladder:		Average: 15.4338 (+28%)
menu:		Average: 12.0868 Reference Time.
teo:		Average: 11.7367 (-2.9%)
util-v4:		Average: 11.6352 (-3.7%)

Fast ping pong - 2 pairs, 4 threads.

Performance:
ladder-old:	Average: 4.009 (+39%)
ladder:		Average: 3.844 (+33%)
menu:		Average: 2.891 Reference Time.
teo:		Average: 3.053 (+5.6%)
util-v4:		Average: 2.985 (+3.2%)

Schedutil:
ladder-old:	Average: 5.053 (+64%)
ladder:		Average: 5.278 (+71%)
menu:		Average: 3.078 Reference Time.
teo:		Average: 3.106 (+0.91%)
util-v4:		Average: 3.15 (+2.35%)
 
... Doug



^ permalink raw reply	[relevance 16%]

* RE: [RFC PATCH 2/3] cpuidle: ladder: Tune promotion/demotion threshold
  @ 2022-11-23 23:53  9%     ` Doug Smythies
  0 siblings, 0 replies; 200+ results
From: Doug Smythies @ 2022-11-23 23:53 UTC (permalink / raw)
  To: 'Rafael J. Wysocki', 'Zhang Rui'
  Cc: rjw, daniel.lezcano, linux-pm, linux-kernel, Doug Smythies

On 2022.11.23 09:50 Rafael wrote:
> On Sat, Nov 5, 2022 at 6:40 PM Zhang Rui <rui.zhang@intel.com> wrote:
>>
>> After fixing the bogus comparison between u64 and s64, the ladder
>> governor stops making promotion decisions errornously.
>>
>> However, after this, it is found that the ladder governor demotes much
>> easier than promotes.
>
> "After fixing an error related to using signed and unsigned integers
> in the ladder governor in a previous patch, that governor turns out to
> demote much easier than promote"
>
>> Below is captured using turbostat after a 30 seconds runtime idle,
>>
>> Without previous patch,
>> Busy%   IRQ     POLL    C1      C1E     C3      C6      C7s     C8      C9      C10     CPU%c1  CPU%c3  CPU%c6  CPU%c7  PkgWatt
>> 0.30    2373    0       0       0       4       9       25      122     326     2857    0.36    0.04    0.57    98.73   1.48
>
> Why is the above relevant?
>
>> With previous patch,
>> Busy%   IRQ     POLL    C1      C1E     C3      C6      C7s     C8      C9      C10     CPU%c1  CPU%c3  CPU%c6  CPU%c7  PkgWatt
>> 0.42    3071    0       771     838     447     327     336     382     299     344     34.18   16.21   17.69   31.51   2.00
>>
>> And this is caused by the imbalanced PROMOTION_COUNT/DEMOTION_COUNT.
>
> I would explain why/how the imbalanced PROMOTION_COUNT/DEMOTION_COUNT
> imbalance causes this.
>
> I guess more residency in the deeper idle state is expected?  Or desired??
>
>> With this patch,
>> Busy%   IRQ     POLL    C1      C1E     C3      C6      C7s     C8      C9      C10     CPU%c1  CPU%c3  CPU%c6  CPU%c7  PkgWatt
>> 0.39    2436    0       1       72      177     51      194     243     799     1883    0.50    0.32    0.35    98.45   1.53
>>
>> Note that this is an experimental patch to illustrate the problem,
>> and it is checked with idle scenario only for now.
>> I will try to evaluate with more scenarios, and if someone can help
>> evaluate with more scenarios at the same time and provide data for the
>> benefit with different PROMOTION_COUNT/DEMOTION_COUNT values, that
>> would be great.
>
> So yes, this requires more work.
>
> Overall, I think that you are concerned that the previous change might
> be regarded as a regression and are trying to compensate for it with a
> PROMOTION_COUNT/DEMOTION_COUNT change.
>
> I'm not sure I can agree with that approach, because the shallower
> idle states might be preferred by the original ladder design
> intentionally, for performance reasons.

Hi All,

Because I was continuing to test the teo governor with
the util patch version 4, it was fairly easy for me to test
this patch set also. However, I have had difficulties having
enough time to write up my results.

The best improvement was for a slow speed ping-pong
(I did 3 speeds, fast, medium, and slow)
2 pairs of ping pongs, not forced CPU affinity,
schedutil CPU scaling governor,
intel_cpufreq CPU scaling driver,
HWP disabled.

The menu governor was considered the master reference:

Old ladder was 44% slower.
New ladder was 5.9% slower.

Just for reference:
Old teo was 29% slower.
teo util V4 was 13% slower.  

The worst degradation was for a fast speed ping-pong
2 pairs of ping pongs, not forced CPU affinity,
schedutil CPU scaling governor,
intel_cpufreq CPU scaling driver,
HWP disabled.

The menu governor was considered the master reference:

Old ladder was 64% slower.
New ladder was 71% slower.

Interestingly, the old ladder governor outperformed
the menu governor on the slow 2 pair ping-pong
with the performance governor:

Old ladder was 0.56% faster.
New ladder was 0.81% slower.

Disclaimer: Test results using the schedutil
CPU scaling governor are noisy, with
questionable repeatability.

I'll try to get all the test results written up soon.

... Doug



^ permalink raw reply	[relevance 9%]

* [RFC PATCH v4 0/2] cpuidle: teo: Introduce util-awareness
@ 2022-11-02 15:28  3% Kajetan Puchalski
    0 siblings, 1 reply; 200+ results
From: Kajetan Puchalski @ 2022-11-02 15:28 UTC (permalink / raw)
  To: rafael
  Cc: daniel.lezcano, lukasz.luba, Dietmar.Eggemann, dsmythies,
	yu.chen.surf, kajetan.puchalski, linux-pm, linux-kernel

Hi,

At the moment, all the available idle governors operate mainly based on their own past correctness
metrics along with timer events without taking into account any scheduling information. Especially
on interactive systems, this results in them frequently selecting a deeper idle state and then
waking up before its target residency is hit, thus leading to increased wakeup latency and lower
performance with no power saving. For 'menu' while web browsing on Android for instance, those types
of wakeups ('too deep') account for over 24% of all wakeups.

At the same time, on some platforms C0 can be power efficient enough to warrant wanting to prefer
it over C1. This is because the power usage of the two states can be so close that sufficient
amounts of too deep C1 sleeps can completely offset the C1 power saving to the point where it
would've been more power efficient to just use C0 instead.

Sleeps that happened in C0 while they could have used C1 ('too shallow') only save
less power than they otherwise could have. Too deep sleeps, on the other hand, harm performance
and nullify the potential power saving from using C1 in the first place. While taking this into
account, it is clear that on balance it is preferable for an idle governor to have more too shallow
sleeps instead of more too deep sleeps on those kinds of platforms.

Currently the best available governor under this metric is TEO which on average results in less than
half the percentage of too deep sleeps compared to 'menu', getting much better wakeup latencies and
increased performance in the process.

This proposed optional extension to TEO would specifically tune it for minimising too deep
sleeps and minimising latency to achieve better performance. To this end, before selecting the next
idle state it uses the avg_util signal of a CPU's runqueue in order to determine to what extent the
CPU is being utilized. This util value is then compared to a threshold defined as a percentage of
the cpu's capacity (capacity >> 6 ie. ~1.5% in the current implementation). If the util is above the
threshold, the idle state selected by TEO metrics will be reduced by 1, thus selecting a shallower
state. If the util is below the threshold, the governor defaults to the TEO metrics mechanism to try
to select the deepest available idle state based on the closest timer event and its own correctness.

As of v2 the patch includes a 'fast exit' path for arm-based and similar systems where only 2 idle
states are present. If there's just 2 idle states and the CPU is utilized, we can directly select
the shallowest state and save cycles by skipping the entire metrics mechanism.

As of v3 it also includes an adjustment where on systems with more than 2 idle states the state will
only be reduced if the selected candidate is C1 and C0 is not a polling state. This will effectively
make the patch have no effect on most Intel systems.

This approach can outperform all the other currently available governors, at least on mobile device
workloads, which is why I think it is worth keeping as an option.

There is no particular attachment or reliance on TEO for this mechanism, I simply chose to base
it on TEO because it performs the best out of all the available options and I didn't think there was
any point in reinventing the wheel on the side of computing governor metrics. If a
better approach comes along at some point, there's no reason why the same idle aware mechanism
couldn't be used with any other metrics algorithm. That would, however, require implemeting it as
a separate governor rather than a TEO add-on.

As for how the extension performs in practice, below I'll add some benchmark results I got while
testing this patchset. All the benchmarks were run after holding the phone in the fridge for exactly
an hour each time to minimise the impact of thermal issues.

Pixel 6 (Android 12, mainline kernel 5.18, with newer mainline CFS patches):

1. Geekbench 5 (latency-sensitive, heavy load test)

The values below are gmean values across 3 back to back iteration of Geekbench 5.
As GB5 is a heavy benchmark, after more than 3 iterations intense throttling kicks in on mobile devices
resulting in skewed benchmark scores, which makes it difficult to collect reliable results. The actual
values for all of the governors can change between runs as the benchmark might be affected by factors
other than just latency. Nevertheless, on the runs I've seen, util-aware TEO frequently achieved better
scores than all the other governors.

Benchmark scores

+-----------------+-------------+---------+-------------+
| metric          | kernel      |   value | perc_diff   |
|-----------------+-------------+---------+-------------|
| multicore_score | menu        |  2826.5 | 0.0%        |
| multicore_score | teo         |  2764.8 | -2.18%      |
| multicore_score | teo_util_v3 |  2849   | 0.8%        |
| multicore_score | teo_util_v4 |  2865   | 1.36%       |
| score           | menu        |  1053   | 0.0%        |
| score           | teo         |  1050.7 | -0.22%      |
| score           | teo_util_v3 |  1059.6 | 0.63%       |
| score           | teo_util_v4 |  1057.6 | 0.44%       |
+-----------------+-------------+---------+-------------+

Idle misses

The numbers are percentages of too deep and too shallow sleeps computed using the new trace
event - cpu_idle_miss. The percentage is obtained by counting the two types of misses over
the course of a run and then dividing them by the total number of wakeups in that run.

+-------------+-------------+--------------+
| wa_path     | type        |   count_perc |
|-------------+-------------+--------------|
| menu        | too deep    |      14.994% |
| teo         | too deep    |       9.649% |
| teo_util_v3 | too deep    |       4.298% |
| teo_util_v4 | too deep    |       4.02 % |
| menu        | too shallow |       2.497% |
| teo         | too shallow |       5.963% |
| teo_util_v3 | too shallow |      13.773% |
| teo_util_v4 | too shallow |      14.598% |
+-------------+-------------+--------------+

Power usage [mW]

+--------------+----------+-------------+---------+-------------+
| chan_name    | metric   | kernel      |   value | perc_diff   |
|--------------+----------+-------------+---------+-------------|
| total_power  | gmean    | menu        |  2551.4 | 0.0%        |
| total_power  | gmean    | teo         |  2606.8 | 2.17%       |
| total_power  | gmean    | teo_util_v3 |  2670.1 | 4.65%       |
| total_power  | gmean    | teo_util_v4 |  2722.3 | 6.7%        |
+--------------+----------+-------------+---------+-------------+

Task wakeup latency

+-----------------+----------+-------------+-------------+-------------+
| comm            | metric   | kernel      |       value | perc_diff   |
|-----------------+----------+-------------+-------------+-------------|
| AsyncTask #1    | gmean    | menu        | 78.16μs     | 0.0%        |
| AsyncTask #1    | gmean    | teo         | 61.60μs     | -21.19%     |
| AsyncTask #1    | gmean    | teo_util_v3 | 74.34μs     | -4.89%      |
| AsyncTask #1    | gmean    | teo_util_v4 | 54.45μs     | -30.34%     |
| labs.geekbench5 | gmean    | menu        | 88.55μs     | 0.0%        |
| labs.geekbench5 | gmean    | teo         | 100.97μs    | 14.02%      |
| labs.geekbench5 | gmean    | teo_util_v3 | 53.57μs     | -39.5%      |
| labs.geekbench5 | gmean    | teo_util_v4 | 59.60μs     | -32.7%      |
+-----------------+----------+-------------+-------------+-------------+

In case of this benchmark, the difference in latency does seem to translate into better scores.

2. PCMark Web Browsing (non latency-sensitive, normal usage web browsing test)

The table below contains gmean values across 20 back to back iterations of PCMark 2 Web Browsing.

Benchmark scores

+----------------+-------------+---------+-------------+
| metric         | kernel      |   value | perc_diff   |
|----------------+-------------+---------+-------------|
| PcmaWebV2Score | menu        |  5232   | 0.0%        |
| PcmaWebV2Score | teo         |  5219.8 | -0.23%      |
| PcmaWebV2Score | teo_util_v3 |  5273.5 | 0.79%       |
| PcmaWebV2Score | teo_util_v4 |  5239.9 | 0.15%       |
+----------------+-------------+---------+-------------+

Idle misses

+-------------+-------------+--------------+
| wa_path     | type        |   count_perc |
|-------------+-------------+--------------|
| menu        | too deep    |      24.814% |
| teo         | too deep    |       11.65% |
| teo_util_v3 | too deep    |       3.481% |
| teo_util_v4 | too deep    |       3.662% |
| menu        | too shallow |       3.101% |
| teo         | too shallow |       8.578% |
| teo_util_v3 | too shallow |      18.326% |
| teo_util_v4 | too shallow |      18.692% |
+-------------+-------------+--------------+

Power usage [mW]

+--------------+----------+-------------+---------+-------------+
| chan_name    | metric   | kernel      |   value | perc_diff   |
|--------------+----------+-------------+---------+-------------|
| total_power  | gmean    | menu        |   179.2 | 0.0%        |
| total_power  | gmean    | teo         |   184.8 | 3.1%        |
| total_power  | gmean    | teo_util_v3 |   177.4 | -1.02%      |
| total_power  | gmean    | teo_util_v4 |   184.1 | 2.71%       |
+--------------+----------+-------------+---------+-------------+

Task wakeup latency

+-----------------+----------+-------------+-------------+-------------+
| comm            | metric   | kernel      |       value | perc_diff   |
|-----------------+----------+-------------+-------------+-------------|
| CrRendererMain  | gmean    | menu        | 236.63μs    | 0.0%        |
| CrRendererMain  | gmean    | teo         | 201.85μs    | -14.7%      |
| CrRendererMain  | gmean    | teo_util_v3 | 106.46μs    | -55.01%     |
| CrRendererMain  | gmean    | teo_util_v4 | 106.72μs    | -54.9%      |
| chmark:workload | gmean    | menu        | 100.30μs    | 0.0%        |
| chmark:workload | gmean    | teo         | 80.20μs     | -20.04%     |
| chmark:workload | gmean    | teo_util_v3 | 65.88μs     | -34.32%     |
| chmark:workload | gmean    | teo_util_v4 | 57.90μs     | -42.28%     |
| surfaceflinger  | gmean    | menu        | 97.57μs     | 0.0%        |
| surfaceflinger  | gmean    | teo         | 98.86μs     | 1.31%       |
| surfaceflinger  | gmean    | teo_util_v3 | 56.49μs     | -42.1%      |
| surfaceflinger  | gmean    | teo_util_v4 | 72.68μs     | -25.52%     |
+-----------------+----------+-------------+-------------+-------------+

In this case the large latency improvement does not translate into a notable increase in benchmark score as
this particular benchmark mainly responds to changes in operating frequency.

3. Jankbench (locked 60hz screen) (normal usage UI test)

Frame durations

+---------------+------------------+---------+-------------+
| variable      | kernel           |   value | perc_diff   |
|---------------+------------------+---------+-------------|
| mean_duration | menu_60hz        |    13.9 | 0.0%        |
| mean_duration | teo_60hz         |    14.7 | 6.0%        |
| mean_duration | teo_util_v3_60hz |    13.8 | -0.87%      |
| mean_duration | teo_util_v4_60hz |    12.6 | -9.0%       |
+---------------+------------------+---------+-------------+

Jank percentage

+------------+------------------+---------+-------------+
| variable   | kernel           |   value | perc_diff   |
|------------+------------------+---------+-------------|
| jank_perc  | menu_60hz        |     1.5 | 0.0%        |
| jank_perc  | teo_60hz         |     2.1 | 36.99%      |
| jank_perc  | teo_util_v3_60hz |     1.3 | -13.95%     |
| jank_perc  | teo_util_v4_60hz |     1.3 | -17.37%     |
+------------+------------------+---------+-------------+

Idle misses

+------------------+-------------+--------------+
| wa_path          | type        |   count_perc |
|------------------+-------------+--------------|
| menu_60hz        | too deep    |       26.00% |
| teo_60hz         | too deep    |       11.00% |
| teo_util_v3_60hz | too deep    |        2.33% |
| teo_util_v4_60hz | too deep    |        2.54% |
| menu_60hz        | too shallow |        4.74% |
| teo_60hz         | too shallow |       11.89% |
| teo_util_v3_60hz | too shallow |       21.78% |
| teo_util_v4_60hz | too shallow |       21.93% |
+------------------+-------------+--------------+

Power usage [mW]

+--------------+------------------+---------+-------------+
| chan_name    | kernel           |   value | perc_diff   |
|--------------+------------------+---------+-------------|
| total_power  | menu_60hz        |   144.6 | 0.0%        |
| total_power  | teo_60hz         |   136.9 | -5.27%      |
| total_power  | teo_util_v3_60hz |   134.2 | -7.19%      |
| total_power  | teo_util_v4_60hz |   121.3 | -16.08%     |
+--------------+------------------+---------+-------------+

Task wakeup latency

+-----------------+------------------+-------------+-------------+
| comm            | kernel           |       value | perc_diff   |
|-----------------+------------------+-------------+-------------|
| RenderThread    | menu_60hz        | 139.52μs    | 0.0%        |
| RenderThread    | teo_60hz         | 116.51μs    | -16.49%     |
| RenderThread    | teo_util_v3_60hz | 86.76μs     | -37.82%     |
| RenderThread    | teo_util_v4_60hz | 91.11μs     | -34.7%      |
| droid.benchmark | menu_60hz        | 135.88μs    | 0.0%        |
| droid.benchmark | teo_60hz         | 105.21μs    | -22.57%     |
| droid.benchmark | teo_util_v3_60hz | 83.92μs     | -38.24%     |
| droid.benchmark | teo_util_v4_60hz | 83.18μs     | -38.79%     |
| surfaceflinger  | menu_60hz        | 124.03μs    | 0.0%        |
| surfaceflinger  | teo_60hz         | 151.90μs    | 22.47%      |
| surfaceflinger  | teo_util_v3_60hz | 100.19μs    | -19.22%     |
| surfaceflinger  | teo_util_v4_60hz | 87.65μs     | -29.33%     |
+-----------------+------------------+-------------+-------------+

4. Speedometer 2 (heavy load web browsing test)

Benchmark scores

+-------------------+-------------+---------+-------------+
| metric            | kernel      |   value | perc_diff   |
|-------------------+-------------+---------+-------------|
| Speedometer Score | menu        |   102   | 0.0%        |
| Speedometer Score | teo         |   104.9 | 2.88%       |
| Speedometer Score | teo_util_v3 |   102.1 | 0.16%       |
| Speedometer Score | teo_util_v4 |   103.8 | 1.83%       |
+-------------------+-------------+---------+-------------+

Idle misses

+-------------+-------------+--------------+
| wa_path     | type        |   count_perc |
|-------------+-------------+--------------|
| menu        | too deep    |       17.95% |
| teo         | too deep    |        6.46% |
| teo_util_v3 | too deep    |        0.63% |
| teo_util_v4 | too deep    |        0.64% |
| menu        | too shallow |        3.86% |
| teo         | too shallow |        8.21% |
| teo_util_v3 | too shallow |       14.72% |
| teo_util_v4 | too shallow |       14.43% |
+-------------+-------------+--------------+

Power usage [mW]

+--------------+----------+-------------+---------+-------------+
| chan_name    | metric   | kernel      |   value | perc_diff   |
|--------------+----------+-------------+---------+-------------|
| total_power  | gmean    | menu        |  2059   | 0.0%        |
| total_power  | gmean    | teo         |  2187.8 | 6.26%       |
| total_power  | gmean    | teo_util_v3 |  2212.9 | 7.47%       |
| total_power  | gmean    | teo_util_v4 |  2121.8 | 3.05%       |
+--------------+----------+-------------+---------+-------------+

Task wakeup latency

+-----------------+----------+-------------+-------------+-------------+
| comm            | metric   | kernel      |       value | perc_diff   |
|-----------------+----------+-------------+-------------+-------------|
| CrRendererMain  | gmean    | menu        | 17.18μs     | 0.0%        |
| CrRendererMain  | gmean    | teo         | 16.18μs     | -5.82%      |
| CrRendererMain  | gmean    | teo_util_v3 | 18.04μs     | 5.05%       |
| CrRendererMain  | gmean    | teo_util_v4 | 18.25μs     | 6.27%       |
| RenderThread    | gmean    | menu        | 68.60μs     | 0.0%        |
| RenderThread    | gmean    | teo         | 48.44μs     | -29.39%     |
| RenderThread    | gmean    | teo_util_v3 | 48.01μs     | -30.02%     |
| RenderThread    | gmean    | teo_util_v4 | 51.24μs     | -25.3%      |
| surfaceflinger  | gmean    | menu        | 42.23μs     | 0.0%        |
| surfaceflinger  | gmean    | teo         | 29.84μs     | -29.33%     |
| surfaceflinger  | gmean    | teo_util_v3 | 24.51μs     | -41.95%     |
| surfaceflinger  | gmean    | teo_util_v4 | 29.64μs     | -29.8%      |
+-----------------+----------+-------------+-------------+-------------+

At the very least this approach seems promising so I wanted to discuss it in RFC form first.
Thank you for taking your time to read this!

--
Kajetan

v3 -> v4:
- remove the chunk of code skipping metrics updates when the CPU was utilized
- include new test results and more benchmarks in the cover letter

v2 -> v3:
- add a patch adding an option to skip polling states in teo_find_shallower_state()
- only reduce the state if the candidate state is C1 and C0 is not a polling state
- add a check for polling states in the 2-states fast-exit path
- remove the ifdefs and Kconfig option

v1 -> v2:
- rework the mechanism to reduce selected state by 1 instead of directly selecting C0 (suggested by Doug Smythies)
- add a fast-exit path for systems with 2 idle states to not waste cycles on metrics when utilized
- fix typos in comments
- include a missing header

Kajetan Puchalski (2):
  cpuidle: teo: Optionally skip polling states in teo_find_shallower_state()
  cpuidle: teo: Introduce util-awareness

 drivers/cpuidle/governors/teo.c | 88 +++++++++++++++++++++++++++++++--
 1 file changed, 84 insertions(+), 4 deletions(-)

-- 
2.37.1


^ permalink raw reply	[relevance 3%]

* Re: [RFC PATCH v3 2/2] cpuidle: teo: Introduce util-awareness
  2022-11-01  6:24  9%   ` Doug Smythies
  2022-11-01 23:02 14%     ` Doug Smythies
@ 2022-11-02 14:01  6%     ` Kajetan Puchalski
  1 sibling, 0 replies; 200+ results
From: Kajetan Puchalski @ 2022-11-02 14:01 UTC (permalink / raw)
  To: Doug Smythies
  Cc: rafael, daniel.lezcano, lukasz.luba, Dietmar.Eggemann,
	yu.chen.surf, linux-pm, linux-kernel

On Mon, Oct 31, 2022 at 11:24:06PM -0700, Doug Smythies wrote:

> Ignoring the metrics is not the correct thing to do.
> Depending on the workflow, it can severely bias the idle states deeper
> than they should be because most of the needed information to select
> the appropriate shallow state is tossed out.

Interesting, thanks for flagging this actually. Arguably it made sense
originally but with v3 changes it probably causes more harm than good.

From testing it on my own side it still looks all right without the
skipping metrics part so I'm fine with just dropping it from the patch.
V4 it is.

I'll include my updated numbers and more tests in the new cover letter.

> Example 1:
> 2 pairs of ping pongs = 4 threads
> Parameters chosen such that idle state 2 would be a most used state.
> CPU frequency governor: Schedutil.
> CPU frequency scaling driver: intel_cpufreq.
> HWP: Disabled
> Processor: i5-10600K (6 cores 12 cpus).
> Kernel: 6.1-rc3
> Run length: 1e8 cycles
> Idle governor:
> teo: 11.73 uSecs/loop ; idle state 1 ~3.5e6 exits/sec
> menu: 12.1 uSecs/loop ; idle state 1 ~3.3e6 exits/sec
> util-v3: 15.2 uSecs/loop ; idle state 1 ~200 exits/sec
> util-v4: 11.63 uSecs/loop ; idle state 1 ~3.5e6 exits/sec
> 
> Where util-v4 is the same as this patch (util-v3) with the above code reverted.
> 
> Note: less time per loop is better.
> 
> Example 2: Same but parameters selected such that idle state 0 would
> be a most used idle state.
> Run Length: 4e8 cycles
> Idle governor:
> teo: 3.1 uSecs/loop ; idle state 0 ~1.2e6 exits/sec
> menu:  3.1 uSecs/loop ; idle state 0 ~1.3e6 exits/sec
> util-v3: 5.1 uSecs/loop ; idle state 0 ~4 exits/sec
> util-v4: ? uSecs/loop ; idle state 0 ~1.2e6 exits/sec (partial result)

Thanks a lot for the testing!

---
Kajetan

^ permalink raw reply	[relevance 6%]

* Re: [RFC PATCH v3 2/2] cpuidle: teo: Introduce util-awareness
  2022-11-01  6:24  9%   ` Doug Smythies
@ 2022-11-01 23:02 14%     ` Doug Smythies
  2022-11-02 14:01  6%     ` Kajetan Puchalski
  1 sibling, 0 replies; 200+ results
From: Doug Smythies @ 2022-11-01 23:02 UTC (permalink / raw)
  To: Kajetan Puchalski
  Cc: rafael, daniel.lezcano, lukasz.luba, Dietmar.Eggemann,
	yu.chen.surf, linux-pm, linux-kernel, Doug Smythies

On Mon, Oct 31, 2022 at 11:24 PM Doug Smythies <dsmythies@telus.net> wrote:
>
> Hi Kajetan,
>
> On Mon, Oct 31, 2022 at 5:14 AM Kajetan Puchalski
> <kajetan.puchalski@arm.com> wrote:
>
> ... [delete some]...
>
> >  /**
> >   * teo_update - Update CPU metrics after wakeup.
> >   * @drv: cpuidle driver containing state data.
> > @@ -303,7 +359,9 @@ static int teo_select(struct cpuidle_driver *drv, struct cpuidle_device *dev,
> >         int i;
> >
> >         if (dev->last_state_idx >= 0) {
> > -               teo_update(drv, dev);
> > +               /* don't update metrics if the cpu was utilized during the last sleep */
> > +               if (!cpu_data->utilized)
> > +                       teo_update(drv, dev);
> >                 dev->last_state_idx = -1;
> >         }
>
> Ignoring the metrics is not the correct thing to do.
> Depending on the workflow, it can severely bias the idle states deeper
> than they should be because most of the needed information to select
> the appropriate shallow state is tossed out.
>
> Example 1:
> 2 pairs of ping pongs = 4 threads
> Parameters chosen such that idle state 2 would be a most used state.

Sorry, typo, I meant idle state 1 would be most used.

> CPU frequency governor: Schedutil.
> CPU frequency scaling driver: intel_cpufreq.
> HWP: Disabled
> Processor: i5-10600K (6 cores 12 cpus).
> Kernel: 6.1-rc3
> Run length: 1e8 cycles
> Idle governor:
> teo: 11.73 uSecs/loop ; idle state 1 ~3.5e6 exits/sec
> menu: 12.1 uSecs/loop ; idle state 1 ~3.3e6 exits/sec
> util-v3: 15.2 uSecs/loop ; idle state 1 ~200 exits/sec
> util-v4: 11.63 uSecs/loop ; idle state 1 ~3.5e6 exits/sec
>
> Where util-v4 is the same as this patch (util-v3) with the above code reverted.
>
> Note: less time per loop is better.
>
> Example 2: Same but parameters selected such that idle state 0 would
> be a most used idle state.
> Run Length: 4e8 cycles
> Idle governor:
> teo: 3.1 uSecs/loop ; idle state 0 ~1.2e6 exits/sec
> menu:  3.1 uSecs/loop ; idle state 0 ~1.3e6 exits/sec
> util-v3: 5.1 uSecs/loop ; idle state 0 ~4 exits/sec
> util-v4: ? uSecs/loop ; idle state 0 ~1.2e6 exits/sec (partial result)

util-v4: 3.15 uSecs/loop ; idle state 0 ~1.2e6 exits/sec

For the above tests we do not expect teo-util to have much impact.

For completeness:

Test 3: Same but parameters selected such that idle states 2 and 3
would be used the most.
Run Length: 3.42e5 cycles
CPU frequency scaling governor: schedutil.
CPU frequency scaling driver: intel_cpufreq.
Idle governor:
teo: 4005 uSecs/loop ; IS 2: 1917 IS 3: 107.4 exits/sec
menu: 3113 uSecs/loop ;  IS 2: 1020 IS 3: 1576 exits/sec
util-v3: 3457 uSecs/loop ;  IS 2: 1139 IS 3: 1000 exits/sec
util-v4: 3526 uSecs/loop ;  IS 2: 2029 IS 3: 109 exits/sec

Now, things are very noisy with the schedutil governor, so...

Test 4: Same as test 3 except for frequency scaling governor.
Run Length: 3.42e5 cycles
CPU frequency scaling governor: performance.
CPU frequency scaling driver: intel_pstate.
Idle governor:
teo: 2688 uSecs/loop ; IS 2: 2489 IS 3: 16 exits/sec
menu: 2596 uSecs/loop ;  IS 2: 865 IS 3: 2005 exits/sec
util-v3: 2766 uSecs/loop ;  IS 2: 1049 IS 3: 1394 exits/sec
util-v4: 2756 uSecs/loop ;  IS 2: 2440 IS 3: 24 exits/sec

... Doug

^ permalink raw reply	[relevance 14%]

* [ANNOUNCE] 5.15.76-rt53
@ 2022-11-01 16:08  1% Clark Williams
  0 siblings, 0 replies; 200+ results
From: Clark Williams @ 2022-11-01 16:08 UTC (permalink / raw)
  To: LKML, linux-rt-users, Steven Rostedt, Thomas Gleixner,
	Carsten Emde, John Kacur, Sebastian Andrzej Siewior,
	Daniel Wagner, Tom Zanussi, Clark Williams, Pavel Machek

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 89406 bytes --]

Hello RT-list!

I'm pleased to announce the 5.15.76-rt53 stable release.

You can get this release via the git tree at:

  git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git

  branch: v5.15-rt
  Head SHA1: 2c2479f4005867722d73ac9a30cf4c7571af8727

Or to build 5.15.76-rt53 directly, the following patches should be applied:

  https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz

  https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.15.76.xz

  https://www.kernel.org/pub/linux/kernel/projects/rt/5.15/patch-5.15.76-rt53.patch.xz


Enjoy!
Clark

Changes from v5.15.73-rt52:
---

Adam Skladowski (1):
      clk: qcom: gcc-sm6115: Override default Alpha PLL regs

Adrian Hunter (2):
      perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc
      perf/x86/intel/pt: Relax address filter validation

Adrián Larumbe (2):
      drm/meson: reorder driver deinit sequence to fix use-after-free bug
      drm/meson: explicitly remove aggregate driver at module unload time

Aharon Landau (1):
      RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey

Albert Briscoe (1):
      usb: gadget: function: fix dangling pnp_string in f_printer.c

Alex Deucher (1):
      drm/amdgpu: fix sdma doorbell init ordering on APUs

Alex Sverdlin (1):
      ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n

Alexander Aring (6):
      fs: dlm: fix race between test_bit() and queue_work()
      fs: dlm: handle -EBUSY first in lock arg validation
      fs: dlm: fix race in lowcomms
      net: ieee802154: return -EINVAL for unknown addr type
      Revert "net/ieee802154: reject zero-sized raw_sendmsg()"
      fs: dlm: fix invalid derefence of sb_lvbptr

Alexander Coffin (1):
      wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit()

Alexander Graf (1):
      kvm: Add support for arch compat vm ioctls

Alexander Potapenko (1):
      tipc: fix an information leak in tipc_topsrv_kern_subscr

Alexander Stein (8):
      ARM: dts: imx6q: add missing properties for sram
      ARM: dts: imx6dl: add missing properties for sram
      ARM: dts: imx6qp: add missing properties for sram
      ARM: dts: imx6sl: add missing properties for sram
      ARM: dts: imx6sll: add missing properties for sram
      ARM: dts: imx6sx: add missing properties for sram
      arm64: dts: imx8mp: Add snps,gfladj-refclk-lpm-sel quirk to USB nodes
      ata: ahci-imx: Fix MODULE_ALIAS

Alvin Šipraga (2):
      drm: bridge: adv7511: fix CEC power down control register offset
      drm: bridge: adv7511: unregister cec i2c device after cec adapter

Amir Goldstein (1):
      locks: fix TOCTOU race when granting write lease

Andreas Pape (1):
      ALSA: dmaengine: increment buffer pointer atomically

Andrew Bresticker (2):
      riscv: Allow PROT_WRITE-only mmap()
      riscv: Make VM_WRITE imply VM_READ

Andrew Gaul (1):
      r8152: Rate limit overflow messages

Andrew Perepechko (1):
      jbd2: wake up journal waiters in FIFO order, not LIFO

Andri Yngvason (1):
      HID: multitouch: Add memory barriers

Anna Schumaker (1):
      NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data

Anshuman Khandual (1):
      arm64/mm: Consolidate TCR_EL1 fields

Anssi Hannula (4):
      can: kvaser_usb: Fix use of uninitialized completion
      can: kvaser_usb_leaf: Fix overread with an invalid command
      can: kvaser_usb_leaf: Fix TX queue out of sync after restart
      can: kvaser_usb_leaf: Fix CAN state after restart

Antoine Tenart (2):
      netfilter: conntrack: fix the gc rescheduling delay
      netfilter: conntrack: revisit the gc initial rescheduling bias

Ard Biesheuvel (1):
      efi: libstub: drop pointless get_memory_map() call

Aric Cyr (1):
      drm/amd/display: Remove interface for periodic interrupt 1

Arun Easi (1):
      scsi: tracing: Fix compile error in trace_array calls when TRACING is disabled

Arvid Norlander (1):
      ACPI: video: Add Toshiba Satellite/Portege Z830 quirk

Asmaa Mnebhi (1):
      i2c: mlxbf: support lock mechanism

Avri Altman (1):
      mmc: core: Add SD card quirk for broken discard

Babu Moger (1):
      x86/resctrl: Fix min_cbm_bits for AMD

Baokun Li (1):
      ext4: fix null-ptr-deref in ext4_write_info

Baolin Wang (1):
      mm/damon: validate if the pmd entry is present before accessing

Bart Van Assche (1):
      RDMA/srp: Fix srp_abort()

Bernard Metzler (2):
      RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall.
      RDMA/siw: Fix QP destroy to wait for all references dropped.

Bitterblue Smith (4):
      wifi: rtl8xxxu: Fix skb misuse in TX queue selection
      wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration
      wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask
      wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM

Bob Pearson (1):
      RDMA/rxe: Fix resize_finish() in rxe_queue.c

Borislav Petkov (1):
      x86/microcode/AMD: Apply the patch early on every logical thread

Brett Creeley (1):
      ionic: catch NULL pointer issue on reconfig

Bryan O'Donoghue (2):
      i2c: qcom-cci: Fix ordering of pm_runtime_xx and i2c_add_adapter
      media: venus: dec: Handle the case where find_format fails

Callum Osmotherly (1):
      ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530

Cameron Gutman (1):
      Input: xpad - fix wireless 360 controller breaking after suspend

Carlos Llamas (1):
      mm/mmap: undo ->mmap() when arch_validate_flags() fails

Chao Qin (1):
      powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue

Chao Yu (3):
      f2fs: fix to do sanity check on destination blkaddr during recovery
      f2fs: fix to do sanity check on summary info
      f2fs: fix to account FS_CP_DATA_IO correctly

Charlotte Tan (1):
      iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check()

Chen-Yu Tsai (2):
      drm/bridge: parade-ps8640: Fix regulator supply order
      clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent

Christian Brauner (1):
      ntfs3: rework xattr handlers and switch to POSIX ACL VFS helpers

Christoph Hellwig (1):
      nvme-hwmon: consistently ignore errors from nvme_hwmon_init

Christophe JAILLET (10):
      MIPS: SGI-IP27: Free some unused memory
      nfsd: Fix a memory leak in an error handling path
      spi: mt7621: Fix an error message in mt7621_spi_probe()
      mmc: au1xmmc: Fix an error handling path in au1xmmc_probe()
      ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
      mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe()
      mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe()
      mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq()
      mfd: lp8788: Fix an error handling path in lp8788_probe()
      mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init()

Chuck Lever (7):
      NFSD: Protect against send buffer overflow in NFSv3 READDIR
      NFSD: Protect against send buffer overflow in NFSv2 READ
      NFSD: Protect against send buffer overflow in NFSv3 READ
      SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation
      SUNRPC: Fix svcxdr_init_encode's buflen calculation
      NFSD: Protect against send buffer overflow in NFSv2 READDIR
      NFSD: Fix handling of oversized NFSv4 COMPOUND requests

Chunfeng Yun (2):
      phy: phy-mtk-tphy: fix the phy type setting issue
      usb: mtu3: fix failed runtime suspend in host only mode

Clark Williams (3):
      Merge tag 'v5.15.75' into v5.15-rt
      Merge tag 'v5.15.76' into v5.15-rt
      'Linux 5.15.76-rt53'

Claudiu Beznea (4):
      iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX
      iio: adc: at91-sama5d2_adc: check return status for pressure and touch
      iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq
      iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume

Coly Li (1):
      bcache: fix set_at_max_writeback_rate() for multiple attached devices

Conor Dooley (4):
      arm64: topology: move store_cpu_topology() to shared code
      riscv: topology: fix default topology reporting
      mailbox: mpfs: fix handling of the reg property
      mailbox: mpfs: account for mbox offsets while sending

Dai Ngo (1):
      NFSD: fix use-after-free on source server when doing inter-server copy

Daisuke Matsuda (1):
      IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers

Damian Muszynski (1):
      crypto: qat - fix DMA transfer direction

Dan Carpenter (11):
      wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse()
      drm/bridge: Avoid uninitialized variable warning
      ASoC: mt6359: fix tests for platform_get_irq() failure
      platform/chrome: fix memory corruption in ioctl
      fpga: prevent integer overflow in dfl_feature_ioctl_set_irq()
      mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct()
      drivers: serial: jsm: fix some leaks in probe
      mfd: fsl-imx25: Fix check for platform_get_irq() errors
      iommu/omap: Fix buffer overflow in debugfs
      crypto: marvell/octeontx - prevent integer overflows
      crypto: cavium - prevent integer overflow loading firmware

Dang Huynh (1):
      clk: qcom: sm6115: Select QCOM_GDSC

Daniel Golle (5):
      wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620
      wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620
      wifi: rt2x00: set VGC gain for both chains of MT7620
      wifi: rt2x00: set SoC wmac clock register
      wifi: rt2x00: correctly set BBP register 86 for MT7620

Dario Binacchi (1):
      dmaengine: mxs: use platform_driver_register

Dave Jiang (1):
      dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup()

David Collins (1):
      spmi: pmic-arb: correct duplicate APID to PPID mapping logic

David Gow (1):
      drm/amd/display: fix overflow on MIN_I64 definition

David Sloan (1):
      md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk()

Dmitry Baryshkov (1):
      drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx

Dmitry Osipenko (7):
      drm/virtio: Check whether transferred 2D BO is shmem
      drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error
      drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb()
      media: cedrus: Set the platform driver data earlier
      media: cedrus: Fix endless loop in cedrus_h265_skip_bits()
      drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling
      soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA

Dmitry Torokhov (2):
      ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family
      ARM: dts: exynos: fix polarity of VBUS GPIO of Origen

Dongliang Mu (2):
      phy: qualcomm: call clk_disable_unprepare in the error handling
      usb: idmouse: fix an uninit-value in idmouse_open

Doug Smythies (1):
      cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode

Duoming Zhou (2):
      mISDN: fix use-after-free bugs in l1oip timer handlers
      scsi: libsas: Fix use-after-free bug in smp_execute_task_sg()

Dylan Yudaken (1):
      eventfd: guard wake_up in eventfd fs calls as well

Eddie James (2):
      iio: pressure: dps310: Refactor startup procedure
      iio: pressure: dps310: Reset chip after timeout

Enzo Matsumiya (1):
      cifs: return correct error in ->calc_signature()

Eric Dumazet (4):
      once: add DO_ONCE_SLOW() for sleepable contexts
      tcp: annotate data-race around tcp_md5sig_pool_populated
      net: hsr: avoid possible NULL deref in skb_clone()
      net: sched: fix race condition in qdisc_graft()

Eric Ren (1):
      KVM: arm64: vgic: Fix exit condition in scan_its_table()

Fabien Parent (2):
      cpufreq: qcom: fix writes in read-only memory region
      cpufreq: qcom: fix memory leak in error path

Fangrui Song (1):
      riscv: Pass -mno-relax only on lld < 15.0.0

Felix Riemann (1):
      net: phy: dp83822: disable MDI crossover status change interrupt

Filipe Manana (3):
      btrfs: fix race between quota enable and quota rescan ioctl
      btrfs: fix processing of delayed data refs during backref walking
      btrfs: fix processing of delayed tree block refs during backref walking

Frank Wunderlich (1):
      USB: serial: qcserial: add new usb-id for Dell branded EM7455

GONG, Ruiqi (1):
      selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context()

Gaosheng Cui (1):
      nvmem: core: Fix memleak in nvmem_register()

Gaurav Kohli (1):
      hv_netvsc: Fix race between VF offering and VF association message from host

Geert Uytterhoeven (1):
      ARM: Drop CMDLINE_* dependency on ATAGS

Genjian Zhang (1):
      dm: remove unnecessary assignment statement in alloc_dev()

Gerd Hoffmann (1):
      drm/bochs: fix blanking

Giovanni Cabiddu (1):
      Revert "crypto: qat - reduce size of mapped region"

Greg Kroah-Hartman (5):
      Linux 5.15.74
      staging: greybus: audio_helper: remove unused and wrong debugfs usage
      selinux: use "grep -E" instead of "egrep"
      Linux 5.15.75
      Linux 5.15.76

Guilherme G. Piccoli (1):
      firmware: google: Test spinlock on panic path to avoid lockups

Haibo Chen (1):
      ARM: dts: imx7d-sdb: config the max pressure for tsc2046

Hamza Mahfooz (1):
      Revert "drm/amdgpu: use dirty framebuffer helper"

Hangyu Hua (2):
      misc: ocxl: fix possible refcount leak in afu_ioctl()
      media: platform: fix some double free in meson-ge2d and mtk-jpeg and s5p-mfc

Hans de Goede (4):
      platform/x86: msi-laptop: Fix old-ec check for backlight registering
      platform/x86: msi-laptop: Fix resource cleanup
      ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address
      platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading

Haren Myneni (1):
      powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL

Hari Chandrakanthan (1):
      wifi: mac80211: allow bw change during channel switch in mesh

Harini Katakam (1):
      net: phy: dp83867: Extend RX strap quirk for SGMII mode

Helge Deller (1):
      parisc: fbdev/stifb: Align graphics memory size to 4MB

Hou Tao (3):
      bpf: Disable preemption when increasing per-cpu map_locked
      bpf: Propagate error from htab_lock_bucket() to userspace
      bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy

Howard Hsu (1):
      wifi: mt76: mt7915: do not check state before configuring implicit beamform

Hu Weiwen (1):
      ceph: don't truncate file in atomic_open

Huacai Chen (1):
      UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK

Hyunwoo Kim (2):
      fbdev: smscufx: Fix use-after-free in ufx_ops_open()
      HID: roccat: Fix use-after-free in roccat_read()

Ian Nam (1):
      clk: zynqmp: Fix stack-out-of-bounds in strncpy`

Ian Rogers (1):
      selftests/xsk: Avoid use-after-free on ctx

Ignat Korchagin (1):
      crypto: akcipher - default implementation for setting a private key

Ilpo Järvinen (1):
      serial: 8250: Toggle IER bits on only after irq has been set up

Ivan T. Ivanov (1):
      clk: bcm2835: Round UART input clock up

Jack Wang (2):
      HSI: omap_ssi_port: Fix dma_map_sg error check
      mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg

Jacob Keller (1):
      ice: set tx_tstamps when creating new Tx rings via ethtool

Jaegeuk Kim (3):
      f2fs: complete checkpoints during remount
      f2fs: flush pending checkpoints when freezing super
      f2fs: increase the limit for reserve_root

Jairaj Arava (1):
      ASoC: SOF: pci: Change DMI match info to support all Chrome platforms

Jakob Hauser (1):
      iio: magnetometer: yas530: Change data type of hard_offsets to signed

Jakub Kicinski (1):
      eth: alx: take rtnl_lock on resume

James Cowgill (1):
      hwrng: arm-smccc-trng - fix NO_ENTROPY handling

James Morse (2):
      arm64: errata: Add Cortex-A55 to the repeat tlbi list
      arm64: errata: Remove AES hwcap for COMPAT tasks

Jameson Thies (1):
      platform/chrome: cros_ec: Notify the PM of wake events during resume

Jan Kara (3):
      ext4: avoid crash when inline data creation follows DIO write
      ext4: fix check for block being out of directory size
      ext2: Use kvmalloc() for group descriptor array

Jan Sokolowski (1):
      i40e: Fix DMA mappings leak

Jane Chu (1):
      x86/mce: Retrieve poison range from hardware

Janis Schoetterl-Glausch (1):
      kbuild: rpm-pkg: fix breakage when V=1 is used

Jarkko Nikula (1):
      i2c: designware: Fix handling of real but unexpected device interrupts

Jason A. Donenfeld (5):
      random: restore O_NONBLOCK support
      random: clamp credited irq bits to maximum mixed
      random: avoid reading two cache lines on irq randomness
      random: use expired timer rather than wq for mixing fast pool
      hwmon: (sht4x) do not overflow clamping operation on 32-bit platforms

Javier Martinez Canillas (2):
      drm: Use size_t type for len variable in drm_copy_field()
      drm: Prevent drm_copy_field() to attempt copying a NULL pointer

Jean-Francois Le Fillatre (2):
      usb: add quirks for Lenovo OneLink+ Dock
      r8152: add PID for the Lenovo OneLink+ Dock

Jerry Lee 李修賢 (1):
      ext4: continue to expand file system when the target size doesn't reach

Jerry Snitselaar (1):
      iommu/vt-d: Clean up si_domain in the init_dmars() error path

Jesus Fernandez Manzano (1):
      wifi: ath11k: fix number of VHT beamformee spatial streams

Jianglei Nie (4):
      drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table()
      bnx2x: fix potential memory leak in bnx2x_tpa_stop()
      drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc()
      usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info()

Jiasheng Jiang (3):
      ASoC: rsnd: Add check for rsnd_mod_power_on
      fsi: core: Check error number after calling ida_simple_get
      mfd: sm501: Add check for platform_driver_register()

Jie Hai (3):
      dmaengine: hisilicon: Disable channels when unregister hisi_dma
      dmaengine: hisilicon: Fix CQ head update
      dmaengine: hisilicon: Add multi-thread support for a DMA channel

Jim Cromie (4):
      dyndbg: fix static_branch manipulation
      dyndbg: fix module.dyndbg handling
      dyndbg: let query-modname override actual module name
      dyndbg: drop EXPORTed dynamic_debug_exec_queries

Jinke Han (1):
      ext4: place buffer head allocation before handle start

Joel Stanley (1):
      clk: ast2600: BCLK comes from EPLL

Johannes Berg (14):
      wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans()
      wifi: cfg80211/mac80211: reject bad MBSSID elements
      wifi: cfg80211: ensure length byte is present before access
      wifi: cfg80211: fix BSS refcounting bugs
      wifi: cfg80211: avoid nontransmitted BSS list corruption
      wifi: mac80211_hwsim: avoid mac80211 warning on bad rate
      wifi: mac80211: fix crash in beacon protection for P2P-device
      wifi: cfg80211: update hidden BSSes to avoid WARN_ON
      mac80211: mesh: clean up rx_bcn_presp API
      mac80211: move CRC into struct ieee802_11_elems
      mac80211: mlme: find auth challenge directly
      mac80211: always allocate struct ieee802_11_elems
      mac80211: fix memory leaks with element parsing
      wifi: mac80211: fix MBSSID parsing use-after-free

Jonathan Cameron (1):
      iio: ABI: Fix wrong format of differential capacitance channel ABI.

Jonathan Cooper (1):
      sfc: Change VF mac via PF as first preference if available.

Joseph Qi (2):
      ocfs2: clear dinode links count in case of error
      ocfs2: fix BUG when iput after ocfs2_mknod fails

Josh Triplett (1):
      ext4: don't run ext4lazyinit for read-only filesystems

José Expósito (2):
      media: uvcvideo: Fix memory leak in uvc_gpio_parse
      HID: magicmouse: Do not set BTN_MOUSE on double report

Junichi Uekawa (1):
      vhost/vsock: Use kvmalloc/kvfree for larger packets.

Justin Chen (2):
      usb: host: xhci-plat: suspend and resume clocks
      usb: host: xhci-plat: suspend/resume clks for brcm

Kai-Heng Feng (1):
      ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS

Kees Cook (7):
      hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO
      hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero
      sh: machvec: Use char[] for section boundaries
      x86/microcode/AMD: Track patch allocation size explicitly
      MIPS: BCM47XX: Cast memcmp() of function to (void *)
      ARM: decompressor: Include .data.rel.ro.local
      x86/entry: Work around Clang __bdos() bug

Keith Busch (1):
      nvme: copy firmware_rev on each init

Khaled Almahallawy (1):
      drm/dp: Don't rewrite link config when setting phy test pattern

Khalid Masum (1):
      xfrm: Update ipcomp_scratches with NULL when freed

Kiran K (1):
      Bluetooth: btintel: Mark Intel controller to support LE_STATES quirk

Koba Ko (1):
      crypto: ccp - Release dma channels before dmaengine unrgister

Kohei Tarumizu (1):
      x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register

Krzysztof Kozlowski (5):
      ASoC: wcd9335: fix order of Slimbus unprepare/disable
      ASoC: wcd934x: fix order of Slimbus unprepare/disable
      slimbus: qcom-ngd: use correct error in message of pdr_add_lookup() failure
      slimbus: qcom-ngd: cleanup in probe error path
      slimbus: qcom-ngd-ctrl: allow compile testing without QCOM_RPROC_COMMON

Kshitiz Varshney (1):
      hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear()

Kumar Kartikeya Dwivedi (1):
      bpf: Fix reference state management for synchronous callbacks

Kuniyuki Iwashima (1):
      udp: Update reuse->has_conns under reuseport_lock.

Kuogee Hsieh (1):
      drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa()

Lalith Rajendran (1):
      ext4: make ext4_lazyinit_thread freezable

Lam Thai (1):
      bpftool: Fix a wrong type cast in btf_dumper_int

Lee Jones (1):
      bpf: Ensure correct locking around vulnerable function find_vpid()

Letu Ren (1):
      scsi: 3w-9xxx: Avoid disabling device if failing to enable it

Li Huafei (1):
      powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe()

Liang He (18):
      hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API
      drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node()
      drm/omap: dss: Fix refcount leak bugs
      ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API
      memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe()
      memory: of: Fix refcount leak bug in of_get_ddr_timings()
      memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings()
      soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe()
      soc: qcom: smem_state: Add refcounting for the 'state->of_node'
      clk: meson: Hold reference returned by of_get_parent()
      clk: oxnas: Hold reference returned by of_get_parent()
      clk: qoriq: Hold reference returned by of_get_parent()
      clk: berlin: Add of_node_put() for of_get_parent()
      clk: sprd: Hold reference returned by of_get_parent()
      media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop
      phy: amlogic: phy-meson-axg-mipi-pcie-analog: Hold reference returned by of_get_parent()
      powerpc/sysdev/fsl_msi: Add missing of_node_put()
      powerpc/pci_dn: Add missing of_node_put()

Lin Yujun (2):
      MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create()
      clk: imx: scu: fix memleak on platform_device_add() fails

Linus Torvalds (1):
      scsi: stex: Properly zero out the passthrough command structure

Linus Walleij (1):
      regulator: qcom_rpm: Fix circular deferral regression

Liu Jian (3):
      skmsg: Schedule psock work if the cached skb exists on the psock
      xfrm: Reinject transport-mode packets through workqueue
      net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory

Liu Shixin (1):
      mm: hugetlb: fix UAF in hugetlb_handle_userfault

Liviu Dudau (1):
      drm/komeda: Fix handling of atomic commits in the atomic_commit_tail hook

Logan Gunthorpe (2):
      md/raid5: Ensure stripe_fill happens on non-read IO with journal
      md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d

Lorenz Bauer (1):
      bpf: btf: fix truncated last_member_type_id in btf_struct_resolve

Lorenzo Bianconi (1):
      wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload

Lucas Segarra Fernandez (1):
      crypto: qat - fix default value of WDT timer

Lucas Stach (2):
      ARM: dts: imx6qdl-kontron-samx6i: hook up DDC i2c bus
      drm: bridge: dw_hdmi: only trigger hotplug event on link change

Luciano Leão (1):
      x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype

Luiz Augusto von Dentz (4):
      Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release
      Bluetooth: hci_core: Fix not handling link timeouts propertly
      Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times
      Bluetooth: L2CAP: Fix user-after-free

Lukas Czerner (2):
      fs: record I_DIRTY_TIME even if inode already has I_DIRTY_INODE
      ext4: don't increase iversion counter for ea_inodes

Luke D. Jones (2):
      ALSA: hda/realtek: Correct pin configs for ASUS G533Z
      ALSA: hda/realtek: Add quirk for ASUS GV601R laptop

Lyude Paul (1):
      drm/nouveau/kms/nv140-: Disable interlacing

M. Vefa Bicakci (2):
      xen/gntdev: Prevent leaking grants
      xen/gntdev: Accommodate VMA splitting

Maciej Fijalkowski (1):
      xsk: Fix backpressure mechanism on Tx

Maciej S. Szmigiero (1):
      btrfs: don't print information about space cache or tree every remount

Maciej W. Rozycki (4):
      RISC-V: Make port I/O string accessors actually work
      PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge
      serial: 8250: Let drivers request full 16550A feature probing
      serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices

Marek Behún (1):
      ARM: dts: turris-omnia: Fix mpp26 pin name and comment

Marek Szyprowski (1):
      spi: Ensure that sg_table won't be used after being freed

Mario Limonciello (3):
      thunderbolt: Explicitly enable lane adapter hotplug events at startup
      xhci: Don't show warning for reinit on known broken suspend
      ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable

Mark Brown (1):
      kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT

Mark Rutland (1):
      arm64: ftrace: fix module PLTs with mcount

Mark Tomlinson (1):
      tipc: Fix recognition of trial period

Mark Zhang (1):
      RDMA/cm: Use SLID in the work completion as the DLID in responder side

Martin Blumenstingl (2):
      mtd: rawnand: intel: Read the chip-select line from the correct OF node
      mtd: rawnand: intel: Remove undocumented compatible string

Martin Liska (1):
      gcov: support GCC 12.1 and newer compilers

Martin Povišer (3):
      ASoC: tas2764: Allow mono streams
      ASoC: tas2764: Drop conflicting set_bias_level power setting
      ASoC: tas2764: Fix mute/unmute

Masahiro Yamada (3):
      kbuild: remove the target in signal traps when interrupted
      Kconfig.debug: simplify the dependency of DEBUG_INFO_DWARF4/5
      Kconfig.debug: add toolchain checks for DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT

Mateusz Kwiatkowski (1):
      drm/vc4: vec: Fix timings for VEC modes

Matt Ranostay (1):
      arm64: dts: ti: k3-j7200: fix main pinmux range

Maxim Mikityanskiy (1):
      net: wwan: iosm: Call mutex_init before locking it

Maxime Ripard (3):
      drm/mipi-dsi: Detach devices when removing the host
      clk: bcm2835: Make peripheral PLLC critical
      drm/vc4: Add module dependency on hdmi-codec

Maya Matuszczyk (1):
      drm: panel-orientation-quirks: Add quirk for Anbernic Win600

Miaoqian Lin (6):
      clk: tegra: Fix refcount leak in tegra210_clock_init
      clk: tegra: Fix refcount leak in tegra114_clock_init
      clk: tegra20: Fix refcount leak in tegra20_clock_init
      HSI: omap_ssi: Fix refcount leak in ssi_probe
      media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init
      clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe

Michael Ellerman (1):
      powerpc/configs: Properly enable PAPR_SCM in pseries_defconfig

Michael Grzeschik (5):
      usb: gadget: uvc: consistently use define for headerlen
      usb: gadget: uvc: use on returned header len in video_encode_isoc_sg
      usb: gadget: uvc: rework uvcg_queue_next_buffer to uvcg_complete_buffer
      usb: gadget: uvc: giveback vb2 buffer on req complete
      usb: gadget: uvc: improve sg exit condition

Michael Hennerich (1):
      iio: dac: ad5593r: Fix i2c read protocol requirements

Michael Walle (2):
      ARM: dts: kirkwood: lsxl: fix serial line
      ARM: dts: kirkwood: lsxl: remove first ethernet port

Michal Hocko (1):
      rcu: Back off upon fill_page_cache_func() allocation failure

Michal Jaron (1):
      iavf: Fix race between iavf_close and iavf_reset_task

Michal Koutný (1):
      cgroup: Honor caller's cgroup NS when resolving path

Michal Luczaj (1):
      KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility

Mickaël Salaün (1):
      ksmbd: Fix user namespace mapping

Mika Westerberg (2):
      net: thunderbolt: Enable DMA paths only after rings are enabled
      thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround

Mike Christie (4):
      scsi: iscsi: Rename iscsi_conn_queue_work()
      scsi: iscsi: Add recv workqueue helpers
      scsi: iscsi: Run recv path from workqueue
      scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername()

Mike Pattrick (2):
      openvswitch: Fix double reporting of drops in dropwatch
      openvswitch: Fix overreporting of drops in dropwatch

Mimi Zohar (1):
      ima: fix blocking of security.ima xattrs of unsupported algorithms

Nam Cao (2):
      staging: vt6655: fix some erroneous memory clean-up loops
      staging: vt6655: fix potential memory leak

Namjae Jeon (3):
      ksmbd: fix endless loop when encryption for response fails
      ksmbd: handle smb2 query dir request for OutputBufferLength that is too small
      ksmbd: fix incorrect handling of iterate_dir

Nathan Chancellor (4):
      powerpc/math_emu/efp: Include module.h
      drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n
      lib/Kconfig.debug: Add check for non-constant .{s,u}leb128 support to DWARF5
      x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB

Nathan Lynch (1):
      Revert "powerpc/rtas: Implement reentrant rtas call"

Neal Cardwell (1):
      tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited

Neil Armstrong (1):
      spi: meson-spicc: do not rely on busy flag in pow2 clk ops

Nicholas Piggin (1):
      powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5

Nick Desaulniers (1):
      Makefile.debug: re-enable debug info for .S files

Nico Pache (1):
      tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads

Niklas Cassel (4):
      ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting()
      ata: fix ata_id_has_devslp()
      ata: fix ata_id_has_ncq_autosense()
      ata: fix ata_id_has_dipm()

Nuno Sá (3):
      iio: adc: ad7923: fix channel readings for some variants
      iio: inkern: only release the device node when done with it
      iio: inkern: fix return value in devm_of_iio_channel_get_by_name()

Oleksandr Shamray (1):
      hwmon: (pmbus/mp2888) Fix sensors readouts for MPS Multi-phase mp2888 controller

Ondrej Mosnacek (1):
      userfaultfd: open userfaultfds with O_RDONLY

Orlando Chamberlain (1):
      efi: Correct Macmini DMI match in uefi cert quirk

Pablo Neira Ayuso (1):
      netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements

Pali Rohár (4):
      powerpc/boot: Explicitly disable usage of SPE instructions
      mtd: rawnand: fsl_elbc: Fix none ECC mode
      serial: 8250: Fix restoring termios speed after suspend
      powerpc: Fix SPE Power ISA properties for e500v1 platforms

Patrick Rudolph (1):
      regulator: core: Prevent integer underflow

Patryk Duda (1):
      platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure

Pavel Begunkov (6):
      io_uring/net: don't update msg_name if not provided
      io_uring/af_unix: defer registered files gc to io_uring release
      io_uring: correct pinned_vm accounting
      io_uring/rw: fix short rw error handling
      io_uring/rw: fix error'ed retry return values
      io_uring/rw: fix unexpected link breakage

Pavel Rojtberg (1):
      Input: xpad - add supported devices as contributed on github

Peter Collingbourne (1):
      arm64: mte: move register initialization to C

Peter Harliman Liem (1):
      crypto: inside-secure - Change swab to swab32

Phil Sutter (1):
      netfilter: nft_fib: Fix for rpath check with VRF devices

Pierre-Louis Bossart (1):
      soundwire: intel: fix error handling on dai registration issues

Pieter Jansen van Vuuren (1):
      sfc: include vport_id in filter spec hash and equal()

Ping-Ke Shih (1):
      wifi: rtlwifi: 8192de: correct checking of IQK reload

Piyush Mehta (1):
      usb: dwc3: core: Enable GUCTL1 bit 10 for fixing termination error after resume bug

Prashant Malani (1):
      platform/chrome: cros_ec_typec: Correct alt mode index

Prathamesh Shete (1):
      mmc: sdhci-tegra: Use actual clock rate for SW tuning correction

Qu Wenruo (3):
      btrfs: dump extra info if one free space cache has more bitmaps than it should
      btrfs: scrub: try to fix super block errors
      btrfs: enhance unsupported compat RO flags handling

Quanyang Wang (1):
      clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate

Quentin Monnet (1):
      bpftool: Clear errno after libcap's checks

Quentin Schulz (2):
      gpio: rockchip: request GPIO mux to pinctrl when setting direction
      pinctrl: rockchip: add pinmux_ops.gpio_set_direction callback

Rafael J. Wysocki (1):
      thermal: intel_powerclamp: Use first online CPU as control_cpu

Rafael Mendonca (5):
      xhci: dbc: Fix memory leak in xhci_alloc_dbc()
      drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue()
      drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl()
      io-wq: Fix memory leak in worker creation
      scsi: lpfc: Fix memory leak in lpfc_create_port()

Randy Dunlap (2):
      ia64: export memory_add_physaddr_to_nid to fix cxl build error
      net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses

Ravi Gunasekaran (1):
      net: ethernet: ti: davinci_mdio: Add workaround for errata i2329

Richard Acayan (1):
      mmc: sdhci-msm: add compatible string check for sdm670

Richard Fitzgerald (1):
      soundwire: cadence: Don't overwrite msg->buf during write commands

Rik van Riel (2):
      livepatch: fix race between fork and KLP transition
      mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages

Rishabh Bhatnagar (1):
      nvme-pci: set min_align_mask before calculating max_hw_sectors

Rob Herring (1):
      perf: Skip and warn on unknown format 'configN' attrs

Robert Marko (1):
      clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical

Robin Guo (1):
      usb: musb: Fix musb_gadget.c rxstate overflow bug

Robin Murphy (1):
      iommu/iova: Fix module config properly

Rohan McLure (1):
      powerpc: Fix fallocate and fadvise64_64 compat parameter combination

Ronnie Sahlberg (1):
      cifs: destage dirty pages before re-reading them for cache=none

Russell King (Oracle) (1):
      net: mvpp2: fix mvpp2 debugfs leak

Rustam Subkhankulov (1):
      platform/chrome: fix double-free in chromeos_laptop_prepare()

Ryusuke Konishi (4):
      nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level()
      nilfs2: fix use-after-free bug of struct nilfs_root
      nilfs2: fix leak of nilfs_root in case of writer thread creation failure
      nilfs2: replace WARN_ONs by nilfs_error for checkpoint acquisition failure

Sagi Grimberg (2):
      nvme-multipath: fix possible hang in live ns resize with ANA access
      nvmet: fix workqueue MEM_RECLAIM flushing dependency

Sakari Ailus (1):
      media: ipu3-imgu: Fix NULL pointer dereference in active selection access

Sami Tolvanen (1):
      objtool: Preserve special st_shndx indexes in elf_update_symbol

Saranya Gopal (1):
      ALSA: hda/realtek: Add Intel Reference SSID to support headset keys

Sasha Levin (1):
      Revert "fs: check FMODE_LSEEK to control internal pipe splicing"

Saurabh Sengar (1):
      md: Replace snprintf with scnprintf

Saurav Kashyap (1):
      scsi: qedf: Populate sysfs attributes for vport

Sean Christopherson (3):
      KVM: nVMX: Unconditionally purge queued/injected events on nested "exit"
      KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02
      KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS

Sean Wang (2):
      Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend
      wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value

Sean Young (1):
      media: mceusb: set timeout to at least timeout provided

Sebastian Krzyszkowiak (1):
      arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply

Serge Semin (6):
      clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD
      clk: baikal-t1: Fix invalid xGMAC PTP clock divider
      clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent
      clk: baikal-t1: Add SATA internal ref clock buffer
      ata: libahci_platform: Sanity check the DT child nodes number
      nvme-hwmon: kmalloc the NVME SMART log buffer

Seth Jenkins (1):
      mm: /proc/pid/smaps_rollup: fix no vma's null-deref

Shenwei Wang (1):
      net: phylink: add mac_managed_pm in phylink_config structure

Sherry Sun (1):
      tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown

Shigeru Yoshida (1):
      nbd: Fix hung when signal interrupts nbd_start_device_ioctl()

Shuai Xue (1):
      ACPI: APEI: do not add task_work to kernel thread to avoid memory leak

Shubhrajyoti Datta (1):
      tty: xilinx_uartps: Fix the ignore_status

Shunsuke Mie (2):
      misc: pci_endpoint_test: Aggregate params checking for xfer
      misc: pci_endpoint_test: Fix pci_endpoint_test_{copy,write,read}() panic

Simon Ser (1):
      drm/dp_mst: fix drm_dp_dpcd_read return value checks

Sindhu-Devale (1):
      RDMA/irdma: Align AE id codes to correct flush code and event

Srinivas Kandagatla (1):
      ASoC: codecs: tx-macro: fix kcontrol put

Srinivas Pandruvada (1):
      thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash

Stefan Berger (1):
      selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle

Stefan Wahren (1):
      clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration

Steve French (1):
      smb3: must initialize two ACL struct fields to zero

Steven Rostedt (Google) (12):
      ring-buffer: Allow splice to read previous partially read pages
      ring-buffer: Have the shortest_full queue be the shortest not longest
      ring-buffer: Check pending waiters when doing wake ups as well
      ring-buffer: Add ring_buffer_wake_waiters()
      ring-buffer: Fix race between reset page and reading page
      tracing: Wake up ring buffer waiters on closing of the file
      tracing: Wake up waiters when tracing is disabled
      tracing: Add ioctl() to force ring buffer waiters to wake up
      tracing: Move duplicate code of trace_kprobe/eprobe.c into header
      tracing: Add "(fault)" name injection to kernel probes
      tracing: Fix reading strings from synthetic events
      tracing: Do not free snapshot if tracer is on cmdline

Takashi Iwai (10):
      ALSA: hda: Fix position reporting on Poulsbo
      ALSA: oss: Fix potential deadlock at unregistration
      ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free()
      ALSA: usb-audio: Fix potential memory leaks
      ALSA: usb-audio: Fix NULL dererence at error path
      drm/udl: Restore display mode on resume
      ALSA: hda: beep: Simplify keep-power-at-enable behavior
      ALSA: hda/hdmi: Don't skip notification handling during PM operation
      ALSA: usb-audio: Register card at the last interface
      ALSA: usb-audio: Fix last interface check for registration

Tetsuo Handa (7):
      btrfs: set generation before calling btrfs_clean_tree_block in btrfs_init_new_buffer
      Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure
      net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks()
      net/ieee802154: reject zero-sized raw_sendmsg()
      wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg()
      Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create()
      net/ieee802154: don't warn zero-sized raw_sendmsg()

Thinh Nguyen (1):
      usb: common: debug: Check non-standard control requests

Tony Luck (1):
      ACPI: extlog: Handle multiple records

Tudor Ambarus (1):
      mtd: rawnand: atmel: Unmap streaming DMA mappings

Uwe Kleine-König (2):
      iio: ltc2497: Fix reading conversion results
      leds: lm3601x: Don't use mutex after it was destroyed

Vaishnav Achath (1):
      dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow

Varun Prakash (1):
      nvmet-tcp: add bounds check on Transfer Tag

Ville Syrjälä (3):
      drm/i915: Fix watermark calculations for gen12+ RC CCS modifier
      drm/i915: Fix watermark calculations for gen12+ MC CCS modifier
      drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier

Vincent Knecht (1):
      thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id

Vincent Whitchurch (1):
      spi: s3c64xx: Fix large transfers with DMA

Vitaly Kuznetsov (1):
      x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition

Vivek Kasireddy (1):
      udmabuf: Set ubuf->sg = NULL if the creation of sg table fails

Waiman Long (2):
      tracing: Disable interrupt or preemption before acquiring arch_spinlock_t
      cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset

Wang Kefeng (2):
      ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd()
      ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE

Wei Yongjun (1):
      power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type()

Weili Qian (1):
      crypto: hisilicon/qm - fix missing put dfx access

Wen Gong (1):
      wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state()

Wenchao Chen (1):
      mmc: sdhci-sprd: Fix minimum clock limit

Wenting Zhang (1):
      riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb

Werner Sembach (1):
      ACPI: video: Force backlight native for more TongFang devices

William Dean (1):
      mtd: devices: docg3: check the return value of devm_ioremap() in the probe

Wright Feng (1):
      wifi: brcmfmac: fix invalid address access when enabling SCAN log level

Xiaobo Liu (1):
      net/atm: fix proc_mpc_write incorrect return value

Xiaoke Wang (2):
      staging: rtl8723bs: fix potential memory leak in rtw_init_drv_sw()
      staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv()

Xin Long (1):
      sctp: handle the error returned from sctp_auth_asoc_init_active_key

Xu Qiang (3):
      spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume()
      spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime()
      media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start()

Xuewen Yan (1):
      thermal: cpufreq_cooling: Check the policy first in cpufreq_cooling_register()

YN Chen (1):
      wifi: mt76: sdio: fix transmitting packet hangs

Yang Yingliang (4):
      wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init()
      drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume()
      wwan_hwsim: fix possible memory leak in wwan_hwsim_dev_new()
      net: hns: fix possible memory leak in hnae_ae_register()

Ye Bin (7):
      jbd2: fix potential buffer head reference count leak
      jbd2: fix potential use-after-free in jbd2_fc_wait_bufs
      jbd2: add miss release buffer head in fc_do_one_pass()
      ext4: fix miss release buffer head in ext4_fc_write_inode
      ext4: fix potential memory leak in ext4_fc_record_modified_inode()
      ext4: fix potential memory leak in ext4_fc_record_regions()
      ext4: update 'state->fc_regions_size' after successful memory allocation

Ye Weihua (1):
      crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr

Yicong Yang (1):
      iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity

Yipeng Zou (2):
      tracing: kprobe: Fix kprobe event gen test module on exit
      tracing: kprobe: Make gen test module work in arm and riscv

Yu Kuai (3):
      blk-wbt: call rq_qos_add() after wb_normal is initialized
      blk-throttle: prevent overflow while calculating wait time
      blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init()

Yunke Cao (1):
      media: uvcvideo: Use entity get_cur in uvc_ctrl_set

Yunxiang Li (1):
      drm/amd/display: Fix vblank refcount in vrr transition

Zeng Jingxiang (1):
      gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init()

Zhang Qilong (7):
      spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe
      spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe
      ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe
      ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe
      ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe
      ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe
      f2fs: fix race condition on setting FI_NO_EXTENT flag

Zhang Rui (4):
      powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain
      hwmon/coretemp: Handle large core ID value
      x86/topology: Fix multiple packages shown on a single-package system
      x86/topology: Fix duplicated core ID within a package

Zhang Xiaoxu (6):
      cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message
      ksmbd: Fix wrong return value and message length check in smb2_ioctl()
      cifs: Fix xid leak in cifs_create()
      cifs: Fix xid leak in cifs_copy_file_range()
      cifs: Fix xid leak in cifs_flock()
      cifs: Fix xid leak in cifs_ses_add_channel()

Zhang Yi (1):
      ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate

Zheng Yejian (1):
      ftrace: Properly unset FTRACE_HASH_FL_MOD

Zheng Yongjun (2):
      net: fs_enet: Fix wrong check in do_pd_setup
      powerpc/powernv: add missing of_node_put() in opal_export_attrs()

Zhengchao Shao (4):
      crypto: sahara - don't sleep when in softirq
      net: sched: cake: fix null pointer access issue when cake_init() fails
      net: sched: delete duplicate cleanup of backlog and qlen
      net: sched: sfb: fix null pointer access issue when sfb_init() fails

Zheyu Ma (2):
      drm/bridge: megachips: Fix a null pointer dereference bug
      media: cx88: Fix a null-ptr-deref bug in buffer_prepare()

Zhihao Cheng (2):
      quota: Check next/prev free block number after reading from quota file
      ext4: fix dir corruption when ext4_dx_add_entry() fails

Zhu Yanjun (2):
      RDMA/rxe: Fix "kernel NULL pointer dereference" error
      RDMA/rxe: Fix the error caused by qp->sk

Ziyang Xuan (1):
      can: bcm: check the result of can_send() in bcm_can_tx()

Zqiang (2):
      rcu: Avoid triggering strict-GP irq-work when RCU is idle
      rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE()

hongao (1):
      drm/amdgpu: fix initial connector audio value

sunghwan jung (1):
      Revert "usb: storage: Add quirk for Samsung Fit flash"

sunliming (1):
      tracing: Simplify conditional compilation code in tracing_set_tracer()
---
Documentation/ABI/testing/sysfs-bus-iio            |   2 +-
 Documentation/arm64/silicon-errata.rst             |   6 +
 Documentation/filesystems/vfs.rst                  |   3 +
 Makefile                                           |  12 +-
 arch/arm/Kconfig                                   |   1 -
 arch/arm/boot/compressed/vmlinux.lds.S             |   2 +
 arch/arm/boot/dts/armada-385-turris-omnia.dts      |   4 +-
 arch/arm/boot/dts/exynos4412-midas.dtsi            |   2 +-
 arch/arm/boot/dts/exynos4412-origen.dts            |   2 +-
 arch/arm/boot/dts/imx6dl.dtsi                      |   3 +
 arch/arm/boot/dts/imx6q.dtsi                       |   3 +
 arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi      |   6 +-
 arch/arm/boot/dts/imx6qp.dtsi                      |   6 +
 arch/arm/boot/dts/imx6sl.dtsi                      |   3 +
 arch/arm/boot/dts/imx6sll.dtsi                     |   3 +
 arch/arm/boot/dts/imx6sx.dtsi                      |   6 +
 arch/arm/boot/dts/imx7d-sdb.dts                    |   7 +-
 arch/arm/boot/dts/kirkwood-lsxl.dtsi               |  16 +-
 arch/arm/mm/dump.c                                 |   2 +-
 arch/arm/mm/kasan_init.c                           |   9 +-
 arch/arm/mm/mmu.c                                  |   4 +
 arch/arm64/Kconfig                                 |  33 +++
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   4 +-
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi  |   1 +
 .../boot/dts/ti/k3-j7200-common-proc-board.dts     |  10 +-
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi          |  11 +-
 arch/arm64/include/asm/mte.h                       |   5 +
 arch/arm64/include/asm/pgtable-hwdef.h             |   2 +
 arch/arm64/include/asm/sysreg.h                    |   4 -
 arch/arm64/kernel/cpu_errata.c                     |  21 ++
 arch/arm64/kernel/cpufeature.c                     |  17 +-
 arch/arm64/kernel/ftrace.c                         |  17 +-
 arch/arm64/kernel/mte.c                            |  51 ++++
 arch/arm64/kernel/suspend.c                        |   2 +
 arch/arm64/kernel/topology.c                       |  40 ----
 arch/arm64/kvm/vgic/vgic-its.c                     |   5 +-
 arch/arm64/mm/proc.S                               |  48 +---
 arch/arm64/tools/cpucaps                           |   1 +
 arch/ia64/mm/numa.c                                |   1 +
 arch/mips/bcm47xx/prom.c                           |   4 +-
 arch/mips/sgi-ip27/ip27-xtalk.c                    |  74 ++++--
 arch/powerpc/Makefile                              |   2 +-
 arch/powerpc/boot/Makefile                         |   1 +
 arch/powerpc/boot/dts/fsl/e500v1_power_isa.dtsi    |  51 ++++
 arch/powerpc/boot/dts/fsl/mpc8540ads.dts           |   2 +-
 arch/powerpc/boot/dts/fsl/mpc8541cds.dts           |   2 +-
 arch/powerpc/boot/dts/fsl/mpc8555cds.dts           |   2 +-
 arch/powerpc/boot/dts/fsl/mpc8560ads.dts           |   2 +-
 arch/powerpc/configs/pseries_defconfig             |   1 +
 arch/powerpc/include/asm/paca.h                    |   1 -
 arch/powerpc/include/asm/rtas.h                    |   1 -
 arch/powerpc/include/asm/syscalls.h                |  12 +
 arch/powerpc/kernel/kprobes.c                      |   8 +-
 arch/powerpc/kernel/paca.c                         |  32 ---
 arch/powerpc/kernel/pci_dn.c                       |   1 +
 arch/powerpc/kernel/rtas.c                         |  54 -----
 arch/powerpc/kernel/sys_ppc32.c                    |  14 +-
 arch/powerpc/kernel/syscalls.c                     |   4 +-
 arch/powerpc/math-emu/math_efp.c                   |   1 +
 arch/powerpc/platforms/powernv/opal.c              |   1 +
 arch/powerpc/platforms/pseries/vas.c               |   2 +-
 arch/powerpc/sysdev/fsl_msi.c                      |   2 +
 arch/powerpc/sysdev/xics/ics-rtas.c                |  22 +-
 arch/riscv/Kconfig                                 |   2 +-
 arch/riscv/Makefile                                |   2 +
 arch/riscv/include/asm/io.h                        |  16 +-
 arch/riscv/kernel/setup.c                          |   4 +-
 arch/riscv/kernel/smpboot.c                        |   3 +-
 arch/riscv/kernel/sys_riscv.c                      |   3 -
 arch/riscv/mm/fault.c                              |   3 +-
 arch/sh/include/asm/sections.h                     |   2 +-
 arch/sh/kernel/machvec.c                           |  10 +-
 arch/um/kernel/um_arch.c                           |   2 +-
 arch/x86/Kconfig                                   |   1 -
 arch/x86/events/intel/pt.c                         |  63 ++++-
 arch/x86/include/asm/hyperv-tlfs.h                 |   4 +-
 arch/x86/include/asm/iommu.h                       |   4 +-
 arch/x86/include/asm/microcode.h                   |   1 +
 arch/x86/kernel/cpu/feat_ctl.c                     |   2 +-
 arch/x86/kernel/cpu/mce/apei.c                     |  13 +-
 arch/x86/kernel/cpu/microcode/amd.c                |  19 +-
 arch/x86/kernel/cpu/resctrl/core.c                 |   8 +-
 arch/x86/kernel/cpu/resctrl/pseudo_lock.c          |  12 +-
 arch/x86/kernel/cpu/topology.c                     |  16 +-
 arch/x86/kvm/emulate.c                             |   2 +-
 arch/x86/kvm/vmx/nested.c                          |  37 ++-
 arch/x86/kvm/vmx/vmx.c                             |  12 +-
 arch/x86/xen/enlighten_pv.c                        |   3 +-
 block/blk-throttle.c                               |   8 +-
 block/blk-wbt.c                                    |  10 +-
 crypto/akcipher.c                                  |   8 +
 drivers/acpi/acpi_extlog.c                         |  33 ++-
 drivers/acpi/acpi_fpdt.c                           |  22 ++
 drivers/acpi/acpi_video.c                          |  16 ++
 drivers/acpi/apei/ghes.c                           |   2 +-
 drivers/acpi/video_detect.c                        |  64 +++++
 drivers/acpi/x86/utils.c                           |  19 +-
 drivers/ata/ahci.h                                 |   2 +-
 drivers/ata/ahci_imx.c                             |   2 +-
 drivers/ata/libahci_platform.c                     |  14 +-
 drivers/base/arch_topology.c                       |  19 ++
 drivers/block/nbd.c                                |   6 +-
 drivers/bluetooth/btintel.c                        |  17 +-
 drivers/bluetooth/btusb.c                          |  14 ++
 drivers/bluetooth/hci_ldisc.c                      |   7 +-
 drivers/bluetooth/hci_serdev.c                     |  10 +-
 drivers/char/hw_random/arm_smccc_trng.c            |   4 +-
 drivers/char/hw_random/imx-rngc.c                  |  14 +-
 drivers/char/mem.c                                 |   4 +-
 drivers/char/random.c                              |  25 +-
 drivers/clk/baikal-t1/ccu-div.c                    |  65 +++++
 drivers/clk/baikal-t1/ccu-div.h                    |  10 +
 drivers/clk/baikal-t1/clk-ccu-div.c                |  26 +-
 drivers/clk/bcm/clk-bcm2835.c                      |  43 +++-
 drivers/clk/berlin/bg2.c                           |   5 +-
 drivers/clk/berlin/bg2q.c                          |   6 +-
 drivers/clk/clk-ast2600.c                          |   2 +-
 drivers/clk/clk-oxnas.c                            |   6 +-
 drivers/clk/clk-qoriq.c                            |  10 +-
 drivers/clk/clk-versaclock5.c                      |   2 +-
 drivers/clk/imx/clk-scu.c                          |   6 +-
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |   6 +-
 drivers/clk/meson/meson-aoclk.c                    |   5 +-
 drivers/clk/meson/meson-eeclk.c                    |   5 +-
 drivers/clk/meson/meson8b.c                        |   5 +-
 drivers/clk/qcom/Kconfig                           |   1 +
 drivers/clk/qcom/apss-ipq6018.c                    |   2 +-
 drivers/clk/qcom/gcc-sm6115.c                      |  46 ++--
 drivers/clk/sprd/common.c                          |   9 +-
 drivers/clk/tegra/clk-tegra114.c                   |   1 +
 drivers/clk/tegra/clk-tegra20.c                    |   1 +
 drivers/clk/tegra/clk-tegra210.c                   |   1 +
 drivers/clk/ti/clk-dra7-atl.c                      |   9 +-
 drivers/clk/zynqmp/clkc.c                          |   7 +
 drivers/clk/zynqmp/pll.c                           |  31 ++-
 drivers/cpufreq/intel_pstate.c                     |   1 +
 drivers/cpufreq/qcom-cpufreq-nvmem.c               |  10 +-
 drivers/crypto/cavium/cpt/cptpf_main.c             |   6 +-
 drivers/crypto/ccp/ccp-dmaengine.c                 |   6 +-
 drivers/crypto/hisilicon/qm.c                      |   6 +-
 drivers/crypto/hisilicon/zip/zip_crypto.c          |   4 +-
 drivers/crypto/inside-secure/safexcel_hash.c       |   8 +-
 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c  |  18 +-
 drivers/crypto/qat/qat_common/adf_gen4_hw_data.h   |   2 +-
 drivers/crypto/qat/qat_common/qat_algs.c           |  18 +-
 drivers/crypto/qat/qat_common/qat_asym_algs.c      |  12 +-
 drivers/crypto/sahara.c                            |  18 +-
 drivers/dma-buf/udmabuf.c                          |   9 +-
 drivers/dma/hisi_dma.c                             |  28 +--
 drivers/dma/ioat/dma.c                             |   6 +-
 drivers/dma/mxs-dma.c                              |  11 +-
 drivers/dma/ti/k3-udma.c                           |  25 +-
 drivers/firmware/efi/libstub/fdt.c                 |   8 -
 drivers/firmware/google/gsmi.c                     |   9 +
 drivers/fpga/dfl.c                                 |   2 +-
 drivers/fsi/fsi-core.c                             |   3 +
 drivers/gpio/gpio-rockchip.c                       |   7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   5 -
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |  21 ++
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  67 +++---
 drivers/gpu/drm/amd/display/dc/calcs/bw_fixed.c    |   6 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  16 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   6 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  35 +--
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |   3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   8 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   4 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |  21 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |   2 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |   5 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |   4 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   4 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   3 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   4 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   4 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  13 +-
 drivers/gpu/drm/drm_bridge.c                       |   4 +-
 drivers/gpu/drm/drm_dp_helper.c                    |   9 -
 drivers/gpu/drm/drm_dp_mst_topology.c              |   6 +-
 drivers/gpu/drm/drm_ioctl.c                        |   8 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |   1 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   6 +
 drivers/gpu/drm/i915/intel_pm.c                    |  10 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  10 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |  12 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c           |  29 +--
 drivers/gpu/drm/msm/dp/dp_catalog.c                |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   4 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   3 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   1 -
 drivers/gpu/drm/omapdrm/dss/dss.c                  |   3 +
 drivers/gpu/drm/pl111/pl111_versatile.c            |   1 +
 drivers/gpu/drm/tiny/bochs.c                       |   2 +
 drivers/gpu/drm/udl/udl_modeset.c                  |   3 -
 drivers/gpu/drm/vc4/vc4_drv.c                      |   1 +
 drivers/gpu/drm/vc4/vc4_vec.c                      |   4 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   3 +
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   6 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   1 +
 drivers/hid/hid-magicmouse.c                       |   2 +-
 drivers/hid/hid-multitouch.c                       |   8 +-
 drivers/hid/hid-roccat.c                           |   4 +
 drivers/hsi/controllers/omap_ssi_core.c            |   1 +
 drivers/hsi/controllers/omap_ssi_port.c            |   8 +-
 drivers/hwmon/coretemp.c                           |  56 +++--
 drivers/hwmon/gsc-hwmon.c                          |   1 +
 drivers/hwmon/pmbus/mp2888.c                       |  13 +-
 drivers/hwmon/sht4x.c                              |   2 +-
 drivers/i2c/busses/i2c-designware-core.h           |   7 +-
 drivers/i2c/busses/i2c-designware-master.c         |  13 +
 drivers/i2c/busses/i2c-mlxbf.c                     |  44 +++-
 drivers/i2c/busses/i2c-qcom-cci.c                  |  13 +-
 drivers/iio/adc/ad7923.c                           |   4 +-
 drivers/iio/adc/at91-sama5d2_adc.c                 |  28 ++-
 drivers/iio/adc/ltc2497.c                          |  13 +
 drivers/iio/dac/ad5593r.c                          |  46 ++--
 drivers/iio/inkern.c                               |   8 +-
 drivers/iio/magnetometer/yamaha-yas530.c           |   2 +-
 drivers/iio/pressure/dps310.c                      | 262 +++++++++++++--------
 drivers/infiniband/core/cm.c                       |  14 +-
 drivers/infiniband/core/uverbs_cmd.c               |   5 +-
 drivers/infiniband/core/verbs.c                    |   2 +
 drivers/infiniband/hw/hns/hns_roce_mr.c            |   1 -
 drivers/infiniband/hw/irdma/defs.h                 |   1 +
 drivers/infiniband/hw/irdma/hw.c                   |  51 ++--
 drivers/infiniband/hw/irdma/type.h                 |   1 +
 drivers/infiniband/hw/irdma/user.h                 |   1 +
 drivers/infiniband/hw/irdma/utils.c                |   3 +
 drivers/infiniband/hw/irdma/verbs.c                |   2 +
 drivers/infiniband/hw/mlx4/mr.c                    |   1 -
 drivers/infiniband/hw/mlx5/main.c                  |   3 +
 drivers/infiniband/hw/mlx5/odp.c                   |   3 +-
 drivers/infiniband/sw/rxe/rxe_qp.c                 |  10 +-
 drivers/infiniband/sw/rxe/rxe_queue.c              |  12 +-
 drivers/infiniband/sw/siw/siw.h                    |   1 +
 drivers/infiniband/sw/siw/siw_qp.c                 |   2 +-
 drivers/infiniband/sw/siw/siw_qp_rx.c              |  27 ++-
 drivers/infiniband/sw/siw/siw_verbs.c              |   3 +
 drivers/infiniband/ulp/srp/ib_srp.c                |   4 +-
 drivers/input/joystick/xpad.c                      |  20 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |  21 ++
 drivers/iommu/intel/iommu.c                        |   5 +
 drivers/iommu/omap-iommu-debug.c                   |   6 +-
 drivers/isdn/mISDN/l1oip.h                         |   1 +
 drivers/isdn/mISDN/l1oip_core.c                    |  13 +-
 drivers/leds/flash/leds-lm3601x.c                  |   2 -
 drivers/mailbox/bcm-flexrm-mailbox.c               |   8 +-
 drivers/mailbox/mailbox-mpfs.c                     |  25 +-
 drivers/md/bcache/writeback.c                      |  73 ++++--
 drivers/md/dm.c                                    |   1 -
 drivers/md/raid0.c                                 |   2 +-
 drivers/md/raid5.c                                 |  15 +-
 drivers/media/pci/cx88/cx88-vbi.c                  |   9 +-
 drivers/media/pci/cx88/cx88-video.c                |  43 ++--
 drivers/media/platform/exynos4-is/fimc-is.c        |   1 +
 drivers/media/platform/meson/ge2d/ge2d.c           |   1 -
 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c    |   1 -
 drivers/media/platform/qcom/venus/vdec.c           |   2 +
 drivers/media/platform/s5p-mfc/s5p_mfc.c           |   3 +-
 drivers/media/platform/xilinx/xilinx-vipp.c        |   9 +-
 drivers/media/rc/mceusb.c                          |   2 +-
 drivers/media/usb/uvc/uvc_ctrl.c                   |  83 ++++---
 drivers/media/usb/uvc/uvc_driver.c                 |   8 +-
 drivers/memory/of_memory.c                         |   2 +
 drivers/memory/pl353-smc.c                         |   1 +
 drivers/mfd/fsl-imx25-tsadc.c                      |  34 ++-
 drivers/mfd/intel_soc_pmic_core.c                  |   1 +
 drivers/mfd/lp8788-irq.c                           |   3 +
 drivers/mfd/lp8788.c                               |  12 +-
 drivers/mfd/sm501.c                                |   7 +-
 drivers/misc/ocxl/file.c                           |   2 +
 drivers/misc/pci_endpoint_test.c                   |  34 ++-
 drivers/mmc/core/block.c                           |   7 +-
 drivers/mmc/core/card.h                            |   6 +
 drivers/mmc/core/quirks.h                          |   6 +
 drivers/mmc/host/au1xmmc.c                         |   3 +-
 drivers/mmc/host/sdhci-msm.c                       |   1 +
 drivers/mmc/host/sdhci-sprd.c                      |   2 +-
 drivers/mmc/host/sdhci-tegra.c                     |   2 +-
 drivers/mmc/host/wmt-sdmmc.c                       |   5 +-
 drivers/mtd/devices/docg3.c                        |   7 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c       |   1 +
 drivers/mtd/nand/raw/fsl_elbc_nand.c               |  28 ++-
 drivers/mtd/nand/raw/intel-nand-controller.c       |  12 +-
 drivers/mtd/nand/raw/meson_nand.c                  |   4 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h        |   2 +
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |   3 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c  |   2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c   |  79 +++++++
 drivers/net/ethernet/atheros/alx/main.c            |   5 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |   1 +
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c   |   2 +-
 drivers/net/ethernet/hisilicon/hns/hnae.c          |   4 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |   3 -
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  16 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |  13 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |   1 -
 drivers/net/ethernet/intel/i40e/i40e_xsk.c         |  67 +++++-
 drivers/net/ethernet/intel/i40e/i40e_xsk.h         |   2 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        | 177 +++++++++++---
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |   1 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h         |   1 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c |  10 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |  13 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |  12 +-
 drivers/net/ethernet/sfc/ef10.c                    |  58 ++---
 drivers/net/ethernet/sfc/filter.h                  |   3 +-
 drivers/net/ethernet/sfc/rx_common.c               |  10 +-
 drivers/net/ethernet/ti/Kconfig                    |   1 +
 drivers/net/ethernet/ti/davinci_mdio.c             | 242 ++++++++++++++++++-
 drivers/net/hyperv/hyperv_net.h                    |   3 +-
 drivers/net/hyperv/netvsc.c                        |   4 +
 drivers/net/hyperv/netvsc_drv.c                    |  19 ++
 drivers/net/phy/dp83822.c                          |   3 +-
 drivers/net/phy/dp83867.c                          |   8 +
 drivers/net/phy/phylink.c                          |   3 +
 drivers/net/thunderbolt.c                          |  28 ++-
 drivers/net/usb/cdc_ether.c                        |   7 +
 drivers/net/usb/r8152.c                            |   7 +-
 drivers/net/wireless/ath/ath10k/mac.c              |  54 +++--
 drivers/net/wireless/ath/ath11k/mac.c              |  25 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c           |  43 ++--
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |   3 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c |  12 +-
 drivers/net/wireless/mac80211_hwsim.c              |   2 +
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   4 +
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |   6 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |   1 +
 drivers/net/wireless/mediatek/mt76/sdio.c          |   2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |  34 ++-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |  75 +++++-
 .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c   |   9 +-
 drivers/net/wireless/realtek/rtw88/main.c          |   8 +-
 drivers/net/wwan/iosm/iosm_ipc_wwan.c              |   5 +-
 drivers/net/wwan/wwan_hwsim.c                      |   2 +-
 drivers/nvme/host/core.c                           |   9 +-
 drivers/nvme/host/hwmon.c                          |  32 ++-
 drivers/nvme/host/multipath.c                      |   1 +
 drivers/nvme/host/pci.c                            |   3 +-
 drivers/nvme/target/core.c                         |   2 +-
 drivers/nvme/target/tcp.c                          |  11 +-
 drivers/nvmem/core.c                               |  15 +-
 drivers/pci/setup-res.c                            |  11 +
 .../phy/amlogic/phy-meson-axg-mipi-pcie-analog.c   |   6 +-
 drivers/phy/mediatek/phy-mtk-tphy.c                |   7 +-
 drivers/phy/qualcomm/phy-qcom-usb-hsic.c           |   6 +-
 drivers/pinctrl/pinctrl-rockchip.c                 |  13 +
 drivers/platform/chrome/chromeos_laptop.c          |  24 +-
 drivers/platform/chrome/cros_ec.c                  |   8 +-
 drivers/platform/chrome/cros_ec_chardev.c          |   3 +
 drivers/platform/chrome/cros_ec_proto.c            |  32 +++
 drivers/platform/chrome/cros_ec_typec.c            |   2 +-
 drivers/platform/x86/msi-laptop.c                  |  14 +-
 drivers/power/supply/adp5061.c                     |   6 +-
 drivers/powercap/intel_rapl_common.c               |   4 +-
 drivers/regulator/core.c                           |   2 +-
 drivers/regulator/qcom_rpm-regulator.c             |  24 +-
 drivers/scsi/3w-9xxx.c                             |   2 +-
 drivers/scsi/cxgbi/libcxgbi.c                      |   2 +-
 drivers/scsi/iscsi_tcp.c                           | 140 ++++++++---
 drivers/scsi/iscsi_tcp.h                           |   5 +
 drivers/scsi/libiscsi.c                            |  41 +++-
 drivers/scsi/libsas/sas_expander.c                 |   2 +-
 drivers/scsi/lpfc/lpfc_init.c                      |   7 +-
 drivers/scsi/qedf/qedf_main.c                      |  21 ++
 drivers/scsi/stex.c                                |  17 +-
 drivers/slimbus/Kconfig                            |   3 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |  14 +-
 drivers/soc/qcom/smem_state.c                      |   3 +-
 drivers/soc/qcom/smsm.c                            |  20 +-
 drivers/soc/tegra/Kconfig                          |   1 -
 drivers/soundwire/cadence_master.c                 |   9 +-
 drivers/soundwire/intel.c                          |   1 -
 drivers/spi/spi-dw-bt1.c                           |   4 +-
 drivers/spi/spi-meson-spicc.c                      |   6 +-
 drivers/spi/spi-mt7621.c                           |   8 +-
 drivers/spi/spi-omap-100k.c                        |   1 +
 drivers/spi/spi-qup.c                              |  21 +-
 drivers/spi/spi-s3c64xx.c                          |   9 +
 drivers/spi/spi.c                                  |   2 +
 drivers/spmi/spmi-pmic-arb.c                       |  13 +-
 drivers/staging/greybus/audio_helper.c             |  11 -
 drivers/staging/media/ipu3/ipu3-v4l2.c             |  31 ++-
 drivers/staging/media/meson/vdec/vdec_hevc.c       |   6 +-
 drivers/staging/media/sunxi/cedrus/cedrus.c        |   4 +-
 drivers/staging/media/sunxi/cedrus/cedrus_h265.c   |   5 +-
 drivers/staging/rtl8723bs/core/rtw_cmd.c           |  16 +-
 drivers/staging/rtl8723bs/os_dep/os_intfs.c        |  60 ++---
 drivers/staging/vt6655/device_main.c               |   8 +-
 drivers/thermal/cpufreq_cooling.c                  |  10 +-
 drivers/thermal/intel/intel_powerclamp.c           |   4 +-
 drivers/thermal/qcom/tsens-v0_1.c                  |   2 +-
 drivers/thunderbolt/nhi.c                          |  49 +++-
 drivers/thunderbolt/switch.c                       |  24 ++
 drivers/thunderbolt/tb.h                           |   1 +
 drivers/thunderbolt/tb_regs.h                      |   1 +
 drivers/thunderbolt/usb4.c                         |  20 ++
 drivers/tty/serial/8250/8250_core.c                |  16 +-
 drivers/tty/serial/8250/8250_pci.c                 |   5 +
 drivers/tty/serial/8250/8250_port.c                |  18 +-
 drivers/tty/serial/fsl_lpuart.c                    |   2 +
 drivers/tty/serial/jsm/jsm_driver.c                |   3 +-
 drivers/tty/serial/xilinx_uartps.c                 |   2 +
 drivers/usb/common/debug.c                         |  96 +++++---
 drivers/usb/core/quirks.c                          |   4 +
 drivers/usb/dwc3/core.c                            |  17 ++
 drivers/usb/dwc3/core.h                            |   4 +
 drivers/usb/gadget/function/f_printer.c            |  12 +-
 drivers/usb/gadget/function/uvc.h                  |   5 +-
 drivers/usb/gadget/function/uvc_queue.c            |  15 +-
 drivers/usb/gadget/function/uvc_queue.h            |   2 +-
 drivers/usb/gadget/function/uvc_video.c            |  35 ++-
 drivers/usb/gadget/function/uvc_video.h            |   2 -
 drivers/usb/host/xhci-dbgcap.c                     |   2 +-
 drivers/usb/host/xhci-mem.c                        |   7 +-
 drivers/usb/host/xhci-plat.c                       |  18 +-
 drivers/usb/host/xhci.c                            |   3 +-
 drivers/usb/host/xhci.h                            |   1 +
 drivers/usb/misc/idmouse.c                         |   8 +-
 drivers/usb/mtu3/mtu3_core.c                       |   2 -
 drivers/usb/mtu3/mtu3_plat.c                       |   2 +
 drivers/usb/musb/musb_gadget.c                     |   3 +
 drivers/usb/serial/qcserial.c                      |   1 +
 drivers/usb/storage/unusual_devs.h                 |   6 -
 drivers/vhost/vsock.c                              |   2 +-
 drivers/video/fbdev/smscufx.c                      |  14 +-
 drivers/video/fbdev/stifb.c                        |   2 +-
 drivers/xen/gntdev-common.h                        |   3 +-
 drivers/xen/gntdev.c                               |  80 ++++---
 fs/btrfs/backref.c                                 |  46 ++--
 fs/btrfs/block-group.c                             |  11 +-
 fs/btrfs/extent-tree.c                             |   3 +
 fs/btrfs/free-space-cache.c                        |   6 +
 fs/btrfs/qgroup.c                                  |  15 ++
 fs/btrfs/scrub.c                                   |  36 +++
 fs/btrfs/super.c                                   |  20 +-
 fs/ceph/file.c                                     |  10 +-
 fs/cifs/cifsfs.c                                   |   7 +-
 fs/cifs/dir.c                                      |   6 +-
 fs/cifs/file.c                                     |  20 +-
 fs/cifs/sess.c                                     |   1 +
 fs/cifs/smb2pdu.c                                  |   7 +-
 fs/cifs/smb2transport.c                            |  10 +-
 fs/dlm/ast.c                                       |   6 +-
 fs/dlm/lock.c                                      |  18 +-
 fs/dlm/lowcomms.c                                  |   4 +
 fs/eventfd.c                                       |  10 +-
 fs/ext2/super.c                                    |   6 +-
 fs/ext4/fast_commit.c                              |  40 ++--
 fs/ext4/file.c                                     |   6 +
 fs/ext4/inode.c                                    |  14 +-
 fs/ext4/namei.c                                    |  17 +-
 fs/ext4/resize.c                                   |   2 +-
 fs/ext4/super.c                                    |  25 +-
 fs/f2fs/checkpoint.c                               |  47 +++-
 fs/f2fs/data.c                                     |   4 +-
 fs/f2fs/extent_cache.c                             |   3 +-
 fs/f2fs/f2fs.h                                     |   9 +-
 fs/f2fs/gc.c                                       |  10 +-
 fs/f2fs/recovery.c                                 |  23 +-
 fs/f2fs/segment.c                                  |   2 +-
 fs/f2fs/super.c                                    |  15 +-
 fs/file_table.c                                    |   7 +-
 fs/fs-writeback.c                                  |  37 ++-
 fs/internal.h                                      |  10 +
 fs/io-wq.c                                         |   2 +-
 fs/io_uring.c                                      |  43 ++--
 fs/jbd2/commit.c                                   |   2 +-
 fs/jbd2/journal.c                                  |  10 +-
 fs/jbd2/recovery.c                                 |   1 +
 fs/jbd2/transaction.c                              |   6 +-
 fs/ksmbd/server.c                                  |   4 +-
 fs/ksmbd/smb2pdu.c                                 |  37 +--
 fs/ksmbd/smb_common.c                              |   6 +-
 fs/nfsd/nfs3proc.c                                 |  11 +-
 fs/nfsd/nfs4proc.c                                 |  19 +-
 fs/nfsd/nfs4recover.c                              |   4 +-
 fs/nfsd/nfs4state.c                                |   5 +
 fs/nfsd/nfs4xdr.c                                  |  13 +-
 fs/nfsd/nfsproc.c                                  |   6 +-
 fs/nfsd/xdr4.h                                     |   3 +-
 fs/nilfs2/inode.c                                  |  19 +-
 fs/nilfs2/segment.c                                |  21 +-
 fs/ntfs3/inode.c                                   |   2 -
 fs/ntfs3/xattr.c                                   | 102 +-------
 fs/ocfs2/namei.c                                   |  23 +-
 fs/open.c                                          |  11 +-
 fs/proc/task_mmu.c                                 |   2 +-
 fs/quota/quota_tree.c                              |  38 +++
 fs/splice.c                                        |  10 +-
 fs/userfaultfd.c                                   |   4 +-
 fs/xfs/xfs_super.c                                 |  10 +-
 include/linux/ata.h                                |  39 +--
 include/linux/bpf_verifier.h                       |  11 +
 include/linux/dynamic_debug.h                      |  11 +-
 include/linux/eventfd.h                            |   2 +-
 include/linux/fs.h                                 |   9 +-
 include/linux/iova.h                               |   2 +-
 include/linux/kvm_host.h                           |   2 +
 include/linux/mmc/card.h                           |   1 +
 include/linux/once.h                               |  28 +++
 include/linux/phylink.h                            |   2 +
 include/linux/ring_buffer.h                        |   2 +-
 include/linux/sched.h                              |   2 +-
 include/linux/serial_8250.h                        |   1 +
 include/linux/serial_core.h                        |   3 +-
 include/linux/skbuff.h                             |   2 +
 include/linux/sunrpc/svc.h                         |  19 +-
 include/linux/tcp.h                                |   2 +-
 include/linux/trace.h                              |  36 ++-
 include/linux/trace_events.h                       |   1 +
 include/net/ieee802154_netdev.h                    |  12 +-
 include/net/sch_generic.h                          |   1 -
 include/net/sock_reuseport.h                       |  11 +-
 include/net/tcp.h                                  |   5 +-
 include/scsi/libiscsi.h                            |   6 +-
 include/scsi/scsi_cmnd.h                           |   2 +-
 include/uapi/rdma/mlx5-abi.h                       |   1 +
 kernel/bpf/bpf_local_storage.c                     |   4 +-
 kernel/bpf/bpf_task_storage.c                      |   8 +-
 kernel/bpf/btf.c                                   |   2 +-
 kernel/bpf/hashtab.c                               |  30 ++-
 kernel/bpf/syscall.c                               |   2 +
 kernel/bpf/verifier.c                              |  42 +++-
 kernel/cgroup/cgroup.c                             |   6 +-
 kernel/cgroup/cpuset.c                             |  18 +-
 kernel/gcov/gcc_4_7.c                              |  18 +-
 kernel/livepatch/transition.c                      |  18 +-
 kernel/rcu/tasks.h                                 |   2 +-
 kernel/rcu/tree.c                                  |  17 +-
 kernel/rcu/tree_plugin.h                           |   3 +-
 kernel/trace/ftrace.c                              |   8 +-
 kernel/trace/kprobe_event_gen_test.c               |  49 +++-
 kernel/trace/ring_buffer.c                         |  87 ++++++-
 kernel/trace/trace.c                               |  78 +++++-
 kernel/trace/trace_eprobe.c                        |  60 +----
 kernel/trace/trace_events_synth.c                  |  23 +-
 kernel/trace/trace_kprobe.c                        |  60 +----
 kernel/trace/trace_osnoise.c                       |   3 +-
 kernel/trace/trace_probe_kernel.h                  | 115 +++++++++
 lib/Kconfig.debug                                  |   8 +-
 lib/dynamic_debug.c                                |  45 +---
 lib/once.c                                         |  30 +++
 localversion-rt                                    |   2 +-
 mm/damon/vaddr.c                                   |  10 +
 mm/hugetlb.c                                       |  39 ++-
 mm/mmap.c                                          |   5 +-
 net/atm/mpoa_proc.c                                |   3 +-
 net/bluetooth/hci_core.c                           |  34 ++-
 net/bluetooth/hci_sysfs.c                          |   3 +
 net/bluetooth/l2cap_core.c                         |  17 +-
 net/bluetooth/rfcomm/sock.c                        |   3 +
 net/can/bcm.c                                      |   7 +-
 net/core/skmsg.c                                   |  12 +-
 net/core/sock_reuseport.c                          |  16 ++
 net/core/stream.c                                  |   3 +-
 net/hsr/hsr_forward.c                              |  12 +-
 net/ieee802154/socket.c                            |   4 +
 net/ipv4/datagram.c                                |   2 +-
 net/ipv4/inet_hashtables.c                         |   4 +-
 net/ipv4/netfilter/nft_fib_ipv4.c                  |   3 +
 net/ipv4/tcp.c                                     |  16 +-
 net/ipv4/tcp_output.c                              |  19 +-
 net/ipv4/udp.c                                     |   2 +-
 net/ipv6/datagram.c                                |   2 +-
 net/ipv6/netfilter/nft_fib_ipv6.c                  |   6 +-
 net/ipv6/udp.c                                     |   2 +-
 net/mac80211/agg-rx.c                              |  14 +-
 net/mac80211/cfg.c                                 |   3 -
 net/mac80211/ibss.c                                |  33 +--
 net/mac80211/ieee80211_i.h                         |  40 ++--
 net/mac80211/mesh.c                                |  87 ++++---
 net/mac80211/mesh_hwmp.c                           |  44 ++--
 net/mac80211/mesh_plink.c                          |  11 +-
 net/mac80211/mesh_sync.c                           |  26 +-
 net/mac80211/mlme.c                                | 218 +++++++++--------
 net/mac80211/rx.c                                  |  12 +-
 net/mac80211/scan.c                                |  16 +-
 net/mac80211/tdls.c                                |  63 +++--
 net/mac80211/util.c                                |  53 +++--
 net/netfilter/nf_conntrack_core.c                  |  18 +-
 net/netfilter/nf_tables_api.c                      |   5 +-
 net/openvswitch/datapath.c                         |  18 +-
 net/rds/tcp.c                                      |   2 +-
 net/sched/sch_api.c                                |   5 +-
 net/sched/sch_atm.c                                |   1 -
 net/sched/sch_cake.c                               |   4 +
 net/sched/sch_cbq.c                                |   1 -
 net/sched/sch_choke.c                              |   2 -
 net/sched/sch_drr.c                                |   2 -
 net/sched/sch_dsmark.c                             |   2 -
 net/sched/sch_etf.c                                |   3 -
 net/sched/sch_ets.c                                |   2 -
 net/sched/sch_fq_codel.c                           |   2 -
 net/sched/sch_fq_pie.c                             |   3 -
 net/sched/sch_hfsc.c                               |   2 -
 net/sched/sch_htb.c                                |   2 -
 net/sched/sch_multiq.c                             |   1 -
 net/sched/sch_prio.c                               |   2 -
 net/sched/sch_qfq.c                                |   2 -
 net/sched/sch_red.c                                |   2 -
 net/sched/sch_sfb.c                                |   5 +-
 net/sched/sch_skbprio.c                            |   3 -
 net/sched/sch_taprio.c                             |   2 -
 net/sched/sch_tbf.c                                |   2 -
 net/sched/sch_teql.c                               |   1 -
 net/sctp/auth.c                                    |  18 +-
 net/tipc/discover.c                                |   2 +-
 net/tipc/topsrv.c                                  |   2 +-
 net/unix/garbage.c                                 |  20 ++
 net/vmw_vsock/virtio_transport_common.c            |   2 +-
 net/wireless/scan.c                                |  77 +++---
 net/xdp/xsk.c                                      |  22 +-
 net/xdp/xsk_queue.h                                |  22 +-
 net/xfrm/xfrm_input.c                              |  18 +-
 net/xfrm/xfrm_ipcomp.c                             |   1 +
 scripts/Kbuild.include                             |  23 +-
 scripts/package/mkspec                             |   4 +-
 scripts/selinux/install_policy.sh                  |   2 +-
 security/Kconfig.hardening                         |  13 +-
 security/integrity/ima/ima_appraise.c              |  12 +-
 security/integrity/platform_certs/load_uefi.c      |   2 +-
 security/selinux/ss/services.c                     |   5 +-
 security/selinux/ss/sidtab.c                       |   4 +-
 security/selinux/ss/sidtab.h                       |   2 +-
 sound/core/pcm_dmaengine.c                         |   8 +-
 sound/core/rawmidi.c                               |   2 -
 sound/core/sound_oss.c                             |  13 +-
 sound/pci/hda/hda_beep.c                           |  15 +-
 sound/pci/hda/hda_beep.h                           |   1 +
 sound/pci/hda/hda_intel.c                          |   3 +-
 sound/pci/hda/patch_hdmi.c                         |   6 -
 sound/pci/hda/patch_realtek.c                      |  11 +-
 sound/pci/hda/patch_sigmatel.c                     |  25 +-
 sound/soc/codecs/da7219.c                          |   5 +-
 sound/soc/codecs/lpass-tx-macro.c                  |  13 +-
 sound/soc/codecs/mt6359-accdet.c                   |   6 +-
 sound/soc/codecs/mt6660.c                          |   8 +-
 sound/soc/codecs/tas2764.c                         |  78 ++----
 sound/soc/codecs/wcd9335.c                         |   2 +-
 sound/soc/codecs/wcd934x.c                         |   2 +-
 sound/soc/codecs/wm5102.c                          |   6 +-
 sound/soc/codecs/wm5110.c                          |   6 +-
 sound/soc/codecs/wm8997.c                          |   6 +-
 sound/soc/fsl/eukrea-tlv320.c                      |   8 +-
 sound/soc/sh/rcar/ctu.c                            |   6 +-
 sound/soc/sh/rcar/dvc.c                            |   6 +-
 sound/soc/sh/rcar/mix.c                            |   6 +-
 sound/soc/sh/rcar/src.c                            |   5 +-
 sound/soc/sh/rcar/ssi.c                            |   4 +-
 sound/soc/sof/sof-pci-dev.c                        |   2 +-
 sound/usb/card.c                                   |  32 ++-
 sound/usb/endpoint.c                               |   6 +-
 sound/usb/quirks.c                                 |  42 ----
 sound/usb/quirks.h                                 |   2 -
 sound/usb/usbaudio.h                               |   1 +
 tools/bpf/bpftool/btf_dumper.c                     |   2 +-
 tools/bpf/bpftool/main.c                           |  10 +
 tools/lib/bpf/xsk.c                                |   6 +-
 tools/objtool/elf.c                                |   7 +-
 tools/perf/util/intel-pt.c                         |   9 +-
 tools/perf/util/parse-events.c                     |   3 +
 tools/perf/util/pmu.c                              |  17 ++
 tools/perf/util/pmu.h                              |   2 +
 tools/perf/util/pmu.l                              |   2 -
 tools/perf/util/pmu.y                              |  15 +-
 .../selftests/arm64/signal/testcases/testcases.c   |   2 +-
 tools/testing/selftests/tpm2/tpm2.py               |   4 +
 virt/kvm/kvm_main.c                                |  11 +
 673 files changed, 6144 insertions(+), 3041 deletions(-)

^ permalink raw reply	[relevance 1%]

* Re: [RFC PATCH v3 2/2] cpuidle: teo: Introduce util-awareness
  @ 2022-11-01  6:24  9%   ` Doug Smythies
  2022-11-01 23:02 14%     ` Doug Smythies
  2022-11-02 14:01  6%     ` Kajetan Puchalski
    1 sibling, 2 replies; 200+ results
From: Doug Smythies @ 2022-11-01  6:24 UTC (permalink / raw)
  To: Kajetan Puchalski
  Cc: rafael, daniel.lezcano, lukasz.luba, Dietmar.Eggemann,
	yu.chen.surf, linux-pm, linux-kernel, Doug Smythies

Hi Kajetan,

On Mon, Oct 31, 2022 at 5:14 AM Kajetan Puchalski
<kajetan.puchalski@arm.com> wrote:

... [delete some]...

>  /**
>   * teo_update - Update CPU metrics after wakeup.
>   * @drv: cpuidle driver containing state data.
> @@ -303,7 +359,9 @@ static int teo_select(struct cpuidle_driver *drv, struct cpuidle_device *dev,
>         int i;
>
>         if (dev->last_state_idx >= 0) {
> -               teo_update(drv, dev);
> +               /* don't update metrics if the cpu was utilized during the last sleep */
> +               if (!cpu_data->utilized)
> +                       teo_update(drv, dev);
>                 dev->last_state_idx = -1;
>         }

Ignoring the metrics is not the correct thing to do.
Depending on the workflow, it can severely bias the idle states deeper
than they should be because most of the needed information to select
the appropriate shallow state is tossed out.

Example 1:
2 pairs of ping pongs = 4 threads
Parameters chosen such that idle state 2 would be a most used state.
CPU frequency governor: Schedutil.
CPU frequency scaling driver: intel_cpufreq.
HWP: Disabled
Processor: i5-10600K (6 cores 12 cpus).
Kernel: 6.1-rc3
Run length: 1e8 cycles
Idle governor:
teo: 11.73 uSecs/loop ; idle state 1 ~3.5e6 exits/sec
menu: 12.1 uSecs/loop ; idle state 1 ~3.3e6 exits/sec
util-v3: 15.2 uSecs/loop ; idle state 1 ~200 exits/sec
util-v4: 11.63 uSecs/loop ; idle state 1 ~3.5e6 exits/sec

Where util-v4 is the same as this patch (util-v3) with the above code reverted.

Note: less time per loop is better.

Example 2: Same but parameters selected such that idle state 0 would
be a most used idle state.
Run Length: 4e8 cycles
Idle governor:
teo: 3.1 uSecs/loop ; idle state 0 ~1.2e6 exits/sec
menu:  3.1 uSecs/loop ; idle state 0 ~1.3e6 exits/sec
util-v3: 5.1 uSecs/loop ; idle state 0 ~4 exits/sec
util-v4: ? uSecs/loop ; idle state 0 ~1.2e6 exits/sec (partial result)

Note: the util-v4 test is still in progress, but it is late in my time
zone. But I can tell from the idle state usage, which I can observe
once per minute, that the issue is, at least mostly, fixed.

... Doug

^ permalink raw reply	[relevance 9%]

* [RFC PATCH v3 0/2] cpuidle: teo: Introduce util-awareness
@ 2022-10-31 12:13  3% Kajetan Puchalski
    0 siblings, 1 reply; 200+ results
From: Kajetan Puchalski @ 2022-10-31 12:13 UTC (permalink / raw)
  To: rafael
  Cc: daniel.lezcano, lukasz.luba, Dietmar.Eggemann, dsmythies,
	yu.chen.surf, kajetan.puchalski, linux-pm, linux-kernel

Hi,

At the moment, all the available idle governors operate mainly based on their own past correctness
metrics along with timer events without taking into account any scheduling information. Especially
on interactive systems, this results in them frequently selecting a deeper idle state and then
waking up before its target residency is hit, thus leading to increased wakeup latency and lower
performance with no power saving. For 'menu' while web browsing on Android for instance, those types
of wakeups ('too deep') account for over 24% of all wakeups.

At the same time, on some platforms C0 can be power efficient enough to warrant wanting to prefer
it over C1. This is because the power usage of the two states can be so close that sufficient
amounts of too deep C1 sleeps can completely offset the C1 power saving to the point where it
would've been more power efficient to just use C0 instead.

Sleeps that happened in C0 while they could have used C1 ('too shallow') only save
less power than they otherwise could have. Too deep sleeps, on the other hand, harm performance
and nullify the potential power saving from using C1 in the first place. While taking this into
account, it is clear that on balance it is preferable for an idle governor to have more too shallow
sleeps instead of more too deep sleeps on those kinds of platforms.

Currently the best available governor under this metric is TEO which on average results in less than
half the percentage of too deep sleeps compared to 'menu', getting much better wakeup latencies and
increased performance in the process.

This proposed optional extension to TEO would specifically tune it for minimising too deep
sleeps and minimising latency to achieve better performance. To this end, before selecting the next
idle state it uses the avg_util signal of a CPU's runqueue in order to determine to what extent the
CPU is being utilized. This util value is then compared to a threshold defined as a percentage of
the cpu's capacity (capacity >> 6 ie. ~1.5% in the current implementation). If the util is above the
threshold, the idle state selected by TEO metrics will be reduced by 1, thus selecting a shallower
state. If the util is below the threshold, the governor defaults to the TEO metrics mechanism to try
to select the deepest available idle state based on the closest timer event and its own correctness.

As of v2 the patch includes a 'fast exit' path for arm-based and similar systems where only 2 idle
states are present. If there's just 2 idle states and the CPU is utilized, we can directly select
the shallowest state and save cycles by skipping the entire metrics mechanism.

As of v3 it also includes an adjustment where on systems with more than 2 idle states the state will
only be reduced if the selected candidate is C1 and C0 is not a polling state. This will effectively
make the patch have no effect on most Intel systems.

Initially I am sending this as a patch for TEO to visualize the proposed mechanism and simplify
the review process. An alternative way of implementing it while not interfering
with existing TEO code would be to fork TEO into a separate but mostly identical for the time being
governor (working name 'idleutil') and then implement util-awareness there, so that the two
approaches can coexist and both be available at runtime instead of relying on a compile-time option.
I am happy to send a patchset doing that if you think it's a cleaner approach than doing it this way.

This approach can outperform all the other currently available governors, at least on mobile device
workloads, which is why I think it is worth keeping as an option.

Additionally, in my view, the reason why it makes more sense to implement this type of mechanism
inside a governor rather than outside using something like QoS or some other way to disable certain
idle states on the fly are the governor's metrics. If we were disabling idle states and reenabling
them without the governor 'knowing' about it, the governor's metrics would end up being updated
based on state selections not caused by the governor itself. This could interfere with the
correctness of said metrics as that's not what they were designed for as far as I understand.
This approach skips metrics updates whenever a state was selected based on the util and not based
on the metrics.

There is no particular attachment or reliance on TEO for this mechanism, I simply chose to base
it on TEO because it performs the best out of all the available options and I didn't think there was
any point in reinventing the wheel on the side of computing governor metrics. If a
better approach comes along at some point, there's no reason why the same idle aware mechanism
couldn't be used with any other metrics algorithm. That would, however, require implemeting it as
a separate governor rather than a TEO add-on.

As for how the extension performs in practice, below I'll add some benchmark results I got while
testing this patchset.

Pixel 6 (Android 12, mainline kernel 5.18):

1. Geekbench 5 (latency-sensitive, heavy load test)

The values below are gmean values across 3 back to back iteration of Geekbench 5.
As GB5 is a heavy benchmark, after more than 3 iterations intense throttling kicks in on mobile devices
resulting in skewed benchmark scores, which makes it difficult to collect reliable results. The actual
values for all of the governors can change between runs as the benchmark might be affected by factors
other than just latency. Nevertheless, on the runs I've seen, util-aware TEO frequently achieved better
scores than all the other governors.

'shallow' is a trivial governor that only ever selects the shallowest available state, included here
for reference and to establish the lower bound of latency possible to achieve through cpuidle.

'gmean too deep %' and 'gmean too shallow %' are percentages of too deep and too shallow sleeps
computed using the new trace event - cpu_idle_miss. The percentage is obtained by counting the two
types of misses over the course of a run and then dividing them by the total number of wakeups.

| metric                                | menu           | teo               | shallow           | teo + util-aware  |
| ------------------------------------- | -------------  | ---------------   | ---------------   | ---------------   |
| gmean score                           | 2716.4 (0.0%)  | 2795 (+2.89%)     | 2780.5 (+2.36%)   | 2830.8 (+4.21%)   |
| gmean too deep %                      | 16.64%         | 9.61%             | 0%                | 4.19%             |
| gmean too shallow %                   | 2.66%          | 5.54%             | 31.47%            | 15.3%             |
| gmean task wakeup latency (gb5)       | 82.05μs (0.0%) | 73.97μs (-9.85%)  | 42.05μs (-48.76%) | 66.91μs (-18.45%) |
| gmean task wakeup latency (asynctask) | 75.66μs (0.0%) | 56.58μs (-25.22%) | 65.78μs (-13.06%) | 55.35μs (-26.84%) |

In case of this benchmark, the difference in latency does seem to translate into better scores.

Additionally, here's a set of runs of Geekbench done after holding the phone in
the fridge for exactly an hour each time in order to minimise the impact of thermal issues.

| metric                                | menu           | teo               | teo + util-aware  |
| ------------------------------------- | -------------  | ---------------   | ---------------   |
| gmean multicore score                 | 2792.1 (0.0%)  | 2845.2 (+1.9%)    | 2857.4 (+2.34%)   |
| gmean single-core score               | 1048.3 (0.0%)  | 1052.6 (+0.41%)   | 1055.3 (+0.67%)   |

2. PCMark Web Browsing (non latency-sensitive, normal usage test)

The table below contains gmean values across 20 back to back iterations of PCMark 2 Web Browsing.

| metric                    | menu           | teo               | shallow          | teo + util-aware  |
| ------------------------- | -------------  | ---------------   | ---------------  | ---------------   |
| gmean score               | 6283.0 (0.0%)  | 6262.9 (-0.32%)   | 6258.4 (-0.39%)  | 6323.7 (+0.65%)   |
| gmean too deep %          | 24.15%         | 10.32%            | 0%               | 3.2%              |
| gmean too shallow %       | 2.81%          | 7.68%             | 27.69%           | 17.189%           |
| gmean power usage [mW]    | 209.1 (0.0%)   | 187.8 (-10.17%)   | 205.5 (-1.71%)   | 205 (-1.96%)      |
| gmean task wakeup latency | 204.6μs (0.0%) | 184.39μs (-9.87%) | 95.55μs (-53.3%) | 95.98μs (-53.09%) |

As this is a web browsing benchmark, the task for which the wakeup latency was recorded was Chrome's
rendering task, ie CrRendererMain. The latency improvement for the actual benchmark task was very
similar.

In this case the large latency improvement does not translate into a notable increase in benchmark score as
this particular benchmark mainly responds to changes in operating frequency. Nevertheless, the small power
saving compared to menu with no decrease in benchmark score indicate that there are no regressions for this
type of workload while using this governor.

Note: The results above were as mentioned obtained on the 5.18 kernel. Results for Geekbench obtained after
backporting CFS patches from the most recent mainline can be found in the pdf linked below [1].
The results and improvements still hold up but the numbers change slightly. Additionally, the pdf contains
plots for all the relevant results obtained with this and other idle governors, alongside power usage numbers.

At the very least this approach seems promising so I wanted to discuss it in RFC form first.
Thank you for taking your time to read this!

--
Kajetan

[1] https://github.com/mrkajetanp/lisa-notebooks/blob/a2361a5b647629bfbfc676b942c8e6498fb9bd03/idle_util_aware.pdf

v2 -> v3:
- add a patch adding an option to skip polling states in teo_find_shallower_state()
- only reduce the state if the candidate state is C1 and C0 is not a polling state
- add a check for polling states in the 2-states fast-exit path
- removed the ifdefs and Kconfig option

v1 -> v2:
- rework the mechanism to reduce selected state by 1 instead of directly selecting C0 (suggested by Doug Smythies)
- add a fast-exit path for systems with 2 idle states to not waste cycles on metrics when utilized
- fix typos in comments
- include a missing header

Kajetan Puchalski (2):
  cpuidle: teo: Optionally skip polling states in teo_find_shallower_state()
  cpuidle: teo: Introduce optional util-awareness

 drivers/cpuidle/governors/teo.c | 92 +++++++++++++++++++++++++++++++--
 1 file changed, 87 insertions(+), 5 deletions(-)

-- 
2.37.1


^ permalink raw reply	[relevance 3%]

* Re: [RFC PATCH v2 0/1] cpuidle: teo: Introduce optional util-awareness
  2022-10-27 19:56  6%       ` Lukasz Luba
@ 2022-10-28 13:29  0%         ` Rafael J. Wysocki
  0 siblings, 0 replies; 200+ results
From: Rafael J. Wysocki @ 2022-10-28 13:29 UTC (permalink / raw)
  To: Lukasz Luba
  Cc: Doug Smythies, Rafael J. Wysocki, daniel.lezcano,
	Dietmar.Eggemann, yu.chen.surf, linux-pm, linux-kernel,
	Kajetan Puchalski

On Thu, Oct 27, 2022 at 9:56 PM Lukasz Luba <lukasz.luba@arm.com> wrote:
>
> Hi Doug,
>
> Thank you for your effort in testing these patches and different
> governors. We really appreciate that, since this helped us to
> better understand the platform that you are using. It is different
> to what we have and our workloads. That's why I have some comments.
>
> It would be hard to combine these two worlds and requirements.
> I have some concerns to the tests, the setup and the platform.
> I can see a reason why this patch has to prove the
> strengths on this platform and environment.
> Please see my comments below.
>
> On 10/13/22 23:12, Doug Smythies wrote:
> > Hi All,
> >
> > On Thu, Oct 13, 2022 at 4:12 AM Kajetan Puchalski
> > <kajetan.puchalski@arm.com> wrote:
> >> On Wed, Oct 12, 2022 at 08:50:39PM +0200, Rafael J. Wysocki wrote:
> >>> On Mon, Oct 3, 2022 at 4:50 PM Kajetan Puchalski
> >>> <kajetan.puchalski@arm.com> wrote:
> > ...
> >
> >> On the Intel & power usage angle you might have seen in the discussion,
> >> Doug sent me some interesting data privately. As far as I can tell the
> >> main issue there is that C0 on Intel doesn't actually do power saving so
> >> moving the state selection down to it is a pretty bad idea because C1
> >> could be very close in terms of latency and save much more power.
> >>
> >> A potential solution could be altering the v2 to only decrease the state
> >> selection by 1 if it's above 1, ie 2->1 but not 1->0. It's fine for us
> >> because arm systems with 2 states use the early exit path anyway. It'd
> >> just amount to changing this hunk:
> >>
> >> +       if (cpu_data->utilized && idx > 0 && !dev->states_usage[idx-1].disable)
> >> +               idx--;
> >>
> >> to:
> >>
> >> +       if (cpu_data->utilized && idx > 1 && !dev->states_usage[idx-1].disable)
> >> +               idx--;
> >>
> >> What would you think about that? Should make it much less intense for
> >> Intel systems.
> >
> > I tested the above, which you sent me as patch version v2-2.
> >
> > By default, my Intel i5-10600K has 4 idle states:
> >
> > $ grep . /sys/devices/system/cpu/cpu7/cpuidle/state*/name
> > /sys/devices/system/cpu/cpu7/cpuidle/state0/name:POLL
>
> This active polling state type worries me a bit. We don't have
> such on our platforms. Our shallowest idle state is really different.
> We don't have active polling and there is no need for such.

So as I said in a reply to Kajetan, the way to go is to avoid them
when you do this utilization-based optimization.

CPUIDLE_FLAG_POLLING is for that and it is used already in the code.

Moreover, as I said in the other message, IMO the utilization-based
optimization makes the most sense when the current candidate state is
state 1, so it may not make sense to do it on Intel systems at all.

^ permalink raw reply	[relevance 0%]

* Re: [RFC PATCH v2 0/1] cpuidle: teo: Introduce optional util-awareness
  2022-10-13 22:12 15%     ` Doug Smythies
@ 2022-10-27 19:56  6%       ` Lukasz Luba
  2022-10-28 13:29  0%         ` Rafael J. Wysocki
  0 siblings, 1 reply; 200+ results
From: Lukasz Luba @ 2022-10-27 19:56 UTC (permalink / raw)
  To: Doug Smythies
  Cc: Rafael J. Wysocki, daniel.lezcano, Dietmar.Eggemann,
	yu.chen.surf, linux-pm, linux-kernel, Kajetan Puchalski

Hi Doug,

Thank you for your effort in testing these patches and different
governors. We really appreciate that, since this helped us to
better understand the platform that you are using. It is different
to what we have and our workloads. That's why I have some comments.

It would be hard to combine these two worlds and requirements.
I have some concerns to the tests, the setup and the platform.
I can see a reason why this patch has to prove the
strengths on this platform and environment.
Please see my comments below.

On 10/13/22 23:12, Doug Smythies wrote:
> Hi All,
> 
> On Thu, Oct 13, 2022 at 4:12 AM Kajetan Puchalski
> <kajetan.puchalski@arm.com> wrote:
>> On Wed, Oct 12, 2022 at 08:50:39PM +0200, Rafael J. Wysocki wrote:
>>> On Mon, Oct 3, 2022 at 4:50 PM Kajetan Puchalski
>>> <kajetan.puchalski@arm.com> wrote:
> ...
> 
>> On the Intel & power usage angle you might have seen in the discussion,
>> Doug sent me some interesting data privately. As far as I can tell the
>> main issue there is that C0 on Intel doesn't actually do power saving so
>> moving the state selection down to it is a pretty bad idea because C1
>> could be very close in terms of latency and save much more power.
>>
>> A potential solution could be altering the v2 to only decrease the state
>> selection by 1 if it's above 1, ie 2->1 but not 1->0. It's fine for us
>> because arm systems with 2 states use the early exit path anyway. It'd
>> just amount to changing this hunk:
>>
>> +       if (cpu_data->utilized && idx > 0 && !dev->states_usage[idx-1].disable)
>> +               idx--;
>>
>> to:
>>
>> +       if (cpu_data->utilized && idx > 1 && !dev->states_usage[idx-1].disable)
>> +               idx--;
>>
>> What would you think about that? Should make it much less intense for
>> Intel systems.
> 
> I tested the above, which you sent me as patch version v2-2.
> 
> By default, my Intel i5-10600K has 4 idle states:
> 
> $ grep . /sys/devices/system/cpu/cpu7/cpuidle/state*/name
> /sys/devices/system/cpu/cpu7/cpuidle/state0/name:POLL

This active polling state type worries me a bit. We don't have
such on our platforms. Our shallowest idle state is really different.
We don't have active polling and there is no need for such.

> /sys/devices/system/cpu/cpu7/cpuidle/state1/name:C1_ACPI
> /sys/devices/system/cpu/cpu7/cpuidle/state2/name:C2_ACPI
> /sys/devices/system/cpu/cpu7/cpuidle/state3/name:C3_ACPI
> 
> Idle driver governor legend:
> teo: the normal teo idle governor
> menu: the normal menu idle governor
> util or v1: the original patch
> util-v2 or v2: V2 of the patch
> util-v2-2 or v2-2: the suggestion further up in this thread.
> 
> Test 1: Timer based periodic:
> 
> A load sweep from 0 to 100%, then 100% to 0, first 73 hertz, then 113,
> 211,347 and finally 401 hertz work/sleep frequency. Single thread.

This 'Single thread' worries me a bit as well. Probably the
task don't migrate at all over CPUs, or very unlikely.

> 
> http://smythies.com/~doug/linux/idle/teo-util/consume/idle-1/
> 
> Summary, average processor package powers (watts):
> 
> teo              menu          v1               v2             v2-2
> 10.19399    10.74804    22.12791    21.0431    11.27865
>                       5.44%      117.07%     106.43%     10.64%
> 
> There is no performance measurement for this test, it just has to
> finish the work packet before the next period starts. Note that
> overruns do occur as the workload approaches 100%, but I do not record
> that data, as typically the lower workload percentages are the area of
> interest.
> 
> Test 2: Ping-pong test rotating through 6 different cores, with a
> variable packet of work to do at each stop. This test goes gradually
> through different idle states and is not timer based. A different 2
> core test (which I have not done) is used to better explore the idle
> state 0 to idle state 1 transition. This test has a performance
> measurement. The CPU scaling governor was set to performance. HWP was

The 'performance' governor also worries me here. When we fix the
frequency of the CPU then some basic statistics mechanisms would be good
enough for reasoning.

In our world, a few conditions are different:
1. The CPU frequency changes. We work with SchedUtil and adjust the
frequency quite often. Therefore, simple statistics which are not
aware of the frequency change and the impact to the CPU computation
capacity might be misleading. The utilization signal of the CPU runqueue
brings that information to our idle decisions.
2. Single threaded workloads aren't typical apps. When we deal
with many tasks and the task scheduler migrates them across many
CPUs we would like to 'see' this. The 'old-school' statistics
observing only the local CPU usage are not able to figure out
fast enough that some bigger task just migrated to that CPU.
With utilization of the runqueue, we know that upfront, because the task
utilization was subtracted from the old CPU's runqueue and
added to the new CPU's runqueue. Our approach with this util
signal would allow us to make a better decision in these two use cases:
a) task is leaving the CPU and rq util drops dramatically - so we can
go into deeper sleep immediately
b) task just arrived on this CPU and rq util got higher value - so we
shouldn't go into deep idle state, since there is 'not small' task.
3. Power saving on our platform in shallowest idle state was improved
recently and creates a scope for saving power and increase performance.

It would be fair to let TEO continue it's evolution (on the platforms
that it was designed for) and create a new governor which would address
better other platforms and workloads needs.

I will ask Rafael if that can happen. Kajetan has a tiny patch with
basic mechanisms, which performs really good. I will ask him to send it
so Rafael could have a look and decide. We could then develop/improve
that new governor with ideas from other experienced engineers in
mobile platforms.

Regards,
Lukasz

^ permalink raw reply	[relevance 6%]

* Linux 5.15.75
@ 2022-10-26 11:38  1% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2022-10-26 11:38 UTC (permalink / raw)
  To: linux-kernel, akpm, torvalds, stable; +Cc: lwn, jslaby, Greg Kroah-Hartman

I'm announcing the release of the 5.15.75 kernel.

All users of the 5.15 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/ABI/testing/sysfs-bus-iio                    |    2 
 Documentation/arm64/silicon-errata.rst                     |    2 
 Documentation/filesystems/vfs.rst                          |    3 
 Makefile                                                   |    8 
 arch/arm/Kconfig                                           |    1 
 arch/arm/boot/compressed/vmlinux.lds.S                     |    2 
 arch/arm/boot/dts/armada-385-turris-omnia.dts              |    4 
 arch/arm/boot/dts/exynos4412-midas.dtsi                    |    2 
 arch/arm/boot/dts/exynos4412-origen.dts                    |    2 
 arch/arm/boot/dts/imx6dl.dtsi                              |    3 
 arch/arm/boot/dts/imx6q.dtsi                               |    3 
 arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi              |    6 
 arch/arm/boot/dts/imx6qp.dtsi                              |    6 
 arch/arm/boot/dts/imx6sl.dtsi                              |    3 
 arch/arm/boot/dts/imx6sll.dtsi                             |    3 
 arch/arm/boot/dts/imx6sx.dtsi                              |    6 
 arch/arm/boot/dts/imx7d-sdb.dts                            |    7 
 arch/arm/boot/dts/kirkwood-lsxl.dtsi                       |   16 
 arch/arm/mm/dump.c                                         |    2 
 arch/arm/mm/kasan_init.c                                   |    9 
 arch/arm/mm/mmu.c                                          |    4 
 arch/arm64/Kconfig                                         |   17 
 arch/arm64/boot/dts/freescale/imx8mp.dtsi                  |    4 
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi          |    1 
 arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts      |   10 
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi                  |   11 
 arch/arm64/kernel/cpu_errata.c                             |    5 
 arch/arm64/kernel/ftrace.c                                 |   17 
 arch/arm64/kernel/topology.c                               |   40 -
 arch/ia64/mm/numa.c                                        |    1 
 arch/mips/bcm47xx/prom.c                                   |    4 
 arch/mips/sgi-ip27/ip27-xtalk.c                            |   74 ++-
 arch/powerpc/Makefile                                      |    2 
 arch/powerpc/boot/Makefile                                 |    1 
 arch/powerpc/boot/dts/fsl/e500v1_power_isa.dtsi            |   51 ++
 arch/powerpc/boot/dts/fsl/mpc8540ads.dts                   |    2 
 arch/powerpc/boot/dts/fsl/mpc8541cds.dts                   |    2 
 arch/powerpc/boot/dts/fsl/mpc8555cds.dts                   |    2 
 arch/powerpc/boot/dts/fsl/mpc8560ads.dts                   |    2 
 arch/powerpc/configs/pseries_defconfig                     |    1 
 arch/powerpc/include/asm/syscalls.h                        |   12 
 arch/powerpc/kernel/kprobes.c                              |    8 
 arch/powerpc/kernel/pci_dn.c                               |    1 
 arch/powerpc/kernel/sys_ppc32.c                            |   14 
 arch/powerpc/kernel/syscalls.c                             |    4 
 arch/powerpc/math-emu/math_efp.c                           |    1 
 arch/powerpc/platforms/powernv/opal.c                      |    1 
 arch/powerpc/platforms/pseries/vas.c                       |    2 
 arch/powerpc/sysdev/fsl_msi.c                              |    2 
 arch/riscv/Kconfig                                         |    2 
 arch/riscv/Makefile                                        |    2 
 arch/riscv/include/asm/io.h                                |   16 
 arch/riscv/kernel/setup.c                                  |    4 
 arch/riscv/kernel/smpboot.c                                |    3 
 arch/riscv/kernel/sys_riscv.c                              |    3 
 arch/riscv/mm/fault.c                                      |    3 
 arch/sh/include/asm/sections.h                             |    2 
 arch/sh/kernel/machvec.c                                   |   10 
 arch/um/kernel/um_arch.c                                   |    2 
 arch/x86/include/asm/hyperv-tlfs.h                         |    4 
 arch/x86/include/asm/microcode.h                           |    1 
 arch/x86/kernel/cpu/feat_ctl.c                             |    2 
 arch/x86/kernel/cpu/mce/apei.c                             |   13 
 arch/x86/kernel/cpu/microcode/amd.c                        |    3 
 arch/x86/kernel/cpu/resctrl/pseudo_lock.c                  |   12 
 arch/x86/kvm/emulate.c                                     |    2 
 arch/x86/kvm/vmx/nested.c                                  |   37 +
 arch/x86/kvm/vmx/vmx.c                                     |   12 
 arch/x86/xen/enlighten_pv.c                                |    3 
 block/blk-throttle.c                                       |    8 
 block/blk-wbt.c                                            |   10 
 crypto/akcipher.c                                          |    8 
 drivers/acpi/acpi_fpdt.c                                   |   22 +
 drivers/acpi/acpi_video.c                                  |   16 
 drivers/acpi/apei/ghes.c                                   |    2 
 drivers/acpi/x86/utils.c                                   |   19 
 drivers/ata/libahci_platform.c                             |   14 
 drivers/base/arch_topology.c                               |   19 
 drivers/block/nbd.c                                        |    6 
 drivers/bluetooth/btintel.c                                |   17 
 drivers/bluetooth/btusb.c                                  |   14 
 drivers/bluetooth/hci_ldisc.c                              |    7 
 drivers/bluetooth/hci_serdev.c                             |   10 
 drivers/char/hw_random/arm_smccc_trng.c                    |    4 
 drivers/char/hw_random/imx-rngc.c                          |   14 
 drivers/clk/baikal-t1/ccu-div.c                            |   65 +++
 drivers/clk/baikal-t1/ccu-div.h                            |   10 
 drivers/clk/baikal-t1/clk-ccu-div.c                        |   26 +
 drivers/clk/bcm/clk-bcm2835.c                              |   43 +-
 drivers/clk/berlin/bg2.c                                   |    5 
 drivers/clk/berlin/bg2q.c                                  |    6 
 drivers/clk/clk-ast2600.c                                  |    2 
 drivers/clk/clk-oxnas.c                                    |    6 
 drivers/clk/clk-qoriq.c                                    |   10 
 drivers/clk/clk-versaclock5.c                              |    2 
 drivers/clk/imx/clk-scu.c                                  |    6 
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c                   |    6 
 drivers/clk/meson/meson-aoclk.c                            |    5 
 drivers/clk/meson/meson-eeclk.c                            |    5 
 drivers/clk/meson/meson8b.c                                |    5 
 drivers/clk/qcom/Kconfig                                   |    1 
 drivers/clk/qcom/apss-ipq6018.c                            |    2 
 drivers/clk/qcom/gcc-sm6115.c                              |   46 +-
 drivers/clk/sprd/common.c                                  |    9 
 drivers/clk/tegra/clk-tegra114.c                           |    1 
 drivers/clk/tegra/clk-tegra20.c                            |    1 
 drivers/clk/tegra/clk-tegra210.c                           |    1 
 drivers/clk/ti/clk-dra7-atl.c                              |    9 
 drivers/clk/zynqmp/clkc.c                                  |    7 
 drivers/clk/zynqmp/pll.c                                   |   31 -
 drivers/cpufreq/intel_pstate.c                             |    1 
 drivers/crypto/cavium/cpt/cptpf_main.c                     |    6 
 drivers/crypto/ccp/ccp-dmaengine.c                         |    6 
 drivers/crypto/hisilicon/qm.c                              |    6 
 drivers/crypto/hisilicon/zip/zip_crypto.c                  |    4 
 drivers/crypto/inside-secure/safexcel_hash.c               |    8 
 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c          |   18 
 drivers/crypto/qat/qat_common/adf_gen4_hw_data.h           |    2 
 drivers/crypto/qat/qat_common/qat_algs.c                   |   18 
 drivers/crypto/sahara.c                                    |   18 
 drivers/dma-buf/udmabuf.c                                  |    9 
 drivers/dma/hisi_dma.c                                     |   28 -
 drivers/dma/ioat/dma.c                                     |    6 
 drivers/dma/mxs-dma.c                                      |   11 
 drivers/dma/ti/k3-udma.c                                   |   25 -
 drivers/firmware/efi/libstub/fdt.c                         |    8 
 drivers/firmware/google/gsmi.c                             |    9 
 drivers/fpga/dfl.c                                         |    2 
 drivers/fsi/fsi-core.c                                     |    3 
 drivers/gpio/gpio-rockchip.c                               |    7 
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c             |    7 
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c                |   14 
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c                    |    5 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c          |   67 +--
 drivers/gpu/drm/amd/display/dc/calcs/bw_fixed.c            |    6 
 drivers/gpu/drm/amd/display/dc/core/dc.c                   |   16 
 drivers/gpu/drm/amd/display/dc/dc_stream.h                 |    6 
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |   35 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |    3 
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h          |    8 
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c           |    4 
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c            |   21 -
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h            |    2 
 drivers/gpu/drm/bridge/adv7511/adv7511.h                   |    5 
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c               |    4 
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c               |    4 
 drivers/gpu/drm/bridge/lontium-lt9611.c                    |    3 
 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |    4 
 drivers/gpu/drm/bridge/parade-ps8640.c                     |    4 
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c                  |   13 
 drivers/gpu/drm/drm_bridge.c                               |    4 
 drivers/gpu/drm/drm_dp_helper.c                            |    9 
 drivers/gpu/drm/drm_dp_mst_topology.c                      |    6 
 drivers/gpu/drm/drm_ioctl.c                                |    8 
 drivers/gpu/drm/drm_mipi_dsi.c                             |    1 
 drivers/gpu/drm/drm_panel_orientation_quirks.c             |    6 
 drivers/gpu/drm/i915/intel_pm.c                            |   10 
 drivers/gpu/drm/meson/meson_drv.c                          |   10 
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c                    |   12 
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c                   |   29 -
 drivers/gpu/drm/msm/dp/dp_catalog.c                        |    2 
 drivers/gpu/drm/nouveau/nouveau_bo.c                       |    4 
 drivers/gpu/drm/nouveau/nouveau_connector.c                |    3 
 drivers/gpu/drm/nouveau/nouveau_prime.c                    |    1 
 drivers/gpu/drm/omapdrm/dss/dss.c                          |    3 
 drivers/gpu/drm/pl111/pl111_versatile.c                    |    1 
 drivers/gpu/drm/tiny/bochs.c                               |    2 
 drivers/gpu/drm/udl/udl_modeset.c                          |    3 
 drivers/gpu/drm/vc4/vc4_vec.c                              |    4 
 drivers/gpu/drm/virtio/virtgpu_object.c                    |    3 
 drivers/gpu/drm/virtio/virtgpu_plane.c                     |    6 
 drivers/gpu/drm/virtio/virtgpu_vq.c                        |    2 
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                        |    1 
 drivers/hid/hid-multitouch.c                               |    8 
 drivers/hid/hid-roccat.c                                   |    4 
 drivers/hsi/controllers/omap_ssi_core.c                    |    1 
 drivers/hsi/controllers/omap_ssi_port.c                    |    8 
 drivers/hwmon/gsc-hwmon.c                                  |    1 
 drivers/hwmon/pmbus/mp2888.c                               |   13 
 drivers/hwmon/sht4x.c                                      |    2 
 drivers/i2c/busses/i2c-designware-core.h                   |    7 
 drivers/i2c/busses/i2c-designware-master.c                 |   13 
 drivers/i2c/busses/i2c-mlxbf.c                             |   44 +-
 drivers/iio/adc/ad7923.c                                   |    4 
 drivers/iio/adc/at91-sama5d2_adc.c                         |   28 -
 drivers/iio/adc/ltc2497.c                                  |   13 
 drivers/iio/dac/ad5593r.c                                  |   46 +-
 drivers/iio/inkern.c                                       |    8 
 drivers/iio/magnetometer/yamaha-yas530.c                   |    2 
 drivers/iio/pressure/dps310.c                              |  262 ++++++++-----
 drivers/infiniband/core/cm.c                               |   14 
 drivers/infiniband/core/uverbs_cmd.c                       |    5 
 drivers/infiniband/core/verbs.c                            |    2 
 drivers/infiniband/hw/hns/hns_roce_mr.c                    |    1 
 drivers/infiniband/hw/irdma/defs.h                         |    1 
 drivers/infiniband/hw/irdma/hw.c                           |   51 +-
 drivers/infiniband/hw/irdma/type.h                         |    1 
 drivers/infiniband/hw/irdma/user.h                         |    1 
 drivers/infiniband/hw/irdma/utils.c                        |    3 
 drivers/infiniband/hw/irdma/verbs.c                        |    2 
 drivers/infiniband/hw/mlx4/mr.c                            |    1 
 drivers/infiniband/hw/mlx5/main.c                          |    3 
 drivers/infiniband/hw/mlx5/odp.c                           |    3 
 drivers/infiniband/sw/rxe/rxe_qp.c                         |   10 
 drivers/infiniband/sw/rxe/rxe_queue.c                      |   12 
 drivers/infiniband/sw/siw/siw.h                            |    1 
 drivers/infiniband/sw/siw/siw_qp.c                         |    2 
 drivers/infiniband/sw/siw/siw_qp_rx.c                      |   27 -
 drivers/infiniband/sw/siw/siw_verbs.c                      |    3 
 drivers/infiniband/ulp/srp/ib_srp.c                        |    4 
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c                |   21 +
 drivers/iommu/omap-iommu-debug.c                           |    6 
 drivers/isdn/mISDN/l1oip.h                                 |    1 
 drivers/isdn/mISDN/l1oip_core.c                            |   13 
 drivers/leds/flash/leds-lm3601x.c                          |    2 
 drivers/mailbox/bcm-flexrm-mailbox.c                       |    8 
 drivers/mailbox/mailbox-mpfs.c                             |   25 -
 drivers/md/bcache/writeback.c                              |   73 ++-
 drivers/md/raid0.c                                         |    2 
 drivers/md/raid5.c                                         |   15 
 drivers/media/pci/cx88/cx88-vbi.c                          |    9 
 drivers/media/pci/cx88/cx88-video.c                        |   43 +-
 drivers/media/platform/exynos4-is/fimc-is.c                |    1 
 drivers/media/platform/meson/ge2d/ge2d.c                   |    1 
 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c            |    1 
 drivers/media/platform/s5p-mfc/s5p_mfc.c                   |    3 
 drivers/media/platform/xilinx/xilinx-vipp.c                |    9 
 drivers/media/usb/uvc/uvc_ctrl.c                           |   83 ++--
 drivers/media/usb/uvc/uvc_driver.c                         |    8 
 drivers/memory/of_memory.c                                 |    2 
 drivers/memory/pl353-smc.c                                 |    1 
 drivers/mfd/fsl-imx25-tsadc.c                              |   34 +
 drivers/mfd/intel_soc_pmic_core.c                          |    1 
 drivers/mfd/lp8788-irq.c                                   |    3 
 drivers/mfd/lp8788.c                                       |   12 
 drivers/mfd/sm501.c                                        |    7 
 drivers/misc/ocxl/file.c                                   |    2 
 drivers/mmc/host/au1xmmc.c                                 |    3 
 drivers/mmc/host/sdhci-msm.c                               |    1 
 drivers/mmc/host/sdhci-sprd.c                              |    2 
 drivers/mmc/host/wmt-sdmmc.c                               |    5 
 drivers/mtd/devices/docg3.c                                |    7 
 drivers/mtd/nand/raw/atmel/nand-controller.c               |    1 
 drivers/mtd/nand/raw/fsl_elbc_nand.c                       |   28 -
 drivers/mtd/nand/raw/intel-nand-controller.c               |   12 
 drivers/mtd/nand/raw/meson_nand.c                          |    4 
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h                |    2 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c           |    3 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c          |    2 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c           |   79 +++
 drivers/net/ethernet/atheros/alx/main.c                    |    5 
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c            |    1 
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c           |    2 
 drivers/net/ethernet/intel/iavf/iavf_main.c                |  177 ++++++--
 drivers/net/ethernet/intel/ice/ice_ethtool.c               |    1 
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                 |    1 
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c         |   10 
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c            |   13 
 drivers/net/ethernet/ti/Kconfig                            |    1 
 drivers/net/ethernet/ti/davinci_mdio.c                     |  242 +++++++++++-
 drivers/net/hyperv/hyperv_net.h                            |    3 
 drivers/net/hyperv/netvsc.c                                |    4 
 drivers/net/hyperv/netvsc_drv.c                            |   19 
 drivers/net/thunderbolt.c                                  |   28 -
 drivers/net/usb/r8152.c                                    |    4 
 drivers/net/wireless/ath/ath10k/mac.c                      |   54 +-
 drivers/net/wireless/ath/ath11k/mac.c                      |   25 -
 drivers/net/wireless/ath/ath9k/htc_hst.c                   |   43 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c    |    3 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c     |   12 
 drivers/net/wireless/mediatek/mt76/mt7615/main.c           |    4 
 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c        |    6 
 drivers/net/wireless/mediatek/mt76/mt7921/main.c           |    1 
 drivers/net/wireless/mediatek/mt76/sdio.c                  |    2 
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c             |   34 +
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c      |   75 +++
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c       |    9 
 drivers/net/wireless/realtek/rtw88/main.c                  |    8 
 drivers/net/wwan/iosm/iosm_ipc_wwan.c                      |    5 
 drivers/nvme/host/core.c                                   |    3 
 drivers/nvme/host/multipath.c                              |    1 
 drivers/nvme/host/pci.c                                    |    3 
 drivers/nvme/target/tcp.c                                  |   11 
 drivers/nvmem/core.c                                       |   15 
 drivers/pci/setup-res.c                                    |   11 
 drivers/phy/amlogic/phy-meson-axg-mipi-pcie-analog.c       |    6 
 drivers/phy/mediatek/phy-mtk-tphy.c                        |    7 
 drivers/phy/qualcomm/phy-qcom-usb-hsic.c                   |    6 
 drivers/pinctrl/pinctrl-rockchip.c                         |   13 
 drivers/platform/chrome/chromeos_laptop.c                  |   24 -
 drivers/platform/chrome/cros_ec.c                          |    8 
 drivers/platform/chrome/cros_ec_chardev.c                  |    3 
 drivers/platform/chrome/cros_ec_proto.c                    |   32 +
 drivers/platform/chrome/cros_ec_typec.c                    |    2 
 drivers/platform/x86/msi-laptop.c                          |   14 
 drivers/power/supply/adp5061.c                             |    6 
 drivers/powercap/intel_rapl_common.c                       |    4 
 drivers/regulator/core.c                                   |    2 
 drivers/regulator/qcom_rpm-regulator.c                     |   24 -
 drivers/scsi/3w-9xxx.c                                     |    2 
 drivers/scsi/cxgbi/libcxgbi.c                              |    2 
 drivers/scsi/iscsi_tcp.c                                   |  140 +++++-
 drivers/scsi/iscsi_tcp.h                                   |    5 
 drivers/scsi/libiscsi.c                                    |   41 +-
 drivers/scsi/libsas/sas_expander.c                         |    2 
 drivers/scsi/qedf/qedf_main.c                              |   21 +
 drivers/slimbus/Kconfig                                    |    3 
 drivers/slimbus/qcom-ngd-ctrl.c                            |   14 
 drivers/soc/qcom/smem_state.c                              |    3 
 drivers/soc/qcom/smsm.c                                    |   20 
 drivers/soc/tegra/Kconfig                                  |    1 
 drivers/soundwire/cadence_master.c                         |    9 
 drivers/soundwire/intel.c                                  |    1 
 drivers/spi/spi-dw-bt1.c                                   |    4 
 drivers/spi/spi-meson-spicc.c                              |    6 
 drivers/spi/spi-mt7621.c                                   |    8 
 drivers/spi/spi-omap-100k.c                                |    1 
 drivers/spi/spi-qup.c                                      |   21 -
 drivers/spi/spi-s3c64xx.c                                  |    9 
 drivers/spi/spi.c                                          |    2 
 drivers/spmi/spmi-pmic-arb.c                               |   13 
 drivers/staging/greybus/audio_helper.c                     |   11 
 drivers/staging/media/meson/vdec/vdec_hevc.c               |    6 
 drivers/staging/media/sunxi/cedrus/cedrus.c                |    4 
 drivers/staging/media/sunxi/cedrus/cedrus_h265.c           |    5 
 drivers/staging/rtl8723bs/core/rtw_cmd.c                   |   16 
 drivers/staging/rtl8723bs/os_dep/os_intfs.c                |   60 +-
 drivers/staging/vt6655/device_main.c                       |    8 
 drivers/thermal/cpufreq_cooling.c                          |   10 
 drivers/thermal/intel/intel_powerclamp.c                   |    4 
 drivers/thermal/qcom/tsens-v0_1.c                          |    2 
 drivers/thunderbolt/nhi.c                                  |   49 ++
 drivers/thunderbolt/switch.c                               |   24 +
 drivers/thunderbolt/tb.h                                   |    1 
 drivers/thunderbolt/tb_regs.h                              |    1 
 drivers/thunderbolt/usb4.c                                 |   20 
 drivers/tty/serial/8250/8250_core.c                        |   16 
 drivers/tty/serial/8250/8250_pci.c                         |    5 
 drivers/tty/serial/8250/8250_port.c                        |   18 
 drivers/tty/serial/fsl_lpuart.c                            |    2 
 drivers/tty/serial/jsm/jsm_driver.c                        |    3 
 drivers/tty/serial/xilinx_uartps.c                         |    2 
 drivers/usb/common/debug.c                                 |   96 +++-
 drivers/usb/core/quirks.c                                  |    4 
 drivers/usb/dwc3/core.c                                    |   17 
 drivers/usb/dwc3/core.h                                    |    4 
 drivers/usb/gadget/function/f_printer.c                    |   12 
 drivers/usb/host/xhci-dbgcap.c                             |    2 
 drivers/usb/host/xhci-mem.c                                |    7 
 drivers/usb/host/xhci-plat.c                               |   18 
 drivers/usb/host/xhci.c                                    |    3 
 drivers/usb/host/xhci.h                                    |    1 
 drivers/usb/misc/idmouse.c                                 |    8 
 drivers/usb/mtu3/mtu3_core.c                               |    2 
 drivers/usb/mtu3/mtu3_plat.c                               |    2 
 drivers/usb/musb/musb_gadget.c                             |    3 
 drivers/usb/storage/unusual_devs.h                         |    6 
 drivers/vhost/vsock.c                                      |    2 
 drivers/video/fbdev/smscufx.c                              |   14 
 drivers/video/fbdev/stifb.c                                |    2 
 drivers/xen/gntdev-common.h                                |    3 
 drivers/xen/gntdev.c                                       |   80 ++-
 fs/btrfs/extent-tree.c                                     |    3 
 fs/btrfs/free-space-cache.c                                |    6 
 fs/btrfs/qgroup.c                                          |   15 
 fs/btrfs/scrub.c                                           |   36 +
 fs/btrfs/super.c                                           |   11 
 fs/cifs/file.c                                             |    9 
 fs/cifs/smb2pdu.c                                          |    7 
 fs/cifs/smb2transport.c                                    |   10 
 fs/dlm/ast.c                                               |    6 
 fs/dlm/lock.c                                              |   16 
 fs/dlm/lowcomms.c                                          |    4 
 fs/eventfd.c                                               |   10 
 fs/ext2/super.c                                            |    6 
 fs/ext4/fast_commit.c                                      |   40 +
 fs/ext4/file.c                                             |    6 
 fs/ext4/inode.c                                            |   14 
 fs/ext4/namei.c                                            |   17 
 fs/ext4/resize.c                                           |    2 
 fs/ext4/super.c                                            |   25 -
 fs/f2fs/checkpoint.c                                       |   47 +-
 fs/f2fs/data.c                                             |    4 
 fs/f2fs/extent_cache.c                                     |    3 
 fs/f2fs/f2fs.h                                             |    9 
 fs/f2fs/gc.c                                               |   10 
 fs/f2fs/recovery.c                                         |   23 -
 fs/f2fs/segment.c                                          |    2 
 fs/f2fs/super.c                                            |   15 
 fs/file_table.c                                            |    7 
 fs/fs-writeback.c                                          |   37 +
 fs/internal.h                                              |   10 
 fs/io-wq.c                                                 |    2 
 fs/io_uring.c                                              |   43 +-
 fs/jbd2/commit.c                                           |    2 
 fs/jbd2/journal.c                                          |   10 
 fs/jbd2/recovery.c                                         |    1 
 fs/jbd2/transaction.c                                      |    6 
 fs/ksmbd/server.c                                          |    4 
 fs/ksmbd/smb2pdu.c                                         |   13 
 fs/ksmbd/smb_common.c                                      |    6 
 fs/nfsd/nfs3proc.c                                         |   11 
 fs/nfsd/nfs4proc.c                                         |   19 
 fs/nfsd/nfs4recover.c                                      |    4 
 fs/nfsd/nfs4state.c                                        |    5 
 fs/nfsd/nfs4xdr.c                                          |   13 
 fs/nfsd/nfsproc.c                                          |    6 
 fs/nfsd/xdr4.h                                             |    3 
 fs/ntfs3/inode.c                                           |    2 
 fs/ntfs3/xattr.c                                           |  102 -----
 fs/open.c                                                  |   11 
 fs/quota/quota_tree.c                                      |   38 +
 fs/splice.c                                                |   10 
 fs/userfaultfd.c                                           |    4 
 fs/xfs/xfs_super.c                                         |   10 
 include/linux/ata.h                                        |   39 +
 include/linux/bpf_verifier.h                               |   11 
 include/linux/dynamic_debug.h                              |   11 
 include/linux/eventfd.h                                    |    2 
 include/linux/fs.h                                         |    9 
 include/linux/iova.h                                       |    2 
 include/linux/once.h                                       |   28 +
 include/linux/ring_buffer.h                                |    2 
 include/linux/sched.h                                      |    2 
 include/linux/serial_8250.h                                |    1 
 include/linux/serial_core.h                                |    3 
 include/linux/skbuff.h                                     |    2 
 include/linux/sunrpc/svc.h                                 |   19 
 include/linux/tcp.h                                        |    2 
 include/linux/trace.h                                      |   36 +
 include/linux/trace_events.h                               |    1 
 include/net/ieee802154_netdev.h                            |   12 
 include/net/tcp.h                                          |    5 
 include/scsi/libiscsi.h                                    |    6 
 include/uapi/rdma/mlx5-abi.h                               |    1 
 kernel/bpf/bpf_local_storage.c                             |    4 
 kernel/bpf/bpf_task_storage.c                              |    8 
 kernel/bpf/btf.c                                           |    2 
 kernel/bpf/hashtab.c                                       |   30 +
 kernel/bpf/syscall.c                                       |    2 
 kernel/bpf/verifier.c                                      |   42 +-
 kernel/cgroup/cgroup.c                                     |    6 
 kernel/cgroup/cpuset.c                                     |   18 
 kernel/gcov/gcc_4_7.c                                      |   18 
 kernel/livepatch/transition.c                              |   18 
 kernel/rcu/tasks.h                                         |    2 
 kernel/rcu/tree.c                                          |   17 
 kernel/rcu/tree_plugin.h                                   |    3 
 kernel/trace/ftrace.c                                      |    8 
 kernel/trace/kprobe_event_gen_test.c                       |   49 ++
 kernel/trace/ring_buffer.c                                 |   87 ++++
 kernel/trace/trace.c                                       |   66 +++
 kernel/trace/trace_eprobe.c                                |   60 --
 kernel/trace/trace_events_synth.c                          |   23 -
 kernel/trace/trace_kprobe.c                                |   60 --
 kernel/trace/trace_osnoise.c                               |    3 
 kernel/trace/trace_probe_kernel.h                          |  115 +++++
 lib/Kconfig.debug                                          |    8 
 lib/dynamic_debug.c                                        |   45 --
 lib/once.c                                                 |   30 +
 mm/damon/vaddr.c                                           |   10 
 mm/hugetlb.c                                               |   37 -
 mm/mmap.c                                                  |    5 
 net/bluetooth/hci_core.c                                   |   34 +
 net/bluetooth/hci_sysfs.c                                  |    3 
 net/bluetooth/l2cap_core.c                                 |   17 
 net/bluetooth/rfcomm/sock.c                                |    3 
 net/can/bcm.c                                              |    7 
 net/core/skmsg.c                                           |   12 
 net/core/stream.c                                          |    3 
 net/ieee802154/socket.c                                    |    4 
 net/ipv4/inet_hashtables.c                                 |    4 
 net/ipv4/netfilter/nft_fib_ipv4.c                          |    3 
 net/ipv4/tcp.c                                             |   16 
 net/ipv4/tcp_output.c                                      |   19 
 net/ipv6/netfilter/nft_fib_ipv6.c                          |    6 
 net/mac80211/cfg.c                                         |    3 
 net/netfilter/nf_conntrack_core.c                          |   18 
 net/openvswitch/datapath.c                                 |   18 
 net/rds/tcp.c                                              |    2 
 net/sctp/auth.c                                            |   18 
 net/unix/garbage.c                                         |   20 
 net/vmw_vsock/virtio_transport_common.c                    |    2 
 net/xdp/xsk.c                                              |   22 -
 net/xdp/xsk_queue.h                                        |   22 -
 net/xfrm/xfrm_input.c                                      |   18 
 net/xfrm/xfrm_ipcomp.c                                     |    1 
 scripts/Kbuild.include                                     |   23 +
 scripts/package/mkspec                                     |    4 
 scripts/selinux/install_policy.sh                          |    2 
 security/Kconfig.hardening                                 |   13 
 security/integrity/ima/ima_appraise.c                      |   12 
 sound/core/pcm_dmaengine.c                                 |    8 
 sound/core/rawmidi.c                                       |    2 
 sound/core/sound_oss.c                                     |   13 
 sound/pci/hda/hda_beep.c                                   |   15 
 sound/pci/hda/hda_beep.h                                   |    1 
 sound/pci/hda/patch_hdmi.c                                 |    6 
 sound/pci/hda/patch_realtek.c                              |   11 
 sound/pci/hda/patch_sigmatel.c                             |   25 -
 sound/soc/codecs/da7219.c                                  |    5 
 sound/soc/codecs/lpass-tx-macro.c                          |   13 
 sound/soc/codecs/mt6359-accdet.c                           |    6 
 sound/soc/codecs/mt6660.c                                  |    8 
 sound/soc/codecs/tas2764.c                                 |   78 +--
 sound/soc/codecs/wcd9335.c                                 |    2 
 sound/soc/codecs/wcd934x.c                                 |    2 
 sound/soc/codecs/wm5102.c                                  |    6 
 sound/soc/codecs/wm5110.c                                  |    6 
 sound/soc/codecs/wm8997.c                                  |    6 
 sound/soc/fsl/eukrea-tlv320.c                              |    8 
 sound/soc/sh/rcar/ctu.c                                    |    6 
 sound/soc/sh/rcar/dvc.c                                    |    6 
 sound/soc/sh/rcar/mix.c                                    |    6 
 sound/soc/sh/rcar/src.c                                    |    5 
 sound/soc/sh/rcar/ssi.c                                    |    4 
 sound/soc/sof/sof-pci-dev.c                                |    2 
 sound/usb/card.c                                           |   32 +
 sound/usb/endpoint.c                                       |    6 
 sound/usb/quirks.c                                         |   42 --
 sound/usb/quirks.h                                         |    2 
 sound/usb/usbaudio.h                                       |    1 
 tools/bpf/bpftool/btf_dumper.c                             |    2 
 tools/bpf/bpftool/main.c                                   |   10 
 tools/lib/bpf/xsk.c                                        |    6 
 tools/objtool/elf.c                                        |    7 
 tools/perf/util/intel-pt.c                                 |    9 
 tools/testing/selftests/arm64/signal/testcases/testcases.c |    2 
 tools/testing/selftests/tpm2/tpm2.py                       |    4 
 529 files changed, 4804 insertions(+), 2195 deletions(-)

Adam Skladowski (1):
      clk: qcom: gcc-sm6115: Override default Alpha PLL regs

Adrian Hunter (1):
      perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc

Adrián Larumbe (2):
      drm/meson: reorder driver deinit sequence to fix use-after-free bug
      drm/meson: explicitly remove aggregate driver at module unload time

Aharon Landau (1):
      RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey

Albert Briscoe (1):
      usb: gadget: function: fix dangling pnp_string in f_printer.c

Alex Sverdlin (1):
      ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n

Alexander Aring (5):
      fs: dlm: fix race between test_bit() and queue_work()
      fs: dlm: handle -EBUSY first in lock arg validation
      fs: dlm: fix race in lowcomms
      net: ieee802154: return -EINVAL for unknown addr type
      Revert "net/ieee802154: reject zero-sized raw_sendmsg()"

Alexander Coffin (1):
      wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit()

Alexander Stein (7):
      ARM: dts: imx6q: add missing properties for sram
      ARM: dts: imx6dl: add missing properties for sram
      ARM: dts: imx6qp: add missing properties for sram
      ARM: dts: imx6sl: add missing properties for sram
      ARM: dts: imx6sll: add missing properties for sram
      ARM: dts: imx6sx: add missing properties for sram
      arm64: dts: imx8mp: Add snps,gfladj-refclk-lpm-sel quirk to USB nodes

Alvin Šipraga (2):
      drm: bridge: adv7511: fix CEC power down control register offset
      drm: bridge: adv7511: unregister cec i2c device after cec adapter

Amir Goldstein (1):
      locks: fix TOCTOU race when granting write lease

Andreas Pape (1):
      ALSA: dmaengine: increment buffer pointer atomically

Andrew Bresticker (2):
      riscv: Allow PROT_WRITE-only mmap()
      riscv: Make VM_WRITE imply VM_READ

Andrew Gaul (1):
      r8152: Rate limit overflow messages

Andrew Perepechko (1):
      jbd2: wake up journal waiters in FIFO order, not LIFO

Andri Yngvason (1):
      HID: multitouch: Add memory barriers

Anna Schumaker (1):
      NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data

Anssi Hannula (4):
      can: kvaser_usb: Fix use of uninitialized completion
      can: kvaser_usb_leaf: Fix overread with an invalid command
      can: kvaser_usb_leaf: Fix TX queue out of sync after restart
      can: kvaser_usb_leaf: Fix CAN state after restart

Antoine Tenart (2):
      netfilter: conntrack: fix the gc rescheduling delay
      netfilter: conntrack: revisit the gc initial rescheduling bias

Ard Biesheuvel (1):
      efi: libstub: drop pointless get_memory_map() call

Aric Cyr (1):
      drm/amd/display: Remove interface for periodic interrupt 1

Arun Easi (1):
      scsi: tracing: Fix compile error in trace_array calls when TRACING is disabled

Arvid Norlander (1):
      ACPI: video: Add Toshiba Satellite/Portege Z830 quirk

Asmaa Mnebhi (1):
      i2c: mlxbf: support lock mechanism

Baokun Li (1):
      ext4: fix null-ptr-deref in ext4_write_info

Baolin Wang (1):
      mm/damon: validate if the pmd entry is present before accessing

Bart Van Assche (1):
      RDMA/srp: Fix srp_abort()

Bernard Metzler (2):
      RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall.
      RDMA/siw: Fix QP destroy to wait for all references dropped.

Bitterblue Smith (4):
      wifi: rtl8xxxu: Fix skb misuse in TX queue selection
      wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration
      wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask
      wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM

Bob Pearson (1):
      RDMA/rxe: Fix resize_finish() in rxe_queue.c

Callum Osmotherly (1):
      ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530

Carlos Llamas (1):
      mm/mmap: undo ->mmap() when arch_validate_flags() fails

Chao Qin (1):
      powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue

Chao Yu (3):
      f2fs: fix to do sanity check on destination blkaddr during recovery
      f2fs: fix to do sanity check on summary info
      f2fs: fix to account FS_CP_DATA_IO correctly

Chen-Yu Tsai (2):
      drm/bridge: parade-ps8640: Fix regulator supply order
      clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent

Christian Brauner (1):
      ntfs3: rework xattr handlers and switch to POSIX ACL VFS helpers

Christophe JAILLET (10):
      MIPS: SGI-IP27: Free some unused memory
      nfsd: Fix a memory leak in an error handling path
      spi: mt7621: Fix an error message in mt7621_spi_probe()
      mmc: au1xmmc: Fix an error handling path in au1xmmc_probe()
      ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
      mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe()
      mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe()
      mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq()
      mfd: lp8788: Fix an error handling path in lp8788_probe()
      mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init()

Chuck Lever (7):
      NFSD: Protect against send buffer overflow in NFSv3 READDIR
      NFSD: Protect against send buffer overflow in NFSv2 READ
      NFSD: Protect against send buffer overflow in NFSv3 READ
      SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation
      SUNRPC: Fix svcxdr_init_encode's buflen calculation
      NFSD: Protect against send buffer overflow in NFSv2 READDIR
      NFSD: Fix handling of oversized NFSv4 COMPOUND requests

Chunfeng Yun (2):
      phy: phy-mtk-tphy: fix the phy type setting issue
      usb: mtu3: fix failed runtime suspend in host only mode

Claudiu Beznea (4):
      iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX
      iio: adc: at91-sama5d2_adc: check return status for pressure and touch
      iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq
      iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume

Coly Li (1):
      bcache: fix set_at_max_writeback_rate() for multiple attached devices

Conor Dooley (4):
      arm64: topology: move store_cpu_topology() to shared code
      riscv: topology: fix default topology reporting
      mailbox: mpfs: fix handling of the reg property
      mailbox: mpfs: account for mbox offsets while sending

Dai Ngo (1):
      NFSD: fix use-after-free on source server when doing inter-server copy

Daisuke Matsuda (1):
      IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers

Damian Muszynski (1):
      crypto: qat - fix DMA transfer direction

Dan Carpenter (11):
      wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse()
      drm/bridge: Avoid uninitialized variable warning
      ASoC: mt6359: fix tests for platform_get_irq() failure
      platform/chrome: fix memory corruption in ioctl
      fpga: prevent integer overflow in dfl_feature_ioctl_set_irq()
      mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct()
      drivers: serial: jsm: fix some leaks in probe
      mfd: fsl-imx25: Fix check for platform_get_irq() errors
      iommu/omap: Fix buffer overflow in debugfs
      crypto: marvell/octeontx - prevent integer overflows
      crypto: cavium - prevent integer overflow loading firmware

Dang Huynh (1):
      clk: qcom: sm6115: Select QCOM_GDSC

Daniel Golle (5):
      wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620
      wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620
      wifi: rt2x00: set VGC gain for both chains of MT7620
      wifi: rt2x00: set SoC wmac clock register
      wifi: rt2x00: correctly set BBP register 86 for MT7620

Dario Binacchi (1):
      dmaengine: mxs: use platform_driver_register

Dave Jiang (1):
      dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup()

David Collins (1):
      spmi: pmic-arb: correct duplicate APID to PPID mapping logic

David Gow (1):
      drm/amd/display: fix overflow on MIN_I64 definition

David Sloan (1):
      md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk()

Dmitry Baryshkov (1):
      drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx

Dmitry Osipenko (7):
      drm/virtio: Check whether transferred 2D BO is shmem
      drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error
      drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb()
      media: cedrus: Set the platform driver data earlier
      media: cedrus: Fix endless loop in cedrus_h265_skip_bits()
      drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling
      soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA

Dmitry Torokhov (2):
      ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family
      ARM: dts: exynos: fix polarity of VBUS GPIO of Origen

Dongliang Mu (2):
      phy: qualcomm: call clk_disable_unprepare in the error handling
      usb: idmouse: fix an uninit-value in idmouse_open

Doug Smythies (1):
      cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode

Duoming Zhou (2):
      mISDN: fix use-after-free bugs in l1oip timer handlers
      scsi: libsas: Fix use-after-free bug in smp_execute_task_sg()

Dylan Yudaken (1):
      eventfd: guard wake_up in eventfd fs calls as well

Eddie James (2):
      iio: pressure: dps310: Refactor startup procedure
      iio: pressure: dps310: Reset chip after timeout

Enzo Matsumiya (1):
      cifs: return correct error in ->calc_signature()

Eric Dumazet (2):
      once: add DO_ONCE_SLOW() for sleepable contexts
      tcp: annotate data-race around tcp_md5sig_pool_populated

Fangrui Song (1):
      riscv: Pass -mno-relax only on lld < 15.0.0

Filipe Manana (1):
      btrfs: fix race between quota enable and quota rescan ioctl

Gaosheng Cui (1):
      nvmem: core: Fix memleak in nvmem_register()

Gaurav Kohli (1):
      hv_netvsc: Fix race between VF offering and VF association message from host

Geert Uytterhoeven (1):
      ARM: Drop CMDLINE_* dependency on ATAGS

Gerd Hoffmann (1):
      drm/bochs: fix blanking

Greg Kroah-Hartman (3):
      staging: greybus: audio_helper: remove unused and wrong debugfs usage
      selinux: use "grep -E" instead of "egrep"
      Linux 5.15.75

Guilherme G. Piccoli (1):
      firmware: google: Test spinlock on panic path to avoid lockups

Haibo Chen (1):
      ARM: dts: imx7d-sdb: config the max pressure for tsc2046

Hamza Mahfooz (1):
      Revert "drm/amdgpu: use dirty framebuffer helper"

Hangyu Hua (2):
      misc: ocxl: fix possible refcount leak in afu_ioctl()
      media: platform: fix some double free in meson-ge2d and mtk-jpeg and s5p-mfc

Hans de Goede (4):
      platform/x86: msi-laptop: Fix old-ec check for backlight registering
      platform/x86: msi-laptop: Fix resource cleanup
      ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address
      platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading

Haren Myneni (1):
      powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL

Hari Chandrakanthan (1):
      wifi: mac80211: allow bw change during channel switch in mesh

Helge Deller (1):
      parisc: fbdev/stifb: Align graphics memory size to 4MB

Hou Tao (3):
      bpf: Disable preemption when increasing per-cpu map_locked
      bpf: Propagate error from htab_lock_bucket() to userspace
      bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy

Howard Hsu (1):
      wifi: mt76: mt7915: do not check state before configuring implicit beamform

Huacai Chen (1):
      UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK

Hyunwoo Kim (2):
      fbdev: smscufx: Fix use-after-free in ufx_ops_open()
      HID: roccat: Fix use-after-free in roccat_read()

Ian Nam (1):
      clk: zynqmp: Fix stack-out-of-bounds in strncpy`

Ian Rogers (1):
      selftests/xsk: Avoid use-after-free on ctx

Ignat Korchagin (1):
      crypto: akcipher - default implementation for setting a private key

Ilpo Järvinen (1):
      serial: 8250: Toggle IER bits on only after irq has been set up

Ivan T. Ivanov (1):
      clk: bcm2835: Round UART input clock up

Jack Wang (2):
      HSI: omap_ssi_port: Fix dma_map_sg error check
      mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg

Jacob Keller (1):
      ice: set tx_tstamps when creating new Tx rings via ethtool

Jaegeuk Kim (3):
      f2fs: complete checkpoints during remount
      f2fs: flush pending checkpoints when freezing super
      f2fs: increase the limit for reserve_root

Jairaj Arava (1):
      ASoC: SOF: pci: Change DMI match info to support all Chrome platforms

Jakob Hauser (1):
      iio: magnetometer: yas530: Change data type of hard_offsets to signed

Jakub Kicinski (1):
      eth: alx: take rtnl_lock on resume

James Cowgill (1):
      hwrng: arm-smccc-trng - fix NO_ENTROPY handling

James Morse (1):
      arm64: errata: Add Cortex-A55 to the repeat tlbi list

Jameson Thies (1):
      platform/chrome: cros_ec: Notify the PM of wake events during resume

Jan Kara (3):
      ext4: avoid crash when inline data creation follows DIO write
      ext4: fix check for block being out of directory size
      ext2: Use kvmalloc() for group descriptor array

Jane Chu (1):
      x86/mce: Retrieve poison range from hardware

Janis Schoetterl-Glausch (1):
      kbuild: rpm-pkg: fix breakage when V=1 is used

Jarkko Nikula (1):
      i2c: designware: Fix handling of real but unexpected device interrupts

Jason A. Donenfeld (1):
      hwmon: (sht4x) do not overflow clamping operation on 32-bit platforms

Javier Martinez Canillas (2):
      drm: Use size_t type for len variable in drm_copy_field()
      drm: Prevent drm_copy_field() to attempt copying a NULL pointer

Jean-Francois Le Fillatre (1):
      usb: add quirks for Lenovo OneLink+ Dock

Jerry Lee 李修賢 (1):
      ext4: continue to expand file system when the target size doesn't reach

Jesus Fernandez Manzano (1):
      wifi: ath11k: fix number of VHT beamformee spatial streams

Jianglei Nie (4):
      drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table()
      bnx2x: fix potential memory leak in bnx2x_tpa_stop()
      drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc()
      usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info()

Jiasheng Jiang (3):
      ASoC: rsnd: Add check for rsnd_mod_power_on
      fsi: core: Check error number after calling ida_simple_get
      mfd: sm501: Add check for platform_driver_register()

Jie Hai (3):
      dmaengine: hisilicon: Disable channels when unregister hisi_dma
      dmaengine: hisilicon: Fix CQ head update
      dmaengine: hisilicon: Add multi-thread support for a DMA channel

Jim Cromie (4):
      dyndbg: fix static_branch manipulation
      dyndbg: fix module.dyndbg handling
      dyndbg: let query-modname override actual module name
      dyndbg: drop EXPORTed dynamic_debug_exec_queries

Jinke Han (1):
      ext4: place buffer head allocation before handle start

Joel Stanley (1):
      clk: ast2600: BCLK comes from EPLL

Jonathan Cameron (1):
      iio: ABI: Fix wrong format of differential capacitance channel ABI.

Josh Triplett (1):
      ext4: don't run ext4lazyinit for read-only filesystems

José Expósito (1):
      media: uvcvideo: Fix memory leak in uvc_gpio_parse

Junichi Uekawa (1):
      vhost/vsock: Use kvmalloc/kvfree for larger packets.

Justin Chen (2):
      usb: host: xhci-plat: suspend and resume clocks
      usb: host: xhci-plat: suspend/resume clks for brcm

Kees Cook (7):
      hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO
      hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero
      sh: machvec: Use char[] for section boundaries
      x86/microcode/AMD: Track patch allocation size explicitly
      MIPS: BCM47XX: Cast memcmp() of function to (void *)
      ARM: decompressor: Include .data.rel.ro.local
      x86/entry: Work around Clang __bdos() bug

Keith Busch (1):
      nvme: copy firmware_rev on each init

Khaled Almahallawy (1):
      drm/dp: Don't rewrite link config when setting phy test pattern

Khalid Masum (1):
      xfrm: Update ipcomp_scratches with NULL when freed

Kiran K (1):
      Bluetooth: btintel: Mark Intel controller to support LE_STATES quirk

Koba Ko (1):
      crypto: ccp - Release dma channels before dmaengine unrgister

Kohei Tarumizu (1):
      x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register

Krzysztof Kozlowski (5):
      ASoC: wcd9335: fix order of Slimbus unprepare/disable
      ASoC: wcd934x: fix order of Slimbus unprepare/disable
      slimbus: qcom-ngd: use correct error in message of pdr_add_lookup() failure
      slimbus: qcom-ngd: cleanup in probe error path
      slimbus: qcom-ngd-ctrl: allow compile testing without QCOM_RPROC_COMMON

Kshitiz Varshney (1):
      hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear()

Kumar Kartikeya Dwivedi (1):
      bpf: Fix reference state management for synchronous callbacks

Kuogee Hsieh (1):
      drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa()

Lalith Rajendran (1):
      ext4: make ext4_lazyinit_thread freezable

Lam Thai (1):
      bpftool: Fix a wrong type cast in btf_dumper_int

Lee Jones (1):
      bpf: Ensure correct locking around vulnerable function find_vpid()

Letu Ren (1):
      scsi: 3w-9xxx: Avoid disabling device if failing to enable it

Li Huafei (1):
      powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe()

Liang He (18):
      hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API
      drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node()
      drm/omap: dss: Fix refcount leak bugs
      ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API
      memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe()
      memory: of: Fix refcount leak bug in of_get_ddr_timings()
      memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings()
      soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe()
      soc: qcom: smem_state: Add refcounting for the 'state->of_node'
      clk: meson: Hold reference returned by of_get_parent()
      clk: oxnas: Hold reference returned by of_get_parent()
      clk: qoriq: Hold reference returned by of_get_parent()
      clk: berlin: Add of_node_put() for of_get_parent()
      clk: sprd: Hold reference returned by of_get_parent()
      media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop
      phy: amlogic: phy-meson-axg-mipi-pcie-analog: Hold reference returned by of_get_parent()
      powerpc/sysdev/fsl_msi: Add missing of_node_put()
      powerpc/pci_dn: Add missing of_node_put()

Lin Yujun (2):
      MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create()
      clk: imx: scu: fix memleak on platform_device_add() fails

Linus Walleij (1):
      regulator: qcom_rpm: Fix circular deferral regression

Liu Jian (3):
      skmsg: Schedule psock work if the cached skb exists on the psock
      xfrm: Reinject transport-mode packets through workqueue
      net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory

Liu Shixin (1):
      mm: hugetlb: fix UAF in hugetlb_handle_userfault

Liviu Dudau (1):
      drm/komeda: Fix handling of atomic commits in the atomic_commit_tail hook

Logan Gunthorpe (2):
      md/raid5: Ensure stripe_fill happens on non-read IO with journal
      md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d

Lorenz Bauer (1):
      bpf: btf: fix truncated last_member_type_id in btf_struct_resolve

Lorenzo Bianconi (1):
      wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload

Lucas Segarra Fernandez (1):
      crypto: qat - fix default value of WDT timer

Lucas Stach (2):
      ARM: dts: imx6qdl-kontron-samx6i: hook up DDC i2c bus
      drm: bridge: dw_hdmi: only trigger hotplug event on link change

Luciano Leão (1):
      x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype

Luiz Augusto von Dentz (4):
      Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release
      Bluetooth: hci_core: Fix not handling link timeouts propertly
      Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times
      Bluetooth: L2CAP: Fix user-after-free

Lukas Czerner (2):
      fs: record I_DIRTY_TIME even if inode already has I_DIRTY_INODE
      ext4: don't increase iversion counter for ea_inodes

Luke D. Jones (2):
      ALSA: hda/realtek: Correct pin configs for ASUS G533Z
      ALSA: hda/realtek: Add quirk for ASUS GV601R laptop

Lyude Paul (1):
      drm/nouveau/kms/nv140-: Disable interlacing

M. Vefa Bicakci (2):
      xen/gntdev: Prevent leaking grants
      xen/gntdev: Accommodate VMA splitting

Maciej Fijalkowski (1):
      xsk: Fix backpressure mechanism on Tx

Maciej S. Szmigiero (1):
      btrfs: don't print information about space cache or tree every remount

Maciej W. Rozycki (4):
      RISC-V: Make port I/O string accessors actually work
      PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge
      serial: 8250: Let drivers request full 16550A feature probing
      serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices

Marek Behún (1):
      ARM: dts: turris-omnia: Fix mpp26 pin name and comment

Marek Szyprowski (1):
      spi: Ensure that sg_table won't be used after being freed

Mario Limonciello (3):
      thunderbolt: Explicitly enable lane adapter hotplug events at startup
      xhci: Don't show warning for reinit on known broken suspend
      ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable

Mark Brown (1):
      kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT

Mark Rutland (1):
      arm64: ftrace: fix module PLTs with mcount

Mark Zhang (1):
      RDMA/cm: Use SLID in the work completion as the DLID in responder side

Martin Blumenstingl (2):
      mtd: rawnand: intel: Read the chip-select line from the correct OF node
      mtd: rawnand: intel: Remove undocumented compatible string

Martin Liska (1):
      gcov: support GCC 12.1 and newer compilers

Martin Povišer (3):
      ASoC: tas2764: Allow mono streams
      ASoC: tas2764: Drop conflicting set_bias_level power setting
      ASoC: tas2764: Fix mute/unmute

Masahiro Yamada (3):
      kbuild: remove the target in signal traps when interrupted
      Kconfig.debug: simplify the dependency of DEBUG_INFO_DWARF4/5
      Kconfig.debug: add toolchain checks for DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT

Mateusz Kwiatkowski (1):
      drm/vc4: vec: Fix timings for VEC modes

Matt Ranostay (1):
      arm64: dts: ti: k3-j7200: fix main pinmux range

Maxim Mikityanskiy (1):
      net: wwan: iosm: Call mutex_init before locking it

Maxime Ripard (2):
      drm/mipi-dsi: Detach devices when removing the host
      clk: bcm2835: Make peripheral PLLC critical

Maya Matuszczyk (1):
      drm: panel-orientation-quirks: Add quirk for Anbernic Win600

Miaoqian Lin (6):
      clk: tegra: Fix refcount leak in tegra210_clock_init
      clk: tegra: Fix refcount leak in tegra114_clock_init
      clk: tegra20: Fix refcount leak in tegra20_clock_init
      HSI: omap_ssi: Fix refcount leak in ssi_probe
      media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init
      clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe

Michael Ellerman (1):
      powerpc/configs: Properly enable PAPR_SCM in pseries_defconfig

Michael Hennerich (1):
      iio: dac: ad5593r: Fix i2c read protocol requirements

Michael Walle (2):
      ARM: dts: kirkwood: lsxl: fix serial line
      ARM: dts: kirkwood: lsxl: remove first ethernet port

Michal Hocko (1):
      rcu: Back off upon fill_page_cache_func() allocation failure

Michal Jaron (1):
      iavf: Fix race between iavf_close and iavf_reset_task

Michal Koutný (1):
      cgroup: Honor caller's cgroup NS when resolving path

Michal Luczaj (1):
      KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility

Mickaël Salaün (1):
      ksmbd: Fix user namespace mapping

Mika Westerberg (2):
      net: thunderbolt: Enable DMA paths only after rings are enabled
      thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround

Mike Christie (4):
      scsi: iscsi: Rename iscsi_conn_queue_work()
      scsi: iscsi: Add recv workqueue helpers
      scsi: iscsi: Run recv path from workqueue
      scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername()

Mike Pattrick (2):
      openvswitch: Fix double reporting of drops in dropwatch
      openvswitch: Fix overreporting of drops in dropwatch

Mimi Zohar (1):
      ima: fix blocking of security.ima xattrs of unsupported algorithms

Nam Cao (2):
      staging: vt6655: fix some erroneous memory clean-up loops
      staging: vt6655: fix potential memory leak

Namjae Jeon (1):
      ksmbd: fix endless loop when encryption for response fails

Nathan Chancellor (3):
      powerpc/math_emu/efp: Include module.h
      drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n
      lib/Kconfig.debug: Add check for non-constant .{s,u}leb128 support to DWARF5

Neal Cardwell (1):
      tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited

Neil Armstrong (1):
      spi: meson-spicc: do not rely on busy flag in pow2 clk ops

Nicholas Piggin (1):
      powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5

Nico Pache (1):
      tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads

Niklas Cassel (4):
      ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting()
      ata: fix ata_id_has_devslp()
      ata: fix ata_id_has_ncq_autosense()
      ata: fix ata_id_has_dipm()

Nuno Sá (3):
      iio: adc: ad7923: fix channel readings for some variants
      iio: inkern: only release the device node when done with it
      iio: inkern: fix return value in devm_of_iio_channel_get_by_name()

Oleksandr Shamray (1):
      hwmon: (pmbus/mp2888) Fix sensors readouts for MPS Multi-phase mp2888 controller

Ondrej Mosnacek (1):
      userfaultfd: open userfaultfds with O_RDONLY

Pali Rohár (4):
      powerpc/boot: Explicitly disable usage of SPE instructions
      mtd: rawnand: fsl_elbc: Fix none ECC mode
      serial: 8250: Fix restoring termios speed after suspend
      powerpc: Fix SPE Power ISA properties for e500v1 platforms

Patrick Rudolph (1):
      regulator: core: Prevent integer underflow

Patryk Duda (1):
      platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure

Pavel Begunkov (6):
      io_uring/net: don't update msg_name if not provided
      io_uring/af_unix: defer registered files gc to io_uring release
      io_uring: correct pinned_vm accounting
      io_uring/rw: fix short rw error handling
      io_uring/rw: fix error'ed retry return values
      io_uring/rw: fix unexpected link breakage

Peter Harliman Liem (1):
      crypto: inside-secure - Change swab to swab32

Phil Sutter (1):
      netfilter: nft_fib: Fix for rpath check with VRF devices

Pierre-Louis Bossart (1):
      soundwire: intel: fix error handling on dai registration issues

Ping-Ke Shih (1):
      wifi: rtlwifi: 8192de: correct checking of IQK reload

Piyush Mehta (1):
      usb: dwc3: core: Enable GUCTL1 bit 10 for fixing termination error after resume bug

Prashant Malani (1):
      platform/chrome: cros_ec_typec: Correct alt mode index

Qu Wenruo (2):
      btrfs: dump extra info if one free space cache has more bitmaps than it should
      btrfs: scrub: try to fix super block errors

Quanyang Wang (1):
      clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate

Quentin Monnet (1):
      bpftool: Clear errno after libcap's checks

Quentin Schulz (2):
      gpio: rockchip: request GPIO mux to pinctrl when setting direction
      pinctrl: rockchip: add pinmux_ops.gpio_set_direction callback

Rafael J. Wysocki (1):
      thermal: intel_powerclamp: Use first online CPU as control_cpu

Rafael Mendonca (4):
      xhci: dbc: Fix memory leak in xhci_alloc_dbc()
      drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue()
      drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl()
      io-wq: Fix memory leak in worker creation

Randy Dunlap (2):
      ia64: export memory_add_physaddr_to_nid to fix cxl build error
      net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses

Ravi Gunasekaran (1):
      net: ethernet: ti: davinci_mdio: Add workaround for errata i2329

Richard Acayan (1):
      mmc: sdhci-msm: add compatible string check for sdm670

Richard Fitzgerald (1):
      soundwire: cadence: Don't overwrite msg->buf during write commands

Rik van Riel (1):
      livepatch: fix race between fork and KLP transition

Rishabh Bhatnagar (1):
      nvme-pci: set min_align_mask before calculating max_hw_sectors

Robert Marko (1):
      clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical

Robin Guo (1):
      usb: musb: Fix musb_gadget.c rxstate overflow bug

Robin Murphy (1):
      iommu/iova: Fix module config properly

Rohan McLure (1):
      powerpc: Fix fallocate and fadvise64_64 compat parameter combination

Ronnie Sahlberg (1):
      cifs: destage dirty pages before re-reading them for cache=none

Russell King (Oracle) (1):
      net: mvpp2: fix mvpp2 debugfs leak

Rustam Subkhankulov (1):
      platform/chrome: fix double-free in chromeos_laptop_prepare()

Sagi Grimberg (1):
      nvme-multipath: fix possible hang in live ns resize with ANA access

Sami Tolvanen (1):
      objtool: Preserve special st_shndx indexes in elf_update_symbol

Saranya Gopal (1):
      ALSA: hda/realtek: Add Intel Reference SSID to support headset keys

Sasha Levin (1):
      Revert "fs: check FMODE_LSEEK to control internal pipe splicing"

Saurabh Sengar (1):
      md: Replace snprintf with scnprintf

Saurav Kashyap (1):
      scsi: qedf: Populate sysfs attributes for vport

Sean Christopherson (3):
      KVM: nVMX: Unconditionally purge queued/injected events on nested "exit"
      KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02
      KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS

Sean Wang (2):
      Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend
      wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value

Sebastian Krzyszkowiak (1):
      arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply

Serge Semin (5):
      clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD
      clk: baikal-t1: Fix invalid xGMAC PTP clock divider
      clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent
      clk: baikal-t1: Add SATA internal ref clock buffer
      ata: libahci_platform: Sanity check the DT child nodes number

Sherry Sun (1):
      tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown

Shigeru Yoshida (1):
      nbd: Fix hung when signal interrupts nbd_start_device_ioctl()

Shuai Xue (1):
      ACPI: APEI: do not add task_work to kernel thread to avoid memory leak

Shubhrajyoti Datta (1):
      tty: xilinx_uartps: Fix the ignore_status

Simon Ser (1):
      drm/dp_mst: fix drm_dp_dpcd_read return value checks

Sindhu-Devale (1):
      RDMA/irdma: Align AE id codes to correct flush code and event

Srinivas Kandagatla (1):
      ASoC: codecs: tx-macro: fix kcontrol put

Srinivas Pandruvada (1):
      thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash

Stefan Berger (1):
      selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle

Stefan Wahren (1):
      clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration

Steve French (1):
      smb3: must initialize two ACL struct fields to zero

Steven Rostedt (Google) (11):
      ring-buffer: Allow splice to read previous partially read pages
      ring-buffer: Have the shortest_full queue be the shortest not longest
      ring-buffer: Check pending waiters when doing wake ups as well
      ring-buffer: Add ring_buffer_wake_waiters()
      ring-buffer: Fix race between reset page and reading page
      tracing: Wake up ring buffer waiters on closing of the file
      tracing: Wake up waiters when tracing is disabled
      tracing: Add ioctl() to force ring buffer waiters to wake up
      tracing: Move duplicate code of trace_kprobe/eprobe.c into header
      tracing: Add "(fault)" name injection to kernel probes
      tracing: Fix reading strings from synthetic events

Takashi Iwai (9):
      ALSA: oss: Fix potential deadlock at unregistration
      ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free()
      ALSA: usb-audio: Fix potential memory leaks
      ALSA: usb-audio: Fix NULL dererence at error path
      drm/udl: Restore display mode on resume
      ALSA: hda: beep: Simplify keep-power-at-enable behavior
      ALSA: hda/hdmi: Don't skip notification handling during PM operation
      ALSA: usb-audio: Register card at the last interface
      ALSA: usb-audio: Fix last interface check for registration

Tetsuo Handa (7):
      btrfs: set generation before calling btrfs_clean_tree_block in btrfs_init_new_buffer
      Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure
      net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks()
      net/ieee802154: reject zero-sized raw_sendmsg()
      wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg()
      Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create()
      net/ieee802154: don't warn zero-sized raw_sendmsg()

Thinh Nguyen (1):
      usb: common: debug: Check non-standard control requests

Tudor Ambarus (1):
      mtd: rawnand: atmel: Unmap streaming DMA mappings

Uwe Kleine-König (2):
      iio: ltc2497: Fix reading conversion results
      leds: lm3601x: Don't use mutex after it was destroyed

Vaishnav Achath (1):
      dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow

Varun Prakash (1):
      nvmet-tcp: add bounds check on Transfer Tag

Ville Syrjälä (3):
      drm/i915: Fix watermark calculations for gen12+ RC CCS modifier
      drm/i915: Fix watermark calculations for gen12+ MC CCS modifier
      drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier

Vincent Knecht (1):
      thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id

Vincent Whitchurch (1):
      spi: s3c64xx: Fix large transfers with DMA

Vitaly Kuznetsov (1):
      x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition

Vivek Kasireddy (1):
      udmabuf: Set ubuf->sg = NULL if the creation of sg table fails

Waiman Long (2):
      tracing: Disable interrupt or preemption before acquiring arch_spinlock_t
      cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset

Wang Kefeng (2):
      ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd()
      ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE

Wei Yongjun (1):
      power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type()

Weili Qian (1):
      crypto: hisilicon/qm - fix missing put dfx access

Wen Gong (1):
      wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state()

Wenchao Chen (1):
      mmc: sdhci-sprd: Fix minimum clock limit

Wenting Zhang (1):
      riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb

William Dean (1):
      mtd: devices: docg3: check the return value of devm_ioremap() in the probe

Wright Feng (1):
      wifi: brcmfmac: fix invalid address access when enabling SCAN log level

Xiaoke Wang (2):
      staging: rtl8723bs: fix potential memory leak in rtw_init_drv_sw()
      staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv()

Xin Long (1):
      sctp: handle the error returned from sctp_auth_asoc_init_active_key

Xu Qiang (3):
      spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume()
      spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime()
      media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start()

Xuewen Yan (1):
      thermal: cpufreq_cooling: Check the policy first in cpufreq_cooling_register()

YN Chen (1):
      wifi: mt76: sdio: fix transmitting packet hangs

Yang Yingliang (2):
      wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init()
      drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume()

Ye Bin (7):
      jbd2: fix potential buffer head reference count leak
      jbd2: fix potential use-after-free in jbd2_fc_wait_bufs
      jbd2: add miss release buffer head in fc_do_one_pass()
      ext4: fix miss release buffer head in ext4_fc_write_inode
      ext4: fix potential memory leak in ext4_fc_record_modified_inode()
      ext4: fix potential memory leak in ext4_fc_record_regions()
      ext4: update 'state->fc_regions_size' after successful memory allocation

Ye Weihua (1):
      crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr

Yicong Yang (1):
      iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity

Yipeng Zou (2):
      tracing: kprobe: Fix kprobe event gen test module on exit
      tracing: kprobe: Make gen test module work in arm and riscv

Yu Kuai (3):
      blk-wbt: call rq_qos_add() after wb_normal is initialized
      blk-throttle: prevent overflow while calculating wait time
      blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init()

Yunke Cao (1):
      media: uvcvideo: Use entity get_cur in uvc_ctrl_set

Yunxiang Li (1):
      drm/amd/display: Fix vblank refcount in vrr transition

Zeng Jingxiang (1):
      gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init()

Zhang Qilong (7):
      spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe
      spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe
      ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe
      ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe
      ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe
      ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe
      f2fs: fix race condition on setting FI_NO_EXTENT flag

Zhang Rui (1):
      powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain

Zhang Xiaoxu (2):
      cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message
      ksmbd: Fix wrong return value and message length check in smb2_ioctl()

Zhang Yi (1):
      ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate

Zheng Yejian (1):
      ftrace: Properly unset FTRACE_HASH_FL_MOD

Zheng Yongjun (2):
      net: fs_enet: Fix wrong check in do_pd_setup
      powerpc/powernv: add missing of_node_put() in opal_export_attrs()

Zhengchao Shao (1):
      crypto: sahara - don't sleep when in softirq

Zheyu Ma (2):
      drm/bridge: megachips: Fix a null pointer dereference bug
      media: cx88: Fix a null-ptr-deref bug in buffer_prepare()

Zhihao Cheng (2):
      quota: Check next/prev free block number after reading from quota file
      ext4: fix dir corruption when ext4_dx_add_entry() fails

Zhu Yanjun (2):
      RDMA/rxe: Fix "kernel NULL pointer dereference" error
      RDMA/rxe: Fix the error caused by qp->sk

Ziyang Xuan (1):
      can: bcm: check the result of can_send() in bcm_can_tx()

Zqiang (2):
      rcu: Avoid triggering strict-GP irq-work when RCU is idle
      rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE()

hongao (1):
      drm/amdgpu: fix initial connector audio value

sunghwan jung (1):
      Revert "usb: storage: Add quirk for Samsung Fit flash"


^ permalink raw reply	[relevance 1%]

* [PATCH 5.15 406/530] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode
  2022-10-24 11:25  1% [PATCH 5.15 000/530] 5.15.75-rc1 review Greg Kroah-Hartman
@ 2022-10-24 11:32  8% ` Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2022-10-24 11:32 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Doug Smythies, Rafael J. Wysocki,
	Sasha Levin

From: Doug Smythies <dsmythies@telus.net>

[ Upstream commit 71bb5c82aaaea007167f3ba68d3a669c74d7d55d ]

Users may disable HWP in firmware, in which case intel_pstate wouldn't load
unless the CPU model is explicitly supported.

Add TIGERLAKE to the list of CPUs that can register intel_pstate while not
advertising the HWP capability. Without this change, an TIGERLAKE in no-HWP
mode could only use the acpi_cpufreq frequency scaling driver.

See also commits:
d8de7a44e11f: cpufreq: intel_pstate: Add Skylake servers support
fbdc21e9b038: cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode
706c5328851d: cpufreq: intel_pstate: Add Cometlake support in no-HWP mode

Reported by: M. Cargi Ari <cagriari@pm.me>
Signed-off-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/cpufreq/intel_pstate.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
index 8a2c6b58b652..c57229c108a7 100644
--- a/drivers/cpufreq/intel_pstate.c
+++ b/drivers/cpufreq/intel_pstate.c
@@ -2257,6 +2257,7 @@ static const struct x86_cpu_id intel_pstate_cpu_ids[] = {
 	X86_MATCH(SKYLAKE_X,		core_funcs),
 	X86_MATCH(COMETLAKE,		core_funcs),
 	X86_MATCH(ICELAKE_X,		core_funcs),
+	X86_MATCH(TIGERLAKE,		core_funcs),
 	{}
 };
 MODULE_DEVICE_TABLE(x86cpu, intel_pstate_cpu_ids);
-- 
2.35.1




^ permalink raw reply related	[relevance 8%]

* [PATCH 5.15 000/530] 5.15.75-rc1 review
@ 2022-10-24 11:25  1% Greg Kroah-Hartman
  2022-10-24 11:32  8% ` [PATCH 5.15 406/530] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode Greg Kroah-Hartman
  0 siblings, 1 reply; 200+ results
From: Greg Kroah-Hartman @ 2022-10-24 11:25 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, torvalds, akpm, linux, shuah,
	patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw

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

Responses should be made by Wed, 26 Oct 2022 11:29:24 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.75-rc1.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 5.15.75-rc1

Rafael Mendonca <rafaelmendsr@gmail.com>
    io-wq: Fix memory leak in worker creation

Martin Liska <mliska@suse.cz>
    gcov: support GCC 12.1 and newer compilers

Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    thermal: intel_powerclamp: Use first online CPU as control_cpu

Jerry Lee 李修賢 <jerrylee@qnap.com>
    ext4: continue to expand file system when the target size doesn't reach

Nathan Chancellor <nathan@kernel.org>
    lib/Kconfig.debug: Add check for non-constant .{s,u}leb128 support to DWARF5

Masahiro Yamada <masahiroy@kernel.org>
    Kconfig.debug: add toolchain checks for DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT

Masahiro Yamada <masahiroy@kernel.org>
    Kconfig.debug: simplify the dependency of DEBUG_INFO_DWARF4/5

Nathan Chancellor <nathan@kernel.org>
    drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    net/ieee802154: don't warn zero-sized raw_sendmsg()

Alexander Aring <aahringo@redhat.com>
    Revert "net/ieee802154: reject zero-sized raw_sendmsg()"

Randy Dunlap <rdunlap@infradead.org>
    net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses

Yu Kuai <yukuai3@huawei.com>
    blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init()

Takashi Iwai <tiwai@suse.de>
    ALSA: usb-audio: Fix last interface check for registration

Alexander Aring <aahringo@redhat.com>
    net: ieee802154: return -EINVAL for unknown addr type

Liu Shixin <liushixin2@huawei.com>
    mm: hugetlb: fix UAF in hugetlb_handle_userfault

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/rw: fix unexpected link breakage

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/rw: fix error'ed retry return values

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/rw: fix short rw error handling

Pavel Begunkov <asml.silence@gmail.com>
    io_uring: correct pinned_vm accounting

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/af_unix: defer registered files gc to io_uring release

Adrian Hunter <adrian.hunter@intel.com>
    perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc

Ivan T. Ivanov <iivanov@suse.de>
    clk: bcm2835: Round UART input clock up

Maxime Ripard <maxime@cerno.tech>
    clk: bcm2835: Make peripheral PLLC critical

Dongliang Mu <mudongliangabcd@gmail.com>
    usb: idmouse: fix an uninit-value in idmouse_open

Varun Prakash <varun@chelsio.com>
    nvmet-tcp: add bounds check on Transfer Tag

Keith Busch <kbusch@kernel.org>
    nvme: copy firmware_rev on each init

Jan Kara <jack@suse.cz>
    ext2: Use kvmalloc() for group descriptor array

Arun Easi <aeasi@marvell.com>
    scsi: tracing: Fix compile error in trace_array calls when TRACING is disabled

Xiaoke Wang <xkernel.wang@foxmail.com>
    staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv()

Xiaoke Wang <xkernel.wang@foxmail.com>
    staging: rtl8723bs: fix potential memory leak in rtw_init_drv_sw()

sunghwan jung <onenowy@gmail.com>
    Revert "usb: storage: Add quirk for Samsung Fit flash"

Piyush Mehta <piyush.mehta@amd.com>
    usb: dwc3: core: Enable GUCTL1 bit 10 for fixing termination error after resume bug

Alexander Stein <alexander.stein@ew.tq-group.com>
    arm64: dts: imx8mp: Add snps,gfladj-refclk-lpm-sel quirk to USB nodes

Robin Guo <guoweibin@inspur.com>
    usb: musb: Fix musb_gadget.c rxstate overflow bug

Jianglei Nie <niejianglei2021@163.com>
    usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info()

Logan Gunthorpe <logang@deltatee.com>
    md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d

Dylan Yudaken <dylany@fb.com>
    eventfd: guard wake_up in eventfd fs calls as well

Hyunwoo Kim <imv4bel@gmail.com>
    HID: roccat: Fix use-after-free in roccat_read()

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    soundwire: intel: fix error handling on dai registration issues

Richard Fitzgerald <rf@opensource.cirrus.com>
    soundwire: cadence: Don't overwrite msg->buf during write commands

Coly Li <colyli@suse.de>
    bcache: fix set_at_max_writeback_rate() for multiple attached devices

Serge Semin <Sergey.Semin@baikalelectronics.ru>
    ata: libahci_platform: Sanity check the DT child nodes number

Yu Kuai <yukuai3@huawei.com>
    blk-throttle: prevent overflow while calculating wait time

Nam Cao <namcaov@gmail.com>
    staging: vt6655: fix potential memory leak

Wei Yongjun <weiyongjun1@huawei.com>
    power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type()

Yicong Yang <yangyicong@hisilicon.com>
    iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity

Shigeru Yoshida <syoshida@redhat.com>
    nbd: Fix hung when signal interrupts nbd_start_device_ioctl()

Letu Ren <fantasquex@gmail.com>
    scsi: 3w-9xxx: Avoid disabling device if failing to enable it

Vaishnav Achath <vaishnav.a@ti.com>
    dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow

Justin Chen <justinpopo6@gmail.com>
    usb: host: xhci-plat: suspend/resume clks for brcm

Justin Chen <justinpopo6@gmail.com>
    usb: host: xhci-plat: suspend and resume clocks

Quanyang Wang <quanyang.wang@windriver.com>
    clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate

Hangyu Hua <hbh25y@gmail.com>
    media: platform: fix some double free in meson-ge2d and mtk-jpeg and s5p-mfc

Zheyu Ma <zheyuma97@gmail.com>
    media: cx88: Fix a null-ptr-deref bug in buffer_prepare()

Ian Nam <young.kwan.nam@xilinx.com>
    clk: zynqmp: Fix stack-out-of-bounds in strncpy`

Alex Sverdlin <alexander.sverdlin@nokia.com>
    ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n

Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
    btrfs: don't print information about space cache or tree every remount

Qu Wenruo <wqu@suse.com>
    btrfs: scrub: try to fix super block errors

Qu Wenruo <wqu@suse.com>
    btrfs: dump extra info if one free space cache has more bitmaps than it should

Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
    arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply

Mark Brown <broonie@kernel.org>
    kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6sx: add missing properties for sram

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6sll: add missing properties for sram

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6sl: add missing properties for sram

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6qp: add missing properties for sram

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6dl: add missing properties for sram

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6q: add missing properties for sram

Haibo Chen <haibo.chen@nxp.com>
    ARM: dts: imx7d-sdb: config the max pressure for tsc2046

Aric Cyr <aric.cyr@amd.com>
    drm/amd/display: Remove interface for periodic interrupt 1

Khaled Almahallawy <khaled.almahallawy@intel.com>
    drm/dp: Don't rewrite link config when setting phy test pattern

Richard Acayan <mailingradian@gmail.com>
    mmc: sdhci-msm: add compatible string check for sdm670

Adrián Larumbe <adrian.larumbe@collabora.com>
    drm/meson: explicitly remove aggregate driver at module unload time

Adrián Larumbe <adrian.larumbe@collabora.com>
    drm/meson: reorder driver deinit sequence to fix use-after-free bug

hongao <hongao@uniontech.com>
    drm/amdgpu: fix initial connector audio value

Jairaj Arava <jairaj.arava@intel.com>
    ASoC: SOF: pci: Change DMI match info to support all Chrome platforms

Hans de Goede <hdegoede@redhat.com>
    platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading

Jameson Thies <jthies@google.com>
    platform/chrome: cros_ec: Notify the PM of wake events during resume

Maya Matuszczyk <maccraft123mc@gmail.com>
    drm: panel-orientation-quirks: Add quirk for Anbernic Win600

Mateusz Kwiatkowski <kfyatek+publicgit@gmail.com>
    drm/vc4: vec: Fix timings for VEC modes

Takashi Iwai <tiwai@suse.de>
    ALSA: usb-audio: Register card at the last interface

Lucas Stach <l.stach@pengutronix.de>
    drm: bridge: dw_hdmi: only trigger hotplug event on link change

Vivek Kasireddy <vivek.kasireddy@intel.com>
    udmabuf: Set ubuf->sg = NULL if the creation of sg table fails

David Gow <davidgow@google.com>
    drm/amd/display: fix overflow on MIN_I64 definition

Zeng Jingxiang <linuszeng@tencent.com>
    gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init()

Liviu Dudau <liviu.dudau@arm.com>
    drm/komeda: Fix handling of atomic commits in the atomic_commit_tail hook

Javier Martinez Canillas <javierm@redhat.com>
    drm: Prevent drm_copy_field() to attempt copying a NULL pointer

Javier Martinez Canillas <javierm@redhat.com>
    drm: Use size_t type for len variable in drm_copy_field()

Jianglei Nie <niejianglei2021@163.com>
    drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc()

Andrew Gaul <gaul@gaul.org>
    r8152: Rate limit overflow messages

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: L2CAP: Fix user-after-free

Liu Jian <liujian56@huawei.com>
    net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory

Jason A. Donenfeld <Jason@zx2c4.com>
    hwmon: (sht4x) do not overflow clamping operation on 32-bit platforms

Daniel Golle <daniel@makrotopia.org>
    wifi: rt2x00: correctly set BBP register 86 for MT7620

Daniel Golle <daniel@makrotopia.org>
    wifi: rt2x00: set SoC wmac clock register

Daniel Golle <daniel@makrotopia.org>
    wifi: rt2x00: set VGC gain for both chains of MT7620

Daniel Golle <daniel@makrotopia.org>
    wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620

Daniel Golle <daniel@makrotopia.org>
    wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620

Ziyang Xuan <william.xuanziyang@huawei.com>
    can: bcm: check the result of can_send() in bcm_can_tx()

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create()

Sean Wang <sean.wang@mediatek.com>
    wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value

Patrick Rudolph <patrick.rudolph@9elements.com>
    regulator: core: Prevent integer underflow

Kiran K <kiran.k@intel.com>
    Bluetooth: btintel: Mark Intel controller to support LE_STATES quirk

Alexander Coffin <alex.coffin@matician.com>
    wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit()

Michal Jaron <michalx.jaron@intel.com>
    iavf: Fix race between iavf_close and iavf_reset_task

Khalid Masum <khalid.masum.92@gmail.com>
    xfrm: Update ipcomp_scratches with NULL when freed

Mika Westerberg <mika.westerberg@linux.intel.com>
    thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg()

Jane Chu <jane.chu@oracle.com>
    x86/mce: Retrieve poison range from hardware

Eric Dumazet <edumazet@google.com>
    tcp: annotate data-race around tcp_md5sig_pool_populated

Mike Pattrick <mkp@redhat.com>
    openvswitch: Fix overreporting of drops in dropwatch

Mike Pattrick <mkp@redhat.com>
    openvswitch: Fix double reporting of drops in dropwatch

Ravi Gunasekaran <r-gunasekaran@ti.com>
    net: ethernet: ti: davinci_mdio: Add workaround for errata i2329

Jacob Keller <jacob.e.keller@intel.com>
    ice: set tx_tstamps when creating new Tx rings via ethtool

Quentin Monnet <quentin@isovalent.com>
    bpftool: Clear errno after libcap's checks

Wright Feng <wright.feng@cypress.com>
    wifi: brcmfmac: fix invalid address access when enabling SCAN log level

Dai Ngo <dai.ngo@oracle.com>
    NFSD: fix use-after-free on source server when doing inter-server copy

Anna Schumaker <Anna.Schumaker@Netapp.com>
    NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data

Kees Cook <keescook@chromium.org>
    x86/entry: Work around Clang __bdos() bug

Mario Limonciello <mario.limonciello@amd.com>
    ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable

Kees Cook <keescook@chromium.org>
    ARM: decompressor: Include .data.rel.ro.local

Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
    thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash

Chao Qin <chao.qin@intel.com>
    powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue

Kees Cook <keescook@chromium.org>
    MIPS: BCM47XX: Cast memcmp() of function to (void *)

Doug Smythies <dsmythies@telus.net>
    cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode

Hans de Goede <hdegoede@redhat.com>
    ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address

Arvid Norlander <lkml@vorpal.se>
    ACPI: video: Add Toshiba Satellite/Portege Z830 quirk

Zqiang <qiang1.zhang@intel.com>
    rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE()

Michal Hocko <mhocko@suse.com>
    rcu: Back off upon fill_page_cache_func() allocation failure

Zqiang <qiang1.zhang@intel.com>
    rcu: Avoid triggering strict-GP irq-work when RCU is idle

Alexander Aring <aahringo@redhat.com>
    fs: dlm: fix race in lowcomms

Stefan Berger <stefanb@linux.ibm.com>
    selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle

Chao Yu <chao@kernel.org>
    f2fs: fix to account FS_CP_DATA_IO correctly

Zhang Qilong <zhangqilong3@huawei.com>
    f2fs: fix race condition on setting FI_NO_EXTENT flag

Shuai Xue <xueshuai@linux.alibaba.com>
    ACPI: APEI: do not add task_work to kernel thread to avoid memory leak

Vincent Knecht <vincent.knecht@mailoo.org>
    thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id

Dan Carpenter <dan.carpenter@oracle.com>
    crypto: cavium - prevent integer overflow loading firmware

Dan Carpenter <dan.carpenter@oracle.com>
    crypto: marvell/octeontx - prevent integer overflows

Janis Schoetterl-Glausch <scgl@linux.ibm.com>
    kbuild: rpm-pkg: fix breakage when V=1 is used

Masahiro Yamada <masahiroy@kernel.org>
    kbuild: remove the target in signal traps when interrupted

Nico Pache <npache@redhat.com>
    tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads

Yipeng Zou <zouyipeng@huawei.com>
    tracing: kprobe: Make gen test module work in arm and riscv

Yipeng Zou <zouyipeng@huawei.com>
    tracing: kprobe: Fix kprobe event gen test module on exit

Robin Murphy <robin.murphy@arm.com>
    iommu/iova: Fix module config properly

Enzo Matsumiya <ematsumiya@suse.de>
    cifs: return correct error in ->calc_signature()

Damian Muszynski <damian.muszynski@intel.com>
    crypto: qat - fix DMA transfer direction

Peter Harliman Liem <pliem@maxlinear.com>
    crypto: inside-secure - Change swab to swab32

Koba Ko <koba.ko@canonical.com>
    crypto: ccp - Release dma channels before dmaengine unrgister

Ignat Korchagin <ignat@cloudflare.com>
    crypto: akcipher - default implementation for setting a private key

Dan Carpenter <dan.carpenter@oracle.com>
    iommu/omap: Fix buffer overflow in debugfs

Waiman Long <longman@redhat.com>
    cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset

Weili Qian <qianweili@huawei.com>
    crypto: hisilicon/qm - fix missing put dfx access

Lucas Segarra Fernandez <lucas.segarra.fernandez@intel.com>
    crypto: qat - fix default value of WDT timer

Kshitiz Varshney <kshitiz.varshney@nxp.com>
    hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear()

Michal Koutný <mkoutny@suse.com>
    cgroup: Honor caller's cgroup NS when resolving path

James Cowgill <james.cowgill@blaize.com>
    hwrng: arm-smccc-trng - fix NO_ENTROPY handling

Ye Weihua <yeweihua4@huawei.com>
    crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr

Zhengchao Shao <shaozhengchao@huawei.com>
    crypto: sahara - don't sleep when in softirq

Haren Myneni <haren@linux.ibm.com>
    powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL

Li Huafei <lihuafei1@huawei.com>
    powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe()

Pali Rohár <pali@kernel.org>
    powerpc: Fix SPE Power ISA properties for e500v1 platforms

Nicholas Piggin <npiggin@gmail.com>
    powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5

Vitaly Kuznetsov <vkuznets@redhat.com>
    x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition

Rohan McLure <rmclure@linux.ibm.com>
    powerpc: Fix fallocate and fadvise64_64 compat parameter combination

Zheng Yongjun <zhengyongjun3@huawei.com>
    powerpc/powernv: add missing of_node_put() in opal_export_attrs()

Liang He <windhl@126.com>
    powerpc/pci_dn: Add missing of_node_put()

Liang He <windhl@126.com>
    powerpc/sysdev/fsl_msi: Add missing of_node_put()

Nathan Chancellor <nathan@kernel.org>
    powerpc/math_emu/efp: Include module.h

Michael Ellerman <mpe@ellerman.id.au>
    powerpc/configs: Properly enable PAPR_SCM in pseries_defconfig

Jack Wang <jinpu.wang@ionos.com>
    mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg

Conor Dooley <conor.dooley@microchip.com>
    mailbox: mpfs: account for mbox offsets while sending

Conor Dooley <conor.dooley@microchip.com>
    mailbox: mpfs: fix handling of the reg property

Joel Stanley <joel@jms.id.au>
    clk: ast2600: BCLK comes from EPLL

Miaoqian Lin <linmq006@gmail.com>
    clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe

Lin Yujun <linyujun809@huawei.com>
    clk: imx: scu: fix memleak on platform_device_add() fails

Stefan Wahren <stefan.wahren@i2se.com>
    clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration

Serge Semin <Sergey.Semin@baikalelectronics.ru>
    clk: baikal-t1: Add SATA internal ref clock buffer

Serge Semin <Sergey.Semin@baikalelectronics.ru>
    clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent

Serge Semin <Sergey.Semin@baikalelectronics.ru>
    clk: baikal-t1: Fix invalid xGMAC PTP clock divider

Serge Semin <Sergey.Semin@baikalelectronics.ru>
    clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD

David Collins <collinsd@codeaurora.org>
    spmi: pmic-arb: correct duplicate APID to PPID mapping logic

Chunfeng Yun <chunfeng.yun@mediatek.com>
    usb: mtu3: fix failed runtime suspend in host only mode

Dave Jiang <dave.jiang@intel.com>
    dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup()

Chen-Yu Tsai <wenst@chromium.org>
    clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    mfd: sm501: Add check for platform_driver_register()

Dan Carpenter <dan.carpenter@oracle.com>
    mfd: fsl-imx25: Fix check for platform_get_irq() errors

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mfd: lp8788: Fix an error handling path in lp8788_probe()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe()

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    fsi: core: Check error number after calling ida_simple_get

Bob Pearson <rpearsonhpe@gmail.com>
    RDMA/rxe: Fix resize_finish() in rxe_queue.c

Adam Skladowski <a_skl39@protonmail.com>
    clk: qcom: gcc-sm6115: Override default Alpha PLL regs

Robert Marko <robimarko@gmail.com>
    clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical

Mike Christie <michael.christie@oracle.com>
    scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername()

Mike Christie <michael.christie@oracle.com>
    scsi: iscsi: Run recv path from workqueue

Mike Christie <michael.christie@oracle.com>
    scsi: iscsi: Add recv workqueue helpers

Mike Christie <michael.christie@oracle.com>
    scsi: iscsi: Rename iscsi_conn_queue_work()

Duoming Zhou <duoming@zju.edu.cn>
    scsi: libsas: Fix use-after-free bug in smp_execute_task_sg()

Pali Rohár <pali@kernel.org>
    serial: 8250: Fix restoring termios speed after suspend

Guilherme G. Piccoli <gpiccoli@igalia.com>
    firmware: google: Test spinlock on panic path to avoid lockups

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    slimbus: qcom-ngd-ctrl: allow compile testing without QCOM_RPROC_COMMON

Nam Cao <namcaov@gmail.com>
    staging: vt6655: fix some erroneous memory clean-up loops

Dongliang Mu <mudongliangabcd@gmail.com>
    phy: qualcomm: call clk_disable_unprepare in the error handling

Sherry Sun <sherry.sun@nxp.com>
    tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    serial: 8250: Toggle IER bits on only after irq has been set up

Dan Carpenter <dan.carpenter@oracle.com>
    drivers: serial: jsm: fix some leaks in probe

Albert Briscoe <albertsbriscoe@gmail.com>
    usb: gadget: function: fix dangling pnp_string in f_printer.c

Mario Limonciello <mario.limonciello@amd.com>
    xhci: Don't show warning for reinit on known broken suspend

Daisuke Matsuda <matsuda-daisuke@fujitsu.com>
    IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers

Mark Zhang <markzhang@nvidia.com>
    RDMA/cm: Use SLID in the work completion as the DLID in responder side

David Sloan <david.sloan@eideticom.com>
    md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk()

Logan Gunthorpe <logang@deltatee.com>
    md/raid5: Ensure stripe_fill happens on non-read IO with journal

Saurabh Sengar <ssengar@linux.microsoft.com>
    md: Replace snprintf with scnprintf

Dan Carpenter <dan.carpenter@oracle.com>
    mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct()

Niklas Cassel <niklas.cassel@wdc.com>
    ata: fix ata_id_has_dipm()

Niklas Cassel <niklas.cassel@wdc.com>
    ata: fix ata_id_has_ncq_autosense()

Niklas Cassel <niklas.cassel@wdc.com>
    ata: fix ata_id_has_devslp()

Niklas Cassel <niklas.cassel@wdc.com>
    ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting()

Bernard Metzler <bmt@zurich.ibm.com>
    RDMA/siw: Fix QP destroy to wait for all references dropped.

Bernard Metzler <bmt@zurich.ibm.com>
    RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall.

Bart Van Assche <bvanassche@acm.org>
    RDMA/srp: Fix srp_abort()

Sindhu-Devale <sindhu.devale@intel.com>
    RDMA/irdma: Align AE id codes to correct flush code and event

Pali Rohár <pali@kernel.org>
    mtd: rawnand: fsl_elbc: Fix none ECC mode

Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    mtd: rawnand: intel: Remove undocumented compatible string

Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    mtd: rawnand: intel: Read the chip-select line from the correct OF node

Chunfeng Yun <chunfeng.yun@mediatek.com>
    phy: phy-mtk-tphy: fix the phy type setting issue

Liang He <windhl@126.com>
    phy: amlogic: phy-meson-axg-mipi-pcie-analog: Hold reference returned by of_get_parent()

William Dean <williamsukatube@gmail.com>
    mtd: devices: docg3: check the return value of devm_ioremap() in the probe

Dang Huynh <danct12@riseup.net>
    clk: qcom: sm6115: Select QCOM_GDSC

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: drop EXPORTed dynamic_debug_exec_queries

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: let query-modname override actual module name

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix module.dyndbg handling

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix static_branch manipulation

Jie Hai <haijie1@huawei.com>
    dmaengine: hisilicon: Add multi-thread support for a DMA channel

Jie Hai <haijie1@huawei.com>
    dmaengine: hisilicon: Fix CQ head update

Jie Hai <haijie1@huawei.com>
    dmaengine: hisilicon: Disable channels when unregister hisi_dma

Dan Carpenter <dan.carpenter@oracle.com>
    fpga: prevent integer overflow in dfl_feature_ioctl_set_irq()

Hangyu Hua <hbh25y@gmail.com>
    misc: ocxl: fix possible refcount leak in afu_ioctl()

Zhu Yanjun <yanjun.zhu@linux.dev>
    RDMA/rxe: Fix the error caused by qp->sk

Zhu Yanjun <yanjun.zhu@linux.dev>
    RDMA/rxe: Fix "kernel NULL pointer dereference" error

Miaoqian Lin <linmq006@gmail.com>
    media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init

Yunke Cao <yunkec@google.com>
    media: uvcvideo: Use entity get_cur in uvc_ctrl_set

José Expósito <jose.exposito89@gmail.com>
    media: uvcvideo: Fix memory leak in uvc_gpio_parse

Xu Qiang <xuqiang36@huawei.com>
    media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start()

Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
    tty: xilinx_uartps: Fix the ignore_status

Liang He <windhl@126.com>
    media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop

Jack Wang <jinpu.wang@ionos.com>
    HSI: omap_ssi_port: Fix dma_map_sg error check

Miaoqian Lin <linmq006@gmail.com>
    HSI: omap_ssi: Fix refcount leak in ssi_probe

Miaoqian Lin <linmq006@gmail.com>
    clk: tegra20: Fix refcount leak in tegra20_clock_init

Miaoqian Lin <linmq006@gmail.com>
    clk: tegra: Fix refcount leak in tegra114_clock_init

Miaoqian Lin <linmq006@gmail.com>
    clk: tegra: Fix refcount leak in tegra210_clock_init

Liang He <windhl@126.com>
    clk: sprd: Hold reference returned by of_get_parent()

Liang He <windhl@126.com>
    clk: berlin: Add of_node_put() for of_get_parent()

Liang He <windhl@126.com>
    clk: qoriq: Hold reference returned by of_get_parent()

Liang He <windhl@126.com>
    clk: oxnas: Hold reference returned by of_get_parent()

Liang He <windhl@126.com>
    clk: meson: Hold reference returned by of_get_parent()

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: common: debug: Check non-standard control requests

Aharon Landau <aharonl@nvidia.com>
    RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey

Jakob Hauser <jahau@rocketmail.com>
    iio: magnetometer: yas530: Change data type of hard_offsets to signed

Jonathan Cameron <Jonathan.Cameron@huawei.com>
    iio: ABI: Fix wrong format of differential capacitance channel ABI.

Nuno Sá <nuno.sa@analog.com>
    iio: inkern: fix return value in devm_of_iio_channel_get_by_name()

Nuno Sá <nuno.sa@analog.com>
    iio: inkern: only release the device node when done with it

Claudiu Beznea <claudiu.beznea@microchip.com>
    iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume

Claudiu Beznea <claudiu.beznea@microchip.com>
    iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq

Claudiu Beznea <claudiu.beznea@microchip.com>
    iio: adc: at91-sama5d2_adc: check return status for pressure and touch

Claudiu Beznea <claudiu.beznea@microchip.com>
    iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX

Dmitry Torokhov <dmitry.torokhov@gmail.com>
    ARM: dts: exynos: fix polarity of VBUS GPIO of Origen

Mark Rutland <mark.rutland@arm.com>
    arm64: ftrace: fix module PLTs with mcount

Josh Triplett <josh@joshtriplett.org>
    ext4: don't run ext4lazyinit for read-only filesystems

Geert Uytterhoeven <geert+renesas@glider.be>
    ARM: Drop CMDLINE_* dependency on ATAGS

Dmitry Torokhov <dmitry.torokhov@gmail.com>
    ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family

Matt Ranostay <mranostay@ti.com>
    arm64: dts: ti: k3-j7200: fix main pinmux range

Dmitry Osipenko <digetx@gmail.com>
    soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA

Randy Dunlap <rdunlap@infradead.org>
    ia64: export memory_add_physaddr_to_nid to fix cxl build error

Michael Walle <michael@walle.cc>
    ARM: dts: kirkwood: lsxl: remove first ethernet port

Michael Walle <michael@walle.cc>
    ARM: dts: kirkwood: lsxl: fix serial line

Marek Behún <kabel@kernel.org>
    ARM: dts: turris-omnia: Fix mpp26 pin name and comment

Lucas Stach <l.stach@pengutronix.de>
    ARM: dts: imx6qdl-kontron-samx6i: hook up DDC i2c bus

Liang He <windhl@126.com>
    soc: qcom: smem_state: Add refcounting for the 'state->of_node'

Liang He <windhl@126.com>
    soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe()

Amir Goldstein <amir73il@gmail.com>
    locks: fix TOCTOU race when granting write lease

Liang He <windhl@126.com>
    memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings()

Liang He <windhl@126.com>
    memory: of: Fix refcount leak bug in of_get_ddr_timings()

Liang He <windhl@126.com>
    memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe()

Takashi Iwai <tiwai@suse.de>
    ALSA: hda/hdmi: Don't skip notification handling during PM operation

Zhang Qilong <zhangqilong3@huawei.com>
    ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe

Zhang Qilong <zhangqilong3@huawei.com>
    ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe

Zhang Qilong <zhangqilong3@huawei.com>
    ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe

Zhang Qilong <zhangqilong3@huawei.com>
    ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe()

Andreas Pape <apape@de.adit-jv.com>
    ALSA: dmaengine: increment buffer pointer atomically

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()

Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    ASoC: codecs: tx-macro: fix kcontrol put

Rafael Mendonca <rafaelmendsr@gmail.com>
    drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl()

Kuogee Hsieh <quic_khsieh@quicinc.com>
    drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa()

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx

Liang He <windhl@126.com>
    ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mmc: au1xmmc: Fix an error handling path in au1xmmc_probe()

Rafael Mendonca <rafaelmendsr@gmail.com>
    drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue()

Liang He <windhl@126.com>
    drm/omap: dss: Fix refcount leak bugs

Gerd Hoffmann <kraxel@redhat.com>
    drm/bochs: fix blanking

Takashi Iwai <tiwai@suse.de>
    ALSA: hda: beep: Simplify keep-power-at-enable behavior

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    ASoC: rsnd: Add check for rsnd_mod_power_on

Zheyu Ma <zheyuma97@gmail.com>
    drm/bridge: megachips: Fix a null pointer dereference bug

Yang Yingliang <yangyingliang@huawei.com>
    drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume()

Prashant Malani <pmalani@chromium.org>
    platform/chrome: cros_ec_typec: Correct alt mode index

Hans de Goede <hdegoede@redhat.com>
    platform/x86: msi-laptop: Fix resource cleanup

Hans de Goede <hdegoede@redhat.com>
    platform/x86: msi-laptop: Fix old-ec check for backlight registering

Martin Povišer <povik+lin@cutebit.org>
    ASoC: tas2764: Fix mute/unmute

Martin Povišer <povik+lin@cutebit.org>
    ASoC: tas2764: Drop conflicting set_bias_level power setting

Martin Povišer <povik+lin@cutebit.org>
    ASoC: tas2764: Allow mono streams

Dan Carpenter <dan.carpenter@oracle.com>
    platform/chrome: fix memory corruption in ioctl

Rustam Subkhankulov <subkhankulov@ispras.ru>
    platform/chrome: fix double-free in chromeos_laptop_prepare()

Dan Carpenter <dan.carpenter@oracle.com>
    ASoC: mt6359: fix tests for platform_get_irq() failure

Liang He <windhl@126.com>
    drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node()

Simon Ser <contact@emersion.fr>
    drm/dp_mst: fix drm_dp_dpcd_read return value checks

Chen-Yu Tsai <wenst@chromium.org>
    drm/bridge: parade-ps8640: Fix regulator supply order

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling

Maxime Ripard <maxime@cerno.tech>
    drm/mipi-dsi: Detach devices when removing the host

Dan Carpenter <dan.carpenter@oracle.com>
    drm/bridge: Avoid uninitialized variable warning

Alvin Šipraga <alsi@bang-olufsen.dk>
    drm: bridge: adv7511: unregister cec i2c device after cec adapter

Alvin Šipraga <alsi@bang-olufsen.dk>
    drm: bridge: adv7511: fix CEC power down control register offset

Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
    net: mvpp2: fix mvpp2 debugfs leak

Eric Dumazet <edumazet@google.com>
    once: add DO_ONCE_SLOW() for sleepable contexts

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    net/ieee802154: reject zero-sized raw_sendmsg()

Maxim Mikityanskiy <maxtram95@gmail.com>
    net: wwan: iosm: Call mutex_init before locking it

Jianglei Nie <niejianglei2021@163.com>
    bnx2x: fix potential memory leak in bnx2x_tpa_stop()

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks()

Oleksandr Shamray <oleksandrs@nvidia.com>
    hwmon: (pmbus/mp2888) Fix sensors readouts for MPS Multi-phase mp2888 controller

Marek Szyprowski <m.szyprowski@samsung.com>
    spi: Ensure that sg_table won't be used after being freed

Neal Cardwell <ncardwell@google.com>
    tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited

Xin Long <lucien.xin@gmail.com>
    sctp: handle the error returned from sctp_auth_asoc_init_active_key

Duoming Zhou <duoming@zju.edu.cn>
    mISDN: fix use-after-free bugs in l1oip timer handlers

Jakub Kicinski <kuba@kernel.org>
    eth: alx: take rtnl_lock on resume

Junichi Uekawa <uekawa@chromium.org>
    vhost/vsock: Use kvmalloc/kvfree for larger packets.

Bitterblue Smith <rtl8821cerfe2@gmail.com>
    wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM

Vincent Whitchurch <vincent.whitchurch@axis.com>
    spi: s3c64xx: Fix large transfers with DMA

Phil Sutter <phil@nwl.cc>
    netfilter: nft_fib: Fix for rpath check with VRF devices

Liu Jian <liujian56@huawei.com>
    xfrm: Reinject transport-mode packets through workqueue

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_core: Fix not handling link timeouts propertly

Asmaa Mnebhi <asmaa@nvidia.com>
    i2c: mlxbf: support lock mechanism

Liu Jian <liujian56@huawei.com>
    skmsg: Schedule psock work if the cached skb exists on the psock

Zhang Qilong <zhangqilong3@huawei.com>
    spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe

Zhang Qilong <zhangqilong3@huawei.com>
    spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe

Luciano Leão <lucianorsleao@gmail.com>
    x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype

Kees Cook <keescook@chromium.org>
    x86/microcode/AMD: Track patch allocation size explicitly

Jesus Fernandez Manzano <jesus.manzano@galgus.net>
    wifi: ath11k: fix number of VHT beamformee spatial streams

Antoine Tenart <atenart@kernel.org>
    netfilter: conntrack: revisit the gc initial rescheduling bias

Antoine Tenart <atenart@kernel.org>
    netfilter: conntrack: fix the gc rescheduling delay

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure

Lee Jones <lee@kernel.org>
    bpf: Ensure correct locking around vulnerable function find_vpid()

Zheng Yongjun <zhengyongjun3@huawei.com>
    net: fs_enet: Fix wrong check in do_pd_setup

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release

Howard Hsu <howard-yh.hsu@mediatek.com>
    wifi: mt76: mt7915: do not check state before configuring implicit beamform

Lorenzo Bianconi <lorenzo@kernel.org>
    wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload

YN Chen <yn.chen@mediatek.com>
    wifi: mt76: sdio: fix transmitting packet hangs

Bitterblue Smith <rtl8821cerfe2@gmail.com>
    wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask

Bitterblue Smith <rtl8821cerfe2@gmail.com>
    wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration

Lorenz Bauer <oss@lmb.io>
    bpf: btf: fix truncated last_member_type_id in btf_struct_resolve

Neil Armstrong <narmstrong@baylibre.com>
    spi: meson-spicc: do not rely on busy flag in pow2 clk ops

Bitterblue Smith <rtl8821cerfe2@gmail.com>
    wifi: rtl8xxxu: Fix skb misuse in TX queue selection

Xu Qiang <xuqiang36@huawei.com>
    spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime()

Xu Qiang <xuqiang36@huawei.com>
    spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume()

Ian Rogers <irogers@google.com>
    selftests/xsk: Avoid use-after-free on ctx

Yang Yingliang <yangyingliang@huawei.com>
    wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init()

Dan Carpenter <dan.carpenter@oracle.com>
    wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse()

Sean Wang <sean.wang@mediatek.com>
    Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend

Hou Tao <houtao1@huawei.com>
    bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy

Hou Tao <houtao1@huawei.com>
    bpf: Propagate error from htab_lock_bucket() to userspace

Hou Tao <houtao1@huawei.com>
    bpf: Disable preemption when increasing per-cpu map_locked

Maciej Fijalkowski <maciej.fijalkowski@intel.com>
    xsk: Fix backpressure mechanism on Tx

Kohei Tarumizu <tarumizu.kohei@fujitsu.com>
    x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    spi: mt7621: Fix an error message in mt7621_spi_probe()

Lam Thai <lamthai@arista.com>
    bpftool: Fix a wrong type cast in btf_dumper_int

Hari Chandrakanthan <quic_haric@quicinc.com>
    wifi: mac80211: allow bw change during channel switch in mesh

Kumar Kartikeya Dwivedi <memxor@gmail.com>
    bpf: Fix reference state management for synchronous callbacks

Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    leds: lm3601x: Don't use mutex after it was destroyed

Wen Gong <quic_wgong@quicinc.com>
    wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state()

Ping-Ke Shih <pkshih@realtek.com>
    wifi: rtlwifi: 8192de: correct checking of IQK reload

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Fix handling of oversized NFSv4 COMPOUND requests

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Protect against send buffer overflow in NFSv2 READDIR

Chuck Lever <chuck.lever@oracle.com>
    SUNRPC: Fix svcxdr_init_encode's buflen calculation

Chuck Lever <chuck.lever@oracle.com>
    SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    nfsd: Fix a memory leak in an error handling path

Sami Tolvanen <samitolvanen@google.com>
    objtool: Preserve special st_shndx indexes in elf_update_symbol

Wang Kefeng <wangkefeng.wang@huawei.com>
    ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE

Wang Kefeng <wangkefeng.wang@huawei.com>
    ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd()

Lin Yujun <linyujun809@huawei.com>
    MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    MIPS: SGI-IP27: Free some unused memory

Kees Cook <keescook@chromium.org>
    sh: machvec: Use char[] for section boundaries

Xuewen Yan <xuewen.yan@unisoc.com>
    thermal: cpufreq_cooling: Check the policy first in cpufreq_cooling_register()

Christian Brauner <brauner@kernel.org>
    ntfs3: rework xattr handlers and switch to POSIX ACL VFS helpers

Ondrej Mosnacek <omosnace@redhat.com>
    userfaultfd: open userfaultfds with O_RDONLY

Mimi Zohar <zohar@linux.ibm.com>
    ima: fix blocking of security.ima xattrs of unsupported algorithms

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    selinux: use "grep -E" instead of "egrep"

Steve French <stfrench@microsoft.com>
    smb3: must initialize two ACL struct fields to zero

Yunxiang Li <Yunxiang.Li@amd.com>
    drm/amd/display: Fix vblank refcount in vrr transition

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: Fix watermark calculations for gen12+ MC CCS modifier

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: Fix watermark calculations for gen12+ RC CCS modifier

Jianglei Nie <niejianglei2021@163.com>
    drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table()

Lyude Paul <lyude@redhat.com>
    drm/nouveau/kms/nv140-: Disable interlacing

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    staging: greybus: audio_helper: remove unused and wrong debugfs usage

Sean Christopherson <seanjc@google.com>
    KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS

Sean Christopherson <seanjc@google.com>
    KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02

Sean Christopherson <seanjc@google.com>
    KVM: nVMX: Unconditionally purge queued/injected events on nested "exit"

Michal Luczaj <mhal@rbox.co>
    KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility

Yu Kuai <yukuai3@huawei.com>
    blk-wbt: call rq_qos_add() after wb_normal is initialized

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    media: cedrus: Fix endless loop in cedrus_h265_skip_bits()

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    media: cedrus: Set the platform driver data earlier

Ard Biesheuvel <ardb@kernel.org>
    efi: libstub: drop pointless get_memory_map() call

Mario Limonciello <mario.limonciello@amd.com>
    thunderbolt: Explicitly enable lane adapter hotplug events at startup

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Fix reading strings from synthetic events

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Add "(fault)" name injection to kernel probes

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Move duplicate code of trace_kprobe/eprobe.c into header

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Add ioctl() to force ring buffer waiters to wake up

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Wake up waiters when tracing is disabled

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Wake up ring buffer waiters on closing of the file

Waiman Long <longman@redhat.com>
    tracing: Disable interrupt or preemption before acquiring arch_spinlock_t

Steven Rostedt (Google) <rostedt@goodmis.org>
    ring-buffer: Fix race between reset page and reading page

Steven Rostedt (Google) <rostedt@goodmis.org>
    ring-buffer: Add ring_buffer_wake_waiters()

Steven Rostedt (Google) <rostedt@goodmis.org>
    ring-buffer: Check pending waiters when doing wake ups as well

Steven Rostedt (Google) <rostedt@goodmis.org>
    ring-buffer: Have the shortest_full queue be the shortest not longest

Steven Rostedt (Google) <rostedt@goodmis.org>
    ring-buffer: Allow splice to read previous partially read pages

Zheng Yejian <zhengyejian1@huawei.com>
    ftrace: Properly unset FTRACE_HASH_FL_MOD

Rik van Riel <riel@surriel.com>
    livepatch: fix race between fork and KLP transition

Ye Bin <yebin10@huawei.com>
    ext4: update 'state->fc_regions_size' after successful memory allocation

Ye Bin <yebin10@huawei.com>
    ext4: fix potential memory leak in ext4_fc_record_regions()

Ye Bin <yebin10@huawei.com>
    ext4: fix potential memory leak in ext4_fc_record_modified_inode()

Ye Bin <yebin10@huawei.com>
    ext4: fix miss release buffer head in ext4_fc_write_inode

Zhihao Cheng <chengzhihao1@huawei.com>
    ext4: fix dir corruption when ext4_dx_add_entry() fails

Jinke Han <hanjinke.666@bytedance.com>
    ext4: place buffer head allocation before handle start

Zhang Yi <yi.zhang@huawei.com>
    ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate

Lukas Czerner <lczerner@redhat.com>
    ext4: don't increase iversion counter for ea_inodes

Jan Kara <jack@suse.cz>
    ext4: fix check for block being out of directory size

Lalith Rajendran <lalithkraj@google.com>
    ext4: make ext4_lazyinit_thread freezable

Baokun Li <libaokun1@huawei.com>
    ext4: fix null-ptr-deref in ext4_write_info

Jan Kara <jack@suse.cz>
    ext4: avoid crash when inline data creation follows DIO write

Ye Bin <yebin10@huawei.com>
    jbd2: add miss release buffer head in fc_do_one_pass()

Ye Bin <yebin10@huawei.com>
    jbd2: fix potential use-after-free in jbd2_fc_wait_bufs

Ye Bin <yebin10@huawei.com>
    jbd2: fix potential buffer head reference count leak

Andrew Perepechko <anserper@ya.ru>
    jbd2: wake up journal waiters in FIFO order, not LIFO

Kees Cook <keescook@chromium.org>
    hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero

Kees Cook <keescook@chromium.org>
    hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO

Chao Yu <chao@kernel.org>
    f2fs: fix to do sanity check on summary info

Chao Yu <chao@kernel.org>
    f2fs: fix to do sanity check on destination blkaddr during recovery

Jaegeuk Kim <jaegeuk@kernel.org>
    f2fs: increase the limit for reserve_root

Jaegeuk Kim <jaegeuk@kernel.org>
    f2fs: flush pending checkpoints when freezing super

Jaegeuk Kim <jaegeuk@kernel.org>
    f2fs: complete checkpoints during remount

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    btrfs: set generation before calling btrfs_clean_tree_block in btrfs_init_new_buffer

Filipe Manana <fdmanana@suse.com>
    btrfs: fix race between quota enable and quota rescan ioctl

Lukas Czerner <lczerner@redhat.com>
    fs: record I_DIRTY_TIME even if inode already has I_DIRTY_INODE

Mickaël Salaün <mic@digikod.net>
    ksmbd: Fix user namespace mapping

Zhang Xiaoxu <zhangxiaoxu5@huawei.com>
    ksmbd: Fix wrong return value and message length check in smb2_ioctl()

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: fix endless loop when encryption for response fails

Hyunwoo Kim <imv4bel@gmail.com>
    fbdev: smscufx: Fix use-after-free in ufx_ops_open()

Quentin Schulz <quentin.schulz@theobroma-systems.com>
    pinctrl: rockchip: add pinmux_ops.gpio_set_direction callback

Quentin Schulz <quentin.schulz@theobroma-systems.com>
    gpio: rockchip: request GPIO mux to pinctrl when setting direction

Saurav Kashyap <skashyap@marvell.com>
    scsi: qedf: Populate sysfs attributes for vport

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    slimbus: qcom-ngd: cleanup in probe error path

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    slimbus: qcom-ngd: use correct error in message of pdr_add_lookup() failure

Pali Rohár <pali@kernel.org>
    powerpc/boot: Explicitly disable usage of SPE instructions

Zhang Rui <rui.zhang@intel.com>
    powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Protect against send buffer overflow in NFSv3 READ

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Protect against send buffer overflow in NFSv2 READ

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Protect against send buffer overflow in NFSv3 READDIR

Maciej W. Rozycki <macro@orcam.me.uk>
    serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices

Maciej W. Rozycki <macro@orcam.me.uk>
    serial: 8250: Let drivers request full 16550A feature probing

Maciej W. Rozycki <macro@orcam.me.uk>
    PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge

M. Vefa Bicakci <m.v.b@runbox.com>
    xen/gntdev: Accommodate VMA splitting

M. Vefa Bicakci <m.v.b@runbox.com>
    xen/gntdev: Prevent leaking grants

Carlos Llamas <cmllamas@google.com>
    mm/mmap: undo ->mmap() when arch_validate_flags() fails

Baolin Wang <baolin.wang@linux.alibaba.com>
    mm/damon: validate if the pmd entry is present before accessing

James Morse <james.morse@arm.com>
    arm64: errata: Add Cortex-A55 to the repeat tlbi list

Takashi Iwai <tiwai@suse.de>
    drm/udl: Restore display mode on resume

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb()

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    drm/virtio: Check whether transferred 2D BO is shmem

Dario Binacchi <dario.binacchi@amarulasolutions.com>
    dmaengine: mxs: use platform_driver_register

Hamza Mahfooz <hamza.mahfooz@amd.com>
    Revert "drm/amdgpu: use dirty framebuffer helper"

Rishabh Bhatnagar <risbhat@amazon.com>
    nvme-pci: set min_align_mask before calculating max_hw_sectors

Sagi Grimberg <sagi@grimberg.me>
    nvme-multipath: fix possible hang in live ns resize with ANA access

Gaosheng Cui <cuigaosheng1@huawei.com>
    nvmem: core: Fix memleak in nvmem_register()

Huacai Chen <chenhuacai@kernel.org>
    UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK

Fangrui Song <maskray@google.com>
    riscv: Pass -mno-relax only on lld < 15.0.0

Wenting Zhang <zephray@outlook.com>
    riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb

Andrew Bresticker <abrestic@rivosinc.com>
    riscv: Make VM_WRITE imply VM_READ

Andrew Bresticker <abrestic@rivosinc.com>
    riscv: Allow PROT_WRITE-only mmap()

Helge Deller <deller@gmx.de>
    parisc: fbdev/stifb: Align graphics memory size to 4MB

Maciej W. Rozycki <macro@orcam.me.uk>
    RISC-V: Make port I/O string accessors actually work

Conor Dooley <conor.dooley@microchip.com>
    riscv: topology: fix default topology reporting

Conor Dooley <conor.dooley@microchip.com>
    arm64: topology: move store_cpu_topology() to shared code

Linus Walleij <linus.walleij@linaro.org>
    regulator: qcom_rpm: Fix circular deferral regression

Mika Westerberg <mika.westerberg@linux.intel.com>
    net: thunderbolt: Enable DMA paths only after rings are enabled

Liang He <windhl@126.com>
    hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ASoC: wcd934x: fix order of Slimbus unprepare/disable

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ASoC: wcd9335: fix order of Slimbus unprepare/disable

Patryk Duda <pdk@semihalf.com>
    platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure

Zhihao Cheng <chengzhihao1@huawei.com>
    quota: Check next/prev free block number after reading from quota file

Andri Yngvason <andri@yngvason.is>
    HID: multitouch: Add memory barriers

Alexander Aring <aahringo@redhat.com>
    fs: dlm: handle -EBUSY first in lock arg validation

Alexander Aring <aahringo@redhat.com>
    fs: dlm: fix race between test_bit() and queue_work()

Jarkko Nikula <jarkko.nikula@linux.intel.com>
    i2c: designware: Fix handling of real but unexpected device interrupts

Wenchao Chen <wenchao.chen@unisoc.com>
    mmc: sdhci-sprd: Fix minimum clock limit

Anssi Hannula <anssi.hannula@bitwise.fi>
    can: kvaser_usb_leaf: Fix CAN state after restart

Anssi Hannula <anssi.hannula@bitwise.fi>
    can: kvaser_usb_leaf: Fix TX queue out of sync after restart

Anssi Hannula <anssi.hannula@bitwise.fi>
    can: kvaser_usb_leaf: Fix overread with an invalid command

Anssi Hannula <anssi.hannula@bitwise.fi>
    can: kvaser_usb: Fix use of uninitialized completion

Jean-Francois Le Fillatre <jflf_kernel@gmx.com>
    usb: add quirks for Lenovo OneLink+ Dock

Rafael Mendonca <rafaelmendsr@gmail.com>
    xhci: dbc: Fix memory leak in xhci_alloc_dbc()

Eddie James <eajames@linux.ibm.com>
    iio: pressure: dps310: Reset chip after timeout

Eddie James <eajames@linux.ibm.com>
    iio: pressure: dps310: Refactor startup procedure

Nuno Sá <nuno.sa@analog.com>
    iio: adc: ad7923: fix channel readings for some variants

Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    iio: ltc2497: Fix reading conversion results

Michael Hennerich <michael.hennerich@analog.com>
    iio: dac: ad5593r: Fix i2c read protocol requirements

Zhang Xiaoxu <zhangxiaoxu5@huawei.com>
    cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message

Ronnie Sahlberg <lsahlber@redhat.com>
    cifs: destage dirty pages before re-reading them for cache=none

Gaurav Kohli <gauravkohli@linux.microsoft.com>
    hv_netvsc: Fix race between VF offering and VF association message from host

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/net: don't update msg_name if not provided

Tudor Ambarus <tudor.ambarus@microchip.com>
    mtd: rawnand: atmel: Unmap streaming DMA mappings

Saranya Gopal <saranya.gopal@intel.com>
    ALSA: hda/realtek: Add Intel Reference SSID to support headset keys

Luke D. Jones <luke@ljones.dev>
    ALSA: hda/realtek: Add quirk for ASUS GV601R laptop

Luke D. Jones <luke@ljones.dev>
    ALSA: hda/realtek: Correct pin configs for ASUS G533Z

Callum Osmotherly <callum.osmotherly@gmail.com>
    ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530

Takashi Iwai <tiwai@suse.de>
    ALSA: usb-audio: Fix NULL dererence at error path

Takashi Iwai <tiwai@suse.de>
    ALSA: usb-audio: Fix potential memory leaks

Takashi Iwai <tiwai@suse.de>
    ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free()

Takashi Iwai <tiwai@suse.de>
    ALSA: oss: Fix potential deadlock at unregistration

Sasha Levin <sashal@kernel.org>
    Revert "fs: check FMODE_LSEEK to control internal pipe splicing"


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

Diffstat:

 Documentation/ABI/testing/sysfs-bus-iio            |   2 +-
 Documentation/arm64/silicon-errata.rst             |   2 +
 Documentation/filesystems/vfs.rst                  |   3 +
 Makefile                                           |  10 +-
 arch/arm/Kconfig                                   |   1 -
 arch/arm/boot/compressed/vmlinux.lds.S             |   2 +
 arch/arm/boot/dts/armada-385-turris-omnia.dts      |   4 +-
 arch/arm/boot/dts/exynos4412-midas.dtsi            |   2 +-
 arch/arm/boot/dts/exynos4412-origen.dts            |   2 +-
 arch/arm/boot/dts/imx6dl.dtsi                      |   3 +
 arch/arm/boot/dts/imx6q.dtsi                       |   3 +
 arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi      |   6 +-
 arch/arm/boot/dts/imx6qp.dtsi                      |   6 +
 arch/arm/boot/dts/imx6sl.dtsi                      |   3 +
 arch/arm/boot/dts/imx6sll.dtsi                     |   3 +
 arch/arm/boot/dts/imx6sx.dtsi                      |   6 +
 arch/arm/boot/dts/imx7d-sdb.dts                    |   7 +-
 arch/arm/boot/dts/kirkwood-lsxl.dtsi               |  16 +-
 arch/arm/mm/dump.c                                 |   2 +-
 arch/arm/mm/kasan_init.c                           |   9 +-
 arch/arm/mm/mmu.c                                  |   4 +
 arch/arm64/Kconfig                                 |  17 ++
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   4 +-
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi  |   1 +
 .../boot/dts/ti/k3-j7200-common-proc-board.dts     |  10 +-
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi          |  11 +-
 arch/arm64/kernel/cpu_errata.c                     |   5 +
 arch/arm64/kernel/ftrace.c                         |  17 +-
 arch/arm64/kernel/topology.c                       |  40 ----
 arch/ia64/mm/numa.c                                |   1 +
 arch/mips/bcm47xx/prom.c                           |   4 +-
 arch/mips/sgi-ip27/ip27-xtalk.c                    |  74 ++++--
 arch/powerpc/Makefile                              |   2 +-
 arch/powerpc/boot/Makefile                         |   1 +
 arch/powerpc/boot/dts/fsl/e500v1_power_isa.dtsi    |  51 ++++
 arch/powerpc/boot/dts/fsl/mpc8540ads.dts           |   2 +-
 arch/powerpc/boot/dts/fsl/mpc8541cds.dts           |   2 +-
 arch/powerpc/boot/dts/fsl/mpc8555cds.dts           |   2 +-
 arch/powerpc/boot/dts/fsl/mpc8560ads.dts           |   2 +-
 arch/powerpc/configs/pseries_defconfig             |   1 +
 arch/powerpc/include/asm/syscalls.h                |  12 +
 arch/powerpc/kernel/kprobes.c                      |   8 +-
 arch/powerpc/kernel/pci_dn.c                       |   1 +
 arch/powerpc/kernel/sys_ppc32.c                    |  14 +-
 arch/powerpc/kernel/syscalls.c                     |   4 +-
 arch/powerpc/math-emu/math_efp.c                   |   1 +
 arch/powerpc/platforms/powernv/opal.c              |   1 +
 arch/powerpc/platforms/pseries/vas.c               |   2 +-
 arch/powerpc/sysdev/fsl_msi.c                      |   2 +
 arch/riscv/Kconfig                                 |   2 +-
 arch/riscv/Makefile                                |   2 +
 arch/riscv/include/asm/io.h                        |  16 +-
 arch/riscv/kernel/setup.c                          |   4 +-
 arch/riscv/kernel/smpboot.c                        |   3 +-
 arch/riscv/kernel/sys_riscv.c                      |   3 -
 arch/riscv/mm/fault.c                              |   3 +-
 arch/sh/include/asm/sections.h                     |   2 +-
 arch/sh/kernel/machvec.c                           |  10 +-
 arch/um/kernel/um_arch.c                           |   2 +-
 arch/x86/include/asm/hyperv-tlfs.h                 |   4 +-
 arch/x86/include/asm/microcode.h                   |   1 +
 arch/x86/kernel/cpu/feat_ctl.c                     |   2 +-
 arch/x86/kernel/cpu/mce/apei.c                     |  13 +-
 arch/x86/kernel/cpu/microcode/amd.c                |   3 +-
 arch/x86/kernel/cpu/resctrl/pseudo_lock.c          |  12 +-
 arch/x86/kvm/emulate.c                             |   2 +-
 arch/x86/kvm/vmx/nested.c                          |  37 ++-
 arch/x86/kvm/vmx/vmx.c                             |  12 +-
 arch/x86/xen/enlighten_pv.c                        |   3 +-
 block/blk-throttle.c                               |   8 +-
 block/blk-wbt.c                                    |  10 +-
 crypto/akcipher.c                                  |   8 +
 drivers/acpi/acpi_fpdt.c                           |  22 ++
 drivers/acpi/acpi_video.c                          |  16 ++
 drivers/acpi/apei/ghes.c                           |   2 +-
 drivers/acpi/x86/utils.c                           |  19 +-
 drivers/ata/libahci_platform.c                     |  14 +-
 drivers/base/arch_topology.c                       |  19 ++
 drivers/block/nbd.c                                |   6 +-
 drivers/bluetooth/btintel.c                        |  17 +-
 drivers/bluetooth/btusb.c                          |  14 ++
 drivers/bluetooth/hci_ldisc.c                      |   7 +-
 drivers/bluetooth/hci_serdev.c                     |  10 +-
 drivers/char/hw_random/arm_smccc_trng.c            |   4 +-
 drivers/char/hw_random/imx-rngc.c                  |  14 +-
 drivers/clk/baikal-t1/ccu-div.c                    |  65 +++++
 drivers/clk/baikal-t1/ccu-div.h                    |  10 +
 drivers/clk/baikal-t1/clk-ccu-div.c                |  26 +-
 drivers/clk/bcm/clk-bcm2835.c                      |  43 +++-
 drivers/clk/berlin/bg2.c                           |   5 +-
 drivers/clk/berlin/bg2q.c                          |   6 +-
 drivers/clk/clk-ast2600.c                          |   2 +-
 drivers/clk/clk-oxnas.c                            |   6 +-
 drivers/clk/clk-qoriq.c                            |  10 +-
 drivers/clk/clk-versaclock5.c                      |   2 +-
 drivers/clk/imx/clk-scu.c                          |   6 +-
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |   6 +-
 drivers/clk/meson/meson-aoclk.c                    |   5 +-
 drivers/clk/meson/meson-eeclk.c                    |   5 +-
 drivers/clk/meson/meson8b.c                        |   5 +-
 drivers/clk/qcom/Kconfig                           |   1 +
 drivers/clk/qcom/apss-ipq6018.c                    |   2 +-
 drivers/clk/qcom/gcc-sm6115.c                      |  46 ++--
 drivers/clk/sprd/common.c                          |   9 +-
 drivers/clk/tegra/clk-tegra114.c                   |   1 +
 drivers/clk/tegra/clk-tegra20.c                    |   1 +
 drivers/clk/tegra/clk-tegra210.c                   |   1 +
 drivers/clk/ti/clk-dra7-atl.c                      |   9 +-
 drivers/clk/zynqmp/clkc.c                          |   7 +
 drivers/clk/zynqmp/pll.c                           |  31 ++-
 drivers/cpufreq/intel_pstate.c                     |   1 +
 drivers/crypto/cavium/cpt/cptpf_main.c             |   6 +-
 drivers/crypto/ccp/ccp-dmaengine.c                 |   6 +-
 drivers/crypto/hisilicon/qm.c                      |   6 +-
 drivers/crypto/hisilicon/zip/zip_crypto.c          |   4 +-
 drivers/crypto/inside-secure/safexcel_hash.c       |   8 +-
 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c  |  18 +-
 drivers/crypto/qat/qat_common/adf_gen4_hw_data.h   |   2 +-
 drivers/crypto/qat/qat_common/qat_algs.c           |  18 +-
 drivers/crypto/sahara.c                            |  18 +-
 drivers/dma-buf/udmabuf.c                          |   9 +-
 drivers/dma/hisi_dma.c                             |  28 +--
 drivers/dma/ioat/dma.c                             |   6 +-
 drivers/dma/mxs-dma.c                              |  11 +-
 drivers/dma/ti/k3-udma.c                           |  25 +-
 drivers/firmware/efi/libstub/fdt.c                 |   8 -
 drivers/firmware/google/gsmi.c                     |   9 +
 drivers/fpga/dfl.c                                 |   2 +-
 drivers/fsi/fsi-core.c                             |   3 +
 drivers/gpio/gpio-rockchip.c                       |   7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   5 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  67 +++---
 drivers/gpu/drm/amd/display/dc/calcs/bw_fixed.c    |   6 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  16 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   6 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  35 +--
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |   3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   8 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   4 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |  21 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |   2 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |   5 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |   4 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   4 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   3 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   4 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   4 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  13 +-
 drivers/gpu/drm/drm_bridge.c                       |   4 +-
 drivers/gpu/drm/drm_dp_helper.c                    |   9 -
 drivers/gpu/drm/drm_dp_mst_topology.c              |   6 +-
 drivers/gpu/drm/drm_ioctl.c                        |   8 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |   1 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   6 +
 drivers/gpu/drm/i915/intel_pm.c                    |  10 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  10 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |  12 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c           |  29 +--
 drivers/gpu/drm/msm/dp/dp_catalog.c                |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   4 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   3 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   1 -
 drivers/gpu/drm/omapdrm/dss/dss.c                  |   3 +
 drivers/gpu/drm/pl111/pl111_versatile.c            |   1 +
 drivers/gpu/drm/tiny/bochs.c                       |   2 +
 drivers/gpu/drm/udl/udl_modeset.c                  |   3 -
 drivers/gpu/drm/vc4/vc4_vec.c                      |   4 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   3 +
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   6 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   1 +
 drivers/hid/hid-multitouch.c                       |   8 +-
 drivers/hid/hid-roccat.c                           |   4 +
 drivers/hsi/controllers/omap_ssi_core.c            |   1 +
 drivers/hsi/controllers/omap_ssi_port.c            |   8 +-
 drivers/hwmon/gsc-hwmon.c                          |   1 +
 drivers/hwmon/pmbus/mp2888.c                       |  13 +-
 drivers/hwmon/sht4x.c                              |   2 +-
 drivers/i2c/busses/i2c-designware-core.h           |   7 +-
 drivers/i2c/busses/i2c-designware-master.c         |  13 +
 drivers/i2c/busses/i2c-mlxbf.c                     |  44 +++-
 drivers/iio/adc/ad7923.c                           |   4 +-
 drivers/iio/adc/at91-sama5d2_adc.c                 |  28 ++-
 drivers/iio/adc/ltc2497.c                          |  13 +
 drivers/iio/dac/ad5593r.c                          |  46 ++--
 drivers/iio/inkern.c                               |   8 +-
 drivers/iio/magnetometer/yamaha-yas530.c           |   2 +-
 drivers/iio/pressure/dps310.c                      | 262 +++++++++++++--------
 drivers/infiniband/core/cm.c                       |  14 +-
 drivers/infiniband/core/uverbs_cmd.c               |   5 +-
 drivers/infiniband/core/verbs.c                    |   2 +
 drivers/infiniband/hw/hns/hns_roce_mr.c            |   1 -
 drivers/infiniband/hw/irdma/defs.h                 |   1 +
 drivers/infiniband/hw/irdma/hw.c                   |  51 ++--
 drivers/infiniband/hw/irdma/type.h                 |   1 +
 drivers/infiniband/hw/irdma/user.h                 |   1 +
 drivers/infiniband/hw/irdma/utils.c                |   3 +
 drivers/infiniband/hw/irdma/verbs.c                |   2 +
 drivers/infiniband/hw/mlx4/mr.c                    |   1 -
 drivers/infiniband/hw/mlx5/main.c                  |   3 +
 drivers/infiniband/hw/mlx5/odp.c                   |   3 +-
 drivers/infiniband/sw/rxe/rxe_qp.c                 |  10 +-
 drivers/infiniband/sw/rxe/rxe_queue.c              |  12 +-
 drivers/infiniband/sw/siw/siw.h                    |   1 +
 drivers/infiniband/sw/siw/siw_qp.c                 |   2 +-
 drivers/infiniband/sw/siw/siw_qp_rx.c              |  27 ++-
 drivers/infiniband/sw/siw/siw_verbs.c              |   3 +
 drivers/infiniband/ulp/srp/ib_srp.c                |   4 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |  21 ++
 drivers/iommu/omap-iommu-debug.c                   |   6 +-
 drivers/isdn/mISDN/l1oip.h                         |   1 +
 drivers/isdn/mISDN/l1oip_core.c                    |  13 +-
 drivers/leds/flash/leds-lm3601x.c                  |   2 -
 drivers/mailbox/bcm-flexrm-mailbox.c               |   8 +-
 drivers/mailbox/mailbox-mpfs.c                     |  25 +-
 drivers/md/bcache/writeback.c                      |  73 ++++--
 drivers/md/raid0.c                                 |   2 +-
 drivers/md/raid5.c                                 |  15 +-
 drivers/media/pci/cx88/cx88-vbi.c                  |   9 +-
 drivers/media/pci/cx88/cx88-video.c                |  43 ++--
 drivers/media/platform/exynos4-is/fimc-is.c        |   1 +
 drivers/media/platform/meson/ge2d/ge2d.c           |   1 -
 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c    |   1 -
 drivers/media/platform/s5p-mfc/s5p_mfc.c           |   3 +-
 drivers/media/platform/xilinx/xilinx-vipp.c        |   9 +-
 drivers/media/usb/uvc/uvc_ctrl.c                   |  83 ++++---
 drivers/media/usb/uvc/uvc_driver.c                 |   8 +-
 drivers/memory/of_memory.c                         |   2 +
 drivers/memory/pl353-smc.c                         |   1 +
 drivers/mfd/fsl-imx25-tsadc.c                      |  34 ++-
 drivers/mfd/intel_soc_pmic_core.c                  |   1 +
 drivers/mfd/lp8788-irq.c                           |   3 +
 drivers/mfd/lp8788.c                               |  12 +-
 drivers/mfd/sm501.c                                |   7 +-
 drivers/misc/ocxl/file.c                           |   2 +
 drivers/mmc/host/au1xmmc.c                         |   3 +-
 drivers/mmc/host/sdhci-msm.c                       |   1 +
 drivers/mmc/host/sdhci-sprd.c                      |   2 +-
 drivers/mmc/host/wmt-sdmmc.c                       |   5 +-
 drivers/mtd/devices/docg3.c                        |   7 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c       |   1 +
 drivers/mtd/nand/raw/fsl_elbc_nand.c               |  28 ++-
 drivers/mtd/nand/raw/intel-nand-controller.c       |  12 +-
 drivers/mtd/nand/raw/meson_nand.c                  |   4 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h        |   2 +
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |   3 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c  |   2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c   |  79 +++++++
 drivers/net/ethernet/atheros/alx/main.c            |   5 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |   1 +
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c   |   2 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        | 177 +++++++++++---
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |   1 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h         |   1 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c |  10 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |  13 +-
 drivers/net/ethernet/ti/Kconfig                    |   1 +
 drivers/net/ethernet/ti/davinci_mdio.c             | 242 ++++++++++++++++++-
 drivers/net/hyperv/hyperv_net.h                    |   3 +-
 drivers/net/hyperv/netvsc.c                        |   4 +
 drivers/net/hyperv/netvsc_drv.c                    |  19 ++
 drivers/net/thunderbolt.c                          |  28 ++-
 drivers/net/usb/r8152.c                            |   4 +-
 drivers/net/wireless/ath/ath10k/mac.c              |  54 +++--
 drivers/net/wireless/ath/ath11k/mac.c              |  25 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c           |  43 ++--
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |   3 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c |  12 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   4 +
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |   6 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |   1 +
 drivers/net/wireless/mediatek/mt76/sdio.c          |   2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |  34 ++-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |  75 +++++-
 .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c   |   9 +-
 drivers/net/wireless/realtek/rtw88/main.c          |   8 +-
 drivers/net/wwan/iosm/iosm_ipc_wwan.c              |   5 +-
 drivers/nvme/host/core.c                           |   3 +-
 drivers/nvme/host/multipath.c                      |   1 +
 drivers/nvme/host/pci.c                            |   3 +-
 drivers/nvme/target/tcp.c                          |  11 +-
 drivers/nvmem/core.c                               |  15 +-
 drivers/pci/setup-res.c                            |  11 +
 .../phy/amlogic/phy-meson-axg-mipi-pcie-analog.c   |   6 +-
 drivers/phy/mediatek/phy-mtk-tphy.c                |   7 +-
 drivers/phy/qualcomm/phy-qcom-usb-hsic.c           |   6 +-
 drivers/pinctrl/pinctrl-rockchip.c                 |  13 +
 drivers/platform/chrome/chromeos_laptop.c          |  24 +-
 drivers/platform/chrome/cros_ec.c                  |   8 +-
 drivers/platform/chrome/cros_ec_chardev.c          |   3 +
 drivers/platform/chrome/cros_ec_proto.c            |  32 +++
 drivers/platform/chrome/cros_ec_typec.c            |   2 +-
 drivers/platform/x86/msi-laptop.c                  |  14 +-
 drivers/power/supply/adp5061.c                     |   6 +-
 drivers/powercap/intel_rapl_common.c               |   4 +-
 drivers/regulator/core.c                           |   2 +-
 drivers/regulator/qcom_rpm-regulator.c             |  24 +-
 drivers/scsi/3w-9xxx.c                             |   2 +-
 drivers/scsi/cxgbi/libcxgbi.c                      |   2 +-
 drivers/scsi/iscsi_tcp.c                           | 140 ++++++++---
 drivers/scsi/iscsi_tcp.h                           |   5 +
 drivers/scsi/libiscsi.c                            |  41 +++-
 drivers/scsi/libsas/sas_expander.c                 |   2 +-
 drivers/scsi/qedf/qedf_main.c                      |  21 ++
 drivers/slimbus/Kconfig                            |   3 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |  14 +-
 drivers/soc/qcom/smem_state.c                      |   3 +-
 drivers/soc/qcom/smsm.c                            |  20 +-
 drivers/soc/tegra/Kconfig                          |   1 -
 drivers/soundwire/cadence_master.c                 |   9 +-
 drivers/soundwire/intel.c                          |   1 -
 drivers/spi/spi-dw-bt1.c                           |   4 +-
 drivers/spi/spi-meson-spicc.c                      |   6 +-
 drivers/spi/spi-mt7621.c                           |   8 +-
 drivers/spi/spi-omap-100k.c                        |   1 +
 drivers/spi/spi-qup.c                              |  21 +-
 drivers/spi/spi-s3c64xx.c                          |   9 +
 drivers/spi/spi.c                                  |   2 +
 drivers/spmi/spmi-pmic-arb.c                       |  13 +-
 drivers/staging/greybus/audio_helper.c             |  11 -
 drivers/staging/media/meson/vdec/vdec_hevc.c       |   6 +-
 drivers/staging/media/sunxi/cedrus/cedrus.c        |   4 +-
 drivers/staging/media/sunxi/cedrus/cedrus_h265.c   |   5 +-
 drivers/staging/rtl8723bs/core/rtw_cmd.c           |  16 +-
 drivers/staging/rtl8723bs/os_dep/os_intfs.c        |  60 ++---
 drivers/staging/vt6655/device_main.c               |   8 +-
 drivers/thermal/cpufreq_cooling.c                  |  10 +-
 drivers/thermal/intel/intel_powerclamp.c           |   4 +-
 drivers/thermal/qcom/tsens-v0_1.c                  |   2 +-
 drivers/thunderbolt/nhi.c                          |  49 +++-
 drivers/thunderbolt/switch.c                       |  24 ++
 drivers/thunderbolt/tb.h                           |   1 +
 drivers/thunderbolt/tb_regs.h                      |   1 +
 drivers/thunderbolt/usb4.c                         |  20 ++
 drivers/tty/serial/8250/8250_core.c                |  16 +-
 drivers/tty/serial/8250/8250_pci.c                 |   5 +
 drivers/tty/serial/8250/8250_port.c                |  18 +-
 drivers/tty/serial/fsl_lpuart.c                    |   2 +
 drivers/tty/serial/jsm/jsm_driver.c                |   3 +-
 drivers/tty/serial/xilinx_uartps.c                 |   2 +
 drivers/usb/common/debug.c                         |  96 +++++---
 drivers/usb/core/quirks.c                          |   4 +
 drivers/usb/dwc3/core.c                            |  17 ++
 drivers/usb/dwc3/core.h                            |   4 +
 drivers/usb/gadget/function/f_printer.c            |  12 +-
 drivers/usb/host/xhci-dbgcap.c                     |   2 +-
 drivers/usb/host/xhci-mem.c                        |   7 +-
 drivers/usb/host/xhci-plat.c                       |  18 +-
 drivers/usb/host/xhci.c                            |   3 +-
 drivers/usb/host/xhci.h                            |   1 +
 drivers/usb/misc/idmouse.c                         |   8 +-
 drivers/usb/mtu3/mtu3_core.c                       |   2 -
 drivers/usb/mtu3/mtu3_plat.c                       |   2 +
 drivers/usb/musb/musb_gadget.c                     |   3 +
 drivers/usb/storage/unusual_devs.h                 |   6 -
 drivers/vhost/vsock.c                              |   2 +-
 drivers/video/fbdev/smscufx.c                      |  14 +-
 drivers/video/fbdev/stifb.c                        |   2 +-
 drivers/xen/gntdev-common.h                        |   3 +-
 drivers/xen/gntdev.c                               |  80 ++++---
 fs/btrfs/extent-tree.c                             |   3 +
 fs/btrfs/free-space-cache.c                        |   6 +
 fs/btrfs/qgroup.c                                  |  15 ++
 fs/btrfs/scrub.c                                   |  36 +++
 fs/btrfs/super.c                                   |  11 +-
 fs/cifs/file.c                                     |   9 +
 fs/cifs/smb2pdu.c                                  |   7 +-
 fs/cifs/smb2transport.c                            |  10 +-
 fs/dlm/ast.c                                       |   6 +-
 fs/dlm/lock.c                                      |  16 +-
 fs/dlm/lowcomms.c                                  |   4 +
 fs/eventfd.c                                       |  10 +-
 fs/ext2/super.c                                    |   6 +-
 fs/ext4/fast_commit.c                              |  40 ++--
 fs/ext4/file.c                                     |   6 +
 fs/ext4/inode.c                                    |  14 +-
 fs/ext4/namei.c                                    |  17 +-
 fs/ext4/resize.c                                   |   2 +-
 fs/ext4/super.c                                    |  25 +-
 fs/f2fs/checkpoint.c                               |  47 +++-
 fs/f2fs/data.c                                     |   4 +-
 fs/f2fs/extent_cache.c                             |   3 +-
 fs/f2fs/f2fs.h                                     |   9 +-
 fs/f2fs/gc.c                                       |  10 +-
 fs/f2fs/recovery.c                                 |  23 +-
 fs/f2fs/segment.c                                  |   2 +-
 fs/f2fs/super.c                                    |  15 +-
 fs/file_table.c                                    |   7 +-
 fs/fs-writeback.c                                  |  37 ++-
 fs/internal.h                                      |  10 +
 fs/io-wq.c                                         |   2 +-
 fs/io_uring.c                                      |  43 ++--
 fs/jbd2/commit.c                                   |   2 +-
 fs/jbd2/journal.c                                  |  10 +-
 fs/jbd2/recovery.c                                 |   1 +
 fs/jbd2/transaction.c                              |   6 +-
 fs/ksmbd/server.c                                  |   4 +-
 fs/ksmbd/smb2pdu.c                                 |  13 +-
 fs/ksmbd/smb_common.c                              |   6 +-
 fs/nfsd/nfs3proc.c                                 |  11 +-
 fs/nfsd/nfs4proc.c                                 |  19 +-
 fs/nfsd/nfs4recover.c                              |   4 +-
 fs/nfsd/nfs4state.c                                |   5 +
 fs/nfsd/nfs4xdr.c                                  |  13 +-
 fs/nfsd/nfsproc.c                                  |   6 +-
 fs/nfsd/xdr4.h                                     |   3 +-
 fs/ntfs3/inode.c                                   |   2 -
 fs/ntfs3/xattr.c                                   | 102 +-------
 fs/open.c                                          |  11 +-
 fs/quota/quota_tree.c                              |  38 +++
 fs/splice.c                                        |  10 +-
 fs/userfaultfd.c                                   |   4 +-
 fs/xfs/xfs_super.c                                 |  10 +-
 include/linux/ata.h                                |  39 +--
 include/linux/bpf_verifier.h                       |  11 +
 include/linux/dynamic_debug.h                      |  11 +-
 include/linux/eventfd.h                            |   2 +-
 include/linux/fs.h                                 |   9 +-
 include/linux/iova.h                               |   2 +-
 include/linux/once.h                               |  28 +++
 include/linux/ring_buffer.h                        |   2 +-
 include/linux/sched.h                              |   2 +-
 include/linux/serial_8250.h                        |   1 +
 include/linux/serial_core.h                        |   3 +-
 include/linux/skbuff.h                             |   2 +
 include/linux/sunrpc/svc.h                         |  19 +-
 include/linux/tcp.h                                |   2 +-
 include/linux/trace.h                              |  36 ++-
 include/linux/trace_events.h                       |   1 +
 include/net/ieee802154_netdev.h                    |  12 +-
 include/net/tcp.h                                  |   5 +-
 include/scsi/libiscsi.h                            |   6 +-
 include/uapi/rdma/mlx5-abi.h                       |   1 +
 kernel/bpf/bpf_local_storage.c                     |   4 +-
 kernel/bpf/bpf_task_storage.c                      |   8 +-
 kernel/bpf/btf.c                                   |   2 +-
 kernel/bpf/hashtab.c                               |  30 ++-
 kernel/bpf/syscall.c                               |   2 +
 kernel/bpf/verifier.c                              |  42 +++-
 kernel/cgroup/cgroup.c                             |   6 +-
 kernel/cgroup/cpuset.c                             |  18 +-
 kernel/gcov/gcc_4_7.c                              |  18 +-
 kernel/livepatch/transition.c                      |  18 +-
 kernel/rcu/tasks.h                                 |   2 +-
 kernel/rcu/tree.c                                  |  17 +-
 kernel/rcu/tree_plugin.h                           |   3 +-
 kernel/trace/ftrace.c                              |   8 +-
 kernel/trace/kprobe_event_gen_test.c               |  49 +++-
 kernel/trace/ring_buffer.c                         |  87 ++++++-
 kernel/trace/trace.c                               |  66 ++++++
 kernel/trace/trace_eprobe.c                        |  60 +----
 kernel/trace/trace_events_synth.c                  |  23 +-
 kernel/trace/trace_kprobe.c                        |  60 +----
 kernel/trace/trace_osnoise.c                       |   3 +-
 kernel/trace/trace_probe_kernel.h                  | 115 +++++++++
 lib/Kconfig.debug                                  |   8 +-
 lib/dynamic_debug.c                                |  45 +---
 lib/once.c                                         |  30 +++
 mm/damon/vaddr.c                                   |  10 +
 mm/hugetlb.c                                       |  37 ++-
 mm/mmap.c                                          |   5 +-
 net/bluetooth/hci_core.c                           |  34 ++-
 net/bluetooth/hci_sysfs.c                          |   3 +
 net/bluetooth/l2cap_core.c                         |  17 +-
 net/bluetooth/rfcomm/sock.c                        |   3 +
 net/can/bcm.c                                      |   7 +-
 net/core/skmsg.c                                   |  12 +-
 net/core/stream.c                                  |   3 +-
 net/ieee802154/socket.c                            |   4 +
 net/ipv4/inet_hashtables.c                         |   4 +-
 net/ipv4/netfilter/nft_fib_ipv4.c                  |   3 +
 net/ipv4/tcp.c                                     |  16 +-
 net/ipv4/tcp_output.c                              |  19 +-
 net/ipv6/netfilter/nft_fib_ipv6.c                  |   6 +-
 net/mac80211/cfg.c                                 |   3 -
 net/netfilter/nf_conntrack_core.c                  |  18 +-
 net/openvswitch/datapath.c                         |  18 +-
 net/rds/tcp.c                                      |   2 +-
 net/sctp/auth.c                                    |  18 +-
 net/unix/garbage.c                                 |  20 ++
 net/vmw_vsock/virtio_transport_common.c            |   2 +-
 net/xdp/xsk.c                                      |  22 +-
 net/xdp/xsk_queue.h                                |  22 +-
 net/xfrm/xfrm_input.c                              |  18 +-
 net/xfrm/xfrm_ipcomp.c                             |   1 +
 scripts/Kbuild.include                             |  23 +-
 scripts/package/mkspec                             |   4 +-
 scripts/selinux/install_policy.sh                  |   2 +-
 security/Kconfig.hardening                         |  13 +-
 security/integrity/ima/ima_appraise.c              |  12 +-
 sound/core/pcm_dmaengine.c                         |   8 +-
 sound/core/rawmidi.c                               |   2 -
 sound/core/sound_oss.c                             |  13 +-
 sound/pci/hda/hda_beep.c                           |  15 +-
 sound/pci/hda/hda_beep.h                           |   1 +
 sound/pci/hda/patch_hdmi.c                         |   6 -
 sound/pci/hda/patch_realtek.c                      |  11 +-
 sound/pci/hda/patch_sigmatel.c                     |  25 +-
 sound/soc/codecs/da7219.c                          |   5 +-
 sound/soc/codecs/lpass-tx-macro.c                  |  13 +-
 sound/soc/codecs/mt6359-accdet.c                   |   6 +-
 sound/soc/codecs/mt6660.c                          |   8 +-
 sound/soc/codecs/tas2764.c                         |  78 ++----
 sound/soc/codecs/wcd9335.c                         |   2 +-
 sound/soc/codecs/wcd934x.c                         |   2 +-
 sound/soc/codecs/wm5102.c                          |   6 +-
 sound/soc/codecs/wm5110.c                          |   6 +-
 sound/soc/codecs/wm8997.c                          |   6 +-
 sound/soc/fsl/eukrea-tlv320.c                      |   8 +-
 sound/soc/sh/rcar/ctu.c                            |   6 +-
 sound/soc/sh/rcar/dvc.c                            |   6 +-
 sound/soc/sh/rcar/mix.c                            |   6 +-
 sound/soc/sh/rcar/src.c                            |   5 +-
 sound/soc/sh/rcar/ssi.c                            |   4 +-
 sound/soc/sof/sof-pci-dev.c                        |   2 +-
 sound/usb/card.c                                   |  32 ++-
 sound/usb/endpoint.c                               |   6 +-
 sound/usb/quirks.c                                 |  42 ----
 sound/usb/quirks.h                                 |   2 -
 sound/usb/usbaudio.h                               |   1 +
 tools/bpf/bpftool/btf_dumper.c                     |   2 +-
 tools/bpf/bpftool/main.c                           |  10 +
 tools/lib/bpf/xsk.c                                |   6 +-
 tools/objtool/elf.c                                |   7 +-
 tools/perf/util/intel-pt.c                         |   9 +-
 .../selftests/arm64/signal/testcases/testcases.c   |   2 +-
 tools/testing/selftests/tpm2/tpm2.py               |   4 +
 529 files changed, 4805 insertions(+), 2196 deletions(-)



^ permalink raw reply	[relevance 1%]

* Linux 5.19.17
@ 2022-10-24  8:23  1% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2022-10-24  8:23 UTC (permalink / raw)
  To: linux-kernel, akpm, torvalds, stable; +Cc: lwn, jslaby, Greg Kroah-Hartman

I'm announcing the release of the 5.19.17 kernel.

Note this is the LAST 5.19.y kernel to be released.  This branch is now
end-of-life.  You should move to the 6.0.y branch at this point in time.

All users of the 5.19 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/ABI/testing/sysfs-bus-iio                            |    2 
 Documentation/admin-guide/kernel-parameters.txt                    |    4 
 Documentation/arm64/silicon-errata.rst                             |    2 
 Documentation/filesystems/vfs.rst                                  |    3 
 Makefile                                                           |    2 
 arch/arm/Kconfig                                                   |    1 
 arch/arm/boot/compressed/misc.c                                    |    2 
 arch/arm/boot/compressed/vmlinux.lds.S                             |    2 
 arch/arm/boot/dts/armada-385-turris-omnia.dts                      |    4 
 arch/arm/boot/dts/exynos4412-midas.dtsi                            |    2 
 arch/arm/boot/dts/exynos4412-origen.dts                            |    2 
 arch/arm/boot/dts/imx6dl-riotboard.dts                             |    1 
 arch/arm/boot/dts/imx6dl.dtsi                                      |    3 
 arch/arm/boot/dts/imx6q-arm2.dts                                   |    1 
 arch/arm/boot/dts/imx6q-evi.dts                                    |    1 
 arch/arm/boot/dts/imx6q-mccmon6.dts                                |    1 
 arch/arm/boot/dts/imx6q.dtsi                                       |    3 
 arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi                      |    6 
 arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi                           |    1 
 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi                       |    1 
 arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi                      |    1 
 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi                          |    1 
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi                           |    1 
 arch/arm/boot/dts/imx6qdl-tqma6a.dtsi                              |    1 
 arch/arm/boot/dts/imx6qdl-ts7970.dtsi                              |    1 
 arch/arm/boot/dts/imx6qp.dtsi                                      |    6 
 arch/arm/boot/dts/imx6sl.dtsi                                      |   23 
 arch/arm/boot/dts/imx6sll.dtsi                                     |    3 
 arch/arm/boot/dts/imx6sx-udoo-neo.dtsi                             |   14 
 arch/arm/boot/dts/imx6sx.dtsi                                      |    6 
 arch/arm/boot/dts/imx7d-sdb.dts                                    |    7 
 arch/arm/boot/dts/kirkwood-lsxl.dtsi                               |   16 
 arch/arm/include/asm/stacktrace.h                                  |    6 
 arch/arm/kernel/return_address.c                                   |    1 
 arch/arm/kernel/stacktrace.c                                       |   84 ++-
 arch/arm/lib/call_with_stack.S                                     |    2 
 arch/arm/mm/dump.c                                                 |    2 
 arch/arm/mm/kasan_init.c                                           |    9 
 arch/arm/mm/mmu.c                                                  |    4 
 arch/arm64/Kconfig                                                 |   17 
 arch/arm64/boot/dts/freescale/imx8mm-kontron-n801x-s.dts           |    3 
 arch/arm64/boot/dts/freescale/imx8mm-kontron-n801x-som.dtsi        |    2 
 arch/arm64/boot/dts/freescale/imx8mp.dtsi                          |    4 
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi                  |    1 
 arch/arm64/boot/dts/qcom/sdm845-mtp.dts                            |   12 
 arch/arm64/boot/dts/renesas/r9a07g043.dtsi                         |    8 
 arch/arm64/boot/dts/renesas/r9a07g044.dtsi                         |    8 
 arch/arm64/boot/dts/renesas/r9a07g054.dtsi                         |    8 
 arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts              |   10 
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi                          |   11 
 arch/arm64/include/asm/mte.h                                       |    5 
 arch/arm64/kernel/cpu_errata.c                                     |    5 
 arch/arm64/kernel/cpufeature.c                                     |    3 
 arch/arm64/kernel/ftrace.c                                         |   17 
 arch/arm64/kernel/mte.c                                            |   51 +
 arch/arm64/kernel/suspend.c                                        |    2 
 arch/arm64/kernel/topology.c                                       |   40 -
 arch/arm64/mm/proc.S                                               |   46 -
 arch/ia64/mm/numa.c                                                |    1 
 arch/mips/bcm47xx/prom.c                                           |    4 
 arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts                 |    6 
 arch/mips/sgi-ip27/ip27-xtalk.c                                    |   70 +-
 arch/mips/sgi-ip30/ip30-xtalk.c                                    |   70 +-
 arch/parisc/include/asm/pgtable.h                                  |    7 
 arch/parisc/kernel/entry.S                                         |    8 
 arch/powerpc/Kconfig                                               |    2 
 arch/powerpc/Makefile                                              |    2 
 arch/powerpc/boot/Makefile                                         |    1 
 arch/powerpc/boot/dts/fsl/e500v1_power_isa.dtsi                    |   51 +
 arch/powerpc/boot/dts/fsl/mpc8540ads.dts                           |    2 
 arch/powerpc/boot/dts/fsl/mpc8541cds.dts                           |    2 
 arch/powerpc/boot/dts/fsl/mpc8555cds.dts                           |    2 
 arch/powerpc/boot/dts/fsl/mpc8560ads.dts                           |    2 
 arch/powerpc/configs/pseries_defconfig                             |    1 
 arch/powerpc/include/asm/syscalls.h                                |   12 
 arch/powerpc/kernel/interrupt.c                                    |   10 
 arch/powerpc/kernel/interrupt_64.S                                 |   45 +
 arch/powerpc/kernel/kprobes.c                                      |    8 
 arch/powerpc/kernel/pci_dn.c                                       |    1 
 arch/powerpc/kernel/setup_64.c                                     |    4 
 arch/powerpc/kernel/sys_ppc32.c                                    |   14 
 arch/powerpc/kernel/syscalls.c                                     |    4 
 arch/powerpc/math-emu/math_efp.c                                   |    1 
 arch/powerpc/platforms/powernv/opal.c                              |    1 
 arch/powerpc/platforms/pseries/vas.c                               |    2 
 arch/powerpc/sysdev/fsl_msi.c                                      |    2 
 arch/riscv/Kconfig                                                 |    2 
 arch/riscv/Makefile                                                |    2 
 arch/riscv/include/asm/io.h                                        |   16 
 arch/riscv/include/asm/mmu.h                                       |    1 
 arch/riscv/kernel/setup.c                                          |    4 
 arch/riscv/kernel/smpboot.c                                        |    3 
 arch/riscv/kernel/sys_riscv.c                                      |    3 
 arch/riscv/kernel/vdso.c                                           |   13 
 arch/riscv/mm/fault.c                                              |    3 
 arch/sh/include/asm/sections.h                                     |    2 
 arch/sh/kernel/machvec.c                                           |   10 
 arch/um/kernel/um_arch.c                                           |    2 
 arch/x86/Kconfig                                                   |    7 
 arch/x86/include/asm/cpu.h                                         |    2 
 arch/x86/include/asm/hyperv-tlfs.h                                 |    4 
 arch/x86/include/asm/microcode.h                                   |    1 
 arch/x86/include/asm/msr-index.h                                   |   13 
 arch/x86/include/asm/paravirt_types.h                              |   11 
 arch/x86/kernel/apic/apic.c                                        |   44 +
 arch/x86/kernel/cpu/feat_ctl.c                                     |    2 
 arch/x86/kernel/cpu/mce/apei.c                                     |   13 
 arch/x86/kernel/cpu/microcode/amd.c                                |    3 
 arch/x86/kernel/cpu/resctrl/pseudo_lock.c                          |   12 
 arch/x86/kvm/emulate.c                                             |    2 
 arch/x86/kvm/vmx/nested.c                                          |   37 +
 arch/x86/kvm/vmx/vmx.c                                             |   12 
 arch/x86/net/bpf_jit_comp.c                                        |   16 
 arch/x86/xen/enlighten_pv.c                                        |    3 
 block/bio.c                                                        |    2 
 block/blk-mq.c                                                     |    6 
 block/blk-throttle.c                                               |   28 -
 block/blk-throttle.h                                               |    2 
 block/blk-wbt.c                                                    |   10 
 block/blk.h                                                        |    3 
 block/elevator.c                                                   |    4 
 crypto/akcipher.c                                                  |    8 
 drivers/acpi/acpi_fpdt.c                                           |   22 
 drivers/acpi/acpi_pcc.c                                            |   28 -
 drivers/acpi/acpi_video.c                                          |   16 
 drivers/acpi/apei/ghes.c                                           |    2 
 drivers/acpi/x86/utils.c                                           |   19 
 drivers/ata/libahci_platform.c                                     |   14 
 drivers/base/arch_topology.c                                       |   19 
 drivers/block/nbd.c                                                |    6 
 drivers/bluetooth/btintel.c                                        |   17 
 drivers/bluetooth/btusb.c                                          |   14 
 drivers/bluetooth/hci_ldisc.c                                      |    7 
 drivers/bluetooth/hci_serdev.c                                     |   10 
 drivers/char/hw_random/arm_smccc_trng.c                            |    4 
 drivers/char/hw_random/core.c                                      |   19 
 drivers/char/hw_random/imx-rngc.c                                  |   14 
 drivers/char/random.c                                              |    4 
 drivers/clk/baikal-t1/ccu-div.c                                    |   65 ++
 drivers/clk/baikal-t1/ccu-div.h                                    |   10 
 drivers/clk/baikal-t1/clk-ccu-div.c                                |   26 
 drivers/clk/bcm/clk-bcm2835.c                                      |   43 +
 drivers/clk/berlin/bg2.c                                           |    5 
 drivers/clk/berlin/bg2q.c                                          |    6 
 drivers/clk/clk-ast2600.c                                          |    2 
 drivers/clk/clk-oxnas.c                                            |    6 
 drivers/clk/clk-qoriq.c                                            |   10 
 drivers/clk/clk-versaclock5.c                                      |    2 
 drivers/clk/imx/clk-scu.c                                          |    6 
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c                           |    6 
 drivers/clk/mediatek/clk-mt8195-infra_ao.c                         |   13 
 drivers/clk/mediatek/clk-mt8195-mfg.c                              |    6 
 drivers/clk/mediatek/clk-mt8195-vdo0.c                             |    7 
 drivers/clk/mediatek/clk-mt8195-vdo1.c                             |    6 
 drivers/clk/mediatek/clk-mtk.c                                     |   12 
 drivers/clk/meson/meson-aoclk.c                                    |    5 
 drivers/clk/meson/meson-eeclk.c                                    |    5 
 drivers/clk/meson/meson8b.c                                        |    5 
 drivers/clk/qcom/Kconfig                                           |    1 
 drivers/clk/qcom/apss-ipq6018.c                                    |    2 
 drivers/clk/qcom/gcc-sdm660.c                                      |    2 
 drivers/clk/qcom/gcc-sm6115.c                                      |   46 +
 drivers/clk/samsung/clk-exynosautov9.c                             |   20 
 drivers/clk/sprd/common.c                                          |    9 
 drivers/clk/st/clkgen-fsyn.c                                       |    5 
 drivers/clk/st/clkgen-mux.c                                        |    5 
 drivers/clk/tegra/clk-tegra114.c                                   |    1 
 drivers/clk/tegra/clk-tegra20.c                                    |    1 
 drivers/clk/tegra/clk-tegra210.c                                   |    1 
 drivers/clk/ti/clk-dra7-atl.c                                      |    9 
 drivers/clk/ti/clk.c                                               |    5 
 drivers/clk/zynqmp/clkc.c                                          |    7 
 drivers/clk/zynqmp/pll.c                                           |   31 -
 drivers/clocksource/arm_arch_timer.c                               |    6 
 drivers/clocksource/timer-gxp.c                                    |    7 
 drivers/cpufreq/amd-pstate.c                                       |   16 
 drivers/cpufreq/intel_pstate.c                                     |    1 
 drivers/cpufreq/qcom-cpufreq-hw.c                                  |   10 
 drivers/cpuidle/cpuidle-riscv-sbi.c                                |    7 
 drivers/crypto/cavium/cpt/cptpf_main.c                             |    6 
 drivers/crypto/ccp/ccp-dmaengine.c                                 |    6 
 drivers/crypto/ccp/sev-dev.c                                       |   26 
 drivers/crypto/hisilicon/qm.c                                      |    6 
 drivers/crypto/hisilicon/zip/zip_crypto.c                          |    4 
 drivers/crypto/inside-secure/safexcel_hash.c                       |    8 
 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c                  |   18 
 drivers/crypto/qat/qat_common/adf_gen4_hw_data.h                   |    2 
 drivers/crypto/qat/qat_common/qat_algs.c                           |   18 
 drivers/crypto/sahara.c                                            |   18 
 drivers/dma-buf/udmabuf.c                                          |    9 
 drivers/dma/hisi_dma.c                                             |   28 -
 drivers/dma/idxd/irq.c                                             |    2 
 drivers/dma/ioat/dma.c                                             |    6 
 drivers/dma/mxs-dma.c                                              |   11 
 drivers/dma/qcom/qcom_adm.c                                        |   22 
 drivers/dma/ti/k3-udma.c                                           |   25 
 drivers/firmware/efi/libstub/fdt.c                                 |    8 
 drivers/firmware/google/gsmi.c                                     |    9 
 drivers/fpga/dfl.c                                                 |    2 
 drivers/fsi/fsi-core.c                                             |    3 
 drivers/fsi/fsi-occ.c                                              |   18 
 drivers/gpio/gpio-rockchip.c                                       |    7 
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c                     |    7 
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c                        |   14 
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c                            |    5 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c                        |    9 
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c                            |   10 
 drivers/gpu/drm/amd/amdgpu/soc21.c                                 |    4 
 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c              |   45 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                  |   67 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c              |    8 
 drivers/gpu/drm/amd/display/dc/core/dc.c                           |   16 
 drivers/gpu/drm/amd/display/dc/dc_stream.h                         |    6 
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c          |   35 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h          |    3 
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c |    6 
 drivers/gpu/drm/amd/display/dc/dml/calcs/bw_fixed.c                |    6 
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h                  |    8 
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c                   |    4 
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c                    |   21 
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h                    |    2 
 drivers/gpu/drm/bridge/adv7511/adv7511.h                           |    5 
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c                       |    4 
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c                       |    5 
 drivers/gpu/drm/bridge/ite-it6505.c                                |    5 
 drivers/gpu/drm/bridge/lontium-lt9611.c                            |    3 
 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c           |    4 
 drivers/gpu/drm/bridge/parade-ps8640.c                             |    4 
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c                          |   13 
 drivers/gpu/drm/bridge/tc358767.c                                  |    5 
 drivers/gpu/drm/display/drm_dp_helper.c                            |    9 
 drivers/gpu/drm/display/drm_dp_mst_topology.c                      |    6 
 drivers/gpu/drm/drm_bridge.c                                       |    4 
 drivers/gpu/drm/drm_ioctl.c                                        |    8 
 drivers/gpu/drm/drm_mipi_dsi.c                                     |    1 
 drivers/gpu/drm/drm_panel_orientation_quirks.c                     |   18 
 drivers/gpu/drm/i915/display/intel_bios.c                          |  110 +---
 drivers/gpu/drm/i915/gt/gen6_ppgtt.c                               |   16 
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c                               |   58 +-
 drivers/gpu/drm/i915/gt/intel_gtt.c                                |    3 
 drivers/gpu/drm/i915/intel_pm.c                                    |   16 
 drivers/gpu/drm/meson/meson_drv.c                                  |   14 
 drivers/gpu/drm/meson/meson_drv.h                                  |    7 
 drivers/gpu/drm/meson/meson_encoder_cvbs.c                         |   13 
 drivers/gpu/drm/meson/meson_encoder_cvbs.h                         |    1 
 drivers/gpu/drm/meson/meson_encoder_hdmi.c                         |   13 
 drivers/gpu/drm/meson/meson_encoder_hdmi.h                         |    1 
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c                            |   19 
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c                           |   29 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c                           |    9 
 drivers/gpu/drm/msm/dp/dp_catalog.c                                |    2 
 drivers/gpu/drm/msm/msm_drv.c                                      |   13 
 drivers/gpu/drm/msm/msm_drv.h                                      |    2 
 drivers/gpu/drm/msm/msm_io_utils.c                                 |   22 
 drivers/gpu/drm/nouveau/nouveau_bo.c                               |    4 
 drivers/gpu/drm/nouveau/nouveau_connector.c                        |    3 
 drivers/gpu/drm/nouveau/nouveau_prime.c                            |    1 
 drivers/gpu/drm/omapdrm/dss/dss.c                                  |    3 
 drivers/gpu/drm/pl111/pl111_versatile.c                            |    1 
 drivers/gpu/drm/tiny/bochs.c                                       |    2 
 drivers/gpu/drm/udl/udl_modeset.c                                  |    3 
 drivers/gpu/drm/vc4/vc4_vec.c                                      |    4 
 drivers/gpu/drm/virtio/virtgpu_display.c                           |    2 
 drivers/gpu/drm/virtio/virtgpu_gem.c                               |    4 
 drivers/gpu/drm/virtio/virtgpu_ioctl.c                             |    4 
 drivers/gpu/drm/virtio/virtgpu_object.c                            |    3 
 drivers/gpu/drm/virtio/virtgpu_plane.c                             |    6 
 drivers/gpu/drm/virtio/virtgpu_vq.c                                |    2 
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                                |    1 
 drivers/hid/hid-multitouch.c                                       |    8 
 drivers/hid/hid-nintendo.c                                         |   55 +-
 drivers/hid/hid-roccat.c                                           |    4 
 drivers/hid/hid-uclogic-core.c                                     |    1 
 drivers/hsi/clients/ssi_protocol.c                                 |    1 
 drivers/hsi/controllers/omap_ssi_core.c                            |    1 
 drivers/hsi/controllers/omap_ssi_port.c                            |    8 
 drivers/hwmon/gsc-hwmon.c                                          |    1 
 drivers/hwmon/occ/p9_sbe.c                                         |   17 
 drivers/hwmon/pmbus/mp2888.c                                       |   13 
 drivers/hwmon/sht4x.c                                              |    2 
 drivers/i2c/busses/i2c-designware-core.h                           |    7 
 drivers/i2c/busses/i2c-designware-master.c                         |   13 
 drivers/i2c/busses/i2c-designware-pcidrv.c                         |   30 -
 drivers/i2c/busses/i2c-mlxbf.c                                     |   44 +
 drivers/iio/adc/ad7923.c                                           |    4 
 drivers/iio/adc/at91-sama5d2_adc.c                                 |   28 -
 drivers/iio/adc/ltc2497.c                                          |   13 
 drivers/iio/dac/ad5593r.c                                          |   46 +
 drivers/iio/inkern.c                                               |    8 
 drivers/iio/magnetometer/yamaha-yas530.c                           |    2 
 drivers/iio/pressure/dps310.c                                      |  262 ++++++----
 drivers/infiniband/core/cm.c                                       |   14 
 drivers/infiniband/core/uverbs_cmd.c                               |    5 
 drivers/infiniband/core/verbs.c                                    |    2 
 drivers/infiniband/hw/hns/hns_roce_mr.c                            |    1 
 drivers/infiniband/hw/irdma/defs.h                                 |    1 
 drivers/infiniband/hw/irdma/hw.c                                   |   51 +
 drivers/infiniband/hw/irdma/type.h                                 |    1 
 drivers/infiniband/hw/irdma/user.h                                 |    1 
 drivers/infiniband/hw/irdma/utils.c                                |    3 
 drivers/infiniband/hw/irdma/verbs.c                                |   69 ++
 drivers/infiniband/hw/mlx4/mr.c                                    |    1 
 drivers/infiniband/hw/mlx5/main.c                                  |    3 
 drivers/infiniband/hw/mlx5/odp.c                                   |    3 
 drivers/infiniband/sw/rxe/rxe_qp.c                                 |   10 
 drivers/infiniband/sw/rxe/rxe_queue.c                              |   12 
 drivers/infiniband/sw/rxe/rxe_resp.c                               |   10 
 drivers/infiniband/sw/siw/siw.h                                    |    1 
 drivers/infiniband/sw/siw/siw_qp.c                                 |    2 
 drivers/infiniband/sw/siw/siw_qp_rx.c                              |   27 -
 drivers/infiniband/sw/siw/siw_verbs.c                              |    3 
 drivers/infiniband/ulp/srp/ib_srp.c                                |    4 
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c                        |   21 
 drivers/iommu/omap-iommu-debug.c                                   |    6 
 drivers/isdn/mISDN/l1oip.h                                         |    1 
 drivers/isdn/mISDN/l1oip_core.c                                    |   13 
 drivers/leds/flash/leds-lm3601x.c                                  |    2 
 drivers/mailbox/bcm-flexrm-mailbox.c                               |    8 
 drivers/mailbox/mailbox-mpfs.c                                     |   25 
 drivers/md/bcache/writeback.c                                      |   73 +-
 drivers/md/raid0.c                                                 |    2 
 drivers/md/raid5.c                                                 |   15 
 drivers/media/pci/cx88/cx88-vbi.c                                  |    9 
 drivers/media/pci/cx88/cx88-video.c                                |   43 -
 drivers/media/platform/amlogic/meson-ge2d/ge2d.c                   |    1 
 drivers/media/platform/amphion/vdec.c                              |   16 
 drivers/media/platform/amphion/venc.c                              |    2 
 drivers/media/platform/amphion/vpu.h                               |    1 
 drivers/media/platform/amphion/vpu_core.c                          |   84 +--
 drivers/media/platform/amphion/vpu_core.h                          |    1 
 drivers/media/platform/amphion/vpu_dbg.c                           |    9 
 drivers/media/platform/amphion/vpu_malone.c                        |    2 
 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c               |    1 
 drivers/media/platform/samsung/exynos4-is/fimc-is.c                |    1 
 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c                   |    3 
 drivers/media/platform/xilinx/xilinx-vipp.c                        |    9 
 drivers/media/usb/uvc/uvc_ctrl.c                                   |   83 +--
 drivers/media/usb/uvc/uvc_driver.c                                 |    8 
 drivers/memory/of_memory.c                                         |    2 
 drivers/memory/pl353-smc.c                                         |    1 
 drivers/mfd/da9062-core.c                                          |    1 
 drivers/mfd/fsl-imx25-tsadc.c                                      |   34 -
 drivers/mfd/intel_soc_pmic_core.c                                  |    1 
 drivers/mfd/lp8788-irq.c                                           |    3 
 drivers/mfd/lp8788.c                                               |   12 
 drivers/mfd/sm501.c                                                |    7 
 drivers/misc/ocxl/file.c                                           |    2 
 drivers/mmc/core/block.c                                           |    6 
 drivers/mmc/core/card.h                                            |    6 
 drivers/mmc/core/quirks.h                                          |    6 
 drivers/mmc/host/au1xmmc.c                                         |    3 
 drivers/mmc/host/renesas_sdhi_core.c                               |   21 
 drivers/mmc/host/sdhci-sprd.c                                      |    2 
 drivers/mmc/host/sdhci-tegra.c                                     |    2 
 drivers/mmc/host/wmt-sdmmc.c                                       |    5 
 drivers/mtd/devices/docg3.c                                        |    7 
 drivers/mtd/nand/raw/atmel/nand-controller.c                       |    1 
 drivers/mtd/nand/raw/fsl_elbc_nand.c                               |   28 -
 drivers/mtd/nand/raw/intel-nand-controller.c                       |   12 
 drivers/mtd/nand/raw/meson_nand.c                                  |    4 
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h                        |    2 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c                   |    3 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c                  |    2 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c                   |   79 +++
 drivers/net/ethernet/atheros/alx/main.c                            |    5 
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                    |    1 
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c                      |   10 
 drivers/net/ethernet/engleder/tsnep_hw.h                           |    3 
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c                   |    2 
 drivers/net/ethernet/intel/iavf/iavf_main.c                        |  177 +++++-
 drivers/net/ethernet/intel/ice/ice_ethtool.c                       |    1 
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                         |    1 
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c                 |   10 
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                    |   13 
 drivers/net/ethernet/marvell/prestera/prestera_acl.c               |    8 
 drivers/net/ethernet/marvell/prestera/prestera_acl.h               |    4 
 drivers/net/ethernet/marvell/prestera/prestera_flower.c            |    6 
 drivers/net/ethernet/microchip/lan743x_ptp.c                       |    7 
 drivers/net/ethernet/sunplus/spl2sw_driver.c                       |    2 
 drivers/net/ethernet/ti/Kconfig                                    |    1 
 drivers/net/ethernet/ti/davinci_mdio.c                             |  242 ++++++++-
 drivers/net/ethernet/xilinx/xilinx_axienet.h                       |   12 
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                  |   37 +
 drivers/net/hyperv/hyperv_net.h                                    |    3 
 drivers/net/hyperv/netvsc.c                                        |    4 
 drivers/net/hyperv/netvsc_drv.c                                    |   19 
 drivers/net/thunderbolt.c                                          |   28 -
 drivers/net/usb/r8152.c                                            |    4 
 drivers/net/wireless/ath/ath10k/core.c                             |   16 
 drivers/net/wireless/ath/ath10k/htc.c                              |   11 
 drivers/net/wireless/ath/ath10k/hw.h                               |    2 
 drivers/net/wireless/ath/ath10k/mac.c                              |   54 +-
 drivers/net/wireless/ath/ath11k/ahb.c                              |   58 +-
 drivers/net/wireless/ath/ath11k/core.c                             |    2 
 drivers/net/wireless/ath/ath11k/dp_rx.c                            |    3 
 drivers/net/wireless/ath/ath11k/mac.c                              |   25 
 drivers/net/wireless/ath/ath11k/mhi.c                              |   17 
 drivers/net/wireless/ath/ath11k/peer.c                             |   30 -
 drivers/net/wireless/ath/ath11k/qmi.c                              |   38 +
 drivers/net/wireless/ath/ath11k/qmi.h                              |   10 
 drivers/net/wireless/ath/ath11k/wmi.c                              |    9 
 drivers/net/wireless/ath/ath11k/wmi.h                              |    2 
 drivers/net/wireless/ath/ath9k/htc_hst.c                           |   43 +
 drivers/net/wireless/ath/ath9k/rng.c                               |    3 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c            |    3 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c             |   12 
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                   |    4 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c               |    6 
 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c                |    6 
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                    |   10 
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                    |   10 
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                    |    5 
 drivers/net/wireless/mediatek/mt76/mt7921/main.c                   |   26 
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c                    |   15 
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c                   |   13 
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c                    |   28 -
 drivers/net/wireless/mediatek/mt76/sdio.c                          |    8 
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                     |   34 +
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                   |    6 
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c              |   96 ++-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c               |    9 
 drivers/net/wireless/realtek/rtw88/main.c                          |    8 
 drivers/net/wireless/realtek/rtw89/core.c                          |    1 
 drivers/net/wireless/realtek/rtw89/fw.c                            |   12 
 drivers/net/wireless/realtek/rtw89/pci.c                           |    5 
 drivers/net/wireless/realtek/rtw89/ser.c                           |    3 
 drivers/net/wireless/silabs/wfx/main.c                             |    2 
 drivers/net/wireless/st/cw1200/queue.c                             |   18 
 drivers/net/wwan/iosm/iosm_ipc_wwan.c                              |    5 
 drivers/nvme/host/core.c                                           |   20 
 drivers/nvme/host/ioctl.c                                          |    9 
 drivers/nvme/host/multipath.c                                      |    1 
 drivers/nvme/host/nvme.h                                           |    4 
 drivers/nvme/target/passthru.c                                     |    7 
 drivers/nvme/target/tcp.c                                          |   11 
 drivers/nvmem/core.c                                               |   15 
 drivers/pci/setup-res.c                                            |   11 
 drivers/perf/riscv_pmu_sbi.c                                       |    7 
 drivers/phy/amlogic/phy-meson-axg-mipi-pcie-analog.c               |    6 
 drivers/phy/mediatek/phy-mtk-tphy.c                                |    7 
 drivers/phy/qualcomm/phy-qcom-usb-hsic.c                           |    6 
 drivers/phy/rockchip/phy-rockchip-inno-usb2.c                      |   10 
 drivers/pinctrl/pinctrl-rockchip.c                                 |   13 
 drivers/platform/chrome/chromeos_laptop.c                          |   24 
 drivers/platform/chrome/cros_ec.c                                  |    8 
 drivers/platform/chrome/cros_ec_chardev.c                          |    3 
 drivers/platform/chrome/cros_ec_proto.c                            |   32 +
 drivers/platform/chrome/cros_ec_typec.c                            |    2 
 drivers/platform/x86/hp-wmi.c                                      |   11 
 drivers/platform/x86/msi-laptop.c                                  |   14 
 drivers/platform/x86/pmc_atom.c                                    |    2 
 drivers/power/supply/adp5061.c                                     |    6 
 drivers/powercap/intel_rapl_common.c                               |    4 
 drivers/regulator/core.c                                           |    2 
 drivers/regulator/qcom_rpm-regulator.c                             |   24 
 drivers/remoteproc/remoteproc_core.c                               |    5 
 drivers/rpmsg/rpmsg_char.c                                         |    4 
 drivers/scsi/3w-9xxx.c                                             |    2 
 drivers/scsi/cxgbi/libcxgbi.c                                      |    2 
 drivers/scsi/iscsi_tcp.c                                           |  140 ++++-
 drivers/scsi/iscsi_tcp.h                                           |    5 
 drivers/scsi/libiscsi.c                                            |   41 +
 drivers/scsi/libsas/sas_expander.c                                 |    2 
 drivers/scsi/lpfc/lpfc.h                                           |   14 
 drivers/scsi/lpfc/lpfc_crtn.h                                      |    8 
 drivers/scsi/lpfc/lpfc_ct.c                                        |    7 
 drivers/scsi/lpfc/lpfc_debugfs.c                                   |   59 --
 drivers/scsi/lpfc/lpfc_debugfs.h                                   |    2 
 drivers/scsi/lpfc/lpfc_init.c                                      |   83 ---
 drivers/scsi/lpfc/lpfc_mem.c                                       |    9 
 drivers/scsi/lpfc/lpfc_sli.c                                       |  190 ++++++-
 drivers/scsi/pm8001/pm8001_hwi.c                                   |    4 
 drivers/scsi/qedf/qedf_main.c                                      |   21 
 drivers/slimbus/Kconfig                                            |    3 
 drivers/slimbus/qcom-ngd-ctrl.c                                    |   22 
 drivers/soc/qcom/smem_state.c                                      |    3 
 drivers/soc/qcom/smsm.c                                            |   20 
 drivers/soc/tegra/Kconfig                                          |    1 
 drivers/soundwire/cadence_master.c                                 |    9 
 drivers/soundwire/intel.c                                          |    1 
 drivers/spi/spi-cadence-quadspi.c                                  |    3 
 drivers/spi/spi-dw-bt1.c                                           |    4 
 drivers/spi/spi-meson-spicc.c                                      |    6 
 drivers/spi/spi-mt7621.c                                           |    8 
 drivers/spi/spi-omap-100k.c                                        |    1 
 drivers/spi/spi-qup.c                                              |   21 
 drivers/spi/spi-s3c64xx.c                                          |    9 
 drivers/spi/spi.c                                                  |    2 
 drivers/spmi/spmi-pmic-arb.c                                       |   13 
 drivers/staging/greybus/audio_helper.c                             |   11 
 drivers/staging/media/meson/vdec/vdec_hevc.c                       |    6 
 drivers/staging/media/sunxi/cedrus/cedrus.c                        |    4 
 drivers/staging/media/sunxi/cedrus/cedrus_h265.c                   |    5 
 drivers/staging/rtl8723bs/core/rtw_cmd.c                           |   16 
 drivers/staging/rtl8723bs/os_dep/os_intfs.c                        |   60 +-
 drivers/staging/vt6655/device_main.c                               |    8 
 drivers/thermal/cpufreq_cooling.c                                  |   10 
 drivers/thermal/intel/intel_powerclamp.c                           |    6 
 drivers/thermal/qcom/tsens-v0_1.c                                  |    2 
 drivers/thunderbolt/nhi.c                                          |   49 +
 drivers/thunderbolt/switch.c                                       |   24 
 drivers/thunderbolt/tb.h                                           |    1 
 drivers/thunderbolt/tb_regs.h                                      |    1 
 drivers/thunderbolt/usb4.c                                         |   20 
 drivers/tty/serial/8250/8250_core.c                                |   16 
 drivers/tty/serial/8250/8250_pci.c                                 |    5 
 drivers/tty/serial/8250/8250_port.c                                |   18 
 drivers/tty/serial/cpm_uart/cpm_uart_core.c                        |   22 
 drivers/tty/serial/fsl_lpuart.c                                    |    2 
 drivers/tty/serial/jsm/jsm_driver.c                                |    3 
 drivers/tty/serial/stm32-usart.c                                   |  100 ++-
 drivers/tty/serial/xilinx_uartps.c                                 |    2 
 drivers/usb/common/debug.c                                         |   96 ++-
 drivers/usb/core/quirks.c                                          |    4 
 drivers/usb/dwc3/core.c                                            |   83 ++-
 drivers/usb/dwc3/core.h                                            |    6 
 drivers/usb/gadget/function/f_fs.c                                 |    4 
 drivers/usb/gadget/function/f_printer.c                            |   12 
 drivers/usb/gadget/function/f_uvc.c                                |    6 
 drivers/usb/gadget/function/uvc.h                                  |    1 
 drivers/usb/gadget/function/uvc_v4l2.c                             |    2 
 drivers/usb/gadget/function/uvc_video.c                            |    9 
 drivers/usb/host/xhci-dbgcap.c                                     |    2 
 drivers/usb/host/xhci-mem.c                                        |    7 
 drivers/usb/host/xhci-plat.c                                       |   18 
 drivers/usb/host/xhci.c                                            |    3 
 drivers/usb/host/xhci.h                                            |    1 
 drivers/usb/misc/idmouse.c                                         |    8 
 drivers/usb/mtu3/mtu3_core.c                                       |    2 
 drivers/usb/mtu3/mtu3_plat.c                                       |    2 
 drivers/usb/musb/musb_gadget.c                                     |    3 
 drivers/usb/storage/unusual_devs.h                                 |    6 
 drivers/usb/typec/ucsi/ucsi.c                                      |    8 
 drivers/vhost/vsock.c                                              |    2 
 drivers/video/fbdev/smscufx.c                                      |   14 
 drivers/video/fbdev/stifb.c                                        |    2 
 drivers/xen/gntdev-common.h                                        |    3 
 drivers/xen/gntdev.c                                               |   80 +--
 fs/btrfs/block-group.c                                             |   11 
 fs/btrfs/extent-tree.c                                             |    3 
 fs/btrfs/file.c                                                    |   59 +-
 fs/btrfs/free-space-cache.c                                        |   59 +-
 fs/btrfs/qgroup.c                                                  |   15 
 fs/btrfs/scrub.c                                                   |   69 +-
 fs/btrfs/super.c                                                   |   20 
 fs/cifs/cifsproto.h                                                |    2 
 fs/cifs/connect.c                                                  |    2 
 fs/cifs/file.c                                                     |    9 
 fs/cifs/smb2ops.c                                                  |   23 
 fs/cifs/smb2pdu.c                                                  |    7 
 fs/cifs/smb2transport.c                                            |   10 
 fs/dlm/ast.c                                                       |    6 
 fs/dlm/lock.c                                                      |   20 
 fs/dlm/lowcomms.c                                                  |    4 
 fs/erofs/inode.c                                                   |    2 
 fs/erofs/super.c                                                   |    2 
 fs/eventfd.c                                                       |   10 
 fs/ext2/super.c                                                    |   22 
 fs/ext4/fast_commit.c                                              |   40 -
 fs/ext4/file.c                                                     |    6 
 fs/ext4/inode.c                                                    |   17 
 fs/ext4/ioctl.c                                                    |    4 
 fs/ext4/namei.c                                                    |   17 
 fs/ext4/resize.c                                                   |    2 
 fs/ext4/super.c                                                    |   47 -
 fs/ext4/xattr.c                                                    |    1 
 fs/f2fs/checkpoint.c                                               |   47 +
 fs/f2fs/data.c                                                     |    4 
 fs/f2fs/extent_cache.c                                             |    3 
 fs/f2fs/f2fs.h                                                     |    9 
 fs/f2fs/gc.c                                                       |   22 
 fs/f2fs/recovery.c                                                 |   23 
 fs/f2fs/segment.c                                                  |    2 
 fs/f2fs/super.c                                                    |   15 
 fs/file_table.c                                                    |    7 
 fs/fs-writeback.c                                                  |   37 -
 fs/internal.h                                                      |   10 
 fs/iomap/buffered-io.c                                             |    2 
 fs/jbd2/commit.c                                                   |    2 
 fs/jbd2/journal.c                                                  |   10 
 fs/jbd2/recovery.c                                                 |    1 
 fs/jbd2/transaction.c                                              |    6 
 fs/ksmbd/server.c                                                  |    4 
 fs/ksmbd/smb2pdu.c                                                 |   27 -
 fs/ksmbd/smb_common.c                                              |    6 
 fs/nfsd/nfs3proc.c                                                 |   11 
 fs/nfsd/nfs4proc.c                                                 |   19 
 fs/nfsd/nfs4recover.c                                              |    4 
 fs/nfsd/nfs4state.c                                                |    5 
 fs/nfsd/nfs4xdr.c                                                  |   14 
 fs/nfsd/nfsproc.c                                                  |    6 
 fs/nfsd/xdr4.h                                                     |    3 
 fs/ntfs3/inode.c                                                   |    2 
 fs/ntfs3/xattr.c                                                   |  102 ---
 fs/open.c                                                          |   11 
 fs/quota/quota_tree.c                                              |   38 +
 fs/splice.c                                                        |   10 
 fs/userfaultfd.c                                                   |    4 
 fs/xfs/xfs_super.c                                                 |   10 
 include/dt-bindings/clock/samsung,exynosautov9.h                   |   56 +-
 include/linux/ata.h                                                |   39 -
 include/linux/bio.h                                                |    2 
 include/linux/blk_types.h                                          |    2 
 include/linux/bpf-cgroup-defs.h                                    |    4 
 include/linux/bpf-cgroup.h                                         |    2 
 include/linux/bpf.h                                                |    6 
 include/linux/bpf_verifier.h                                       |   11 
 include/linux/dynamic_debug.h                                      |   11 
 include/linux/eventfd.h                                            |    2 
 include/linux/export-internal.h                                    |    6 
 include/linux/filter.h                                             |    5 
 include/linux/fortify-string.h                                     |    3 
 include/linux/fs.h                                                 |    9 
 include/linux/hugetlb.h                                            |    8 
 include/linux/hw_random.h                                          |    3 
 include/linux/iova.h                                               |    2 
 include/linux/mmc/card.h                                           |    1 
 include/linux/once.h                                               |   28 +
 include/linux/ring_buffer.h                                        |    2 
 include/linux/sched.h                                              |    2 
 include/linux/serial_8250.h                                        |    1 
 include/linux/serial_core.h                                        |    3 
 include/linux/skbuff.h                                             |    2 
 include/linux/sunrpc/svc.h                                         |   19 
 include/linux/tcp.h                                                |    2 
 include/linux/trace.h                                              |   36 +
 include/linux/trace_events.h                                       |    1 
 include/net/ieee802154_netdev.h                                    |   12 
 include/net/tcp.h                                                  |    5 
 include/scsi/libiscsi.h                                            |    6 
 include/uapi/rdma/mlx5-abi.h                                       |    1 
 io_uring/io_uring.c                                                |   21 
 ipc/mqueue.c                                                       |    1 
 kernel/auditsc.c                                                   |    4 
 kernel/bpf/bpf_local_storage.c                                     |    4 
 kernel/bpf/bpf_task_storage.c                                      |    8 
 kernel/bpf/btf.c                                                   |    2 
 kernel/bpf/cgroup.c                                                |   76 +-
 kernel/bpf/core.c                                                  |    9 
 kernel/bpf/dispatcher.c                                            |   27 -
 kernel/bpf/hashtab.c                                               |   30 -
 kernel/bpf/helpers.c                                               |   14 
 kernel/bpf/syscall.c                                               |    4 
 kernel/bpf/trampoline.c                                            |    8 
 kernel/bpf/verifier.c                                              |  116 ++--
 kernel/cgroup/cgroup.c                                             |    6 
 kernel/cgroup/cpuset.c                                             |   18 
 kernel/livepatch/transition.c                                      |   18 
 kernel/module/tracking.c                                           |    3 
 kernel/rcu/tree.c                                                  |   17 
 kernel/rcu/tree_plugin.h                                           |    3 
 kernel/trace/bpf_trace.c                                           |   20 
 kernel/trace/ftrace.c                                              |   28 -
 kernel/trace/kprobe_event_gen_test.c                               |   49 +
 kernel/trace/ring_buffer.c                                         |   87 +++
 kernel/trace/trace.c                                               |   76 ++
 kernel/trace/trace_eprobe.c                                        |   60 --
 kernel/trace/trace_events_synth.c                                  |   23 
 kernel/trace/trace_kprobe.c                                        |   60 --
 kernel/trace/trace_osnoise.c                                       |    3 
 kernel/trace/trace_probe_kernel.h                                  |  115 ++++
 lib/Kconfig.debug                                                  |   10 
 lib/dynamic_debug.c                                                |   45 -
 lib/once.c                                                         |   30 +
 mm/damon/vaddr.c                                                   |   10 
 mm/gup.c                                                           |   14 
 mm/hugetlb.c                                                       |   68 +-
 mm/memory.c                                                        |    2 
 mm/mmap.c                                                          |    5 
 mm/mprotect.c                                                      |    2 
 net/bluetooth/hci_core.c                                           |   34 -
 net/bluetooth/hci_sync.c                                           |    1 
 net/bluetooth/hci_sysfs.c                                          |    3 
 net/bluetooth/l2cap_core.c                                         |   17 
 net/bluetooth/rfcomm/sock.c                                        |    3 
 net/can/bcm.c                                                      |    7 
 net/core/flow_dissector.c                                          |    4 
 net/core/skmsg.c                                                   |   12 
 net/core/stream.c                                                  |    3 
 net/ieee802154/socket.c                                            |    4 
 net/ipv4/datagram.c                                                |    2 
 net/ipv4/esp4_offload.c                                            |    5 
 net/ipv4/inet_hashtables.c                                         |    4 
 net/ipv4/netfilter/nft_fib_ipv4.c                                  |    3 
 net/ipv4/tcp.c                                                     |   16 
 net/ipv4/tcp_output.c                                              |   19 
 net/ipv6/esp6_offload.c                                            |    5 
 net/ipv6/netfilter/nft_fib_ipv6.c                                  |    6 
 net/mac80211/cfg.c                                                 |    3 
 net/netfilter/nf_conntrack_core.c                                  |   18 
 net/openvswitch/datapath.c                                         |   18 
 net/rds/tcp.c                                                      |    2 
 net/sctp/auth.c                                                    |   18 
 net/unix/af_unix.c                                                 |   13 
 net/unix/garbage.c                                                 |   20 
 net/vmw_vsock/virtio_transport_common.c                            |    2 
 net/wireless/reg.c                                                 |    4 
 net/xdp/xsk.c                                                      |   22 
 net/xdp/xsk_queue.h                                                |   22 
 net/xfrm/xfrm_input.c                                              |   18 
 net/xfrm/xfrm_ipcomp.c                                             |    1 
 scripts/Kbuild.include                                             |   23 
 scripts/package/mkspec                                             |    4 
 scripts/pahole-flags.sh                                            |    4 
 scripts/selinux/install_policy.sh                                  |    2 
 security/integrity/ima/ima_appraise.c                              |   12 
 sound/core/pcm_dmaengine.c                                         |    8 
 sound/core/rawmidi.c                                               |    2 
 sound/core/sound_oss.c                                             |   13 
 sound/hda/intel-dsp-config.c                                       |    5 
 sound/pci/hda/hda_beep.c                                           |   15 
 sound/pci/hda/hda_beep.h                                           |    1 
 sound/pci/hda/patch_hdmi.c                                         |    6 
 sound/pci/hda/patch_realtek.c                                      |   11 
 sound/pci/hda/patch_sigmatel.c                                     |   25 
 sound/soc/codecs/da7219.c                                          |    5 
 sound/soc/codecs/lpass-tx-macro.c                                  |   13 
 sound/soc/codecs/mt6359-accdet.c                                   |    6 
 sound/soc/codecs/mt6660.c                                          |    8 
 sound/soc/codecs/tas2764.c                                         |   78 --
 sound/soc/codecs/wcd9335.c                                         |    2 
 sound/soc/codecs/wcd934x.c                                         |    2 
 sound/soc/codecs/wm5102.c                                          |    6 
 sound/soc/codecs/wm5110.c                                          |    6 
 sound/soc/codecs/wm8997.c                                          |    6 
 sound/soc/codecs/wm_adsp.c                                         |    4 
 sound/soc/fsl/eukrea-tlv320.c                                      |    8 
 sound/soc/sh/rcar/ctu.c                                            |    6 
 sound/soc/sh/rcar/dvc.c                                            |    6 
 sound/soc/sh/rcar/mix.c                                            |    6 
 sound/soc/sh/rcar/src.c                                            |    5 
 sound/soc/sh/rcar/ssi.c                                            |    4 
 sound/soc/soc-pcm.c                                                |    2 
 sound/soc/sof/intel/hda.c                                          |   11 
 sound/soc/sof/ipc3-topology.c                                      |    7 
 sound/soc/sof/mediatek/mt8195/mt8195.c                             |    1 
 sound/soc/sof/sof-pci-dev.c                                        |    2 
 sound/soc/sof/sof-priv.h                                           |    4 
 sound/soc/stm/stm32_adfsdm.c                                       |    8 
 sound/soc/stm/stm32_i2s.c                                          |    4 
 sound/soc/stm/stm32_spdifrx.c                                      |    4 
 sound/usb/card.c                                                   |   32 -
 sound/usb/endpoint.c                                               |   17 
 sound/usb/quirks.c                                                 |   42 -
 sound/usb/quirks.h                                                 |    2 
 sound/usb/usbaudio.h                                               |    1 
 tools/bpf/bpftool/btf_dumper.c                                     |    2 
 tools/bpf/bpftool/main.c                                           |   10 
 tools/lib/bpf/xsk.c                                                |    6 
 tools/objtool/elf.c                                                |    7 
 tools/perf/arch/x86/util/intel-pt.c                                |    2 
 tools/perf/util/intel-pt.c                                         |    9 
 tools/perf/util/parse-events.c                                     |    3 
 tools/perf/util/pmu.c                                              |   17 
 tools/perf/util/pmu.h                                              |    2 
 tools/perf/util/pmu.l                                              |    2 
 tools/perf/util/pmu.y                                              |   15 
 tools/testing/selftests/arm64/signal/testcases/testcases.c         |    2 
 tools/testing/selftests/bpf/map_tests/array_map_batch_ops.c        |    2 
 tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c         |    2 
 tools/testing/selftests/bpf/map_tests/lpm_trie_map_batch_ops.c     |    2 
 tools/testing/selftests/bpf/progs/kprobe_multi.c                   |    4 
 tools/testing/selftests/bpf/test_maps.c                            |   24 
 tools/testing/selftests/bpf/xdpxceiver.c                           |    4 
 tools/testing/selftests/net/fcnal-test.sh                          |   30 +
 tools/testing/selftests/net/nettest.c                              |   16 
 tools/testing/selftests/tpm2/tpm2.py                               |    4 
 767 files changed, 7188 insertions(+), 3389 deletions(-)

Aaron Tomlin (1):
      module: tracking: Keep a record of tainted unloaded modules only

Adam Skladowski (1):
      clk: qcom: gcc-sm6115: Override default Alpha PLL regs

Adrian Hunter (2):
      perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc
      perf intel-pt: Fix system_wide dummy event for hybrid

Adrián Larumbe (3):
      drm/meson: reorder driver deinit sequence to fix use-after-free bug
      drm/meson: explicitly remove aggregate driver at module unload time
      drm/meson: remove drm bridges at aggregate driver unbind time

Aharon Landau (1):
      RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey

Albert Briscoe (1):
      usb: gadget: function: fix dangling pnp_string in f_printer.c

Alex Sverdlin (1):
      ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n

Alexander Aring (6):
      fs: dlm: fix race between test_bit() and queue_work()
      fs: dlm: handle -EBUSY first in lock arg validation
      fs: dlm: fix invalid derefence of sb_lvbptr
      fs: dlm: fix race in lowcomms
      net: ieee802154: return -EINVAL for unknown addr type
      Revert "net/ieee802154: reject zero-sized raw_sendmsg()"

Alexander Coffin (1):
      wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit()

Alexander Stein (9):
      ARM: dts: imx6: delete interrupts property if interrupts-extended is set
      ARM: dts: imx6q: add missing properties for sram
      ARM: dts: imx6dl: add missing properties for sram
      ARM: dts: imx6qp: add missing properties for sram
      ARM: dts: imx6sl: add missing properties for sram
      ARM: dts: imx6sll: add missing properties for sram
      ARM: dts: imx6sx: add missing properties for sram
      usb: dwc3: core: add gfladj_refclk_lpm_sel quirk
      arm64: dts: imx8mp: Add snps,gfladj-refclk-lpm-sel quirk to USB nodes

Alexander Zhu (1):
      btrfs: fix alignment of VMA for memory mapped files on THP

Alvin Šipraga (2):
      drm: bridge: adv7511: fix CEC power down control register offset
      drm: bridge: adv7511: unregister cec i2c device after cec adapter

Amir Goldstein (1):
      locks: fix TOCTOU race when granting write lease

Andreas Pape (1):
      ALSA: dmaengine: increment buffer pointer atomically

Andrew Bresticker (2):
      riscv: Allow PROT_WRITE-only mmap()
      riscv: Make VM_WRITE imply VM_READ

Andrew Gaul (1):
      r8152: Rate limit overflow messages

Andrew Perepechko (1):
      jbd2: wake up journal waiters in FIFO order, not LIFO

Andri Yngvason (1):
      HID: multitouch: Add memory barriers

Andy Shevchenko (2):
      i2c: designware-pci: Group AMD NAVI quirk parts together
      platform/x86: pmc_atom: Improve quirk message to be less cryptic

AngeloGioacchino Del Regno (5):
      ASoC: SOF: mediatek: mt8195: Import namespace SND_SOC_SOF_MTK_COMMON
      clk: mediatek: clk-mt8195-vdo0: Set rate on vdo0_dp_intf0_dp_intf's parent
      clk: mediatek: clk-mt8195-vdo1: Reparent and set rate on vdo1_dpintf's parent
      clk: mediatek: mt8195-infra_ao: Set pwrmcu clocks as critical
      clk: mediatek: clk-mt8195-mfg: Reparent mfg_bg3d and propagate rate changes

Anna Schumaker (1):
      NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data

Anssi Hannula (4):
      can: kvaser_usb: Fix use of uninitialized completion
      can: kvaser_usb_leaf: Fix overread with an invalid command
      can: kvaser_usb_leaf: Fix TX queue out of sync after restart
      can: kvaser_usb_leaf: Fix CAN state after restart

Antoine Tenart (2):
      netfilter: conntrack: fix the gc rescheduling delay
      netfilter: conntrack: revisit the gc initial rescheduling bias

Anup Patel (1):
      cpuidle: riscv-sbi: Fix CPU_PM_CPU_IDLE_ENTER_xyz() macro usage

Ard Biesheuvel (1):
      efi: libstub: drop pointless get_memory_map() call

Aric Cyr (2):
      drm/amd/display: Remove interface for periodic interrupt 1
      Revert "drm/amd/display: correct hostvm flag"

Arun Easi (1):
      scsi: tracing: Fix compile error in trace_array calls when TRACING is disabled

Arvid Norlander (1):
      ACPI: video: Add Toshiba Satellite/Portege Z830 quirk

Arınç ÜNAL (1):
      mips: dts: ralink: mt7621: fix external phy on GB-PC2

Asmaa Mnebhi (1):
      i2c: mlxbf: support lock mechanism

Avri Altman (1):
      mmc: core: Add SD card quirk for broken discard

Baochen Qiang (1):
      wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default

Baokun Li (1):
      ext4: fix null-ptr-deref in ext4_write_info

Baolin Wang (2):
      mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page
      mm/damon: validate if the pmd entry is present before accessing

Bart Van Assche (2):
      ARM: 9243/1: riscpc: Unbreak the build
      RDMA/srp: Fix srp_abort()

Bernard Metzler (2):
      RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall.
      RDMA/siw: Fix QP destroy to wait for all references dropped.

Biju Das (4):
      mmc: renesas_sdhi: Fix rounding errors
      arm64: dts: renesas: r9a07g044: Fix SCI{Rx,Tx} interrupt types
      arm64: dts: renesas: r9a07g054: Fix SCI{Rx,Tx} interrupt types
      arm64: dts: renesas: r9a07g043: Fix SCI{Rx,Tx} interrupt types

Bill Wendling (1):
      x86/paravirt: add extra clobbers with ZERO_CALL_USED_REGS enabled

Bitterblue Smith (5):
      wifi: rtl8xxxu: Fix skb misuse in TX queue selection
      wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration
      wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask
      wifi: rtl8xxxu: gen2: Enable 40 MHz channel width
      wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM

Bob Pearson (1):
      RDMA/rxe: Fix resize_finish() in rxe_queue.c

Callum Osmotherly (1):
      ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530

Carlos Llamas (1):
      mm/mmap: undo ->mmap() when arch_validate_flags() fails

Chanho Park (2):
      dt-bindings: clock: exynosautov9: correct clock numbering of peric0/c1
      clk: samsung: exynosautov9: correct register offsets of peric0/c1

Chao Qin (1):
      powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue

Chao Yu (3):
      f2fs: fix to do sanity check on destination blkaddr during recovery
      f2fs: fix to do sanity check on summary info
      f2fs: fix to account FS_CP_DATA_IO correctly

Chen-Yu Tsai (4):
      drm/bridge: parade-ps8640: Fix regulator supply order
      clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent
      clk: mediatek: fix unregister function in mtk_clk_register_dividers cleanup
      clk: mediatek: Migrate remaining clk_unregister_*() to clk_hw_unregister_*()

Chia-I Wu (1):
      drm/virtio: set fb_modifiers_not_supported

Chris Wilson (1):
      drm/i915/gt: Use i915_vm_put on ppgtt_create error paths

Christian Brauner (1):
      ntfs3: rework xattr handlers and switch to POSIX ACL VFS helpers

Christian Marangi (3):
      dmaengine: qcom-adm: fix wrong sizeof config in slave_config
      dmaengine: qcom-adm: fix wrong calling convention for prep_slave_sg
      wifi: ath11k: fix peer addition/deletion error on sta band migration

Christophe JAILLET (9):
      nfsd: Fix a memory leak in an error handling path
      spi: mt7621: Fix an error message in mt7621_spi_probe()
      mmc: au1xmmc: Fix an error handling path in au1xmmc_probe()
      ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
      mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe()
      mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe()
      mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq()
      mfd: lp8788: Fix an error handling path in lp8788_probe()
      mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init()

Christophe Leroy (2):
      serial: cpm_uart: Don't request IRQ too early for console port
      powerpc/Kconfig: Fix non existing CONFIG_PPC_FSL_BOOKE

Chuck Lever (7):
      NFSD: Protect against send buffer overflow in NFSv3 READDIR
      NFSD: Protect against send buffer overflow in NFSv2 READ
      NFSD: Protect against send buffer overflow in NFSv3 READ
      SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation
      SUNRPC: Fix svcxdr_init_encode's buflen calculation
      NFSD: Protect against send buffer overflow in NFSv2 READDIR
      NFSD: Fix handling of oversized NFSv4 COMPOUND requests

Chunfeng Yun (2):
      phy: phy-mtk-tphy: fix the phy type setting issue
      usb: mtu3: fix failed runtime suspend in host only mode

Claudiu Beznea (4):
      iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX
      iio: adc: at91-sama5d2_adc: check return status for pressure and touch
      iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq
      iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume

Coly Li (1):
      bcache: fix set_at_max_writeback_rate() for multiple attached devices

Conor Dooley (4):
      arm64: topology: move store_cpu_topology() to shared code
      riscv: topology: fix default topology reporting
      mailbox: mpfs: fix handling of the reg property
      mailbox: mpfs: account for mbox offsets while sending

Cristian Ciocaltea (1):
      ASoC: wm_adsp: Handle optional legacy support

Dai Ngo (1):
      NFSD: fix use-after-free on source server when doing inter-server copy

Daisuke Matsuda (2):
      IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers
      RDMA/rxe: Delete error messages triggered by incoming Read requests

Damian Muszynski (1):
      crypto: qat - fix DMA transfer direction

Dan Carpenter (16):
      wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse()
      wifi: wfx: prevent underflow in wfx_send_pds()
      drm/bridge: Avoid uninitialized variable warning
      ASoC: mt6359: fix tests for platform_get_irq() failure
      platform/chrome: fix memory corruption in ioctl
      virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create()
      fpga: prevent integer overflow in dfl_feature_ioctl_set_irq()
      usb: gadget: f_fs: stricter integer overflow checks
      remoteproc: Harden rproc_handle_vdev() against integer overflow
      mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct()
      usb: dwc3: core: fix some leaks in probe
      drivers: serial: jsm: fix some leaks in probe
      mfd: fsl-imx25: Fix check for platform_get_irq() errors
      iommu/omap: Fix buffer overflow in debugfs
      crypto: marvell/octeontx - prevent integer overflows
      crypto: cavium - prevent integer overflow loading firmware

Dang Huynh (1):
      clk: qcom: sm6115: Select QCOM_GDSC

Daniel Golle (5):
      wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620
      wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620
      wifi: rt2x00: set VGC gain for both chains of MT7620
      wifi: rt2x00: set SoC wmac clock register
      wifi: rt2x00: correctly set BBP register 86 for MT7620

Daniel Sneddon (1):
      x86/apic: Don't disable x2APIC if locked

Dario Binacchi (1):
      dmaengine: mxs: use platform_driver_register

Darrick J. Wong (1):
      iomap: iomap: fix memory corruption when recording errors during writeback

Dave Jiang (1):
      dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup()

Dave Marchevsky (1):
      bpf: Cleanup check_refcount_ok

David Collins (1):
      spmi: pmic-arb: correct duplicate APID to PPID mapping logic

David Gow (1):
      drm/amd/display: fix overflow on MIN_I64 definition

David Sloan (1):
      md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk()

Deren Wu (1):
      wifi: mt76: mt7921e: fix rmmod crash in driver reload test

Dmitry Baryshkov (2):
      drm/msm: lookup the ICC paths in both mdp5/dpu and mdss devices
      drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx

Dmitry Osipenko (8):
      drm/virtio: Check whether transferred 2D BO is shmem
      drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error
      drm/virtio: Unlock reservations on dma_resv_reserve_fences() error
      drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb()
      media: cedrus: Set the platform driver data earlier
      media: cedrus: Fix endless loop in cedrus_h265_skip_bits()
      drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling
      soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA

Dmitry Torokhov (2):
      ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family
      ARM: dts: exynos: fix polarity of VBUS GPIO of Origen

Dongliang Mu (2):
      phy: qualcomm: call clk_disable_unprepare in the error handling
      usb: idmouse: fix an uninit-value in idmouse_open

Doug Smythies (1):
      cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode

Duoming Zhou (2):
      mISDN: fix use-after-free bugs in l1oip timer handlers
      scsi: libsas: Fix use-after-free bug in smp_execute_task_sg()

Dylan Yudaken (1):
      eventfd: guard wake_up in eventfd fs calls as well

Eddie James (4):
      iio: pressure: dps310: Refactor startup procedure
      iio: pressure: dps310: Reset chip after timeout
      hwmon (occ): Retry for checksum failure
      fsi: occ: Prevent use after free

Enzo Matsumiya (1):
      cifs: return correct error in ->calc_signature()

Eric Dumazet (2):
      once: add DO_ONCE_SLOW() for sleepable contexts
      tcp: annotate data-race around tcp_md5sig_pool_populated

Fangrui Song (1):
      riscv: Pass -mno-relax only on lld < 15.0.0

Felix Kuehling (1):
      drm/amdkfd: Fix UBSAN shift-out-of-bounds warning

Filipe Manana (2):
      btrfs: fix race between quota enable and quota rescan ioctl
      btrfs: fix missed extent on fsync after dropping extent maps

Frieder Schrempf (1):
      arm64: dts: imx8mm-kontron: Use the VSELECT signal to switch SD card IO voltage

Gao Xiang (1):
      erofs: fix order >= MAX_ORDER warning due to crafted negative i_size

Gaosheng Cui (1):
      nvmem: core: Fix memleak in nvmem_register()

Gaurav Kohli (1):
      hv_netvsc: Fix race between VF offering and VF association message from host

Geert Uytterhoeven (1):
      ARM: Drop CMDLINE_* dependency on ATAGS

Gerd Hoffmann (1):
      drm/bochs: fix blanking

Gerhard Engleder (1):
      tsnep: Fix TSNEP_INFO_TX_TIME register define

Greg Kroah-Hartman (3):
      staging: greybus: audio_helper: remove unused and wrong debugfs usage
      selinux: use "grep -E" instead of "egrep"
      Linux 5.19.17

Guilherme G. Piccoli (1):
      firmware: google: Test spinlock on panic path to avoid lockups

Haibo Chen (1):
      ARM: dts: imx7d-sdb: config the max pressure for tsc2046

Hamza Mahfooz (1):
      Revert "drm/amdgpu: use dirty framebuffer helper"

Hangyu Hua (3):
      misc: ocxl: fix possible refcount leak in afu_ioctl()
      ipc: mqueue: fix possible memory leak in init_mqueue_fs()
      media: platform: fix some double free in meson-ge2d and mtk-jpeg and s5p-mfc

Hans de Goede (4):
      platform/x86: msi-laptop: Fix old-ec check for backlight registering
      platform/x86: msi-laptop: Fix resource cleanup
      ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address
      platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading

Haren Myneni (1):
      powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL

Hari Chandrakanthan (1):
      wifi: mac80211: allow bw change during channel switch in mesh

Helge Deller (2):
      parisc: fbdev/stifb: Align graphics memory size to 4MB
      parisc: Fix userspace graphics card breakage due to pgtable special bit

Hou Tao (5):
      bpf: Disable preemption when increasing per-cpu map_locked
      bpf: Propagate error from htab_lock_bucket() to userspace
      bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy
      bpf: Use this_cpu_{inc_return|dec} for prog->active
      selftests/bpf: Free the allocated resources after test case succeeds

Howard Hsu (2):
      wifi: mt76: mt7915: fix mcs value in ht mode
      wifi: mt76: mt7915: do not check state before configuring implicit beamform

Huacai Chen (1):
      UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK

Huisong Li (2):
      ACPI: PCC: replace wait_for_completion()
      ACPI: PCC: Fix Tx acknowledge in the PCC address space handler

Hyunwoo Kim (2):
      fbdev: smscufx: Fix use-after-free in ufx_ops_open()
      HID: roccat: Fix use-after-free in roccat_read()

Ian Nam (1):
      clk: zynqmp: Fix stack-out-of-bounds in strncpy`

Ian Rogers (1):
      selftests/xsk: Avoid use-after-free on ctx

Ignat Korchagin (1):
      crypto: akcipher - default implementation for setting a private key

Ilpo Järvinen (1):
      serial: 8250: Toggle IER bits on only after irq has been set up

Ivan T. Ivanov (1):
      clk: bcm2835: Round UART input clock up

Jack Wang (2):
      HSI: omap_ssi_port: Fix dma_map_sg error check
      mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg

Jacky Li (1):
      crypto: ccp - Fail the PSP initialization when writing psp data file failed

Jacob Keller (1):
      ice: set tx_tstamps when creating new Tx rings via ethtool

Jaegeuk Kim (4):
      f2fs: fix wrong continue condition in GC
      f2fs: complete checkpoints during remount
      f2fs: flush pending checkpoints when freezing super
      f2fs: increase the limit for reserve_root

Jairaj Arava (1):
      ASoC: SOF: pci: Change DMI match info to support all Chrome platforms

Jakob Hauser (1):
      iio: magnetometer: yas530: Change data type of hard_offsets to signed

Jakub Kicinski (1):
      eth: alx: take rtnl_lock on resume

James Cowgill (1):
      hwrng: arm-smccc-trng - fix NO_ENTROPY handling

James Morse (1):
      arm64: errata: Add Cortex-A55 to the repeat tlbi list

James Smart (2):
      scsi: lpfc: Rework MIB Rx Monitor debug info logic
      scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID

Jameson Thies (1):
      platform/chrome: cros_ec: Notify the PM of wake events during resume

Jan Kara (4):
      ext2: Add sanity checks for group and filesystem size
      ext4: avoid crash when inline data creation follows DIO write
      ext4: fix check for block being out of directory size
      ext2: Use kvmalloc() for group descriptor array

Jane Chu (1):
      x86/mce: Retrieve poison range from hardware

Janis Schoetterl-Glausch (1):
      kbuild: rpm-pkg: fix breakage when V=1 is used

Jarkko Nikula (1):
      i2c: designware: Fix handling of real but unexpected device interrupts

Jason A. Donenfeld (3):
      hwrng: core - let sleep be interrupted when unregistering hwrng
      random: schedule jitter credit for next jiffy, not in two jiffies
      hwmon: (sht4x) do not overflow clamping operation on 32-bit platforms

Javier Martinez Canillas (3):
      drm/msm: Make .remove and .shutdown HW shutdown consistent
      drm: Use size_t type for len variable in drm_copy_field()
      drm: Prevent drm_copy_field() to attempt copying a NULL pointer

Jean-Francois Le Fillatre (1):
      usb: add quirks for Lenovo OneLink+ Dock

Jeff Layton (2):
      ext4: unconditionally enable the i_version counter
      ext4: fix i_version handling in ext4

Jens Hillenstedt (1):
      mfd: da9061: Fix Failed to set Two-Wire Bus Mode.

Jerry Lee 李修賢 (1):
      ext4: continue to expand file system when the target size doesn't reach

Jerry Snitselaar (1):
      dmaengine: idxd: avoid deadlock in process_misc_interrupts()

Jesus Fernandez Manzano (1):
      wifi: ath11k: fix number of VHT beamformee spatial streams

Jia Zhu (1):
      erofs: use kill_anon_super() to kill super in fscache mode

Jianglei Nie (6):
      drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table()
      bnx2x: fix potential memory leak in bnx2x_tpa_stop()
      wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register()
      drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc()
      HSI: ssi_protocol: fix potential resource leak in ssip_pn_open()
      usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info()

Jiasheng Jiang (4):
      net: prestera: acl: Add check for kmemdup
      ASoC: rsnd: Add check for rsnd_mod_power_on
      fsi: core: Check error number after calling ida_simple_get
      mfd: sm501: Add check for platform_driver_register()

Jie Hai (3):
      dmaengine: hisilicon: Disable channels when unregister hisi_dma
      dmaengine: hisilicon: Fix CQ head update
      dmaengine: hisilicon: Add multi-thread support for a DMA channel

Jim Cromie (4):
      dyndbg: fix static_branch manipulation
      dyndbg: fix module.dyndbg handling
      dyndbg: let query-modname override actual module name
      dyndbg: drop EXPORTed dynamic_debug_exec_queries

Jinke Han (1):
      ext4: place buffer head allocation before handle start

Jiri Olsa (1):
      bpf: Adjust kprobe_multi entry_ip for CONFIG_X86_KERNEL_IBT

Jisheng Zhang (1):
      riscv: vdso: fix NULL deference in vdso_join_timens() when vfork

Joanne Koong (1):
      bpf: Fix non-static bpf_func_proto struct definitions

Joel Stanley (1):
      clk: ast2600: BCLK comes from EPLL

John Garry (1):
      scsi: pm8001: Fix running_req for internal abort commands

Johnothan King (1):
      HID: nintendo: check analog user calibration for plausibility

Jonathan Cameron (1):
      iio: ABI: Fix wrong format of differential capacitance channel ABI.

Jorge Lopez (1):
      platform/x86: hp-wmi: Setting thermal profile fails with 0x06

Josef Bacik (1):
      btrfs: call __btrfs_remove_free_space_cache_locked on cache load failure

Josh Triplett (1):
      ext4: don't run ext4lazyinit for read-only filesystems

José Expósito (2):
      media: uvcvideo: Fix memory leak in uvc_gpio_parse
      HID: uclogic: Add missing suffix for digitalizers

Junichi Uekawa (1):
      vhost/vsock: Use kvmalloc/kvfree for larger packets.

Justin Chen (2):
      usb: host: xhci-plat: suspend and resume clocks
      usb: host: xhci-plat: suspend/resume clks for brcm

Kees Cook (6):
      sh: machvec: Use char[] for section boundaries
      x86/microcode/AMD: Track patch allocation size explicitly
      fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL
      MIPS: BCM47XX: Cast memcmp() of function to (void *)
      ARM: decompressor: Include .data.rel.ro.local
      x86/entry: Work around Clang __bdos() bug

Keith Busch (3):
      nvme: handle effects after freeing the request
      nvme: copy firmware_rev on each init
      blk-mq: use quiesced elevator switch when reinitializing queues

Khaled Almahallawy (1):
      drm/dp: Don't rewrite link config when setting phy test pattern

Khalid Masum (1):
      xfrm: Update ipcomp_scratches with NULL when freed

Kiran K (1):
      Bluetooth: btintel: Mark Intel controller to support LE_STATES quirk

Koba Ko (1):
      crypto: ccp - Release dma channels before dmaengine unrgister

Kohei Tarumizu (1):
      x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register

Krzysztof Kozlowski (6):
      arm64: dts: qcom: sdm845-mtp: correct ADC settle time
      ASoC: wcd9335: fix order of Slimbus unprepare/disable
      ASoC: wcd934x: fix order of Slimbus unprepare/disable
      slimbus: qcom-ngd: use correct error in message of pdr_add_lookup() failure
      slimbus: qcom-ngd: cleanup in probe error path
      slimbus: qcom-ngd-ctrl: allow compile testing without QCOM_RPROC_COMMON

Kshitiz Varshney (1):
      hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear()

Kumar Kartikeya Dwivedi (1):
      bpf: Fix reference state management for synchronous callbacks

Kuninori Morimoto (1):
      ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close()

Kuniyuki Iwashima (1):
      af_unix: Fix memory leaks of the whole sk due to OOB skb.

Kunkun Jiang (1):
      clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921

Kuogee Hsieh (1):
      drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa()

Lalith Rajendran (1):
      ext4: make ext4_lazyinit_thread freezable

Lam Thai (1):
      bpftool: Fix a wrong type cast in btf_dumper_int

Lee Jones (1):
      bpf: Ensure correct locking around vulnerable function find_vpid()

Letu Ren (1):
      scsi: 3w-9xxx: Avoid disabling device if failing to enable it

Li Huafei (3):
      powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe()
      ARM: 9233/1: stacktrace: Skip frame pointer boundary check for call_with_stack()
      ARM: 9234/1: stacktrace: Avoid duplicate saving of exception PC value

Liang He (21):
      hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API
      drm/bridge: tc358767: Add of_node_put() when breaking out of loop
      drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node()
      drm/omap: dss: Fix refcount leak bugs
      ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API
      memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe()
      memory: of: Fix refcount leak bug in of_get_ddr_timings()
      memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings()
      soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe()
      soc: qcom: smem_state: Add refcounting for the 'state->of_node'
      clk: meson: Hold reference returned by of_get_parent()
      clk: st: Hold reference returned by of_get_parent()
      clk: oxnas: Hold reference returned by of_get_parent()
      clk: qoriq: Hold reference returned by of_get_parent()
      clk: berlin: Add of_node_put() for of_get_parent()
      clk: sprd: Hold reference returned by of_get_parent()
      media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop
      phy: amlogic: phy-meson-axg-mipi-pcie-analog: Hold reference returned by of_get_parent()
      clk: ti: Balance of_node_get() calls for of_find_node_by_name()
      powerpc/sysdev/fsl_msi: Add missing of_node_put()
      powerpc/pci_dn: Add missing of_node_put()

Lin Yujun (5):
      MIPS: SGI-IP30: Fix platform-device leak in bridge_platform_create()
      MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create()
      slimbus: qcom-ngd: Add error handling in of_qcom_slim_ngd_register
      clk: imx: scu: fix memleak on platform_device_add() fails
      clocksource/drivers/timer-gxp: Add missing error handling in gxp_timer_probe

Linus Walleij (1):
      regulator: qcom_rpm: Fix circular deferral regression

Liu Jian (3):
      skmsg: Schedule psock work if the cached skb exists on the psock
      xfrm: Reinject transport-mode packets through workqueue
      net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory

Liu Shixin (1):
      mm: hugetlb: fix UAF in hugetlb_handle_userfault

Liviu Dudau (1):
      drm/komeda: Fix handling of atomic commits in the atomic_commit_tail hook

Logan Gunthorpe (2):
      md/raid5: Ensure stripe_fill happens on non-read IO with journal
      md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d

Lorenz Bauer (1):
      bpf: btf: fix truncated last_member_type_id in btf_struct_resolve

Lorenzo Bianconi (3):
      wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload
      wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup
      wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv

Lucas Segarra Fernandez (1):
      crypto: qat - fix default value of WDT timer

Lucas Stach (2):
      ARM: dts: imx6qdl-kontron-samx6i: hook up DDC i2c bus
      drm: bridge: dw_hdmi: only trigger hotplug event on link change

Luciano Leão (1):
      x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype

Luiz Augusto von Dentz (5):
      Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release
      Bluetooth: hci_core: Fix not handling link timeouts propertly
      Bluetooth: hci_sync: Fix not indicating power state
      Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times
      Bluetooth: L2CAP: Fix user-after-free

Lukas Czerner (2):
      fs: record I_DIRTY_TIME even if inode already has I_DIRTY_INODE
      ext4: don't increase iversion counter for ea_inodes

Lukas Wunner (1):
      serial: stm32: Deassert Transmit Enable on ->rs485_config()

Luke D. Jones (2):
      ALSA: hda/realtek: Correct pin configs for ASUS G533Z
      ALSA: hda/realtek: Add quirk for ASUS GV601R laptop

Lyude Paul (1):
      drm/nouveau/kms/nv140-: Disable interlacing

M. Vefa Bicakci (2):
      xen/gntdev: Prevent leaking grants
      xen/gntdev: Accommodate VMA splitting

Maciej Fijalkowski (2):
      xsk: Fix backpressure mechanism on Tx
      selftests/xsk: Add missing close() on netns fd

Maciej S. Szmigiero (1):
      btrfs: don't print information about space cache or tree every remount

Maciej W. Rozycki (4):
      RISC-V: Make port I/O string accessors actually work
      PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge
      serial: 8250: Let drivers request full 16550A feature probing
      serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices

Manikanta Pubbisetty (2):
      wifi: ath11k: Fix incorrect QMI message ID mappings
      wifi: ath11k: Register shutdown handler for WCN6750

Marcel Ziswiler (2):
      ARM: dts: imx6sl: use tabs for code indent
      ARM: dts: imx6sx-udoo-neo: don't use multiple blank lines

Marek Behún (1):
      ARM: dts: turris-omnia: Fix mpp26 pin name and comment

Marek Szyprowski (1):
      spi: Ensure that sg_table won't be used after being freed

Marijn Suijten (1):
      clk: qcom: gcc-sdm660: Use floor ops for SDCC1 clock

Mario Limonciello (3):
      thunderbolt: Explicitly enable lane adapter hotplug events at startup
      xhci: Don't show warning for reinit on known broken suspend
      ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable

Mark Brown (1):
      kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT

Mark Rutland (1):
      arm64: ftrace: fix module PLTs with mcount

Mark Zhang (1):
      RDMA/cm: Use SLID in the work completion as the DLID in responder side

Martin Blumenstingl (2):
      mtd: rawnand: intel: Read the chip-select line from the correct OF node
      mtd: rawnand: intel: Remove undocumented compatible string

Martin Povišer (3):
      ASoC: tas2764: Allow mono streams
      ASoC: tas2764: Drop conflicting set_bias_level power setting
      ASoC: tas2764: Fix mute/unmute

Martin Rodriguez Reboredo (1):
      kbuild: Add skip_encoding_btf_enum64 option to pahole

Masahiro Yamada (4):
      kbuild: remove the target in signal traps when interrupted
      linux/export: use inline assembler to populate symbol CRCs
      Kconfig.debug: simplify the dependency of DEBUG_INFO_DWARF4/5
      Kconfig.debug: add toolchain checks for DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT

Mateusz Kwiatkowski (1):
      drm/vc4: vec: Fix timings for VEC modes

Matt Ranostay (1):
      arm64: dts: ti: k3-j7200: fix main pinmux range

Maxim Mikityanskiy (1):
      net: wwan: iosm: Call mutex_init before locking it

Maxime Ripard (2):
      drm/mipi-dsi: Detach devices when removing the host
      clk: bcm2835: Make peripheral PLLC critical

Maya Matuszczyk (2):
      drm: panel-orientation-quirks: Add quirk for Anbernic Win600
      drm: panel-orientation-quirks: Add quirk for Aya Neo Air

Miaoqian Lin (6):
      clk: tegra: Fix refcount leak in tegra210_clock_init
      clk: tegra: Fix refcount leak in tegra114_clock_init
      clk: tegra20: Fix refcount leak in tegra20_clock_init
      HSI: omap_ssi: Fix refcount leak in ssi_probe
      media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init
      clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe

Michael Ellerman (1):
      powerpc/configs: Properly enable PAPR_SCM in pseries_defconfig

Michael Grzeschik (1):
      usb: gadget: uvc: increase worker prio to WQ_HIGHPRI

Michael Hennerich (1):
      iio: dac: ad5593r: Fix i2c read protocol requirements

Michael Walle (2):
      ARM: dts: kirkwood: lsxl: fix serial line
      ARM: dts: kirkwood: lsxl: remove first ethernet port

Michal Hocko (1):
      rcu: Back off upon fill_page_cache_func() allocation failure

Michal Jaron (1):
      iavf: Fix race between iavf_close and iavf_reset_task

Michal Koutný (1):
      cgroup: Honor caller's cgroup NS when resolving path

Michal Luczaj (1):
      KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility

Mickaël Salaün (1):
      ksmbd: Fix user namespace mapping

Mika Westerberg (2):
      net: thunderbolt: Enable DMA paths only after rings are enabled
      thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround

Mike Christie (4):
      scsi: iscsi: Rename iscsi_conn_queue_work()
      scsi: iscsi: Add recv workqueue helpers
      scsi: iscsi: Run recv path from workqueue
      scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername()

Mike Pattrick (2):
      openvswitch: Fix double reporting of drops in dropwatch
      openvswitch: Fix overreporting of drops in dropwatch

Mimi Zohar (1):
      ima: fix blocking of security.ima xattrs of unsupported algorithms

Ming Qian (4):
      media: amphion: insert picture startcode after seek for vc1g format
      media: amphion: adjust the encoder's value range of gop size
      media: amphion: don't change the colorspace reported by decoder.
      media: amphion: fix a bug that vpu core may not resume after suspend

Muralidhar Reddy (1):
      ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS

Nam Cao (2):
      staging: vt6655: fix some erroneous memory clean-up loops
      staging: vt6655: fix potential memory leak

Namjae Jeon (2):
      ksmbd: fix incorrect handling of iterate_dir
      ksmbd: fix endless loop when encryption for response fails

Nathan Chancellor (4):
      usb: gadget: uvc: Fix argument to sizeof() in uvc_register_video()
      powerpc/math_emu/efp: Include module.h
      drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n
      lib/Kconfig.debug: Add check for non-constant .{s,u}leb128 support to DWARF5

Neal Cardwell (1):
      tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited

Neil Armstrong (1):
      spi: meson-spicc: do not rely on busy flag in pow2 clk ops

Nicholas Piggin (4):
      powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5
      powerpc/64: mark irqs hard disabled in boot paca
      powerpc/64/interrupt: Fix return to masked context after hard-mask irq becomes pending
      powerpc/64s/interrupt: Fix lost interrupts when returning to soft-masked context

Nico Pache (1):
      tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads

Niklas Cassel (4):
      ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting()
      ata: fix ata_id_has_devslp()
      ata: fix ata_id_has_ncq_autosense()
      ata: fix ata_id_has_dipm()

Nuno Sá (3):
      iio: adc: ad7923: fix channel readings for some variants
      iio: inkern: only release the device node when done with it
      iio: inkern: fix return value in devm_of_iio_channel_get_by_name()

Oleksandr Shamray (1):
      hwmon: (pmbus/mp2888) Fix sensors readouts for MPS Multi-phase mp2888 controller

Ondrej Mosnacek (1):
      userfaultfd: open userfaultfds with O_RDONLY

Pali Rohár (4):
      powerpc/boot: Explicitly disable usage of SPE instructions
      mtd: rawnand: fsl_elbc: Fix none ECC mode
      serial: 8250: Fix restoring termios speed after suspend
      powerpc: Fix SPE Power ISA properties for e500v1 platforms

Palmer Dabbelt (1):
      RISC-V: Re-enable counter access from userspace

Patrick Rudolph (1):
      regulator: core: Prevent integer underflow

Patryk Duda (1):
      platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure

Pavel Begunkov (4):
      io_uring/rw: fix unexpected link breakage
      io_uring/net: don't update msg_name if not provided
      io_uring/af_unix: defer registered files gc to io_uring release
      io_uring: correct pinned_vm accounting

Perry Yuan (2):
      cpufreq: amd-pstate: Fix initial highest_perf value
      cpufreq: amd_pstate: fix wrong lowest perf fetch

Peter Collingbourne (1):
      arm64: mte: move register initialization to C

Peter Geis (1):
      phy: rockchip-inno-usb2: Return zero after otg sync

Peter Harliman Liem (1):
      crypto: inside-secure - Change swab to swab32

Peter Xu (1):
      mm/uffd: fix warning without PTE_MARKER_UFFD_WP compiled in

Phil Sutter (1):
      netfilter: nft_fib: Fix for rpath check with VRF devices

Philip Yang (1):
      drm/amdgpu: SDMA update use unlocked iterator

Pierre-Louis Bossart (2):
      ASoC: SOF: add quirk to override topology mclk_id
      soundwire: intel: fix error handling on dai registration issues

Pin-Yen Lin (1):
      drm/bridge: it6505: Power on downstream device in .atomic_enable

Pin-yen Lin (1):
      drm/bridge: it6505: Fix the order of DP_SET_POWER commands

Ping-Ke Shih (3):
      wifi: rtlwifi: 8192de: correct checking of IQK reload
      wifi: rtw89: pci: fix interrupt stuck after leaving low power mode
      wifi: rtw89: pci: correct TX resource checking in low power mode

Piyush Mehta (1):
      usb: dwc3: core: Enable GUCTL1 bit 10 for fixing termination error after resume bug

Po-Hao Huang (2):
      wifi: rtw89: free unused skb to prevent memory leak
      wifi: rtw89: fix rx filter after scan

Prashant Malani (1):
      platform/chrome: cros_ec_typec: Correct alt mode index

Prathamesh Shete (1):
      mmc: sdhci-tegra: Use actual clock rate for SW tuning correction

Qingqing Yang (1):
      flow_dissector: Do not count vlan tags inside tunnel payload

Qu Wenruo (4):
      btrfs: enhance unsupported compat RO flags handling
      btrfs: dump extra info if one free space cache has more bitmaps than it should
      btrfs: scrub: properly report super block errors in system log
      btrfs: scrub: try to fix super block errors

Quanyang Wang (1):
      clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate

Quentin Monnet (1):
      bpftool: Clear errno after libcap's checks

Quentin Schulz (2):
      gpio: rockchip: request GPIO mux to pinctrl when setting direction
      pinctrl: rockchip: add pinmux_ops.gpio_set_direction callback

Rafael Mendonca (4):
      xhci: dbc: Fix memory leak in xhci_alloc_dbc()
      ACPI: PCC: Release resources on address space setup failure path
      drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue()
      drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl()

Raju Lakkaraju (1):
      eth: lan743x: reject extts for non-pci11x1x devices

Randy Dunlap (2):
      ia64: export memory_add_physaddr_to_nid to fix cxl build error
      net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses

Ravi Gunasekaran (1):
      net: ethernet: ti: davinci_mdio: Add workaround for errata i2329

Richard Fitzgerald (1):
      soundwire: cadence: Don't overwrite msg->buf during write commands

Richard Gobert (1):
      net-next: Fix IP_UNICAST_IF option behavior for connected sockets

Richard Guy Briggs (2):
      audit: explicitly check audit_context->context enum value
      audit: free audit_proctitle only on task exit

Rik van Riel (1):
      livepatch: fix race between fork and KLP transition

Rob Clark (1):
      drm/virtio: Fix same-context optimization

Rob Herring (1):
      perf: Skip and warn on unknown format 'configN' attrs

Robert Hancock (1):
      net: axienet: Switch to 64-bit RX/TX statistics

Robert Marko (1):
      clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical

Roberto Sassu (1):
      btf: Export bpf_dynptr definition

Robin Guo (1):
      usb: musb: Fix musb_gadget.c rxstate overflow bug

Robin Murphy (1):
      iommu/iova: Fix module config properly

Rohan McLure (1):
      powerpc: Fix fallocate and fadvise64_64 compat parameter combination

Ronnie Sahlberg (1):
      cifs: destage dirty pages before re-reading them for cache=none

Russell King (Oracle) (1):
      net: mvpp2: fix mvpp2 debugfs leak

Rustam Subkhankulov (1):
      platform/chrome: fix double-free in chromeos_laptop_prepare()

Sabrina Dubroca (1):
      esp: choose the correct inner protocol for GSO on inter address family tunnels

Sagi Grimberg (1):
      nvme-multipath: fix possible hang in live ns resize with ANA access

Sami Tolvanen (1):
      objtool: Preserve special st_shndx indexes in elf_update_symbol

Saranya Gopal (1):
      ALSA: hda/realtek: Add Intel Reference SSID to support headset keys

Sasha Levin (1):
      Revert "fs: check FMODE_LSEEK to control internal pipe splicing"

Saurabh Sengar (1):
      md: Replace snprintf with scnprintf

Saurav Kashyap (1):
      scsi: qedf: Populate sysfs attributes for vport

Sean Christopherson (3):
      KVM: nVMX: Unconditionally purge queued/injected events on nested "exit"
      KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02
      KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS

Sean Wang (9):
      Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend
      wifi: mt76: mt7921e: fix race issue between reset and suspend/resume
      wifi: mt76: mt7921s: fix race issue between reset and suspend/resume
      wifi: mt76: mt7921u: fix race issue between reset and suspend/resume
      wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work
      wifi: mt76: sdio: poll sta stat when device transmits data
      wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap
      wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload
      wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value

Sebastian Krzyszkowiak (1):
      arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply

Serge Semin (5):
      clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD
      clk: baikal-t1: Fix invalid xGMAC PTP clock divider
      clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent
      clk: baikal-t1: Add SATA internal ref clock buffer
      ata: libahci_platform: Sanity check the DT child nodes number

Shaul Triebitz (1):
      wifi: cfg80211: get correct AP link chandef

Shengjiu Wang (1):
      rpmsg: char: Avoid double destroy of default endpoint

Sherry Sun (1):
      tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown

Sherry Wang (1):
      drm/amd/display: correct hostvm flag

Shigeru Yoshida (1):
      nbd: Fix hung when signal interrupts nbd_start_device_ioctl()

Shiraz Saleem (1):
      RDMA/irdma: Validate udata inlen and outlen

Shirish S (1):
      drm/amd/display: explicitly disable psr_feature_enable appropriately

Shuai Xue (1):
      ACPI: APEI: do not add task_work to kernel thread to avoid memory leak

Shubhrajyoti Datta (1):
      tty: xilinx_uartps: Fix the ignore_status

Simon Ser (1):
      drm/dp_mst: fix drm_dp_dpcd_read return value checks

Sindhu-Devale (1):
      RDMA/irdma: Align AE id codes to correct flush code and event

Song Liu (1):
      bpf: use bpf_prog_pack for bpf_dispatcher

Srinivas Kandagatla (1):
      ASoC: codecs: tx-macro: fix kcontrol put

Srinivas Pandruvada (1):
      thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash

Stanislav Fomichev (1):
      bpf: convert cgroup_bpf.progs to hlist

Stefan Berger (1):
      selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle

Stefan Metzmacher (1):
      io_uring/net: fix fast_iov assignment in io_setup_async_msg()

Stefan Wahren (1):
      clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration

Steve French (2):
      smb3: do not log confusing message when server returns no network interfaces
      smb3: must initialize two ACL struct fields to zero

Steven Rostedt (Google) (13):
      ftrace: Still disable enabled records marked as disabled
      ring-buffer: Allow splice to read previous partially read pages
      ring-buffer: Have the shortest_full queue be the shortest not longest
      ring-buffer: Check pending waiters when doing wake ups as well
      ring-buffer: Add ring_buffer_wake_waiters()
      ring-buffer: Fix race between reset page and reading page
      tracing: Wake up ring buffer waiters on closing of the file
      tracing: Wake up waiters when tracing is disabled
      tracing: Add ioctl() to force ring buffer waiters to wake up
      tracing: Do not free snapshot if tracer is on cmdline
      tracing: Move duplicate code of trace_kprobe/eprobe.c into header
      tracing: Add "(fault)" name injection to kernel probes
      tracing: Fix reading strings from synthetic events

Takashi Iwai (10):
      ALSA: oss: Fix potential deadlock at unregistration
      ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free()
      ALSA: usb-audio: Fix potential memory leaks
      ALSA: usb-audio: Fix NULL dererence at error path
      drm/udl: Restore display mode on resume
      ALSA: hda: beep: Simplify keep-power-at-enable behavior
      ALSA: usb-audio: Properly refcounting clock rate
      ALSA: hda/hdmi: Don't skip notification handling during PM operation
      ALSA: usb-audio: Register card at the last interface
      ALSA: usb-audio: Fix last interface check for registration

Tetsuo Handa (7):
      btrfs: set generation before calling btrfs_clean_tree_block in btrfs_init_new_buffer
      Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure
      net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks()
      net/ieee802154: reject zero-sized raw_sendmsg()
      wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg()
      Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create()
      net/ieee802154: don't warn zero-sized raw_sendmsg()

Thinh Nguyen (1):
      usb: common: debug: Check non-standard control requests

Tudor Ambarus (1):
      mtd: rawnand: atmel: Unmap streaming DMA mappings

Uwe Kleine-König (2):
      iio: ltc2497: Fix reading conversion results
      leds: lm3601x: Don't use mutex after it was destroyed

Vadim Fedorenko (1):
      bnxt_en: replace reset with config timestamps

Vaishnav Achath (1):
      dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow

Varun Prakash (1):
      nvmet-tcp: add bounds check on Transfer Tag

Ville Syrjälä (8):
      drm/i915: Fix watermark calculations for gen12+ RC CCS modifier
      drm/i915: Fix watermark calculations for gen12+ MC CCS modifier
      drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier
      drm/i915: Fix watermark calculations for DG2 CCS modifiers
      drm/i915: Fix watermark calculations for DG2 CCS+CC modifier
      drm/i915: Rename block_size()/block_offset()
      drm/i915/bios: Validate fp_timing terminator presence
      drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers

Vincent Knecht (1):
      thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id

Vincent Whitchurch (1):
      spi: s3c64xx: Fix large transfers with DMA

Viresh Kumar (1):
      cpufreq: qcom-cpufreq-hw: Fix uninitialized throttled_freq warning

Vitaly Kuznetsov (1):
      x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition

Vivek Kasireddy (1):
      udmabuf: Set ubuf->sg = NULL if the creation of sg table fails

Waiman Long (2):
      tracing: Disable interrupt or preemption before acquiring arch_spinlock_t
      cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset

Wang Kefeng (2):
      ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd()
      ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE

Wayne Chang (1):
      usb: typec: ucsi: Don't warn on probe deferral

Wei Yongjun (1):
      power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type()

Weili Qian (1):
      crypto: hisilicon/qm - fix missing put dfx access

Wen Gong (2):
      wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state()
      wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected

Wenchao Chen (1):
      mmc: sdhci-sprd: Fix minimum clock limit

Wenjing Liu (1):
      drm/amd/display: polling vid stream status in hpo dp blank

Wenting Zhang (1):
      riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb

William Dean (1):
      mtd: devices: docg3: check the return value of devm_ioremap() in the probe

Wright Feng (1):
      wifi: brcmfmac: fix invalid address access when enabling SCAN log level

Xiaoke Wang (2):
      staging: rtl8723bs: fix potential memory leak in rtw_init_drv_sw()
      staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv()

Xiaomeng Tong (1):
      cw1200: fix incorrect check to determine if no element is found in list

Xin Long (1):
      sctp: handle the error returned from sctp_auth_asoc_init_active_key

Xu Qiang (3):
      spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume()
      spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime()
      media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start()

Xuewen Yan (1):
      thermal: cpufreq_cooling: Check the policy first in cpufreq_cooling_register()

YN Chen (1):
      wifi: mt76: sdio: fix transmitting packet hangs

Yang Guo (1):
      clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value

Yang Yingliang (2):
      wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init()
      drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume()

Ye Bin (7):
      jbd2: fix potential buffer head reference count leak
      jbd2: fix potential use-after-free in jbd2_fc_wait_bufs
      jbd2: add miss release buffer head in fc_do_one_pass()
      ext4: fix miss release buffer head in ext4_fc_write_inode
      ext4: fix potential memory leak in ext4_fc_record_modified_inode()
      ext4: fix potential memory leak in ext4_fc_record_regions()
      ext4: update 'state->fc_regions_size' after successful memory allocation

Ye Weihua (1):
      crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr

Yicong Yang (1):
      iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity

Yifan Zha (2):
      drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0
      drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF

Yipeng Zou (2):
      tracing: kprobe: Fix kprobe event gen test module on exit
      tracing: kprobe: Make gen test module work in arm and riscv

Youghandhar Chintala (1):
      wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices

Yu Kuai (4):
      blk-throttle: fix that io throttle can only work for single bio
      blk-wbt: call rq_qos_add() after wb_normal is initialized
      blk-throttle: prevent overflow while calculating wait time
      blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init()

Yunke Cao (1):
      media: uvcvideo: Use entity get_cur in uvc_ctrl_set

Yunxiang Li (1):
      drm/amd/display: Fix vblank refcount in vrr transition

Zeng Jingxiang (1):
      gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init()

Zhang Qilong (11):
      spi: cadence-quadspi: Fix PM disable depth imbalance in cqspi_probe
      spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe
      spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe
      ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe
      ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe
      ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe
      ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe
      ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe
      ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe
      ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe
      f2fs: fix race condition on setting FI_NO_EXTENT flag

Zhang Rui (1):
      powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain

Zhang Xiaoxu (2):
      cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message
      ksmbd: Fix wrong return value and message length check in smb2_ioctl()

Zhang Yi (1):
      ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate

Zheng Wang (1):
      eth: sp7021: fix use after free bug in spl2sw_nvmem_get_mac_address

Zheng Yejian (1):
      ftrace: Properly unset FTRACE_HASH_FL_MOD

Zheng Yongjun (2):
      net: fs_enet: Fix wrong check in do_pd_setup
      powerpc/powernv: add missing of_node_put() in opal_export_attrs()

Zhengchao Shao (1):
      crypto: sahara - don't sleep when in softirq

Zheyu Ma (2):
      drm/bridge: megachips: Fix a null pointer dereference bug
      media: cx88: Fix a null-ptr-deref bug in buffer_prepare()

Zhihao Cheng (2):
      quota: Check next/prev free block number after reading from quota file
      ext4: fix dir corruption when ext4_dx_add_entry() fails

Zhu Yanjun (2):
      RDMA/rxe: Fix "kernel NULL pointer dereference" error
      RDMA/rxe: Fix the error caused by qp->sk

Ziyang Xuan (1):
      can: bcm: check the result of can_send() in bcm_can_tx()

Zong-Zhe Yang (1):
      rtw89: ser: leave lps with mutex

Zqiang (1):
      rcu: Avoid triggering strict-GP irq-work when RCU is idle

hongao (1):
      drm/amdgpu: fix initial connector audio value

sunghwan jung (1):
      Revert "usb: storage: Add quirk for Samsung Fit flash"


^ permalink raw reply	[relevance 1%]

* Re: [PATCH 5.19 000/717] 5.19.17-rc1 review
  2022-10-22  7:17  1% [PATCH 5.19 000/717] 5.19.17-rc1 review Greg Kroah-Hartman
  2022-10-22  7:27  8% ` [PATCH 5.19 547/717] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode Greg Kroah-Hartman
@ 2022-10-23 15:47  0% ` Luna Jernberg
  1 sibling, 0 replies; 200+ results
From: Luna Jernberg @ 2022-10-23 15:47 UTC (permalink / raw)
  To: Greg Kroah-Hartman
  Cc: linux-kernel, stable, torvalds, akpm, linux, shuah, patches,
	lkft-triage, pavel, jonathanh, f.fainelli, sudipm.mukherjee, srw

Works

Tested on my Arch Linux Desktop with Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz

Tested-by: Luna Jernberg <droidbittin@gmail.com>


On 10/22/22, Greg Kroah-Hartman <gregkh@linuxfoundation.org> wrote:
> This is the start of the stable review cycle for the 5.19.17 release.
> There are 717 patches in this series, all will be posted as a response
> to this one.  If anyone has any issues with these being applied, please
> let me know.
>
> Note, this will be the LAST 5.19.y kernel to be released.  Please move
> to the 6.0.y kernel branch at this point in time, as after this is
> released, this branch will be end-of-life.
>
> Responses should be made by Mon, 24 Oct 2022 07:19:57 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> 	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.19.17-rc1.gz
> or in the git tree and branch at:
> 	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
> linux-5.19.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>
> -------------
> Pseudo-Shortlog of commits:
>
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>     Linux 5.19.17-rc1
>
> Ville Syrjälä <ville.syrjala@linux.intel.com>
>     drm/i915/bios: Use hardcoded fp_timing size for generating LFP data
> pointers
>
> Ville Syrjälä <ville.syrjala@linux.intel.com>
>     drm/i915/bios: Validate fp_timing terminator presence
>
> Ville Syrjälä <ville.syrjala@linux.intel.com>
>     drm/i915: Rename block_size()/block_offset()
>
> Jerry Lee 李修賢 <jerrylee@qnap.com>
>     ext4: continue to expand file system when the target size doesn't reach
>
> José Expósito <jose.exposito89@gmail.com>
>     HID: uclogic: Add missing suffix for digitalizers
>
> Nathan Chancellor <nathan@kernel.org>
>     lib/Kconfig.debug: Add check for non-constant .{s,u}leb128 support to
> DWARF5
>
> Masahiro Yamada <masahiroy@kernel.org>
>     Kconfig.debug: add toolchain checks for
> DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT
>
> Masahiro Yamada <masahiroy@kernel.org>
>     Kconfig.debug: simplify the dependency of DEBUG_INFO_DWARF4/5
>
> Martin Rodriguez Reboredo <yakoyoku@gmail.com>
>     kbuild: Add skip_encoding_btf_enum64 option to pahole
>
> Nathan Chancellor <nathan@kernel.org>
>     drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n
>
> Nicholas Piggin <npiggin@gmail.com>
>     powerpc/64s/interrupt: Fix lost interrupts when returning to soft-masked
> context
>
> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
>     net/ieee802154: don't warn zero-sized raw_sendmsg()
>
> Alexander Aring <aahringo@redhat.com>
>     Revert "net/ieee802154: reject zero-sized raw_sendmsg()"
>
> Aric Cyr <aric.cyr@amd.com>
>     Revert "drm/amd/display: correct hostvm flag"
>
> Randy Dunlap <rdunlap@infradead.org>
>     net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses
>
> Yu Kuai <yukuai3@huawei.com>
>     blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init()
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: usb-audio: Fix last interface check for registration
>
> Alexander Aring <aahringo@redhat.com>
>     net: ieee802154: return -EINVAL for unknown addr type
>
> Liu Shixin <liushixin2@huawei.com>
>     mm: hugetlb: fix UAF in hugetlb_handle_userfault
>
> Adrian Hunter <adrian.hunter@intel.com>
>     perf intel-pt: Fix system_wide dummy event for hybrid
>
> Adrian Hunter <adrian.hunter@intel.com>
>     perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc
>
> Rob Herring <robh@kernel.org>
>     perf: Skip and warn on unknown format 'configN' attrs
>
> Ivan T. Ivanov <iivanov@suse.de>
>     clk: bcm2835: Round UART input clock up
>
> Maxime Ripard <maxime@cerno.tech>
>     clk: bcm2835: Make peripheral PLLC critical
>
> Wayne Chang <waynec@nvidia.com>
>     usb: typec: ucsi: Don't warn on probe deferral
>
> Lv Ruyi <lv.ruyi@zte.com.cn>
>     fsi: master-ast-cf: Fix missing of_node_put in fsi_master_acf_probe
>
> Eddie James <eajames@linux.ibm.com>
>     fsi: occ: Prevent use after free
>
> Eddie James <eajames@linux.ibm.com>
>     hwmon (occ): Retry for checksum failure
>
> Keith Busch <kbusch@kernel.org>
>     blk-mq: use quiesced elevator switch when reinitializing queues
>
> Dongliang Mu <mudongliangabcd@gmail.com>
>     usb: idmouse: fix an uninit-value in idmouse_open
>
> Varun Prakash <varun@chelsio.com>
>     nvmet-tcp: add bounds check on Transfer Tag
>
> Keith Busch <kbusch@kernel.org>
>     nvme: copy firmware_rev on each init
>
> Keith Busch <kbusch@kernel.org>
>     nvme: handle effects after freeing the request
>
> Jan Kara <jack@suse.cz>
>     ext2: Use kvmalloc() for group descriptor array
>
> Arun Easi <aeasi@marvell.com>
>     scsi: tracing: Fix compile error in trace_array calls when TRACING is
> disabled
>
> Xiaoke Wang <xkernel.wang@foxmail.com>
>     staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv()
>
> Xiaoke Wang <xkernel.wang@foxmail.com>
>     staging: rtl8723bs: fix potential memory leak in rtw_init_drv_sw()
>
> sunghwan jung <onenowy@gmail.com>
>     Revert "usb: storage: Add quirk for Samsung Fit flash"
>
> Piyush Mehta <piyush.mehta@amd.com>
>     usb: dwc3: core: Enable GUCTL1 bit 10 for fixing termination error after
> resume bug
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     arm64: dts: imx8mp: Add snps,gfladj-refclk-lpm-sel quirk to USB nodes
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     usb: dwc3: core: add gfladj_refclk_lpm_sel quirk
>
> Robin Guo <guoweibin@inspur.com>
>     usb: musb: Fix musb_gadget.c rxstate overflow bug
>
> Jianglei Nie <niejianglei2021@163.com>
>     usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info()
>
> Logan Gunthorpe <logang@deltatee.com>
>     md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d
>
> Dylan Yudaken <dylany@fb.com>
>     eventfd: guard wake_up in eventfd fs calls as well
>
> Johnothan King <johnothanking@protonmail.com>
>     HID: nintendo: check analog user calibration for plausibility
>
> Jianglei Nie <niejianglei2021@163.com>
>     HSI: ssi_protocol: fix potential resource leak in ssip_pn_open()
>
> Hyunwoo Kim <imv4bel@gmail.com>
>     HID: roccat: Fix use-after-free in roccat_read()
>
> Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
>     soundwire: intel: fix error handling on dai registration issues
>
> Richard Fitzgerald <rf@opensource.cirrus.com>
>     soundwire: cadence: Don't overwrite msg->buf during write commands
>
> Coly Li <colyli@suse.de>
>     bcache: fix set_at_max_writeback_rate() for multiple attached devices
>
> Serge Semin <Sergey.Semin@baikalelectronics.ru>
>     ata: libahci_platform: Sanity check the DT child nodes number
>
> Yu Kuai <yukuai3@huawei.com>
>     blk-throttle: prevent overflow while calculating wait time
>
> Nam Cao <namcaov@gmail.com>
>     staging: vt6655: fix potential memory leak
>
> Wei Yongjun <weiyongjun1@huawei.com>
>     power: supply: adp5061: fix out-of-bounds read in
> adp5061_get_chg_type()
>
> Michael Grzeschik <m.grzeschik@pengutronix.de>
>     usb: gadget: uvc: increase worker prio to WQ_HIGHPRI
>
> Yicong Yang <yangyicong@hisilicon.com>
>     iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to
> identity
>
> Shigeru Yoshida <syoshida@redhat.com>
>     nbd: Fix hung when signal interrupts nbd_start_device_ioctl()
>
> Letu Ren <fantasquex@gmail.com>
>     scsi: 3w-9xxx: Avoid disabling device if failing to enable it
>
> Vaishnav Achath <vaishnav.a@ti.com>
>     dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent
> overflow
>
> James Smart <jsmart2021@gmail.com>
>     scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for
> GFT_ID
>
> Justin Chen <justinpopo6@gmail.com>
>     usb: host: xhci-plat: suspend/resume clks for brcm
>
> Justin Chen <justinpopo6@gmail.com>
>     usb: host: xhci-plat: suspend and resume clocks
>
> Daisuke Matsuda <matsuda-daisuke@fujitsu.com>
>     RDMA/rxe: Delete error messages triggered by incoming Read requests
>
> Quanyang Wang <quanyang.wang@windriver.com>
>     clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate
>
> Hangyu Hua <hbh25y@gmail.com>
>     media: platform: fix some double free in meson-ge2d and mtk-jpeg and
> s5p-mfc
>
> Zheyu Ma <zheyuma97@gmail.com>
>     media: cx88: Fix a null-ptr-deref bug in buffer_prepare()
>
> Ian Nam <young.kwan.nam@xilinx.com>
>     clk: zynqmp: Fix stack-out-of-bounds in strncpy`
>
> Alex Sverdlin <alexander.sverdlin@nokia.com>
>     ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n
>
> Li Huafei <lihuafei1@huawei.com>
>     ARM: 9234/1: stacktrace: Avoid duplicate saving of exception PC value
>
> Li Huafei <lihuafei1@huawei.com>
>     ARM: 9233/1: stacktrace: Skip frame pointer boundary check for
> call_with_stack()
>
> Josef Bacik <josef@toxicpanda.com>
>     btrfs: call __btrfs_remove_free_space_cache_locked on cache load
> failure
>
> Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
>     btrfs: don't print information about space cache or tree every remount
>
> Qu Wenruo <wqu@suse.com>
>     btrfs: scrub: try to fix super block errors
>
> Qu Wenruo <wqu@suse.com>
>     btrfs: scrub: properly report super block errors in system log
>
> Qu Wenruo <wqu@suse.com>
>     btrfs: dump extra info if one free space cache has more bitmaps than it
> should
>
> Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
>     arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply
>
> Frieder Schrempf <frieder.schrempf@kontron.de>
>     arm64: dts: imx8mm-kontron: Use the VSELECT signal to switch SD card IO
> voltage
>
> Mark Brown <broonie@kernel.org>
>     kselftest/arm64: Fix validatation termination record after
> EXTRA_CONTEXT
>
> Marcel Ziswiler <marcel.ziswiler@toradex.com>
>     ARM: dts: imx6sx-udoo-neo: don't use multiple blank lines
>
> Marcel Ziswiler <marcel.ziswiler@toradex.com>
>     ARM: dts: imx6sl: use tabs for code indent
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     ARM: dts: imx6sx: add missing properties for sram
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     ARM: dts: imx6sll: add missing properties for sram
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     ARM: dts: imx6sl: add missing properties for sram
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     ARM: dts: imx6qp: add missing properties for sram
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     ARM: dts: imx6dl: add missing properties for sram
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     ARM: dts: imx6q: add missing properties for sram
>
> Haibo Chen <haibo.chen@nxp.com>
>     ARM: dts: imx7d-sdb: config the max pressure for tsc2046
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     ARM: dts: imx6: delete interrupts property if interrupts-extended is
> set
>
> Felix Kuehling <Felix.Kuehling@amd.com>
>     drm/amdkfd: Fix UBSAN shift-out-of-bounds warning
>
> Wenjing Liu <wenjing.liu@amd.com>
>     drm/amd/display: polling vid stream status in hpo dp blank
>
> Aric Cyr <aric.cyr@amd.com>
>     drm/amd/display: Remove interface for periodic interrupt 1
>
> Khaled Almahallawy <khaled.almahallawy@intel.com>
>     drm/dp: Don't rewrite link config when setting phy test pattern
>
> Adrián Larumbe <adrian.larumbe@collabora.com>
>     drm/meson: remove drm bridges at aggregate driver unbind time
>
> Adrián Larumbe <adrian.larumbe@collabora.com>
>     drm/meson: explicitly remove aggregate driver at module unload time
>
> Adrián Larumbe <adrian.larumbe@collabora.com>
>     drm/meson: reorder driver deinit sequence to fix use-after-free bug
>
> hongao <hongao@uniontech.com>
>     drm/amdgpu: fix initial connector audio value
>
> Sherry Wang <Yao.Wang1@amd.com>
>     drm/amd/display: correct hostvm flag
>
> Philip Yang <Philip.Yang@amd.com>
>     drm/amdgpu: SDMA update use unlocked iterator
>
> Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
>     ASoC: SOF: add quirk to override topology mclk_id
>
> Jairaj Arava <jairaj.arava@intel.com>
>     ASoC: SOF: pci: Change DMI match info to support all Chrome platforms
>
> Muralidhar Reddy <muralidhar.reddy@intel.com>
>     ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS
>
> Hans de Goede <hdegoede@redhat.com>
>     platform/x86: msi-laptop: Change DMI match / alias strings to fix module
> autoloading
>
> Jorge Lopez <jorge.lopez2@hp.com>
>     platform/x86: hp-wmi: Setting thermal profile fails with 0x06
>
> Jameson Thies <jthies@google.com>
>     platform/chrome: cros_ec: Notify the PM of wake events during resume
>
> Maya Matuszczyk <maccraft123mc@gmail.com>
>     drm: panel-orientation-quirks: Add quirk for Aya Neo Air
>
> Maya Matuszczyk <maccraft123mc@gmail.com>
>     drm: panel-orientation-quirks: Add quirk for Anbernic Win600
>
> Mateusz Kwiatkowski <kfyatek+publicgit@gmail.com>
>     drm/vc4: vec: Fix timings for VEC modes
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: usb-audio: Register card at the last interface
>
> Yifan Zha <Yifan.Zha@amd.com>
>     drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF
>
> Yifan Zha <Yifan.Zha@amd.com>
>     drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0
>
> Lucas Stach <l.stach@pengutronix.de>
>     drm: bridge: dw_hdmi: only trigger hotplug event on link change
>
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>     platform/x86: pmc_atom: Improve quirk message to be less cryptic
>
> Vivek Kasireddy <vivek.kasireddy@intel.com>
>     udmabuf: Set ubuf->sg = NULL if the creation of sg table fails
>
> David Gow <davidgow@google.com>
>     drm/amd/display: fix overflow on MIN_I64 definition
>
> Zeng Jingxiang <linuszeng@tencent.com>
>     gpu: lontium-lt9611: Fix NULL pointer dereference in
> lt9611_connector_init()
>
> Liviu Dudau <liviu.dudau@arm.com>
>     drm/komeda: Fix handling of atomic commits in the atomic_commit_tail
> hook
>
> Javier Martinez Canillas <javierm@redhat.com>
>     drm: Prevent drm_copy_field() to attempt copying a NULL pointer
>
> Javier Martinez Canillas <javierm@redhat.com>
>     drm: Use size_t type for len variable in drm_copy_field()
>
> Jianglei Nie <niejianglei2021@163.com>
>     drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc()
>
> Andrew Gaul <gaul@gaul.org>
>     r8152: Rate limit overflow messages
>
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>     i2c: designware-pci: Group AMD NAVI quirk parts together
>
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: L2CAP: Fix user-after-free
>
> Song Liu <song@kernel.org>
>     bpf: use bpf_prog_pack for bpf_dispatcher
>
> Jiri Olsa <jolsa@kernel.org>
>     bpf: Adjust kprobe_multi entry_ip for CONFIG_X86_KERNEL_IBT
>
> Liu Jian <liujian56@huawei.com>
>     net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory
>
> Jason A. Donenfeld <Jason@zx2c4.com>
>     hwmon: (sht4x) do not overflow clamping operation on 32-bit platforms
>
> Daniel Golle <daniel@makrotopia.org>
>     wifi: rt2x00: correctly set BBP register 86 for MT7620
>
> Daniel Golle <daniel@makrotopia.org>
>     wifi: rt2x00: set SoC wmac clock register
>
> Daniel Golle <daniel@makrotopia.org>
>     wifi: rt2x00: set VGC gain for both chains of MT7620
>
> Daniel Golle <daniel@makrotopia.org>
>     wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620
>
> Daniel Golle <daniel@makrotopia.org>
>     wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620
>
> Ziyang Xuan <william.xuanziyang@huawei.com>
>     can: bcm: check the result of can_send() in bcm_can_tx()
>
> Hou Tao <houtao1@huawei.com>
>     selftests/bpf: Free the allocated resources after test case succeeds
>
> Vadim Fedorenko <vfedorenko@novek.ru>
>     bnxt_en: replace reset with config timestamps
>
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times
>
> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
>     Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create()
>
> Po-Hao Huang <phhuang@realtek.com>
>     wifi: rtw89: fix rx filter after scan
>
> Po-Hao Huang <phhuang@realtek.com>
>     wifi: rtw89: free unused skb to prevent memory leak
>
> Sean Wang <sean.wang@mediatek.com>
>     wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value
>
> Jianglei Nie <niejianglei2021@163.com>
>     wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register()
>
> Patrick Rudolph <patrick.rudolph@9elements.com>
>     regulator: core: Prevent integer underflow
>
> Kiran K <kiran.k@intel.com>
>     Bluetooth: btintel: Mark Intel controller to support LE_STATES quirk
>
> Alexander Coffin <alex.coffin@matician.com>
>     wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit()
>
> Michal Jaron <michalx.jaron@intel.com>
>     iavf: Fix race between iavf_close and iavf_reset_task
>
> Zong-Zhe Yang <kevin_yang@realtek.com>
>     rtw89: ser: leave lps with mutex
>
> Manikanta Pubbisetty <quic_mpubbise@quicinc.com>
>     wifi: ath11k: Register shutdown handler for WCN6750
>
> Khalid Masum <khalid.masum.92@gmail.com>
>     xfrm: Update ipcomp_scratches with NULL when freed
>
> Richard Gobert <richardbgobert@gmail.com>
>     net-next: Fix IP_UNICAST_IF option behavior for connected sockets
>
> Robert Hancock <robert.hancock@calian.com>
>     net: axienet: Switch to 64-bit RX/TX statistics
>
> Daniel Sneddon <daniel.sneddon@linux.intel.com>
>     x86/apic: Don't disable x2APIC if locked
>
> Mika Westerberg <mika.westerberg@linux.intel.com>
>     thunderbolt: Add back Intel Falcon Ridge end-to-end flow control
> workaround
>
> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
>     wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg()
>
> Jane Chu <jane.chu@oracle.com>
>     x86/mce: Retrieve poison range from hardware
>
> Eric Dumazet <edumazet@google.com>
>     tcp: annotate data-race around tcp_md5sig_pool_populated
>
> Mike Pattrick <mkp@redhat.com>
>     openvswitch: Fix overreporting of drops in dropwatch
>
> Mike Pattrick <mkp@redhat.com>
>     openvswitch: Fix double reporting of drops in dropwatch
>
> Ravi Gunasekaran <r-gunasekaran@ti.com>
>     net: ethernet: ti: davinci_mdio: Add workaround for errata i2329
>
> Jacob Keller <jacob.e.keller@intel.com>
>     ice: set tx_tstamps when creating new Tx rings via ethtool
>
> Quentin Monnet <quentin@isovalent.com>
>     bpftool: Clear errno after libcap's checks
>
> Wright Feng <wright.feng@cypress.com>
>     wifi: brcmfmac: fix invalid address access when enabling SCAN log level
>
> Youghandhar Chintala <quic_youghand@quicinc.com>
>     wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices
>
> Dai Ngo <dai.ngo@oracle.com>
>     NFSD: fix use-after-free on source server when doing inter-server copy
>
> Anna Schumaker <Anna.Schumaker@Netapp.com>
>     NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data
>
> Kees Cook <keescook@chromium.org>
>     x86/entry: Work around Clang __bdos() bug
>
> Mario Limonciello <mario.limonciello@amd.com>
>     ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable
>
> Kees Cook <keescook@chromium.org>
>     ARM: decompressor: Include .data.rel.ro.local
>
> Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
>     thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id()
> to avoid crash
>
> Chao Qin <chao.qin@intel.com>
>     powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue
>
> Kees Cook <keescook@chromium.org>
>     MIPS: BCM47XX: Cast memcmp() of function to (void *)
>
> Doug Smythies <dsmythies@telus.net>
>     cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode
>
> Hans de Goede <hdegoede@redhat.com>
>     ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys
> address
>
> Kees Cook <keescook@chromium.org>
>     fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL
>
> Arvid Norlander <lkml@vorpal.se>
>     ACPI: video: Add Toshiba Satellite/Portege Z830 quirk
>
> Perry Yuan <Perry.Yuan@amd.com>
>     cpufreq: amd_pstate: fix wrong lowest perf fetch
>
> Michal Hocko <mhocko@suse.com>
>     rcu: Back off upon fill_page_cache_func() allocation failure
>
> Zqiang <qiang1.zhang@intel.com>
>     rcu: Avoid triggering strict-GP irq-work when RCU is idle
>
> Alexander Aring <aahringo@redhat.com>
>     fs: dlm: fix race in lowcomms
>
> Aaron Tomlin <atomlin@redhat.com>
>     module: tracking: Keep a record of tainted unloaded modules only
>
> Stefan Berger <stefanb@linux.ibm.com>
>     selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle
>
> Chao Yu <chao@kernel.org>
>     f2fs: fix to account FS_CP_DATA_IO correctly
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     f2fs: fix race condition on setting FI_NO_EXTENT flag
>
> Shuai Xue <xueshuai@linux.alibaba.com>
>     ACPI: APEI: do not add task_work to kernel thread to avoid memory leak
>
> Vincent Knecht <vincent.knecht@mailoo.org>
>     thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id
>
> Jason A. Donenfeld <Jason@zx2c4.com>
>     random: schedule jitter credit for next jiffy, not in two jiffies
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     crypto: cavium - prevent integer overflow loading firmware
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     crypto: marvell/octeontx - prevent integer overflows
>
> Janis Schoetterl-Glausch <scgl@linux.ibm.com>
>     kbuild: rpm-pkg: fix breakage when V=1 is used
>
> Masahiro Yamada <masahiroy@kernel.org>
>     linux/export: use inline assembler to populate symbol CRCs
>
> Masahiro Yamada <masahiroy@kernel.org>
>     kbuild: remove the target in signal traps when interrupted
>
> Nico Pache <npache@redhat.com>
>     tracing/osnoise: Fix possible recursive locking in
> stop_per_cpu_kthreads
>
> Yipeng Zou <zouyipeng@huawei.com>
>     tracing: kprobe: Make gen test module work in arm and riscv
>
> Yipeng Zou <zouyipeng@huawei.com>
>     tracing: kprobe: Fix kprobe event gen test module on exit
>
> Robin Murphy <robin.murphy@arm.com>
>     iommu/iova: Fix module config properly
>
> Enzo Matsumiya <ematsumiya@suse.de>
>     cifs: return correct error in ->calc_signature()
>
> Lin Yujun <linyujun809@huawei.com>
>     clocksource/drivers/timer-gxp: Add missing error handling in
> gxp_timer_probe
>
> Kunkun Jiang <jiangkunkun@huawei.com>
>     clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921
>
> Damian Muszynski <damian.muszynski@intel.com>
>     crypto: qat - fix DMA transfer direction
>
> Peter Harliman Liem <pliem@maxlinear.com>
>     crypto: inside-secure - Change swab to swab32
>
> Koba Ko <koba.ko@canonical.com>
>     crypto: ccp - Release dma channels before dmaengine unrgister
>
> Ignat Korchagin <ignat@cloudflare.com>
>     crypto: akcipher - default implementation for setting a private key
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     iommu/omap: Fix buffer overflow in debugfs
>
> Waiman Long <longman@redhat.com>
>     cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset
>
> Weili Qian <qianweili@huawei.com>
>     crypto: hisilicon/qm - fix missing put dfx access
>
> Lucas Segarra Fernandez <lucas.segarra.fernandez@intel.com>
>     crypto: qat - fix default value of WDT timer
>
> Kshitiz Varshney <kshitiz.varshney@nxp.com>
>     hwrng: imx-rngc - Moving IRQ handler registering after
> imx_rngc_irq_mask_clear()
>
> Michal Koutný <mkoutny@suse.com>
>     cgroup: Honor caller's cgroup NS when resolving path
>
> Jacky Li <jackyli@google.com>
>     crypto: ccp - Fail the PSP initialization when writing psp data file
> failed
>
> James Cowgill <james.cowgill@blaize.com>
>     hwrng: arm-smccc-trng - fix NO_ENTROPY handling
>
> Ye Weihua <yeweihua4@huawei.com>
>     crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr
>
> Zhengchao Shao <shaozhengchao@huawei.com>
>     crypto: sahara - don't sleep when in softirq
>
> Haren Myneni <haren@linux.ibm.com>
>     powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL
>
> Li Huafei <lihuafei1@huawei.com>
>     powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe()
>
> Pali Rohár <pali@kernel.org>
>     powerpc: Fix SPE Power ISA properties for e500v1 platforms
>
> Nicholas Piggin <npiggin@gmail.com>
>     powerpc/64/interrupt: Fix return to masked context after hard-mask irq
> becomes pending
>
> Nicholas Piggin <npiggin@gmail.com>
>     powerpc/64: mark irqs hard disabled in boot paca
>
> Nicholas Piggin <npiggin@gmail.com>
>     powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5
>
> Vitaly Kuznetsov <vkuznets@redhat.com>
>     x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition
>
> Rohan McLure <rmclure@linux.ibm.com>
>     powerpc: Fix fallocate and fadvise64_64 compat parameter combination
>
> Anup Patel <apatel@ventanamicro.com>
>     cpuidle: riscv-sbi: Fix CPU_PM_CPU_IDLE_ENTER_xyz() macro usage
>
> Zheng Yongjun <zhengyongjun3@huawei.com>
>     powerpc/powernv: add missing of_node_put() in opal_export_attrs()
>
> Liang He <windhl@126.com>
>     powerpc/pci_dn: Add missing of_node_put()
>
> Liang He <windhl@126.com>
>     powerpc/sysdev/fsl_msi: Add missing of_node_put()
>
> Nathan Chancellor <nathan@kernel.org>
>     powerpc/math_emu/efp: Include module.h
>
> Michael Ellerman <mpe@ellerman.id.au>
>     powerpc/configs: Properly enable PAPR_SCM in pseries_defconfig
>
> Hangyu Hua <hbh25y@gmail.com>
>     ipc: mqueue: fix possible memory leak in init_mqueue_fs()
>
> Jack Wang <jinpu.wang@ionos.com>
>     mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg
>
> Conor Dooley <conor.dooley@microchip.com>
>     mailbox: mpfs: account for mbox offsets while sending
>
> Conor Dooley <conor.dooley@microchip.com>
>     mailbox: mpfs: fix handling of the reg property
>
> Joel Stanley <joel@jms.id.au>
>     clk: ast2600: BCLK comes from EPLL
>
> Miaoqian Lin <linmq006@gmail.com>
>     clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe
>
> Liang He <windhl@126.com>
>     clk: ti: Balance of_node_get() calls for of_find_node_by_name()
>
> Lin Yujun <linyujun809@huawei.com>
>     clk: imx: scu: fix memleak on platform_device_add() fails
>
> Stefan Wahren <stefan.wahren@i2se.com>
>     clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration
>
> Serge Semin <Sergey.Semin@baikalelectronics.ru>
>     clk: baikal-t1: Add SATA internal ref clock buffer
>
> Serge Semin <Sergey.Semin@baikalelectronics.ru>
>     clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent
>
> Serge Semin <Sergey.Semin@baikalelectronics.ru>
>     clk: baikal-t1: Fix invalid xGMAC PTP clock divider
>
> Serge Semin <Sergey.Semin@baikalelectronics.ru>
>     clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD
>
> David Collins <collinsd@codeaurora.org>
>     spmi: pmic-arb: correct duplicate APID to PPID mapping logic
>
> Chunfeng Yun <chunfeng.yun@mediatek.com>
>     usb: mtu3: fix failed runtime suspend in host only mode
>
> Dave Jiang <dave.jiang@intel.com>
>     dmaengine: ioat: stop mod_timer from resurrecting deleted timer in
> __cleanup()
>
> Chen-Yu Tsai <wenst@chromium.org>
>     clk: mediatek: Migrate remaining clk_unregister_*() to
> clk_hw_unregister_*()
>
> Chen-Yu Tsai <wenst@chromium.org>
>     clk: mediatek: fix unregister function in mtk_clk_register_dividers
> cleanup
>
> AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
>     clk: mediatek: clk-mt8195-mfg: Reparent mfg_bg3d and propagate rate
> changes
>
> Chen-Yu Tsai <wenst@chromium.org>
>     clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent
>
> Jens Hillenstedt <jens.hillenstedt@ise.de>
>     mfd: da9061: Fix Failed to set Two-Wire Bus Mode.
>
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     mfd: sm501: Add check for platform_driver_register()
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     mfd: fsl-imx25: Fix check for platform_get_irq() errors
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     mfd: lp8788: Fix an error handling path in lp8788_irq_init() and
> lp8788_irq_init()
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     mfd: lp8788: Fix an error handling path in lp8788_probe()
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq()
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     mfd: intel_soc_pmic: Fix an error handling path in
> intel_soc_pmic_i2c_probe()
>
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     fsi: core: Check error number after calling ida_simple_get
>
> Bob Pearson <rpearsonhpe@gmail.com>
>     RDMA/rxe: Fix resize_finish() in rxe_queue.c
>
> Adam Skladowski <a_skl39@protonmail.com>
>     clk: qcom: gcc-sm6115: Override default Alpha PLL regs
>
> Robert Marko <robimarko@gmail.com>
>     clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical
>
> Mike Christie <michael.christie@oracle.com>
>     scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername()
>
> Mike Christie <michael.christie@oracle.com>
>     scsi: iscsi: Run recv path from workqueue
>
> Mike Christie <michael.christie@oracle.com>
>     scsi: iscsi: Add recv workqueue helpers
>
> Mike Christie <michael.christie@oracle.com>
>     scsi: iscsi: Rename iscsi_conn_queue_work()
>
> John Garry <john.garry@huawei.com>
>     scsi: pm8001: Fix running_req for internal abort commands
>
> Duoming Zhou <duoming@zju.edu.cn>
>     scsi: libsas: Fix use-after-free bug in smp_execute_task_sg()
>
> Pali Rohár <pali@kernel.org>
>     serial: 8250: Fix restoring termios speed after suspend
>
> Guilherme G. Piccoli <gpiccoli@igalia.com>
>     firmware: google: Test spinlock on panic path to avoid lockups
>
> Lin Yujun <linyujun809@huawei.com>
>     slimbus: qcom-ngd: Add error handling in of_qcom_slim_ngd_register
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     slimbus: qcom-ngd-ctrl: allow compile testing without QCOM_RPROC_COMMON
>
> Nam Cao <namcaov@gmail.com>
>     staging: vt6655: fix some erroneous memory clean-up loops
>
> Dongliang Mu <mudongliangabcd@gmail.com>
>     phy: qualcomm: call clk_disable_unprepare in the error handling
>
> Sherry Sun <sherry.sun@nxp.com>
>     tty: serial: fsl_lpuart: disable dma rx/tx use flags in
> lpuart_dma_shutdown
>
> Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
>     serial: 8250: Toggle IER bits on only after irq has been set up
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     drivers: serial: jsm: fix some leaks in probe
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     usb: dwc3: core: fix some leaks in probe
>
> Albert Briscoe <albertsbriscoe@gmail.com>
>     usb: gadget: function: fix dangling pnp_string in f_printer.c
>
> Mario Limonciello <mario.limonciello@amd.com>
>     xhci: Don't show warning for reinit on known broken suspend
>
> Daisuke Matsuda <matsuda-daisuke@fujitsu.com>
>     IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers
>
> Mark Zhang <markzhang@nvidia.com>
>     RDMA/cm: Use SLID in the work completion as the DLID in responder side
>
> David Sloan <david.sloan@eideticom.com>
>     md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk()
>
> Logan Gunthorpe <logang@deltatee.com>
>     md/raid5: Ensure stripe_fill happens on non-read IO with journal
>
> Saurabh Sengar <ssengar@linux.microsoft.com>
>     md: Replace snprintf with scnprintf
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct()
>
> Niklas Cassel <niklas.cassel@wdc.com>
>     ata: fix ata_id_has_dipm()
>
> Niklas Cassel <niklas.cassel@wdc.com>
>     ata: fix ata_id_has_ncq_autosense()
>
> Niklas Cassel <niklas.cassel@wdc.com>
>     ata: fix ata_id_has_devslp()
>
> Niklas Cassel <niklas.cassel@wdc.com>
>     ata: fix ata_id_sense_reporting_enabled() and
> ata_id_has_sense_reporting()
>
> Bernard Metzler <bmt@zurich.ibm.com>
>     RDMA/siw: Fix QP destroy to wait for all references dropped.
>
> Bernard Metzler <bmt@zurich.ibm.com>
>     RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall.
>
> Bart Van Assche <bvanassche@acm.org>
>     RDMA/srp: Fix srp_abort()
>
> Shiraz Saleem <shiraz.saleem@intel.com>
>     RDMA/irdma: Validate udata inlen and outlen
>
> Sindhu-Devale <sindhu.devale@intel.com>
>     RDMA/irdma: Align AE id codes to correct flush code and event
>
> Pali Rohár <pali@kernel.org>
>     mtd: rawnand: fsl_elbc: Fix none ECC mode
>
> Martin Blumenstingl <martin.blumenstingl@googlemail.com>
>     mtd: rawnand: intel: Remove undocumented compatible string
>
> Martin Blumenstingl <martin.blumenstingl@googlemail.com>
>     mtd: rawnand: intel: Read the chip-select line from the correct OF node
>
> Chunfeng Yun <chunfeng.yun@mediatek.com>
>     phy: phy-mtk-tphy: fix the phy type setting issue
>
> Liang He <windhl@126.com>
>     phy: amlogic: phy-meson-axg-mipi-pcie-analog: Hold reference returned by
> of_get_parent()
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     remoteproc: Harden rproc_handle_vdev() against integer overflow
>
> William Dean <williamsukatube@gmail.com>
>     mtd: devices: docg3: check the return value of devm_ioremap() in the
> probe
>
> Dang Huynh <danct12@riseup.net>
>     clk: qcom: sm6115: Select QCOM_GDSC
>
> Jim Cromie <jim.cromie@gmail.com>
>     dyndbg: drop EXPORTed dynamic_debug_exec_queries
>
> Jim Cromie <jim.cromie@gmail.com>
>     dyndbg: let query-modname override actual module name
>
> Jim Cromie <jim.cromie@gmail.com>
>     dyndbg: fix module.dyndbg handling
>
> Jim Cromie <jim.cromie@gmail.com>
>     dyndbg: fix static_branch manipulation
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     usb: gadget: f_fs: stricter integer overflow checks
>
> Jie Hai <haijie1@huawei.com>
>     dmaengine: hisilicon: Add multi-thread support for a DMA channel
>
> Jie Hai <haijie1@huawei.com>
>     dmaengine: hisilicon: Fix CQ head update
>
> Jie Hai <haijie1@huawei.com>
>     dmaengine: hisilicon: Disable channels when unregister hisi_dma
>
> Jerry Snitselaar <jsnitsel@redhat.com>
>     dmaengine: idxd: avoid deadlock in process_misc_interrupts()
>
> Peter Geis <pgwipeout@gmail.com>
>     phy: rockchip-inno-usb2: Return zero after otg sync
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     fpga: prevent integer overflow in dfl_feature_ioctl_set_irq()
>
> Hangyu Hua <hbh25y@gmail.com>
>     misc: ocxl: fix possible refcount leak in afu_ioctl()
>
> AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
>     clk: mediatek: mt8195-infra_ao: Set pwrmcu clocks as critical
>
> AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
>     clk: mediatek: clk-mt8195-vdo1: Reparent and set rate on vdo1_dpintf's
> parent
>
> AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
>     clk: mediatek: clk-mt8195-vdo0: Set rate on vdo0_dp_intf0_dp_intf's
> parent
>
> Zhu Yanjun <yanjun.zhu@linux.dev>
>     RDMA/rxe: Fix the error caused by qp->sk
>
> Zhu Yanjun <yanjun.zhu@linux.dev>
>     RDMA/rxe: Fix "kernel NULL pointer dereference" error
>
> Miaoqian Lin <linmq006@gmail.com>
>     media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init
>
> Yunke Cao <yunkec@google.com>
>     media: uvcvideo: Use entity get_cur in uvc_ctrl_set
>
> José Expósito <jose.exposito89@gmail.com>
>     media: uvcvideo: Fix memory leak in uvc_gpio_parse
>
> Xu Qiang <xuqiang36@huawei.com>
>     media: meson: vdec: add missing clk_disable_unprepare on error in
> vdec_hevc_start()
>
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: fix a bug that vpu core may not resume after suspend
>
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: don't change the colorspace reported by decoder.
>
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: adjust the encoder's value range of gop size
>
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: insert picture startcode after seek for vc1g format
>
> Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
>     tty: xilinx_uartps: Fix the ignore_status
>
> Liang He <windhl@126.com>
>     media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop
>
> Marijn Suijten <marijn.suijten@somainline.org>
>     clk: qcom: gcc-sdm660: Use floor ops for SDCC1 clock
>
> Jack Wang <jinpu.wang@ionos.com>
>     HSI: omap_ssi_port: Fix dma_map_sg error check
>
> Miaoqian Lin <linmq006@gmail.com>
>     HSI: omap_ssi: Fix refcount leak in ssi_probe
>
> Chanho Park <chanho61.park@samsung.com>
>     clk: samsung: exynosautov9: correct register offsets of peric0/c1
>
> Miaoqian Lin <linmq006@gmail.com>
>     clk: tegra20: Fix refcount leak in tegra20_clock_init
>
> Miaoqian Lin <linmq006@gmail.com>
>     clk: tegra: Fix refcount leak in tegra114_clock_init
>
> Miaoqian Lin <linmq006@gmail.com>
>     clk: tegra: Fix refcount leak in tegra210_clock_init
>
> Liang He <windhl@126.com>
>     clk: sprd: Hold reference returned by of_get_parent()
>
> Liang He <windhl@126.com>
>     clk: berlin: Add of_node_put() for of_get_parent()
>
> Liang He <windhl@126.com>
>     clk: qoriq: Hold reference returned by of_get_parent()
>
> Liang He <windhl@126.com>
>     clk: oxnas: Hold reference returned by of_get_parent()
>
> Liang He <windhl@126.com>
>     clk: st: Hold reference returned by of_get_parent()
>
> Liang He <windhl@126.com>
>     clk: meson: Hold reference returned by of_get_parent()
>
> Thinh Nguyen <Thinh.Nguyen@synopsys.com>
>     usb: common: debug: Check non-standard control requests
>
> Aharon Landau <aharonl@nvidia.com>
>     RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey
>
> Jakob Hauser <jahau@rocketmail.com>
>     iio: magnetometer: yas530: Change data type of hard_offsets to signed
>
> Jonathan Cameron <Jonathan.Cameron@huawei.com>
>     iio: ABI: Fix wrong format of differential capacitance channel ABI.
>
> Nuno Sá <nuno.sa@analog.com>
>     iio: inkern: fix return value in devm_of_iio_channel_get_by_name()
>
> Nuno Sá <nuno.sa@analog.com>
>     iio: inkern: only release the device node when done with it
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     iio: adc: at91-sama5d2_adc: check return status for pressure and touch
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX
>
> Darrick J. Wong <djwong@kernel.org>
>     iomap: iomap: fix memory corruption when recording errors during
> writeback
>
> Dmitry Torokhov <dmitry.torokhov@gmail.com>
>     ARM: dts: exynos: fix polarity of VBUS GPIO of Origen
>
> Mark Rutland <mark.rutland@arm.com>
>     arm64: ftrace: fix module PLTs with mcount
>
> Josh Triplett <josh@joshtriplett.org>
>     ext4: don't run ext4lazyinit for read-only filesystems
>
> Geert Uytterhoeven <geert+renesas@glider.be>
>     ARM: Drop CMDLINE_* dependency on ATAGS
>
> Dmitry Torokhov <dmitry.torokhov@gmail.com>
>     ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family
>
> Matt Ranostay <mranostay@ti.com>
>     arm64: dts: ti: k3-j7200: fix main pinmux range
>
> Dmitry Osipenko <digetx@gmail.com>
>     soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA
>
> Randy Dunlap <rdunlap@infradead.org>
>     ia64: export memory_add_physaddr_to_nid to fix cxl build error
>
> Michael Walle <michael@walle.cc>
>     ARM: dts: kirkwood: lsxl: remove first ethernet port
>
> Michael Walle <michael@walle.cc>
>     ARM: dts: kirkwood: lsxl: fix serial line
>
> Marek Behún <kabel@kernel.org>
>     ARM: dts: turris-omnia: Fix mpp26 pin name and comment
>
> Chanho Park <chanho61.park@samsung.com>
>     dt-bindings: clock: exynosautov9: correct clock numbering of peric0/c1
>
> Biju Das <biju.das.jz@bp.renesas.com>
>     arm64: dts: renesas: r9a07g043: Fix SCI{Rx,Tx} interrupt types
>
> Biju Das <biju.das.jz@bp.renesas.com>
>     arm64: dts: renesas: r9a07g054: Fix SCI{Rx,Tx} interrupt types
>
> Biju Das <biju.das.jz@bp.renesas.com>
>     arm64: dts: renesas: r9a07g044: Fix SCI{Rx,Tx} interrupt types
>
> Lucas Stach <l.stach@pengutronix.de>
>     ARM: dts: imx6qdl-kontron-samx6i: hook up DDC i2c bus
>
> Liang He <windhl@126.com>
>     soc: qcom: smem_state: Add refcounting for the 'state->of_node'
>
> Liang He <windhl@126.com>
>     soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe()
>
> Amir Goldstein <amir73il@gmail.com>
>     locks: fix TOCTOU race when granting write lease
>
> Liang He <windhl@126.com>
>     memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings()
>
> Liang He <windhl@126.com>
>     memory: of: Fix refcount leak bug in of_get_ddr_timings()
>
> Liang He <windhl@126.com>
>     memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe()
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: hda/hdmi: Don't skip notification handling during PM operation
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     ASoC: stm32: spdifrx: Fix PM disable depth imbalance in
> stm32_spdifrx_probe
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     ASoC: stm32: dfsdm: Fix PM disable depth imbalance in
> stm32_adfsdm_probe
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe()
>
> Andreas Pape <apape@de.adit-jv.com>
>     ALSA: dmaengine: increment buffer pointer atomically
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
>
> Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
>     ASoC: codecs: tx-macro: fix kcontrol put
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create()
>
> Rafael Mendonca <rafaelmendsr@gmail.com>
>     drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl()
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: usb-audio: Properly refcounting clock rate
>
> Kuogee Hsieh <quic_khsieh@quicinc.com>
>     drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa()
>
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx
>
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     drm/msm: lookup the ICC paths in both mdp5/dpu and mdss devices
>
> Liang He <windhl@126.com>
>     ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     mmc: au1xmmc: Fix an error handling path in au1xmmc_probe()
>
> Rafael Mendonca <rafaelmendsr@gmail.com>
>     drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue()
>
> Liang He <windhl@126.com>
>     drm/omap: dss: Fix refcount leak bugs
>
> AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
>     ASoC: SOF: mediatek: mt8195: Import namespace SND_SOC_SOF_MTK_COMMON
>
> Gerd Hoffmann <kraxel@redhat.com>
>     drm/bochs: fix blanking
>
> Chia-I Wu <olvaffe@gmail.com>
>     drm/virtio: set fb_modifiers_not_supported
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: hda: beep: Simplify keep-power-at-enable behavior
>
> Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
>     ASoC: wm_adsp: Handle optional legacy support
>
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     ASoC: rsnd: Add check for rsnd_mod_power_on
>
> Pin-yen Lin <treapking@chromium.org>
>     drm/bridge: it6505: Fix the order of DP_SET_POWER commands
>
> Zheyu Ma <zheyuma97@gmail.com>
>     drm/bridge: megachips: Fix a null pointer dereference bug
>
> Yang Yingliang <yangyingliang@huawei.com>
>     drm/amdgpu: add missing pci_disable_device() in
> amdgpu_pmops_runtime_resume()
>
> Prashant Malani <pmalani@chromium.org>
>     platform/chrome: cros_ec_typec: Correct alt mode index
>
> Hans de Goede <hdegoede@redhat.com>
>     platform/x86: msi-laptop: Fix resource cleanup
>
> Hans de Goede <hdegoede@redhat.com>
>     platform/x86: msi-laptop: Fix old-ec check for backlight registering
>
> Martin Povišer <povik+lin@cutebit.org>
>     ASoC: tas2764: Fix mute/unmute
>
> Martin Povišer <povik+lin@cutebit.org>
>     ASoC: tas2764: Drop conflicting set_bias_level power setting
>
> Martin Povišer <povik+lin@cutebit.org>
>     ASoC: tas2764: Allow mono streams
>
> Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
>     ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close()
>
> Rob Clark <robdclark@chromium.org>
>     drm/virtio: Fix same-context optimization
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     platform/chrome: fix memory corruption in ioctl
>
> Rustam Subkhankulov <subkhankulov@ispras.ru>
>     platform/chrome: fix double-free in chromeos_laptop_prepare()
>
> Javier Martinez Canillas <javierm@redhat.com>
>     drm/msm: Make .remove and .shutdown HW shutdown consistent
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     ASoC: mt6359: fix tests for platform_get_irq() failure
>
> Liang He <windhl@126.com>
>     drm:pl111: Add of_node_put() when breaking out of
> for_each_available_child_of_node()
>
> Simon Ser <contact@emersion.fr>
>     drm/dp_mst: fix drm_dp_dpcd_read return value checks
>
> Chen-Yu Tsai <wenst@chromium.org>
>     drm/bridge: parade-ps8640: Fix regulator supply order
>
> Liang He <windhl@126.com>
>     drm/bridge: tc358767: Add of_node_put() when breaking out of loop
>
> Dmitry Osipenko <dmitry.osipenko@collabora.com>
>     drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling
>
> Pin-Yen Lin <treapking@chromium.org>
>     drm/bridge: it6505: Power on downstream device in .atomic_enable
>
> Maxime Ripard <maxime@cerno.tech>
>     drm/mipi-dsi: Detach devices when removing the host
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     drm/bridge: Avoid uninitialized variable warning
>
> Alvin Šipraga <alsi@bang-olufsen.dk>
>     drm: bridge: adv7511: unregister cec i2c device after cec adapter
>
> Alvin Šipraga <alsi@bang-olufsen.dk>
>     drm: bridge: adv7511: fix CEC power down control register offset
>
> Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
>     net: mvpp2: fix mvpp2 debugfs leak
>
> Eric Dumazet <edumazet@google.com>
>     once: add DO_ONCE_SLOW() for sleepable contexts
>
> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
>     net/ieee802154: reject zero-sized raw_sendmsg()
>
> Maxim Mikityanskiy <maxtram95@gmail.com>
>     net: wwan: iosm: Call mutex_init before locking it
>
> Zheng Wang <zyytlz.wz@163.com>
>     eth: sp7021: fix use after free bug in spl2sw_nvmem_get_mac_address
>
> Jianglei Nie <niejianglei2021@163.com>
>     bnx2x: fix potential memory leak in bnx2x_tpa_stop()
>
> Raju Lakkaraju <Raju.Lakkaraju@microchip.com>
>     eth: lan743x: reject extts for non-pci11x1x devices
>
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     net: prestera: acl: Add check for kmemdup
>
> Kuniyuki Iwashima <kuniyu@amazon.com>
>     af_unix: Fix memory leaks of the whole sk due to OOB skb.
>
> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
>     net: rds: don't hold sock lock when cancelling work from
> rds_tcp_reset_callbacks()
>
> Oleksandr Shamray <oleksandrs@nvidia.com>
>     hwmon: (pmbus/mp2888) Fix sensors readouts for MPS Multi-phase mp2888
> controller
>
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: hci_sync: Fix not indicating power state
>
> Marek Szyprowski <m.szyprowski@samsung.com>
>     spi: Ensure that sg_table won't be used after being freed
>
> Neal Cardwell <ncardwell@google.com>
>     tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited
>
> Xin Long <lucien.xin@gmail.com>
>     sctp: handle the error returned from sctp_auth_asoc_init_active_key
>
> Duoming Zhou <duoming@zju.edu.cn>
>     mISDN: fix use-after-free bugs in l1oip timer handlers
>
> Jakub Kicinski <kuba@kernel.org>
>     eth: alx: take rtnl_lock on resume
>
> Junichi Uekawa <uekawa@chromium.org>
>     vhost/vsock: Use kvmalloc/kvfree for larger packets.
>
> Bitterblue Smith <rtl8821cerfe2@gmail.com>
>     wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM
>
> Bitterblue Smith <rtl8821cerfe2@gmail.com>
>     wifi: rtl8xxxu: gen2: Enable 40 MHz channel width
>
> Vincent Whitchurch <vincent.whitchurch@axis.com>
>     spi: s3c64xx: Fix large transfers with DMA
>
> Phil Sutter <phil@nwl.cc>
>     netfilter: nft_fib: Fix for rpath check with VRF devices
>
> Liu Jian <liujian56@huawei.com>
>     xfrm: Reinject transport-mode packets through workqueue
>
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: hci_core: Fix not handling link timeouts propertly
>
> Asmaa Mnebhi <asmaa@nvidia.com>
>     i2c: mlxbf: support lock mechanism
>
> Xiaomeng Tong <xiam0nd.tong@gmail.com>
>     cw1200: fix incorrect check to determine if no element is found in list
>
> Liu Jian <liujian56@huawei.com>
>     skmsg: Schedule psock work if the cached skb exists on the psock
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     spi: cadence-quadspi: Fix PM disable depth imbalance in cqspi_probe
>
> Luciano Leão <lucianorsleao@gmail.com>
>     x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype
>
> Christian Marangi <ansuelsmth@gmail.com>
>     wifi: ath11k: fix peer addition/deletion error on sta band migration
>
> Kees Cook <keescook@chromium.org>
>     x86/microcode/AMD: Track patch allocation size explicitly
>
> Arınç ÜNAL <arinc.unal@arinc9.com>
>     mips: dts: ralink: mt7621: fix external phy on GB-PC2
>
> Jesus Fernandez Manzano <jesus.manzano@galgus.net>
>     wifi: ath11k: fix number of VHT beamformee spatial streams
>
> Wen Gong <quic_wgong@quicinc.com>
>     wifi: ath11k: fix failed to find the peer with peer_id 0 when
> disconnected
>
> Qingqing Yang <qingqing.yang@broadcom.com>
>     flow_dissector: Do not count vlan tags inside tunnel payload
>
> Antoine Tenart <atenart@kernel.org>
>     netfilter: conntrack: revisit the gc initial rescheduling bias
>
> Antoine Tenart <atenart@kernel.org>
>     netfilter: conntrack: fix the gc rescheduling delay
>
> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
>     Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure
>
> Baochen Qiang <quic_bqiang@quicinc.com>
>     wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default
>
> Lee Jones <lee@kernel.org>
>     bpf: Ensure correct locking around vulnerable function find_vpid()
>
> Zheng Yongjun <zhengyongjun3@huawei.com>
>     net: fs_enet: Fix wrong check in do_pd_setup
>
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release
>
> Deren Wu <deren.wu@mediatek.com>
>     wifi: mt76: mt7921e: fix rmmod crash in driver reload test
>
> Howard Hsu <howard-yh.hsu@mediatek.com>
>     wifi: mt76: mt7915: do not check state before configuring implicit
> beamform
>
> Howard Hsu <howard-yh.hsu@mediatek.com>
>     wifi: mt76: mt7915: fix mcs value in ht mode
>
> Sean Wang <sean.wang@mediatek.com>
>     wifi: mt76: mt7921: add mt7921_mutex_acquire at
> mt7921_sta_set_decap_offload
>
> Sean Wang <sean.wang@mediatek.com>
>     wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap
>
> Lorenzo Bianconi <lorenzo@kernel.org>
>     wifi: mt76: connac: fix possible unaligned access in
> mt76_connac_mcu_add_nested_tlv
>
> Lorenzo Bianconi <lorenzo@kernel.org>
>     wifi: mt76: mt7915: fix possible unaligned access in
> mt7915_mac_add_twt_setup
>
> Lorenzo Bianconi <lorenzo@kernel.org>
>     wifi: mt76: mt7615: add mt7615_mutex_acquire/release in
> mt7615_sta_set_decap_offload
>
> YN Chen <yn.chen@mediatek.com>
>     wifi: mt76: sdio: fix transmitting packet hangs
>
> Sean Wang <sean.wang@mediatek.com>
>     wifi: mt76: sdio: poll sta stat when device transmits data
>
> Sean Wang <sean.wang@mediatek.com>
>     wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work
>
> Sean Wang <sean.wang@mediatek.com>
>     wifi: mt76: mt7921u: fix race issue between reset and suspend/resume
>
> Sean Wang <sean.wang@mediatek.com>
>     wifi: mt76: mt7921s: fix race issue between reset and suspend/resume
>
> Sean Wang <sean.wang@mediatek.com>
>     wifi: mt76: mt7921e: fix race issue between reset and suspend/resume
>
> Bitterblue Smith <rtl8821cerfe2@gmail.com>
>     wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask
>
> Bitterblue Smith <rtl8821cerfe2@gmail.com>
>     wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration
>
> Lorenz Bauer <oss@lmb.io>
>     bpf: btf: fix truncated last_member_type_id in btf_struct_resolve
>
> Neil Armstrong <narmstrong@baylibre.com>
>     spi: meson-spicc: do not rely on busy flag in pow2 clk ops
>
> Bitterblue Smith <rtl8821cerfe2@gmail.com>
>     wifi: rtl8xxxu: Fix skb misuse in TX queue selection
>
> Xu Qiang <xuqiang36@huawei.com>
>     spi: qup: add missing clk_disable_unprepare on error in
> spi_qup_pm_resume_runtime()
>
> Xu Qiang <xuqiang36@huawei.com>
>     spi: qup: add missing clk_disable_unprepare on error in
> spi_qup_resume()
>
> Ian Rogers <irogers@google.com>
>     selftests/xsk: Avoid use-after-free on ctx
>
> Yang Yingliang <yangyingliang@huawei.com>
>     wifi: rtw88: add missing destroy_workqueue() on error path in
> rtw_core_init()
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     wifi: wfx: prevent underflow in wfx_send_pds()
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse()
>
> Ping-Ke Shih <pkshih@realtek.com>
>     wifi: rtw89: pci: correct TX resource checking in low power mode
>
> Ping-Ke Shih <pkshih@realtek.com>
>     wifi: rtw89: pci: fix interrupt stuck after leaving low power mode
>
> Sean Wang <sean.wang@mediatek.com>
>     Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend
>
> Hou Tao <houtao1@huawei.com>
>     bpf: Use this_cpu_{inc_return|dec} for prog->active
>
> Hou Tao <houtao1@huawei.com>
>     bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy
>
> Manikanta Pubbisetty <quic_mpubbise@quicinc.com>
>     wifi: ath11k: Fix incorrect QMI message ID mappings
>
> Hou Tao <houtao1@huawei.com>
>     bpf: Propagate error from htab_lock_bucket() to userspace
>
> Hou Tao <houtao1@huawei.com>
>     bpf: Disable preemption when increasing per-cpu map_locked
>
> Maciej Fijalkowski <maciej.fijalkowski@intel.com>
>     selftests/xsk: Add missing close() on netns fd
>
> Maciej Fijalkowski <maciej.fijalkowski@intel.com>
>     xsk: Fix backpressure mechanism on Tx
>
> Kohei Tarumizu <tarumizu.kohei@fujitsu.com>
>     x86/resctrl: Fix to restore to original value when re-enabling hardware
> prefetch register
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     spi: mt7621: Fix an error message in mt7621_spi_probe()
>
> Sabrina Dubroca <sd@queasysnail.net>
>     esp: choose the correct inner protocol for GSO on inter address family
> tunnels
>
> Richard Guy Briggs <rgb@redhat.com>
>     audit: free audit_proctitle only on task exit
>
> Richard Guy Briggs <rgb@redhat.com>
>     audit: explicitly check audit_context->context enum value
>
> Lam Thai <lamthai@arista.com>
>     bpftool: Fix a wrong type cast in btf_dumper_int
>
> Hari Chandrakanthan <quic_haric@quicinc.com>
>     wifi: mac80211: allow bw change during channel switch in mesh
>
> Shaul Triebitz <shaul.triebitz@intel.com>
>     wifi: cfg80211: get correct AP link chandef
>
> Kumar Kartikeya Dwivedi <memxor@gmail.com>
>     bpf: Fix reference state management for synchronous callbacks
>
> Gerhard Engleder <gerhard@engleder-embedded.com>
>     tsnep: Fix TSNEP_INFO_TX_TIME register define
>
> Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
>     leds: lm3601x: Don't use mutex after it was destroyed
>
> Dave Marchevsky <davemarchevsky@fb.com>
>     bpf: Cleanup check_refcount_ok
>
> Stanislav Fomichev <sdf@google.com>
>     bpf: convert cgroup_bpf.progs to hlist
>
> Joanne Koong <joannelkoong@gmail.com>
>     bpf: Fix non-static bpf_func_proto struct definitions
>
> Wen Gong <quic_wgong@quicinc.com>
>     wifi: ath10k: add peer map clean up for peer delete in
> ath10k_sta_state()
>
> Ping-Ke Shih <pkshih@realtek.com>
>     wifi: rtlwifi: 8192de: correct checking of IQK reload
>
> Bill Wendling <morbo@google.com>
>     x86/paravirt: add extra clobbers with ZERO_CALL_USED_REGS enabled
>
> Chuck Lever <chuck.lever@oracle.com>
>     NFSD: Fix handling of oversized NFSv4 COMPOUND requests
>
> Chuck Lever <chuck.lever@oracle.com>
>     NFSD: Protect against send buffer overflow in NFSv2 READDIR
>
> Chuck Lever <chuck.lever@oracle.com>
>     SUNRPC: Fix svcxdr_init_encode's buflen calculation
>
> Chuck Lever <chuck.lever@oracle.com>
>     SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     nfsd: Fix a memory leak in an error handling path
>
> Sami Tolvanen <samitolvanen@google.com>
>     objtool: Preserve special st_shndx indexes in elf_update_symbol
>
> Huisong Li <lihuisong@huawei.com>
>     ACPI: PCC: Fix Tx acknowledge in the PCC address space handler
>
> Huisong Li <lihuisong@huawei.com>
>     ACPI: PCC: replace wait_for_completion()
>
> Rafael Mendonca <rafaelmendsr@gmail.com>
>     ACPI: PCC: Release resources on address space setup failure path
>
> Wang Kefeng <wangkefeng.wang@huawei.com>
>     ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE
>
> Wang Kefeng <wangkefeng.wang@huawei.com>
>     ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd()
>
> Bart Van Assche <bvanassche@acm.org>
>     ARM: 9243/1: riscpc: Unbreak the build
>
> Jia Zhu <zhujia.zj@bytedance.com>
>     erofs: use kill_anon_super() to kill super in fscache mode
>
> Gao Xiang <xiang@kernel.org>
>     erofs: fix order >= MAX_ORDER warning due to crafted negative i_size
>
> Lin Yujun <linyujun809@huawei.com>
>     MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create()
>
> Lin Yujun <linyujun809@huawei.com>
>     MIPS: SGI-IP30: Fix platform-device leak in bridge_platform_create()
>
> Kees Cook <keescook@chromium.org>
>     sh: machvec: Use char[] for section boundaries
>
> Perry Yuan <Perry.Yuan@amd.com>
>     cpufreq: amd-pstate: Fix initial highest_perf value
>
> Xuewen Yan <xuewen.yan@unisoc.com>
>     thermal: cpufreq_cooling: Check the policy first in
> cpufreq_cooling_register()
>
> Christian Brauner <brauner@kernel.org>
>     ntfs3: rework xattr handlers and switch to POSIX ACL VFS helpers
>
> Ondrej Mosnacek <omosnace@redhat.com>
>     userfaultfd: open userfaultfds with O_RDONLY
>
> Mimi Zohar <zohar@linux.ibm.com>
>     ima: fix blocking of security.ima xattrs of unsupported algorithms
>
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>     selinux: use "grep -E" instead of "egrep"
>
> Steve French <stfrench@microsoft.com>
>     smb3: must initialize two ACL struct fields to zero
>
> Shirish S <shirish.s@amd.com>
>     drm/amd/display: explicitly disable psr_feature_enable appropriately
>
> Yunxiang Li <Yunxiang.Li@amd.com>
>     drm/amd/display: Fix vblank refcount in vrr transition
>
> Ville Syrjälä <ville.syrjala@linux.intel.com>
>     drm/i915: Fix watermark calculations for DG2 CCS+CC modifier
>
> Ville Syrjälä <ville.syrjala@linux.intel.com>
>     drm/i915: Fix watermark calculations for DG2 CCS modifiers
>
> Ville Syrjälä <ville.syrjala@linux.intel.com>
>     drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier
>
> Ville Syrjälä <ville.syrjala@linux.intel.com>
>     drm/i915: Fix watermark calculations for gen12+ MC CCS modifier
>
> Ville Syrjälä <ville.syrjala@linux.intel.com>
>     drm/i915: Fix watermark calculations for gen12+ RC CCS modifier
>
> Chris Wilson <chris.p.wilson@intel.com>
>     drm/i915/gt: Use i915_vm_put on ppgtt_create error paths
>
> Jianglei Nie <niejianglei2021@163.com>
>     drm/nouveau: fix a use-after-free in
> nouveau_gem_prime_import_sg_table()
>
> Lyude Paul <lyude@redhat.com>
>     drm/nouveau/kms/nv140-: Disable interlacing
>
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>     staging: greybus: audio_helper: remove unused and wrong debugfs usage
>
> Sean Christopherson <seanjc@google.com>
>     KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS
>
> Sean Christopherson <seanjc@google.com>
>     KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02
>
> Sean Christopherson <seanjc@google.com>
>     KVM: nVMX: Unconditionally purge queued/injected events on nested
> "exit"
>
> Michal Luczaj <mhal@rbox.co>
>     KVM: x86/emulator: Fix handing of POP SS to correctly set
> interruptibility
>
> Yu Kuai <yukuai3@huawei.com>
>     blk-wbt: call rq_qos_add() after wb_normal is initialized
>
> Yu Kuai <yukuai3@huawei.com>
>     blk-throttle: fix that io throttle can only work for single bio
>
> Dmitry Osipenko <dmitry.osipenko@collabora.com>
>     media: cedrus: Fix endless loop in cedrus_h265_skip_bits()
>
> Dmitry Osipenko <dmitry.osipenko@collabora.com>
>     media: cedrus: Set the platform driver data earlier
>
> Ard Biesheuvel <ardb@kernel.org>
>     efi: libstub: drop pointless get_memory_map() call
>
> Mario Limonciello <mario.limonciello@amd.com>
>     thunderbolt: Explicitly enable lane adapter hotplug events at startup
>
> Shengjiu Wang <shengjiu.wang@nxp.com>
>     rpmsg: char: Avoid double destroy of default endpoint
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     tracing: Fix reading strings from synthetic events
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     tracing: Add "(fault)" name injection to kernel probes
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     tracing: Move duplicate code of trace_kprobe/eprobe.c into header
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     tracing: Do not free snapshot if tracer is on cmdline
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     tracing: Add ioctl() to force ring buffer waiters to wake up
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     tracing: Wake up waiters when tracing is disabled
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     tracing: Wake up ring buffer waiters on closing of the file
>
> Waiman Long <longman@redhat.com>
>     tracing: Disable interrupt or preemption before acquiring
> arch_spinlock_t
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     ring-buffer: Fix race between reset page and reading page
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     ring-buffer: Add ring_buffer_wake_waiters()
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     ring-buffer: Check pending waiters when doing wake ups as well
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     ring-buffer: Have the shortest_full queue be the shortest not longest
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     ring-buffer: Allow splice to read previous partially read pages
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     ftrace: Still disable enabled records marked as disabled
>
> Zheng Yejian <zhengyejian1@huawei.com>
>     ftrace: Properly unset FTRACE_HASH_FL_MOD
>
> Rik van Riel <riel@surriel.com>
>     livepatch: fix race between fork and KLP transition
>
> Ye Bin <yebin10@huawei.com>
>     ext4: update 'state->fc_regions_size' after successful memory
> allocation
>
> Ye Bin <yebin10@huawei.com>
>     ext4: fix potential memory leak in ext4_fc_record_regions()
>
> Ye Bin <yebin10@huawei.com>
>     ext4: fix potential memory leak in ext4_fc_record_modified_inode()
>
> Ye Bin <yebin10@huawei.com>
>     ext4: fix miss release buffer head in ext4_fc_write_inode
>
> Zhihao Cheng <chengzhihao1@huawei.com>
>     ext4: fix dir corruption when ext4_dx_add_entry() fails
>
> Jeff Layton <jlayton@kernel.org>
>     ext4: fix i_version handling in ext4
>
> Jinke Han <hanjinke.666@bytedance.com>
>     ext4: place buffer head allocation before handle start
>
> Zhang Yi <yi.zhang@huawei.com>
>     ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate
>
> Jeff Layton <jlayton@kernel.org>
>     ext4: unconditionally enable the i_version counter
>
> Lukas Czerner <lczerner@redhat.com>
>     ext4: don't increase iversion counter for ea_inodes
>
> Jan Kara <jack@suse.cz>
>     ext4: fix check for block being out of directory size
>
> Lalith Rajendran <lalithkraj@google.com>
>     ext4: make ext4_lazyinit_thread freezable
>
> Baokun Li <libaokun1@huawei.com>
>     ext4: fix null-ptr-deref in ext4_write_info
>
> Jan Kara <jack@suse.cz>
>     ext4: avoid crash when inline data creation follows DIO write
>
> Jan Kara <jack@suse.cz>
>     ext2: Add sanity checks for group and filesystem size
>
> Ye Bin <yebin10@huawei.com>
>     jbd2: add miss release buffer head in fc_do_one_pass()
>
> Ye Bin <yebin10@huawei.com>
>     jbd2: fix potential use-after-free in jbd2_fc_wait_bufs
>
> Ye Bin <yebin10@huawei.com>
>     jbd2: fix potential buffer head reference count leak
>
> Andrew Perepechko <anserper@ya.ru>
>     jbd2: wake up journal waiters in FIFO order, not LIFO
>
> Chao Yu <chao@kernel.org>
>     f2fs: fix to do sanity check on summary info
>
> Chao Yu <chao@kernel.org>
>     f2fs: fix to do sanity check on destination blkaddr during recovery
>
> Jaegeuk Kim <jaegeuk@kernel.org>
>     f2fs: increase the limit for reserve_root
>
> Jaegeuk Kim <jaegeuk@kernel.org>
>     f2fs: flush pending checkpoints when freezing super
>
> Jaegeuk Kim <jaegeuk@kernel.org>
>     f2fs: complete checkpoints during remount
>
> Jaegeuk Kim <jaegeuk@kernel.org>
>     f2fs: fix wrong continue condition in GC
>
> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
>     btrfs: set generation before calling btrfs_clean_tree_block in
> btrfs_init_new_buffer
>
> Filipe Manana <fdmanana@suse.com>
>     btrfs: fix missed extent on fsync after dropping extent maps
>
> Filipe Manana <fdmanana@suse.com>
>     btrfs: fix race between quota enable and quota rescan ioctl
>
> Qu Wenruo <wqu@suse.com>
>     btrfs: enhance unsupported compat RO flags handling
>
> Alexander Zhu <alexlzhu@fb.com>
>     btrfs: fix alignment of VMA for memory mapped files on THP
>
> Lukas Czerner <lczerner@redhat.com>
>     fs: record I_DIRTY_TIME even if inode already has I_DIRTY_INODE
>
> Mickaël Salaün <mic@digikod.net>
>     ksmbd: Fix user namespace mapping
>
> Zhang Xiaoxu <zhangxiaoxu5@huawei.com>
>     ksmbd: Fix wrong return value and message length check in smb2_ioctl()
>
> Namjae Jeon <linkinjeon@kernel.org>
>     ksmbd: fix endless loop when encryption for response fails
>
> Namjae Jeon <linkinjeon@kernel.org>
>     ksmbd: fix incorrect handling of iterate_dir
>
> Steve French <stfrench@microsoft.com>
>     smb3: do not log confusing message when server returns no network
> interfaces
>
> Jason A. Donenfeld <Jason@zx2c4.com>
>     hwrng: core - let sleep be interrupted when unregistering hwrng
>
> Hyunwoo Kim <imv4bel@gmail.com>
>     fbdev: smscufx: Fix use-after-free in ufx_ops_open()
>
> Quentin Schulz <quentin.schulz@theobroma-systems.com>
>     pinctrl: rockchip: add pinmux_ops.gpio_set_direction callback
>
> Quentin Schulz <quentin.schulz@theobroma-systems.com>
>     gpio: rockchip: request GPIO mux to pinctrl when setting direction
>
> Saurav Kashyap <skashyap@marvell.com>
>     scsi: qedf: Populate sysfs attributes for vport
>
> James Smart <jsmart2021@gmail.com>
>     scsi: lpfc: Rework MIB Rx Monitor debug info logic
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     slimbus: qcom-ngd: cleanup in probe error path
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     slimbus: qcom-ngd: use correct error in message of pdr_add_lookup()
> failure
>
> Pali Rohár <pali@kernel.org>
>     powerpc/boot: Explicitly disable usage of SPE instructions
>
> Christophe Leroy <christophe.leroy@csgroup.eu>
>     powerpc/Kconfig: Fix non existing CONFIG_PPC_FSL_BOOKE
>
> Zhang Rui <rui.zhang@intel.com>
>     powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain
>
> Viresh Kumar <viresh.kumar@linaro.org>
>     cpufreq: qcom-cpufreq-hw: Fix uninitialized throttled_freq warning
>
> Chuck Lever <chuck.lever@oracle.com>
>     NFSD: Protect against send buffer overflow in NFSv3 READ
>
> Chuck Lever <chuck.lever@oracle.com>
>     NFSD: Protect against send buffer overflow in NFSv2 READ
>
> Chuck Lever <chuck.lever@oracle.com>
>     NFSD: Protect against send buffer overflow in NFSv3 READDIR
>
> Maciej W. Rozycki <macro@orcam.me.uk>
>     serial: 8250: Request full 16550A feature probing for OxSemi PCIe
> devices
>
> Maciej W. Rozycki <macro@orcam.me.uk>
>     serial: 8250: Let drivers request full 16550A feature probing
>
> Lukas Wunner <lukas@wunner.de>
>     serial: stm32: Deassert Transmit Enable on ->rs485_config()
>
> Christophe Leroy <christophe.leroy@csgroup.eu>
>     serial: cpm_uart: Don't request IRQ too early for console port
>
> Maciej W. Rozycki <macro@orcam.me.uk>
>     PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge
>
> M. Vefa Bicakci <m.v.b@runbox.com>
>     xen/gntdev: Accommodate VMA splitting
>
> M. Vefa Bicakci <m.v.b@runbox.com>
>     xen/gntdev: Prevent leaking grants
>
> Carlos Llamas <cmllamas@google.com>
>     mm/mmap: undo ->mmap() when arch_validate_flags() fails
>
> Peter Xu <peterx@redhat.com>
>     mm/uffd: fix warning without PTE_MARKER_UFFD_WP compiled in
>
> Baolin Wang <baolin.wang@linux.alibaba.com>
>     mm/damon: validate if the pmd entry is present before accessing
>
> Baolin Wang <baolin.wang@linux.alibaba.com>
>     mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page
>
> Yang Guo <guoyang2@huawei.com>
>     clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value
>
> James Morse <james.morse@arm.com>
>     arm64: errata: Add Cortex-A55 to the repeat tlbi list
>
> Peter Collingbourne <pcc@google.com>
>     arm64: mte: move register initialization to C
>
> Takashi Iwai <tiwai@suse.de>
>     drm/udl: Restore display mode on resume
>
> Dmitry Osipenko <dmitry.osipenko@collabora.com>
>     drm/virtio: Use appropriate atomic state in
> virtio_gpu_plane_cleanup_fb()
>
> Dmitry Osipenko <dmitry.osipenko@collabora.com>
>     drm/virtio: Unlock reservations on dma_resv_reserve_fences() error
>
> Dmitry Osipenko <dmitry.osipenko@collabora.com>
>     drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error
>
> Dmitry Osipenko <dmitry.osipenko@collabora.com>
>     drm/virtio: Check whether transferred 2D BO is shmem
>
> Christian Marangi <ansuelsmth@gmail.com>
>     dmaengine: qcom-adm: fix wrong calling convention for prep_slave_sg
>
> Christian Marangi <ansuelsmth@gmail.com>
>     dmaengine: qcom-adm: fix wrong sizeof config in slave_config
>
> Dario Binacchi <dario.binacchi@amarulasolutions.com>
>     dmaengine: mxs: use platform_driver_register
>
> Hamza Mahfooz <hamza.mahfooz@amd.com>
>     Revert "drm/amdgpu: use dirty framebuffer helper"
>
> Sagi Grimberg <sagi@grimberg.me>
>     nvme-multipath: fix possible hang in live ns resize with ANA access
>
> Gaosheng Cui <cuigaosheng1@huawei.com>
>     nvmem: core: Fix memleak in nvmem_register()
>
> Huacai Chen <chenhuacai@kernel.org>
>     UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
>
> Fangrui Song <maskray@google.com>
>     riscv: Pass -mno-relax only on lld < 15.0.0
>
> Wenting Zhang <zephray@outlook.com>
>     riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb
>
> Andrew Bresticker <abrestic@rivosinc.com>
>     riscv: Make VM_WRITE imply VM_READ
>
> Andrew Bresticker <abrestic@rivosinc.com>
>     riscv: Allow PROT_WRITE-only mmap()
>
> Jisheng Zhang <jszhang@kernel.org>
>     riscv: vdso: fix NULL deference in vdso_join_timens() when vfork
>
> Helge Deller <deller@gmx.de>
>     parisc: Fix userspace graphics card breakage due to pgtable special bit
>
> Helge Deller <deller@gmx.de>
>     parisc: fbdev/stifb: Align graphics memory size to 4MB
>
> Maciej W. Rozycki <macro@orcam.me.uk>
>     RISC-V: Make port I/O string accessors actually work
>
> Palmer Dabbelt <palmer@rivosinc.com>
>     RISC-V: Re-enable counter access from userspace
>
> Conor Dooley <conor.dooley@microchip.com>
>     riscv: topology: fix default topology reporting
>
> Conor Dooley <conor.dooley@microchip.com>
>     arm64: topology: move store_cpu_topology() to shared code
>
> Linus Walleij <linus.walleij@linaro.org>
>     regulator: qcom_rpm: Fix circular deferral regression
>
> Mika Westerberg <mika.westerberg@linux.intel.com>
>     net: thunderbolt: Enable DMA paths only after rings are enabled
>
> Liang He <windhl@126.com>
>     hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     ASoC: wcd934x: fix order of Slimbus unprepare/disable
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     ASoC: wcd9335: fix order of Slimbus unprepare/disable
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sdm845-mtp: correct ADC settle time
>
> Patryk Duda <pdk@semihalf.com>
>     platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT
> failure
>
> Zhihao Cheng <chengzhihao1@huawei.com>
>     quota: Check next/prev free block number after reading from quota file
>
> Andri Yngvason <andri@yngvason.is>
>     HID: multitouch: Add memory barriers
>
> Roberto Sassu <roberto.sassu@huawei.com>
>     btf: Export bpf_dynptr definition
>
> Alexander Aring <aahringo@redhat.com>
>     fs: dlm: fix invalid derefence of sb_lvbptr
>
> Alexander Aring <aahringo@redhat.com>
>     fs: dlm: handle -EBUSY first in lock arg validation
>
> Alexander Aring <aahringo@redhat.com>
>     fs: dlm: fix race between test_bit() and queue_work()
>
> Jarkko Nikula <jarkko.nikula@linux.intel.com>
>     i2c: designware: Fix handling of real but unexpected device interrupts
>
> Wenchao Chen <wenchao.chen@unisoc.com>
>     mmc: sdhci-sprd: Fix minimum clock limit
>
> Prathamesh Shete <pshete@nvidia.com>
>     mmc: sdhci-tegra: Use actual clock rate for SW tuning correction
>
> Biju Das <biju.das.jz@bp.renesas.com>
>     mmc: renesas_sdhi: Fix rounding errors
>
> Anssi Hannula <anssi.hannula@bitwise.fi>
>     can: kvaser_usb_leaf: Fix CAN state after restart
>
> Anssi Hannula <anssi.hannula@bitwise.fi>
>     can: kvaser_usb_leaf: Fix TX queue out of sync after restart
>
> Anssi Hannula <anssi.hannula@bitwise.fi>
>     can: kvaser_usb_leaf: Fix overread with an invalid command
>
> Anssi Hannula <anssi.hannula@bitwise.fi>
>     can: kvaser_usb: Fix use of uninitialized completion
>
> Avri Altman <avri.altman@wdc.com>
>     mmc: core: Add SD card quirk for broken discard
>
> Jean-Francois Le Fillatre <jflf_kernel@gmx.com>
>     usb: add quirks for Lenovo OneLink+ Dock
>
> Nathan Chancellor <nathan@kernel.org>
>     usb: gadget: uvc: Fix argument to sizeof() in uvc_register_video()
>
> Rafael Mendonca <rafaelmendsr@gmail.com>
>     xhci: dbc: Fix memory leak in xhci_alloc_dbc()
>
> Eddie James <eajames@linux.ibm.com>
>     iio: pressure: dps310: Reset chip after timeout
>
> Eddie James <eajames@linux.ibm.com>
>     iio: pressure: dps310: Refactor startup procedure
>
> Nuno Sá <nuno.sa@analog.com>
>     iio: adc: ad7923: fix channel readings for some variants
>
> Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
>     iio: ltc2497: Fix reading conversion results
>
> Michael Hennerich <michael.hennerich@analog.com>
>     iio: dac: ad5593r: Fix i2c read protocol requirements
>
> Zhang Xiaoxu <zhangxiaoxu5@huawei.com>
>     cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message
>
> Ronnie Sahlberg <lsahlber@redhat.com>
>     cifs: destage dirty pages before re-reading them for cache=none
>
> Gaurav Kohli <gauravkohli@linux.microsoft.com>
>     hv_netvsc: Fix race between VF offering and VF association message from
> host
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring: correct pinned_vm accounting
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring/af_unix: defer registered files gc to io_uring release
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring/net: don't update msg_name if not provided
>
> Stefan Metzmacher <metze@samba.org>
>     io_uring/net: fix fast_iov assignment in io_setup_async_msg()
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring/rw: fix unexpected link breakage
>
> Tudor Ambarus <tudor.ambarus@microchip.com>
>     mtd: rawnand: atmel: Unmap streaming DMA mappings
>
> Saranya Gopal <saranya.gopal@intel.com>
>     ALSA: hda/realtek: Add Intel Reference SSID to support headset keys
>
> Luke D. Jones <luke@ljones.dev>
>     ALSA: hda/realtek: Add quirk for ASUS GV601R laptop
>
> Luke D. Jones <luke@ljones.dev>
>     ALSA: hda/realtek: Correct pin configs for ASUS G533Z
>
> Callum Osmotherly <callum.osmotherly@gmail.com>
>     ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: usb-audio: Fix NULL dererence at error path
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: usb-audio: Fix potential memory leaks
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free()
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: oss: Fix potential deadlock at unregistration
>
> Sasha Levin <sashal@kernel.org>
>     Revert "fs: check FMODE_LSEEK to control internal pipe splicing"
>
>
> -------------
>
> Diffstat:
>
>  Documentation/ABI/testing/sysfs-bus-iio            |   2 +-
>  Documentation/admin-guide/kernel-parameters.txt    |   4 +
>  Documentation/arm64/silicon-errata.rst             |   2 +
>  Documentation/filesystems/vfs.rst                  |   3 +
>  Makefile                                           |   4 +-
>  arch/arm/Kconfig                                   |   1 -
>  arch/arm/boot/compressed/misc.c                    |   2 +
>  arch/arm/boot/compressed/vmlinux.lds.S             |   2 +
>  arch/arm/boot/dts/armada-385-turris-omnia.dts      |   4 +-
>  arch/arm/boot/dts/exynos4412-midas.dtsi            |   2 +-
>  arch/arm/boot/dts/exynos4412-origen.dts            |   2 +-
>  arch/arm/boot/dts/imx6dl-riotboard.dts             |   1 +
>  arch/arm/boot/dts/imx6dl.dtsi                      |   3 +
>  arch/arm/boot/dts/imx6q-arm2.dts                   |   1 +
>  arch/arm/boot/dts/imx6q-evi.dts                    |   1 +
>  arch/arm/boot/dts/imx6q-mccmon6.dts                |   1 +
>  arch/arm/boot/dts/imx6q.dtsi                       |   3 +
>  arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi      |   6 +-
>  arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi           |   1 +
>  arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi       |   1 +
>  arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi      |   1 +
>  arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi          |   1 +
>  arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           |   1 +
>  arch/arm/boot/dts/imx6qdl-tqma6a.dtsi              |   1 +
>  arch/arm/boot/dts/imx6qdl-ts7970.dtsi              |   1 +
>  arch/arm/boot/dts/imx6qp.dtsi                      |   6 +
>  arch/arm/boot/dts/imx6sl.dtsi                      |  23 +-
>  arch/arm/boot/dts/imx6sll.dtsi                     |   3 +
>  arch/arm/boot/dts/imx6sx-udoo-neo.dtsi             |  14 +-
>  arch/arm/boot/dts/imx6sx.dtsi                      |   6 +
>  arch/arm/boot/dts/imx7d-sdb.dts                    |   7 +-
>  arch/arm/boot/dts/kirkwood-lsxl.dtsi               |  16 +-
>  arch/arm/include/asm/stacktrace.h                  |   6 +
>  arch/arm/kernel/return_address.c                   |   1 +
>  arch/arm/kernel/stacktrace.c                       |  84 +++++--
>  arch/arm/lib/call_with_stack.S                     |   2 +
>  arch/arm/mm/dump.c                                 |   2 +-
>  arch/arm/mm/kasan_init.c                           |   9 +-
>  arch/arm/mm/mmu.c                                  |   4 +
>  arch/arm64/Kconfig                                 |  17 ++
>  .../boot/dts/freescale/imx8mm-kontron-n801x-s.dts  |   3 +
>  .../dts/freescale/imx8mm-kontron-n801x-som.dtsi    |   2 -
>  arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   4 +-
>  arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi  |   1 +
>  arch/arm64/boot/dts/qcom/sdm845-mtp.dts            |  12 +-
>  arch/arm64/boot/dts/renesas/r9a07g043.dtsi         |   8 +-
>  arch/arm64/boot/dts/renesas/r9a07g044.dtsi         |   8 +-
>  arch/arm64/boot/dts/renesas/r9a07g054.dtsi         |   8 +-
>  .../boot/dts/ti/k3-j7200-common-proc-board.dts     |  10 +-
>  arch/arm64/boot/dts/ti/k3-j7200-main.dtsi          |  11 +-
>  arch/arm64/include/asm/mte.h                       |   5 +
>  arch/arm64/kernel/cpu_errata.c                     |   5 +
>  arch/arm64/kernel/cpufeature.c                     |   3 +-
>  arch/arm64/kernel/ftrace.c                         |  17 +-
>  arch/arm64/kernel/mte.c                            |  51 ++++
>  arch/arm64/kernel/suspend.c                        |   2 +
>  arch/arm64/kernel/topology.c                       |  40 ----
>  arch/arm64/mm/proc.S                               |  46 +---
>  arch/ia64/mm/numa.c                                |   1 +
>  arch/mips/bcm47xx/prom.c                           |   4 +-
>  arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts |   6 +-
>  arch/mips/sgi-ip27/ip27-xtalk.c                    |  70 ++++--
>  arch/mips/sgi-ip30/ip30-xtalk.c                    |  70 ++++--
>  arch/parisc/include/asm/pgtable.h                  |   7 +-
>  arch/parisc/kernel/entry.S                         |   8 +
>  arch/powerpc/Kconfig                               |   2 +-
>  arch/powerpc/Makefile                              |   2 +-
>  arch/powerpc/boot/Makefile                         |   1 +
>  arch/powerpc/boot/dts/fsl/e500v1_power_isa.dtsi    |  51 ++++
>  arch/powerpc/boot/dts/fsl/mpc8540ads.dts           |   2 +-
>  arch/powerpc/boot/dts/fsl/mpc8541cds.dts           |   2 +-
>  arch/powerpc/boot/dts/fsl/mpc8555cds.dts           |   2 +-
>  arch/powerpc/boot/dts/fsl/mpc8560ads.dts           |   2 +-
>  arch/powerpc/configs/pseries_defconfig             |   1 +
>  arch/powerpc/include/asm/syscalls.h                |  12 +
>  arch/powerpc/kernel/interrupt.c                    |  10 -
>  arch/powerpc/kernel/interrupt_64.S                 |  45 +++-
>  arch/powerpc/kernel/kprobes.c                      |   8 +-
>  arch/powerpc/kernel/pci_dn.c                       |   1 +
>  arch/powerpc/kernel/setup_64.c                     |   4 +-
>  arch/powerpc/kernel/sys_ppc32.c                    |  14 +-
>  arch/powerpc/kernel/syscalls.c                     |   4 +-
>  arch/powerpc/math-emu/math_efp.c                   |   1 +
>  arch/powerpc/platforms/powernv/opal.c              |   1 +
>  arch/powerpc/platforms/pseries/vas.c               |   2 +-
>  arch/powerpc/sysdev/fsl_msi.c                      |   2 +
>  arch/riscv/Kconfig                                 |   2 +-
>  arch/riscv/Makefile                                |   2 +
>  arch/riscv/include/asm/io.h                        |  16 +-
>  arch/riscv/include/asm/mmu.h                       |   1 -
>  arch/riscv/kernel/setup.c                          |   4 +-
>  arch/riscv/kernel/smpboot.c                        |   3 +-
>  arch/riscv/kernel/sys_riscv.c                      |   3 -
>  arch/riscv/kernel/vdso.c                           |  13 +-
>  arch/riscv/mm/fault.c                              |   3 +-
>  arch/sh/include/asm/sections.h                     |   2 +-
>  arch/sh/kernel/machvec.c                           |  10 +-
>  arch/um/kernel/um_arch.c                           |   2 +-
>  arch/x86/Kconfig                                   |   7 +-
>  arch/x86/include/asm/cpu.h                         |   2 +
>  arch/x86/include/asm/hyperv-tlfs.h                 |   4 +-
>  arch/x86/include/asm/microcode.h                   |   1 +
>  arch/x86/include/asm/msr-index.h                   |  13 +
>  arch/x86/include/asm/paravirt_types.h              |  11 +-
>  arch/x86/kernel/apic/apic.c                        |  44 +++-
>  arch/x86/kernel/cpu/feat_ctl.c                     |   2 +-
>  arch/x86/kernel/cpu/mce/apei.c                     |  13 +-
>  arch/x86/kernel/cpu/microcode/amd.c                |   3 +-
>  arch/x86/kernel/cpu/resctrl/pseudo_lock.c          |  12 +-
>  arch/x86/kvm/emulate.c                             |   2 +-
>  arch/x86/kvm/vmx/nested.c                          |  37 ++-
>  arch/x86/kvm/vmx/vmx.c                             |  12 +-
>  arch/x86/net/bpf_jit_comp.c                        |  16 +-
>  arch/x86/xen/enlighten_pv.c                        |   3 +-
>  block/bio.c                                        |   2 -
>  block/blk-mq.c                                     |   6 +-
>  block/blk-throttle.c                               |  28 +--
>  block/blk-throttle.h                               |   2 +-
>  block/blk-wbt.c                                    |  10 +-
>  block/blk.h                                        |   3 +-
>  block/elevator.c                                   |   4 +-
>  crypto/akcipher.c                                  |   8 +
>  drivers/acpi/acpi_fpdt.c                           |  22 ++
>  drivers/acpi/acpi_pcc.c                            |  28 ++-
>  drivers/acpi/acpi_video.c                          |  16 ++
>  drivers/acpi/apei/ghes.c                           |   2 +-
>  drivers/acpi/x86/utils.c                           |  19 +-
>  drivers/ata/libahci_platform.c                     |  14 +-
>  drivers/base/arch_topology.c                       |  19 ++
>  drivers/block/nbd.c                                |   6 +-
>  drivers/bluetooth/btintel.c                        |  17 +-
>  drivers/bluetooth/btusb.c                          |  14 ++
>  drivers/bluetooth/hci_ldisc.c                      |   7 +-
>  drivers/bluetooth/hci_serdev.c                     |  10 +-
>  drivers/char/hw_random/arm_smccc_trng.c            |   4 +-
>  drivers/char/hw_random/core.c                      |  19 +-
>  drivers/char/hw_random/imx-rngc.c                  |  14 +-
>  drivers/char/random.c                              |   4 +-
>  drivers/clk/baikal-t1/ccu-div.c                    |  65 +++++
>  drivers/clk/baikal-t1/ccu-div.h                    |  10 +
>  drivers/clk/baikal-t1/clk-ccu-div.c                |  26 +-
>  drivers/clk/bcm/clk-bcm2835.c                      |  43 +++-
>  drivers/clk/berlin/bg2.c                           |   5 +-
>  drivers/clk/berlin/bg2q.c                          |   6 +-
>  drivers/clk/clk-ast2600.c                          |   2 +-
>  drivers/clk/clk-oxnas.c                            |   6 +-
>  drivers/clk/clk-qoriq.c                            |  10 +-
>  drivers/clk/clk-versaclock5.c                      |   2 +-
>  drivers/clk/imx/clk-scu.c                          |   6 +-
>  drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |   6 +-
>  drivers/clk/mediatek/clk-mt8195-infra_ao.c         |  13 +-
>  drivers/clk/mediatek/clk-mt8195-mfg.c              |   6 +-
>  drivers/clk/mediatek/clk-mt8195-vdo0.c             |   7 +-
>  drivers/clk/mediatek/clk-mt8195-vdo1.c             |   6 +-
>  drivers/clk/mediatek/clk-mtk.c                     |  12 +-
>  drivers/clk/meson/meson-aoclk.c                    |   5 +-
>  drivers/clk/meson/meson-eeclk.c                    |   5 +-
>  drivers/clk/meson/meson8b.c                        |   5 +-
>  drivers/clk/qcom/Kconfig                           |   1 +
>  drivers/clk/qcom/apss-ipq6018.c                    |   2 +-
>  drivers/clk/qcom/gcc-sdm660.c                      |   2 +-
>  drivers/clk/qcom/gcc-sm6115.c                      |  46 ++--
>  drivers/clk/samsung/clk-exynosautov9.c             |  20 +-
>  drivers/clk/sprd/common.c                          |   9 +-
>  drivers/clk/st/clkgen-fsyn.c                       |   5 +-
>  drivers/clk/st/clkgen-mux.c                        |   5 +-
>  drivers/clk/tegra/clk-tegra114.c                   |   1 +
>  drivers/clk/tegra/clk-tegra20.c                    |   1 +
>  drivers/clk/tegra/clk-tegra210.c                   |   1 +
>  drivers/clk/ti/clk-dra7-atl.c                      |   9 +-
>  drivers/clk/ti/clk.c                               |   5 +-
>  drivers/clk/zynqmp/clkc.c                          |   7 +
>  drivers/clk/zynqmp/pll.c                           |  31 ++-
>  drivers/clocksource/arm_arch_timer.c               |   6 +-
>  drivers/clocksource/timer-gxp.c                    |   7 +-
>  drivers/cpufreq/amd-pstate.c                       |  16 +-
>  drivers/cpufreq/intel_pstate.c                     |   1 +
>  drivers/cpufreq/qcom-cpufreq-hw.c                  |  10 +-
>  drivers/cpuidle/cpuidle-riscv-sbi.c                |   7 +-
>  drivers/crypto/cavium/cpt/cptpf_main.c             |   6 +-
>  drivers/crypto/ccp/ccp-dmaengine.c                 |   6 +-
>  drivers/crypto/ccp/sev-dev.c                       |  26 +-
>  drivers/crypto/hisilicon/qm.c                      |   6 +-
>  drivers/crypto/hisilicon/zip/zip_crypto.c          |   4 +-
>  drivers/crypto/inside-secure/safexcel_hash.c       |   8 +-
>  drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c  |  18 +-
>  drivers/crypto/qat/qat_common/adf_gen4_hw_data.h   |   2 +-
>  drivers/crypto/qat/qat_common/qat_algs.c           |  18 +-
>  drivers/crypto/sahara.c                            |  18 +-
>  drivers/dma-buf/udmabuf.c                          |   9 +-
>  drivers/dma/hisi_dma.c                             |  28 +--
>  drivers/dma/idxd/irq.c                             |   2 -
>  drivers/dma/ioat/dma.c                             |   6 +-
>  drivers/dma/mxs-dma.c                              |  11 +-
>  drivers/dma/qcom/qcom_adm.c                        |  22 +-
>  drivers/dma/ti/k3-udma.c                           |  25 +-
>  drivers/firmware/efi/libstub/fdt.c                 |   8 -
>  drivers/firmware/google/gsmi.c                     |   9 +
>  drivers/fpga/dfl.c                                 |   2 +-
>  drivers/fsi/fsi-core.c                             |   3 +
>  drivers/fsi/fsi-master-ast-cf.c                    |   2 +
>  drivers/fsi/fsi-occ.c                              |  18 +-
>  drivers/gpio/gpio-rockchip.c                       |   7 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   7 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |  14 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |   9 +-
>  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c            |  10 +-
>  drivers/gpu/drm/amd/amdgpu/soc21.c                 |   4 +
>  .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  45 ++--
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  67 +++---
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |   8 +-
>  drivers/gpu/drm/amd/display/dc/core/dc.c           |  16 +-
>  drivers/gpu/drm/amd/display/dc/dc_stream.h         |   6 +-
>  .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  35 +--
>  .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |   3 +-
>  .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c |   6 +-
>  .../gpu/drm/amd/display/dc/dml/calcs/bw_fixed.c    |   6 +-
>  drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   8 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   4 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |  21 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |   2 +
>  drivers/gpu/drm/bridge/adv7511/adv7511.h           |   5 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |   4 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   5 +-
>  drivers/gpu/drm/bridge/ite-it6505.c                |   5 +-
>  drivers/gpu/drm/bridge/lontium-lt9611.c            |   3 +-
>  .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   4 +-
>  drivers/gpu/drm/bridge/parade-ps8640.c             |   4 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  13 +-
>  drivers/gpu/drm/bridge/tc358767.c                  |   5 +-
>  drivers/gpu/drm/display/drm_dp_helper.c            |   9 -
>  drivers/gpu/drm/display/drm_dp_mst_topology.c      |   6 +-
>  drivers/gpu/drm/drm_bridge.c                       |   4 +-
>  drivers/gpu/drm/drm_ioctl.c                        |   8 +-
>  drivers/gpu/drm/drm_mipi_dsi.c                     |   1 +
>  drivers/gpu/drm/drm_panel_orientation_quirks.c     |  18 ++
>  drivers/gpu/drm/i915/display/intel_bios.c          | 110 ++++-----
>  drivers/gpu/drm/i915/gt/gen6_ppgtt.c               |  16 +-
>  drivers/gpu/drm/i915/gt/gen8_ppgtt.c               |  58 ++---
>  drivers/gpu/drm/i915/gt/intel_gtt.c                |   3 +
>  drivers/gpu/drm/i915/intel_pm.c                    |  16 +-
>  drivers/gpu/drm/meson/meson_drv.c                  |  14 +-
>  drivers/gpu/drm/meson/meson_drv.h                  |   7 +
>  drivers/gpu/drm/meson/meson_encoder_cvbs.c         |  13 +
>  drivers/gpu/drm/meson/meson_encoder_cvbs.h         |   1 +
>  drivers/gpu/drm/meson/meson_encoder_hdmi.c         |  13 +
>  drivers/gpu/drm/meson/meson_encoder_hdmi.h         |   1 +
>  drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |  19 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c           |  29 +--
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   9 +-
>  drivers/gpu/drm/msm/dp/dp_catalog.c                |   2 +-
>  drivers/gpu/drm/msm/msm_drv.c                      |  13 +-
>  drivers/gpu/drm/msm/msm_drv.h                      |   2 +
>  drivers/gpu/drm/msm/msm_io_utils.c                 |  22 ++
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |   4 +-
>  drivers/gpu/drm/nouveau/nouveau_connector.c        |   3 +-
>  drivers/gpu/drm/nouveau/nouveau_prime.c            |   1 -
>  drivers/gpu/drm/omapdrm/dss/dss.c                  |   3 +
>  drivers/gpu/drm/pl111/pl111_versatile.c            |   1 +
>  drivers/gpu/drm/tiny/bochs.c                       |   2 +
>  drivers/gpu/drm/udl/udl_modeset.c                  |   3 -
>  drivers/gpu/drm/vc4/vc4_vec.c                      |   4 +-
>  drivers/gpu/drm/virtio/virtgpu_display.c           |   2 +
>  drivers/gpu/drm/virtio/virtgpu_gem.c               |   4 +-
>  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   4 +-
>  drivers/gpu/drm/virtio/virtgpu_object.c            |   3 +
>  drivers/gpu/drm/virtio/virtgpu_plane.c             |   6 +-
>  drivers/gpu/drm/virtio/virtgpu_vq.c                |   2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   1 +
>  drivers/hid/hid-multitouch.c                       |   8 +-
>  drivers/hid/hid-nintendo.c                         |  55 +++--
>  drivers/hid/hid-roccat.c                           |   4 +
>  drivers/hid/hid-uclogic-core.c                     |   1 +
>  drivers/hsi/clients/ssi_protocol.c                 |   1 +
>  drivers/hsi/controllers/omap_ssi_core.c            |   1 +
>  drivers/hsi/controllers/omap_ssi_port.c            |   8 +-
>  drivers/hwmon/gsc-hwmon.c                          |   1 +
>  drivers/hwmon/occ/p9_sbe.c                         |  17 +-
>  drivers/hwmon/pmbus/mp2888.c                       |  13 +-
>  drivers/hwmon/sht4x.c                              |   2 +-
>  drivers/i2c/busses/i2c-designware-core.h           |   7 +-
>  drivers/i2c/busses/i2c-designware-master.c         |  13 +
>  drivers/i2c/busses/i2c-designware-pcidrv.c         |  30 +--
>  drivers/i2c/busses/i2c-mlxbf.c                     |  44 +++-
>  drivers/iio/adc/ad7923.c                           |   4 +-
>  drivers/iio/adc/at91-sama5d2_adc.c                 |  28 ++-
>  drivers/iio/adc/ltc2497.c                          |  13 +
>  drivers/iio/dac/ad5593r.c                          |  46 ++--
>  drivers/iio/inkern.c                               |   8 +-
>  drivers/iio/magnetometer/yamaha-yas530.c           |   2 +-
>  drivers/iio/pressure/dps310.c                      | 262
> +++++++++++++--------
>  drivers/infiniband/core/cm.c                       |  14 +-
>  drivers/infiniband/core/uverbs_cmd.c               |   5 +-
>  drivers/infiniband/core/verbs.c                    |   2 +
>  drivers/infiniband/hw/hns/hns_roce_mr.c            |   1 -
>  drivers/infiniband/hw/irdma/defs.h                 |   1 +
>  drivers/infiniband/hw/irdma/hw.c                   |  51 ++--
>  drivers/infiniband/hw/irdma/type.h                 |   1 +
>  drivers/infiniband/hw/irdma/user.h                 |   1 +
>  drivers/infiniband/hw/irdma/utils.c                |   3 +
>  drivers/infiniband/hw/irdma/verbs.c                |  69 +++++-
>  drivers/infiniband/hw/mlx4/mr.c                    |   1 -
>  drivers/infiniband/hw/mlx5/main.c                  |   3 +
>  drivers/infiniband/hw/mlx5/odp.c                   |   3 +-
>  drivers/infiniband/sw/rxe/rxe_qp.c                 |  10 +-
>  drivers/infiniband/sw/rxe/rxe_queue.c              |  12 +-
>  drivers/infiniband/sw/rxe/rxe_resp.c               |  10 +-
>  drivers/infiniband/sw/siw/siw.h                    |   1 +
>  drivers/infiniband/sw/siw/siw_qp.c                 |   2 +-
>  drivers/infiniband/sw/siw/siw_qp_rx.c              |  27 ++-
>  drivers/infiniband/sw/siw/siw_verbs.c              |   3 +
>  drivers/infiniband/ulp/srp/ib_srp.c                |   4 +-
>  drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |  21 ++
>  drivers/iommu/omap-iommu-debug.c                   |   6 +-
>  drivers/isdn/mISDN/l1oip.h                         |   1 +
>  drivers/isdn/mISDN/l1oip_core.c                    |  13 +-
>  drivers/leds/flash/leds-lm3601x.c                  |   2 -
>  drivers/mailbox/bcm-flexrm-mailbox.c               |   8 +-
>  drivers/mailbox/mailbox-mpfs.c                     |  25 +-
>  drivers/md/bcache/writeback.c                      |  73 ++++--
>  drivers/md/raid0.c                                 |   2 +-
>  drivers/md/raid5.c                                 |  15 +-
>  drivers/media/pci/cx88/cx88-vbi.c                  |   9 +-
>  drivers/media/pci/cx88/cx88-video.c                |  43 ++--
>  drivers/media/platform/amlogic/meson-ge2d/ge2d.c   |   1 -
>  drivers/media/platform/amphion/vdec.c              |  16 +-
>  drivers/media/platform/amphion/venc.c              |   2 +-
>  drivers/media/platform/amphion/vpu.h               |   1 -
>  drivers/media/platform/amphion/vpu_core.c          |  84 +++----
>  drivers/media/platform/amphion/vpu_core.h          |   1 +
>  drivers/media/platform/amphion/vpu_dbg.c           |   9 +-
>  drivers/media/platform/amphion/vpu_malone.c        |   2 +-
>  .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |   1 -
>  .../media/platform/samsung/exynos4-is/fimc-is.c    |   1 +
>  drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c   |   3 +-
>  drivers/media/platform/xilinx/xilinx-vipp.c        |   9 +-
>  drivers/media/usb/uvc/uvc_ctrl.c                   |  83 ++++---
>  drivers/media/usb/uvc/uvc_driver.c                 |   8 +-
>  drivers/memory/of_memory.c                         |   2 +
>  drivers/memory/pl353-smc.c                         |   1 +
>  drivers/mfd/da9062-core.c                          |   1 +
>  drivers/mfd/fsl-imx25-tsadc.c                      |  34 ++-
>  drivers/mfd/intel_soc_pmic_core.c                  |   1 +
>  drivers/mfd/lp8788-irq.c                           |   3 +
>  drivers/mfd/lp8788.c                               |  12 +-
>  drivers/mfd/sm501.c                                |   7 +-
>  drivers/misc/ocxl/file.c                           |   2 +
>  drivers/mmc/core/block.c                           |   6 +-
>  drivers/mmc/core/card.h                            |   6 +
>  drivers/mmc/core/quirks.h                          |   6 +
>  drivers/mmc/host/au1xmmc.c                         |   3 +-
>  drivers/mmc/host/renesas_sdhi_core.c               |  21 +-
>  drivers/mmc/host/sdhci-sprd.c                      |   2 +-
>  drivers/mmc/host/sdhci-tegra.c                     |   2 +-
>  drivers/mmc/host/wmt-sdmmc.c                       |   5 +-
>  drivers/mtd/devices/docg3.c                        |   7 +-
>  drivers/mtd/nand/raw/atmel/nand-controller.c       |   1 +
>  drivers/mtd/nand/raw/fsl_elbc_nand.c               |  28 ++-
>  drivers/mtd/nand/raw/intel-nand-controller.c       |  12 +-
>  drivers/mtd/nand/raw/meson_nand.c                  |   4 +-
>  drivers/net/can/usb/kvaser_usb/kvaser_usb.h        |   2 +
>  drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |   3 +-
>  drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c  |   2 +-
>  drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c   |  79 +++++++
>  drivers/net/ethernet/atheros/alx/main.c            |   5 +
>  drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |   1 +
>  drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |  10 +-
>  drivers/net/ethernet/engleder/tsnep_hw.h           |   3 +-
>  drivers/net/ethernet/freescale/fs_enet/mac-fec.c   |   2 +-
>  drivers/net/ethernet/intel/iavf/iavf_main.c        | 177 +++++++++++---
>  drivers/net/ethernet/intel/ice/ice_ethtool.c       |   1 +
>  drivers/net/ethernet/marvell/mvpp2/mvpp2.h         |   1 +
>  drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c |  10 +-
>  drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |  13 +-
>  .../net/ethernet/marvell/prestera/prestera_acl.c   |   8 +-
>  .../net/ethernet/marvell/prestera/prestera_acl.h   |   4 +-
>  .../ethernet/marvell/prestera/prestera_flower.c    |   6 +-
>  drivers/net/ethernet/microchip/lan743x_ptp.c       |   7 +
>  drivers/net/ethernet/sunplus/spl2sw_driver.c       |   2 +-
>  drivers/net/ethernet/ti/Kconfig                    |   1 +
>  drivers/net/ethernet/ti/davinci_mdio.c             | 242
> ++++++++++++++++++-
>  drivers/net/ethernet/xilinx/xilinx_axienet.h       |  12 +
>  drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |  37 ++-
>  drivers/net/hyperv/hyperv_net.h                    |   3 +-
>  drivers/net/hyperv/netvsc.c                        |   4 +
>  drivers/net/hyperv/netvsc_drv.c                    |  19 ++
>  drivers/net/thunderbolt.c                          |  28 ++-
>  drivers/net/usb/r8152.c                            |   4 +-
>  drivers/net/wireless/ath/ath10k/core.c             |  16 ++
>  drivers/net/wireless/ath/ath10k/htc.c              |  11 +-
>  drivers/net/wireless/ath/ath10k/hw.h               |   2 +
>  drivers/net/wireless/ath/ath10k/mac.c              |  54 +++--
>  drivers/net/wireless/ath/ath11k/ahb.c              |  58 ++++-
>  drivers/net/wireless/ath/ath11k/core.c             |   2 +
>  drivers/net/wireless/ath/ath11k/dp_rx.c            |   3 +-
>  drivers/net/wireless/ath/ath11k/mac.c              |  25 +-
>  drivers/net/wireless/ath/ath11k/mhi.c              |  17 +-
>  drivers/net/wireless/ath/ath11k/peer.c             |  30 ++-
>  drivers/net/wireless/ath/ath11k/qmi.c              |  38 ++-
>  drivers/net/wireless/ath/ath11k/qmi.h              |  10 +-
>  drivers/net/wireless/ath/ath11k/wmi.c              |   9 +-
>  drivers/net/wireless/ath/ath11k/wmi.h              |   2 +-
>  drivers/net/wireless/ath/ath9k/htc_hst.c           |  43 ++--
>  drivers/net/wireless/ath/ath9k/rng.c               |   3 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/core.c    |   3 +-
>  .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c |  12 +-
>  drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   4 +
>  .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |   6 +-
>  .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |   6 +-
>  drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |  10 +-
>  drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |  10 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |   5 +
>  drivers/net/wireless/mediatek/mt76/mt7921/main.c   |  26 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |  15 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |  13 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |  28 ++-
>  drivers/net/wireless/mediatek/mt76/sdio.c          |   8 +-
>  drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |  34 ++-
>  drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |   6 +-
>  .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |  96 ++++++--
>  .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c   |   9 +-
>  drivers/net/wireless/realtek/rtw88/main.c          |   8 +-
>  drivers/net/wireless/realtek/rtw89/core.c          |   1 +
>  drivers/net/wireless/realtek/rtw89/fw.c            |  12 +-
>  drivers/net/wireless/realtek/rtw89/pci.c           |   5 +-
>  drivers/net/wireless/realtek/rtw89/ser.c           |   3 +
>  drivers/net/wireless/silabs/wfx/main.c             |   2 +-
>  drivers/net/wireless/st/cw1200/queue.c             |  18 +-
>  drivers/net/wwan/iosm/iosm_ipc_wwan.c              |   5 +-
>  drivers/nvme/host/core.c                           |  20 +-
>  drivers/nvme/host/ioctl.c                          |   9 +-
>  drivers/nvme/host/multipath.c                      |   1 +
>  drivers/nvme/host/nvme.h                           |   4 +-
>  drivers/nvme/target/passthru.c                     |   7 +-
>  drivers/nvme/target/tcp.c                          |  11 +-
>  drivers/nvmem/core.c                               |  15 +-
>  drivers/pci/setup-res.c                            |  11 +
>  drivers/perf/riscv_pmu_sbi.c                       |   7 +-
>  .../phy/amlogic/phy-meson-axg-mipi-pcie-analog.c   |   6 +-
>  drivers/phy/mediatek/phy-mtk-tphy.c                |   7 +-
>  drivers/phy/qualcomm/phy-qcom-usb-hsic.c           |   6 +-
>  drivers/phy/rockchip/phy-rockchip-inno-usb2.c      |  10 +-
>  drivers/pinctrl/pinctrl-rockchip.c                 |  13 +
>  drivers/platform/chrome/chromeos_laptop.c          |  24 +-
>  drivers/platform/chrome/cros_ec.c                  |   8 +-
>  drivers/platform/chrome/cros_ec_chardev.c          |   3 +
>  drivers/platform/chrome/cros_ec_proto.c            |  32 +++
>  drivers/platform/chrome/cros_ec_typec.c            |   2 +-
>  drivers/platform/x86/hp-wmi.c                      |  11 +-
>  drivers/platform/x86/msi-laptop.c                  |  14 +-
>  drivers/platform/x86/pmc_atom.c                    |   2 +-
>  drivers/power/supply/adp5061.c                     |   6 +-
>  drivers/powercap/intel_rapl_common.c               |   4 +-
>  drivers/regulator/core.c                           |   2 +-
>  drivers/regulator/qcom_rpm-regulator.c             |  24 +-
>  drivers/remoteproc/remoteproc_core.c               |   5 +-
>  drivers/rpmsg/rpmsg_char.c                         |   4 +-
>  drivers/scsi/3w-9xxx.c                             |   2 +-
>  drivers/scsi/cxgbi/libcxgbi.c                      |   2 +-
>  drivers/scsi/iscsi_tcp.c                           | 140 ++++++++---
>  drivers/scsi/iscsi_tcp.h                           |   5 +
>  drivers/scsi/libiscsi.c                            |  41 +++-
>  drivers/scsi/libsas/sas_expander.c                 |   2 +-
>  drivers/scsi/lpfc/lpfc.h                           |  14 +-
>  drivers/scsi/lpfc/lpfc_crtn.h                      |   8 +
>  drivers/scsi/lpfc/lpfc_ct.c                        |   7 +-
>  drivers/scsi/lpfc/lpfc_debugfs.c                   |  59 +----
>  drivers/scsi/lpfc/lpfc_debugfs.h                   |   2 +-
>  drivers/scsi/lpfc/lpfc_init.c                      |  83 ++-----
>  drivers/scsi/lpfc/lpfc_mem.c                       |   9 +-
>  drivers/scsi/lpfc/lpfc_sli.c                       | 190 ++++++++++++++-
>  drivers/scsi/pm8001/pm8001_hwi.c                   |   4 +
>  drivers/scsi/qedf/qedf_main.c                      |  21 ++
>  drivers/slimbus/Kconfig                            |   3 +-
>  drivers/slimbus/qcom-ngd-ctrl.c                    |  22 +-
>  drivers/soc/qcom/smem_state.c                      |   3 +-
>  drivers/soc/qcom/smsm.c                            |  20 +-
>  drivers/soc/tegra/Kconfig                          |   1 -
>  drivers/soundwire/cadence_master.c                 |   9 +-
>  drivers/soundwire/intel.c                          |   1 -
>  drivers/spi/spi-cadence-quadspi.c                  |   3 +-
>  drivers/spi/spi-dw-bt1.c                           |   4 +-
>  drivers/spi/spi-meson-spicc.c                      |   6 +-
>  drivers/spi/spi-mt7621.c                           |   8 +-
>  drivers/spi/spi-omap-100k.c                        |   1 +
>  drivers/spi/spi-qup.c                              |  21 +-
>  drivers/spi/spi-s3c64xx.c                          |   9 +
>  drivers/spi/spi.c                                  |   2 +
>  drivers/spmi/spmi-pmic-arb.c                       |  13 +-
>  drivers/staging/greybus/audio_helper.c             |  11 -
>  drivers/staging/media/meson/vdec/vdec_hevc.c       |   6 +-
>  drivers/staging/media/sunxi/cedrus/cedrus.c        |   4 +-
>  drivers/staging/media/sunxi/cedrus/cedrus_h265.c   |   5 +-
>  drivers/staging/rtl8723bs/core/rtw_cmd.c           |  16 +-
>  drivers/staging/rtl8723bs/os_dep/os_intfs.c        |  60 ++---
>  drivers/staging/vt6655/device_main.c               |   8 +-
>  drivers/thermal/cpufreq_cooling.c                  |  10 +-
>  drivers/thermal/intel/intel_powerclamp.c           |   6 +-
>  drivers/thermal/qcom/tsens-v0_1.c                  |   2 +-
>  drivers/thunderbolt/nhi.c                          |  49 +++-
>  drivers/thunderbolt/switch.c                       |  24 ++
>  drivers/thunderbolt/tb.h                           |   1 +
>  drivers/thunderbolt/tb_regs.h                      |   1 +
>  drivers/thunderbolt/usb4.c                         |  20 ++
>  drivers/tty/serial/8250/8250_core.c                |  16 +-
>  drivers/tty/serial/8250/8250_pci.c                 |   5 +
>  drivers/tty/serial/8250/8250_port.c                |  18 +-
>  drivers/tty/serial/cpm_uart/cpm_uart_core.c        |  22 +-
>  drivers/tty/serial/fsl_lpuart.c                    |   2 +
>  drivers/tty/serial/jsm/jsm_driver.c                |   3 +-
>  drivers/tty/serial/stm32-usart.c                   | 100 ++++----
>  drivers/tty/serial/xilinx_uartps.c                 |   2 +
>  drivers/usb/common/debug.c                         |  96 +++++---
>  drivers/usb/core/quirks.c                          |   4 +
>  drivers/usb/dwc3/core.c                            |  83 +++++--
>  drivers/usb/dwc3/core.h                            |   6 +
>  drivers/usb/gadget/function/f_fs.c                 |   4 +-
>  drivers/usb/gadget/function/f_printer.c            |  12 +-
>  drivers/usb/gadget/function/f_uvc.c                |   6 +-
>  drivers/usb/gadget/function/uvc.h                  |   1 +
>  drivers/usb/gadget/function/uvc_v4l2.c             |   2 +-
>  drivers/usb/gadget/function/uvc_video.c            |   9 +-
>  drivers/usb/host/xhci-dbgcap.c                     |   2 +-
>  drivers/usb/host/xhci-mem.c                        |   7 +-
>  drivers/usb/host/xhci-plat.c                       |  18 +-
>  drivers/usb/host/xhci.c                            |   3 +-
>  drivers/usb/host/xhci.h                            |   1 +
>  drivers/usb/misc/idmouse.c                         |   8 +-
>  drivers/usb/mtu3/mtu3_core.c                       |   2 -
>  drivers/usb/mtu3/mtu3_plat.c                       |   2 +
>  drivers/usb/musb/musb_gadget.c                     |   3 +
>  drivers/usb/storage/unusual_devs.h                 |   6 -
>  drivers/usb/typec/ucsi/ucsi.c                      |   8 +-
>  drivers/vhost/vsock.c                              |   2 +-
>  drivers/video/fbdev/smscufx.c                      |  14 +-
>  drivers/video/fbdev/stifb.c                        |   2 +-
>  drivers/xen/gntdev-common.h                        |   3 +-
>  drivers/xen/gntdev.c                               |  80 ++++---
>  fs/btrfs/block-group.c                             |  11 +-
>  fs/btrfs/extent-tree.c                             |   3 +
>  fs/btrfs/file.c                                    |  59 ++++-
>  fs/btrfs/free-space-cache.c                        |  59 +++--
>  fs/btrfs/qgroup.c                                  |  15 ++
>  fs/btrfs/scrub.c                                   |  69 ++++--
>  fs/btrfs/super.c                                   |  20 +-
>  fs/cifs/cifsproto.h                                |   2 +-
>  fs/cifs/connect.c                                  |   2 +-
>  fs/cifs/file.c                                     |   9 +
>  fs/cifs/smb2ops.c                                  |  23 +-
>  fs/cifs/smb2pdu.c                                  |   7 +-
>  fs/cifs/smb2transport.c                            |  10 +-
>  fs/dlm/ast.c                                       |   6 +-
>  fs/dlm/lock.c                                      |  20 +-
>  fs/dlm/lowcomms.c                                  |   4 +
>  fs/erofs/inode.c                                   |   2 +-
>  fs/erofs/super.c                                   |   2 +-
>  fs/eventfd.c                                       |  10 +-
>  fs/ext2/super.c                                    |  22 +-
>  fs/ext4/fast_commit.c                              |  40 ++--
>  fs/ext4/file.c                                     |   6 +
>  fs/ext4/inode.c                                    |  17 +-
>  fs/ext4/ioctl.c                                    |   4 +
>  fs/ext4/namei.c                                    |  17 +-
>  fs/ext4/resize.c                                   |   2 +-
>  fs/ext4/super.c                                    |  47 ++--
>  fs/ext4/xattr.c                                    |   1 +
>  fs/f2fs/checkpoint.c                               |  47 +++-
>  fs/f2fs/data.c                                     |   4 +-
>  fs/f2fs/extent_cache.c                             |   3 +-
>  fs/f2fs/f2fs.h                                     |   9 +-
>  fs/f2fs/gc.c                                       |  22 +-
>  fs/f2fs/recovery.c                                 |  23 +-
>  fs/f2fs/segment.c                                  |   2 +-
>  fs/f2fs/super.c                                    |  15 +-
>  fs/file_table.c                                    |   7 +-
>  fs/fs-writeback.c                                  |  37 ++-
>  fs/internal.h                                      |  10 +
>  fs/iomap/buffered-io.c                             |   2 +-
>  fs/jbd2/commit.c                                   |   2 +-
>  fs/jbd2/journal.c                                  |  10 +-
>  fs/jbd2/recovery.c                                 |   1 +
>  fs/jbd2/transaction.c                              |   6 +-
>  fs/ksmbd/server.c                                  |   4 +-
>  fs/ksmbd/smb2pdu.c                                 |  27 +--
>  fs/ksmbd/smb_common.c                              |   6 +-
>  fs/nfsd/nfs3proc.c                                 |  11 +-
>  fs/nfsd/nfs4proc.c                                 |  19 +-
>  fs/nfsd/nfs4recover.c                              |   4 +-
>  fs/nfsd/nfs4state.c                                |   5 +
>  fs/nfsd/nfs4xdr.c                                  |  14 +-
>  fs/nfsd/nfsproc.c                                  |   6 +-
>  fs/nfsd/xdr4.h                                     |   3 +-
>  fs/ntfs3/inode.c                                   |   2 -
>  fs/ntfs3/xattr.c                                   | 102 +-------
>  fs/open.c                                          |  11 +-
>  fs/quota/quota_tree.c                              |  38 +++
>  fs/splice.c                                        |  10 +-
>  fs/userfaultfd.c                                   |   4 +-
>  fs/xfs/xfs_super.c                                 |  10 +-
>  include/dt-bindings/clock/samsung,exynosautov9.h   |  56 ++---
>  include/linux/ata.h                                |  39 +--
>  include/linux/bio.h                                |   2 +-
>  include/linux/blk_types.h                          |   2 +-
>  include/linux/bpf-cgroup-defs.h                    |   4 +-
>  include/linux/bpf-cgroup.h                         |   2 +-
>  include/linux/bpf.h                                |   6 +-
>  include/linux/bpf_verifier.h                       |  11 +
>  include/linux/dynamic_debug.h                      |  11 +-
>  include/linux/eventfd.h                            |   2 +-
>  include/linux/export-internal.h                    |   6 +-
>  include/linux/filter.h                             |   5 +
>  include/linux/fortify-string.h                     |   3 +-
>  include/linux/fs.h                                 |   9 +-
>  include/linux/hugetlb.h                            |   8 +-
>  include/linux/hw_random.h                          |   3 +
>  include/linux/iova.h                               |   2 +-
>  include/linux/mmc/card.h                           |   1 +
>  include/linux/once.h                               |  28 +++
>  include/linux/ring_buffer.h                        |   2 +-
>  include/linux/sched.h                              |   2 +-
>  include/linux/serial_8250.h                        |   1 +
>  include/linux/serial_core.h                        |   3 +-
>  include/linux/skbuff.h                             |   2 +
>  include/linux/sunrpc/svc.h                         |  19 +-
>  include/linux/tcp.h                                |   2 +-
>  include/linux/trace.h                              |  36 ++-
>  include/linux/trace_events.h                       |   1 +
>  include/net/ieee802154_netdev.h                    |  12 +-
>  include/net/tcp.h                                  |   5 +-
>  include/scsi/libiscsi.h                            |   6 +-
>  include/uapi/rdma/mlx5-abi.h                       |   1 +
>  io_uring/io_uring.c                                |  21 +-
>  ipc/mqueue.c                                       |   1 +
>  kernel/auditsc.c                                   |   4 +-
>  kernel/bpf/bpf_local_storage.c                     |   4 +-
>  kernel/bpf/bpf_task_storage.c                      |   8 +-
>  kernel/bpf/btf.c                                   |   2 +-
>  kernel/bpf/cgroup.c                                |  76 +++---
>  kernel/bpf/core.c                                  |   9 +-
>  kernel/bpf/dispatcher.c                            |  27 ++-
>  kernel/bpf/hashtab.c                               |  30 ++-
>  kernel/bpf/helpers.c                               |  14 +-
>  kernel/bpf/syscall.c                               |   4 +-
>  kernel/bpf/trampoline.c                            |   8 +-
>  kernel/bpf/verifier.c                              | 116 ++++-----
>  kernel/cgroup/cgroup.c                             |   6 +-
>  kernel/cgroup/cpuset.c                             |  18 +-
>  kernel/livepatch/transition.c                      |  18 +-
>  kernel/module/tracking.c                           |   3 +
>  kernel/rcu/tree.c                                  |  17 +-
>  kernel/rcu/tree_plugin.h                           |   3 +-
>  kernel/trace/bpf_trace.c                           |  20 +-
>  kernel/trace/ftrace.c                              |  28 ++-
>  kernel/trace/kprobe_event_gen_test.c               |  49 +++-
>  kernel/trace/ring_buffer.c                         |  87 ++++++-
>  kernel/trace/trace.c                               |  76 +++++-
>  kernel/trace/trace_eprobe.c                        |  60 +----
>  kernel/trace/trace_events_synth.c                  |  23 +-
>  kernel/trace/trace_kprobe.c                        |  60 +----
>  kernel/trace/trace_osnoise.c                       |   3 +-
>  kernel/trace/trace_probe_kernel.h                  | 115 +++++++++
>  lib/Kconfig.debug                                  |  10 +-
>  lib/dynamic_debug.c                                |  45 +---
>  lib/once.c                                         |  30 +++
>  mm/damon/vaddr.c                                   |  10 +
>  mm/gup.c                                           |  14 +-
>  mm/hugetlb.c                                       |  68 +++---
>  mm/memory.c                                        |   2 +
>  mm/mmap.c                                          |   5 +-
>  mm/mprotect.c                                      |   2 +
>  net/bluetooth/hci_core.c                           |  34 ++-
>  net/bluetooth/hci_sync.c                           |   1 +
>  net/bluetooth/hci_sysfs.c                          |   3 +
>  net/bluetooth/l2cap_core.c                         |  17 +-
>  net/bluetooth/rfcomm/sock.c                        |   3 +
>  net/can/bcm.c                                      |   7 +-
>  net/core/flow_dissector.c                          |   4 +-
>  net/core/skmsg.c                                   |  12 +-
>  net/core/stream.c                                  |   3 +-
>  net/ieee802154/socket.c                            |   4 +
>  net/ipv4/datagram.c                                |   2 +
>  net/ipv4/esp4_offload.c                            |   5 +-
>  net/ipv4/inet_hashtables.c                         |   4 +-
>  net/ipv4/netfilter/nft_fib_ipv4.c                  |   3 +
>  net/ipv4/tcp.c                                     |  16 +-
>  net/ipv4/tcp_output.c                              |  19 +-
>  net/ipv6/esp6_offload.c                            |   5 +-
>  net/ipv6/netfilter/nft_fib_ipv6.c                  |   6 +-
>  net/mac80211/cfg.c                                 |   3 -
>  net/netfilter/nf_conntrack_core.c                  |  18 +-
>  net/openvswitch/datapath.c                         |  18 +-
>  net/rds/tcp.c                                      |   2 +-
>  net/sctp/auth.c                                    |  18 +-
>  net/unix/af_unix.c                                 |  13 +-
>  net/unix/garbage.c                                 |  20 ++
>  net/vmw_vsock/virtio_transport_common.c            |   2 +-
>  net/wireless/reg.c                                 |   4 +
>  net/xdp/xsk.c                                      |  22 +-
>  net/xdp/xsk_queue.h                                |  22 +-
>  net/xfrm/xfrm_input.c                              |  18 +-
>  net/xfrm/xfrm_ipcomp.c                             |   1 +
>  scripts/Kbuild.include                             |  23 +-
>  scripts/package/mkspec                             |   4 +-
>  scripts/pahole-flags.sh                            |   4 +
>  scripts/selinux/install_policy.sh                  |   2 +-
>  security/integrity/ima/ima_appraise.c              |  12 +-
>  sound/core/pcm_dmaengine.c                         |   8 +-
>  sound/core/rawmidi.c                               |   2 -
>  sound/core/sound_oss.c                             |  13 +-
>  sound/hda/intel-dsp-config.c                       |   5 +
>  sound/pci/hda/hda_beep.c                           |  15 +-
>  sound/pci/hda/hda_beep.h                           |   1 +
>  sound/pci/hda/patch_hdmi.c                         |   6 -
>  sound/pci/hda/patch_realtek.c                      |  11 +-
>  sound/pci/hda/patch_sigmatel.c                     |  25 +-
>  sound/soc/codecs/da7219.c                          |   5 +-
>  sound/soc/codecs/lpass-tx-macro.c                  |  13 +-
>  sound/soc/codecs/mt6359-accdet.c                   |   6 +-
>  sound/soc/codecs/mt6660.c                          |   8 +-
>  sound/soc/codecs/tas2764.c                         |  78 ++----
>  sound/soc/codecs/wcd9335.c                         |   2 +-
>  sound/soc/codecs/wcd934x.c                         |   2 +-
>  sound/soc/codecs/wm5102.c                          |   6 +-
>  sound/soc/codecs/wm5110.c                          |   6 +-
>  sound/soc/codecs/wm8997.c                          |   6 +-
>  sound/soc/codecs/wm_adsp.c                         |   4 +-
>  sound/soc/fsl/eukrea-tlv320.c                      |   8 +-
>  sound/soc/sh/rcar/ctu.c                            |   6 +-
>  sound/soc/sh/rcar/dvc.c                            |   6 +-
>  sound/soc/sh/rcar/mix.c                            |   6 +-
>  sound/soc/sh/rcar/src.c                            |   5 +-
>  sound/soc/sh/rcar/ssi.c                            |   4 +-
>  sound/soc/soc-pcm.c                                |   2 +-
>  sound/soc/sof/intel/hda.c                          |  11 +
>  sound/soc/sof/ipc3-topology.c                      |   7 +
>  sound/soc/sof/mediatek/mt8195/mt8195.c             |   1 +
>  sound/soc/sof/sof-pci-dev.c                        |   2 +-
>  sound/soc/sof/sof-priv.h                           |   4 +
>  sound/soc/stm/stm32_adfsdm.c                       |   8 +-
>  sound/soc/stm/stm32_i2s.c                          |   4 +-
>  sound/soc/stm/stm32_spdifrx.c                      |   4 +-
>  sound/usb/card.c                                   |  32 ++-
>  sound/usb/endpoint.c                               |  17 +-
>  sound/usb/quirks.c                                 |  42 ----
>  sound/usb/quirks.h                                 |   2 -
>  sound/usb/usbaudio.h                               |   1 +
>  tools/bpf/bpftool/btf_dumper.c                     |   2 +-
>  tools/bpf/bpftool/main.c                           |  10 +
>  tools/lib/bpf/xsk.c                                |   6 +-
>  tools/objtool/elf.c                                |   7 +-
>  tools/perf/arch/x86/util/intel-pt.c                |   2 +-
>  tools/perf/util/intel-pt.c                         |   9 +-
>  tools/perf/util/parse-events.c                     |   3 +
>  tools/perf/util/pmu.c                              |  17 ++
>  tools/perf/util/pmu.h                              |   2 +
>  tools/perf/util/pmu.l                              |   2 -
>  tools/perf/util/pmu.y                              |  15 +-
>  .../selftests/arm64/signal/testcases/testcases.c   |   2 +-
>  .../selftests/bpf/map_tests/array_map_batch_ops.c  |   2 +
>  .../selftests/bpf/map_tests/htab_map_batch_ops.c   |   2 +
>  .../bpf/map_tests/lpm_trie_map_batch_ops.c         |   2 +
>  tools/testing/selftests/bpf/progs/kprobe_multi.c   |   4 +-
>  tools/testing/selftests/bpf/test_maps.c            |  24 +-
>  tools/testing/selftests/bpf/xdpxceiver.c           |   4 +
>  tools/testing/selftests/net/fcnal-test.sh          |  30 +++
>  tools/testing/selftests/net/nettest.c              |  16 +-
>  tools/testing/selftests/tpm2/tpm2.py               |   4 +
>  768 files changed, 7191 insertions(+), 3390 deletions(-)
>
>
>

^ permalink raw reply	[relevance 0%]

* [PATCH 5.19 547/717] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode
  2022-10-22  7:17  1% [PATCH 5.19 000/717] 5.19.17-rc1 review Greg Kroah-Hartman
@ 2022-10-22  7:27  8% ` Greg Kroah-Hartman
  2022-10-23 15:47  0% ` [PATCH 5.19 000/717] 5.19.17-rc1 review Luna Jernberg
  1 sibling, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2022-10-22  7:27 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Doug Smythies, Rafael J. Wysocki,
	Sasha Levin

From: Doug Smythies <dsmythies@telus.net>

[ Upstream commit 71bb5c82aaaea007167f3ba68d3a669c74d7d55d ]

Users may disable HWP in firmware, in which case intel_pstate wouldn't load
unless the CPU model is explicitly supported.

Add TIGERLAKE to the list of CPUs that can register intel_pstate while not
advertising the HWP capability. Without this change, an TIGERLAKE in no-HWP
mode could only use the acpi_cpufreq frequency scaling driver.

See also commits:
d8de7a44e11f: cpufreq: intel_pstate: Add Skylake servers support
fbdc21e9b038: cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode
706c5328851d: cpufreq: intel_pstate: Add Cometlake support in no-HWP mode

Reported by: M. Cargi Ari <cagriari@pm.me>
Signed-off-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/cpufreq/intel_pstate.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
index 57cdb3679885..fc3ebeb0bbe5 100644
--- a/drivers/cpufreq/intel_pstate.c
+++ b/drivers/cpufreq/intel_pstate.c
@@ -2416,6 +2416,7 @@ static const struct x86_cpu_id intel_pstate_cpu_ids[] = {
 	X86_MATCH(SKYLAKE_X,		core_funcs),
 	X86_MATCH(COMETLAKE,		core_funcs),
 	X86_MATCH(ICELAKE_X,		core_funcs),
+	X86_MATCH(TIGERLAKE,		core_funcs),
 	{}
 };
 MODULE_DEVICE_TABLE(x86cpu, intel_pstate_cpu_ids);
-- 
2.35.1




^ permalink raw reply related	[relevance 8%]

* [PATCH 5.19 000/717] 5.19.17-rc1 review
@ 2022-10-22  7:17  1% Greg Kroah-Hartman
  2022-10-22  7:27  8% ` [PATCH 5.19 547/717] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode Greg Kroah-Hartman
  2022-10-23 15:47  0% ` [PATCH 5.19 000/717] 5.19.17-rc1 review Luna Jernberg
  0 siblings, 2 replies; 200+ results
From: Greg Kroah-Hartman @ 2022-10-22  7:17 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, torvalds, akpm, linux, shuah,
	patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw

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

Note, this will be the LAST 5.19.y kernel to be released.  Please move
to the 6.0.y kernel branch at this point in time, as after this is
released, this branch will be end-of-life.

Responses should be made by Mon, 24 Oct 2022 07:19:57 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.19.17-rc1.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.19.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 5.19.17-rc1

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915/bios: Validate fp_timing terminator presence

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: Rename block_size()/block_offset()

Jerry Lee 李修賢 <jerrylee@qnap.com>
    ext4: continue to expand file system when the target size doesn't reach

José Expósito <jose.exposito89@gmail.com>
    HID: uclogic: Add missing suffix for digitalizers

Nathan Chancellor <nathan@kernel.org>
    lib/Kconfig.debug: Add check for non-constant .{s,u}leb128 support to DWARF5

Masahiro Yamada <masahiroy@kernel.org>
    Kconfig.debug: add toolchain checks for DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT

Masahiro Yamada <masahiroy@kernel.org>
    Kconfig.debug: simplify the dependency of DEBUG_INFO_DWARF4/5

Martin Rodriguez Reboredo <yakoyoku@gmail.com>
    kbuild: Add skip_encoding_btf_enum64 option to pahole

Nathan Chancellor <nathan@kernel.org>
    drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n

Nicholas Piggin <npiggin@gmail.com>
    powerpc/64s/interrupt: Fix lost interrupts when returning to soft-masked context

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    net/ieee802154: don't warn zero-sized raw_sendmsg()

Alexander Aring <aahringo@redhat.com>
    Revert "net/ieee802154: reject zero-sized raw_sendmsg()"

Aric Cyr <aric.cyr@amd.com>
    Revert "drm/amd/display: correct hostvm flag"

Randy Dunlap <rdunlap@infradead.org>
    net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses

Yu Kuai <yukuai3@huawei.com>
    blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init()

Takashi Iwai <tiwai@suse.de>
    ALSA: usb-audio: Fix last interface check for registration

Alexander Aring <aahringo@redhat.com>
    net: ieee802154: return -EINVAL for unknown addr type

Liu Shixin <liushixin2@huawei.com>
    mm: hugetlb: fix UAF in hugetlb_handle_userfault

Adrian Hunter <adrian.hunter@intel.com>
    perf intel-pt: Fix system_wide dummy event for hybrid

Adrian Hunter <adrian.hunter@intel.com>
    perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc

Rob Herring <robh@kernel.org>
    perf: Skip and warn on unknown format 'configN' attrs

Ivan T. Ivanov <iivanov@suse.de>
    clk: bcm2835: Round UART input clock up

Maxime Ripard <maxime@cerno.tech>
    clk: bcm2835: Make peripheral PLLC critical

Wayne Chang <waynec@nvidia.com>
    usb: typec: ucsi: Don't warn on probe deferral

Lv Ruyi <lv.ruyi@zte.com.cn>
    fsi: master-ast-cf: Fix missing of_node_put in fsi_master_acf_probe

Eddie James <eajames@linux.ibm.com>
    fsi: occ: Prevent use after free

Eddie James <eajames@linux.ibm.com>
    hwmon (occ): Retry for checksum failure

Keith Busch <kbusch@kernel.org>
    blk-mq: use quiesced elevator switch when reinitializing queues

Dongliang Mu <mudongliangabcd@gmail.com>
    usb: idmouse: fix an uninit-value in idmouse_open

Varun Prakash <varun@chelsio.com>
    nvmet-tcp: add bounds check on Transfer Tag

Keith Busch <kbusch@kernel.org>
    nvme: copy firmware_rev on each init

Keith Busch <kbusch@kernel.org>
    nvme: handle effects after freeing the request

Jan Kara <jack@suse.cz>
    ext2: Use kvmalloc() for group descriptor array

Arun Easi <aeasi@marvell.com>
    scsi: tracing: Fix compile error in trace_array calls when TRACING is disabled

Xiaoke Wang <xkernel.wang@foxmail.com>
    staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv()

Xiaoke Wang <xkernel.wang@foxmail.com>
    staging: rtl8723bs: fix potential memory leak in rtw_init_drv_sw()

sunghwan jung <onenowy@gmail.com>
    Revert "usb: storage: Add quirk for Samsung Fit flash"

Piyush Mehta <piyush.mehta@amd.com>
    usb: dwc3: core: Enable GUCTL1 bit 10 for fixing termination error after resume bug

Alexander Stein <alexander.stein@ew.tq-group.com>
    arm64: dts: imx8mp: Add snps,gfladj-refclk-lpm-sel quirk to USB nodes

Alexander Stein <alexander.stein@ew.tq-group.com>
    usb: dwc3: core: add gfladj_refclk_lpm_sel quirk

Robin Guo <guoweibin@inspur.com>
    usb: musb: Fix musb_gadget.c rxstate overflow bug

Jianglei Nie <niejianglei2021@163.com>
    usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info()

Logan Gunthorpe <logang@deltatee.com>
    md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d

Dylan Yudaken <dylany@fb.com>
    eventfd: guard wake_up in eventfd fs calls as well

Johnothan King <johnothanking@protonmail.com>
    HID: nintendo: check analog user calibration for plausibility

Jianglei Nie <niejianglei2021@163.com>
    HSI: ssi_protocol: fix potential resource leak in ssip_pn_open()

Hyunwoo Kim <imv4bel@gmail.com>
    HID: roccat: Fix use-after-free in roccat_read()

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    soundwire: intel: fix error handling on dai registration issues

Richard Fitzgerald <rf@opensource.cirrus.com>
    soundwire: cadence: Don't overwrite msg->buf during write commands

Coly Li <colyli@suse.de>
    bcache: fix set_at_max_writeback_rate() for multiple attached devices

Serge Semin <Sergey.Semin@baikalelectronics.ru>
    ata: libahci_platform: Sanity check the DT child nodes number

Yu Kuai <yukuai3@huawei.com>
    blk-throttle: prevent overflow while calculating wait time

Nam Cao <namcaov@gmail.com>
    staging: vt6655: fix potential memory leak

Wei Yongjun <weiyongjun1@huawei.com>
    power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type()

Michael Grzeschik <m.grzeschik@pengutronix.de>
    usb: gadget: uvc: increase worker prio to WQ_HIGHPRI

Yicong Yang <yangyicong@hisilicon.com>
    iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity

Shigeru Yoshida <syoshida@redhat.com>
    nbd: Fix hung when signal interrupts nbd_start_device_ioctl()

Letu Ren <fantasquex@gmail.com>
    scsi: 3w-9xxx: Avoid disabling device if failing to enable it

Vaishnav Achath <vaishnav.a@ti.com>
    dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow

James Smart <jsmart2021@gmail.com>
    scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID

Justin Chen <justinpopo6@gmail.com>
    usb: host: xhci-plat: suspend/resume clks for brcm

Justin Chen <justinpopo6@gmail.com>
    usb: host: xhci-plat: suspend and resume clocks

Daisuke Matsuda <matsuda-daisuke@fujitsu.com>
    RDMA/rxe: Delete error messages triggered by incoming Read requests

Quanyang Wang <quanyang.wang@windriver.com>
    clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate

Hangyu Hua <hbh25y@gmail.com>
    media: platform: fix some double free in meson-ge2d and mtk-jpeg and s5p-mfc

Zheyu Ma <zheyuma97@gmail.com>
    media: cx88: Fix a null-ptr-deref bug in buffer_prepare()

Ian Nam <young.kwan.nam@xilinx.com>
    clk: zynqmp: Fix stack-out-of-bounds in strncpy`

Alex Sverdlin <alexander.sverdlin@nokia.com>
    ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n

Li Huafei <lihuafei1@huawei.com>
    ARM: 9234/1: stacktrace: Avoid duplicate saving of exception PC value

Li Huafei <lihuafei1@huawei.com>
    ARM: 9233/1: stacktrace: Skip frame pointer boundary check for call_with_stack()

Josef Bacik <josef@toxicpanda.com>
    btrfs: call __btrfs_remove_free_space_cache_locked on cache load failure

Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
    btrfs: don't print information about space cache or tree every remount

Qu Wenruo <wqu@suse.com>
    btrfs: scrub: try to fix super block errors

Qu Wenruo <wqu@suse.com>
    btrfs: scrub: properly report super block errors in system log

Qu Wenruo <wqu@suse.com>
    btrfs: dump extra info if one free space cache has more bitmaps than it should

Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
    arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply

Frieder Schrempf <frieder.schrempf@kontron.de>
    arm64: dts: imx8mm-kontron: Use the VSELECT signal to switch SD card IO voltage

Mark Brown <broonie@kernel.org>
    kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT

Marcel Ziswiler <marcel.ziswiler@toradex.com>
    ARM: dts: imx6sx-udoo-neo: don't use multiple blank lines

Marcel Ziswiler <marcel.ziswiler@toradex.com>
    ARM: dts: imx6sl: use tabs for code indent

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6sx: add missing properties for sram

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6sll: add missing properties for sram

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6sl: add missing properties for sram

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6qp: add missing properties for sram

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6dl: add missing properties for sram

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6q: add missing properties for sram

Haibo Chen <haibo.chen@nxp.com>
    ARM: dts: imx7d-sdb: config the max pressure for tsc2046

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6: delete interrupts property if interrupts-extended is set

Felix Kuehling <Felix.Kuehling@amd.com>
    drm/amdkfd: Fix UBSAN shift-out-of-bounds warning

Wenjing Liu <wenjing.liu@amd.com>
    drm/amd/display: polling vid stream status in hpo dp blank

Aric Cyr <aric.cyr@amd.com>
    drm/amd/display: Remove interface for periodic interrupt 1

Khaled Almahallawy <khaled.almahallawy@intel.com>
    drm/dp: Don't rewrite link config when setting phy test pattern

Adrián Larumbe <adrian.larumbe@collabora.com>
    drm/meson: remove drm bridges at aggregate driver unbind time

Adrián Larumbe <adrian.larumbe@collabora.com>
    drm/meson: explicitly remove aggregate driver at module unload time

Adrián Larumbe <adrian.larumbe@collabora.com>
    drm/meson: reorder driver deinit sequence to fix use-after-free bug

hongao <hongao@uniontech.com>
    drm/amdgpu: fix initial connector audio value

Sherry Wang <Yao.Wang1@amd.com>
    drm/amd/display: correct hostvm flag

Philip Yang <Philip.Yang@amd.com>
    drm/amdgpu: SDMA update use unlocked iterator

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ASoC: SOF: add quirk to override topology mclk_id

Jairaj Arava <jairaj.arava@intel.com>
    ASoC: SOF: pci: Change DMI match info to support all Chrome platforms

Muralidhar Reddy <muralidhar.reddy@intel.com>
    ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS

Hans de Goede <hdegoede@redhat.com>
    platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading

Jorge Lopez <jorge.lopez2@hp.com>
    platform/x86: hp-wmi: Setting thermal profile fails with 0x06

Jameson Thies <jthies@google.com>
    platform/chrome: cros_ec: Notify the PM of wake events during resume

Maya Matuszczyk <maccraft123mc@gmail.com>
    drm: panel-orientation-quirks: Add quirk for Aya Neo Air

Maya Matuszczyk <maccraft123mc@gmail.com>
    drm: panel-orientation-quirks: Add quirk for Anbernic Win600

Mateusz Kwiatkowski <kfyatek+publicgit@gmail.com>
    drm/vc4: vec: Fix timings for VEC modes

Takashi Iwai <tiwai@suse.de>
    ALSA: usb-audio: Register card at the last interface

Yifan Zha <Yifan.Zha@amd.com>
    drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF

Yifan Zha <Yifan.Zha@amd.com>
    drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0

Lucas Stach <l.stach@pengutronix.de>
    drm: bridge: dw_hdmi: only trigger hotplug event on link change

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    platform/x86: pmc_atom: Improve quirk message to be less cryptic

Vivek Kasireddy <vivek.kasireddy@intel.com>
    udmabuf: Set ubuf->sg = NULL if the creation of sg table fails

David Gow <davidgow@google.com>
    drm/amd/display: fix overflow on MIN_I64 definition

Zeng Jingxiang <linuszeng@tencent.com>
    gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init()

Liviu Dudau <liviu.dudau@arm.com>
    drm/komeda: Fix handling of atomic commits in the atomic_commit_tail hook

Javier Martinez Canillas <javierm@redhat.com>
    drm: Prevent drm_copy_field() to attempt copying a NULL pointer

Javier Martinez Canillas <javierm@redhat.com>
    drm: Use size_t type for len variable in drm_copy_field()

Jianglei Nie <niejianglei2021@163.com>
    drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc()

Andrew Gaul <gaul@gaul.org>
    r8152: Rate limit overflow messages

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    i2c: designware-pci: Group AMD NAVI quirk parts together

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: L2CAP: Fix user-after-free

Song Liu <song@kernel.org>
    bpf: use bpf_prog_pack for bpf_dispatcher

Jiri Olsa <jolsa@kernel.org>
    bpf: Adjust kprobe_multi entry_ip for CONFIG_X86_KERNEL_IBT

Liu Jian <liujian56@huawei.com>
    net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory

Jason A. Donenfeld <Jason@zx2c4.com>
    hwmon: (sht4x) do not overflow clamping operation on 32-bit platforms

Daniel Golle <daniel@makrotopia.org>
    wifi: rt2x00: correctly set BBP register 86 for MT7620

Daniel Golle <daniel@makrotopia.org>
    wifi: rt2x00: set SoC wmac clock register

Daniel Golle <daniel@makrotopia.org>
    wifi: rt2x00: set VGC gain for both chains of MT7620

Daniel Golle <daniel@makrotopia.org>
    wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620

Daniel Golle <daniel@makrotopia.org>
    wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620

Ziyang Xuan <william.xuanziyang@huawei.com>
    can: bcm: check the result of can_send() in bcm_can_tx()

Hou Tao <houtao1@huawei.com>
    selftests/bpf: Free the allocated resources after test case succeeds

Vadim Fedorenko <vfedorenko@novek.ru>
    bnxt_en: replace reset with config timestamps

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create()

Po-Hao Huang <phhuang@realtek.com>
    wifi: rtw89: fix rx filter after scan

Po-Hao Huang <phhuang@realtek.com>
    wifi: rtw89: free unused skb to prevent memory leak

Sean Wang <sean.wang@mediatek.com>
    wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value

Jianglei Nie <niejianglei2021@163.com>
    wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register()

Patrick Rudolph <patrick.rudolph@9elements.com>
    regulator: core: Prevent integer underflow

Kiran K <kiran.k@intel.com>
    Bluetooth: btintel: Mark Intel controller to support LE_STATES quirk

Alexander Coffin <alex.coffin@matician.com>
    wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit()

Michal Jaron <michalx.jaron@intel.com>
    iavf: Fix race between iavf_close and iavf_reset_task

Zong-Zhe Yang <kevin_yang@realtek.com>
    rtw89: ser: leave lps with mutex

Manikanta Pubbisetty <quic_mpubbise@quicinc.com>
    wifi: ath11k: Register shutdown handler for WCN6750

Khalid Masum <khalid.masum.92@gmail.com>
    xfrm: Update ipcomp_scratches with NULL when freed

Richard Gobert <richardbgobert@gmail.com>
    net-next: Fix IP_UNICAST_IF option behavior for connected sockets

Robert Hancock <robert.hancock@calian.com>
    net: axienet: Switch to 64-bit RX/TX statistics

Daniel Sneddon <daniel.sneddon@linux.intel.com>
    x86/apic: Don't disable x2APIC if locked

Mika Westerberg <mika.westerberg@linux.intel.com>
    thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg()

Jane Chu <jane.chu@oracle.com>
    x86/mce: Retrieve poison range from hardware

Eric Dumazet <edumazet@google.com>
    tcp: annotate data-race around tcp_md5sig_pool_populated

Mike Pattrick <mkp@redhat.com>
    openvswitch: Fix overreporting of drops in dropwatch

Mike Pattrick <mkp@redhat.com>
    openvswitch: Fix double reporting of drops in dropwatch

Ravi Gunasekaran <r-gunasekaran@ti.com>
    net: ethernet: ti: davinci_mdio: Add workaround for errata i2329

Jacob Keller <jacob.e.keller@intel.com>
    ice: set tx_tstamps when creating new Tx rings via ethtool

Quentin Monnet <quentin@isovalent.com>
    bpftool: Clear errno after libcap's checks

Wright Feng <wright.feng@cypress.com>
    wifi: brcmfmac: fix invalid address access when enabling SCAN log level

Youghandhar Chintala <quic_youghand@quicinc.com>
    wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices

Dai Ngo <dai.ngo@oracle.com>
    NFSD: fix use-after-free on source server when doing inter-server copy

Anna Schumaker <Anna.Schumaker@Netapp.com>
    NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data

Kees Cook <keescook@chromium.org>
    x86/entry: Work around Clang __bdos() bug

Mario Limonciello <mario.limonciello@amd.com>
    ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable

Kees Cook <keescook@chromium.org>
    ARM: decompressor: Include .data.rel.ro.local

Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
    thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash

Chao Qin <chao.qin@intel.com>
    powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue

Kees Cook <keescook@chromium.org>
    MIPS: BCM47XX: Cast memcmp() of function to (void *)

Doug Smythies <dsmythies@telus.net>
    cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode

Hans de Goede <hdegoede@redhat.com>
    ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address

Kees Cook <keescook@chromium.org>
    fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL

Arvid Norlander <lkml@vorpal.se>
    ACPI: video: Add Toshiba Satellite/Portege Z830 quirk

Perry Yuan <Perry.Yuan@amd.com>
    cpufreq: amd_pstate: fix wrong lowest perf fetch

Michal Hocko <mhocko@suse.com>
    rcu: Back off upon fill_page_cache_func() allocation failure

Zqiang <qiang1.zhang@intel.com>
    rcu: Avoid triggering strict-GP irq-work when RCU is idle

Alexander Aring <aahringo@redhat.com>
    fs: dlm: fix race in lowcomms

Aaron Tomlin <atomlin@redhat.com>
    module: tracking: Keep a record of tainted unloaded modules only

Stefan Berger <stefanb@linux.ibm.com>
    selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle

Chao Yu <chao@kernel.org>
    f2fs: fix to account FS_CP_DATA_IO correctly

Zhang Qilong <zhangqilong3@huawei.com>
    f2fs: fix race condition on setting FI_NO_EXTENT flag

Shuai Xue <xueshuai@linux.alibaba.com>
    ACPI: APEI: do not add task_work to kernel thread to avoid memory leak

Vincent Knecht <vincent.knecht@mailoo.org>
    thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id

Jason A. Donenfeld <Jason@zx2c4.com>
    random: schedule jitter credit for next jiffy, not in two jiffies

Dan Carpenter <dan.carpenter@oracle.com>
    crypto: cavium - prevent integer overflow loading firmware

Dan Carpenter <dan.carpenter@oracle.com>
    crypto: marvell/octeontx - prevent integer overflows

Janis Schoetterl-Glausch <scgl@linux.ibm.com>
    kbuild: rpm-pkg: fix breakage when V=1 is used

Masahiro Yamada <masahiroy@kernel.org>
    linux/export: use inline assembler to populate symbol CRCs

Masahiro Yamada <masahiroy@kernel.org>
    kbuild: remove the target in signal traps when interrupted

Nico Pache <npache@redhat.com>
    tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads

Yipeng Zou <zouyipeng@huawei.com>
    tracing: kprobe: Make gen test module work in arm and riscv

Yipeng Zou <zouyipeng@huawei.com>
    tracing: kprobe: Fix kprobe event gen test module on exit

Robin Murphy <robin.murphy@arm.com>
    iommu/iova: Fix module config properly

Enzo Matsumiya <ematsumiya@suse.de>
    cifs: return correct error in ->calc_signature()

Lin Yujun <linyujun809@huawei.com>
    clocksource/drivers/timer-gxp: Add missing error handling in gxp_timer_probe

Kunkun Jiang <jiangkunkun@huawei.com>
    clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921

Damian Muszynski <damian.muszynski@intel.com>
    crypto: qat - fix DMA transfer direction

Peter Harliman Liem <pliem@maxlinear.com>
    crypto: inside-secure - Change swab to swab32

Koba Ko <koba.ko@canonical.com>
    crypto: ccp - Release dma channels before dmaengine unrgister

Ignat Korchagin <ignat@cloudflare.com>
    crypto: akcipher - default implementation for setting a private key

Dan Carpenter <dan.carpenter@oracle.com>
    iommu/omap: Fix buffer overflow in debugfs

Waiman Long <longman@redhat.com>
    cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset

Weili Qian <qianweili@huawei.com>
    crypto: hisilicon/qm - fix missing put dfx access

Lucas Segarra Fernandez <lucas.segarra.fernandez@intel.com>
    crypto: qat - fix default value of WDT timer

Kshitiz Varshney <kshitiz.varshney@nxp.com>
    hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear()

Michal Koutný <mkoutny@suse.com>
    cgroup: Honor caller's cgroup NS when resolving path

Jacky Li <jackyli@google.com>
    crypto: ccp - Fail the PSP initialization when writing psp data file failed

James Cowgill <james.cowgill@blaize.com>
    hwrng: arm-smccc-trng - fix NO_ENTROPY handling

Ye Weihua <yeweihua4@huawei.com>
    crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr

Zhengchao Shao <shaozhengchao@huawei.com>
    crypto: sahara - don't sleep when in softirq

Haren Myneni <haren@linux.ibm.com>
    powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL

Li Huafei <lihuafei1@huawei.com>
    powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe()

Pali Rohár <pali@kernel.org>
    powerpc: Fix SPE Power ISA properties for e500v1 platforms

Nicholas Piggin <npiggin@gmail.com>
    powerpc/64/interrupt: Fix return to masked context after hard-mask irq becomes pending

Nicholas Piggin <npiggin@gmail.com>
    powerpc/64: mark irqs hard disabled in boot paca

Nicholas Piggin <npiggin@gmail.com>
    powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5

Vitaly Kuznetsov <vkuznets@redhat.com>
    x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition

Rohan McLure <rmclure@linux.ibm.com>
    powerpc: Fix fallocate and fadvise64_64 compat parameter combination

Anup Patel <apatel@ventanamicro.com>
    cpuidle: riscv-sbi: Fix CPU_PM_CPU_IDLE_ENTER_xyz() macro usage

Zheng Yongjun <zhengyongjun3@huawei.com>
    powerpc/powernv: add missing of_node_put() in opal_export_attrs()

Liang He <windhl@126.com>
    powerpc/pci_dn: Add missing of_node_put()

Liang He <windhl@126.com>
    powerpc/sysdev/fsl_msi: Add missing of_node_put()

Nathan Chancellor <nathan@kernel.org>
    powerpc/math_emu/efp: Include module.h

Michael Ellerman <mpe@ellerman.id.au>
    powerpc/configs: Properly enable PAPR_SCM in pseries_defconfig

Hangyu Hua <hbh25y@gmail.com>
    ipc: mqueue: fix possible memory leak in init_mqueue_fs()

Jack Wang <jinpu.wang@ionos.com>
    mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg

Conor Dooley <conor.dooley@microchip.com>
    mailbox: mpfs: account for mbox offsets while sending

Conor Dooley <conor.dooley@microchip.com>
    mailbox: mpfs: fix handling of the reg property

Joel Stanley <joel@jms.id.au>
    clk: ast2600: BCLK comes from EPLL

Miaoqian Lin <linmq006@gmail.com>
    clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe

Liang He <windhl@126.com>
    clk: ti: Balance of_node_get() calls for of_find_node_by_name()

Lin Yujun <linyujun809@huawei.com>
    clk: imx: scu: fix memleak on platform_device_add() fails

Stefan Wahren <stefan.wahren@i2se.com>
    clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration

Serge Semin <Sergey.Semin@baikalelectronics.ru>
    clk: baikal-t1: Add SATA internal ref clock buffer

Serge Semin <Sergey.Semin@baikalelectronics.ru>
    clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent

Serge Semin <Sergey.Semin@baikalelectronics.ru>
    clk: baikal-t1: Fix invalid xGMAC PTP clock divider

Serge Semin <Sergey.Semin@baikalelectronics.ru>
    clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD

David Collins <collinsd@codeaurora.org>
    spmi: pmic-arb: correct duplicate APID to PPID mapping logic

Chunfeng Yun <chunfeng.yun@mediatek.com>
    usb: mtu3: fix failed runtime suspend in host only mode

Dave Jiang <dave.jiang@intel.com>
    dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup()

Chen-Yu Tsai <wenst@chromium.org>
    clk: mediatek: Migrate remaining clk_unregister_*() to clk_hw_unregister_*()

Chen-Yu Tsai <wenst@chromium.org>
    clk: mediatek: fix unregister function in mtk_clk_register_dividers cleanup

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    clk: mediatek: clk-mt8195-mfg: Reparent mfg_bg3d and propagate rate changes

Chen-Yu Tsai <wenst@chromium.org>
    clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent

Jens Hillenstedt <jens.hillenstedt@ise.de>
    mfd: da9061: Fix Failed to set Two-Wire Bus Mode.

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    mfd: sm501: Add check for platform_driver_register()

Dan Carpenter <dan.carpenter@oracle.com>
    mfd: fsl-imx25: Fix check for platform_get_irq() errors

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mfd: lp8788: Fix an error handling path in lp8788_probe()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe()

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    fsi: core: Check error number after calling ida_simple_get

Bob Pearson <rpearsonhpe@gmail.com>
    RDMA/rxe: Fix resize_finish() in rxe_queue.c

Adam Skladowski <a_skl39@protonmail.com>
    clk: qcom: gcc-sm6115: Override default Alpha PLL regs

Robert Marko <robimarko@gmail.com>
    clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical

Mike Christie <michael.christie@oracle.com>
    scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername()

Mike Christie <michael.christie@oracle.com>
    scsi: iscsi: Run recv path from workqueue

Mike Christie <michael.christie@oracle.com>
    scsi: iscsi: Add recv workqueue helpers

Mike Christie <michael.christie@oracle.com>
    scsi: iscsi: Rename iscsi_conn_queue_work()

John Garry <john.garry@huawei.com>
    scsi: pm8001: Fix running_req for internal abort commands

Duoming Zhou <duoming@zju.edu.cn>
    scsi: libsas: Fix use-after-free bug in smp_execute_task_sg()

Pali Rohár <pali@kernel.org>
    serial: 8250: Fix restoring termios speed after suspend

Guilherme G. Piccoli <gpiccoli@igalia.com>
    firmware: google: Test spinlock on panic path to avoid lockups

Lin Yujun <linyujun809@huawei.com>
    slimbus: qcom-ngd: Add error handling in of_qcom_slim_ngd_register

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    slimbus: qcom-ngd-ctrl: allow compile testing without QCOM_RPROC_COMMON

Nam Cao <namcaov@gmail.com>
    staging: vt6655: fix some erroneous memory clean-up loops

Dongliang Mu <mudongliangabcd@gmail.com>
    phy: qualcomm: call clk_disable_unprepare in the error handling

Sherry Sun <sherry.sun@nxp.com>
    tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    serial: 8250: Toggle IER bits on only after irq has been set up

Dan Carpenter <dan.carpenter@oracle.com>
    drivers: serial: jsm: fix some leaks in probe

Dan Carpenter <dan.carpenter@oracle.com>
    usb: dwc3: core: fix some leaks in probe

Albert Briscoe <albertsbriscoe@gmail.com>
    usb: gadget: function: fix dangling pnp_string in f_printer.c

Mario Limonciello <mario.limonciello@amd.com>
    xhci: Don't show warning for reinit on known broken suspend

Daisuke Matsuda <matsuda-daisuke@fujitsu.com>
    IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers

Mark Zhang <markzhang@nvidia.com>
    RDMA/cm: Use SLID in the work completion as the DLID in responder side

David Sloan <david.sloan@eideticom.com>
    md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk()

Logan Gunthorpe <logang@deltatee.com>
    md/raid5: Ensure stripe_fill happens on non-read IO with journal

Saurabh Sengar <ssengar@linux.microsoft.com>
    md: Replace snprintf with scnprintf

Dan Carpenter <dan.carpenter@oracle.com>
    mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct()

Niklas Cassel <niklas.cassel@wdc.com>
    ata: fix ata_id_has_dipm()

Niklas Cassel <niklas.cassel@wdc.com>
    ata: fix ata_id_has_ncq_autosense()

Niklas Cassel <niklas.cassel@wdc.com>
    ata: fix ata_id_has_devslp()

Niklas Cassel <niklas.cassel@wdc.com>
    ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting()

Bernard Metzler <bmt@zurich.ibm.com>
    RDMA/siw: Fix QP destroy to wait for all references dropped.

Bernard Metzler <bmt@zurich.ibm.com>
    RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall.

Bart Van Assche <bvanassche@acm.org>
    RDMA/srp: Fix srp_abort()

Shiraz Saleem <shiraz.saleem@intel.com>
    RDMA/irdma: Validate udata inlen and outlen

Sindhu-Devale <sindhu.devale@intel.com>
    RDMA/irdma: Align AE id codes to correct flush code and event

Pali Rohár <pali@kernel.org>
    mtd: rawnand: fsl_elbc: Fix none ECC mode

Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    mtd: rawnand: intel: Remove undocumented compatible string

Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    mtd: rawnand: intel: Read the chip-select line from the correct OF node

Chunfeng Yun <chunfeng.yun@mediatek.com>
    phy: phy-mtk-tphy: fix the phy type setting issue

Liang He <windhl@126.com>
    phy: amlogic: phy-meson-axg-mipi-pcie-analog: Hold reference returned by of_get_parent()

Dan Carpenter <dan.carpenter@oracle.com>
    remoteproc: Harden rproc_handle_vdev() against integer overflow

William Dean <williamsukatube@gmail.com>
    mtd: devices: docg3: check the return value of devm_ioremap() in the probe

Dang Huynh <danct12@riseup.net>
    clk: qcom: sm6115: Select QCOM_GDSC

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: drop EXPORTed dynamic_debug_exec_queries

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: let query-modname override actual module name

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix module.dyndbg handling

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix static_branch manipulation

Dan Carpenter <dan.carpenter@oracle.com>
    usb: gadget: f_fs: stricter integer overflow checks

Jie Hai <haijie1@huawei.com>
    dmaengine: hisilicon: Add multi-thread support for a DMA channel

Jie Hai <haijie1@huawei.com>
    dmaengine: hisilicon: Fix CQ head update

Jie Hai <haijie1@huawei.com>
    dmaengine: hisilicon: Disable channels when unregister hisi_dma

Jerry Snitselaar <jsnitsel@redhat.com>
    dmaengine: idxd: avoid deadlock in process_misc_interrupts()

Peter Geis <pgwipeout@gmail.com>
    phy: rockchip-inno-usb2: Return zero after otg sync

Dan Carpenter <dan.carpenter@oracle.com>
    fpga: prevent integer overflow in dfl_feature_ioctl_set_irq()

Hangyu Hua <hbh25y@gmail.com>
    misc: ocxl: fix possible refcount leak in afu_ioctl()

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    clk: mediatek: mt8195-infra_ao: Set pwrmcu clocks as critical

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    clk: mediatek: clk-mt8195-vdo1: Reparent and set rate on vdo1_dpintf's parent

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    clk: mediatek: clk-mt8195-vdo0: Set rate on vdo0_dp_intf0_dp_intf's parent

Zhu Yanjun <yanjun.zhu@linux.dev>
    RDMA/rxe: Fix the error caused by qp->sk

Zhu Yanjun <yanjun.zhu@linux.dev>
    RDMA/rxe: Fix "kernel NULL pointer dereference" error

Miaoqian Lin <linmq006@gmail.com>
    media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init

Yunke Cao <yunkec@google.com>
    media: uvcvideo: Use entity get_cur in uvc_ctrl_set

José Expósito <jose.exposito89@gmail.com>
    media: uvcvideo: Fix memory leak in uvc_gpio_parse

Xu Qiang <xuqiang36@huawei.com>
    media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start()

Ming Qian <ming.qian@nxp.com>
    media: amphion: fix a bug that vpu core may not resume after suspend

Ming Qian <ming.qian@nxp.com>
    media: amphion: don't change the colorspace reported by decoder.

Ming Qian <ming.qian@nxp.com>
    media: amphion: adjust the encoder's value range of gop size

Ming Qian <ming.qian@nxp.com>
    media: amphion: insert picture startcode after seek for vc1g format

Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
    tty: xilinx_uartps: Fix the ignore_status

Liang He <windhl@126.com>
    media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop

Marijn Suijten <marijn.suijten@somainline.org>
    clk: qcom: gcc-sdm660: Use floor ops for SDCC1 clock

Jack Wang <jinpu.wang@ionos.com>
    HSI: omap_ssi_port: Fix dma_map_sg error check

Miaoqian Lin <linmq006@gmail.com>
    HSI: omap_ssi: Fix refcount leak in ssi_probe

Chanho Park <chanho61.park@samsung.com>
    clk: samsung: exynosautov9: correct register offsets of peric0/c1

Miaoqian Lin <linmq006@gmail.com>
    clk: tegra20: Fix refcount leak in tegra20_clock_init

Miaoqian Lin <linmq006@gmail.com>
    clk: tegra: Fix refcount leak in tegra114_clock_init

Miaoqian Lin <linmq006@gmail.com>
    clk: tegra: Fix refcount leak in tegra210_clock_init

Liang He <windhl@126.com>
    clk: sprd: Hold reference returned by of_get_parent()

Liang He <windhl@126.com>
    clk: berlin: Add of_node_put() for of_get_parent()

Liang He <windhl@126.com>
    clk: qoriq: Hold reference returned by of_get_parent()

Liang He <windhl@126.com>
    clk: oxnas: Hold reference returned by of_get_parent()

Liang He <windhl@126.com>
    clk: st: Hold reference returned by of_get_parent()

Liang He <windhl@126.com>
    clk: meson: Hold reference returned by of_get_parent()

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: common: debug: Check non-standard control requests

Aharon Landau <aharonl@nvidia.com>
    RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey

Jakob Hauser <jahau@rocketmail.com>
    iio: magnetometer: yas530: Change data type of hard_offsets to signed

Jonathan Cameron <Jonathan.Cameron@huawei.com>
    iio: ABI: Fix wrong format of differential capacitance channel ABI.

Nuno Sá <nuno.sa@analog.com>
    iio: inkern: fix return value in devm_of_iio_channel_get_by_name()

Nuno Sá <nuno.sa@analog.com>
    iio: inkern: only release the device node when done with it

Claudiu Beznea <claudiu.beznea@microchip.com>
    iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume

Claudiu Beznea <claudiu.beznea@microchip.com>
    iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq

Claudiu Beznea <claudiu.beznea@microchip.com>
    iio: adc: at91-sama5d2_adc: check return status for pressure and touch

Claudiu Beznea <claudiu.beznea@microchip.com>
    iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX

Darrick J. Wong <djwong@kernel.org>
    iomap: iomap: fix memory corruption when recording errors during writeback

Dmitry Torokhov <dmitry.torokhov@gmail.com>
    ARM: dts: exynos: fix polarity of VBUS GPIO of Origen

Mark Rutland <mark.rutland@arm.com>
    arm64: ftrace: fix module PLTs with mcount

Josh Triplett <josh@joshtriplett.org>
    ext4: don't run ext4lazyinit for read-only filesystems

Geert Uytterhoeven <geert+renesas@glider.be>
    ARM: Drop CMDLINE_* dependency on ATAGS

Dmitry Torokhov <dmitry.torokhov@gmail.com>
    ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family

Matt Ranostay <mranostay@ti.com>
    arm64: dts: ti: k3-j7200: fix main pinmux range

Dmitry Osipenko <digetx@gmail.com>
    soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA

Randy Dunlap <rdunlap@infradead.org>
    ia64: export memory_add_physaddr_to_nid to fix cxl build error

Michael Walle <michael@walle.cc>
    ARM: dts: kirkwood: lsxl: remove first ethernet port

Michael Walle <michael@walle.cc>
    ARM: dts: kirkwood: lsxl: fix serial line

Marek Behún <kabel@kernel.org>
    ARM: dts: turris-omnia: Fix mpp26 pin name and comment

Chanho Park <chanho61.park@samsung.com>
    dt-bindings: clock: exynosautov9: correct clock numbering of peric0/c1

Biju Das <biju.das.jz@bp.renesas.com>
    arm64: dts: renesas: r9a07g043: Fix SCI{Rx,Tx} interrupt types

Biju Das <biju.das.jz@bp.renesas.com>
    arm64: dts: renesas: r9a07g054: Fix SCI{Rx,Tx} interrupt types

Biju Das <biju.das.jz@bp.renesas.com>
    arm64: dts: renesas: r9a07g044: Fix SCI{Rx,Tx} interrupt types

Lucas Stach <l.stach@pengutronix.de>
    ARM: dts: imx6qdl-kontron-samx6i: hook up DDC i2c bus

Liang He <windhl@126.com>
    soc: qcom: smem_state: Add refcounting for the 'state->of_node'

Liang He <windhl@126.com>
    soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe()

Amir Goldstein <amir73il@gmail.com>
    locks: fix TOCTOU race when granting write lease

Liang He <windhl@126.com>
    memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings()

Liang He <windhl@126.com>
    memory: of: Fix refcount leak bug in of_get_ddr_timings()

Liang He <windhl@126.com>
    memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe()

Takashi Iwai <tiwai@suse.de>
    ALSA: hda/hdmi: Don't skip notification handling during PM operation

Zhang Qilong <zhangqilong3@huawei.com>
    ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe

Zhang Qilong <zhangqilong3@huawei.com>
    ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe

Zhang Qilong <zhangqilong3@huawei.com>
    ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe

Zhang Qilong <zhangqilong3@huawei.com>
    ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe

Zhang Qilong <zhangqilong3@huawei.com>
    ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe

Zhang Qilong <zhangqilong3@huawei.com>
    ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe

Zhang Qilong <zhangqilong3@huawei.com>
    ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe()

Andreas Pape <apape@de.adit-jv.com>
    ALSA: dmaengine: increment buffer pointer atomically

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()

Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    ASoC: codecs: tx-macro: fix kcontrol put

Dan Carpenter <dan.carpenter@oracle.com>
    virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create()

Rafael Mendonca <rafaelmendsr@gmail.com>
    drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl()

Takashi Iwai <tiwai@suse.de>
    ALSA: usb-audio: Properly refcounting clock rate

Kuogee Hsieh <quic_khsieh@quicinc.com>
    drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa()

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm: lookup the ICC paths in both mdp5/dpu and mdss devices

Liang He <windhl@126.com>
    ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mmc: au1xmmc: Fix an error handling path in au1xmmc_probe()

Rafael Mendonca <rafaelmendsr@gmail.com>
    drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue()

Liang He <windhl@126.com>
    drm/omap: dss: Fix refcount leak bugs

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    ASoC: SOF: mediatek: mt8195: Import namespace SND_SOC_SOF_MTK_COMMON

Gerd Hoffmann <kraxel@redhat.com>
    drm/bochs: fix blanking

Chia-I Wu <olvaffe@gmail.com>
    drm/virtio: set fb_modifiers_not_supported

Takashi Iwai <tiwai@suse.de>
    ALSA: hda: beep: Simplify keep-power-at-enable behavior

Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
    ASoC: wm_adsp: Handle optional legacy support

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    ASoC: rsnd: Add check for rsnd_mod_power_on

Pin-yen Lin <treapking@chromium.org>
    drm/bridge: it6505: Fix the order of DP_SET_POWER commands

Zheyu Ma <zheyuma97@gmail.com>
    drm/bridge: megachips: Fix a null pointer dereference bug

Yang Yingliang <yangyingliang@huawei.com>
    drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume()

Prashant Malani <pmalani@chromium.org>
    platform/chrome: cros_ec_typec: Correct alt mode index

Hans de Goede <hdegoede@redhat.com>
    platform/x86: msi-laptop: Fix resource cleanup

Hans de Goede <hdegoede@redhat.com>
    platform/x86: msi-laptop: Fix old-ec check for backlight registering

Martin Povišer <povik+lin@cutebit.org>
    ASoC: tas2764: Fix mute/unmute

Martin Povišer <povik+lin@cutebit.org>
    ASoC: tas2764: Drop conflicting set_bias_level power setting

Martin Povišer <povik+lin@cutebit.org>
    ASoC: tas2764: Allow mono streams

Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close()

Rob Clark <robdclark@chromium.org>
    drm/virtio: Fix same-context optimization

Dan Carpenter <dan.carpenter@oracle.com>
    platform/chrome: fix memory corruption in ioctl

Rustam Subkhankulov <subkhankulov@ispras.ru>
    platform/chrome: fix double-free in chromeos_laptop_prepare()

Javier Martinez Canillas <javierm@redhat.com>
    drm/msm: Make .remove and .shutdown HW shutdown consistent

Dan Carpenter <dan.carpenter@oracle.com>
    ASoC: mt6359: fix tests for platform_get_irq() failure

Liang He <windhl@126.com>
    drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node()

Simon Ser <contact@emersion.fr>
    drm/dp_mst: fix drm_dp_dpcd_read return value checks

Chen-Yu Tsai <wenst@chromium.org>
    drm/bridge: parade-ps8640: Fix regulator supply order

Liang He <windhl@126.com>
    drm/bridge: tc358767: Add of_node_put() when breaking out of loop

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling

Pin-Yen Lin <treapking@chromium.org>
    drm/bridge: it6505: Power on downstream device in .atomic_enable

Maxime Ripard <maxime@cerno.tech>
    drm/mipi-dsi: Detach devices when removing the host

Dan Carpenter <dan.carpenter@oracle.com>
    drm/bridge: Avoid uninitialized variable warning

Alvin Šipraga <alsi@bang-olufsen.dk>
    drm: bridge: adv7511: unregister cec i2c device after cec adapter

Alvin Šipraga <alsi@bang-olufsen.dk>
    drm: bridge: adv7511: fix CEC power down control register offset

Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
    net: mvpp2: fix mvpp2 debugfs leak

Eric Dumazet <edumazet@google.com>
    once: add DO_ONCE_SLOW() for sleepable contexts

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    net/ieee802154: reject zero-sized raw_sendmsg()

Maxim Mikityanskiy <maxtram95@gmail.com>
    net: wwan: iosm: Call mutex_init before locking it

Zheng Wang <zyytlz.wz@163.com>
    eth: sp7021: fix use after free bug in spl2sw_nvmem_get_mac_address

Jianglei Nie <niejianglei2021@163.com>
    bnx2x: fix potential memory leak in bnx2x_tpa_stop()

Raju Lakkaraju <Raju.Lakkaraju@microchip.com>
    eth: lan743x: reject extts for non-pci11x1x devices

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    net: prestera: acl: Add check for kmemdup

Kuniyuki Iwashima <kuniyu@amazon.com>
    af_unix: Fix memory leaks of the whole sk due to OOB skb.

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks()

Oleksandr Shamray <oleksandrs@nvidia.com>
    hwmon: (pmbus/mp2888) Fix sensors readouts for MPS Multi-phase mp2888 controller

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_sync: Fix not indicating power state

Marek Szyprowski <m.szyprowski@samsung.com>
    spi: Ensure that sg_table won't be used after being freed

Neal Cardwell <ncardwell@google.com>
    tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited

Xin Long <lucien.xin@gmail.com>
    sctp: handle the error returned from sctp_auth_asoc_init_active_key

Duoming Zhou <duoming@zju.edu.cn>
    mISDN: fix use-after-free bugs in l1oip timer handlers

Jakub Kicinski <kuba@kernel.org>
    eth: alx: take rtnl_lock on resume

Junichi Uekawa <uekawa@chromium.org>
    vhost/vsock: Use kvmalloc/kvfree for larger packets.

Bitterblue Smith <rtl8821cerfe2@gmail.com>
    wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM

Bitterblue Smith <rtl8821cerfe2@gmail.com>
    wifi: rtl8xxxu: gen2: Enable 40 MHz channel width

Vincent Whitchurch <vincent.whitchurch@axis.com>
    spi: s3c64xx: Fix large transfers with DMA

Phil Sutter <phil@nwl.cc>
    netfilter: nft_fib: Fix for rpath check with VRF devices

Liu Jian <liujian56@huawei.com>
    xfrm: Reinject transport-mode packets through workqueue

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_core: Fix not handling link timeouts propertly

Asmaa Mnebhi <asmaa@nvidia.com>
    i2c: mlxbf: support lock mechanism

Xiaomeng Tong <xiam0nd.tong@gmail.com>
    cw1200: fix incorrect check to determine if no element is found in list

Liu Jian <liujian56@huawei.com>
    skmsg: Schedule psock work if the cached skb exists on the psock

Zhang Qilong <zhangqilong3@huawei.com>
    spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe

Zhang Qilong <zhangqilong3@huawei.com>
    spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe

Zhang Qilong <zhangqilong3@huawei.com>
    spi: cadence-quadspi: Fix PM disable depth imbalance in cqspi_probe

Luciano Leão <lucianorsleao@gmail.com>
    x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype

Christian Marangi <ansuelsmth@gmail.com>
    wifi: ath11k: fix peer addition/deletion error on sta band migration

Kees Cook <keescook@chromium.org>
    x86/microcode/AMD: Track patch allocation size explicitly

Arınç ÜNAL <arinc.unal@arinc9.com>
    mips: dts: ralink: mt7621: fix external phy on GB-PC2

Jesus Fernandez Manzano <jesus.manzano@galgus.net>
    wifi: ath11k: fix number of VHT beamformee spatial streams

Wen Gong <quic_wgong@quicinc.com>
    wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected

Qingqing Yang <qingqing.yang@broadcom.com>
    flow_dissector: Do not count vlan tags inside tunnel payload

Antoine Tenart <atenart@kernel.org>
    netfilter: conntrack: revisit the gc initial rescheduling bias

Antoine Tenart <atenart@kernel.org>
    netfilter: conntrack: fix the gc rescheduling delay

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure

Baochen Qiang <quic_bqiang@quicinc.com>
    wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default

Lee Jones <lee@kernel.org>
    bpf: Ensure correct locking around vulnerable function find_vpid()

Zheng Yongjun <zhengyongjun3@huawei.com>
    net: fs_enet: Fix wrong check in do_pd_setup

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release

Deren Wu <deren.wu@mediatek.com>
    wifi: mt76: mt7921e: fix rmmod crash in driver reload test

Howard Hsu <howard-yh.hsu@mediatek.com>
    wifi: mt76: mt7915: do not check state before configuring implicit beamform

Howard Hsu <howard-yh.hsu@mediatek.com>
    wifi: mt76: mt7915: fix mcs value in ht mode

Sean Wang <sean.wang@mediatek.com>
    wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload

Sean Wang <sean.wang@mediatek.com>
    wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap

Lorenzo Bianconi <lorenzo@kernel.org>
    wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv

Lorenzo Bianconi <lorenzo@kernel.org>
    wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup

Lorenzo Bianconi <lorenzo@kernel.org>
    wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload

YN Chen <yn.chen@mediatek.com>
    wifi: mt76: sdio: fix transmitting packet hangs

Sean Wang <sean.wang@mediatek.com>
    wifi: mt76: sdio: poll sta stat when device transmits data

Sean Wang <sean.wang@mediatek.com>
    wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work

Sean Wang <sean.wang@mediatek.com>
    wifi: mt76: mt7921u: fix race issue between reset and suspend/resume

Sean Wang <sean.wang@mediatek.com>
    wifi: mt76: mt7921s: fix race issue between reset and suspend/resume

Sean Wang <sean.wang@mediatek.com>
    wifi: mt76: mt7921e: fix race issue between reset and suspend/resume

Bitterblue Smith <rtl8821cerfe2@gmail.com>
    wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask

Bitterblue Smith <rtl8821cerfe2@gmail.com>
    wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration

Lorenz Bauer <oss@lmb.io>
    bpf: btf: fix truncated last_member_type_id in btf_struct_resolve

Neil Armstrong <narmstrong@baylibre.com>
    spi: meson-spicc: do not rely on busy flag in pow2 clk ops

Bitterblue Smith <rtl8821cerfe2@gmail.com>
    wifi: rtl8xxxu: Fix skb misuse in TX queue selection

Xu Qiang <xuqiang36@huawei.com>
    spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime()

Xu Qiang <xuqiang36@huawei.com>
    spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume()

Ian Rogers <irogers@google.com>
    selftests/xsk: Avoid use-after-free on ctx

Yang Yingliang <yangyingliang@huawei.com>
    wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init()

Dan Carpenter <dan.carpenter@oracle.com>
    wifi: wfx: prevent underflow in wfx_send_pds()

Dan Carpenter <dan.carpenter@oracle.com>
    wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse()

Ping-Ke Shih <pkshih@realtek.com>
    wifi: rtw89: pci: correct TX resource checking in low power mode

Ping-Ke Shih <pkshih@realtek.com>
    wifi: rtw89: pci: fix interrupt stuck after leaving low power mode

Sean Wang <sean.wang@mediatek.com>
    Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend

Hou Tao <houtao1@huawei.com>
    bpf: Use this_cpu_{inc_return|dec} for prog->active

Hou Tao <houtao1@huawei.com>
    bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy

Manikanta Pubbisetty <quic_mpubbise@quicinc.com>
    wifi: ath11k: Fix incorrect QMI message ID mappings

Hou Tao <houtao1@huawei.com>
    bpf: Propagate error from htab_lock_bucket() to userspace

Hou Tao <houtao1@huawei.com>
    bpf: Disable preemption when increasing per-cpu map_locked

Maciej Fijalkowski <maciej.fijalkowski@intel.com>
    selftests/xsk: Add missing close() on netns fd

Maciej Fijalkowski <maciej.fijalkowski@intel.com>
    xsk: Fix backpressure mechanism on Tx

Kohei Tarumizu <tarumizu.kohei@fujitsu.com>
    x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    spi: mt7621: Fix an error message in mt7621_spi_probe()

Sabrina Dubroca <sd@queasysnail.net>
    esp: choose the correct inner protocol for GSO on inter address family tunnels

Richard Guy Briggs <rgb@redhat.com>
    audit: free audit_proctitle only on task exit

Richard Guy Briggs <rgb@redhat.com>
    audit: explicitly check audit_context->context enum value

Lam Thai <lamthai@arista.com>
    bpftool: Fix a wrong type cast in btf_dumper_int

Hari Chandrakanthan <quic_haric@quicinc.com>
    wifi: mac80211: allow bw change during channel switch in mesh

Shaul Triebitz <shaul.triebitz@intel.com>
    wifi: cfg80211: get correct AP link chandef

Kumar Kartikeya Dwivedi <memxor@gmail.com>
    bpf: Fix reference state management for synchronous callbacks

Gerhard Engleder <gerhard@engleder-embedded.com>
    tsnep: Fix TSNEP_INFO_TX_TIME register define

Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    leds: lm3601x: Don't use mutex after it was destroyed

Dave Marchevsky <davemarchevsky@fb.com>
    bpf: Cleanup check_refcount_ok

Stanislav Fomichev <sdf@google.com>
    bpf: convert cgroup_bpf.progs to hlist

Joanne Koong <joannelkoong@gmail.com>
    bpf: Fix non-static bpf_func_proto struct definitions

Wen Gong <quic_wgong@quicinc.com>
    wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state()

Ping-Ke Shih <pkshih@realtek.com>
    wifi: rtlwifi: 8192de: correct checking of IQK reload

Bill Wendling <morbo@google.com>
    x86/paravirt: add extra clobbers with ZERO_CALL_USED_REGS enabled

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Fix handling of oversized NFSv4 COMPOUND requests

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Protect against send buffer overflow in NFSv2 READDIR

Chuck Lever <chuck.lever@oracle.com>
    SUNRPC: Fix svcxdr_init_encode's buflen calculation

Chuck Lever <chuck.lever@oracle.com>
    SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    nfsd: Fix a memory leak in an error handling path

Sami Tolvanen <samitolvanen@google.com>
    objtool: Preserve special st_shndx indexes in elf_update_symbol

Huisong Li <lihuisong@huawei.com>
    ACPI: PCC: Fix Tx acknowledge in the PCC address space handler

Huisong Li <lihuisong@huawei.com>
    ACPI: PCC: replace wait_for_completion()

Rafael Mendonca <rafaelmendsr@gmail.com>
    ACPI: PCC: Release resources on address space setup failure path

Wang Kefeng <wangkefeng.wang@huawei.com>
    ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE

Wang Kefeng <wangkefeng.wang@huawei.com>
    ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd()

Bart Van Assche <bvanassche@acm.org>
    ARM: 9243/1: riscpc: Unbreak the build

Jia Zhu <zhujia.zj@bytedance.com>
    erofs: use kill_anon_super() to kill super in fscache mode

Gao Xiang <xiang@kernel.org>
    erofs: fix order >= MAX_ORDER warning due to crafted negative i_size

Lin Yujun <linyujun809@huawei.com>
    MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create()

Lin Yujun <linyujun809@huawei.com>
    MIPS: SGI-IP30: Fix platform-device leak in bridge_platform_create()

Kees Cook <keescook@chromium.org>
    sh: machvec: Use char[] for section boundaries

Perry Yuan <Perry.Yuan@amd.com>
    cpufreq: amd-pstate: Fix initial highest_perf value

Xuewen Yan <xuewen.yan@unisoc.com>
    thermal: cpufreq_cooling: Check the policy first in cpufreq_cooling_register()

Christian Brauner <brauner@kernel.org>
    ntfs3: rework xattr handlers and switch to POSIX ACL VFS helpers

Ondrej Mosnacek <omosnace@redhat.com>
    userfaultfd: open userfaultfds with O_RDONLY

Mimi Zohar <zohar@linux.ibm.com>
    ima: fix blocking of security.ima xattrs of unsupported algorithms

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    selinux: use "grep -E" instead of "egrep"

Steve French <stfrench@microsoft.com>
    smb3: must initialize two ACL struct fields to zero

Shirish S <shirish.s@amd.com>
    drm/amd/display: explicitly disable psr_feature_enable appropriately

Yunxiang Li <Yunxiang.Li@amd.com>
    drm/amd/display: Fix vblank refcount in vrr transition

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: Fix watermark calculations for DG2 CCS+CC modifier

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: Fix watermark calculations for DG2 CCS modifiers

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: Fix watermark calculations for gen12+ MC CCS modifier

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: Fix watermark calculations for gen12+ RC CCS modifier

Chris Wilson <chris.p.wilson@intel.com>
    drm/i915/gt: Use i915_vm_put on ppgtt_create error paths

Jianglei Nie <niejianglei2021@163.com>
    drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table()

Lyude Paul <lyude@redhat.com>
    drm/nouveau/kms/nv140-: Disable interlacing

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    staging: greybus: audio_helper: remove unused and wrong debugfs usage

Sean Christopherson <seanjc@google.com>
    KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS

Sean Christopherson <seanjc@google.com>
    KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02

Sean Christopherson <seanjc@google.com>
    KVM: nVMX: Unconditionally purge queued/injected events on nested "exit"

Michal Luczaj <mhal@rbox.co>
    KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility

Yu Kuai <yukuai3@huawei.com>
    blk-wbt: call rq_qos_add() after wb_normal is initialized

Yu Kuai <yukuai3@huawei.com>
    blk-throttle: fix that io throttle can only work for single bio

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    media: cedrus: Fix endless loop in cedrus_h265_skip_bits()

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    media: cedrus: Set the platform driver data earlier

Ard Biesheuvel <ardb@kernel.org>
    efi: libstub: drop pointless get_memory_map() call

Mario Limonciello <mario.limonciello@amd.com>
    thunderbolt: Explicitly enable lane adapter hotplug events at startup

Shengjiu Wang <shengjiu.wang@nxp.com>
    rpmsg: char: Avoid double destroy of default endpoint

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Fix reading strings from synthetic events

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Add "(fault)" name injection to kernel probes

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Move duplicate code of trace_kprobe/eprobe.c into header

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Do not free snapshot if tracer is on cmdline

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Add ioctl() to force ring buffer waiters to wake up

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Wake up waiters when tracing is disabled

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Wake up ring buffer waiters on closing of the file

Waiman Long <longman@redhat.com>
    tracing: Disable interrupt or preemption before acquiring arch_spinlock_t

Steven Rostedt (Google) <rostedt@goodmis.org>
    ring-buffer: Fix race between reset page and reading page

Steven Rostedt (Google) <rostedt@goodmis.org>
    ring-buffer: Add ring_buffer_wake_waiters()

Steven Rostedt (Google) <rostedt@goodmis.org>
    ring-buffer: Check pending waiters when doing wake ups as well

Steven Rostedt (Google) <rostedt@goodmis.org>
    ring-buffer: Have the shortest_full queue be the shortest not longest

Steven Rostedt (Google) <rostedt@goodmis.org>
    ring-buffer: Allow splice to read previous partially read pages

Steven Rostedt (Google) <rostedt@goodmis.org>
    ftrace: Still disable enabled records marked as disabled

Zheng Yejian <zhengyejian1@huawei.com>
    ftrace: Properly unset FTRACE_HASH_FL_MOD

Rik van Riel <riel@surriel.com>
    livepatch: fix race between fork and KLP transition

Ye Bin <yebin10@huawei.com>
    ext4: update 'state->fc_regions_size' after successful memory allocation

Ye Bin <yebin10@huawei.com>
    ext4: fix potential memory leak in ext4_fc_record_regions()

Ye Bin <yebin10@huawei.com>
    ext4: fix potential memory leak in ext4_fc_record_modified_inode()

Ye Bin <yebin10@huawei.com>
    ext4: fix miss release buffer head in ext4_fc_write_inode

Zhihao Cheng <chengzhihao1@huawei.com>
    ext4: fix dir corruption when ext4_dx_add_entry() fails

Jeff Layton <jlayton@kernel.org>
    ext4: fix i_version handling in ext4

Jinke Han <hanjinke.666@bytedance.com>
    ext4: place buffer head allocation before handle start

Zhang Yi <yi.zhang@huawei.com>
    ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate

Jeff Layton <jlayton@kernel.org>
    ext4: unconditionally enable the i_version counter

Lukas Czerner <lczerner@redhat.com>
    ext4: don't increase iversion counter for ea_inodes

Jan Kara <jack@suse.cz>
    ext4: fix check for block being out of directory size

Lalith Rajendran <lalithkraj@google.com>
    ext4: make ext4_lazyinit_thread freezable

Baokun Li <libaokun1@huawei.com>
    ext4: fix null-ptr-deref in ext4_write_info

Jan Kara <jack@suse.cz>
    ext4: avoid crash when inline data creation follows DIO write

Jan Kara <jack@suse.cz>
    ext2: Add sanity checks for group and filesystem size

Ye Bin <yebin10@huawei.com>
    jbd2: add miss release buffer head in fc_do_one_pass()

Ye Bin <yebin10@huawei.com>
    jbd2: fix potential use-after-free in jbd2_fc_wait_bufs

Ye Bin <yebin10@huawei.com>
    jbd2: fix potential buffer head reference count leak

Andrew Perepechko <anserper@ya.ru>
    jbd2: wake up journal waiters in FIFO order, not LIFO

Chao Yu <chao@kernel.org>
    f2fs: fix to do sanity check on summary info

Chao Yu <chao@kernel.org>
    f2fs: fix to do sanity check on destination blkaddr during recovery

Jaegeuk Kim <jaegeuk@kernel.org>
    f2fs: increase the limit for reserve_root

Jaegeuk Kim <jaegeuk@kernel.org>
    f2fs: flush pending checkpoints when freezing super

Jaegeuk Kim <jaegeuk@kernel.org>
    f2fs: complete checkpoints during remount

Jaegeuk Kim <jaegeuk@kernel.org>
    f2fs: fix wrong continue condition in GC

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    btrfs: set generation before calling btrfs_clean_tree_block in btrfs_init_new_buffer

Filipe Manana <fdmanana@suse.com>
    btrfs: fix missed extent on fsync after dropping extent maps

Filipe Manana <fdmanana@suse.com>
    btrfs: fix race between quota enable and quota rescan ioctl

Qu Wenruo <wqu@suse.com>
    btrfs: enhance unsupported compat RO flags handling

Alexander Zhu <alexlzhu@fb.com>
    btrfs: fix alignment of VMA for memory mapped files on THP

Lukas Czerner <lczerner@redhat.com>
    fs: record I_DIRTY_TIME even if inode already has I_DIRTY_INODE

Mickaël Salaün <mic@digikod.net>
    ksmbd: Fix user namespace mapping

Zhang Xiaoxu <zhangxiaoxu5@huawei.com>
    ksmbd: Fix wrong return value and message length check in smb2_ioctl()

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: fix endless loop when encryption for response fails

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: fix incorrect handling of iterate_dir

Steve French <stfrench@microsoft.com>
    smb3: do not log confusing message when server returns no network interfaces

Jason A. Donenfeld <Jason@zx2c4.com>
    hwrng: core - let sleep be interrupted when unregistering hwrng

Hyunwoo Kim <imv4bel@gmail.com>
    fbdev: smscufx: Fix use-after-free in ufx_ops_open()

Quentin Schulz <quentin.schulz@theobroma-systems.com>
    pinctrl: rockchip: add pinmux_ops.gpio_set_direction callback

Quentin Schulz <quentin.schulz@theobroma-systems.com>
    gpio: rockchip: request GPIO mux to pinctrl when setting direction

Saurav Kashyap <skashyap@marvell.com>
    scsi: qedf: Populate sysfs attributes for vport

James Smart <jsmart2021@gmail.com>
    scsi: lpfc: Rework MIB Rx Monitor debug info logic

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    slimbus: qcom-ngd: cleanup in probe error path

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    slimbus: qcom-ngd: use correct error in message of pdr_add_lookup() failure

Pali Rohár <pali@kernel.org>
    powerpc/boot: Explicitly disable usage of SPE instructions

Christophe Leroy <christophe.leroy@csgroup.eu>
    powerpc/Kconfig: Fix non existing CONFIG_PPC_FSL_BOOKE

Zhang Rui <rui.zhang@intel.com>
    powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain

Viresh Kumar <viresh.kumar@linaro.org>
    cpufreq: qcom-cpufreq-hw: Fix uninitialized throttled_freq warning

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Protect against send buffer overflow in NFSv3 READ

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Protect against send buffer overflow in NFSv2 READ

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Protect against send buffer overflow in NFSv3 READDIR

Maciej W. Rozycki <macro@orcam.me.uk>
    serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices

Maciej W. Rozycki <macro@orcam.me.uk>
    serial: 8250: Let drivers request full 16550A feature probing

Lukas Wunner <lukas@wunner.de>
    serial: stm32: Deassert Transmit Enable on ->rs485_config()

Christophe Leroy <christophe.leroy@csgroup.eu>
    serial: cpm_uart: Don't request IRQ too early for console port

Maciej W. Rozycki <macro@orcam.me.uk>
    PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge

M. Vefa Bicakci <m.v.b@runbox.com>
    xen/gntdev: Accommodate VMA splitting

M. Vefa Bicakci <m.v.b@runbox.com>
    xen/gntdev: Prevent leaking grants

Carlos Llamas <cmllamas@google.com>
    mm/mmap: undo ->mmap() when arch_validate_flags() fails

Peter Xu <peterx@redhat.com>
    mm/uffd: fix warning without PTE_MARKER_UFFD_WP compiled in

Baolin Wang <baolin.wang@linux.alibaba.com>
    mm/damon: validate if the pmd entry is present before accessing

Baolin Wang <baolin.wang@linux.alibaba.com>
    mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page

Yang Guo <guoyang2@huawei.com>
    clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value

James Morse <james.morse@arm.com>
    arm64: errata: Add Cortex-A55 to the repeat tlbi list

Peter Collingbourne <pcc@google.com>
    arm64: mte: move register initialization to C

Takashi Iwai <tiwai@suse.de>
    drm/udl: Restore display mode on resume

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb()

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    drm/virtio: Unlock reservations on dma_resv_reserve_fences() error

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    drm/virtio: Check whether transferred 2D BO is shmem

Christian Marangi <ansuelsmth@gmail.com>
    dmaengine: qcom-adm: fix wrong calling convention for prep_slave_sg

Christian Marangi <ansuelsmth@gmail.com>
    dmaengine: qcom-adm: fix wrong sizeof config in slave_config

Dario Binacchi <dario.binacchi@amarulasolutions.com>
    dmaengine: mxs: use platform_driver_register

Hamza Mahfooz <hamza.mahfooz@amd.com>
    Revert "drm/amdgpu: use dirty framebuffer helper"

Sagi Grimberg <sagi@grimberg.me>
    nvme-multipath: fix possible hang in live ns resize with ANA access

Gaosheng Cui <cuigaosheng1@huawei.com>
    nvmem: core: Fix memleak in nvmem_register()

Huacai Chen <chenhuacai@kernel.org>
    UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK

Fangrui Song <maskray@google.com>
    riscv: Pass -mno-relax only on lld < 15.0.0

Wenting Zhang <zephray@outlook.com>
    riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb

Andrew Bresticker <abrestic@rivosinc.com>
    riscv: Make VM_WRITE imply VM_READ

Andrew Bresticker <abrestic@rivosinc.com>
    riscv: Allow PROT_WRITE-only mmap()

Jisheng Zhang <jszhang@kernel.org>
    riscv: vdso: fix NULL deference in vdso_join_timens() when vfork

Helge Deller <deller@gmx.de>
    parisc: Fix userspace graphics card breakage due to pgtable special bit

Helge Deller <deller@gmx.de>
    parisc: fbdev/stifb: Align graphics memory size to 4MB

Maciej W. Rozycki <macro@orcam.me.uk>
    RISC-V: Make port I/O string accessors actually work

Palmer Dabbelt <palmer@rivosinc.com>
    RISC-V: Re-enable counter access from userspace

Conor Dooley <conor.dooley@microchip.com>
    riscv: topology: fix default topology reporting

Conor Dooley <conor.dooley@microchip.com>
    arm64: topology: move store_cpu_topology() to shared code

Linus Walleij <linus.walleij@linaro.org>
    regulator: qcom_rpm: Fix circular deferral regression

Mika Westerberg <mika.westerberg@linux.intel.com>
    net: thunderbolt: Enable DMA paths only after rings are enabled

Liang He <windhl@126.com>
    hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ASoC: wcd934x: fix order of Slimbus unprepare/disable

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ASoC: wcd9335: fix order of Slimbus unprepare/disable

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sdm845-mtp: correct ADC settle time

Patryk Duda <pdk@semihalf.com>
    platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure

Zhihao Cheng <chengzhihao1@huawei.com>
    quota: Check next/prev free block number after reading from quota file

Andri Yngvason <andri@yngvason.is>
    HID: multitouch: Add memory barriers

Roberto Sassu <roberto.sassu@huawei.com>
    btf: Export bpf_dynptr definition

Alexander Aring <aahringo@redhat.com>
    fs: dlm: fix invalid derefence of sb_lvbptr

Alexander Aring <aahringo@redhat.com>
    fs: dlm: handle -EBUSY first in lock arg validation

Alexander Aring <aahringo@redhat.com>
    fs: dlm: fix race between test_bit() and queue_work()

Jarkko Nikula <jarkko.nikula@linux.intel.com>
    i2c: designware: Fix handling of real but unexpected device interrupts

Wenchao Chen <wenchao.chen@unisoc.com>
    mmc: sdhci-sprd: Fix minimum clock limit

Prathamesh Shete <pshete@nvidia.com>
    mmc: sdhci-tegra: Use actual clock rate for SW tuning correction

Biju Das <biju.das.jz@bp.renesas.com>
    mmc: renesas_sdhi: Fix rounding errors

Anssi Hannula <anssi.hannula@bitwise.fi>
    can: kvaser_usb_leaf: Fix CAN state after restart

Anssi Hannula <anssi.hannula@bitwise.fi>
    can: kvaser_usb_leaf: Fix TX queue out of sync after restart

Anssi Hannula <anssi.hannula@bitwise.fi>
    can: kvaser_usb_leaf: Fix overread with an invalid command

Anssi Hannula <anssi.hannula@bitwise.fi>
    can: kvaser_usb: Fix use of uninitialized completion

Avri Altman <avri.altman@wdc.com>
    mmc: core: Add SD card quirk for broken discard

Jean-Francois Le Fillatre <jflf_kernel@gmx.com>
    usb: add quirks for Lenovo OneLink+ Dock

Nathan Chancellor <nathan@kernel.org>
    usb: gadget: uvc: Fix argument to sizeof() in uvc_register_video()

Rafael Mendonca <rafaelmendsr@gmail.com>
    xhci: dbc: Fix memory leak in xhci_alloc_dbc()

Eddie James <eajames@linux.ibm.com>
    iio: pressure: dps310: Reset chip after timeout

Eddie James <eajames@linux.ibm.com>
    iio: pressure: dps310: Refactor startup procedure

Nuno Sá <nuno.sa@analog.com>
    iio: adc: ad7923: fix channel readings for some variants

Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    iio: ltc2497: Fix reading conversion results

Michael Hennerich <michael.hennerich@analog.com>
    iio: dac: ad5593r: Fix i2c read protocol requirements

Zhang Xiaoxu <zhangxiaoxu5@huawei.com>
    cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message

Ronnie Sahlberg <lsahlber@redhat.com>
    cifs: destage dirty pages before re-reading them for cache=none

Gaurav Kohli <gauravkohli@linux.microsoft.com>
    hv_netvsc: Fix race between VF offering and VF association message from host

Pavel Begunkov <asml.silence@gmail.com>
    io_uring: correct pinned_vm accounting

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/af_unix: defer registered files gc to io_uring release

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/net: don't update msg_name if not provided

Stefan Metzmacher <metze@samba.org>
    io_uring/net: fix fast_iov assignment in io_setup_async_msg()

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/rw: fix unexpected link breakage

Tudor Ambarus <tudor.ambarus@microchip.com>
    mtd: rawnand: atmel: Unmap streaming DMA mappings

Saranya Gopal <saranya.gopal@intel.com>
    ALSA: hda/realtek: Add Intel Reference SSID to support headset keys

Luke D. Jones <luke@ljones.dev>
    ALSA: hda/realtek: Add quirk for ASUS GV601R laptop

Luke D. Jones <luke@ljones.dev>
    ALSA: hda/realtek: Correct pin configs for ASUS G533Z

Callum Osmotherly <callum.osmotherly@gmail.com>
    ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530

Takashi Iwai <tiwai@suse.de>
    ALSA: usb-audio: Fix NULL dererence at error path

Takashi Iwai <tiwai@suse.de>
    ALSA: usb-audio: Fix potential memory leaks

Takashi Iwai <tiwai@suse.de>
    ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free()

Takashi Iwai <tiwai@suse.de>
    ALSA: oss: Fix potential deadlock at unregistration

Sasha Levin <sashal@kernel.org>
    Revert "fs: check FMODE_LSEEK to control internal pipe splicing"


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

Diffstat:

 Documentation/ABI/testing/sysfs-bus-iio            |   2 +-
 Documentation/admin-guide/kernel-parameters.txt    |   4 +
 Documentation/arm64/silicon-errata.rst             |   2 +
 Documentation/filesystems/vfs.rst                  |   3 +
 Makefile                                           |   4 +-
 arch/arm/Kconfig                                   |   1 -
 arch/arm/boot/compressed/misc.c                    |   2 +
 arch/arm/boot/compressed/vmlinux.lds.S             |   2 +
 arch/arm/boot/dts/armada-385-turris-omnia.dts      |   4 +-
 arch/arm/boot/dts/exynos4412-midas.dtsi            |   2 +-
 arch/arm/boot/dts/exynos4412-origen.dts            |   2 +-
 arch/arm/boot/dts/imx6dl-riotboard.dts             |   1 +
 arch/arm/boot/dts/imx6dl.dtsi                      |   3 +
 arch/arm/boot/dts/imx6q-arm2.dts                   |   1 +
 arch/arm/boot/dts/imx6q-evi.dts                    |   1 +
 arch/arm/boot/dts/imx6q-mccmon6.dts                |   1 +
 arch/arm/boot/dts/imx6q.dtsi                       |   3 +
 arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi      |   6 +-
 arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi           |   1 +
 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi       |   1 +
 arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi      |   1 +
 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi          |   1 +
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           |   1 +
 arch/arm/boot/dts/imx6qdl-tqma6a.dtsi              |   1 +
 arch/arm/boot/dts/imx6qdl-ts7970.dtsi              |   1 +
 arch/arm/boot/dts/imx6qp.dtsi                      |   6 +
 arch/arm/boot/dts/imx6sl.dtsi                      |  23 +-
 arch/arm/boot/dts/imx6sll.dtsi                     |   3 +
 arch/arm/boot/dts/imx6sx-udoo-neo.dtsi             |  14 +-
 arch/arm/boot/dts/imx6sx.dtsi                      |   6 +
 arch/arm/boot/dts/imx7d-sdb.dts                    |   7 +-
 arch/arm/boot/dts/kirkwood-lsxl.dtsi               |  16 +-
 arch/arm/include/asm/stacktrace.h                  |   6 +
 arch/arm/kernel/return_address.c                   |   1 +
 arch/arm/kernel/stacktrace.c                       |  84 +++++--
 arch/arm/lib/call_with_stack.S                     |   2 +
 arch/arm/mm/dump.c                                 |   2 +-
 arch/arm/mm/kasan_init.c                           |   9 +-
 arch/arm/mm/mmu.c                                  |   4 +
 arch/arm64/Kconfig                                 |  17 ++
 .../boot/dts/freescale/imx8mm-kontron-n801x-s.dts  |   3 +
 .../dts/freescale/imx8mm-kontron-n801x-som.dtsi    |   2 -
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   4 +-
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi  |   1 +
 arch/arm64/boot/dts/qcom/sdm845-mtp.dts            |  12 +-
 arch/arm64/boot/dts/renesas/r9a07g043.dtsi         |   8 +-
 arch/arm64/boot/dts/renesas/r9a07g044.dtsi         |   8 +-
 arch/arm64/boot/dts/renesas/r9a07g054.dtsi         |   8 +-
 .../boot/dts/ti/k3-j7200-common-proc-board.dts     |  10 +-
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi          |  11 +-
 arch/arm64/include/asm/mte.h                       |   5 +
 arch/arm64/kernel/cpu_errata.c                     |   5 +
 arch/arm64/kernel/cpufeature.c                     |   3 +-
 arch/arm64/kernel/ftrace.c                         |  17 +-
 arch/arm64/kernel/mte.c                            |  51 ++++
 arch/arm64/kernel/suspend.c                        |   2 +
 arch/arm64/kernel/topology.c                       |  40 ----
 arch/arm64/mm/proc.S                               |  46 +---
 arch/ia64/mm/numa.c                                |   1 +
 arch/mips/bcm47xx/prom.c                           |   4 +-
 arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts |   6 +-
 arch/mips/sgi-ip27/ip27-xtalk.c                    |  70 ++++--
 arch/mips/sgi-ip30/ip30-xtalk.c                    |  70 ++++--
 arch/parisc/include/asm/pgtable.h                  |   7 +-
 arch/parisc/kernel/entry.S                         |   8 +
 arch/powerpc/Kconfig                               |   2 +-
 arch/powerpc/Makefile                              |   2 +-
 arch/powerpc/boot/Makefile                         |   1 +
 arch/powerpc/boot/dts/fsl/e500v1_power_isa.dtsi    |  51 ++++
 arch/powerpc/boot/dts/fsl/mpc8540ads.dts           |   2 +-
 arch/powerpc/boot/dts/fsl/mpc8541cds.dts           |   2 +-
 arch/powerpc/boot/dts/fsl/mpc8555cds.dts           |   2 +-
 arch/powerpc/boot/dts/fsl/mpc8560ads.dts           |   2 +-
 arch/powerpc/configs/pseries_defconfig             |   1 +
 arch/powerpc/include/asm/syscalls.h                |  12 +
 arch/powerpc/kernel/interrupt.c                    |  10 -
 arch/powerpc/kernel/interrupt_64.S                 |  45 +++-
 arch/powerpc/kernel/kprobes.c                      |   8 +-
 arch/powerpc/kernel/pci_dn.c                       |   1 +
 arch/powerpc/kernel/setup_64.c                     |   4 +-
 arch/powerpc/kernel/sys_ppc32.c                    |  14 +-
 arch/powerpc/kernel/syscalls.c                     |   4 +-
 arch/powerpc/math-emu/math_efp.c                   |   1 +
 arch/powerpc/platforms/powernv/opal.c              |   1 +
 arch/powerpc/platforms/pseries/vas.c               |   2 +-
 arch/powerpc/sysdev/fsl_msi.c                      |   2 +
 arch/riscv/Kconfig                                 |   2 +-
 arch/riscv/Makefile                                |   2 +
 arch/riscv/include/asm/io.h                        |  16 +-
 arch/riscv/include/asm/mmu.h                       |   1 -
 arch/riscv/kernel/setup.c                          |   4 +-
 arch/riscv/kernel/smpboot.c                        |   3 +-
 arch/riscv/kernel/sys_riscv.c                      |   3 -
 arch/riscv/kernel/vdso.c                           |  13 +-
 arch/riscv/mm/fault.c                              |   3 +-
 arch/sh/include/asm/sections.h                     |   2 +-
 arch/sh/kernel/machvec.c                           |  10 +-
 arch/um/kernel/um_arch.c                           |   2 +-
 arch/x86/Kconfig                                   |   7 +-
 arch/x86/include/asm/cpu.h                         |   2 +
 arch/x86/include/asm/hyperv-tlfs.h                 |   4 +-
 arch/x86/include/asm/microcode.h                   |   1 +
 arch/x86/include/asm/msr-index.h                   |  13 +
 arch/x86/include/asm/paravirt_types.h              |  11 +-
 arch/x86/kernel/apic/apic.c                        |  44 +++-
 arch/x86/kernel/cpu/feat_ctl.c                     |   2 +-
 arch/x86/kernel/cpu/mce/apei.c                     |  13 +-
 arch/x86/kernel/cpu/microcode/amd.c                |   3 +-
 arch/x86/kernel/cpu/resctrl/pseudo_lock.c          |  12 +-
 arch/x86/kvm/emulate.c                             |   2 +-
 arch/x86/kvm/vmx/nested.c                          |  37 ++-
 arch/x86/kvm/vmx/vmx.c                             |  12 +-
 arch/x86/net/bpf_jit_comp.c                        |  16 +-
 arch/x86/xen/enlighten_pv.c                        |   3 +-
 block/bio.c                                        |   2 -
 block/blk-mq.c                                     |   6 +-
 block/blk-throttle.c                               |  28 +--
 block/blk-throttle.h                               |   2 +-
 block/blk-wbt.c                                    |  10 +-
 block/blk.h                                        |   3 +-
 block/elevator.c                                   |   4 +-
 crypto/akcipher.c                                  |   8 +
 drivers/acpi/acpi_fpdt.c                           |  22 ++
 drivers/acpi/acpi_pcc.c                            |  28 ++-
 drivers/acpi/acpi_video.c                          |  16 ++
 drivers/acpi/apei/ghes.c                           |   2 +-
 drivers/acpi/x86/utils.c                           |  19 +-
 drivers/ata/libahci_platform.c                     |  14 +-
 drivers/base/arch_topology.c                       |  19 ++
 drivers/block/nbd.c                                |   6 +-
 drivers/bluetooth/btintel.c                        |  17 +-
 drivers/bluetooth/btusb.c                          |  14 ++
 drivers/bluetooth/hci_ldisc.c                      |   7 +-
 drivers/bluetooth/hci_serdev.c                     |  10 +-
 drivers/char/hw_random/arm_smccc_trng.c            |   4 +-
 drivers/char/hw_random/core.c                      |  19 +-
 drivers/char/hw_random/imx-rngc.c                  |  14 +-
 drivers/char/random.c                              |   4 +-
 drivers/clk/baikal-t1/ccu-div.c                    |  65 +++++
 drivers/clk/baikal-t1/ccu-div.h                    |  10 +
 drivers/clk/baikal-t1/clk-ccu-div.c                |  26 +-
 drivers/clk/bcm/clk-bcm2835.c                      |  43 +++-
 drivers/clk/berlin/bg2.c                           |   5 +-
 drivers/clk/berlin/bg2q.c                          |   6 +-
 drivers/clk/clk-ast2600.c                          |   2 +-
 drivers/clk/clk-oxnas.c                            |   6 +-
 drivers/clk/clk-qoriq.c                            |  10 +-
 drivers/clk/clk-versaclock5.c                      |   2 +-
 drivers/clk/imx/clk-scu.c                          |   6 +-
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |   6 +-
 drivers/clk/mediatek/clk-mt8195-infra_ao.c         |  13 +-
 drivers/clk/mediatek/clk-mt8195-mfg.c              |   6 +-
 drivers/clk/mediatek/clk-mt8195-vdo0.c             |   7 +-
 drivers/clk/mediatek/clk-mt8195-vdo1.c             |   6 +-
 drivers/clk/mediatek/clk-mtk.c                     |  12 +-
 drivers/clk/meson/meson-aoclk.c                    |   5 +-
 drivers/clk/meson/meson-eeclk.c                    |   5 +-
 drivers/clk/meson/meson8b.c                        |   5 +-
 drivers/clk/qcom/Kconfig                           |   1 +
 drivers/clk/qcom/apss-ipq6018.c                    |   2 +-
 drivers/clk/qcom/gcc-sdm660.c                      |   2 +-
 drivers/clk/qcom/gcc-sm6115.c                      |  46 ++--
 drivers/clk/samsung/clk-exynosautov9.c             |  20 +-
 drivers/clk/sprd/common.c                          |   9 +-
 drivers/clk/st/clkgen-fsyn.c                       |   5 +-
 drivers/clk/st/clkgen-mux.c                        |   5 +-
 drivers/clk/tegra/clk-tegra114.c                   |   1 +
 drivers/clk/tegra/clk-tegra20.c                    |   1 +
 drivers/clk/tegra/clk-tegra210.c                   |   1 +
 drivers/clk/ti/clk-dra7-atl.c                      |   9 +-
 drivers/clk/ti/clk.c                               |   5 +-
 drivers/clk/zynqmp/clkc.c                          |   7 +
 drivers/clk/zynqmp/pll.c                           |  31 ++-
 drivers/clocksource/arm_arch_timer.c               |   6 +-
 drivers/clocksource/timer-gxp.c                    |   7 +-
 drivers/cpufreq/amd-pstate.c                       |  16 +-
 drivers/cpufreq/intel_pstate.c                     |   1 +
 drivers/cpufreq/qcom-cpufreq-hw.c                  |  10 +-
 drivers/cpuidle/cpuidle-riscv-sbi.c                |   7 +-
 drivers/crypto/cavium/cpt/cptpf_main.c             |   6 +-
 drivers/crypto/ccp/ccp-dmaengine.c                 |   6 +-
 drivers/crypto/ccp/sev-dev.c                       |  26 +-
 drivers/crypto/hisilicon/qm.c                      |   6 +-
 drivers/crypto/hisilicon/zip/zip_crypto.c          |   4 +-
 drivers/crypto/inside-secure/safexcel_hash.c       |   8 +-
 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c  |  18 +-
 drivers/crypto/qat/qat_common/adf_gen4_hw_data.h   |   2 +-
 drivers/crypto/qat/qat_common/qat_algs.c           |  18 +-
 drivers/crypto/sahara.c                            |  18 +-
 drivers/dma-buf/udmabuf.c                          |   9 +-
 drivers/dma/hisi_dma.c                             |  28 +--
 drivers/dma/idxd/irq.c                             |   2 -
 drivers/dma/ioat/dma.c                             |   6 +-
 drivers/dma/mxs-dma.c                              |  11 +-
 drivers/dma/qcom/qcom_adm.c                        |  22 +-
 drivers/dma/ti/k3-udma.c                           |  25 +-
 drivers/firmware/efi/libstub/fdt.c                 |   8 -
 drivers/firmware/google/gsmi.c                     |   9 +
 drivers/fpga/dfl.c                                 |   2 +-
 drivers/fsi/fsi-core.c                             |   3 +
 drivers/fsi/fsi-master-ast-cf.c                    |   2 +
 drivers/fsi/fsi-occ.c                              |  18 +-
 drivers/gpio/gpio-rockchip.c                       |   7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |   9 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c            |  10 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |   4 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  45 ++--
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  67 +++---
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |   8 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  16 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   6 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  35 +--
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |   3 +-
 .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c |   6 +-
 .../gpu/drm/amd/display/dc/dml/calcs/bw_fixed.c    |   6 +-
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   8 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   4 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |  21 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |   2 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |   5 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |   4 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   5 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |   5 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   3 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   4 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   4 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  13 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   5 +-
 drivers/gpu/drm/display/drm_dp_helper.c            |   9 -
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |   6 +-
 drivers/gpu/drm/drm_bridge.c                       |   4 +-
 drivers/gpu/drm/drm_ioctl.c                        |   8 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |   1 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |  18 ++
 drivers/gpu/drm/i915/display/intel_bios.c          | 110 ++++-----
 drivers/gpu/drm/i915/gt/gen6_ppgtt.c               |  16 +-
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c               |  58 ++---
 drivers/gpu/drm/i915/gt/intel_gtt.c                |   3 +
 drivers/gpu/drm/i915/intel_pm.c                    |  16 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  14 +-
 drivers/gpu/drm/meson/meson_drv.h                  |   7 +
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |  13 +
 drivers/gpu/drm/meson/meson_encoder_cvbs.h         |   1 +
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |  13 +
 drivers/gpu/drm/meson/meson_encoder_hdmi.h         |   1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |  19 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c           |  29 +--
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   9 +-
 drivers/gpu/drm/msm/dp/dp_catalog.c                |   2 +-
 drivers/gpu/drm/msm/msm_drv.c                      |  13 +-
 drivers/gpu/drm/msm/msm_drv.h                      |   2 +
 drivers/gpu/drm/msm/msm_io_utils.c                 |  22 ++
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   4 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   3 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   1 -
 drivers/gpu/drm/omapdrm/dss/dss.c                  |   3 +
 drivers/gpu/drm/pl111/pl111_versatile.c            |   1 +
 drivers/gpu/drm/tiny/bochs.c                       |   2 +
 drivers/gpu/drm/udl/udl_modeset.c                  |   3 -
 drivers/gpu/drm/vc4/vc4_vec.c                      |   4 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   2 +
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   4 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   4 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   3 +
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   6 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   1 +
 drivers/hid/hid-multitouch.c                       |   8 +-
 drivers/hid/hid-nintendo.c                         |  55 +++--
 drivers/hid/hid-roccat.c                           |   4 +
 drivers/hid/hid-uclogic-core.c                     |   1 +
 drivers/hsi/clients/ssi_protocol.c                 |   1 +
 drivers/hsi/controllers/omap_ssi_core.c            |   1 +
 drivers/hsi/controllers/omap_ssi_port.c            |   8 +-
 drivers/hwmon/gsc-hwmon.c                          |   1 +
 drivers/hwmon/occ/p9_sbe.c                         |  17 +-
 drivers/hwmon/pmbus/mp2888.c                       |  13 +-
 drivers/hwmon/sht4x.c                              |   2 +-
 drivers/i2c/busses/i2c-designware-core.h           |   7 +-
 drivers/i2c/busses/i2c-designware-master.c         |  13 +
 drivers/i2c/busses/i2c-designware-pcidrv.c         |  30 +--
 drivers/i2c/busses/i2c-mlxbf.c                     |  44 +++-
 drivers/iio/adc/ad7923.c                           |   4 +-
 drivers/iio/adc/at91-sama5d2_adc.c                 |  28 ++-
 drivers/iio/adc/ltc2497.c                          |  13 +
 drivers/iio/dac/ad5593r.c                          |  46 ++--
 drivers/iio/inkern.c                               |   8 +-
 drivers/iio/magnetometer/yamaha-yas530.c           |   2 +-
 drivers/iio/pressure/dps310.c                      | 262 +++++++++++++--------
 drivers/infiniband/core/cm.c                       |  14 +-
 drivers/infiniband/core/uverbs_cmd.c               |   5 +-
 drivers/infiniband/core/verbs.c                    |   2 +
 drivers/infiniband/hw/hns/hns_roce_mr.c            |   1 -
 drivers/infiniband/hw/irdma/defs.h                 |   1 +
 drivers/infiniband/hw/irdma/hw.c                   |  51 ++--
 drivers/infiniband/hw/irdma/type.h                 |   1 +
 drivers/infiniband/hw/irdma/user.h                 |   1 +
 drivers/infiniband/hw/irdma/utils.c                |   3 +
 drivers/infiniband/hw/irdma/verbs.c                |  69 +++++-
 drivers/infiniband/hw/mlx4/mr.c                    |   1 -
 drivers/infiniband/hw/mlx5/main.c                  |   3 +
 drivers/infiniband/hw/mlx5/odp.c                   |   3 +-
 drivers/infiniband/sw/rxe/rxe_qp.c                 |  10 +-
 drivers/infiniband/sw/rxe/rxe_queue.c              |  12 +-
 drivers/infiniband/sw/rxe/rxe_resp.c               |  10 +-
 drivers/infiniband/sw/siw/siw.h                    |   1 +
 drivers/infiniband/sw/siw/siw_qp.c                 |   2 +-
 drivers/infiniband/sw/siw/siw_qp_rx.c              |  27 ++-
 drivers/infiniband/sw/siw/siw_verbs.c              |   3 +
 drivers/infiniband/ulp/srp/ib_srp.c                |   4 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |  21 ++
 drivers/iommu/omap-iommu-debug.c                   |   6 +-
 drivers/isdn/mISDN/l1oip.h                         |   1 +
 drivers/isdn/mISDN/l1oip_core.c                    |  13 +-
 drivers/leds/flash/leds-lm3601x.c                  |   2 -
 drivers/mailbox/bcm-flexrm-mailbox.c               |   8 +-
 drivers/mailbox/mailbox-mpfs.c                     |  25 +-
 drivers/md/bcache/writeback.c                      |  73 ++++--
 drivers/md/raid0.c                                 |   2 +-
 drivers/md/raid5.c                                 |  15 +-
 drivers/media/pci/cx88/cx88-vbi.c                  |   9 +-
 drivers/media/pci/cx88/cx88-video.c                |  43 ++--
 drivers/media/platform/amlogic/meson-ge2d/ge2d.c   |   1 -
 drivers/media/platform/amphion/vdec.c              |  16 +-
 drivers/media/platform/amphion/venc.c              |   2 +-
 drivers/media/platform/amphion/vpu.h               |   1 -
 drivers/media/platform/amphion/vpu_core.c          |  84 +++----
 drivers/media/platform/amphion/vpu_core.h          |   1 +
 drivers/media/platform/amphion/vpu_dbg.c           |   9 +-
 drivers/media/platform/amphion/vpu_malone.c        |   2 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |   1 -
 .../media/platform/samsung/exynos4-is/fimc-is.c    |   1 +
 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c   |   3 +-
 drivers/media/platform/xilinx/xilinx-vipp.c        |   9 +-
 drivers/media/usb/uvc/uvc_ctrl.c                   |  83 ++++---
 drivers/media/usb/uvc/uvc_driver.c                 |   8 +-
 drivers/memory/of_memory.c                         |   2 +
 drivers/memory/pl353-smc.c                         |   1 +
 drivers/mfd/da9062-core.c                          |   1 +
 drivers/mfd/fsl-imx25-tsadc.c                      |  34 ++-
 drivers/mfd/intel_soc_pmic_core.c                  |   1 +
 drivers/mfd/lp8788-irq.c                           |   3 +
 drivers/mfd/lp8788.c                               |  12 +-
 drivers/mfd/sm501.c                                |   7 +-
 drivers/misc/ocxl/file.c                           |   2 +
 drivers/mmc/core/block.c                           |   6 +-
 drivers/mmc/core/card.h                            |   6 +
 drivers/mmc/core/quirks.h                          |   6 +
 drivers/mmc/host/au1xmmc.c                         |   3 +-
 drivers/mmc/host/renesas_sdhi_core.c               |  21 +-
 drivers/mmc/host/sdhci-sprd.c                      |   2 +-
 drivers/mmc/host/sdhci-tegra.c                     |   2 +-
 drivers/mmc/host/wmt-sdmmc.c                       |   5 +-
 drivers/mtd/devices/docg3.c                        |   7 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c       |   1 +
 drivers/mtd/nand/raw/fsl_elbc_nand.c               |  28 ++-
 drivers/mtd/nand/raw/intel-nand-controller.c       |  12 +-
 drivers/mtd/nand/raw/meson_nand.c                  |   4 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h        |   2 +
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |   3 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c  |   2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c   |  79 +++++++
 drivers/net/ethernet/atheros/alx/main.c            |   5 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |   1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |  10 +-
 drivers/net/ethernet/engleder/tsnep_hw.h           |   3 +-
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c   |   2 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        | 177 +++++++++++---
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |   1 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h         |   1 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c |  10 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |  13 +-
 .../net/ethernet/marvell/prestera/prestera_acl.c   |   8 +-
 .../net/ethernet/marvell/prestera/prestera_acl.h   |   4 +-
 .../ethernet/marvell/prestera/prestera_flower.c    |   6 +-
 drivers/net/ethernet/microchip/lan743x_ptp.c       |   7 +
 drivers/net/ethernet/sunplus/spl2sw_driver.c       |   2 +-
 drivers/net/ethernet/ti/Kconfig                    |   1 +
 drivers/net/ethernet/ti/davinci_mdio.c             | 242 ++++++++++++++++++-
 drivers/net/ethernet/xilinx/xilinx_axienet.h       |  12 +
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |  37 ++-
 drivers/net/hyperv/hyperv_net.h                    |   3 +-
 drivers/net/hyperv/netvsc.c                        |   4 +
 drivers/net/hyperv/netvsc_drv.c                    |  19 ++
 drivers/net/thunderbolt.c                          |  28 ++-
 drivers/net/usb/r8152.c                            |   4 +-
 drivers/net/wireless/ath/ath10k/core.c             |  16 ++
 drivers/net/wireless/ath/ath10k/htc.c              |  11 +-
 drivers/net/wireless/ath/ath10k/hw.h               |   2 +
 drivers/net/wireless/ath/ath10k/mac.c              |  54 +++--
 drivers/net/wireless/ath/ath11k/ahb.c              |  58 ++++-
 drivers/net/wireless/ath/ath11k/core.c             |   2 +
 drivers/net/wireless/ath/ath11k/dp_rx.c            |   3 +-
 drivers/net/wireless/ath/ath11k/mac.c              |  25 +-
 drivers/net/wireless/ath/ath11k/mhi.c              |  17 +-
 drivers/net/wireless/ath/ath11k/peer.c             |  30 ++-
 drivers/net/wireless/ath/ath11k/qmi.c              |  38 ++-
 drivers/net/wireless/ath/ath11k/qmi.h              |  10 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |   9 +-
 drivers/net/wireless/ath/ath11k/wmi.h              |   2 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c           |  43 ++--
 drivers/net/wireless/ath/ath9k/rng.c               |   3 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |   3 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c |  12 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   4 +
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |   6 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |   6 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |  10 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |  10 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |   5 +
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |  26 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |  15 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |  13 +-
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |  28 ++-
 drivers/net/wireless/mediatek/mt76/sdio.c          |   8 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |  34 ++-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |   6 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |  96 ++++++--
 .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c   |   9 +-
 drivers/net/wireless/realtek/rtw88/main.c          |   8 +-
 drivers/net/wireless/realtek/rtw89/core.c          |   1 +
 drivers/net/wireless/realtek/rtw89/fw.c            |  12 +-
 drivers/net/wireless/realtek/rtw89/pci.c           |   5 +-
 drivers/net/wireless/realtek/rtw89/ser.c           |   3 +
 drivers/net/wireless/silabs/wfx/main.c             |   2 +-
 drivers/net/wireless/st/cw1200/queue.c             |  18 +-
 drivers/net/wwan/iosm/iosm_ipc_wwan.c              |   5 +-
 drivers/nvme/host/core.c                           |  20 +-
 drivers/nvme/host/ioctl.c                          |   9 +-
 drivers/nvme/host/multipath.c                      |   1 +
 drivers/nvme/host/nvme.h                           |   4 +-
 drivers/nvme/target/passthru.c                     |   7 +-
 drivers/nvme/target/tcp.c                          |  11 +-
 drivers/nvmem/core.c                               |  15 +-
 drivers/pci/setup-res.c                            |  11 +
 drivers/perf/riscv_pmu_sbi.c                       |   7 +-
 .../phy/amlogic/phy-meson-axg-mipi-pcie-analog.c   |   6 +-
 drivers/phy/mediatek/phy-mtk-tphy.c                |   7 +-
 drivers/phy/qualcomm/phy-qcom-usb-hsic.c           |   6 +-
 drivers/phy/rockchip/phy-rockchip-inno-usb2.c      |  10 +-
 drivers/pinctrl/pinctrl-rockchip.c                 |  13 +
 drivers/platform/chrome/chromeos_laptop.c          |  24 +-
 drivers/platform/chrome/cros_ec.c                  |   8 +-
 drivers/platform/chrome/cros_ec_chardev.c          |   3 +
 drivers/platform/chrome/cros_ec_proto.c            |  32 +++
 drivers/platform/chrome/cros_ec_typec.c            |   2 +-
 drivers/platform/x86/hp-wmi.c                      |  11 +-
 drivers/platform/x86/msi-laptop.c                  |  14 +-
 drivers/platform/x86/pmc_atom.c                    |   2 +-
 drivers/power/supply/adp5061.c                     |   6 +-
 drivers/powercap/intel_rapl_common.c               |   4 +-
 drivers/regulator/core.c                           |   2 +-
 drivers/regulator/qcom_rpm-regulator.c             |  24 +-
 drivers/remoteproc/remoteproc_core.c               |   5 +-
 drivers/rpmsg/rpmsg_char.c                         |   4 +-
 drivers/scsi/3w-9xxx.c                             |   2 +-
 drivers/scsi/cxgbi/libcxgbi.c                      |   2 +-
 drivers/scsi/iscsi_tcp.c                           | 140 ++++++++---
 drivers/scsi/iscsi_tcp.h                           |   5 +
 drivers/scsi/libiscsi.c                            |  41 +++-
 drivers/scsi/libsas/sas_expander.c                 |   2 +-
 drivers/scsi/lpfc/lpfc.h                           |  14 +-
 drivers/scsi/lpfc/lpfc_crtn.h                      |   8 +
 drivers/scsi/lpfc/lpfc_ct.c                        |   7 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   |  59 +----
 drivers/scsi/lpfc/lpfc_debugfs.h                   |   2 +-
 drivers/scsi/lpfc/lpfc_init.c                      |  83 ++-----
 drivers/scsi/lpfc/lpfc_mem.c                       |   9 +-
 drivers/scsi/lpfc/lpfc_sli.c                       | 190 ++++++++++++++-
 drivers/scsi/pm8001/pm8001_hwi.c                   |   4 +
 drivers/scsi/qedf/qedf_main.c                      |  21 ++
 drivers/slimbus/Kconfig                            |   3 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |  22 +-
 drivers/soc/qcom/smem_state.c                      |   3 +-
 drivers/soc/qcom/smsm.c                            |  20 +-
 drivers/soc/tegra/Kconfig                          |   1 -
 drivers/soundwire/cadence_master.c                 |   9 +-
 drivers/soundwire/intel.c                          |   1 -
 drivers/spi/spi-cadence-quadspi.c                  |   3 +-
 drivers/spi/spi-dw-bt1.c                           |   4 +-
 drivers/spi/spi-meson-spicc.c                      |   6 +-
 drivers/spi/spi-mt7621.c                           |   8 +-
 drivers/spi/spi-omap-100k.c                        |   1 +
 drivers/spi/spi-qup.c                              |  21 +-
 drivers/spi/spi-s3c64xx.c                          |   9 +
 drivers/spi/spi.c                                  |   2 +
 drivers/spmi/spmi-pmic-arb.c                       |  13 +-
 drivers/staging/greybus/audio_helper.c             |  11 -
 drivers/staging/media/meson/vdec/vdec_hevc.c       |   6 +-
 drivers/staging/media/sunxi/cedrus/cedrus.c        |   4 +-
 drivers/staging/media/sunxi/cedrus/cedrus_h265.c   |   5 +-
 drivers/staging/rtl8723bs/core/rtw_cmd.c           |  16 +-
 drivers/staging/rtl8723bs/os_dep/os_intfs.c        |  60 ++---
 drivers/staging/vt6655/device_main.c               |   8 +-
 drivers/thermal/cpufreq_cooling.c                  |  10 +-
 drivers/thermal/intel/intel_powerclamp.c           |   6 +-
 drivers/thermal/qcom/tsens-v0_1.c                  |   2 +-
 drivers/thunderbolt/nhi.c                          |  49 +++-
 drivers/thunderbolt/switch.c                       |  24 ++
 drivers/thunderbolt/tb.h                           |   1 +
 drivers/thunderbolt/tb_regs.h                      |   1 +
 drivers/thunderbolt/usb4.c                         |  20 ++
 drivers/tty/serial/8250/8250_core.c                |  16 +-
 drivers/tty/serial/8250/8250_pci.c                 |   5 +
 drivers/tty/serial/8250/8250_port.c                |  18 +-
 drivers/tty/serial/cpm_uart/cpm_uart_core.c        |  22 +-
 drivers/tty/serial/fsl_lpuart.c                    |   2 +
 drivers/tty/serial/jsm/jsm_driver.c                |   3 +-
 drivers/tty/serial/stm32-usart.c                   | 100 ++++----
 drivers/tty/serial/xilinx_uartps.c                 |   2 +
 drivers/usb/common/debug.c                         |  96 +++++---
 drivers/usb/core/quirks.c                          |   4 +
 drivers/usb/dwc3/core.c                            |  83 +++++--
 drivers/usb/dwc3/core.h                            |   6 +
 drivers/usb/gadget/function/f_fs.c                 |   4 +-
 drivers/usb/gadget/function/f_printer.c            |  12 +-
 drivers/usb/gadget/function/f_uvc.c                |   6 +-
 drivers/usb/gadget/function/uvc.h                  |   1 +
 drivers/usb/gadget/function/uvc_v4l2.c             |   2 +-
 drivers/usb/gadget/function/uvc_video.c            |   9 +-
 drivers/usb/host/xhci-dbgcap.c                     |   2 +-
 drivers/usb/host/xhci-mem.c                        |   7 +-
 drivers/usb/host/xhci-plat.c                       |  18 +-
 drivers/usb/host/xhci.c                            |   3 +-
 drivers/usb/host/xhci.h                            |   1 +
 drivers/usb/misc/idmouse.c                         |   8 +-
 drivers/usb/mtu3/mtu3_core.c                       |   2 -
 drivers/usb/mtu3/mtu3_plat.c                       |   2 +
 drivers/usb/musb/musb_gadget.c                     |   3 +
 drivers/usb/storage/unusual_devs.h                 |   6 -
 drivers/usb/typec/ucsi/ucsi.c                      |   8 +-
 drivers/vhost/vsock.c                              |   2 +-
 drivers/video/fbdev/smscufx.c                      |  14 +-
 drivers/video/fbdev/stifb.c                        |   2 +-
 drivers/xen/gntdev-common.h                        |   3 +-
 drivers/xen/gntdev.c                               |  80 ++++---
 fs/btrfs/block-group.c                             |  11 +-
 fs/btrfs/extent-tree.c                             |   3 +
 fs/btrfs/file.c                                    |  59 ++++-
 fs/btrfs/free-space-cache.c                        |  59 +++--
 fs/btrfs/qgroup.c                                  |  15 ++
 fs/btrfs/scrub.c                                   |  69 ++++--
 fs/btrfs/super.c                                   |  20 +-
 fs/cifs/cifsproto.h                                |   2 +-
 fs/cifs/connect.c                                  |   2 +-
 fs/cifs/file.c                                     |   9 +
 fs/cifs/smb2ops.c                                  |  23 +-
 fs/cifs/smb2pdu.c                                  |   7 +-
 fs/cifs/smb2transport.c                            |  10 +-
 fs/dlm/ast.c                                       |   6 +-
 fs/dlm/lock.c                                      |  20 +-
 fs/dlm/lowcomms.c                                  |   4 +
 fs/erofs/inode.c                                   |   2 +-
 fs/erofs/super.c                                   |   2 +-
 fs/eventfd.c                                       |  10 +-
 fs/ext2/super.c                                    |  22 +-
 fs/ext4/fast_commit.c                              |  40 ++--
 fs/ext4/file.c                                     |   6 +
 fs/ext4/inode.c                                    |  17 +-
 fs/ext4/ioctl.c                                    |   4 +
 fs/ext4/namei.c                                    |  17 +-
 fs/ext4/resize.c                                   |   2 +-
 fs/ext4/super.c                                    |  47 ++--
 fs/ext4/xattr.c                                    |   1 +
 fs/f2fs/checkpoint.c                               |  47 +++-
 fs/f2fs/data.c                                     |   4 +-
 fs/f2fs/extent_cache.c                             |   3 +-
 fs/f2fs/f2fs.h                                     |   9 +-
 fs/f2fs/gc.c                                       |  22 +-
 fs/f2fs/recovery.c                                 |  23 +-
 fs/f2fs/segment.c                                  |   2 +-
 fs/f2fs/super.c                                    |  15 +-
 fs/file_table.c                                    |   7 +-
 fs/fs-writeback.c                                  |  37 ++-
 fs/internal.h                                      |  10 +
 fs/iomap/buffered-io.c                             |   2 +-
 fs/jbd2/commit.c                                   |   2 +-
 fs/jbd2/journal.c                                  |  10 +-
 fs/jbd2/recovery.c                                 |   1 +
 fs/jbd2/transaction.c                              |   6 +-
 fs/ksmbd/server.c                                  |   4 +-
 fs/ksmbd/smb2pdu.c                                 |  27 +--
 fs/ksmbd/smb_common.c                              |   6 +-
 fs/nfsd/nfs3proc.c                                 |  11 +-
 fs/nfsd/nfs4proc.c                                 |  19 +-
 fs/nfsd/nfs4recover.c                              |   4 +-
 fs/nfsd/nfs4state.c                                |   5 +
 fs/nfsd/nfs4xdr.c                                  |  14 +-
 fs/nfsd/nfsproc.c                                  |   6 +-
 fs/nfsd/xdr4.h                                     |   3 +-
 fs/ntfs3/inode.c                                   |   2 -
 fs/ntfs3/xattr.c                                   | 102 +-------
 fs/open.c                                          |  11 +-
 fs/quota/quota_tree.c                              |  38 +++
 fs/splice.c                                        |  10 +-
 fs/userfaultfd.c                                   |   4 +-
 fs/xfs/xfs_super.c                                 |  10 +-
 include/dt-bindings/clock/samsung,exynosautov9.h   |  56 ++---
 include/linux/ata.h                                |  39 +--
 include/linux/bio.h                                |   2 +-
 include/linux/blk_types.h                          |   2 +-
 include/linux/bpf-cgroup-defs.h                    |   4 +-
 include/linux/bpf-cgroup.h                         |   2 +-
 include/linux/bpf.h                                |   6 +-
 include/linux/bpf_verifier.h                       |  11 +
 include/linux/dynamic_debug.h                      |  11 +-
 include/linux/eventfd.h                            |   2 +-
 include/linux/export-internal.h                    |   6 +-
 include/linux/filter.h                             |   5 +
 include/linux/fortify-string.h                     |   3 +-
 include/linux/fs.h                                 |   9 +-
 include/linux/hugetlb.h                            |   8 +-
 include/linux/hw_random.h                          |   3 +
 include/linux/iova.h                               |   2 +-
 include/linux/mmc/card.h                           |   1 +
 include/linux/once.h                               |  28 +++
 include/linux/ring_buffer.h                        |   2 +-
 include/linux/sched.h                              |   2 +-
 include/linux/serial_8250.h                        |   1 +
 include/linux/serial_core.h                        |   3 +-
 include/linux/skbuff.h                             |   2 +
 include/linux/sunrpc/svc.h                         |  19 +-
 include/linux/tcp.h                                |   2 +-
 include/linux/trace.h                              |  36 ++-
 include/linux/trace_events.h                       |   1 +
 include/net/ieee802154_netdev.h                    |  12 +-
 include/net/tcp.h                                  |   5 +-
 include/scsi/libiscsi.h                            |   6 +-
 include/uapi/rdma/mlx5-abi.h                       |   1 +
 io_uring/io_uring.c                                |  21 +-
 ipc/mqueue.c                                       |   1 +
 kernel/auditsc.c                                   |   4 +-
 kernel/bpf/bpf_local_storage.c                     |   4 +-
 kernel/bpf/bpf_task_storage.c                      |   8 +-
 kernel/bpf/btf.c                                   |   2 +-
 kernel/bpf/cgroup.c                                |  76 +++---
 kernel/bpf/core.c                                  |   9 +-
 kernel/bpf/dispatcher.c                            |  27 ++-
 kernel/bpf/hashtab.c                               |  30 ++-
 kernel/bpf/helpers.c                               |  14 +-
 kernel/bpf/syscall.c                               |   4 +-
 kernel/bpf/trampoline.c                            |   8 +-
 kernel/bpf/verifier.c                              | 116 ++++-----
 kernel/cgroup/cgroup.c                             |   6 +-
 kernel/cgroup/cpuset.c                             |  18 +-
 kernel/livepatch/transition.c                      |  18 +-
 kernel/module/tracking.c                           |   3 +
 kernel/rcu/tree.c                                  |  17 +-
 kernel/rcu/tree_plugin.h                           |   3 +-
 kernel/trace/bpf_trace.c                           |  20 +-
 kernel/trace/ftrace.c                              |  28 ++-
 kernel/trace/kprobe_event_gen_test.c               |  49 +++-
 kernel/trace/ring_buffer.c                         |  87 ++++++-
 kernel/trace/trace.c                               |  76 +++++-
 kernel/trace/trace_eprobe.c                        |  60 +----
 kernel/trace/trace_events_synth.c                  |  23 +-
 kernel/trace/trace_kprobe.c                        |  60 +----
 kernel/trace/trace_osnoise.c                       |   3 +-
 kernel/trace/trace_probe_kernel.h                  | 115 +++++++++
 lib/Kconfig.debug                                  |  10 +-
 lib/dynamic_debug.c                                |  45 +---
 lib/once.c                                         |  30 +++
 mm/damon/vaddr.c                                   |  10 +
 mm/gup.c                                           |  14 +-
 mm/hugetlb.c                                       |  68 +++---
 mm/memory.c                                        |   2 +
 mm/mmap.c                                          |   5 +-
 mm/mprotect.c                                      |   2 +
 net/bluetooth/hci_core.c                           |  34 ++-
 net/bluetooth/hci_sync.c                           |   1 +
 net/bluetooth/hci_sysfs.c                          |   3 +
 net/bluetooth/l2cap_core.c                         |  17 +-
 net/bluetooth/rfcomm/sock.c                        |   3 +
 net/can/bcm.c                                      |   7 +-
 net/core/flow_dissector.c                          |   4 +-
 net/core/skmsg.c                                   |  12 +-
 net/core/stream.c                                  |   3 +-
 net/ieee802154/socket.c                            |   4 +
 net/ipv4/datagram.c                                |   2 +
 net/ipv4/esp4_offload.c                            |   5 +-
 net/ipv4/inet_hashtables.c                         |   4 +-
 net/ipv4/netfilter/nft_fib_ipv4.c                  |   3 +
 net/ipv4/tcp.c                                     |  16 +-
 net/ipv4/tcp_output.c                              |  19 +-
 net/ipv6/esp6_offload.c                            |   5 +-
 net/ipv6/netfilter/nft_fib_ipv6.c                  |   6 +-
 net/mac80211/cfg.c                                 |   3 -
 net/netfilter/nf_conntrack_core.c                  |  18 +-
 net/openvswitch/datapath.c                         |  18 +-
 net/rds/tcp.c                                      |   2 +-
 net/sctp/auth.c                                    |  18 +-
 net/unix/af_unix.c                                 |  13 +-
 net/unix/garbage.c                                 |  20 ++
 net/vmw_vsock/virtio_transport_common.c            |   2 +-
 net/wireless/reg.c                                 |   4 +
 net/xdp/xsk.c                                      |  22 +-
 net/xdp/xsk_queue.h                                |  22 +-
 net/xfrm/xfrm_input.c                              |  18 +-
 net/xfrm/xfrm_ipcomp.c                             |   1 +
 scripts/Kbuild.include                             |  23 +-
 scripts/package/mkspec                             |   4 +-
 scripts/pahole-flags.sh                            |   4 +
 scripts/selinux/install_policy.sh                  |   2 +-
 security/integrity/ima/ima_appraise.c              |  12 +-
 sound/core/pcm_dmaengine.c                         |   8 +-
 sound/core/rawmidi.c                               |   2 -
 sound/core/sound_oss.c                             |  13 +-
 sound/hda/intel-dsp-config.c                       |   5 +
 sound/pci/hda/hda_beep.c                           |  15 +-
 sound/pci/hda/hda_beep.h                           |   1 +
 sound/pci/hda/patch_hdmi.c                         |   6 -
 sound/pci/hda/patch_realtek.c                      |  11 +-
 sound/pci/hda/patch_sigmatel.c                     |  25 +-
 sound/soc/codecs/da7219.c                          |   5 +-
 sound/soc/codecs/lpass-tx-macro.c                  |  13 +-
 sound/soc/codecs/mt6359-accdet.c                   |   6 +-
 sound/soc/codecs/mt6660.c                          |   8 +-
 sound/soc/codecs/tas2764.c                         |  78 ++----
 sound/soc/codecs/wcd9335.c                         |   2 +-
 sound/soc/codecs/wcd934x.c                         |   2 +-
 sound/soc/codecs/wm5102.c                          |   6 +-
 sound/soc/codecs/wm5110.c                          |   6 +-
 sound/soc/codecs/wm8997.c                          |   6 +-
 sound/soc/codecs/wm_adsp.c                         |   4 +-
 sound/soc/fsl/eukrea-tlv320.c                      |   8 +-
 sound/soc/sh/rcar/ctu.c                            |   6 +-
 sound/soc/sh/rcar/dvc.c                            |   6 +-
 sound/soc/sh/rcar/mix.c                            |   6 +-
 sound/soc/sh/rcar/src.c                            |   5 +-
 sound/soc/sh/rcar/ssi.c                            |   4 +-
 sound/soc/soc-pcm.c                                |   2 +-
 sound/soc/sof/intel/hda.c                          |  11 +
 sound/soc/sof/ipc3-topology.c                      |   7 +
 sound/soc/sof/mediatek/mt8195/mt8195.c             |   1 +
 sound/soc/sof/sof-pci-dev.c                        |   2 +-
 sound/soc/sof/sof-priv.h                           |   4 +
 sound/soc/stm/stm32_adfsdm.c                       |   8 +-
 sound/soc/stm/stm32_i2s.c                          |   4 +-
 sound/soc/stm/stm32_spdifrx.c                      |   4 +-
 sound/usb/card.c                                   |  32 ++-
 sound/usb/endpoint.c                               |  17 +-
 sound/usb/quirks.c                                 |  42 ----
 sound/usb/quirks.h                                 |   2 -
 sound/usb/usbaudio.h                               |   1 +
 tools/bpf/bpftool/btf_dumper.c                     |   2 +-
 tools/bpf/bpftool/main.c                           |  10 +
 tools/lib/bpf/xsk.c                                |   6 +-
 tools/objtool/elf.c                                |   7 +-
 tools/perf/arch/x86/util/intel-pt.c                |   2 +-
 tools/perf/util/intel-pt.c                         |   9 +-
 tools/perf/util/parse-events.c                     |   3 +
 tools/perf/util/pmu.c                              |  17 ++
 tools/perf/util/pmu.h                              |   2 +
 tools/perf/util/pmu.l                              |   2 -
 tools/perf/util/pmu.y                              |  15 +-
 .../selftests/arm64/signal/testcases/testcases.c   |   2 +-
 .../selftests/bpf/map_tests/array_map_batch_ops.c  |   2 +
 .../selftests/bpf/map_tests/htab_map_batch_ops.c   |   2 +
 .../bpf/map_tests/lpm_trie_map_batch_ops.c         |   2 +
 tools/testing/selftests/bpf/progs/kprobe_multi.c   |   4 +-
 tools/testing/selftests/bpf/test_maps.c            |  24 +-
 tools/testing/selftests/bpf/xdpxceiver.c           |   4 +
 tools/testing/selftests/net/fcnal-test.sh          |  30 +++
 tools/testing/selftests/net/nettest.c              |  16 +-
 tools/testing/selftests/tpm2/tpm2.py               |   4 +
 768 files changed, 7191 insertions(+), 3390 deletions(-)



^ permalink raw reply	[relevance 1%]

* Linux 6.0.3
@ 2022-10-21 11:28  1% Greg Kroah-Hartman
  0 siblings, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2022-10-21 11:28 UTC (permalink / raw)
  To: linux-kernel, akpm, torvalds, stable; +Cc: lwn, jslaby, Greg Kroah-Hartman

I'm announcing the release of the 6.0.3 kernel.

All users of the 6.0 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/ABI/testing/sysfs-bus-iio                            |    2 
 Documentation/admin-guide/kernel-parameters.txt                    |    4 
 Documentation/arm64/silicon-errata.rst                             |    2 
 Documentation/filesystems/vfs.rst                                  |    3 
 Documentation/trace/coresight/coresight-cpu-debug.rst              |    3 
 Makefile                                                           |    2 
 arch/arm/Kconfig                                                   |    1 
 arch/arm/boot/compressed/misc.c                                    |    2 
 arch/arm/boot/compressed/vmlinux.lds.S                             |    2 
 arch/arm/boot/dts/armada-385-turris-omnia.dts                      |    4 
 arch/arm/boot/dts/exynos4412-midas.dtsi                            |    2 
 arch/arm/boot/dts/exynos4412-origen.dts                            |    2 
 arch/arm/boot/dts/imx6dl-riotboard.dts                             |    1 
 arch/arm/boot/dts/imx6dl.dtsi                                      |    3 
 arch/arm/boot/dts/imx6q-arm2.dts                                   |    1 
 arch/arm/boot/dts/imx6q-evi.dts                                    |    1 
 arch/arm/boot/dts/imx6q-mccmon6.dts                                |    1 
 arch/arm/boot/dts/imx6q.dtsi                                       |    3 
 arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi                      |    6 
 arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi                           |    1 
 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi                       |    1 
 arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi                      |    1 
 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi                          |    1 
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi                           |    1 
 arch/arm/boot/dts/imx6qdl-tqma6a.dtsi                              |    1 
 arch/arm/boot/dts/imx6qdl-ts7970.dtsi                              |    1 
 arch/arm/boot/dts/imx6qp.dtsi                                      |    6 
 arch/arm/boot/dts/imx6sl.dtsi                                      |   23 
 arch/arm/boot/dts/imx6sll.dtsi                                     |    3 
 arch/arm/boot/dts/imx6sx-udoo-neo.dtsi                             |   14 
 arch/arm/boot/dts/imx6sx.dtsi                                      |    6 
 arch/arm/boot/dts/imx7d-sdb.dts                                    |    7 
 arch/arm/boot/dts/kirkwood-lsxl.dtsi                               |   16 
 arch/arm/include/asm/stacktrace.h                                  |    6 
 arch/arm/kernel/return_address.c                                   |    1 
 arch/arm/kernel/stacktrace.c                                       |   84 +-
 arch/arm/lib/call_with_stack.S                                     |    2 
 arch/arm/mm/dma-mapping.c                                          |   12 
 arch/arm/mm/dump.c                                                 |    2 
 arch/arm/mm/kasan_init.c                                           |    9 
 arch/arm/mm/mmu.c                                                  |    4 
 arch/arm/plat-orion/Makefile                                       |    2 
 arch/arm64/Kconfig                                                 |   17 
 arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi              |    2 
 arch/arm64/boot/dts/freescale/imx8mm-kontron-n801x-s.dts           |    3 
 arch/arm64/boot/dts/freescale/imx8mm-kontron-n801x-som.dtsi        |    2 
 arch/arm64/boot/dts/freescale/imx8mp.dtsi                          |    4 
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi                  |    1 
 arch/arm64/boot/dts/marvell/ac5-98dx25xx.dtsi                      |    8 
 arch/arm64/boot/dts/qcom/ipq8074.dtsi                              |    4 
 arch/arm64/boot/dts/qcom/pm8350c.dtsi                              |    3 
 arch/arm64/boot/dts/qcom/sa8295p-adp.dts                           |   11 
 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz-r1.dts              |    2 
 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi                 |    2 
 arch/arm64/boot/dts/qcom/sc7280-idp.dts                            |    2 
 arch/arm64/boot/dts/qcom/sc7280-idp.dtsi                           |    2 
 arch/arm64/boot/dts/qcom/sc7280.dtsi                               |    9 
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts                          |    9 
 arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts         |   10 
 arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi                       |    3 
 arch/arm64/boot/dts/qcom/sdm845-mtp.dts                            |   12 
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts                 |    2 
 arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi            |    2 
 arch/arm64/boot/dts/qcom/sm8450.dtsi                               |    2 
 arch/arm64/boot/dts/renesas/r9a07g043.dtsi                         |    8 
 arch/arm64/boot/dts/renesas/r9a07g044.dtsi                         |    8 
 arch/arm64/boot/dts/renesas/r9a07g054.dtsi                         |    8 
 arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts              |   10 
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi                          |   11 
 arch/arm64/include/asm/mte.h                                       |    5 
 arch/arm64/kernel/cpu_errata.c                                     |    5 
 arch/arm64/kernel/cpufeature.c                                     |    3 
 arch/arm64/kernel/ftrace.c                                         |   17 
 arch/arm64/kernel/mte.c                                            |   60 +
 arch/arm64/kernel/suspend.c                                        |    2 
 arch/arm64/kernel/topology.c                                       |   40 -
 arch/arm64/mm/mteswap.c                                            |    7 
 arch/arm64/mm/proc.S                                               |   46 -
 arch/ia64/mm/numa.c                                                |    1 
 arch/m68k/kernel/setup_mm.c                                        |    5 
 arch/mips/bcm47xx/prom.c                                           |    4 
 arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts                 |    6 
 arch/mips/sgi-ip27/ip27-xtalk.c                                    |   70 +-
 arch/mips/sgi-ip30/ip30-xtalk.c                                    |   70 +-
 arch/parisc/include/asm/pgtable.h                                  |    7 
 arch/parisc/kernel/entry.S                                         |    8 
 arch/powerpc/Kconfig                                               |    2 
 arch/powerpc/Makefile                                              |    2 
 arch/powerpc/boot/Makefile                                         |    1 
 arch/powerpc/boot/dts/fsl/e500v1_power_isa.dtsi                    |   51 +
 arch/powerpc/boot/dts/fsl/mpc8540ads.dts                           |    2 
 arch/powerpc/boot/dts/fsl/mpc8541cds.dts                           |    2 
 arch/powerpc/boot/dts/fsl/mpc8555cds.dts                           |    2 
 arch/powerpc/boot/dts/fsl/mpc8560ads.dts                           |    2 
 arch/powerpc/boot/dts/turris1x.dts                                 |   14 
 arch/powerpc/configs/pseries_defconfig                             |    1 
 arch/powerpc/include/asm/interrupt.h                               |    3 
 arch/powerpc/include/asm/syscalls.h                                |   12 
 arch/powerpc/kernel/interrupt.c                                    |   10 
 arch/powerpc/kernel/interrupt_64.S                                 |   45 +
 arch/powerpc/kernel/kprobes.c                                      |    8 
 arch/powerpc/kernel/pci_dn.c                                       |    1 
 arch/powerpc/kernel/setup_64.c                                     |    4 
 arch/powerpc/kernel/sys_ppc32.c                                    |   14 
 arch/powerpc/kernel/syscalls.c                                     |    4 
 arch/powerpc/math-emu/math_efp.c                                   |    1 
 arch/powerpc/platforms/powernv/opal.c                              |    1 
 arch/powerpc/platforms/pseries/vas.c                               |    2 
 arch/powerpc/sysdev/fsl_msi.c                                      |    2 
 arch/riscv/Kconfig                                                 |    2 
 arch/riscv/Makefile                                                |    2 
 arch/riscv/include/asm/io.h                                        |   16 
 arch/riscv/include/asm/mmu.h                                       |    1 
 arch/riscv/kernel/setup.c                                          |    4 
 arch/riscv/kernel/smpboot.c                                        |    3 
 arch/riscv/kernel/sys_riscv.c                                      |    3 
 arch/riscv/kernel/vdso.c                                           |   13 
 arch/riscv/mm/fault.c                                              |    3 
 arch/sh/include/asm/sections.h                                     |    2 
 arch/sh/kernel/machvec.c                                           |   10 
 arch/um/kernel/um_arch.c                                           |    2 
 arch/x86/Kconfig                                                   |    7 
 arch/x86/include/asm/cpu.h                                         |    2 
 arch/x86/include/asm/hyperv-tlfs.h                                 |    4 
 arch/x86/include/asm/microcode.h                                   |    1 
 arch/x86/include/asm/msr-index.h                                   |   13 
 arch/x86/include/asm/paravirt_types.h                              |   11 
 arch/x86/kernel/apic/apic.c                                        |   44 +
 arch/x86/kernel/cpu/feat_ctl.c                                     |    2 
 arch/x86/kernel/cpu/mce/apei.c                                     |   13 
 arch/x86/kernel/cpu/microcode/amd.c                                |    3 
 arch/x86/kernel/cpu/resctrl/pseudo_lock.c                          |   12 
 arch/x86/kvm/emulate.c                                             |    2 
 arch/x86/kvm/vmx/nested.c                                          |   37 -
 arch/x86/kvm/vmx/vmx.c                                             |   12 
 arch/x86/kvm/x86.c                                                 |   27 
 arch/x86/net/bpf_jit_comp.c                                        |   16 
 arch/x86/xen/enlighten_pv.c                                        |    3 
 block/bio.c                                                        |    2 
 block/blk-mq.c                                                     |    6 
 block/blk-throttle.c                                               |   28 
 block/blk-throttle.h                                               |    2 
 block/blk-wbt.c                                                    |   10 
 block/blk.h                                                        |    3 
 block/elevator.c                                                   |    4 
 crypto/akcipher.c                                                  |    8 
 drivers/acpi/acpi_fpdt.c                                           |   22 
 drivers/acpi/acpi_pcc.c                                            |   28 
 drivers/acpi/acpi_video.c                                          |   16 
 drivers/acpi/apei/ghes.c                                           |    2 
 drivers/acpi/x86/utils.c                                           |   19 
 drivers/ata/libahci_platform.c                                     |   14 
 drivers/base/arch_topology.c                                       |   19 
 drivers/block/nbd.c                                                |    6 
 drivers/bluetooth/btintel.c                                        |   17 
 drivers/bluetooth/btusb.c                                          |   14 
 drivers/bluetooth/hci_ldisc.c                                      |    7 
 drivers/bluetooth/hci_serdev.c                                     |   10 
 drivers/char/hw_random/arm_smccc_trng.c                            |    4 
 drivers/char/hw_random/core.c                                      |   19 
 drivers/char/hw_random/imx-rngc.c                                  |   37 -
 drivers/char/random.c                                              |    4 
 drivers/clk/baikal-t1/ccu-div.c                                    |   65 +
 drivers/clk/baikal-t1/ccu-div.h                                    |   10 
 drivers/clk/baikal-t1/clk-ccu-div.c                                |   26 
 drivers/clk/bcm/clk-bcm2835.c                                      |   43 +
 drivers/clk/berlin/bg2.c                                           |    5 
 drivers/clk/berlin/bg2q.c                                          |    6 
 drivers/clk/clk-ast2600.c                                          |    2 
 drivers/clk/clk-oxnas.c                                            |    6 
 drivers/clk/clk-qoriq.c                                            |   10 
 drivers/clk/clk-versaclock5.c                                      |    2 
 drivers/clk/imx/clk-imx8mp.c                                       |    2 
 drivers/clk/imx/clk-scu.c                                          |    6 
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c                           |    6 
 drivers/clk/mediatek/clk-mt8195-infra_ao.c                         |   13 
 drivers/clk/mediatek/clk-mt8195-mfg.c                              |    6 
 drivers/clk/mediatek/clk-mt8195-vdo0.c                             |    7 
 drivers/clk/mediatek/clk-mt8195-vdo1.c                             |    6 
 drivers/clk/mediatek/clk-mtk.c                                     |   12 
 drivers/clk/meson/meson-aoclk.c                                    |    5 
 drivers/clk/meson/meson-eeclk.c                                    |    5 
 drivers/clk/meson/meson8b.c                                        |    5 
 drivers/clk/qcom/Kconfig                                           |    1 
 drivers/clk/qcom/apss-ipq6018.c                                    |    2 
 drivers/clk/qcom/gcc-sdm660.c                                      |    2 
 drivers/clk/qcom/gcc-sm6115.c                                      |   46 -
 drivers/clk/samsung/clk-exynosautov9.c                             |   20 
 drivers/clk/sprd/common.c                                          |    9 
 drivers/clk/st/clkgen-fsyn.c                                       |    5 
 drivers/clk/st/clkgen-mux.c                                        |    5 
 drivers/clk/tegra/clk-tegra114.c                                   |    1 
 drivers/clk/tegra/clk-tegra20.c                                    |    1 
 drivers/clk/tegra/clk-tegra210.c                                   |    1 
 drivers/clk/ti/clk-dra7-atl.c                                      |    9 
 drivers/clk/ti/clk.c                                               |    5 
 drivers/clk/zynqmp/clkc.c                                          |    7 
 drivers/clk/zynqmp/pll.c                                           |   31 
 drivers/clocksource/arm_arch_timer.c                               |    6 
 drivers/clocksource/timer-gxp.c                                    |    7 
 drivers/cpufreq/amd-pstate.c                                       |   16 
 drivers/cpufreq/intel_pstate.c                                     |    1 
 drivers/cpufreq/qcom-cpufreq-hw.c                                  |   10 
 drivers/cpuidle/cpuidle-riscv-sbi.c                                |    7 
 drivers/crypto/cavium/cpt/cptpf_main.c                             |    6 
 drivers/crypto/ccp/ccp-dmaengine.c                                 |    6 
 drivers/crypto/ccp/sev-dev.c                                       |   26 
 drivers/crypto/hisilicon/qm.c                                      |    6 
 drivers/crypto/hisilicon/zip/zip_crypto.c                          |    4 
 drivers/crypto/inside-secure/safexcel_hash.c                       |    8 
 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c                  |   18 
 drivers/crypto/qat/qat_common/adf_gen4_hw_data.h                   |    2 
 drivers/crypto/qat/qat_common/qat_algs.c                           |   18 
 drivers/crypto/sahara.c                                            |   18 
 drivers/dma-buf/udmabuf.c                                          |    9 
 drivers/dma/dw-edma/dw-edma-core.c                                 |   12 
 drivers/dma/hisi_dma.c                                             |   28 
 drivers/dma/idxd/irq.c                                             |    2 
 drivers/dma/ioat/dma.c                                             |    6 
 drivers/dma/mxs-dma.c                                              |   11 
 drivers/dma/qcom/qcom_adm.c                                        |   22 
 drivers/dma/ti/k3-udma.c                                           |   25 
 drivers/firmware/efi/libstub/fdt.c                                 |    8 
 drivers/firmware/google/gsmi.c                                     |    9 
 drivers/fpga/dfl-pci.c                                             |   18 
 drivers/fpga/dfl.c                                                 |    2 
 drivers/fsi/fsi-core.c                                             |    3 
 drivers/fsi/fsi-master-ast-cf.c                                    |    2 
 drivers/fsi/fsi-occ.c                                              |   18 
 drivers/gpio/gpio-rockchip.c                                       |    7 
 drivers/gpu/drm/Kconfig                                            |    1 
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c                     |    7 
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c                        |   14 
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c                            |    5 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c                        |    9 
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c                            |   10 
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c                             |    3 
 drivers/gpu/drm/amd/amdgpu/soc21.c                                 |    5 
 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c              |   45 -
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c                   |    3 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                  |   83 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c              |    8 
 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c         |   11 
 drivers/gpu/drm/amd/display/dc/core/dc.c                           |   16 
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c                       |    6 
 drivers/gpu/drm/amd/display/dc/dc_stream.h                         |    6 
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c          |   35 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h          |    3 
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c |    6 
 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_resource.c            |    4 
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c                  |    1 
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c                 |    4 
 drivers/gpu/drm/amd/display/dc/dml/calcs/bw_fixed.c                |    6 
 drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c               |    1 
 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.c     |    2 
 drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c             |    1 
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h                  |    8 
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c                   |    4 
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c                    |   21 
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h                    |    2 
 drivers/gpu/drm/bridge/adv7511/adv7511.h                           |    5 
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c                       |    4 
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c                       |    5 
 drivers/gpu/drm/bridge/analogix/anx7625.c                          |    1 
 drivers/gpu/drm/bridge/ite-it6505.c                                |    5 
 drivers/gpu/drm/bridge/lontium-lt9611.c                            |    3 
 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c           |    4 
 drivers/gpu/drm/bridge/parade-ps8640.c                             |    4 
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c                          |   13 
 drivers/gpu/drm/bridge/tc358767.c                                  |    5 
 drivers/gpu/drm/display/drm_dp_helper.c                            |    9 
 drivers/gpu/drm/display/drm_dp_mst_topology.c                      |    6 
 drivers/gpu/drm/drm_bridge.c                                       |    4 
 drivers/gpu/drm/drm_ioctl.c                                        |    8 
 drivers/gpu/drm/drm_mipi_dsi.c                                     |    1 
 drivers/gpu/drm/drm_panel_orientation_quirks.c                     |   18 
 drivers/gpu/drm/i915/display/intel_cdclk.c                         |    4 
 drivers/gpu/drm/i915/gem/i915_gem_context.c                        |    8 
 drivers/gpu/drm/i915/gt/gen6_ppgtt.c                               |   16 
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c                               |   58 -
 drivers/gpu/drm/i915/gt/intel_context.c                            |    5 
 drivers/gpu/drm/i915/gt/intel_context.h                            |    3 
 drivers/gpu/drm/i915/gt/intel_ggtt.c                               |    8 
 drivers/gpu/drm/i915/gt/intel_gtt.c                                |    3 
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c                  |   26 
 drivers/gpu/drm/i915/intel_pm.c                                    |   16 
 drivers/gpu/drm/meson/meson_drv.c                                  |   14 
 drivers/gpu/drm/meson/meson_drv.h                                  |    7 
 drivers/gpu/drm/meson/meson_encoder_cvbs.c                         |   13 
 drivers/gpu/drm/meson/meson_encoder_cvbs.h                         |    1 
 drivers/gpu/drm/meson/meson_encoder_hdmi.c                         |   13 
 drivers/gpu/drm/meson/meson_encoder_hdmi.h                         |    1 
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c                            |   19 
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c                           |   29 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c                           |    9 
 drivers/gpu/drm/msm/dp/dp_catalog.c                                |    2 
 drivers/gpu/drm/msm/msm_drv.c                                      |   13 
 drivers/gpu/drm/msm/msm_drv.h                                      |    2 
 drivers/gpu/drm/msm/msm_io_utils.c                                 |   22 
 drivers/gpu/drm/nouveau/nouveau_bo.c                               |    4 
 drivers/gpu/drm/nouveau/nouveau_connector.c                        |    3 
 drivers/gpu/drm/nouveau/nouveau_prime.c                            |    1 
 drivers/gpu/drm/omapdrm/dss/dss.c                                  |    3 
 drivers/gpu/drm/panel/Kconfig                                      |    4 
 drivers/gpu/drm/pl111/pl111_versatile.c                            |    1 
 drivers/gpu/drm/tests/drm_format_helper_test.c                     |   23 
 drivers/gpu/drm/tiny/bochs.c                                       |    2 
 drivers/gpu/drm/udl/udl_modeset.c                                  |    3 
 drivers/gpu/drm/vc4/vc4_drv.c                                      |   14 
 drivers/gpu/drm/vc4/vc4_drv.h                                      |    1 
 drivers/gpu/drm/vc4/vc4_vec.c                                      |    4 
 drivers/gpu/drm/virtio/virtgpu_display.c                           |    2 
 drivers/gpu/drm/virtio/virtgpu_gem.c                               |    4 
 drivers/gpu/drm/virtio/virtgpu_ioctl.c                             |    4 
 drivers/gpu/drm/virtio/virtgpu_object.c                            |    3 
 drivers/gpu/drm/virtio/virtgpu_plane.c                             |    6 
 drivers/gpu/drm/virtio/virtgpu_vq.c                                |    2 
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                                |    1 
 drivers/hid/Kconfig                                                |    6 
 drivers/hid/Makefile                                               |    1 
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c                      |    2 
 drivers/hid/hid-ids.h                                              |    3 
 drivers/hid/hid-multitouch.c                                       |    8 
 drivers/hid/hid-nintendo.c                                         |   55 -
 drivers/hid/hid-roccat.c                                           |    4 
 drivers/hid/hid-topre.c                                            |   49 +
 drivers/hid/hid-uclogic-core.c                                     |    1 
 drivers/hid/hid-uclogic-rdesc.c                                    |    2 
 drivers/hsi/clients/ssi_protocol.c                                 |    1 
 drivers/hsi/controllers/omap_ssi_core.c                            |    1 
 drivers/hsi/controllers/omap_ssi_port.c                            |    8 
 drivers/hwmon/gsc-hwmon.c                                          |    1 
 drivers/hwmon/occ/p9_sbe.c                                         |   17 
 drivers/hwmon/pmbus/mp2888.c                                       |   13 
 drivers/hwmon/sht4x.c                                              |    2 
 drivers/i2c/busses/i2c-designware-core.h                           |    7 
 drivers/i2c/busses/i2c-designware-master.c                         |   13 
 drivers/i2c/busses/i2c-designware-pcidrv.c                         |   30 
 drivers/i2c/busses/i2c-mlxbf.c                                     |   44 +
 drivers/iio/adc/ad7923.c                                           |    4 
 drivers/iio/adc/at91-sama5d2_adc.c                                 |   28 
 drivers/iio/adc/ltc2497.c                                          |   13 
 drivers/iio/dac/ad5593r.c                                          |   46 -
 drivers/iio/industrialio-core.c                                    |    5 
 drivers/iio/inkern.c                                               |    8 
 drivers/iio/magnetometer/yamaha-yas530.c                           |    2 
 drivers/iio/pressure/dps310.c                                      |  262 ++++---
 drivers/infiniband/core/cm.c                                       |   14 
 drivers/infiniband/core/uverbs_cmd.c                               |    5 
 drivers/infiniband/core/verbs.c                                    |    2 
 drivers/infiniband/hw/hns/hns_roce_mr.c                            |    1 
 drivers/infiniband/hw/irdma/defs.h                                 |    1 
 drivers/infiniband/hw/irdma/hw.c                                   |   51 -
 drivers/infiniband/hw/irdma/type.h                                 |    1 
 drivers/infiniband/hw/irdma/user.h                                 |    1 
 drivers/infiniband/hw/irdma/utils.c                                |    3 
 drivers/infiniband/hw/irdma/verbs.c                                |   69 +-
 drivers/infiniband/hw/mlx4/mr.c                                    |    1 
 drivers/infiniband/hw/mlx5/main.c                                  |    3 
 drivers/infiniband/hw/mlx5/odp.c                                   |    3 
 drivers/infiniband/sw/rxe/rxe_loc.h                                |    6 
 drivers/infiniband/sw/rxe/rxe_mr.c                                 |   11 
 drivers/infiniband/sw/rxe/rxe_qp.c                                 |   10 
 drivers/infiniband/sw/rxe/rxe_queue.c                              |   12 
 drivers/infiniband/sw/rxe/rxe_resp.c                               |   10 
 drivers/infiniband/sw/rxe/rxe_verbs.c                              |   12 
 drivers/infiniband/sw/siw/siw.h                                    |    1 
 drivers/infiniband/sw/siw/siw_qp.c                                 |    2 
 drivers/infiniband/sw/siw/siw_qp_rx.c                              |   27 
 drivers/infiniband/sw/siw/siw_verbs.c                              |    3 
 drivers/infiniband/ulp/srp/ib_srp.c                                |    4 
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c                        |   21 
 drivers/iommu/omap-iommu-debug.c                                   |    6 
 drivers/isdn/mISDN/l1oip.h                                         |    1 
 drivers/isdn/mISDN/l1oip_core.c                                    |   13 
 drivers/leds/flash/leds-lm3601x.c                                  |    2 
 drivers/mailbox/bcm-flexrm-mailbox.c                               |    8 
 drivers/mailbox/imx-mailbox.c                                      |   10 
 drivers/mailbox/mailbox-mpfs.c                                     |   25 
 drivers/md/bcache/writeback.c                                      |   73 +-
 drivers/md/dm-verity-loadpin.c                                     |    8 
 drivers/md/dm-verity-target.c                                      |   16 
 drivers/md/dm-verity.h                                             |    1 
 drivers/md/md.c                                                    |    1 
 drivers/md/raid0.c                                                 |    2 
 drivers/md/raid5.c                                                 |   15 
 drivers/media/pci/cx88/cx88-vbi.c                                  |    9 
 drivers/media/pci/cx88/cx88-video.c                                |   43 -
 drivers/media/platform/amlogic/meson-ge2d/ge2d.c                   |    1 
 drivers/media/platform/amphion/vdec.c                              |   16 
 drivers/media/platform/amphion/venc.c                              |    2 
 drivers/media/platform/amphion/vpu.h                               |    1 
 drivers/media/platform/amphion/vpu_core.c                          |   84 +-
 drivers/media/platform/amphion/vpu_core.h                          |    1 
 drivers/media/platform/amphion/vpu_dbg.c                           |    9 
 drivers/media/platform/amphion/vpu_malone.c                        |    2 
 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c               |    1 
 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c            |    3 
 drivers/media/platform/samsung/exynos4-is/fimc-is.c                |    1 
 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c                   |    3 
 drivers/media/platform/xilinx/xilinx-vipp.c                        |    9 
 drivers/media/usb/airspy/airspy.c                                  |    4 
 drivers/media/usb/uvc/uvc_ctrl.c                                   |   83 +-
 drivers/media/usb/uvc/uvc_driver.c                                 |    8 
 drivers/memory/of_memory.c                                         |    2 
 drivers/memory/pl353-smc.c                                         |    1 
 drivers/mfd/da9062-core.c                                          |    1 
 drivers/mfd/fsl-imx25-tsadc.c                                      |   34 
 drivers/mfd/intel_soc_pmic_core.c                                  |    1 
 drivers/mfd/lp8788-irq.c                                           |    3 
 drivers/mfd/lp8788.c                                               |   12 
 drivers/mfd/sm501.c                                                |    7 
 drivers/misc/ocxl/file.c                                           |    2 
 drivers/mmc/core/block.c                                           |    6 
 drivers/mmc/core/card.h                                            |    6 
 drivers/mmc/core/quirks.h                                          |    6 
 drivers/mmc/host/au1xmmc.c                                         |    3 
 drivers/mmc/host/renesas_sdhi_core.c                               |   21 
 drivers/mmc/host/sdhci-msm.c                                       |    1 
 drivers/mmc/host/sdhci-sprd.c                                      |    2 
 drivers/mmc/host/sdhci-tegra.c                                     |    2 
 drivers/mmc/host/wmt-sdmmc.c                                       |    5 
 drivers/mtd/devices/docg3.c                                        |    7 
 drivers/mtd/nand/raw/atmel/nand-controller.c                       |    1 
 drivers/mtd/nand/raw/fsl_elbc_nand.c                               |   28 
 drivers/mtd/nand/raw/intel-nand-controller.c                       |   12 
 drivers/mtd/nand/raw/meson_nand.c                                  |    4 
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h                        |    2 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c                   |    3 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c                  |    2 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c                   |   79 ++
 drivers/net/ethernet/atheros/alx/main.c                            |    5 
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                    |    1 
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c                      |   10 
 drivers/net/ethernet/engleder/tsnep_hw.h                           |    3 
 drivers/net/ethernet/faraday/ftmac100.h                            |   12 
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c                   |    2 
 drivers/net/ethernet/intel/iavf/iavf_main.c                        |  177 ++++-
 drivers/net/ethernet/intel/ice/ice_ethtool.c                       |    1 
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                         |    1 
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c                 |   10 
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                    |   13 
 drivers/net/ethernet/marvell/prestera/prestera_acl.c               |    8 
 drivers/net/ethernet/marvell/prestera/prestera_acl.h               |    4 
 drivers/net/ethernet/marvell/prestera/prestera_flower.c            |    6 
 drivers/net/ethernet/marvell/prestera/prestera_main.c              |   36 -
 drivers/net/ethernet/micrel/ks8851_spi.c                           |    5 
 drivers/net/ethernet/microchip/lan743x_ptp.c                       |    7 
 drivers/net/ethernet/sunplus/spl2sw_driver.c                       |    2 
 drivers/net/ethernet/ti/Kconfig                                    |    1 
 drivers/net/ethernet/ti/davinci_mdio.c                             |  242 ++++++-
 drivers/net/ethernet/xilinx/xilinx_axienet.h                       |   12 
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                  |   37 -
 drivers/net/hyperv/hyperv_net.h                                    |    3 
 drivers/net/hyperv/netvsc.c                                        |    4 
 drivers/net/hyperv/netvsc_drv.c                                    |   19 
 drivers/net/thunderbolt.c                                          |   28 
 drivers/net/usb/r8152.c                                            |    4 
 drivers/net/wireless/ath/ath10k/core.c                             |   16 
 drivers/net/wireless/ath/ath10k/htc.c                              |   11 
 drivers/net/wireless/ath/ath10k/hw.h                               |    2 
 drivers/net/wireless/ath/ath10k/mac.c                              |   54 -
 drivers/net/wireless/ath/ath11k/ahb.c                              |   58 +
 drivers/net/wireless/ath/ath11k/core.c                             |    2 
 drivers/net/wireless/ath/ath11k/dp_rx.c                            |    3 
 drivers/net/wireless/ath/ath11k/mac.c                              |   25 
 drivers/net/wireless/ath/ath11k/mhi.c                              |   17 
 drivers/net/wireless/ath/ath11k/peer.c                             |   30 
 drivers/net/wireless/ath/ath11k/qmi.c                              |   38 +
 drivers/net/wireless/ath/ath11k/qmi.h                              |   10 
 drivers/net/wireless/ath/ath11k/wmi.c                              |    9 
 drivers/net/wireless/ath/ath11k/wmi.h                              |    2 
 drivers/net/wireless/ath/ath9k/htc_hst.c                           |   43 -
 drivers/net/wireless/ath/ath9k/rng.c                               |    3 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c            |    3 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c             |   12 
 drivers/net/wireless/mac80211_hwsim.c                              |    7 
 drivers/net/wireless/marvell/mwifiex/init.c                        |    9 
 drivers/net/wireless/marvell/mwifiex/main.h                        |    3 
 drivers/net/wireless/marvell/mwifiex/sta_event.c                   |    6 
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                   |    4 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c               |   10 
 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c                |    6 
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                    |   12 
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                    |   10 
 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.c               |    5 
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                    |    7 
 drivers/net/wireless/mediatek/mt76/mt7921/main.c                   |   26 
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c                    |   15 
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c                   |   13 
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c                    |   28 
 drivers/net/wireless/mediatek/mt76/sdio.c                          |    8 
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                     |   34 
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                   |    6 
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c              |   96 ++
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c               |    9 
 drivers/net/wireless/realtek/rtw88/main.c                          |    8 
 drivers/net/wireless/realtek/rtw89/core.c                          |    1 
 drivers/net/wireless/realtek/rtw89/fw.c                            |   12 
 drivers/net/wireless/realtek/rtw89/pci.c                           |    5 
 drivers/net/wireless/realtek/rtw89/ser.c                           |    3 
 drivers/net/wireless/silabs/wfx/main.c                             |    2 
 drivers/net/wireless/st/cw1200/queue.c                             |   18 
 drivers/net/wwan/iosm/iosm_ipc_wwan.c                              |    5 
 drivers/nvme/host/core.c                                           |   20 
 drivers/nvme/host/ioctl.c                                          |    9 
 drivers/nvme/host/multipath.c                                      |    1 
 drivers/nvme/host/nvme.h                                           |    4 
 drivers/nvme/target/core.c                                         |    1 
 drivers/nvme/target/fabrics-cmd-auth.c                             |   13 
 drivers/nvme/target/fabrics-cmd.c                                  |    6 
 drivers/nvme/target/nvmet.h                                        |    7 
 drivers/nvme/target/passthru.c                                     |    7 
 drivers/nvme/target/tcp.c                                          |   11 
 drivers/nvmem/core.c                                               |   15 
 drivers/pci/setup-res.c                                            |   11 
 drivers/perf/riscv_pmu_sbi.c                                       |    7 
 drivers/phy/amlogic/phy-meson-axg-mipi-pcie-analog.c               |    6 
 drivers/phy/mediatek/phy-mtk-tphy.c                                |    7 
 drivers/phy/qualcomm/phy-qcom-qmp-usb.c                            |    7 
 drivers/phy/qualcomm/phy-qcom-usb-hsic.c                           |    6 
 drivers/phy/rockchip/phy-rockchip-inno-usb2.c                      |   10 
 drivers/pinctrl/pinctrl-rockchip.c                                 |   13 
 drivers/platform/chrome/chromeos_laptop.c                          |   24 
 drivers/platform/chrome/cros_ec.c                                  |    8 
 drivers/platform/chrome/cros_ec_chardev.c                          |    3 
 drivers/platform/chrome/cros_ec_proto.c                            |   32 
 drivers/platform/chrome/cros_ec_typec.c                            |    5 
 drivers/platform/x86/hp-wmi.c                                      |   11 
 drivers/platform/x86/msi-laptop.c                                  |   14 
 drivers/platform/x86/pmc_atom.c                                    |    2 
 drivers/power/supply/adp5061.c                                     |    6 
 drivers/powercap/intel_rapl_common.c                               |    4 
 drivers/regulator/core.c                                           |    2 
 drivers/regulator/qcom_rpm-regulator.c                             |   24 
 drivers/remoteproc/remoteproc_core.c                               |    5 
 drivers/rpmsg/rpmsg_char.c                                         |    4 
 drivers/scsi/3w-9xxx.c                                             |    2 
 drivers/scsi/iscsi_tcp.c                                           |   73 +-
 drivers/scsi/iscsi_tcp.h                                           |    3 
 drivers/scsi/libsas/sas_expander.c                                 |    2 
 drivers/scsi/lpfc/lpfc.h                                           |   14 
 drivers/scsi/lpfc/lpfc_crtn.h                                      |    8 
 drivers/scsi/lpfc/lpfc_ct.c                                        |    7 
 drivers/scsi/lpfc/lpfc_debugfs.c                                   |   61 -
 drivers/scsi/lpfc/lpfc_debugfs.h                                   |    2 
 drivers/scsi/lpfc/lpfc_hbadisc.c                                   |    4 
 drivers/scsi/lpfc/lpfc_init.c                                      |  332 ++++-----
 drivers/scsi/lpfc/lpfc_mem.c                                       |    9 
 drivers/scsi/lpfc/lpfc_sli.c                                       |  193 +++++
 drivers/scsi/lpfc/lpfc_sli4.h                                      |    4 
 drivers/scsi/lpfc/lpfc_vmid.c                                      |    4 
 drivers/scsi/pm8001/pm8001_hwi.c                                   |    4 
 drivers/scsi/qedf/qedf_main.c                                      |   21 
 drivers/slimbus/qcom-ngd-ctrl.c                                    |   22 
 drivers/soc/qcom/smem_state.c                                      |    3 
 drivers/soc/qcom/smsm.c                                            |   20 
 drivers/soc/tegra/Kconfig                                          |    1 
 drivers/soc/tegra/fuse/fuse-tegra.c                                |    1 
 drivers/soundwire/cadence_master.c                                 |    9 
 drivers/soundwire/intel.c                                          |    1 
 drivers/spi/spi-cadence-quadspi.c                                  |    3 
 drivers/spi/spi-dw-bt1.c                                           |    4 
 drivers/spi/spi-meson-spicc.c                                      |    6 
 drivers/spi/spi-mt7621.c                                           |    8 
 drivers/spi/spi-omap-100k.c                                        |    1 
 drivers/spi/spi-qup.c                                              |   21 
 drivers/spi/spi-s3c64xx.c                                          |    9 
 drivers/spi/spi.c                                                  |    2 
 drivers/spmi/spmi-pmic-arb.c                                       |   13 
 drivers/staging/greybus/audio_helper.c                             |   11 
 drivers/staging/media/meson/vdec/vdec_hevc.c                       |    6 
 drivers/staging/media/sunxi/cedrus/cedrus.c                        |    4 
 drivers/staging/media/sunxi/cedrus/cedrus_dec.c                    |    4 
 drivers/staging/media/sunxi/cedrus/cedrus_h265.c                   |    5 
 drivers/staging/rtl8723bs/core/rtw_cmd.c                           |   16 
 drivers/staging/rtl8723bs/os_dep/os_intfs.c                        |   60 -
 drivers/staging/vt6655/device_main.c                               |    8 
 drivers/thermal/cpufreq_cooling.c                                  |   10 
 drivers/thermal/intel/intel_powerclamp.c                           |    6 
 drivers/thermal/qcom/tsens-v0_1.c                                  |    2 
 drivers/thunderbolt/nhi.c                                          |   49 +
 drivers/thunderbolt/switch.c                                       |   24 
 drivers/thunderbolt/tb.h                                           |    1 
 drivers/thunderbolt/tb_regs.h                                      |    1 
 drivers/thunderbolt/usb4.c                                         |   20 
 drivers/tty/serial/8250/8250_core.c                                |   16 
 drivers/tty/serial/8250/8250_omap.c                                |    3 
 drivers/tty/serial/8250/8250_pci.c                                 |   14 
 drivers/tty/serial/8250/8250_port.c                                |   30 
 drivers/tty/serial/ar933x_uart.c                                   |    7 
 drivers/tty/serial/cpm_uart/cpm_uart_core.c                        |   22 
 drivers/tty/serial/fsl_lpuart.c                                    |   12 
 drivers/tty/serial/imx.c                                           |    8 
 drivers/tty/serial/jsm/jsm_driver.c                                |    3 
 drivers/tty/serial/serial_core.c                                   |   36 -
 drivers/tty/serial/stm32-usart.c                                   |  100 +-
 drivers/tty/serial/xilinx_uartps.c                                 |   14 
 drivers/usb/common/debug.c                                         |   96 +-
 drivers/usb/common/usb-conn-gpio.c                                 |    6 
 drivers/usb/core/quirks.c                                          |    4 
 drivers/usb/dwc3/core.c                                            |   83 +-
 drivers/usb/dwc3/core.h                                            |    6 
 drivers/usb/gadget/function/f_fs.c                                 |    4 
 drivers/usb/gadget/function/f_printer.c                            |   12 
 drivers/usb/gadget/function/f_uvc.c                                |    6 
 drivers/usb/gadget/function/uvc.h                                  |    1 
 drivers/usb/gadget/function/uvc_v4l2.c                             |    2 
 drivers/usb/gadget/function/uvc_video.c                            |    9 
 drivers/usb/host/xhci-dbgcap.c                                     |    2 
 drivers/usb/host/xhci-mem.c                                        |    7 
 drivers/usb/host/xhci-plat.c                                       |   18 
 drivers/usb/host/xhci.c                                            |    3 
 drivers/usb/host/xhci.h                                            |    1 
 drivers/usb/misc/idmouse.c                                         |    8 
 drivers/usb/mtu3/mtu3_core.c                                       |    2 
 drivers/usb/mtu3/mtu3_plat.c                                       |    2 
 drivers/usb/musb/musb_gadget.c                                     |    3 
 drivers/usb/storage/unusual_devs.h                                 |    6 
 drivers/usb/typec/anx7411.c                                        |    4 
 drivers/usb/typec/ucsi/ucsi.c                                      |    8 
 drivers/vhost/vsock.c                                              |    2 
 drivers/video/aperture.c                                           |   14 
 drivers/video/fbdev/core/fbmem.c                                   |   12 
 drivers/video/fbdev/smscufx.c                                      |   14 
 drivers/video/fbdev/stifb.c                                        |    2 
 drivers/xen/gntdev-common.h                                        |    3 
 drivers/xen/gntdev.c                                               |   80 +-
 fs/btrfs/block-group.c                                             |   11 
 fs/btrfs/extent-tree.c                                             |    3 
 fs/btrfs/file.c                                                    |   59 +
 fs/btrfs/free-space-cache.c                                        |   59 +
 fs/btrfs/qgroup.c                                                  |   15 
 fs/btrfs/scrub.c                                                   |   69 +-
 fs/btrfs/super.c                                                   |   20 
 fs/cifs/cifsproto.h                                                |    2 
 fs/cifs/connect.c                                                  |    2 
 fs/cifs/file.c                                                     |    9 
 fs/cifs/smb2ops.c                                                  |   23 
 fs/cifs/smb2pdu.c                                                  |    7 
 fs/cifs/smb2transport.c                                            |   10 
 fs/dlm/ast.c                                                       |    6 
 fs/dlm/lock.c                                                      |   20 
 fs/dlm/lowcomms.c                                                  |    4 
 fs/erofs/inode.c                                                   |    2 
 fs/erofs/super.c                                                   |    2 
 fs/eventfd.c                                                       |   10 
 fs/ext2/super.c                                                    |   22 
 fs/ext4/fast_commit.c                                              |   40 -
 fs/ext4/file.c                                                     |    6 
 fs/ext4/inode.c                                                    |   17 
 fs/ext4/ioctl.c                                                    |    4 
 fs/ext4/namei.c                                                    |   17 
 fs/ext4/resize.c                                                   |    2 
 fs/ext4/super.c                                                    |   47 -
 fs/ext4/xattr.c                                                    |    1 
 fs/f2fs/checkpoint.c                                               |   47 +
 fs/f2fs/data.c                                                     |    4 
 fs/f2fs/extent_cache.c                                             |    3 
 fs/f2fs/f2fs.h                                                     |   16 
 fs/f2fs/gc.c                                                       |   22 
 fs/f2fs/recovery.c                                                 |   23 
 fs/f2fs/segment.c                                                  |    2 
 fs/f2fs/super.c                                                    |   15 
 fs/file_table.c                                                    |    7 
 fs/fs-writeback.c                                                  |   37 -
 fs/internal.h                                                      |   10 
 fs/iomap/buffered-io.c                                             |    2 
 fs/jbd2/commit.c                                                   |    2 
 fs/jbd2/journal.c                                                  |   10 
 fs/jbd2/recovery.c                                                 |    1 
 fs/jbd2/transaction.c                                              |    6 
 fs/ksmbd/server.c                                                  |    4 
 fs/ksmbd/smb2pdu.c                                                 |   27 
 fs/ksmbd/smb_common.c                                              |    6 
 fs/mbcache.c                                                       |   17 
 fs/nfsd/nfs3proc.c                                                 |   11 
 fs/nfsd/nfs4proc.c                                                 |   19 
 fs/nfsd/nfs4recover.c                                              |    4 
 fs/nfsd/nfs4state.c                                                |    5 
 fs/nfsd/nfs4xdr.c                                                  |   14 
 fs/nfsd/nfsproc.c                                                  |    6 
 fs/nfsd/xdr4.h                                                     |    3 
 fs/ntfs3/inode.c                                                   |    2 
 fs/ntfs3/xattr.c                                                   |  102 --
 fs/open.c                                                          |   11 
 fs/posix_acl.c                                                     |   25 
 fs/quota/quota_tree.c                                              |   38 +
 fs/userfaultfd.c                                                   |    4 
 fs/xfs/xfs_super.c                                                 |   10 
 include/dt-bindings/clock/samsung,exynosautov9.h                   |   56 -
 include/linux/ata.h                                                |   39 -
 include/linux/bio.h                                                |    2 
 include/linux/blk-mq.h                                             |   11 
 include/linux/blk_types.h                                          |    2 
 include/linux/bpf.h                                                |    3 
 include/linux/bpf_verifier.h                                       |   11 
 include/linux/dynamic_debug.h                                      |   11 
 include/linux/eventfd.h                                            |    2 
 include/linux/export-internal.h                                    |    6 
 include/linux/filter.h                                             |    5 
 include/linux/fortify-string.h                                     |    3 
 include/linux/fs.h                                                 |    9 
 include/linux/hugetlb.h                                            |    8 
 include/linux/hw_random.h                                          |    3 
 include/linux/iio/iio-opaque.h                                     |    2 
 include/linux/iova.h                                               |    2 
 include/linux/mmc/card.h                                           |    1 
 include/linux/once.h                                               |   28 
 include/linux/ring_buffer.h                                        |    2 
 include/linux/sched.h                                              |    2 
 include/linux/serial_8250.h                                        |    1 
 include/linux/serial_core.h                                        |    4 
 include/linux/skbuff.h                                             |    2 
 include/linux/sunrpc/svc.h                                         |   19 
 include/linux/tcp.h                                                |    2 
 include/linux/trace.h                                              |   36 -
 include/linux/trace_events.h                                       |    1 
 include/net/ieee802154_netdev.h                                    |   12 
 include/net/tcp.h                                                  |    5 
 include/uapi/linux/bpf.h                                           |    7 
 include/uapi/rdma/mlx5-abi.h                                       |    1 
 io_uring/fdinfo.c                                                  |   32 
 io_uring/io_uring.c                                                |   29 
 io_uring/io_uring.h                                                |   12 
 io_uring/net.c                                                     |  107 ++-
 io_uring/net.h                                                     |    9 
 io_uring/opdef.c                                                   |   17 
 io_uring/opdef.h                                                   |    1 
 io_uring/rsrc.c                                                    |    1 
 io_uring/rw.c                                                      |   47 +
 io_uring/rw.h                                                      |    1 
 ipc/mqueue.c                                                       |    1 
 kernel/auditsc.c                                                   |    4 
 kernel/bpf/bpf_local_storage.c                                     |    4 
 kernel/bpf/bpf_lsm.c                                               |    6 
 kernel/bpf/bpf_task_storage.c                                      |    8 
 kernel/bpf/btf.c                                                   |    2 
 kernel/bpf/cgroup.c                                                |   28 
 kernel/bpf/core.c                                                  |    9 
 kernel/bpf/dispatcher.c                                            |   27 
 kernel/bpf/hashtab.c                                               |   30 
 kernel/bpf/helpers.c                                               |    2 
 kernel/bpf/syscall.c                                               |    2 
 kernel/bpf/trampoline.c                                            |    8 
 kernel/bpf/verifier.c                                              |  146 ++--
 kernel/cgroup/cgroup.c                                             |    6 
 kernel/cgroup/cpuset.c                                             |   18 
 kernel/livepatch/transition.c                                      |   18 
 kernel/module/tracking.c                                           |    3 
 kernel/rcu/tasks.h                                                 |    5 
 kernel/rcu/tree.c                                                  |   17 
 kernel/rcu/tree_plugin.h                                           |    3 
 kernel/trace/bpf_trace.c                                           |   20 
 kernel/trace/ftrace.c                                              |   34 
 kernel/trace/kprobe_event_gen_test.c                               |   49 +
 kernel/trace/ring_buffer.c                                         |   87 ++
 kernel/trace/trace.c                                               |   76 ++
 kernel/trace/trace_eprobe.c                                        |   63 -
 kernel/trace/trace_events_synth.c                                  |   23 
 kernel/trace/trace_kprobe.c                                        |   60 -
 kernel/trace/trace_osnoise.c                                       |    3 
 kernel/trace/trace_probe_kernel.h                                  |  115 +++
 lib/Kconfig.debug                                                  |   10 
 lib/dynamic_debug.c                                                |   45 -
 lib/once.c                                                         |   30 
 mm/damon/vaddr.c                                                   |   10 
 mm/gup.c                                                           |   14 
 mm/hugetlb.c                                                       |   68 -
 mm/memory.c                                                        |    2 
 mm/mmap.c                                                          |    5 
 mm/mprotect.c                                                      |    2 
 net/bluetooth/hci_core.c                                           |   38 -
 net/bluetooth/hci_event.c                                          |   14 
 net/bluetooth/hci_sock.c                                           |    3 
 net/bluetooth/hci_sync.c                                           |    1 
 net/bluetooth/hci_sysfs.c                                          |    3 
 net/bluetooth/l2cap_core.c                                         |   17 
 net/bluetooth/mgmt.c                                               |    4 
 net/bluetooth/rfcomm/sock.c                                        |    3 
 net/can/bcm.c                                                      |    7 
 net/core/flow_dissector.c                                          |    4 
 net/core/skmsg.c                                                   |   12 
 net/core/stream.c                                                  |    3 
 net/ieee802154/socket.c                                            |    4 
 net/ipv4/datagram.c                                                |    2 
 net/ipv4/esp4_offload.c                                            |    5 
 net/ipv4/inet_hashtables.c                                         |    4 
 net/ipv4/netfilter/nft_fib_ipv4.c                                  |    3 
 net/ipv4/tcp.c                                                     |   16 
 net/ipv4/tcp_output.c                                              |   19 
 net/ipv6/esp6_offload.c                                            |    5 
 net/ipv6/netfilter/nft_fib_ipv6.c                                  |    6 
 net/mac80211/cfg.c                                                 |   17 
 net/mac80211/mlme.c                                                |   20 
 net/mac80211/sta_info.c                                            |    4 
 net/netfilter/nf_conntrack_core.c                                  |   18 
 net/openvswitch/datapath.c                                         |   18 
 net/rds/tcp.c                                                      |    2 
 net/sched/cls_u32.c                                                |    6 
 net/sctp/auth.c                                                    |   18 
 net/unix/af_unix.c                                                 |   13 
 net/unix/garbage.c                                                 |   20 
 net/vmw_vsock/virtio_transport_common.c                            |    2 
 net/wireless/reg.c                                                 |    4 
 net/xdp/xsk.c                                                      |   22 
 net/xdp/xsk_queue.h                                                |   22 
 net/xfrm/xfrm_input.c                                              |   18 
 net/xfrm/xfrm_ipcomp.c                                             |    1 
 scripts/Kbuild.include                                             |   23 
 scripts/package/mkspec                                             |    4 
 scripts/selinux/install_policy.sh                                  |    2 
 security/integrity/ima/ima_appraise.c                              |   12 
 security/loadpin/Kconfig                                           |    2 
 sound/core/pcm_dmaengine.c                                         |    8 
 sound/core/rawmidi.c                                               |    2 
 sound/core/sound_oss.c                                             |   13 
 sound/hda/intel-dsp-config.c                                       |    5 
 sound/pci/hda/hda_beep.c                                           |   15 
 sound/pci/hda/hda_beep.h                                           |    1 
 sound/pci/hda/hda_codec.c                                          |   41 -
 sound/pci/hda/patch_hdmi.c                                         |   36 -
 sound/pci/hda/patch_realtek.c                                      |   11 
 sound/pci/hda/patch_sigmatel.c                                     |   25 
 sound/soc/amd/acp/acp-pci.c                                        |    1 
 sound/soc/amd/yc/acp6x-mach.c                                      |   14 
 sound/soc/codecs/da7219.c                                          |    5 
 sound/soc/codecs/lpass-tx-macro.c                                  |   13 
 sound/soc/codecs/mt6359-accdet.c                                   |    6 
 sound/soc/codecs/mt6660.c                                          |    8 
 sound/soc/codecs/tas2764.c                                         |   78 --
 sound/soc/codecs/wcd-mbhc-v2.c                                     |   10 
 sound/soc/codecs/wcd9335.c                                         |    2 
 sound/soc/codecs/wcd934x.c                                         |    2 
 sound/soc/codecs/wm5102.c                                          |    6 
 sound/soc/codecs/wm5110.c                                          |    6 
 sound/soc/codecs/wm8997.c                                          |    6 
 sound/soc/codecs/wm_adsp.c                                         |    4 
 sound/soc/fsl/eukrea-tlv320.c                                      |    8 
 sound/soc/mediatek/mt8195/mt8195-mt6359.c                          |    6 
 sound/soc/rockchip/rockchip_i2s.c                                  |   41 -
 sound/soc/sh/rcar/ctu.c                                            |    6 
 sound/soc/sh/rcar/dvc.c                                            |    6 
 sound/soc/sh/rcar/mix.c                                            |    6 
 sound/soc/sh/rcar/src.c                                            |    5 
 sound/soc/sh/rcar/ssi.c                                            |    4 
 sound/soc/soc-pcm.c                                                |    2 
 sound/soc/sof/intel/hda.c                                          |   11 
 sound/soc/sof/ipc3-topology.c                                      |    7 
 sound/soc/sof/ipc4-topology.c                                      |    9 
 sound/soc/sof/mediatek/mt8195/mt8195.c                             |    1 
 sound/soc/sof/sof-pci-dev.c                                        |    2 
 sound/soc/sof/sof-priv.h                                           |    4 
 sound/soc/stm/stm32_adfsdm.c                                       |    8 
 sound/soc/stm/stm32_i2s.c                                          |    4 
 sound/soc/stm/stm32_spdifrx.c                                      |    4 
 sound/soc/sunxi/sun4i-codec.c                                      |    3 
 sound/usb/card.c                                                   |   32 
 sound/usb/endpoint.c                                               |   17 
 sound/usb/quirks-table.h                                           |   76 ++
 sound/usb/quirks.c                                                 |  344 ++++++++--
 sound/usb/quirks.h                                                 |    2 
 sound/usb/usbaudio.h                                               |    1 
 tools/bpf/bpftool/btf_dumper.c                                     |    2 
 tools/bpf/bpftool/cgroup.c                                         |   54 +
 tools/bpf/bpftool/main.c                                           |   10 
 tools/include/uapi/linux/bpf.h                                     |    7 
 tools/lib/bpf/bpf_tracing.h                                        |   14 
 tools/lib/bpf/btf.h                                                |   25 
 tools/lib/bpf/btf_dump.c                                           |    2 
 tools/lib/bpf/libbpf.c                                             |   21 
 tools/lib/bpf/libbpf.h                                             |    4 
 tools/lib/bpf/libbpf_probes.c                                      |    2 
 tools/lib/bpf/nlattr.c                                             |    2 
 tools/lib/bpf/usdt.bpf.h                                           |    4 
 tools/objtool/elf.c                                                |    7 
 tools/perf/arch/x86/util/intel-pt.c                                |    2 
 tools/perf/util/intel-pt.c                                         |    9 
 tools/perf/util/parse-events.c                                     |    3 
 tools/perf/util/pmu.c                                              |   17 
 tools/perf/util/pmu.h                                              |    2 
 tools/perf/util/pmu.l                                              |    2 
 tools/perf/util/pmu.y                                              |   15 
 tools/power/x86/turbostat/turbostat.c                              |    1 
 tools/testing/selftests/arm64/signal/testcases/testcases.c         |    2 
 tools/testing/selftests/bpf/map_tests/array_map_batch_ops.c        |    2 
 tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c         |    2 
 tools/testing/selftests/bpf/map_tests/lpm_trie_map_batch_ops.c     |    2 
 tools/testing/selftests/bpf/prog_tests/cgroup_link.c               |   11 
 tools/testing/selftests/bpf/progs/kprobe_multi.c                   |    4 
 tools/testing/selftests/bpf/test_maps.c                            |   24 
 tools/testing/selftests/bpf/xsk.c                                  |    6 
 tools/testing/selftests/bpf/xskxceiver.c                           |    4 
 tools/testing/selftests/cpu-hotplug/config                         |    1 
 tools/testing/selftests/cpu-hotplug/cpu-on-off-test.sh             |  138 +---
 tools/testing/selftests/net/fcnal-test.sh                          |   30 
 tools/testing/selftests/net/nettest.c                              |   16 
 tools/testing/selftests/tpm2/tpm2.py                               |    4 
 898 files changed, 8533 insertions(+), 4009 deletions(-)

Aaron Tomlin (1):
      module: tracking: Keep a record of tainted unloaded modules only

Abhishek Pandit-Subedi (1):
      Bluetooth: Prevent double register of suspend

Adam Skladowski (1):
      clk: qcom: gcc-sm6115: Override default Alpha PLL regs

Adrian Hunter (2):
      perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc
      perf intel-pt: Fix system_wide dummy event for hybrid

Adrián Larumbe (3):
      drm/meson: reorder driver deinit sequence to fix use-after-free bug
      drm/meson: explicitly remove aggregate driver at module unload time
      drm/meson: remove drm bridges at aggregate driver unbind time

Aharon Landau (1):
      RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey

Albert Briscoe (1):
      usb: gadget: function: fix dangling pnp_string in f_printer.c

Alex Sverdlin (1):
      ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n

Alexander Aring (6):
      fs: dlm: fix race between test_bit() and queue_work()
      fs: dlm: handle -EBUSY first in lock arg validation
      fs: dlm: fix invalid derefence of sb_lvbptr
      fs: dlm: fix race in lowcomms
      net: ieee802154: return -EINVAL for unknown addr type
      Revert "net/ieee802154: reject zero-sized raw_sendmsg()"

Alexander Coffin (1):
      wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit()

Alexander Stein (9):
      ARM: dts: imx6: delete interrupts property if interrupts-extended is set
      ARM: dts: imx6q: add missing properties for sram
      ARM: dts: imx6dl: add missing properties for sram
      ARM: dts: imx6qp: add missing properties for sram
      ARM: dts: imx6sl: add missing properties for sram
      ARM: dts: imx6sll: add missing properties for sram
      ARM: dts: imx6sx: add missing properties for sram
      usb: dwc3: core: add gfladj_refclk_lpm_sel quirk
      arm64: dts: imx8mp: Add snps,gfladj-refclk-lpm-sel quirk to USB nodes

Alexander Zhu (1):
      btrfs: fix alignment of VMA for memory mapped files on THP

Alvin Lee (1):
      drm/amd/display: Fix watermark calculation

Alvin Šipraga (2):
      drm: bridge: adv7511: fix CEC power down control register offset
      drm: bridge: adv7511: unregister cec i2c device after cec adapter

Amir Goldstein (1):
      locks: fix TOCTOU race when granting write lease

Andreas Pape (1):
      ALSA: dmaengine: increment buffer pointer atomically

Andrew Bresticker (2):
      riscv: Allow PROT_WRITE-only mmap()
      riscv: Make VM_WRITE imply VM_READ

Andrew Gaul (1):
      r8152: Rate limit overflow messages

Andrew Perepechko (1):
      jbd2: wake up journal waiters in FIFO order, not LIFO

Andri Yngvason (1):
      HID: multitouch: Add memory barriers

Andrii Nakryiko (3):
      libbpf: Fix crash if SEC("freplace") programs don't have attach_prog_fd set
      libbpf: restore memory layout of bpf_object_open_opts
      libbpf: Don't require full struct enum64 in UAPI headers

Andy Shevchenko (2):
      i2c: designware-pci: Group AMD NAVI quirk parts together
      platform/x86: pmc_atom: Improve quirk message to be less cryptic

AngeloGioacchino Del Regno (6):
      ASoC: mediatek: mt8195-mt6359: Properly register sound card for SOF
      ASoC: SOF: mediatek: mt8195: Import namespace SND_SOC_SOF_MTK_COMMON
      clk: mediatek: clk-mt8195-vdo0: Set rate on vdo0_dp_intf0_dp_intf's parent
      clk: mediatek: clk-mt8195-vdo1: Reparent and set rate on vdo1_dpintf's parent
      clk: mediatek: mt8195-infra_ao: Set pwrmcu clocks as critical
      clk: mediatek: clk-mt8195-mfg: Reparent mfg_bg3d and propagate rate changes

Anna Schumaker (1):
      NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data

Anssi Hannula (4):
      can: kvaser_usb: Fix use of uninitialized completion
      can: kvaser_usb_leaf: Fix overread with an invalid command
      can: kvaser_usb_leaf: Fix TX queue out of sync after restart
      can: kvaser_usb_leaf: Fix CAN state after restart

Antoine Tenart (2):
      netfilter: conntrack: fix the gc rescheduling delay
      netfilter: conntrack: revisit the gc initial rescheduling bias

Anup Patel (1):
      cpuidle: riscv-sbi: Fix CPU_PM_CPU_IDLE_ENTER_xyz() macro usage

Ard Biesheuvel (1):
      efi: libstub: drop pointless get_memory_map() call

Aric Cyr (2):
      drm/amd/display: Remove interface for periodic interrupt 1
      Revert "drm/amd/display: correct hostvm flag"

Arnd Bergmann (1):
      ARM: orion: fix include path

Arun Easi (1):
      scsi: tracing: Fix compile error in trace_array calls when TRACING is disabled

Arvid Norlander (1):
      ACPI: video: Add Toshiba Satellite/Portege Z830 quirk

Arınç ÜNAL (1):
      mips: dts: ralink: mt7621: fix external phy on GB-PC2

Asmaa Mnebhi (1):
      i2c: mlxbf: support lock mechanism

Aurabindo Pillai (1):
      drm/amd/display: Add HUBP surface flip interrupt handler

Avri Altman (1):
      mmc: core: Add SD card quirk for broken discard

Baochen Qiang (1):
      wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default

Baokun Li (1):
      ext4: fix null-ptr-deref in ext4_write_info

Baolin Wang (2):
      mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page
      mm/damon: validate if the pmd entry is present before accessing

Bart Van Assche (3):
      ARM: 9243/1: riscpc: Unbreak the build
      RDMA/srp: Fix srp_abort()
      block: Fix the enum blk_eh_timer_return documentation

Basavaraj Natikar (1):
      HID: amd_sfh: Handle condition of "no sensors" for SFH1.1

Bernard Metzler (2):
      RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall.
      RDMA/siw: Fix QP destroy to wait for all references dropped.

Bernard Zhao (1):
      drm/amd: fix potential memory leak

Bhupesh Sharma (1):
      arm64: dts: qcom: sc8280xp-pmics: Remove reg entry & use correct node name for pmc8280c_lpg node

Biju Das (4):
      mmc: renesas_sdhi: Fix rounding errors
      arm64: dts: renesas: r9a07g044: Fix SCI{Rx,Tx} interrupt types
      arm64: dts: renesas: r9a07g054: Fix SCI{Rx,Tx} interrupt types
      arm64: dts: renesas: r9a07g043: Fix SCI{Rx,Tx} interrupt types

Bill Wendling (1):
      x86/paravirt: add extra clobbers with ZERO_CALL_USED_REGS enabled

Bitterblue Smith (5):
      wifi: rtl8xxxu: Fix skb misuse in TX queue selection
      wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration
      wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask
      wifi: rtl8xxxu: gen2: Enable 40 MHz channel width
      wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM

Bob Pearson (2):
      RDMA/rxe: Set pd early in mr alloc routines
      RDMA/rxe: Fix resize_finish() in rxe_queue.c

Bryan O'Donoghue (1):
      arm64: dts: qcom: pm8350c: Drop PWM reg declaration

Callum Osmotherly (1):
      ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530

Carlos Llamas (1):
      mm/mmap: undo ->mmap() when arch_validate_flags() fails

Catalin Marinas (1):
      arm64: mte: Avoid setting PG_mte_tagged if no tags cleared or restored

Cezary Rojewski (1):
      ALSA: hda: Fix page fault in snd_hda_codec_shutdown()

Chanho Park (2):
      dt-bindings: clock: exynosautov9: correct clock numbering of peric0/c1
      clk: samsung: exynosautov9: correct register offsets of peric0/c1

Chao Qin (1):
      powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue

Chao Yu (3):
      f2fs: fix to do sanity check on destination blkaddr during recovery
      f2fs: fix to do sanity check on summary info
      f2fs: fix to account FS_CP_DATA_IO correctly

Chen-Yu Tsai (4):
      drm/bridge: parade-ps8640: Fix regulator supply order
      clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent
      clk: mediatek: fix unregister function in mtk_clk_register_dividers cleanup
      clk: mediatek: Migrate remaining clk_unregister_*() to clk_hw_unregister_*()

Chia-I Wu (1):
      drm/virtio: set fb_modifiers_not_supported

Chris Packham (1):
      arm64: dts: marvell: 98dx25xx: use correct property for i2c gpios

Chris Wilson (1):
      drm/i915/gt: Use i915_vm_put on ppgtt_create error paths

Christian Brauner (2):
      ntfs3: rework xattr handlers and switch to POSIX ACL VFS helpers
      acl: return EOPNOTSUPP in posix_acl_fix_xattr_common()

Christian Marangi (3):
      dmaengine: qcom-adm: fix wrong sizeof config in slave_config
      dmaengine: qcom-adm: fix wrong calling convention for prep_slave_sg
      wifi: ath11k: fix peer addition/deletion error on sta band migration

Christoph Hellwig (2):
      nvmet-auth: don't try to cancel a non-initialized work_struct
      ARM/dma-mapping: don't override ->dma_coherent when set from a bus notifier

Christophe JAILLET (11):
      nfsd: Fix a memory leak in an error handling path
      spi: mt7621: Fix an error message in mt7621_spi_probe()
      mmc: au1xmmc: Fix an error handling path in au1xmmc_probe()
      ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
      mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe()
      usb: common: usb-conn-gpio: Simplify some error message
      coresight: docs: Fix a broken reference
      mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe()
      mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq()
      mfd: lp8788: Fix an error handling path in lp8788_probe()
      mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init()

Christophe Leroy (2):
      serial: cpm_uart: Don't request IRQ too early for console port
      powerpc/Kconfig: Fix non existing CONFIG_PPC_FSL_BOOKE

Chuck Lever (7):
      NFSD: Protect against send buffer overflow in NFSv3 READDIR
      NFSD: Protect against send buffer overflow in NFSv2 READ
      NFSD: Protect against send buffer overflow in NFSv3 READ
      SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation
      SUNRPC: Fix svcxdr_init_encode's buflen calculation
      NFSD: Protect against send buffer overflow in NFSv2 READDIR
      NFSD: Fix handling of oversized NFSv4 COMPOUND requests

Chunfeng Yun (2):
      phy: phy-mtk-tphy: fix the phy type setting issue
      usb: mtu3: fix failed runtime suspend in host only mode

Claudiu Beznea (4):
      iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX
      iio: adc: at91-sama5d2_adc: check return status for pressure and touch
      iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq
      iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume

Coly Li (1):
      bcache: fix set_at_max_writeback_rate() for multiple attached devices

Conner Knox (1):
      ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support

Conor Dooley (4):
      arm64: topology: move store_cpu_topology() to shared code
      riscv: topology: fix default topology reporting
      mailbox: mpfs: fix handling of the reg property
      mailbox: mpfs: account for mbox offsets while sending

Cristian Ciocaltea (1):
      ASoC: wm_adsp: Handle optional legacy support

Dai Ngo (1):
      NFSD: fix use-after-free on source server when doing inter-server copy

Daisuke Matsuda (2):
      IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers
      RDMA/rxe: Delete error messages triggered by incoming Read requests

Damian Muszynski (1):
      crypto: qat - fix DMA transfer direction

Dan Carpenter (18):
      wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse()
      wifi: wfx: prevent underflow in wfx_send_pds()
      wifi: mt76: mt7915: fix an uninitialized variable bug
      wifi: mt76: mt7921: fix use after free in mt7921_acpi_read()
      drm/bridge: Avoid uninitialized variable warning
      ASoC: mt6359: fix tests for platform_get_irq() failure
      platform/chrome: fix memory corruption in ioctl
      virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create()
      fpga: prevent integer overflow in dfl_feature_ioctl_set_irq()
      usb: gadget: f_fs: stricter integer overflow checks
      remoteproc: Harden rproc_handle_vdev() against integer overflow
      mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct()
      usb: dwc3: core: fix some leaks in probe
      drivers: serial: jsm: fix some leaks in probe
      mfd: fsl-imx25: Fix check for platform_get_irq() errors
      iommu/omap: Fix buffer overflow in debugfs
      crypto: marvell/octeontx - prevent integer overflows
      crypto: cavium - prevent integer overflow loading firmware

Dang Huynh (1):
      clk: qcom: sm6115: Select QCOM_GDSC

Daniel Golle (5):
      wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620
      wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620
      wifi: rt2x00: set VGC gain for both chains of MT7620
      wifi: rt2x00: set SoC wmac clock register
      wifi: rt2x00: correctly set BBP register 86 for MT7620

Daniel Sneddon (1):
      x86/apic: Don't disable x2APIC if locked

Dario Binacchi (1):
      dmaengine: mxs: use platform_driver_register

Darrick J. Wong (1):
      iomap: iomap: fix memory corruption when recording errors during writeback

Dave Jiang (1):
      dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup()

Dave Marchevsky (1):
      bpf: Cleanup check_refcount_ok

David Collins (1):
      spmi: pmic-arb: correct duplicate APID to PPID mapping logic

David Gow (1):
      drm/amd/display: fix overflow on MIN_I64 definition

David Sloan (1):
      md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk()

Deren Wu (1):
      wifi: mt76: mt7921e: fix rmmod crash in driver reload test

Dmitry Baryshkov (2):
      drm/msm: lookup the ICC paths in both mdp5/dpu and mdss devices
      drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx

Dmitry Osipenko (8):
      drm/virtio: Check whether transferred 2D BO is shmem
      drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error
      drm/virtio: Unlock reservations on dma_resv_reserve_fences() error
      drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb()
      media: cedrus: Set the platform driver data earlier
      media: cedrus: Fix endless loop in cedrus_h265_skip_bits()
      drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling
      soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA

Dmitry Torokhov (3):
      ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family
      arm64: dts: exynos: fix polarity of "enable" line of NFC chip in TM2
      ARM: dts: exynos: fix polarity of VBUS GPIO of Origen

Dongliang Mu (3):
      media: airspy: fix memory leak in airspy probe
      phy: qualcomm: call clk_disable_unprepare in the error handling
      usb: idmouse: fix an uninit-value in idmouse_open

Doug Smythies (1):
      cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode

Duoming Zhou (3):
      mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv
      mISDN: fix use-after-free bugs in l1oip timer handlers
      scsi: libsas: Fix use-after-free bug in smp_execute_task_sg()

Dylan Yudaken (1):
      eventfd: guard wake_up in eventfd fs calls as well

Eddie James (4):
      iio: pressure: dps310: Refactor startup procedure
      iio: pressure: dps310: Reset chip after timeout
      hwmon (occ): Retry for checksum failure
      fsi: occ: Prevent use after free

Enzo Matsumiya (1):
      cifs: return correct error in ->calc_signature()

Eric Dumazet (2):
      once: add DO_ONCE_SLOW() for sleepable contexts
      tcp: annotate data-race around tcp_md5sig_pool_populated

Fangrui Song (1):
      riscv: Pass -mno-relax only on lld < 15.0.0

Fangzhi Zuo (1):
      drm/amd/display: Validate DSC After Enable All New CRTCs

Felix Kuehling (1):
      drm/amdkfd: Fix UBSAN shift-out-of-bounds warning

Filipe Manana (2):
      btrfs: fix race between quota enable and quota rescan ioctl
      btrfs: fix missed extent on fsync after dropping extent maps

Florian Fainelli (1):
      libbpf: Initialize err in probe_map_create

Frieder Schrempf (1):
      arm64: dts: imx8mm-kontron: Use the VSELECT signal to switch SD card IO voltage

Gao Xiang (1):
      erofs: fix order >= MAX_ORDER warning due to crafted negative i_size

Gaosheng Cui (1):
      nvmem: core: Fix memleak in nvmem_register()

Gaurav Kohli (1):
      hv_netvsc: Fix race between VF offering and VF association message from host

Geert Uytterhoeven (2):
      arm64: dts: qcom: sdm845-xiaomi-polaris: Fix sde_dsi_active pinctrl
      ARM: Drop CMDLINE_* dependency on ATAGS

George Shen (1):
      drm/amd/display: Fix urgent latency override for DCN32/DCN321

Gerd Hoffmann (1):
      drm/bochs: fix blanking

Gerhard Engleder (1):
      tsnep: Fix TSNEP_INFO_TX_TIME register define

Greg Kroah-Hartman (3):
      staging: greybus: audio_helper: remove unused and wrong debugfs usage
      selinux: use "grep -E" instead of "egrep"
      Linux 6.0.3

Guilherme G. Piccoli (1):
      firmware: google: Test spinlock on panic path to avoid lockups

Haibo Chen (1):
      ARM: dts: imx7d-sdb: config the max pressure for tsc2046

Hamza Mahfooz (1):
      Revert "drm/amdgpu: use dirty framebuffer helper"

Hangyu Hua (3):
      misc: ocxl: fix possible refcount leak in afu_ioctl()
      ipc: mqueue: fix possible memory leak in init_mqueue_fs()
      media: platform: fix some double free in meson-ge2d and mtk-jpeg and s5p-mfc

Hans de Goede (4):
      platform/x86: msi-laptop: Fix old-ec check for backlight registering
      platform/x86: msi-laptop: Fix resource cleanup
      ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address
      platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading

Haren Myneni (1):
      powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL

Hari Chandrakanthan (1):
      wifi: mac80211: allow bw change during channel switch in mesh

Harry Stern (1):
      hid: topre: Add driver fixing report descriptor

Helge Deller (2):
      parisc: fbdev/stifb: Align graphics memory size to 4MB
      parisc: Fix userspace graphics card breakage due to pgtable special bit

Hengqi Chen (1):
      libbpf: Do not require executable permission for shared libraries

Hirokazu Honda (1):
      media: mediatek: vcodec: Skip non CBR bitrate mode

Hou Tao (6):
      bpf: Disable preemption when increasing per-cpu map_locked
      bpf: Propagate error from htab_lock_bucket() to userspace
      bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy
      bpf: Use this_cpu_{inc_return|dec} for prog->active
      bpf: Only add BTF IDs for socket security hooks when CONFIG_SECURITY_NETWORK is on
      selftests/bpf: Free the allocated resources after test case succeeds

Howard Hsu (2):
      wifi: mt76: mt7915: fix mcs value in ht mode
      wifi: mt76: mt7915: do not check state before configuring implicit beamform

Huacai Chen (1):
      UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK

Huisong Li (2):
      ACPI: PCC: replace wait_for_completion()
      ACPI: PCC: Fix Tx acknowledge in the PCC address space handler

Hyunwoo Kim (2):
      fbdev: smscufx: Fix use-after-free in ufx_ops_open()
      HID: roccat: Fix use-after-free in roccat_read()

Ian Nam (1):
      clk: zynqmp: Fix stack-out-of-bounds in strncpy`

Ian Rogers (1):
      selftests/xsk: Avoid use-after-free on ctx

Ignat Korchagin (1):
      crypto: akcipher - default implementation for setting a private key

Ilpo Järvinen (1):
      serial: 8250: Toggle IER bits on only after irq has been set up

Ivan T. Ivanov (1):
      clk: bcm2835: Round UART input clock up

Jack Wang (2):
      HSI: omap_ssi_port: Fix dma_map_sg error check
      mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg

Jacky Li (1):
      crypto: ccp - Fail the PSP initialization when writing psp data file failed

Jacob Keller (1):
      ice: set tx_tstamps when creating new Tx rings via ethtool

Jaegeuk Kim (5):
      f2fs: fix wrong continue condition in GC
      f2fs: complete checkpoints during remount
      f2fs: flush pending checkpoints when freezing super
      f2fs: increase the limit for reserve_root
      f2fs: allow direct read for zoned device

Jairaj Arava (1):
      ASoC: SOF: pci: Change DMI match info to support all Chrome platforms

Jakob Hauser (1):
      iio: magnetometer: yas530: Change data type of hard_offsets to signed

Jakub Kicinski (1):
      eth: alx: take rtnl_lock on resume

James Cowgill (1):
      hwrng: arm-smccc-trng - fix NO_ENTROPY handling

James Hilliard (1):
      libbpf: Ensure functions with always_inline attribute are inline

James Morse (1):
      arm64: errata: Add Cortex-A55 to the repeat tlbi list

James Smart (3):
      scsi: lpfc: Rework MIB Rx Monitor debug info logic
      scsi: lpfc: Fix various issues reported by tools
      scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID

Jameson Thies (1):
      platform/chrome: cros_ec: Notify the PM of wake events during resume

Jan Kara (5):
      mbcache: Avoid nesting of cache->c_list_lock under bit locks
      ext2: Add sanity checks for group and filesystem size
      ext4: avoid crash when inline data creation follows DIO write
      ext4: fix check for block being out of directory size
      ext2: Use kvmalloc() for group descriptor array

Jane Chu (1):
      x86/mce: Retrieve poison range from hardware

Janis Schoetterl-Glausch (1):
      kbuild: rpm-pkg: fix breakage when V=1 is used

Jarkko Nikula (1):
      i2c: designware: Fix handling of real but unexpected device interrupts

Jaroslav Kysela (2):
      ALSA: hda/hdmi: change type for the 'assigned' variable
      ALSA: hda/hdmi: Fix the converter allocation for the silent stream

Jason A. Donenfeld (4):
      hwrng: core - let sleep be interrupted when unregistering hwrng
      m68k: Process bootinfo records before saving them
      random: schedule jitter credit for next jiffy, not in two jiffies
      hwmon: (sht4x) do not overflow clamping operation on 32-bit platforms

Javier Martinez Canillas (3):
      drm/msm: Make .remove and .shutdown HW shutdown consistent
      drm: Use size_t type for len variable in drm_copy_field()
      drm: Prevent drm_copy_field() to attempt copying a NULL pointer

Jean-Francois Le Fillatre (1):
      usb: add quirks for Lenovo OneLink+ Dock

Jeff Layton (2):
      ext4: unconditionally enable the i_version counter
      ext4: fix i_version handling in ext4

Jens Axboe (4):
      io_uring/net: handle -EINPROGRESS correct for IORING_OP_CONNECT
      io_uring/fdinfo: fix sqe dumping for IORING_SETUP_SQE128
      io_uring/rw: defer fsnotify calls to task context
      io_uring/rw: ensure kiocb_end_write() is always called

Jens Hillenstedt (1):
      mfd: da9061: Fix Failed to set Two-Wire Bus Mode.

Jerry Lee 李修賢 (1):
      ext4: continue to expand file system when the target size doesn't reach

Jerry Ray (1):
      micrel: ksz8851: fixes struct pointer issue

Jerry Snitselaar (1):
      dmaengine: idxd: avoid deadlock in process_misc_interrupts()

Jesus Fernandez Manzano (1):
      wifi: ath11k: fix number of VHT beamformee spatial streams

Jia Zhu (1):
      erofs: use kill_anon_super() to kill super in fscache mode

Jianglei Nie (6):
      drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table()
      bnx2x: fix potential memory leak in bnx2x_tpa_stop()
      wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register()
      drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc()
      HSI: ssi_protocol: fix potential resource leak in ssip_pn_open()
      usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info()

Jiasheng Jiang (4):
      net: prestera: acl: Add check for kmemdup
      ASoC: rsnd: Add check for rsnd_mod_power_on
      fsi: core: Check error number after calling ida_simple_get
      mfd: sm501: Add check for platform_driver_register()

Jie Hai (3):
      dmaengine: hisilicon: Disable channels when unregister hisi_dma
      dmaengine: hisilicon: Fix CQ head update
      dmaengine: hisilicon: Add multi-thread support for a DMA channel

Jim Cromie (4):
      dyndbg: fix static_branch manipulation
      dyndbg: fix module.dyndbg handling
      dyndbg: let query-modname override actual module name
      dyndbg: drop EXPORTed dynamic_debug_exec_queries

Jinke Han (1):
      ext4: place buffer head allocation before handle start

Jiri Olsa (1):
      bpf: Adjust kprobe_multi entry_ip for CONFIG_X86_KERNEL_IBT

Jisheng Zhang (1):
      riscv: vdso: fix NULL deference in vdso_join_timens() when vfork

Joanne Koong (1):
      bpf: Fix ref_obj_id for dynptr data slices in verifier

Joel Stanley (1):
      clk: ast2600: BCLK comes from EPLL

Johan Hovold (6):
      arm64: dts: qcom: sc8280xp-crd: disallow regulator mode switches
      arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: disallow regulator mode switches
      arm64: dts: qcom: sa8295p-adp: disallow regulator mode switches
      arm64: dts: qcom: ipq8074: fix PCIe PHY serdes size
      arm64: dts: qcom: sm8450: fix UFS PHY serdes size
      phy: qcom-qmp-usb: disable runtime PM on unbind

Johannes Berg (4):
      wifi: mac80211: fix use-after-free
      wifi: mac80211_hwsim: fix link change handling
      wifi: mac80211: mlme: assign link address correctly
      wifi: mac80211: accept STA changes without link changes

John Garry (1):
      scsi: pm8001: Fix running_req for internal abort commands

Johnothan King (1):
      HID: nintendo: check analog user calibration for plausibility

Jonathan Cameron (1):
      iio: ABI: Fix wrong format of differential capacitance channel ABI.

Jorge Lopez (1):
      platform/x86: hp-wmi: Setting thermal profile fails with 0x06

Josef Bacik (1):
      btrfs: call __btrfs_remove_free_space_cache_locked on cache load failure

Josh Triplett (1):
      ext4: don't run ext4lazyinit for read-only filesystems

José Expósito (4):
      drm/format-helper: Fix test on big endian architectures
      HID: uclogic: Add missing suffix for digitalizers
      HID: uclogic: Fix warning in uclogic_rdesc_template_apply
      media: uvcvideo: Fix memory leak in uvc_gpio_parse

Judy Hsiao (2):
      ASoC: rockchip: i2s: use regmap_read_poll_timeout to poll I2S_CLR
      ASoC: rockchip: i2s: use regmap_read_poll_timeout_atomic to poll I2S_CLR

Junichi Uekawa (1):
      vhost/vsock: Use kvmalloc/kvfree for larger packets.

Justin Chen (2):
      usb: host: xhci-plat: suspend and resume clocks
      usb: host: xhci-plat: suspend/resume clks for brcm

Kees Cook (7):
      sh: machvec: Use char[] for section boundaries
      x86/microcode/AMD: Track patch allocation size explicitly
      fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL
      MIPS: BCM47XX: Cast memcmp() of function to (void *)
      ARM: decompressor: Include .data.rel.ro.local
      x86/entry: Work around Clang __bdos() bug
      net: sched: cls_u32: Avoid memcpy() false-positive warning

Keith Busch (3):
      nvme: handle effects after freeing the request
      nvme: copy firmware_rev on each init
      blk-mq: use quiesced elevator switch when reinitializing queues

Khaled Almahallawy (1):
      drm/dp: Don't rewrite link config when setting phy test pattern

Khalid Masum (1):
      xfrm: Update ipcomp_scratches with NULL when freed

Kiran K (1):
      Bluetooth: btintel: Mark Intel controller to support LE_STATES quirk

Koba Ko (1):
      crypto: ccp - Release dma channels before dmaengine unrgister

Kohei Tarumizu (1):
      x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register

Krzysztof Kozlowski (8):
      arm64: dts: qcom: sdm845-mtp: correct ADC settle time
      ASoC: wcd9335: fix order of Slimbus unprepare/disable
      ASoC: wcd934x: fix order of Slimbus unprepare/disable
      slimbus: qcom-ngd: use correct error in message of pdr_add_lookup() failure
      slimbus: qcom-ngd: cleanup in probe error path
      ASoC: wcd-mbhc-v2: Revert "ASoC: wcd-mbhc-v2: use pm_runtime_resume_and_get()"
      arm64: dts: qcom: sm8350-sagami: correct TS pin property
      arm64: dts: qcom: sc7280-idp: correct ADC channel node name and unit address

Kshitiz Varshney (1):
      hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear()

Kumar Kartikeya Dwivedi (1):
      bpf: Fix reference state management for synchronous callbacks

Kuninori Morimoto (1):
      ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close()

Kuniyuki Iwashima (1):
      af_unix: Fix memory leaks of the whole sk due to OOB skb.

Kunkun Jiang (1):
      clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921

Kuogee Hsieh (1):
      drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa()

Lalith Rajendran (1):
      ext4: make ext4_lazyinit_thread freezable

Lam Thai (1):
      bpftool: Fix a wrong type cast in btf_dumper_int

Lee Jones (1):
      bpf: Ensure correct locking around vulnerable function find_vpid()

Letu Ren (1):
      scsi: 3w-9xxx: Avoid disabling device if failing to enable it

Li Huafei (3):
      powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe()
      ARM: 9233/1: stacktrace: Skip frame pointer boundary check for call_with_stack()
      ARM: 9234/1: stacktrace: Avoid duplicate saving of exception PC value

Liang He (24):
      hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API
      drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt()
      drm/bridge: tc358767: Add of_node_put() when breaking out of loop
      drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node()
      drm/omap: dss: Fix refcount leak bugs
      ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API
      memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe()
      memory: of: Fix refcount leak bug in of_get_ddr_timings()
      memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings()
      soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe()
      soc: qcom: smem_state: Add refcounting for the 'state->of_node'
      soc/tegra: fuse: Add missing of_node_put() in tegra_init_fuse()
      clk: meson: Hold reference returned by of_get_parent()
      clk: st: Hold reference returned by of_get_parent()
      clk: oxnas: Hold reference returned by of_get_parent()
      clk: qoriq: Hold reference returned by of_get_parent()
      clk: berlin: Add of_node_put() for of_get_parent()
      clk: sprd: Hold reference returned by of_get_parent()
      media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop
      phy: amlogic: phy-meson-axg-mipi-pcie-analog: Hold reference returned by of_get_parent()
      usb: typec: anx7411: Use of_get_child_by_name() instead of of_find_node_by_name()
      clk: ti: Balance of_node_get() calls for of_find_node_by_name()
      powerpc/sysdev/fsl_msi: Add missing of_node_put()
      powerpc/pci_dn: Add missing of_node_put()

Lin Yujun (5):
      MIPS: SGI-IP30: Fix platform-device leak in bridge_platform_create()
      MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create()
      slimbus: qcom-ngd: Add error handling in of_qcom_slim_ngd_register
      clk: imx: scu: fix memleak on platform_device_add() fails
      clocksource/drivers/timer-gxp: Add missing error handling in gxp_timer_probe

Linus Walleij (1):
      regulator: qcom_rpm: Fix circular deferral regression

Liu Jian (3):
      skmsg: Schedule psock work if the cached skb exists on the psock
      xfrm: Reinject transport-mode packets through workqueue
      net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory

Liu Shixin (1):
      mm: hugetlb: fix UAF in hugetlb_handle_userfault

Liviu Dudau (1):
      drm/komeda: Fix handling of atomic commits in the atomic_commit_tail hook

Logan Gunthorpe (3):
      md/raid5: Ensure stripe_fill happens on non-read IO with journal
      md: Remove extra mddev_get() in md_seq_start()
      md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d

Lorenz Bauer (1):
      bpf: btf: fix truncated last_member_type_id in btf_struct_resolve

Lorenzo Bianconi (4):
      wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload
      wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup
      wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv
      wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx

Lucas Segarra Fernandez (1):
      crypto: qat - fix default value of WDT timer

Lucas Stach (2):
      ARM: dts: imx6qdl-kontron-samx6i: hook up DDC i2c bus
      drm: bridge: dw_hdmi: only trigger hotplug event on link change

Luciano Leão (1):
      x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype

Luiz Augusto von Dentz (6):
      Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release
      Bluetooth: hci_core: Fix not handling link timeouts propertly
      Bluetooth: hci_sync: Fix not indicating power state
      Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times
      Bluetooth: hci_event: Make sure ISO events don't affect non-ISO connections
      Bluetooth: L2CAP: Fix user-after-free

Lukas Czerner (2):
      fs: record I_DIRTY_TIME even if inode already has I_DIRTY_INODE
      ext4: don't increase iversion counter for ea_inodes

Lukas Wunner (3):
      serial: stm32: Deassert Transmit Enable on ->rs485_config()
      serial: Deassert Transmit Enable on probe in driver-specific way
      serial: ar933x: Deassert Transmit Enable on ->rs485_config()

Luke D. Jones (2):
      ALSA: hda/realtek: Correct pin configs for ASUS G533Z
      ALSA: hda/realtek: Add quirk for ASUS GV601R laptop

Lv Ruyi (1):
      fsi: master-ast-cf: Fix missing of_node_put in fsi_master_acf_probe

Lyude Paul (1):
      drm/nouveau/kms/nv140-: Disable interlacing

M. Vefa Bicakci (2):
      xen/gntdev: Prevent leaking grants
      xen/gntdev: Accommodate VMA splitting

Maciej Fijalkowski (2):
      xsk: Fix backpressure mechanism on Tx
      selftests/xsk: Add missing close() on netns fd

Maciej S. Szmigiero (1):
      btrfs: don't print information about space cache or tree every remount

Maciej W. Rozycki (4):
      RISC-V: Make port I/O string accessors actually work
      PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge
      serial: 8250: Let drivers request full 16550A feature probing
      serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices

Maksym Glubokiy (1):
      net: prestera: cache port state for non-phylink ports too

Manikanta Pubbisetty (2):
      wifi: ath11k: Fix incorrect QMI message ID mappings
      wifi: ath11k: Register shutdown handler for WCN6750

Manivannan Sadhasivam (1):
      dmaengine: dw-edma: Remove runtime PM support

Marcel Ziswiler (2):
      ARM: dts: imx6sl: use tabs for code indent
      ARM: dts: imx6sx-udoo-neo: don't use multiple blank lines

Marek Behún (1):
      ARM: dts: turris-omnia: Fix mpp26 pin name and comment

Marek Szyprowski (1):
      spi: Ensure that sg_table won't be used after being freed

Marijn Suijten (1):
      clk: qcom: gcc-sdm660: Use floor ops for SDCC1 clock

Mario Limonciello (4):
      thunderbolt: Explicitly enable lane adapter hotplug events at startup
      xhci: Don't show warning for reinit on known broken suspend
      ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable
      ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table

Mark Brown (1):
      kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT

Mark Rutland (1):
      arm64: ftrace: fix module PLTs with mcount

Mark Zhang (1):
      RDMA/cm: Use SLID in the work completion as the DLID in responder side

Martin Blumenstingl (2):
      mtd: rawnand: intel: Read the chip-select line from the correct OF node
      mtd: rawnand: intel: Remove undocumented compatible string

Martin Kaiser (1):
      hwrng: imx-rngc - use devm_clk_get_enabled

Martin Leung (1):
      drm/amd/display: zeromem mypipe heap struct before using it

Martin Povišer (3):
      ASoC: tas2764: Allow mono streams
      ASoC: tas2764: Drop conflicting set_bias_level power setting
      ASoC: tas2764: Fix mute/unmute

Masahiro Yamada (4):
      kbuild: remove the target in signal traps when interrupted
      linux/export: use inline assembler to populate symbol CRCs
      Kconfig.debug: simplify the dependency of DEBUG_INFO_DWARF4/5
      Kconfig.debug: add toolchain checks for DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT

Mateusz Kwiatkowski (1):
      drm/vc4: vec: Fix timings for VEC modes

Matt Ranostay (1):
      arm64: dts: ti: k3-j7200: fix main pinmux range

Matthew Gerlach (1):
      fpga: dfl-pci: Add IDs for Intel N6000, N6001 and C6100 cards

Matthias Kaehlcke (2):
      dm: verity-loadpin: Only trust verity targets with enforcement
      LoadPin: Fix Kconfig doc about format of file with verity digests

Maxim Mikityanskiy (1):
      net: wwan: iosm: Call mutex_init before locking it

Maxime Ripard (3):
      drm/mipi-dsi: Detach devices when removing the host
      drm/vc4: drv: Call component_unbind_all()
      clk: bcm2835: Make peripheral PLLC critical

Maya Matuszczyk (2):
      drm: panel-orientation-quirks: Add quirk for Anbernic Win600
      drm: panel-orientation-quirks: Add quirk for Aya Neo Air

Miaoqian Lin (6):
      clk: tegra: Fix refcount leak in tegra210_clock_init
      clk: tegra: Fix refcount leak in tegra114_clock_init
      clk: tegra20: Fix refcount leak in tegra20_clock_init
      HSI: omap_ssi: Fix refcount leak in ssi_probe
      media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init
      clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe

Michael Ellerman (1):
      powerpc/configs: Properly enable PAPR_SCM in pseries_defconfig

Michael Grzeschik (1):
      usb: gadget: uvc: increase worker prio to WQ_HIGHPRI

Michael Hennerich (1):
      iio: dac: ad5593r: Fix i2c read protocol requirements

Michael Walle (2):
      ARM: dts: kirkwood: lsxl: fix serial line
      ARM: dts: kirkwood: lsxl: remove first ethernet port

Michal Hocko (1):
      rcu: Back off upon fill_page_cache_func() allocation failure

Michal Jaron (1):
      iavf: Fix race between iavf_close and iavf_reset_task

Michal Koutný (1):
      cgroup: Honor caller's cgroup NS when resolving path

Michal Luczaj (1):
      KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility

Mickaël Salaün (1):
      ksmbd: Fix user namespace mapping

Mika Westerberg (2):
      net: thunderbolt: Enable DMA paths only after rings are enabled
      thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround

Mike Christie (1):
      scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername()

Mike Pattrick (2):
      openvswitch: Fix double reporting of drops in dropwatch
      openvswitch: Fix overreporting of drops in dropwatch

Mikhail Rudenko (1):
      ASoC: sunxi: sun4i-codec: set debugfs_prefix for CPU DAI component

Mimi Zohar (1):
      ima: fix blocking of security.ima xattrs of unsupported algorithms

Ming Qian (4):
      media: amphion: insert picture startcode after seek for vc1g format
      media: amphion: adjust the encoder's value range of gop size
      media: amphion: don't change the colorspace reported by decoder.
      media: amphion: fix a bug that vpu core may not resume after suspend

Mordechay Goodstein (1):
      wifi: mac80211: mlme: don't add empty EML capabilities

Muralidhar Reddy (1):
      ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS

Nam Cao (2):
      staging: vt6655: fix some erroneous memory clean-up loops
      staging: vt6655: fix potential memory leak

Namjae Jeon (2):
      ksmbd: fix incorrect handling of iterate_dir
      ksmbd: fix endless loop when encryption for response fails

Nathan Chancellor (4):
      usb: gadget: uvc: Fix argument to sizeof() in uvc_register_video()
      powerpc/math_emu/efp: Include module.h
      drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n
      lib/Kconfig.debug: Add check for non-constant .{s,u}leb128 support to DWARF5

Neal Cardwell (1):
      tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited

Neil Armstrong (1):
      spi: meson-spicc: do not rely on busy flag in pow2 clk ops

Nicholas Kazlauskas (1):
      drm/amd/display: Update PMFW z-state interface for DCN314

Nicholas Piggin (5):
      powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5
      powerpc/64/interrupt: Fix false warning in context tracking due to idle state
      powerpc/64: mark irqs hard disabled in boot paca
      powerpc/64/interrupt: Fix return to masked context after hard-mask irq becomes pending
      powerpc/64s/interrupt: Fix lost interrupts when returning to soft-masked context

Nico Pache (1):
      tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads

Nicolas Dufresne (1):
      media: cedrus: Fix watchdog race condition

Niklas Cassel (4):
      ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting()
      ata: fix ata_id_has_devslp()
      ata: fix ata_id_has_ncq_autosense()
      ata: fix ata_id_has_dipm()

Nuno Sá (3):
      iio: adc: ad7923: fix channel readings for some variants
      iio: inkern: only release the device node when done with it
      iio: inkern: fix return value in devm_of_iio_channel_get_by_name()

Oleksandr Shamray (1):
      hwmon: (pmbus/mp2888) Fix sensors readouts for MPS Multi-phase mp2888 controller

Ondrej Mosnacek (1):
      userfaultfd: open userfaultfds with O_RDONLY

Pali Rohár (6):
      powerpc/boot: Explicitly disable usage of SPE instructions
      mtd: rawnand: fsl_elbc: Fix none ECC mode
      serial: 8250: Fix restoring termios speed after suspend
      powerpc: dts: turris1x.dts: Fix NOR partitions labels
      powerpc: dts: turris1x.dts: Fix labels in DSA cpu port nodes
      powerpc: Fix SPE Power ISA properties for e500v1 platforms

Palmer Dabbelt (1):
      RISC-V: Re-enable counter access from userspace

Patrick Rudolph (1):
      regulator: core: Prevent integer underflow

Patryk Duda (1):
      platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure

Paul E. McKenney (1):
      rcu-tasks: Ensure RCU Tasks Trace loops have quiescent states

Pavel Begunkov (17):
      io_uring: add custom opcode hooks on fail
      io_uring/rw: don't lose partial IO result on fail
      io_uring/net: don't lose partial send/recv on fail
      io_uring/rw: fix unexpected link breakage
      io_uring/rw: don't lose short results on io_setup_async_rw()
      io_uring/net: don't update msg_name if not provided
      io_uring: limit registration w/ SINGLE_ISSUER
      io_uring/af_unix: defer registered files gc to io_uring release
      io_uring: correct pinned_vm accounting
      io_uring: fix CQE reordering
      io_uring/net: refactor io_sr_msg types
      io_uring/net: use io_sr_msg for sendzc
      io_uring/net: don't lose partial send_zc on fail
      io_uring/net: rename io_sendzc()
      io_uring/net: don't skip notifs for failed requests
      io_uring/net: fix notif cqe reordering
      io_uring: fix fdinfo sqe offsets calculation

Peng Fan (2):
      clk: imx8mp: tune the order of enet_qos_root_clk
      mailbox: imx: fix RST channel support

Perry Yuan (2):
      cpufreq: amd-pstate: Fix initial highest_perf value
      cpufreq: amd_pstate: fix wrong lowest perf fetch

Peter Collingbourne (1):
      arm64: mte: move register initialization to C

Peter Geis (1):
      phy: rockchip-inno-usb2: Return zero after otg sync

Peter Harliman Liem (1):
      crypto: inside-secure - Change swab to swab32

Peter Ujfalusi (1):
      ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup()

Peter Xu (1):
      mm/uffd: fix warning without PTE_MARKER_UFFD_WP compiled in

Phil Sutter (1):
      netfilter: nft_fib: Fix for rpath check with VRF devices

Philip Yang (1):
      drm/amdgpu: SDMA update use unlocked iterator

Pierre-Louis Bossart (2):
      ASoC: SOF: add quirk to override topology mclk_id
      soundwire: intel: fix error handling on dai registration issues

Pin-Yen Lin (1):
      drm/bridge: it6505: Power on downstream device in .atomic_enable

Pin-yen Lin (1):
      drm/bridge: it6505: Fix the order of DP_SET_POWER commands

Ping-Ke Shih (3):
      wifi: rtlwifi: 8192de: correct checking of IQK reload
      wifi: rtw89: pci: fix interrupt stuck after leaving low power mode
      wifi: rtw89: pci: correct TX resource checking in low power mode

Piyush Mehta (1):
      usb: dwc3: core: Enable GUCTL1 bit 10 for fixing termination error after resume bug

Po-Hao Huang (2):
      wifi: rtw89: free unused skb to prevent memory leak
      wifi: rtw89: fix rx filter after scan

Prashant Malani (2):
      platform/chrome: cros_ec_typec: Add bit offset for DP VDO
      platform/chrome: cros_ec_typec: Correct alt mode index

Prathamesh Shete (1):
      mmc: sdhci-tegra: Use actual clock rate for SW tuning correction

Pu Lehui (3):
      bpf, cgroup: Reject prog_attach_flags array when effective query
      bpftool: Fix wrong cgroup attach flags being assigned to effective progs
      selftests/bpf: Adapt cgroup effective query uapi change

Qingqing Yang (1):
      flow_dissector: Do not count vlan tags inside tunnel payload

Qu Wenruo (4):
      btrfs: enhance unsupported compat RO flags handling
      btrfs: dump extra info if one free space cache has more bitmaps than it should
      btrfs: scrub: properly report super block errors in system log
      btrfs: scrub: try to fix super block errors

Quanyang Wang (1):
      clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate

Quentin Monnet (1):
      bpftool: Clear errno after libcap's checks

Quentin Schulz (2):
      gpio: rockchip: request GPIO mux to pinctrl when setting direction
      pinctrl: rockchip: add pinmux_ops.gpio_set_direction callback

Rafael Mendonca (4):
      xhci: dbc: Fix memory leak in xhci_alloc_dbc()
      ACPI: PCC: Release resources on address space setup failure path
      drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue()
      drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl()

Raju Lakkaraju (1):
      eth: lan743x: reject extts for non-pci11x1x devices

Randy Dunlap (4):
      drm/panel: use 'select' for Ili9341 panel driver helpers
      drm: fix drm_mipi_dbi build errors
      ia64: export memory_add_physaddr_to_nid to fix cxl build error
      net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses

Ravi Gunasekaran (1):
      net: ethernet: ti: davinci_mdio: Add workaround for errata i2329

Richard Acayan (1):
      mmc: sdhci-msm: add compatible string check for sdm670

Richard Fitzgerald (1):
      soundwire: cadence: Don't overwrite msg->buf during write commands

Richard Gobert (1):
      net-next: Fix IP_UNICAST_IF option behavior for connected sockets

Richard Guy Briggs (2):
      audit: explicitly check audit_context->context enum value
      audit: free audit_proctitle only on task exit

Rik van Riel (1):
      livepatch: fix race between fork and KLP transition

Rob Clark (1):
      drm/virtio: Fix same-context optimization

Rob Herring (1):
      perf: Skip and warn on unknown format 'configN' attrs

Robert Hancock (1):
      net: axienet: Switch to 64-bit RX/TX statistics

Robert Marko (1):
      clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical

Roberto Sassu (1):
      btf: Export bpf_dynptr definition

Robin Guo (1):
      usb: musb: Fix musb_gadget.c rxstate overflow bug

Robin Murphy (1):
      iommu/iova: Fix module config properly

Rodrigo Siqueira (1):
      drm/amd/display: Enable 2 to 1 ODM policy if supported

Rohan McLure (1):
      powerpc: Fix fallocate and fadvise64_64 compat parameter combination

Roman Li (1):
      drm/amd/display: Enable dpia support for dcn314

Ronnie Sahlberg (1):
      cifs: destage dirty pages before re-reading them for cache=none

Ruili Ji (1):
      drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd

Russell King (Oracle) (1):
      net: mvpp2: fix mvpp2 debugfs leak

Rustam Subkhankulov (1):
      platform/chrome: fix double-free in chromeos_laptop_prepare()

Sabrina Dubroca (1):
      esp: choose the correct inner protocol for GSO on inter address family tunnels

Sagi Grimberg (1):
      nvme-multipath: fix possible hang in live ns resize with ANA access

Sami Tolvanen (1):
      objtool: Preserve special st_shndx indexes in elf_update_symbol

Saranya Gopal (1):
      ALSA: hda/realtek: Add Intel Reference SSID to support headset keys

Satya Priya (2):
      arm64: dts: qcom: sc7280: Cleanup the lpasscc node
      arm64: dts: qcom: sc7280: Update lpasscore node

Saurabh Sengar (1):
      md: Replace snprintf with scnprintf

Saurav Kashyap (1):
      scsi: qedf: Populate sysfs attributes for vport

Sean Christopherson (4):
      KVM: nVMX: Unconditionally purge queued/injected events on nested "exit"
      KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02
      KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1)
      KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS

Sean Wang (10):
      Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend
      wifi: mt76: mt7921e: fix race issue between reset and suspend/resume
      wifi: mt76: mt7921s: fix race issue between reset and suspend/resume
      wifi: mt76: mt7921u: fix race issue between reset and suspend/resume
      wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work
      wifi: mt76: sdio: poll sta stat when device transmits data
      wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap
      wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload
      wifi: mt76: mt7921: fix the firmware version report
      wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value

Sebastian Krzyszkowiak (1):
      arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply

Serge Semin (5):
      clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD
      clk: baikal-t1: Fix invalid xGMAC PTP clock divider
      clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent
      clk: baikal-t1: Add SATA internal ref clock buffer
      ata: libahci_platform: Sanity check the DT child nodes number

Sergei Antonov (1):
      net: ftmac100: fix endianness-related issues from 'sparse'

Shaul Triebitz (2):
      wifi: mac80211: properly set old_links when removing a link
      wifi: cfg80211: get correct AP link chandef

Shengjiu Wang (1):
      rpmsg: char: Avoid double destroy of default endpoint

Sherry Sun (1):
      tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown

Sherry Wang (1):
      drm/amd/display: correct hostvm flag

Shigeru Yoshida (1):
      nbd: Fix hung when signal interrupts nbd_start_device_ioctl()

Shiraz Saleem (1):
      RDMA/irdma: Validate udata inlen and outlen

Shirish S (1):
      drm/amd/display: explicitly disable psr_feature_enable appropriately

Shuai Xue (1):
      ACPI: APEI: do not add task_work to kernel thread to avoid memory leak

Shubhrajyoti Datta (2):
      tty: xilinx_uartps: Check clk_enable return value
      tty: xilinx_uartps: Fix the ignore_status

Simon Ser (1):
      drm/dp_mst: fix drm_dp_dpcd_read return value checks

Sindhu-Devale (1):
      RDMA/irdma: Align AE id codes to correct flush code and event

Song Liu (2):
      ftrace: Fix recursive locking direct_mutex in ftrace_modify_direct_caller
      bpf: use bpf_prog_pack for bpf_dispatcher

Sonny Jiang (1):
      drm/amdgpu: Enable VCN PG on GC11_0_1

Srinivas Kandagatla (1):
      ASoC: codecs: tx-macro: fix kcontrol put

Srinivas Pandruvada (1):
      thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash

Stanislav Lisovskiy (1):
      drm/i915/dg2: Bump up CDCLK for DG2

Stefan Berger (1):
      selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle

Stefan Metzmacher (1):
      io_uring/net: fix fast_iov assignment in io_setup_async_msg()

Stefan Wahren (1):
      clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration

Stephen Boyd (1):
      arm64: dts: qcom: sc7180-trogdor: Keep pm6150_adc enabled for TZ

Steve French (2):
      smb3: do not log confusing message when server returns no network interfaces
      smb3: must initialize two ACL struct fields to zero

Steven Rostedt (Google) (13):
      ftrace: Still disable enabled records marked as disabled
      ring-buffer: Allow splice to read previous partially read pages
      ring-buffer: Have the shortest_full queue be the shortest not longest
      ring-buffer: Check pending waiters when doing wake ups as well
      ring-buffer: Add ring_buffer_wake_waiters()
      ring-buffer: Fix race between reset page and reading page
      tracing: Wake up ring buffer waiters on closing of the file
      tracing: Wake up waiters when tracing is disabled
      tracing: Add ioctl() to force ring buffer waiters to wake up
      tracing: Do not free snapshot if tracer is on cmdline
      tracing: Move duplicate code of trace_kprobe/eprobe.c into header
      tracing: Add "(fault)" name injection to kernel probes
      tracing: Fix reading strings from synthetic events

Takashi Iwai (10):
      ALSA: oss: Fix potential deadlock at unregistration
      ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free()
      ALSA: usb-audio: Fix potential memory leaks
      ALSA: usb-audio: Fix NULL dererence at error path
      drm/udl: Restore display mode on resume
      ALSA: hda: beep: Simplify keep-power-at-enable behavior
      ALSA: usb-audio: Properly refcounting clock rate
      ALSA: hda/hdmi: Don't skip notification handling during PM operation
      ALSA: usb-audio: Register card at the last interface
      ALSA: usb-audio: Fix last interface check for registration

Tao Chen (1):
      tracing/eprobe: Fix alloc event dir failed when event name no set

Tetsuo Handa (8):
      btrfs: set generation before calling btrfs_clean_tree_block in btrfs_init_new_buffer
      Bluetooth: avoid hci_dev_test_and_set_flag() in mgmt_init_hdev()
      Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure
      net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks()
      net/ieee802154: reject zero-sized raw_sendmsg()
      wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg()
      Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create()
      net/ieee802154: don't warn zero-sized raw_sendmsg()

Thinh Nguyen (1):
      usb: common: debug: Check non-standard control requests

Thomas Hellström (1):
      drm/i915: Fix display problems after resume

Thomas Zimmermann (1):
      video/aperture: Disable and unregister sysfb devices via aperture helpers

Tudor Ambarus (1):
      mtd: rawnand: atmel: Unmap streaming DMA mappings

Tvrtko Ursulin (1):
      drm/i915/guc: Fix revocation of non-persistent contexts

Uwe Kleine-König (2):
      iio: ltc2497: Fix reading conversion results
      leds: lm3601x: Don't use mutex after it was destroyed

Vadim Fedorenko (1):
      bnxt_en: replace reset with config timestamps

Vaishnav Achath (1):
      dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow

Varun Prakash (1):
      nvmet-tcp: add bounds check on Transfer Tag

Ville Syrjälä (5):
      drm/i915: Fix watermark calculations for gen12+ RC CCS modifier
      drm/i915: Fix watermark calculations for gen12+ MC CCS modifier
      drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier
      drm/i915: Fix watermark calculations for DG2 CCS modifiers
      drm/i915: Fix watermark calculations for DG2 CCS+CC modifier

Vincent Knecht (1):
      thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id

Vincent Whitchurch (2):
      spi: s3c64xx: Fix large transfers with DMA
      iio: Use per-device lockdep class for mlock

Viresh Kumar (1):
      cpufreq: qcom-cpufreq-hw: Fix uninitialized throttled_freq warning

Vitaly Kuznetsov (1):
      x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition

Vivek Kasireddy (1):
      udmabuf: Set ubuf->sg = NULL if the creation of sg table fails

Waiman Long (2):
      tracing: Disable interrupt or preemption before acquiring arch_spinlock_t
      cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset

Wang Kefeng (2):
      ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd()
      ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE

Wayne Chang (1):
      usb: typec: ucsi: Don't warn on probe deferral

Wei Yongjun (1):
      power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type()

Weili Qian (1):
      crypto: hisilicon/qm - fix missing put dfx access

Wen Gong (2):
      wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state()
      wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected

Wenchao Chen (1):
      mmc: sdhci-sprd: Fix minimum clock limit

Wenjing Liu (1):
      drm/amd/display: polling vid stream status in hpo dp blank

Wenting Zhang (1):
      riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb

William Dean (1):
      mtd: devices: docg3: check the return value of devm_ioremap() in the probe

Wright Feng (1):
      wifi: brcmfmac: fix invalid address access when enabling SCAN log level

Xiaoke Wang (2):
      staging: rtl8723bs: fix potential memory leak in rtw_init_drv_sw()
      staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv()

Xiaomeng Tong (1):
      cw1200: fix incorrect check to determine if no element is found in list

Xiaoyan Li (1):
      ASoC: amd: yc: Add ASUS UM5302TA into DMI table

Xin Liu (2):
      libbpf: Fix NULL pointer exception in API btf_dump__dump_type_data
      libbpf: Fix overrun in netlink attribute iteration

Xin Long (1):
      sctp: handle the error returned from sctp_auth_asoc_init_active_key

Xu Qiang (3):
      spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume()
      spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime()
      media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start()

Xuewen Yan (1):
      thermal: cpufreq_cooling: Check the policy first in cpufreq_cooling_register()

YN Chen (1):
      wifi: mt76: sdio: fix transmitting packet hangs

Yang Guo (1):
      clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value

Yang Yingliang (3):
      wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init()
      ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe()
      drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume()

Ye Bin (7):
      jbd2: fix potential buffer head reference count leak
      jbd2: fix potential use-after-free in jbd2_fc_wait_bufs
      jbd2: add miss release buffer head in fc_do_one_pass()
      ext4: fix miss release buffer head in ext4_fc_write_inode
      ext4: fix potential memory leak in ext4_fc_record_modified_inode()
      ext4: fix potential memory leak in ext4_fc_record_regions()
      ext4: update 'state->fc_regions_size' after successful memory allocation

Ye Weihua (1):
      crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr

Yicong Yang (1):
      iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity

Yifan Zha (2):
      drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0
      drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF

Yipeng Zou (2):
      tracing: kprobe: Fix kprobe event gen test module on exit
      tracing: kprobe: Make gen test module work in arm and riscv

Youghandhar Chintala (1):
      wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices

Yu Kuai (4):
      blk-throttle: fix that io throttle can only work for single bio
      blk-wbt: call rq_qos_add() after wb_normal is initialized
      blk-throttle: prevent overflow while calculating wait time
      blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init()

Yunke Cao (1):
      media: uvcvideo: Use entity get_cur in uvc_ctrl_set

Yunxiang Li (1):
      drm/amd/display: Fix vblank refcount in vrr transition

Zeng Jingxiang (1):
      gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init()

Zhang Qilong (11):
      spi: cadence-quadspi: Fix PM disable depth imbalance in cqspi_probe
      spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe
      spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe
      ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe
      ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe
      ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe
      ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe
      ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe
      ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe
      ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe
      f2fs: fix race condition on setting FI_NO_EXTENT flag

Zhang Rui (2):
      powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain
      tools/power turbostat: Use standard Energy Unit for SPR Dram RAPL domain

Zhang Xiaoxu (2):
      cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message
      ksmbd: Fix wrong return value and message length check in smb2_ioctl()

Zhang Yi (1):
      ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate

Zhao Gongyi (3):
      selftests/cpu-hotplug: Use return instead of exit
      selftests/cpu-hotplug: Delete fault injection related code
      selftests/cpu-hotplug: Reserve one cpu online at least

Zheng Wang (1):
      eth: sp7021: fix use after free bug in spl2sw_nvmem_get_mac_address

Zheng Yejian (1):
      ftrace: Properly unset FTRACE_HASH_FL_MOD

Zheng Yongjun (2):
      net: fs_enet: Fix wrong check in do_pd_setup
      powerpc/powernv: add missing of_node_put() in opal_export_attrs()

Zhengchao Shao (1):
      crypto: sahara - don't sleep when in softirq

Zheyu Ma (2):
      drm/bridge: megachips: Fix a null pointer dereference bug
      media: cx88: Fix a null-ptr-deref bug in buffer_prepare()

Zhihao Cheng (2):
      quota: Check next/prev free block number after reading from quota file
      ext4: fix dir corruption when ext4_dx_add_entry() fails

Zhu Yanjun (2):
      RDMA/rxe: Fix "kernel NULL pointer dereference" error
      RDMA/rxe: Fix the error caused by qp->sk

Ziyang Xuan (1):
      can: bcm: check the result of can_send() in bcm_can_tx()

Zong-Zhe Yang (1):
      rtw89: ser: leave lps with mutex

Zqiang (2):
      rcu: Avoid triggering strict-GP irq-work when RCU is idle
      rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE()

hongao (1):
      drm/amdgpu: fix initial connector audio value

sunghwan jung (1):
      Revert "usb: storage: Add quirk for Samsung Fit flash"

sunliming (1):
      drm/amd/display: Fix variable dereferenced before check


^ permalink raw reply	[relevance 1%]

* Re: [PATCH 6.0 000/862] 6.0.3-rc1 review
  2022-10-19  8:21  1% [PATCH 6.0 000/862] 6.0.3-rc1 review Greg Kroah-Hartman
  2022-10-19  8:32  8% ` [PATCH 6.0 670/862] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode Greg Kroah-Hartman
@ 2022-10-19 12:51  0% ` Luna Jernberg
  1 sibling, 0 replies; 200+ results
From: Luna Jernberg @ 2022-10-19 12:51 UTC (permalink / raw)
  To: Greg Kroah-Hartman, droidbittin
  Cc: linux-kernel, stable, torvalds, akpm, linux, shuah, patches,
	lkft-triage, pavel, jonathanh, f.fainelli, sudipm.mukherjee, srw

Works on my Arch Linux homeserver

with Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz

Tested-by: Luna Jernberg <droidbittin@gmail.com>

On 10/19/22, Greg Kroah-Hartman <gregkh@linuxfoundation.org> wrote:
> This is the start of the stable review cycle for the 6.0.3 release.
> There are 862 patches in this series, all will be posted as a response
> to this one.  If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Fri, 21 Oct 2022 08:30:19 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> 	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.0.3-rc1.gz
> or in the git tree and branch at:
> 	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
> linux-6.0.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>
> -------------
> Pseudo-Shortlog of commits:
>
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>     Linux 6.0.3-rc1
>
> Nathan Chancellor <nathan@kernel.org>
>     lib/Kconfig.debug: Add check for non-constant .{s,u}leb128 support to
> DWARF5
>
> Masahiro Yamada <masahiroy@kernel.org>
>     Kconfig.debug: add toolchain checks for
> DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT
>
> Masahiro Yamada <masahiroy@kernel.org>
>     Kconfig.debug: simplify the dependency of DEBUG_INFO_DWARF4/5
>
> Jens Axboe <axboe@kernel.dk>
>     io_uring/rw: ensure kiocb_end_write() is always called
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring: fix fdinfo sqe offsets calculation
>
> Nathan Chancellor <nathan@kernel.org>
>     drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n
>
> Nicholas Piggin <npiggin@gmail.com>
>     powerpc/64s/interrupt: Fix lost interrupts when returning to soft-masked
> context
>
> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
>     net/ieee802154: don't warn zero-sized raw_sendmsg()
>
> Alexander Aring <aahringo@redhat.com>
>     Revert "net/ieee802154: reject zero-sized raw_sendmsg()"
>
> Aric Cyr <aric.cyr@amd.com>
>     Revert "drm/amd/display: correct hostvm flag"
>
> Randy Dunlap <rdunlap@infradead.org>
>     net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses
>
> Yu Kuai <yukuai3@huawei.com>
>     blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init()
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: usb-audio: Fix last interface check for registration
>
> Alexander Aring <aahringo@redhat.com>
>     net: ieee802154: return -EINVAL for unknown addr type
>
> Liu Shixin <liushixin2@huawei.com>
>     mm: hugetlb: fix UAF in hugetlb_handle_userfault
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring/net: fix notif cqe reordering
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring/net: don't skip notifs for failed requests
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring/net: rename io_sendzc()
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring/net: don't lose partial send_zc on fail
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring/net: use io_sr_msg for sendzc
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring/net: refactor io_sr_msg types
>
> Adrian Hunter <adrian.hunter@intel.com>
>     perf intel-pt: Fix system_wide dummy event for hybrid
>
> Adrian Hunter <adrian.hunter@intel.com>
>     perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc
>
> Rob Herring <robh@kernel.org>
>     perf: Skip and warn on unknown format 'configN' attrs
>
> Ivan T. Ivanov <iivanov@suse.de>
>     clk: bcm2835: Round UART input clock up
>
> Wayne Chang <waynec@nvidia.com>
>     usb: typec: ucsi: Don't warn on probe deferral
>
> Manivannan Sadhasivam <mani@kernel.org>
>     dmaengine: dw-edma: Remove runtime PM support
>
> Lv Ruyi <lv.ruyi@zte.com.cn>
>     fsi: master-ast-cf: Fix missing of_node_put in fsi_master_acf_probe
>
> Eddie James <eajames@linux.ibm.com>
>     fsi: occ: Prevent use after free
>
> Eddie James <eajames@linux.ibm.com>
>     hwmon (occ): Retry for checksum failure
>
> Keith Busch <kbusch@kernel.org>
>     blk-mq: use quiesced elevator switch when reinitializing queues
>
> Dongliang Mu <mudongliangabcd@gmail.com>
>     usb: idmouse: fix an uninit-value in idmouse_open
>
> Varun Prakash <varun@chelsio.com>
>     nvmet-tcp: add bounds check on Transfer Tag
>
> Keith Busch <kbusch@kernel.org>
>     nvme: copy firmware_rev on each init
>
> Keith Busch <kbusch@kernel.org>
>     nvme: handle effects after freeing the request
>
> Jan Kara <jack@suse.cz>
>     ext2: Use kvmalloc() for group descriptor array
>
> Arun Easi <aeasi@marvell.com>
>     scsi: tracing: Fix compile error in trace_array calls when TRACING is
> disabled
>
> Xiaoke Wang <xkernel.wang@foxmail.com>
>     staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv()
>
> Xiaoke Wang <xkernel.wang@foxmail.com>
>     staging: rtl8723bs: fix potential memory leak in rtw_init_drv_sw()
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring: fix CQE reordering
>
> sunghwan jung <onenowy@gmail.com>
>     Revert "usb: storage: Add quirk for Samsung Fit flash"
>
> Piyush Mehta <piyush.mehta@amd.com>
>     usb: dwc3: core: Enable GUCTL1 bit 10 for fixing termination error after
> resume bug
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     arm64: dts: imx8mp: Add snps,gfladj-refclk-lpm-sel quirk to USB nodes
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     usb: dwc3: core: add gfladj_refclk_lpm_sel quirk
>
> Robin Guo <guoweibin@inspur.com>
>     usb: musb: Fix musb_gadget.c rxstate overflow bug
>
> Jianglei Nie <niejianglei2021@163.com>
>     usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info()
>
> Logan Gunthorpe <logang@deltatee.com>
>     md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d
>
> Johnothan King <johnothanking@protonmail.com>
>     HID: nintendo: check analog user calibration for plausibility
>
> Jianglei Nie <niejianglei2021@163.com>
>     HSI: ssi_protocol: fix potential resource leak in ssip_pn_open()
>
> Hyunwoo Kim <imv4bel@gmail.com>
>     HID: roccat: Fix use-after-free in roccat_read()
>
> Harry Stern <harry@harrystern.net>
>     hid: topre: Add driver fixing report descriptor
>
> Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
>     soundwire: intel: fix error handling on dai registration issues
>
> Richard Fitzgerald <rf@opensource.cirrus.com>
>     soundwire: cadence: Don't overwrite msg->buf during write commands
>
> Coly Li <colyli@suse.de>
>     bcache: fix set_at_max_writeback_rate() for multiple attached devices
>
> Serge Semin <Sergey.Semin@baikalelectronics.ru>
>     ata: libahci_platform: Sanity check the DT child nodes number
>
> Yu Kuai <yukuai3@huawei.com>
>     blk-throttle: prevent overflow while calculating wait time
>
> Nam Cao <namcaov@gmail.com>
>     staging: vt6655: fix potential memory leak
>
> Wei Yongjun <weiyongjun1@huawei.com>
>     power: supply: adp5061: fix out-of-bounds read in
> adp5061_get_chg_type()
>
> Michael Grzeschik <m.grzeschik@pengutronix.de>
>     usb: gadget: uvc: increase worker prio to WQ_HIGHPRI
>
> Yicong Yang <yangyicong@hisilicon.com>
>     iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to
> identity
>
> Shigeru Yoshida <syoshida@redhat.com>
>     nbd: Fix hung when signal interrupts nbd_start_device_ioctl()
>
> Letu Ren <fantasquex@gmail.com>
>     scsi: 3w-9xxx: Avoid disabling device if failing to enable it
>
> Vaishnav Achath <vaishnav.a@ti.com>
>     dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent
> overflow
>
> James Smart <jsmart2021@gmail.com>
>     scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for
> GFT_ID
>
> Justin Chen <justinpopo6@gmail.com>
>     usb: host: xhci-plat: suspend/resume clks for brcm
>
> Justin Chen <justinpopo6@gmail.com>
>     usb: host: xhci-plat: suspend and resume clocks
>
> Daisuke Matsuda <matsuda-daisuke@fujitsu.com>
>     RDMA/rxe: Delete error messages triggered by incoming Read requests
>
> Quanyang Wang <quanyang.wang@windriver.com>
>     clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate
>
> Hangyu Hua <hbh25y@gmail.com>
>     media: platform: fix some double free in meson-ge2d and mtk-jpeg and
> s5p-mfc
>
> Zheyu Ma <zheyuma97@gmail.com>
>     media: cx88: Fix a null-ptr-deref bug in buffer_prepare()
>
> Ian Nam <young.kwan.nam@xilinx.com>
>     clk: zynqmp: Fix stack-out-of-bounds in strncpy`
>
> Alex Sverdlin <alexander.sverdlin@nokia.com>
>     ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n
>
> Li Huafei <lihuafei1@huawei.com>
>     ARM: 9234/1: stacktrace: Avoid duplicate saving of exception PC value
>
> Li Huafei <lihuafei1@huawei.com>
>     ARM: 9233/1: stacktrace: Skip frame pointer boundary check for
> call_with_stack()
>
> Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
>     arm64: dts: uniphier: Add USB-device support for PXs3 reference board
>
> Josef Bacik <josef@toxicpanda.com>
>     btrfs: call __btrfs_remove_free_space_cache_locked on cache load
> failure
>
> Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
>     btrfs: don't print information about space cache or tree every remount
>
> Qu Wenruo <wqu@suse.com>
>     btrfs: scrub: try to fix super block errors
>
> Qu Wenruo <wqu@suse.com>
>     btrfs: scrub: properly report super block errors in system log
>
> Qu Wenruo <wqu@suse.com>
>     btrfs: dump extra info if one free space cache has more bitmaps than it
> should
>
> Arnd Bergmann <arnd@arndb.de>
>     ARM: orion: fix include path
>
> Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
>     arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply
>
> Frieder Schrempf <frieder.schrempf@kontron.de>
>     arm64: dts: imx8mm-kontron: Use the VSELECT signal to switch SD card IO
> voltage
>
> Mark Brown <broonie@kernel.org>
>     kselftest/arm64: Fix validatation termination record after
> EXTRA_CONTEXT
>
> Marcel Ziswiler <marcel.ziswiler@toradex.com>
>     ARM: dts: imx6sx-udoo-neo: don't use multiple blank lines
>
> Marcel Ziswiler <marcel.ziswiler@toradex.com>
>     ARM: dts: imx6sl: use tabs for code indent
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     ARM: dts: imx6sx: add missing properties for sram
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     ARM: dts: imx6sll: add missing properties for sram
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     ARM: dts: imx6sl: add missing properties for sram
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     ARM: dts: imx6qp: add missing properties for sram
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     ARM: dts: imx6dl: add missing properties for sram
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     ARM: dts: imx6q: add missing properties for sram
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sc7280-idp: correct ADC channel node name and unit
> address
>
> Haibo Chen <haibo.chen@nxp.com>
>     ARM: dts: imx7d-sdb: config the max pressure for tsc2046
>
> Alexander Stein <alexander.stein@ew.tq-group.com>
>     ARM: dts: imx6: delete interrupts property if interrupts-extended is
> set
>
> Felix Kuehling <Felix.Kuehling@amd.com>
>     drm/amdkfd: Fix UBSAN shift-out-of-bounds warning
>
> Wenjing Liu <wenjing.liu@amd.com>
>     drm/amd/display: polling vid stream status in hpo dp blank
>
> Aric Cyr <aric.cyr@amd.com>
>     drm/amd/display: Remove interface for periodic interrupt 1
>
> Khaled Almahallawy <khaled.almahallawy@intel.com>
>     drm/dp: Don't rewrite link config when setting phy test pattern
>
> Richard Acayan <mailingradian@gmail.com>
>     mmc: sdhci-msm: add compatible string check for sdm670
>
> Adrián Larumbe <adrian.larumbe@collabora.com>
>     drm/meson: remove drm bridges at aggregate driver unbind time
>
> Adrián Larumbe <adrian.larumbe@collabora.com>
>     drm/meson: explicitly remove aggregate driver at module unload time
>
> Adrián Larumbe <adrian.larumbe@collabora.com>
>     drm/meson: reorder driver deinit sequence to fix use-after-free bug
>
> Mario Limonciello <mario.limonciello@amd.com>
>     ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table
>
> Xiaoyan Li <lxy.lixiaoyan@gmail.com>
>     ASoC: amd: yc: Add ASUS UM5302TA into DMI table
>
> hongao <hongao@uniontech.com>
>     drm/amdgpu: fix initial connector audio value
>
> Sherry Wang <Yao.Wang1@amd.com>
>     drm/amd/display: correct hostvm flag
>
> George Shen <george.shen@amd.com>
>     drm/amd/display: Fix urgent latency override for DCN32/DCN321
>
> Philip Yang <Philip.Yang@amd.com>
>     drm/amdgpu: SDMA update use unlocked iterator
>
> Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
>     ASoC: SOF: add quirk to override topology mclk_id
>
> Mikhail Rudenko <mike.rudenko@gmail.com>
>     ASoC: sunxi: sun4i-codec: set debugfs_prefix for CPU DAI component
>
> Jairaj Arava <jairaj.arava@intel.com>
>     ASoC: SOF: pci: Change DMI match info to support all Chrome platforms
>
> Muralidhar Reddy <muralidhar.reddy@intel.com>
>     ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS
>
> Hans de Goede <hdegoede@redhat.com>
>     platform/x86: msi-laptop: Change DMI match / alias strings to fix module
> autoloading
>
> Jorge Lopez <jorge.lopez2@hp.com>
>     platform/x86: hp-wmi: Setting thermal profile fails with 0x06
>
> Jameson Thies <jthies@google.com>
>     platform/chrome: cros_ec: Notify the PM of wake events during resume
>
> Maya Matuszczyk <maccraft123mc@gmail.com>
>     drm: panel-orientation-quirks: Add quirk for Aya Neo Air
>
> Maya Matuszczyk <maccraft123mc@gmail.com>
>     drm: panel-orientation-quirks: Add quirk for Anbernic Win600
>
> Mateusz Kwiatkowski <kfyatek+publicgit@gmail.com>
>     drm/vc4: vec: Fix timings for VEC modes
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: usb-audio: Register card at the last interface
>
> Yifan Zha <Yifan.Zha@amd.com>
>     drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF
>
> Yifan Zha <Yifan.Zha@amd.com>
>     drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0
>
> sunliming <sunliming@kylinos.cn>
>     drm/amd/display: Fix variable dereferenced before check
>
> Lucas Stach <l.stach@pengutronix.de>
>     drm: bridge: dw_hdmi: only trigger hotplug event on link change
>
> Bernard Zhao <bernard@vivo.com>
>     drm/amd: fix potential memory leak
>
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>     platform/x86: pmc_atom: Improve quirk message to be less cryptic
>
> Vivek Kasireddy <vivek.kasireddy@intel.com>
>     udmabuf: Set ubuf->sg = NULL if the creation of sg table fails
>
> Conner Knox <connerknoxpublic@gmail.com>
>     ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support
>
> Cezary Rojewski <cezary.rojewski@intel.com>
>     ALSA: hda: Fix page fault in snd_hda_codec_shutdown()
>
> David Gow <davidgow@google.com>
>     drm/amd/display: fix overflow on MIN_I64 definition
>
> Zeng Jingxiang <linuszeng@tencent.com>
>     gpu: lontium-lt9611: Fix NULL pointer dereference in
> lt9611_connector_init()
>
> Liviu Dudau <liviu.dudau@arm.com>
>     drm/komeda: Fix handling of atomic commits in the atomic_commit_tail
> hook
>
> Javier Martinez Canillas <javierm@redhat.com>
>     drm: Prevent drm_copy_field() to attempt copying a NULL pointer
>
> Javier Martinez Canillas <javierm@redhat.com>
>     drm: Use size_t type for len variable in drm_copy_field()
>
> Jianglei Nie <niejianglei2021@163.com>
>     drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc()
>
> Andrew Gaul <gaul@gaul.org>
>     r8152: Rate limit overflow messages
>
> Andy Shevchenko <andriy.shevchenko@linux.intel.com>
>     i2c: designware-pci: Group AMD NAVI quirk parts together
>
> Xin Liu <liuxin350@huawei.com>
>     libbpf: Fix overrun in netlink attribute iteration
>
> Kees Cook <keescook@chromium.org>
>     net: sched: cls_u32: Avoid memcpy() false-positive warning
>
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: L2CAP: Fix user-after-free
>
> Song Liu <song@kernel.org>
>     bpf: use bpf_prog_pack for bpf_dispatcher
>
> Jiri Olsa <jolsa@kernel.org>
>     bpf: Adjust kprobe_multi entry_ip for CONFIG_X86_KERNEL_IBT
>
> Liu Jian <liujian56@huawei.com>
>     net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory
>
> Jason A. Donenfeld <Jason@zx2c4.com>
>     hwmon: (sht4x) do not overflow clamping operation on 32-bit platforms
>
> Daniel Golle <daniel@makrotopia.org>
>     wifi: rt2x00: correctly set BBP register 86 for MT7620
>
> Daniel Golle <daniel@makrotopia.org>
>     wifi: rt2x00: set SoC wmac clock register
>
> Daniel Golle <daniel@makrotopia.org>
>     wifi: rt2x00: set VGC gain for both chains of MT7620
>
> Daniel Golle <daniel@makrotopia.org>
>     wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620
>
> Daniel Golle <daniel@makrotopia.org>
>     wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620
>
> Ziyang Xuan <william.xuanziyang@huawei.com>
>     can: bcm: check the result of can_send() in bcm_can_tx()
>
> Hou Tao <houtao1@huawei.com>
>     selftests/bpf: Free the allocated resources after test case succeeds
>
> Vadim Fedorenko <vfedorenko@novek.ru>
>     bnxt_en: replace reset with config timestamps
>
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: hci_event: Make sure ISO events don't affect non-ISO
> connections
>
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times
>
> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
>     Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create()
>
> Po-Hao Huang <phhuang@realtek.com>
>     wifi: rtw89: fix rx filter after scan
>
> Po-Hao Huang <phhuang@realtek.com>
>     wifi: rtw89: free unused skb to prevent memory leak
>
> Sean Wang <sean.wang@mediatek.com>
>     wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value
>
> Jianglei Nie <niejianglei2021@163.com>
>     wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register()
>
> Patrick Rudolph <patrick.rudolph@9elements.com>
>     regulator: core: Prevent integer underflow
>
> Kiran K <kiran.k@intel.com>
>     Bluetooth: btintel: Mark Intel controller to support LE_STATES quirk
>
> Alexander Coffin <alex.coffin@matician.com>
>     wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit()
>
> Michal Jaron <michalx.jaron@intel.com>
>     iavf: Fix race between iavf_close and iavf_reset_task
>
> Sergei Antonov <saproj@gmail.com>
>     net: ftmac100: fix endianness-related issues from 'sparse'
>
> Zong-Zhe Yang <kevin_yang@realtek.com>
>     rtw89: ser: leave lps with mutex
>
> Manikanta Pubbisetty <quic_mpubbise@quicinc.com>
>     wifi: ath11k: Register shutdown handler for WCN6750
>
> Khalid Masum <khalid.masum.92@gmail.com>
>     xfrm: Update ipcomp_scratches with NULL when freed
>
> Richard Gobert <richardbgobert@gmail.com>
>     net-next: Fix IP_UNICAST_IF option behavior for connected sockets
>
> Robert Hancock <robert.hancock@calian.com>
>     net: axienet: Switch to 64-bit RX/TX statistics
>
> Daniel Sneddon <daniel.sneddon@linux.intel.com>
>     x86/apic: Don't disable x2APIC if locked
>
> Mika Westerberg <mika.westerberg@linux.intel.com>
>     thunderbolt: Add back Intel Falcon Ridge end-to-end flow control
> workaround
>
> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
>     wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg()
>
> Jane Chu <jane.chu@oracle.com>
>     x86/mce: Retrieve poison range from hardware
>
> Johannes Berg <johannes.berg@intel.com>
>     wifi: mac80211: accept STA changes without link changes
>
> Jerry Ray <jerry.ray@microchip.com>
>     micrel: ksz8851: fixes struct pointer issue
>
> Eric Dumazet <edumazet@google.com>
>     tcp: annotate data-race around tcp_md5sig_pool_populated
>
> Mike Pattrick <mkp@redhat.com>
>     openvswitch: Fix overreporting of drops in dropwatch
>
> Mike Pattrick <mkp@redhat.com>
>     openvswitch: Fix double reporting of drops in dropwatch
>
> Ravi Gunasekaran <r-gunasekaran@ti.com>
>     net: ethernet: ti: davinci_mdio: Add workaround for errata i2329
>
> Quentin Monnet <quentin@isovalent.com>
>     bpftool: Clear errno after libcap's checks
>
> Wright Feng <wright.feng@cypress.com>
>     wifi: brcmfmac: fix invalid address access when enabling SCAN log level
>
> Zong-Zhe Yang <kevin_yang@realtek.com>
>     wifi: rtw88: phy: fix warning of possible buffer overflow
>
> Hengqi Chen <hengqi.chen@gmail.com>
>     libbpf: Do not require executable permission for shared libraries
>
> James Hilliard <james.hilliard1@gmail.com>
>     libbpf: Ensure functions with always_inline attribute are inline
>
> Dai Ngo <dai.ngo@oracle.com>
>     NFSD: fix use-after-free on source server when doing inter-server copy
>
> Anna Schumaker <Anna.Schumaker@Netapp.com>
>     NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data
>
> Kees Cook <keescook@chromium.org>
>     x86/entry: Work around Clang __bdos() bug
>
> Mario Limonciello <mario.limonciello@amd.com>
>     ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable
>
> Kees Cook <keescook@chromium.org>
>     ARM: decompressor: Include .data.rel.ro.local
>
> Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
>     thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id()
> to avoid crash
>
> Chao Qin <chao.qin@intel.com>
>     powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue
>
> Kees Cook <keescook@chromium.org>
>     MIPS: BCM47XX: Cast memcmp() of function to (void *)
>
> Doug Smythies <dsmythies@telus.net>
>     cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode
>
> Hans de Goede <hdegoede@redhat.com>
>     ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys
> address
>
> Kees Cook <keescook@chromium.org>
>     fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL
>
> Arvid Norlander <lkml@vorpal.se>
>     ACPI: video: Add Toshiba Satellite/Portege Z830 quirk
>
> Perry Yuan <Perry.Yuan@amd.com>
>     cpufreq: amd_pstate: fix wrong lowest perf fetch
>
> Paul E. McKenney <paulmck@kernel.org>
>     rcu-tasks: Ensure RCU Tasks Trace loops have quiescent states
>
> Zqiang <qiang1.zhang@intel.com>
>     rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE()
>
> Michal Hocko <mhocko@suse.com>
>     rcu: Back off upon fill_page_cache_func() allocation failure
>
> Zqiang <qiang1.zhang@intel.com>
>     rcu: Avoid triggering strict-GP irq-work when RCU is idle
>
> Alexander Aring <aahringo@redhat.com>
>     fs: dlm: fix race in lowcomms
>
> Aaron Tomlin <atomlin@redhat.com>
>     module: tracking: Keep a record of tainted unloaded modules only
>
> Christoph Hellwig <hch@lst.de>
>     ARM/dma-mappіng: don't override ->dma_coherent when set from a bus
> notifier
>
> Stefan Berger <stefanb@linux.ibm.com>
>     selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle
>
> Zhang Rui <rui.zhang@intel.com>
>     tools/power turbostat: Use standard Energy Unit for SPR Dram RAPL
> domain
>
> Chao Yu <chao@kernel.org>
>     f2fs: fix to account FS_CP_DATA_IO correctly
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     f2fs: fix race condition on setting FI_NO_EXTENT flag
>
> Shuai Xue <xueshuai@linux.alibaba.com>
>     ACPI: APEI: do not add task_work to kernel thread to avoid memory leak
>
> Vincent Knecht <vincent.knecht@mailoo.org>
>     thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id
>
> Jason A. Donenfeld <Jason@zx2c4.com>
>     random: schedule jitter credit for next jiffy, not in two jiffies
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     crypto: cavium - prevent integer overflow loading firmware
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     crypto: marvell/octeontx - prevent integer overflows
>
> Janis Schoetterl-Glausch <scgl@linux.ibm.com>
>     kbuild: rpm-pkg: fix breakage when V=1 is used
>
> Masahiro Yamada <masahiroy@kernel.org>
>     linux/export: use inline assembler to populate symbol CRCs
>
> Masahiro Yamada <masahiroy@kernel.org>
>     kbuild: remove the target in signal traps when interrupted
>
> Song Liu <song@kernel.org>
>     ftrace: Fix recursive locking direct_mutex in
> ftrace_modify_direct_caller
>
> Nico Pache <npache@redhat.com>
>     tracing/osnoise: Fix possible recursive locking in
> stop_per_cpu_kthreads
>
> Yipeng Zou <zouyipeng@huawei.com>
>     tracing: kprobe: Make gen test module work in arm and riscv
>
> Yipeng Zou <zouyipeng@huawei.com>
>     tracing: kprobe: Fix kprobe event gen test module on exit
>
> Robin Murphy <robin.murphy@arm.com>
>     iommu/iova: Fix module config properly
>
> Enzo Matsumiya <ematsumiya@suse.de>
>     cifs: return correct error in ->calc_signature()
>
> Lin Yujun <linyujun809@huawei.com>
>     clocksource/drivers/timer-gxp: Add missing error handling in
> gxp_timer_probe
>
> Kunkun Jiang <jiangkunkun@huawei.com>
>     clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921
>
> Damian Muszynski <damian.muszynski@intel.com>
>     crypto: qat - fix DMA transfer direction
>
> Peter Harliman Liem <pliem@maxlinear.com>
>     crypto: inside-secure - Change swab to swab32
>
> Koba Ko <koba.ko@canonical.com>
>     crypto: ccp - Release dma channels before dmaengine unrgister
>
> Ignat Korchagin <ignat@cloudflare.com>
>     crypto: akcipher - default implementation for setting a private key
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     iommu/omap: Fix buffer overflow in debugfs
>
> Waiman Long <longman@redhat.com>
>     cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset
>
> Weili Qian <qianweili@huawei.com>
>     crypto: hisilicon/qm - fix missing put dfx access
>
> Lucas Segarra Fernandez <lucas.segarra.fernandez@intel.com>
>     crypto: qat - fix default value of WDT timer
>
> Kshitiz Varshney <kshitiz.varshney@nxp.com>
>     hwrng: imx-rngc - Moving IRQ handler registering after
> imx_rngc_irq_mask_clear()
>
> Martin Kaiser <martin@kaiser.cx>
>     hwrng: imx-rngc - use devm_clk_get_enabled
>
> Michal Koutný <mkoutny@suse.com>
>     cgroup: Honor caller's cgroup NS when resolving path
>
> Jacky Li <jackyli@google.com>
>     crypto: ccp - Fail the PSP initialization when writing psp data file
> failed
>
> James Cowgill <james.cowgill@blaize.com>
>     hwrng: arm-smccc-trng - fix NO_ENTROPY handling
>
> Ye Weihua <yeweihua4@huawei.com>
>     crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr
>
> Zhengchao Shao <shaozhengchao@huawei.com>
>     crypto: sahara - don't sleep when in softirq
>
> Haren Myneni <haren@linux.ibm.com>
>     powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL
>
> Li Huafei <lihuafei1@huawei.com>
>     powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe()
>
> Pali Rohár <pali@kernel.org>
>     powerpc: Fix SPE Power ISA properties for e500v1 platforms
>
> Nicholas Piggin <npiggin@gmail.com>
>     powerpc/64/interrupt: Fix return to masked context after hard-mask irq
> becomes pending
>
> Nicholas Piggin <npiggin@gmail.com>
>     powerpc/64: mark irqs hard disabled in boot paca
>
> Nicholas Piggin <npiggin@gmail.com>
>     powerpc/64/interrupt: Fix false warning in context tracking due to idle
> state
>
> Nicholas Piggin <npiggin@gmail.com>
>     powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5
>
> Vitaly Kuznetsov <vkuznets@redhat.com>
>     x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition
>
> Rohan McLure <rmclure@linux.ibm.com>
>     powerpc: Fix fallocate and fadvise64_64 compat parameter combination
>
> Pali Rohár <pali@kernel.org>
>     powerpc: dts: turris1x.dts: Fix labels in DSA cpu port nodes
>
> Pali Rohár <pali@kernel.org>
>     powerpc: dts: turris1x.dts: Fix NOR partitions labels
>
> Anup Patel <apatel@ventanamicro.com>
>     cpuidle: riscv-sbi: Fix CPU_PM_CPU_IDLE_ENTER_xyz() macro usage
>
> Zheng Yongjun <zhengyongjun3@huawei.com>
>     powerpc/powernv: add missing of_node_put() in opal_export_attrs()
>
> Liang He <windhl@126.com>
>     powerpc/pci_dn: Add missing of_node_put()
>
> Liang He <windhl@126.com>
>     powerpc/sysdev/fsl_msi: Add missing of_node_put()
>
> Nathan Chancellor <nathan@kernel.org>
>     powerpc/math_emu/efp: Include module.h
>
> Michael Ellerman <mpe@ellerman.id.au>
>     powerpc/configs: Properly enable PAPR_SCM in pseries_defconfig
>
> Hangyu Hua <hbh25y@gmail.com>
>     ipc: mqueue: fix possible memory leak in init_mqueue_fs()
>
> Jack Wang <jinpu.wang@ionos.com>
>     mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg
>
> Conor Dooley <conor.dooley@microchip.com>
>     mailbox: mpfs: account for mbox offsets while sending
>
> Conor Dooley <conor.dooley@microchip.com>
>     mailbox: mpfs: fix handling of the reg property
>
> Peng Fan <peng.fan@nxp.com>
>     mailbox: imx: fix RST channel support
>
> Joel Stanley <joel@jms.id.au>
>     clk: ast2600: BCLK comes from EPLL
>
> Miaoqian Lin <linmq006@gmail.com>
>     clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe
>
> Liang He <windhl@126.com>
>     clk: ti: Balance of_node_get() calls for of_find_node_by_name()
>
> Lin Yujun <linyujun809@huawei.com>
>     clk: imx: scu: fix memleak on platform_device_add() fails
>
> Peng Fan <peng.fan@nxp.com>
>     clk: imx8mp: tune the order of enet_qos_root_clk
>
> Stefan Wahren <stefan.wahren@i2se.com>
>     clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration
>
> Maxime Ripard <maxime@cerno.tech>
>     clk: bcm2835: Make peripheral PLLC critical
>
> Serge Semin <Sergey.Semin@baikalelectronics.ru>
>     clk: baikal-t1: Add SATA internal ref clock buffer
>
> Serge Semin <Sergey.Semin@baikalelectronics.ru>
>     clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent
>
> Serge Semin <Sergey.Semin@baikalelectronics.ru>
>     clk: baikal-t1: Fix invalid xGMAC PTP clock divider
>
> Serge Semin <Sergey.Semin@baikalelectronics.ru>
>     clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD
>
> David Collins <collinsd@codeaurora.org>
>     spmi: pmic-arb: correct duplicate APID to PPID mapping logic
>
> Chunfeng Yun <chunfeng.yun@mediatek.com>
>     usb: mtu3: fix failed runtime suspend in host only mode
>
> Basavaraj Natikar <Basavaraj.Natikar@amd.com>
>     HID: amd_sfh: Handle condition of "no sensors" for SFH1.1
>
> Dave Jiang <dave.jiang@intel.com>
>     dmaengine: ioat: stop mod_timer from resurrecting deleted timer in
> __cleanup()
>
> Jens Axboe <axboe@kernel.dk>
>     io_uring/rw: defer fsnotify calls to task context
>
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     phy: qcom-qmp-pcie: fix resource mapping for SDM845 QHP PHY
>
> Chen-Yu Tsai <wenst@chromium.org>
>     clk: mediatek: Migrate remaining clk_unregister_*() to
> clk_hw_unregister_*()
>
> Chen-Yu Tsai <wenst@chromium.org>
>     clk: mediatek: fix unregister function in mtk_clk_register_dividers
> cleanup
>
> AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
>     clk: mediatek: clk-mt8195-mfg: Reparent mfg_bg3d and propagate rate
> changes
>
> Chen-Yu Tsai <wenst@chromium.org>
>     clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent
>
> Jens Hillenstedt <jens.hillenstedt@ise.de>
>     mfd: da9061: Fix Failed to set Two-Wire Bus Mode.
>
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     mfd: sm501: Add check for platform_driver_register()
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     mfd: fsl-imx25: Fix check for platform_get_irq() errors
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     mfd: lp8788: Fix an error handling path in lp8788_irq_init() and
> lp8788_irq_init()
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     mfd: lp8788: Fix an error handling path in lp8788_probe()
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq()
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     mfd: intel_soc_pmic: Fix an error handling path in
> intel_soc_pmic_i2c_probe()
>
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     fsi: core: Check error number after calling ida_simple_get
>
> Bob Pearson <rpearsonhpe@gmail.com>
>     RDMA/rxe: Fix resize_finish() in rxe_queue.c
>
> Bob Pearson <rpearsonhpe@gmail.com>
>     RDMA/rxe: Set pd early in mr alloc routines
>
> Christoph Hellwig <hch@lst.de>
>     nvmet-auth: don't try to cancel a non-initialized work_struct
>
> Adam Skladowski <a_skl39@protonmail.com>
>     clk: qcom: gcc-sm6115: Override default Alpha PLL regs
>
> Robert Marko <robimarko@gmail.com>
>     clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical
>
> Mike Christie <michael.christie@oracle.com>
>     scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername()
>
> John Garry <john.garry@huawei.com>
>     scsi: pm8001: Fix running_req for internal abort commands
>
> Duoming Zhou <duoming@zju.edu.cn>
>     scsi: libsas: Fix use-after-free bug in smp_execute_task_sg()
>
> Pali Rohár <pali@kernel.org>
>     serial: 8250: Fix restoring termios speed after suspend
>
> Guilherme G. Piccoli <gpiccoli@igalia.com>
>     firmware: google: Test spinlock on panic path to avoid lockups
>
> Lin Yujun <linyujun809@huawei.com>
>     slimbus: qcom-ngd: Add error handling in of_qcom_slim_ngd_register
>
> Nam Cao <namcaov@gmail.com>
>     staging: vt6655: fix some erroneous memory clean-up loops
>
> Dongliang Mu <mudongliangabcd@gmail.com>
>     phy: qualcomm: call clk_disable_unprepare in the error handling
>
> Sherry Sun <sherry.sun@nxp.com>
>     tty: serial: fsl_lpuart: disable dma rx/tx use flags in
> lpuart_dma_shutdown
>
> Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
>     serial: 8250: Toggle IER bits on only after irq has been set up
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     drivers: serial: jsm: fix some leaks in probe
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     usb: dwc3: core: fix some leaks in probe
>
> Liang He <windhl@126.com>
>     usb: typec: anx7411: Use of_get_child_by_name() instead of
> of_find_node_by_name()
>
> Albert Briscoe <albertsbriscoe@gmail.com>
>     usb: gadget: function: fix dangling pnp_string in f_printer.c
>
> Mario Limonciello <mario.limonciello@amd.com>
>     xhci: Don't show warning for reinit on known broken suspend
>
> Daisuke Matsuda <matsuda-daisuke@fujitsu.com>
>     IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers
>
> Mark Zhang <markzhang@nvidia.com>
>     RDMA/cm: Use SLID in the work completion as the DLID in responder side
>
> Logan Gunthorpe <logang@deltatee.com>
>     md: Remove extra mddev_get() in md_seq_start()
>
> David Sloan <david.sloan@eideticom.com>
>     md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk()
>
> Logan Gunthorpe <logang@deltatee.com>
>     md/raid5: Ensure stripe_fill happens on non-read IO with journal
>
> Saurabh Sengar <ssengar@linux.microsoft.com>
>     md: Replace snprintf with scnprintf
>
> Jens Axboe <axboe@kernel.dk>
>     io_uring/fdinfo: fix sqe dumping for IORING_SETUP_SQE128
>
> Dylan Yudaken <dylany@fb.com>
>     eventfd: guard wake_up in eventfd fs calls as well
>
> Bart Van Assche <bvanassche@acm.org>
>     block: Fix the enum blk_eh_timer_return documentation
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct()
>
> Niklas Cassel <niklas.cassel@wdc.com>
>     ata: fix ata_id_has_dipm()
>
> Niklas Cassel <niklas.cassel@wdc.com>
>     ata: fix ata_id_has_ncq_autosense()
>
> Niklas Cassel <niklas.cassel@wdc.com>
>     ata: fix ata_id_has_devslp()
>
> Niklas Cassel <niklas.cassel@wdc.com>
>     ata: fix ata_id_sense_reporting_enabled() and
> ata_id_has_sense_reporting()
>
> Bernard Metzler <bmt@zurich.ibm.com>
>     RDMA/siw: Fix QP destroy to wait for all references dropped.
>
> Bernard Metzler <bmt@zurich.ibm.com>
>     RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall.
>
> Bart Van Assche <bvanassche@acm.org>
>     RDMA/srp: Fix srp_abort()
>
> Shiraz Saleem <shiraz.saleem@intel.com>
>     RDMA/irdma: Validate udata inlen and outlen
>
> Sindhu-Devale <sindhu.devale@intel.com>
>     RDMA/irdma: Align AE id codes to correct flush code and event
>
> Pali Rohár <pali@kernel.org>
>     mtd: rawnand: fsl_elbc: Fix none ECC mode
>
> Martin Blumenstingl <martin.blumenstingl@googlemail.com>
>     mtd: rawnand: intel: Remove undocumented compatible string
>
> Martin Blumenstingl <martin.blumenstingl@googlemail.com>
>     mtd: rawnand: intel: Read the chip-select line from the correct OF node
>
> Chunfeng Yun <chunfeng.yun@mediatek.com>
>     phy: phy-mtk-tphy: fix the phy type setting issue
>
> Liang He <windhl@126.com>
>     phy: amlogic: phy-meson-axg-mipi-pcie-analog: Hold reference returned by
> of_get_parent()
>
> Johan Hovold <johan+linaro@kernel.org>
>     phy: qcom-qmp-usb: fix memleak on probe deferral
>
> Johan Hovold <johan+linaro@kernel.org>
>     phy: qcom-qmp-ufs: fix memleak on probe deferral
>
> Johan Hovold <johan+linaro@kernel.org>
>     phy: qcom-qmp-combo: fix memleak on probe deferral
>
> Johan Hovold <johan+linaro@kernel.org>
>     phy: qcom-qmp-pcie-msm8996: fix memleak on probe deferral
>
> Johan Hovold <johan+linaro@kernel.org>
>     phy: qcom-qmp-pcie: fix memleak on probe deferral
>
> Johan Hovold <johan+linaro@kernel.org>
>     phy: qcom-qmp-pcie: add pcs_misc sanity check
>
> Johan Hovold <johan+linaro@kernel.org>
>     phy: qcom-qmp-usb: disable runtime PM on unbind
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     remoteproc: Harden rproc_handle_vdev() against integer overflow
>
> William Dean <williamsukatube@gmail.com>
>     mtd: devices: docg3: check the return value of devm_ioremap() in the
> probe
>
> James Smart <jsmart2021@gmail.com>
>     scsi: lpfc: Fix various issues reported by tools
>
> Dang Huynh <danct12@riseup.net>
>     clk: qcom: sm6115: Select QCOM_GDSC
>
> Jan Kara <jack@suse.cz>
>     sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up()
>
> Jim Cromie <jim.cromie@gmail.com>
>     dyndbg: drop EXPORTed dynamic_debug_exec_queries
>
> Jim Cromie <jim.cromie@gmail.com>
>     dyndbg: let query-modname override actual module name
>
> Jim Cromie <jim.cromie@gmail.com>
>     dyndbg: fix module.dyndbg handling
>
> Jim Cromie <jim.cromie@gmail.com>
>     dyndbg: fix static_branch manipulation
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     usb: gadget: f_fs: stricter integer overflow checks
>
> Vincent Whitchurch <vincent.whitchurch@axis.com>
>     iio: Use per-device lockdep class for mlock
>
> Jie Hai <haijie1@huawei.com>
>     dmaengine: hisilicon: Add multi-thread support for a DMA channel
>
> Jie Hai <haijie1@huawei.com>
>     dmaengine: hisilicon: Fix CQ head update
>
> Jie Hai <haijie1@huawei.com>
>     dmaengine: hisilicon: Disable channels when unregister hisi_dma
>
> Jerry Snitselaar <jsnitsel@redhat.com>
>     dmaengine: idxd: avoid deadlock in process_misc_interrupts()
>
> Peter Geis <pgwipeout@gmail.com>
>     phy: rockchip-inno-usb2: Return zero after otg sync
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     fpga: prevent integer overflow in dfl_feature_ioctl_set_irq()
>
> Matthew Gerlach <matthew.gerlach@linux.intel.com>
>     fpga: dfl-pci: Add IDs for Intel N6000, N6001 and C6100 cards
>
> Hangyu Hua <hbh25y@gmail.com>
>     misc: ocxl: fix possible refcount leak in afu_ioctl()
>
> AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
>     clk: mediatek: mt8195-infra_ao: Set pwrmcu clocks as critical
>
> AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
>     clk: mediatek: clk-mt8195-vdo1: Reparent and set rate on vdo1_dpintf's
> parent
>
> AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
>     clk: mediatek: clk-mt8195-vdo0: Set rate on vdo0_dp_intf0_dp_intf's
> parent
>
> Zhu Yanjun <yanjun.zhu@linux.dev>
>     RDMA/rxe: Fix the error caused by qp->sk
>
> Zhu Yanjun <yanjun.zhu@linux.dev>
>     RDMA/rxe: Fix "kernel NULL pointer dereference" error
>
> Miaoqian Lin <linmq006@gmail.com>
>     media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init
>
> Yunke Cao <yunkec@google.com>
>     media: uvcvideo: Use entity get_cur in uvc_ctrl_set
>
> José Expósito <jose.exposito89@gmail.com>
>     media: uvcvideo: Fix memory leak in uvc_gpio_parse
>
> Xu Qiang <xuqiang36@huawei.com>
>     media: meson: vdec: add missing clk_disable_unprepare on error in
> vdec_hevc_start()
>
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: fix a bug that vpu core may not resume after suspend
>
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: don't change the colorspace reported by decoder.
>
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: adjust the encoder's value range of gop size
>
> Ming Qian <ming.qian@nxp.com>
>     media: amphion: insert picture startcode after seek for vc1g format
>
> Hirokazu Honda <hiroh@chromium.org>
>     media: mediatek: vcodec: Skip non CBR bitrate mode
>
> Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
>     tty: xilinx_uartps: Fix the ignore_status
>
> Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
>     tty: xilinx_uartps: Check clk_enable return value
>
> Dongliang Mu <mudongliangabcd@gmail.com>
>     media: airspy: fix memory leak in airspy probe
>
> Liang He <windhl@126.com>
>     media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop
>
> Marijn Suijten <marijn.suijten@somainline.org>
>     clk: qcom: gcc-sdm660: Use floor ops for SDCC1 clock
>
> Jack Wang <jinpu.wang@ionos.com>
>     HSI: omap_ssi_port: Fix dma_map_sg error check
>
> Miaoqian Lin <linmq006@gmail.com>
>     HSI: omap_ssi: Fix refcount leak in ssi_probe
>
> José Expósito <jose.exposito89@gmail.com>
>     HID: uclogic: Fix warning in uclogic_rdesc_template_apply
>
> José Expósito <jose.exposito89@gmail.com>
>     HID: uclogic: Add missing suffix for digitalizers
>
> Yu Kuai <yukuai3@huawei.com>
>     sbitmap: fix possible io hung due to lost wakeup
>
> Chanho Park <chanho61.park@samsung.com>
>     clk: samsung: exynosautov9: correct register offsets of peric0/c1
>
> Miaoqian Lin <linmq006@gmail.com>
>     clk: tegra20: Fix refcount leak in tegra20_clock_init
>
> Miaoqian Lin <linmq006@gmail.com>
>     clk: tegra: Fix refcount leak in tegra114_clock_init
>
> Miaoqian Lin <linmq006@gmail.com>
>     clk: tegra: Fix refcount leak in tegra210_clock_init
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     coresight: docs: Fix a broken reference
>
> Liang He <windhl@126.com>
>     clk: sprd: Hold reference returned by of_get_parent()
>
> Liang He <windhl@126.com>
>     clk: berlin: Add of_node_put() for of_get_parent()
>
> Liang He <windhl@126.com>
>     clk: qoriq: Hold reference returned by of_get_parent()
>
> Liang He <windhl@126.com>
>     clk: oxnas: Hold reference returned by of_get_parent()
>
> Liang He <windhl@126.com>
>     clk: st: Hold reference returned by of_get_parent()
>
> Liang He <windhl@126.com>
>     clk: meson: Hold reference returned by of_get_parent()
>
> Thinh Nguyen <Thinh.Nguyen@synopsys.com>
>     usb: common: debug: Check non-standard control requests
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     usb: common: usb-conn-gpio: Simplify some error message
>
> Aharon Landau <aharonl@nvidia.com>
>     RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey
>
> Jakob Hauser <jahau@rocketmail.com>
>     iio: magnetometer: yas530: Change data type of hard_offsets to signed
>
> Jonathan Cameron <Jonathan.Cameron@huawei.com>
>     iio: ABI: Fix wrong format of differential capacitance channel ABI.
>
> Nuno Sá <nuno.sa@analog.com>
>     iio: inkern: fix return value in devm_of_iio_channel_get_by_name()
>
> Nuno Sá <nuno.sa@analog.com>
>     iio: inkern: only release the device node when done with it
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     iio: adc: at91-sama5d2_adc: check return status for pressure and touch
>
> Claudiu Beznea <claudiu.beznea@microchip.com>
>     iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX
>
> Zhao Gongyi <zhaogongyi@huawei.com>
>     selftests/cpu-hotplug: Reserve one cpu online at least
>
> Zhao Gongyi <zhaogongyi@huawei.com>
>     selftests/cpu-hotplug: Delete fault injection related code
>
> Zhao Gongyi <zhaogongyi@huawei.com>
>     selftests/cpu-hotplug: Use return instead of exit
>
> Darrick J. Wong <djwong@kernel.org>
>     iomap: iomap: fix memory corruption when recording errors during
> writeback
>
> Dmitry Torokhov <dmitry.torokhov@gmail.com>
>     ARM: dts: exynos: fix polarity of VBUS GPIO of Origen
>
> Dmitry Torokhov <dmitry.torokhov@gmail.com>
>     arm64: dts: exynos: fix polarity of "enable" line of NFC chip in TM2
>
> Mark Rutland <mark.rutland@arm.com>
>     arm64: ftrace: fix module PLTs with mcount
>
> Josh Triplett <josh@joshtriplett.org>
>     ext4: don't run ext4lazyinit for read-only filesystems
>
> Jerry Lee 李修賢 <jerrylee@qnap.com>
>     ext4: continue to expand file system when the target size doesn't reach
>
> Geert Uytterhoeven <geert+renesas@glider.be>
>     ARM: Drop CMDLINE_* dependency on ATAGS
>
> Dmitry Torokhov <dmitry.torokhov@gmail.com>
>     ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family
>
> Matt Ranostay <mranostay@ti.com>
>     arm64: dts: ti: k3-j7200: fix main pinmux range
>
> Johan Hovold <johan+linaro@kernel.org>
>     arm64: dts: qcom: sm8450: fix UFS PHY serdes size
>
> Johan Hovold <johan+linaro@kernel.org>
>     arm64: dts: qcom: ipq8074: fix PCIe PHY serdes size
>
> Dmitry Osipenko <digetx@gmail.com>
>     soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA
>
> Liang He <windhl@126.com>
>     soc/tegra: fuse: Add missing of_node_put() in tegra_init_fuse()
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sm8350-sagami: correct TS pin property
>
> Randy Dunlap <rdunlap@infradead.org>
>     ia64: export memory_add_physaddr_to_nid to fix cxl build error
>
> Bhupesh Sharma <bhupesh.sharma@linaro.org>
>     arm64: dts: qcom: sc8280xp-pmics: Remove reg entry & use correct node
> name for pmc8280c_lpg node
>
> Chris Packham <chris.packham@alliedtelesis.co.nz>
>     arm64: dts: marvell: 98dx25xx: use correct property for i2c gpios
>
> Michael Walle <michael@walle.cc>
>     ARM: dts: kirkwood: lsxl: remove first ethernet port
>
> Michael Walle <michael@walle.cc>
>     ARM: dts: kirkwood: lsxl: fix serial line
>
> Marek Behún <kabel@kernel.org>
>     ARM: dts: turris-omnia: Fix mpp26 pin name and comment
>
> Stephen Boyd <swboyd@chromium.org>
>     arm64: dts: qcom: sc7180-trogdor: Keep pm6150_adc enabled for TZ
>
> Bryan O'Donoghue <bryan.odonoghue@linaro.org>
>     arm64: dts: qcom: pm8350c: Drop PWM reg declaration
>
> Johan Hovold <johan+linaro@kernel.org>
>     arm64: dts: qcom: sa8295p-adp: disallow regulator mode switches
>
> Johan Hovold <johan+linaro@kernel.org>
>     arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: disallow regulator mode
> switches
>
> Johan Hovold <johan+linaro@kernel.org>
>     arm64: dts: qcom: sc8280xp-crd: disallow regulator mode switches
>
> Satya Priya <quic_c_skakit@quicinc.com>
>     arm64: dts: qcom: sc7280: Update lpasscore node
>
> Satya Priya <quic_c_skakit@quicinc.com>
>     arm64: dts: qcom: sc7280: Cleanup the lpasscc node
>
> Geert Uytterhoeven <geert+renesas@glider.be>
>     arm64: dts: qcom: sdm845-xiaomi-polaris: Fix sde_dsi_active pinctrl
>
> Chanho Park <chanho61.park@samsung.com>
>     dt-bindings: clock: exynosautov9: correct clock numbering of peric0/c1
>
> Biju Das <biju.das.jz@bp.renesas.com>
>     arm64: dts: renesas: r9a07g043: Fix SCI{Rx,Tx} interrupt types
>
> Biju Das <biju.das.jz@bp.renesas.com>
>     arm64: dts: renesas: r9a07g054: Fix SCI{Rx,Tx} interrupt types
>
> Biju Das <biju.das.jz@bp.renesas.com>
>     arm64: dts: renesas: r9a07g044: Fix SCI{Rx,Tx} interrupt types
>
> Lucas Stach <l.stach@pengutronix.de>
>     ARM: dts: imx6qdl-kontron-samx6i: hook up DDC i2c bus
>
> Liang He <windhl@126.com>
>     soc: qcom: smem_state: Add refcounting for the 'state->of_node'
>
> Liang He <windhl@126.com>
>     soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe()
>
> Amir Goldstein <amir73il@gmail.com>
>     locks: fix TOCTOU race when granting write lease
>
> Liang He <windhl@126.com>
>     memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings()
>
> Liang He <windhl@126.com>
>     memory: of: Fix refcount leak bug in of_get_ddr_timings()
>
> Liang He <windhl@126.com>
>     memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe()
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: hda/hdmi: Don't skip notification handling during PM operation
>
> Judy Hsiao <judyhsiao@chromium.org>
>     ASoC: rockchip: i2s: use regmap_read_poll_timeout_atomic to poll
> I2S_CLR
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     ASoC: wcd-mbhc-v2: Revert "ASoC: wcd-mbhc-v2: use
> pm_runtime_resume_and_get()"
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     ASoC: stm32: spdifrx: Fix PM disable depth imbalance in
> stm32_spdifrx_probe
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     ASoC: stm32: dfsdm: Fix PM disable depth imbalance in
> stm32_adfsdm_probe
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe()
>
> Andreas Pape <apape@de.adit-jv.com>
>     ALSA: dmaengine: increment buffer pointer atomically
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
>
> Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
>     ASoC: codecs: tx-macro: fix kcontrol put
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create()
>
> Rafael Mendonca <rafaelmendsr@gmail.com>
>     drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl()
>
> Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
>     ASoC: SOF: ipc4-topology: Free the ida when IPC fails in
> sof_ipc4_widget_setup()
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: usb-audio: Properly refcounting clock rate
>
> Jaroslav Kysela <perex@perex.cz>
>     ALSA: hda/hdmi: Fix the converter allocation for the silent stream
>
> Jaroslav Kysela <perex@perex.cz>
>     ALSA: hda/hdmi: change type for the 'assigned' variable
>
> Kuogee Hsieh <quic_khsieh@quicinc.com>
>     drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa()
>
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx
>
> Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
>     drm/msm: lookup the ICC paths in both mdp5/dpu and mdss devices
>
> Liang He <windhl@126.com>
>     ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     mmc: au1xmmc: Fix an error handling path in au1xmmc_probe()
>
> Judy Hsiao <judyhsiao@chromium.org>
>     ASoC: rockchip: i2s: use regmap_read_poll_timeout to poll I2S_CLR
>
> Rafael Mendonca <rafaelmendsr@gmail.com>
>     drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue()
>
> Liang He <windhl@126.com>
>     drm/omap: dss: Fix refcount leak bugs
>
> AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
>     ASoC: SOF: mediatek: mt8195: Import namespace SND_SOC_SOF_MTK_COMMON
>
> AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
>     ASoC: mediatek: mt8195-mt6359: Properly register sound card for SOF
>
> Gerd Hoffmann <kraxel@redhat.com>
>     drm/bochs: fix blanking
>
> Chia-I Wu <olvaffe@gmail.com>
>     drm/virtio: set fb_modifiers_not_supported
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: hda: beep: Simplify keep-power-at-enable behavior
>
> Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
>     ASoC: wm_adsp: Handle optional legacy support
>
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     ASoC: rsnd: Add check for rsnd_mod_power_on
>
> Pin-yen Lin <treapking@chromium.org>
>     drm/bridge: it6505: Fix the order of DP_SET_POWER commands
>
> Zheyu Ma <zheyuma97@gmail.com>
>     drm/bridge: megachips: Fix a null pointer dereference bug
>
> Yang Yingliang <yangyingliang@huawei.com>
>     drm/amdgpu: add missing pci_disable_device() in
> amdgpu_pmops_runtime_resume()
>
> Prashant Malani <pmalani@chromium.org>
>     platform/chrome: cros_ec_typec: Correct alt mode index
>
> Prashant Malani <pmalani@chromium.org>
>     platform/chrome: cros_ec_typec: Add bit offset for DP VDO
>
> Randy Dunlap <rdunlap@infradead.org>
>     drm: fix drm_mipi_dbi build errors
>
> Randy Dunlap <rdunlap@infradead.org>
>     drm/panel: use 'select' for Ili9341 panel driver helpers
>
> Hans de Goede <hdegoede@redhat.com>
>     platform/x86: msi-laptop: Fix resource cleanup
>
> Hans de Goede <hdegoede@redhat.com>
>     platform/x86: msi-laptop: Fix old-ec check for backlight registering
>
> Martin Povišer <povik+lin@cutebit.org>
>     ASoC: tas2764: Fix mute/unmute
>
> Martin Povišer <povik+lin@cutebit.org>
>     ASoC: tas2764: Drop conflicting set_bias_level power setting
>
> Martin Povišer <povik+lin@cutebit.org>
>     ASoC: tas2764: Allow mono streams
>
> Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
>     ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close()
>
> Rob Clark <robdclark@chromium.org>
>     drm/virtio: Fix same-context optimization
>
> Stanislav Lisovskiy <stanislav.lisovskiy@intel.com>
>     drm/i915/dg2: Bump up CDCLK for DG2
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     platform/chrome: fix memory corruption in ioctl
>
> Rustam Subkhankulov <subkhankulov@ispras.ru>
>     platform/chrome: fix double-free in chromeos_laptop_prepare()
>
> Javier Martinez Canillas <javierm@redhat.com>
>     drm/msm: Make .remove and .shutdown HW shutdown consistent
>
> Yang Yingliang <yangyingliang@huawei.com>
>     ASoC: amd: acp: add missing platform_device_unregister() in
> acp_pci_probe()
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     ASoC: mt6359: fix tests for platform_get_irq() failure
>
> Liang He <windhl@126.com>
>     drm:pl111: Add of_node_put() when breaking out of
> for_each_available_child_of_node()
>
> Simon Ser <contact@emersion.fr>
>     drm/dp_mst: fix drm_dp_dpcd_read return value checks
>
> José Expósito <jose.exposito89@gmail.com>
>     drm/format-helper: Fix test on big endian architectures
>
> Chen-Yu Tsai <wenst@chromium.org>
>     drm/bridge: parade-ps8640: Fix regulator supply order
>
> Liang He <windhl@126.com>
>     drm/bridge: tc358767: Add of_node_put() when breaking out of loop
>
> Liang He <windhl@126.com>
>     drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt()
>
> Dmitry Osipenko <dmitry.osipenko@collabora.com>
>     drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling
>
> Thomas Zimmermann <tzimmermann@suse.de>
>     video/aperture: Disable and unregister sysfb devices via aperture
> helpers
>
> Pin-Yen Lin <treapking@chromium.org>
>     drm/bridge: it6505: Power on downstream device in .atomic_enable
>
> Maxime Ripard <maxime@cerno.tech>
>     drm/vc4: drv: Call component_unbind_all()
>
> Maxime Ripard <maxime@cerno.tech>
>     drm/mipi-dsi: Detach devices when removing the host
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     drm/bridge: Avoid uninitialized variable warning
>
> Alvin Šipraga <alsi@bang-olufsen.dk>
>     drm: bridge: adv7511: unregister cec i2c device after cec adapter
>
> Alvin Šipraga <alsi@bang-olufsen.dk>
>     drm: bridge: adv7511: fix CEC power down control register offset
>
> Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
>     net: mvpp2: fix mvpp2 debugfs leak
>
> Eric Dumazet <edumazet@google.com>
>     once: add DO_ONCE_SLOW() for sleepable contexts
>
> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
>     net/ieee802154: reject zero-sized raw_sendmsg()
>
> Maxim Mikityanskiy <maxtram95@gmail.com>
>     net: wwan: iosm: Call mutex_init before locking it
>
> Zheng Wang <zyytlz.wz@163.com>
>     eth: sp7021: fix use after free bug in spl2sw_nvmem_get_mac_address
>
> Jianglei Nie <niejianglei2021@163.com>
>     bnx2x: fix potential memory leak in bnx2x_tpa_stop()
>
> Raju Lakkaraju <Raju.Lakkaraju@microchip.com>
>     eth: lan743x: reject extts for non-pci11x1x devices
>
> Jiasheng Jiang <jiasheng@iscas.ac.cn>
>     net: prestera: acl: Add check for kmemdup
>
> Kuniyuki Iwashima <kuniyu@amazon.com>
>     af_unix: Fix memory leaks of the whole sk due to OOB skb.
>
> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
>     net: rds: don't hold sock lock when cancelling work from
> rds_tcp_reset_callbacks()
>
> Oleksandr Shamray <oleksandrs@nvidia.com>
>     hwmon: (pmbus/mp2888) Fix sensors readouts for MPS Multi-phase mp2888
> controller
>
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: hci_sync: Fix not indicating power state
>
> Marek Szyprowski <m.szyprowski@samsung.com>
>     spi: Ensure that sg_table won't be used after being freed
>
> Neal Cardwell <ncardwell@google.com>
>     tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited
>
> Xin Long <lucien.xin@gmail.com>
>     sctp: handle the error returned from sctp_auth_asoc_init_active_key
>
> Duoming Zhou <duoming@zju.edu.cn>
>     mISDN: fix use-after-free bugs in l1oip timer handlers
>
> Jakub Kicinski <kuba@kernel.org>
>     eth: alx: take rtnl_lock on resume
>
> Junichi Uekawa <uekawa@chromium.org>
>     vhost/vsock: Use kvmalloc/kvfree for larger packets.
>
> Bitterblue Smith <rtl8821cerfe2@gmail.com>
>     wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM
>
> Bitterblue Smith <rtl8821cerfe2@gmail.com>
>     wifi: rtl8xxxu: gen2: Enable 40 MHz channel width
>
> Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
>     Bluetooth: Prevent double register of suspend
>
> Vincent Whitchurch <vincent.whitchurch@axis.com>
>     spi: s3c64xx: Fix large transfers with DMA
>
> Phil Sutter <phil@nwl.cc>
>     netfilter: nft_fib: Fix for rpath check with VRF devices
>
> Liu Jian <liujian56@huawei.com>
>     xfrm: Reinject transport-mode packets through workqueue
>
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: hci_core: Fix not handling link timeouts propertly
>
> Asmaa Mnebhi <asmaa@nvidia.com>
>     i2c: mlxbf: support lock mechanism
>
> Andrii Nakryiko <andrii@kernel.org>
>     libbpf: Don't require full struct enum64 in UAPI headers
>
> Xiaomeng Tong <xiam0nd.tong@gmail.com>
>     cw1200: fix incorrect check to determine if no element is found in list
>
> Liu Jian <liujian56@huawei.com>
>     skmsg: Schedule psock work if the cached skb exists on the psock
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe
>
> Zhang Qilong <zhangqilong3@huawei.com>
>     spi: cadence-quadspi: Fix PM disable depth imbalance in cqspi_probe
>
> Luciano Leão <lucianorsleao@gmail.com>
>     x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype
>
> Christian Marangi <ansuelsmth@gmail.com>
>     wifi: ath11k: fix peer addition/deletion error on sta band migration
>
> Andrii Nakryiko <andrii@kernel.org>
>     libbpf: restore memory layout of bpf_object_open_opts
>
> Kees Cook <keescook@chromium.org>
>     x86/microcode/AMD: Track patch allocation size explicitly
>
> Arınç ÜNAL <arinc.unal@arinc9.com>
>     mips: dts: ralink: mt7621: fix external phy on GB-PC2
>
> Jesus Fernandez Manzano <jesus.manzano@galgus.net>
>     wifi: ath11k: fix number of VHT beamformee spatial streams
>
> Wen Gong <quic_wgong@quicinc.com>
>     wifi: ath11k: fix failed to find the peer with peer_id 0 when
> disconnected
>
> Duoming Zhou <duoming@zju.edu.cn>
>     mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv
>
> Qingqing Yang <qingqing.yang@broadcom.com>
>     flow_dissector: Do not count vlan tags inside tunnel payload
>
> Pu Lehui <pulehui@huawei.com>
>     selftests/bpf: Adapt cgroup effective query uapi change
>
> Pu Lehui <pulehui@huawei.com>
>     bpftool: Fix wrong cgroup attach flags being assigned to effective
> progs
>
> Pu Lehui <pulehui@huawei.com>
>     bpf, cgroup: Reject prog_attach_flags array when effective query
>
> Antoine Tenart <atenart@kernel.org>
>     netfilter: conntrack: revisit the gc initial rescheduling bias
>
> Antoine Tenart <atenart@kernel.org>
>     netfilter: conntrack: fix the gc rescheduling delay
>
> Xin Liu <liuxin350@huawei.com>
>     libbpf: Fix NULL pointer exception in API btf_dump__dump_type_data
>
> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
>     Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure
>
> Baochen Qiang <quic_bqiang@quicinc.com>
>     wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default
>
> Andrii Nakryiko <andrii@kernel.org>
>     libbpf: Fix crash if SEC("freplace") programs don't have attach_prog_fd
> set
>
> Lee Jones <lee@kernel.org>
>     bpf: Ensure correct locking around vulnerable function find_vpid()
>
> Zheng Yongjun <zhengyongjun3@huawei.com>
>     net: fs_enet: Fix wrong check in do_pd_setup
>
> Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>     Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release
>
> Deren Wu <deren.wu@mediatek.com>
>     wifi: mt76: mt7921e: fix rmmod crash in driver reload test
>
> Howard Hsu <howard-yh.hsu@mediatek.com>
>     wifi: mt76: mt7915: do not check state before configuring implicit
> beamform
>
> Lorenzo Bianconi <lorenzo@kernel.org>
>     wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx
>
> Howard Hsu <howard-yh.hsu@mediatek.com>
>     wifi: mt76: mt7915: fix mcs value in ht mode
>
> Sean Wang <sean.wang@mediatek.com>
>     wifi: mt76: mt7921: fix the firmware version report
>
> Sean Wang <sean.wang@mediatek.com>
>     wifi: mt76: mt7921: add mt7921_mutex_acquire at
> mt7921_sta_set_decap_offload
>
> Sean Wang <sean.wang@mediatek.com>
>     wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap
>
> Lorenzo Bianconi <lorenzo@kernel.org>
>     wifi: mt76: connac: fix possible unaligned access in
> mt76_connac_mcu_add_nested_tlv
>
> Lorenzo Bianconi <lorenzo@kernel.org>
>     wifi: mt76: mt7915: fix possible unaligned access in
> mt7915_mac_add_twt_setup
>
> Lorenzo Bianconi <lorenzo@kernel.org>
>     wifi: mt76: mt7615: add mt7615_mutex_acquire/release in
> mt7615_sta_set_decap_offload
>
> YN Chen <yn.chen@mediatek.com>
>     wifi: mt76: sdio: fix transmitting packet hangs
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     wifi: mt76: mt7921: fix use after free in mt7921_acpi_read()
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     wifi: mt76: mt7915: fix an uninitialized variable bug
>
> Sean Wang <sean.wang@mediatek.com>
>     wifi: mt76: sdio: poll sta stat when device transmits data
>
> Sean Wang <sean.wang@mediatek.com>
>     wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work
>
> Sean Wang <sean.wang@mediatek.com>
>     wifi: mt76: mt7921u: fix race issue between reset and suspend/resume
>
> Sean Wang <sean.wang@mediatek.com>
>     wifi: mt76: mt7921s: fix race issue between reset and suspend/resume
>
> Sean Wang <sean.wang@mediatek.com>
>     wifi: mt76: mt7921e: fix race issue between reset and suspend/resume
>
> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
>     Bluetooth: avoid hci_dev_test_and_set_flag() in mgmt_init_hdev()
>
> Bitterblue Smith <rtl8821cerfe2@gmail.com>
>     wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask
>
> Bitterblue Smith <rtl8821cerfe2@gmail.com>
>     wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration
>
> Lorenz Bauer <oss@lmb.io>
>     bpf: btf: fix truncated last_member_type_id in btf_struct_resolve
>
> Neil Armstrong <neil.armstrong@linaro.org>
>     spi: meson-spicc: do not rely on busy flag in pow2 clk ops
>
> Bitterblue Smith <rtl8821cerfe2@gmail.com>
>     wifi: rtl8xxxu: Fix skb misuse in TX queue selection
>
> Xu Qiang <xuqiang36@huawei.com>
>     spi: qup: add missing clk_disable_unprepare on error in
> spi_qup_pm_resume_runtime()
>
> Xu Qiang <xuqiang36@huawei.com>
>     spi: qup: add missing clk_disable_unprepare on error in
> spi_qup_resume()
>
> Johannes Berg <johannes.berg@intel.com>
>     wifi: mac80211: mlme: assign link address correctly
>
> Ian Rogers <irogers@google.com>
>     selftests/xsk: Avoid use-after-free on ctx
>
> Yang Yingliang <yangyingliang@huawei.com>
>     wifi: rtw88: add missing destroy_workqueue() on error path in
> rtw_core_init()
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     wifi: wfx: prevent underflow in wfx_send_pds()
>
> Dan Carpenter <dan.carpenter@oracle.com>
>     wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse()
>
> Ping-Ke Shih <pkshih@realtek.com>
>     wifi: rtw89: pci: correct TX resource checking in low power mode
>
> Ping-Ke Shih <pkshih@realtek.com>
>     wifi: rtw89: pci: fix interrupt stuck after leaving low power mode
>
> Hou Tao <houtao1@huawei.com>
>     bpf: Only add BTF IDs for socket security hooks when
> CONFIG_SECURITY_NETWORK is on
>
> Sean Wang <sean.wang@mediatek.com>
>     Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend
>
> Hou Tao <houtao1@huawei.com>
>     bpf: Use this_cpu_{inc_return|dec} for prog->active
>
> Hou Tao <houtao1@huawei.com>
>     bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy
>
> Manikanta Pubbisetty <quic_mpubbise@quicinc.com>
>     wifi: ath11k: Fix incorrect QMI message ID mappings
>
> Hou Tao <houtao1@huawei.com>
>     bpf: Propagate error from htab_lock_bucket() to userspace
>
> Hou Tao <houtao1@huawei.com>
>     bpf: Disable preemption when increasing per-cpu map_locked
>
> Maciej Fijalkowski <maciej.fijalkowski@intel.com>
>     selftests/xsk: Add missing close() on netns fd
>
> Maciej Fijalkowski <maciej.fijalkowski@intel.com>
>     xsk: Fix backpressure mechanism on Tx
>
> Kohei Tarumizu <tarumizu.kohei@fujitsu.com>
>     x86/resctrl: Fix to restore to original value when re-enabling hardware
> prefetch register
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     spi: mt7621: Fix an error message in mt7621_spi_probe()
>
> Sabrina Dubroca <sd@queasysnail.net>
>     esp: choose the correct inner protocol for GSO on inter address family
> tunnels
>
> Richard Guy Briggs <rgb@redhat.com>
>     audit: free audit_proctitle only on task exit
>
> Richard Guy Briggs <rgb@redhat.com>
>     audit: explicitly check audit_context->context enum value
>
> Jacob Keller <jacob.e.keller@intel.com>
>     ice: set tx_tstamps when creating new Tx rings via ethtool
>
> Lam Thai <lamthai@arista.com>
>     bpftool: Fix a wrong type cast in btf_dumper_int
>
> Hari Chandrakanthan <quic_haric@quicinc.com>
>     wifi: mac80211: allow bw change during channel switch in mesh
>
> Johannes Berg <johannes.berg@intel.com>
>     wifi: mac80211_hwsim: fix link change handling
>
> Mordechay Goodstein <mordechay.goodstein@intel.com>
>     wifi: mac80211: mlme: don't add empty EML capabilities
>
> Johannes Berg <johannes.berg@intel.com>
>     wifi: mac80211: fix use-after-free
>
> Shaul Triebitz <shaul.triebitz@intel.com>
>     wifi: cfg80211: get correct AP link chandef
>
> Shaul Triebitz <shaul.triebitz@intel.com>
>     wifi: mac80211: properly set old_links when removing a link
>
> Kumar Kartikeya Dwivedi <memxor@gmail.com>
>     bpf: Fix reference state management for synchronous callbacks
>
> Maksym Glubokiy <maksym.glubokiy@plvision.eu>
>     net: prestera: cache port state for non-phylink ports too
>
> Gerhard Engleder <gerhard@engleder-embedded.com>
>     tsnep: Fix TSNEP_INFO_TX_TIME register define
>
> Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
>     leds: lm3601x: Don't use mutex after it was destroyed
>
> Joanne Koong <joannelkoong@gmail.com>
>     bpf: Fix ref_obj_id for dynptr data slices in verifier
>
> Dave Marchevsky <davemarchevsky@fb.com>
>     bpf: Cleanup check_refcount_ok
>
> Wen Gong <quic_wgong@quicinc.com>
>     wifi: ath10k: add peer map clean up for peer delete in
> ath10k_sta_state()
>
> Youghandhar Chintala <quic_youghand@quicinc.com>
>     wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices
>
> Ping-Ke Shih <pkshih@realtek.com>
>     wifi: rtlwifi: 8192de: correct checking of IQK reload
>
> Florian Fainelli <f.fainelli@gmail.com>
>     libbpf: Initialize err in probe_map_create
>
> Jason A. Donenfeld <Jason@zx2c4.com>
>     m68k: Process bootinfo records before saving them
>
> Bill Wendling <morbo@google.com>
>     x86/paravirt: add extra clobbers with ZERO_CALL_USED_REGS enabled
>
> Chuck Lever <chuck.lever@oracle.com>
>     NFSD: Fix handling of oversized NFSv4 COMPOUND requests
>
> Chuck Lever <chuck.lever@oracle.com>
>     NFSD: Protect against send buffer overflow in NFSv2 READDIR
>
> Chuck Lever <chuck.lever@oracle.com>
>     SUNRPC: Fix svcxdr_init_encode's buflen calculation
>
> Chuck Lever <chuck.lever@oracle.com>
>     SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation
>
> Christophe JAILLET <christophe.jaillet@wanadoo.fr>
>     nfsd: Fix a memory leak in an error handling path
>
> Sami Tolvanen <samitolvanen@google.com>
>     objtool: Preserve special st_shndx indexes in elf_update_symbol
>
> Huisong Li <lihuisong@huawei.com>
>     ACPI: PCC: Fix Tx acknowledge in the PCC address space handler
>
> Huisong Li <lihuisong@huawei.com>
>     ACPI: PCC: replace wait_for_completion()
>
> Rafael Mendonca <rafaelmendsr@gmail.com>
>     ACPI: PCC: Release resources on address space setup failure path
>
> Wang Kefeng <wangkefeng.wang@huawei.com>
>     ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE
>
> Wang Kefeng <wangkefeng.wang@huawei.com>
>     ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd()
>
> Bart Van Assche <bvanassche@acm.org>
>     ARM: 9243/1: riscpc: Unbreak the build
>
> Jia Zhu <zhujia.zj@bytedance.com>
>     erofs: use kill_anon_super() to kill super in fscache mode
>
> Gao Xiang <xiang@kernel.org>
>     erofs: fix order >= MAX_ORDER warning due to crafted negative i_size
>
> Lin Yujun <linyujun809@huawei.com>
>     MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create()
>
> Lin Yujun <linyujun809@huawei.com>
>     MIPS: SGI-IP30: Fix platform-device leak in bridge_platform_create()
>
> Kees Cook <keescook@chromium.org>
>     sh: machvec: Use char[] for section boundaries
>
> Perry Yuan <Perry.Yuan@amd.com>
>     cpufreq: amd-pstate: Fix initial highest_perf value
>
> Xuewen Yan <xuewen.yan@unisoc.com>
>     thermal: cpufreq_cooling: Check the policy first in
> cpufreq_cooling_register()
>
> Christian Brauner <brauner@kernel.org>
>     acl: return EOPNOTSUPP in posix_acl_fix_xattr_common()
>
> Christian Brauner <brauner@kernel.org>
>     ntfs3: rework xattr handlers and switch to POSIX ACL VFS helpers
>
> Ondrej Mosnacek <omosnace@redhat.com>
>     userfaultfd: open userfaultfds with O_RDONLY
>
> Mimi Zohar <zohar@linux.ibm.com>
>     ima: fix blocking of security.ima xattrs of unsupported algorithms
>
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>     selinux: use "grep -E" instead of "egrep"
>
> Steve French <stfrench@microsoft.com>
>     smb3: must initialize two ACL struct fields to zero
>
> Ruili Ji <ruiliji2@amd.com>
>     drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd
>
> Sonny Jiang <sonny.jiang@amd.com>
>     drm/amdgpu: Enable VCN PG on GC11_0_1
>
> Shirish S <shirish.s@amd.com>
>     drm/amd/display: explicitly disable psr_feature_enable appropriately
>
> Aurabindo Pillai <aurabindo.pillai@amd.com>
>     drm/amd/display: Add HUBP surface flip interrupt handler
>
> Yunxiang Li <Yunxiang.Li@amd.com>
>     drm/amd/display: Fix vblank refcount in vrr transition
>
> Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
>     drm/amd/display: Enable 2 to 1 ODM policy if supported
>
> Roman Li <roman.li@amd.com>
>     drm/amd/display: Enable dpia support for dcn314
>
> Fangzhi Zuo <Jerry.Zuo@amd.com>
>     drm/amd/display: Validate DSC After Enable All New CRTCs
>
> Martin Leung <Martin.Leung@amd.com>
>     drm/amd/display: zeromem mypipe heap struct before using it
>
> Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
>     drm/amd/display: Update PMFW z-state interface for DCN314
>
> Alvin Lee <Alvin.Lee2@amd.com>
>     drm/amd/display: Fix watermark calculation
>
> Thomas Hellström <thomas.hellstrom@linux.intel.com>
>     drm/i915: Fix display problems after resume
>
> Ville Syrjälä <ville.syrjala@linux.intel.com>
>     drm/i915: Fix watermark calculations for DG2 CCS+CC modifier
>
> Ville Syrjälä <ville.syrjala@linux.intel.com>
>     drm/i915: Fix watermark calculations for DG2 CCS modifiers
>
> Ville Syrjälä <ville.syrjala@linux.intel.com>
>     drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier
>
> Ville Syrjälä <ville.syrjala@linux.intel.com>
>     drm/i915: Fix watermark calculations for gen12+ MC CCS modifier
>
> Ville Syrjälä <ville.syrjala@linux.intel.com>
>     drm/i915: Fix watermark calculations for gen12+ RC CCS modifier
>
> Tvrtko Ursulin <tvrtko.ursulin@intel.com>
>     drm/i915/guc: Fix revocation of non-persistent contexts
>
> Chris Wilson <chris.p.wilson@intel.com>
>     drm/i915/gt: Use i915_vm_put on ppgtt_create error paths
>
> Jianglei Nie <niejianglei2021@163.com>
>     drm/nouveau: fix a use-after-free in
> nouveau_gem_prime_import_sg_table()
>
> Lyude Paul <lyude@redhat.com>
>     drm/nouveau/kms/nv140-: Disable interlacing
>
> Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>     staging: greybus: audio_helper: remove unused and wrong debugfs usage
>
> Sean Christopherson <seanjc@google.com>
>     KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS
>
> Sean Christopherson <seanjc@google.com>
>     KVM: x86: Treat #DBs from the emulator as fault-like (code and
> DR7.GD=1)
>
> Sean Christopherson <seanjc@google.com>
>     KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02
>
> Sean Christopherson <seanjc@google.com>
>     KVM: nVMX: Unconditionally purge queued/injected events on nested
> "exit"
>
> Michal Luczaj <mhal@rbox.co>
>     KVM: x86/emulator: Fix handing of POP SS to correctly set
> interruptibility
>
> Yu Kuai <yukuai3@huawei.com>
>     blk-wbt: call rq_qos_add() after wb_normal is initialized
>
> Yu Kuai <yukuai3@huawei.com>
>     blk-throttle: fix that io throttle can only work for single bio
>
> Dmitry Osipenko <dmitry.osipenko@collabora.com>
>     media: cedrus: Fix endless loop in cedrus_h265_skip_bits()
>
> Dmitry Osipenko <dmitry.osipenko@collabora.com>
>     media: cedrus: Set the platform driver data earlier
>
> Nicolas Dufresne <nicolas.dufresne@collabora.com>
>     media: cedrus: Fix watchdog race condition
>
> Ard Biesheuvel <ardb@kernel.org>
>     efi: libstub: drop pointless get_memory_map() call
>
> Mario Limonciello <mario.limonciello@amd.com>
>     thunderbolt: Explicitly enable lane adapter hotplug events at startup
>
> Shengjiu Wang <shengjiu.wang@nxp.com>
>     rpmsg: char: Avoid double destroy of default endpoint
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     tracing: Fix reading strings from synthetic events
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     tracing: Add "(fault)" name injection to kernel probes
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     tracing: Move duplicate code of trace_kprobe/eprobe.c into header
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     tracing: Do not free snapshot if tracer is on cmdline
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     tracing: Add ioctl() to force ring buffer waiters to wake up
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     tracing: Wake up waiters when tracing is disabled
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     tracing: Wake up ring buffer waiters on closing of the file
>
> Waiman Long <longman@redhat.com>
>     tracing: Disable interrupt or preemption before acquiring
> arch_spinlock_t
>
> Tao Chen <chentao.kernel@linux.alibaba.com>
>     tracing/eprobe: Fix alloc event dir failed when event name no set
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     ring-buffer: Fix race between reset page and reading page
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     ring-buffer: Add ring_buffer_wake_waiters()
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     ring-buffer: Check pending waiters when doing wake ups as well
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     ring-buffer: Have the shortest_full queue be the shortest not longest
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     ring-buffer: Allow splice to read previous partially read pages
>
> Steven Rostedt (Google) <rostedt@goodmis.org>
>     ftrace: Still disable enabled records marked as disabled
>
> Zheng Yejian <zhengyejian1@huawei.com>
>     ftrace: Properly unset FTRACE_HASH_FL_MOD
>
> Rik van Riel <riel@surriel.com>
>     livepatch: fix race between fork and KLP transition
>
> Ye Bin <yebin10@huawei.com>
>     ext4: update 'state->fc_regions_size' after successful memory
> allocation
>
> Ye Bin <yebin10@huawei.com>
>     ext4: fix potential memory leak in ext4_fc_record_regions()
>
> Ye Bin <yebin10@huawei.com>
>     ext4: fix potential memory leak in ext4_fc_record_modified_inode()
>
> Ye Bin <yebin10@huawei.com>
>     ext4: fix miss release buffer head in ext4_fc_write_inode
>
> Zhihao Cheng <chengzhihao1@huawei.com>
>     ext4: fix dir corruption when ext4_dx_add_entry() fails
>
> Jeff Layton <jlayton@kernel.org>
>     ext4: fix i_version handling in ext4
>
> Jinke Han <hanjinke.666@bytedance.com>
>     ext4: place buffer head allocation before handle start
>
> Zhang Yi <yi.zhang@huawei.com>
>     ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate
>
> Jeff Layton <jlayton@kernel.org>
>     ext4: unconditionally enable the i_version counter
>
> Lukas Czerner <lczerner@redhat.com>
>     ext4: don't increase iversion counter for ea_inodes
>
> Jan Kara <jack@suse.cz>
>     ext4: fix check for block being out of directory size
>
> Lalith Rajendran <lalithkraj@google.com>
>     ext4: make ext4_lazyinit_thread freezable
>
> Baokun Li <libaokun1@huawei.com>
>     ext4: fix null-ptr-deref in ext4_write_info
>
> Jan Kara <jack@suse.cz>
>     ext4: avoid crash when inline data creation follows DIO write
>
> Jan Kara <jack@suse.cz>
>     ext2: Add sanity checks for group and filesystem size
>
> Ye Bin <yebin10@huawei.com>
>     jbd2: add miss release buffer head in fc_do_one_pass()
>
> Ye Bin <yebin10@huawei.com>
>     jbd2: fix potential use-after-free in jbd2_fc_wait_bufs
>
> Ye Bin <yebin10@huawei.com>
>     jbd2: fix potential buffer head reference count leak
>
> Andrew Perepechko <anserper@ya.ru>
>     jbd2: wake up journal waiters in FIFO order, not LIFO
>
> Jaegeuk Kim <jaegeuk@kernel.org>
>     f2fs: allow direct read for zoned device
>
> Chao Yu <chao@kernel.org>
>     f2fs: fix to do sanity check on summary info
>
> Chao Yu <chao@kernel.org>
>     f2fs: fix to do sanity check on destination blkaddr during recovery
>
> Jaegeuk Kim <jaegeuk@kernel.org>
>     f2fs: increase the limit for reserve_root
>
> Jaegeuk Kim <jaegeuk@kernel.org>
>     f2fs: flush pending checkpoints when freezing super
>
> Jaegeuk Kim <jaegeuk@kernel.org>
>     f2fs: complete checkpoints during remount
>
> Jaegeuk Kim <jaegeuk@kernel.org>
>     f2fs: fix wrong continue condition in GC
>
> Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
>     btrfs: set generation before calling btrfs_clean_tree_block in
> btrfs_init_new_buffer
>
> Filipe Manana <fdmanana@suse.com>
>     btrfs: fix missed extent on fsync after dropping extent maps
>
> Filipe Manana <fdmanana@suse.com>
>     btrfs: fix race between quota enable and quota rescan ioctl
>
> Qu Wenruo <wqu@suse.com>
>     btrfs: enhance unsupported compat RO flags handling
>
> Alexander Zhu <alexlzhu@fb.com>
>     btrfs: fix alignment of VMA for memory mapped files on THP
>
> Lukas Czerner <lczerner@redhat.com>
>     fs: record I_DIRTY_TIME even if inode already has I_DIRTY_INODE
>
> Mickaël Salaün <mic@digikod.net>
>     ksmbd: Fix user namespace mapping
>
> Zhang Xiaoxu <zhangxiaoxu5@huawei.com>
>     ksmbd: Fix wrong return value and message length check in smb2_ioctl()
>
> Namjae Jeon <linkinjeon@kernel.org>
>     ksmbd: fix endless loop when encryption for response fails
>
> Namjae Jeon <linkinjeon@kernel.org>
>     ksmbd: fix incorrect handling of iterate_dir
>
> Steve French <stfrench@microsoft.com>
>     smb3: do not log confusing message when server returns no network
> interfaces
>
> Jason A. Donenfeld <Jason@zx2c4.com>
>     hwrng: core - let sleep be interrupted when unregistering hwrng
>
> Hyunwoo Kim <imv4bel@gmail.com>
>     fbdev: smscufx: Fix use-after-free in ufx_ops_open()
>
> Quentin Schulz <quentin.schulz@theobroma-systems.com>
>     pinctrl: rockchip: add pinmux_ops.gpio_set_direction callback
>
> Quentin Schulz <quentin.schulz@theobroma-systems.com>
>     gpio: rockchip: request GPIO mux to pinctrl when setting direction
>
> Saurav Kashyap <skashyap@marvell.com>
>     scsi: qedf: Populate sysfs attributes for vport
>
> James Smart <jsmart2021@gmail.com>
>     scsi: lpfc: Rework MIB Rx Monitor debug info logic
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     slimbus: qcom-ngd: cleanup in probe error path
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     slimbus: qcom-ngd: use correct error in message of pdr_add_lookup()
> failure
>
> Pali Rohár <pali@kernel.org>
>     powerpc/boot: Explicitly disable usage of SPE instructions
>
> Christophe Leroy <christophe.leroy@csgroup.eu>
>     powerpc/Kconfig: Fix non existing CONFIG_PPC_FSL_BOOKE
>
> Zhang Rui <rui.zhang@intel.com>
>     powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain
>
> Matthias Kaehlcke <mka@chromium.org>
>     LoadPin: Fix Kconfig doc about format of file with verity digests
>
> Viresh Kumar <viresh.kumar@linaro.org>
>     cpufreq: qcom-cpufreq-hw: Fix uninitialized throttled_freq warning
>
> Chuck Lever <chuck.lever@oracle.com>
>     NFSD: Protect against send buffer overflow in NFSv3 READ
>
> Chuck Lever <chuck.lever@oracle.com>
>     NFSD: Protect against send buffer overflow in NFSv2 READ
>
> Chuck Lever <chuck.lever@oracle.com>
>     NFSD: Protect against send buffer overflow in NFSv3 READDIR
>
> Maciej W. Rozycki <macro@orcam.me.uk>
>     serial: 8250: Request full 16550A feature probing for OxSemi PCIe
> devices
>
> Maciej W. Rozycki <macro@orcam.me.uk>
>     serial: 8250: Let drivers request full 16550A feature probing
>
> Lukas Wunner <lukas@wunner.de>
>     serial: ar933x: Deassert Transmit Enable on ->rs485_config()
>
> Lukas Wunner <lukas@wunner.de>
>     serial: Deassert Transmit Enable on probe in driver-specific way
>
> Lukas Wunner <lukas@wunner.de>
>     serial: stm32: Deassert Transmit Enable on ->rs485_config()
>
> Christophe Leroy <christophe.leroy@csgroup.eu>
>     serial: cpm_uart: Don't request IRQ too early for console port
>
> Maciej W. Rozycki <macro@orcam.me.uk>
>     PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge
>
> M. Vefa Bicakci <m.v.b@runbox.com>
>     xen/gntdev: Accommodate VMA splitting
>
> M. Vefa Bicakci <m.v.b@runbox.com>
>     xen/gntdev: Prevent leaking grants
>
> Carlos Llamas <cmllamas@google.com>
>     mm/mmap: undo ->mmap() when arch_validate_flags() fails
>
> Peter Xu <peterx@redhat.com>
>     mm/uffd: fix warning without PTE_MARKER_UFFD_WP compiled in
>
> Baolin Wang <baolin.wang@linux.alibaba.com>
>     mm/damon: validate if the pmd entry is present before accessing
>
> Baolin Wang <baolin.wang@linux.alibaba.com>
>     mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page
>
> Yang Guo <guoyang2@huawei.com>
>     clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value
>
> James Morse <james.morse@arm.com>
>     arm64: errata: Add Cortex-A55 to the repeat tlbi list
>
> Catalin Marinas <catalin.marinas@arm.com>
>     arm64: mte: Avoid setting PG_mte_tagged if no tags cleared or restored
>
> Peter Collingbourne <pcc@google.com>
>     arm64: mte: move register initialization to C
>
> Takashi Iwai <tiwai@suse.de>
>     drm/udl: Restore display mode on resume
>
> Dmitry Osipenko <dmitry.osipenko@collabora.com>
>     drm/virtio: Use appropriate atomic state in
> virtio_gpu_plane_cleanup_fb()
>
> Dmitry Osipenko <dmitry.osipenko@collabora.com>
>     drm/virtio: Unlock reservations on dma_resv_reserve_fences() error
>
> Dmitry Osipenko <dmitry.osipenko@collabora.com>
>     drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error
>
> Dmitry Osipenko <dmitry.osipenko@collabora.com>
>     drm/virtio: Check whether transferred 2D BO is shmem
>
> Christian Marangi <ansuelsmth@gmail.com>
>     dmaengine: qcom-adm: fix wrong calling convention for prep_slave_sg
>
> Christian Marangi <ansuelsmth@gmail.com>
>     dmaengine: qcom-adm: fix wrong sizeof config in slave_config
>
> Dario Binacchi <dario.binacchi@amarulasolutions.com>
>     dmaengine: mxs: use platform_driver_register
>
> Matthias Kaehlcke <mka@chromium.org>
>     dm: verity-loadpin: Only trust verity targets with enforcement
>
> Hamza Mahfooz <hamza.mahfooz@amd.com>
>     Revert "drm/amdgpu: use dirty framebuffer helper"
>
> Sagi Grimberg <sagi@grimberg.me>
>     nvme-multipath: fix possible hang in live ns resize with ANA access
>
> Gaosheng Cui <cuigaosheng1@huawei.com>
>     nvmem: core: Fix memleak in nvmem_register()
>
> Huacai Chen <chenhuacai@kernel.org>
>     UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
>
> Fangrui Song <maskray@google.com>
>     riscv: Pass -mno-relax only on lld < 15.0.0
>
> Wenting Zhang <zephray@outlook.com>
>     riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb
>
> Andrew Bresticker <abrestic@rivosinc.com>
>     riscv: Make VM_WRITE imply VM_READ
>
> Andrew Bresticker <abrestic@rivosinc.com>
>     riscv: Allow PROT_WRITE-only mmap()
>
> Jisheng Zhang <jszhang@kernel.org>
>     riscv: vdso: fix NULL deference in vdso_join_timens() when vfork
>
> Helge Deller <deller@gmx.de>
>     parisc: Fix userspace graphics card breakage due to pgtable special bit
>
> Helge Deller <deller@gmx.de>
>     parisc: fbdev/stifb: Align graphics memory size to 4MB
>
> Maciej W. Rozycki <macro@orcam.me.uk>
>     RISC-V: Make port I/O string accessors actually work
>
> Palmer Dabbelt <palmer@rivosinc.com>
>     RISC-V: Re-enable counter access from userspace
>
> Conor Dooley <conor.dooley@microchip.com>
>     riscv: topology: fix default topology reporting
>
> Conor Dooley <conor.dooley@microchip.com>
>     arm64: topology: move store_cpu_topology() to shared code
>
> Linus Walleij <linus.walleij@linaro.org>
>     regulator: qcom_rpm: Fix circular deferral regression
>
> Mika Westerberg <mika.westerberg@linux.intel.com>
>     net: thunderbolt: Enable DMA paths only after rings are enabled
>
> Liang He <windhl@126.com>
>     hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     ASoC: wcd934x: fix order of Slimbus unprepare/disable
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     ASoC: wcd9335: fix order of Slimbus unprepare/disable
>
> Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
>     arm64: dts: qcom: sdm845-mtp: correct ADC settle time
>
> Patryk Duda <pdk@semihalf.com>
>     platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT
> failure
>
> Zhihao Cheng <chengzhihao1@huawei.com>
>     quota: Check next/prev free block number after reading from quota file
>
> Andri Yngvason <andri@yngvason.is>
>     HID: multitouch: Add memory barriers
>
> Jan Kara <jack@suse.cz>
>     mbcache: Avoid nesting of cache->c_list_lock under bit locks
>
> Roberto Sassu <roberto.sassu@huawei.com>
>     btf: Export bpf_dynptr definition
>
> Alexander Aring <aahringo@redhat.com>
>     fs: dlm: fix invalid derefence of sb_lvbptr
>
> Alexander Aring <aahringo@redhat.com>
>     fs: dlm: handle -EBUSY first in lock arg validation
>
> Alexander Aring <aahringo@redhat.com>
>     fs: dlm: fix race between test_bit() and queue_work()
>
> Jarkko Nikula <jarkko.nikula@linux.intel.com>
>     i2c: designware: Fix handling of real but unexpected device interrupts
>
> Wenchao Chen <wenchao.chen@unisoc.com>
>     mmc: sdhci-sprd: Fix minimum clock limit
>
> Prathamesh Shete <pshete@nvidia.com>
>     mmc: sdhci-tegra: Use actual clock rate for SW tuning correction
>
> Biju Das <biju.das.jz@bp.renesas.com>
>     mmc: renesas_sdhi: Fix rounding errors
>
> Anssi Hannula <anssi.hannula@bitwise.fi>
>     can: kvaser_usb_leaf: Fix CAN state after restart
>
> Anssi Hannula <anssi.hannula@bitwise.fi>
>     can: kvaser_usb_leaf: Fix TX queue out of sync after restart
>
> Anssi Hannula <anssi.hannula@bitwise.fi>
>     can: kvaser_usb_leaf: Fix overread with an invalid command
>
> Anssi Hannula <anssi.hannula@bitwise.fi>
>     can: kvaser_usb: Fix use of uninitialized completion
>
> Avri Altman <avri.altman@wdc.com>
>     mmc: core: Add SD card quirk for broken discard
>
> Jean-Francois Le Fillatre <jflf_kernel@gmx.com>
>     usb: add quirks for Lenovo OneLink+ Dock
>
> Nathan Chancellor <nathan@kernel.org>
>     usb: gadget: uvc: Fix argument to sizeof() in uvc_register_video()
>
> Rafael Mendonca <rafaelmendsr@gmail.com>
>     xhci: dbc: Fix memory leak in xhci_alloc_dbc()
>
> Eddie James <eajames@linux.ibm.com>
>     iio: pressure: dps310: Reset chip after timeout
>
> Eddie James <eajames@linux.ibm.com>
>     iio: pressure: dps310: Refactor startup procedure
>
> Nuno Sá <nuno.sa@analog.com>
>     iio: adc: ad7923: fix channel readings for some variants
>
> Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
>     iio: ltc2497: Fix reading conversion results
>
> Michael Hennerich <michael.hennerich@analog.com>
>     iio: dac: ad5593r: Fix i2c read protocol requirements
>
> Zhang Xiaoxu <zhangxiaoxu5@huawei.com>
>     cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message
>
> Ronnie Sahlberg <lsahlber@redhat.com>
>     cifs: destage dirty pages before re-reading them for cache=none
>
> Gaurav Kohli <gauravkohli@linux.microsoft.com>
>     hv_netvsc: Fix race between VF offering and VF association message from
> host
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring: correct pinned_vm accounting
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring/af_unix: defer registered files gc to io_uring release
>
> Jens Axboe <axboe@kernel.dk>
>     io_uring/net: handle -EINPROGRESS correct for IORING_OP_CONNECT
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring: limit registration w/ SINGLE_ISSUER
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring/net: don't update msg_name if not provided
>
> Stefan Metzmacher <metze@samba.org>
>     io_uring/net: fix fast_iov assignment in io_setup_async_msg()
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring/rw: don't lose short results on io_setup_async_rw()
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring/rw: fix unexpected link breakage
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring/net: don't lose partial send/recv on fail
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring/rw: don't lose partial IO result on fail
>
> Pavel Begunkov <asml.silence@gmail.com>
>     io_uring: add custom opcode hooks on fail
>
> Tudor Ambarus <tudor.ambarus@microchip.com>
>     mtd: rawnand: atmel: Unmap streaming DMA mappings
>
> Saranya Gopal <saranya.gopal@intel.com>
>     ALSA: hda/realtek: Add Intel Reference SSID to support headset keys
>
> Luke D. Jones <luke@ljones.dev>
>     ALSA: hda/realtek: Add quirk for ASUS GV601R laptop
>
> Luke D. Jones <luke@ljones.dev>
>     ALSA: hda/realtek: Correct pin configs for ASUS G533Z
>
> Callum Osmotherly <callum.osmotherly@gmail.com>
>     ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: usb-audio: Fix NULL dererence at error path
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: usb-audio: Fix potential memory leaks
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free()
>
> Takashi Iwai <tiwai@suse.de>
>     ALSA: oss: Fix potential deadlock at unregistration
>
>
> -------------
>
> Diffstat:
>
>  Documentation/ABI/testing/sysfs-bus-iio            |   2 +-
>  Documentation/admin-guide/kernel-parameters.txt    |   4 +
>  Documentation/arm64/silicon-errata.rst             |   2 +
>  Documentation/filesystems/vfs.rst                  |   3 +
>  .../trace/coresight/coresight-cpu-debug.rst        |   3 +-
>  Makefile                                           |   4 +-
>  arch/arm/Kconfig                                   |   1 -
>  arch/arm/boot/compressed/misc.c                    |   2 +
>  arch/arm/boot/compressed/vmlinux.lds.S             |   2 +
>  arch/arm/boot/dts/armada-385-turris-omnia.dts      |   4 +-
>  arch/arm/boot/dts/exynos4412-midas.dtsi            |   2 +-
>  arch/arm/boot/dts/exynos4412-origen.dts            |   2 +-
>  arch/arm/boot/dts/imx6dl-riotboard.dts             |   1 +
>  arch/arm/boot/dts/imx6dl.dtsi                      |   3 +
>  arch/arm/boot/dts/imx6q-arm2.dts                   |   1 +
>  arch/arm/boot/dts/imx6q-evi.dts                    |   1 +
>  arch/arm/boot/dts/imx6q-mccmon6.dts                |   1 +
>  arch/arm/boot/dts/imx6q.dtsi                       |   3 +
>  arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi      |   6 +-
>  arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi           |   1 +
>  arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi       |   1 +
>  arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi      |   1 +
>  arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi          |   1 +
>  arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           |   1 +
>  arch/arm/boot/dts/imx6qdl-tqma6a.dtsi              |   1 +
>  arch/arm/boot/dts/imx6qdl-ts7970.dtsi              |   1 +
>  arch/arm/boot/dts/imx6qp.dtsi                      |   6 +
>  arch/arm/boot/dts/imx6sl.dtsi                      |  23 +-
>  arch/arm/boot/dts/imx6sll.dtsi                     |   3 +
>  arch/arm/boot/dts/imx6sx-udoo-neo.dtsi             |  14 +-
>  arch/arm/boot/dts/imx6sx.dtsi                      |   6 +
>  arch/arm/boot/dts/imx7d-sdb.dts                    |   7 +-
>  arch/arm/boot/dts/kirkwood-lsxl.dtsi               |  16 +-
>  arch/arm/boot/dts/uniphier-pinctrl.dtsi            |  10 +
>  arch/arm/include/asm/stacktrace.h                  |   6 +
>  arch/arm/kernel/return_address.c                   |   1 +
>  arch/arm/kernel/stacktrace.c                       |  84 +++--
>  arch/arm/lib/call_with_stack.S                     |   2 +
>  arch/arm/mm/dma-mapping.c                          |  12 +-
>  arch/arm/mm/dump.c                                 |   2 +-
>  arch/arm/mm/kasan_init.c                           |   9 +-
>  arch/arm/mm/mmu.c                                  |   4 +
>  arch/arm/plat-orion/Makefile                       |   2 +-
>  arch/arm64/Kconfig                                 |  17 +
>  .../boot/dts/exynos/exynos5433-tm2-common.dtsi     |   2 +-
>  .../boot/dts/freescale/imx8mm-kontron-n801x-s.dts  |   3 +
>  .../dts/freescale/imx8mm-kontron-n801x-som.dtsi    |   2 -
>  arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   4 +-
>  arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi  |   1 +
>  arch/arm64/boot/dts/marvell/ac5-98dx25xx.dtsi      |   8 +-
>  arch/arm64/boot/dts/qcom/ipq8074.dtsi              |   4 +-
>  arch/arm64/boot/dts/qcom/pm8350c.dtsi              |   3 +-
>  arch/arm64/boot/dts/qcom/sa8295p-adp.dts           |  11 -
>  .../boot/dts/qcom/sc7180-trogdor-coachz-r1.dts     |   2 -
>  arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi |   2 -
>  arch/arm64/boot/dts/qcom/sc7280-idp.dts            |   2 +-
>  arch/arm64/boot/dts/qcom/sc7280-idp.dtsi           |   2 +-
>  arch/arm64/boot/dts/qcom/sc7280.dtsi               |   9 +-
>  arch/arm64/boot/dts/qcom/sc8280xp-crd.dts          |   9 -
>  .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |  10 -
>  arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi       |   3 +-
>  arch/arm64/boot/dts/qcom/sdm845-mtp.dts            |  12 +-
>  arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts |   2 +-
>  .../boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi   |   2 +-
>  arch/arm64/boot/dts/qcom/sm8450.dtsi               |   2 +-
>  arch/arm64/boot/dts/renesas/r9a07g043.dtsi         |   8 +-
>  arch/arm64/boot/dts/renesas/r9a07g044.dtsi         |   8 +-
>  arch/arm64/boot/dts/renesas/r9a07g054.dtsi         |   8 +-
>  arch/arm64/boot/dts/socionext/Makefile             |   4 +-
>  .../dts/socionext/uniphier-pxs3-ref-gadget0.dts    |  41 +++
>  .../dts/socionext/uniphier-pxs3-ref-gadget1.dts    |  40 +++
>  .../boot/dts/ti/k3-j7200-common-proc-board.dts     |  10 +-
>  arch/arm64/boot/dts/ti/k3-j7200-main.dtsi          |  11 +-
>  arch/arm64/include/asm/mte.h                       |   5 +
>  arch/arm64/kernel/cpu_errata.c                     |   5 +
>  arch/arm64/kernel/cpufeature.c                     |   3 +-
>  arch/arm64/kernel/ftrace.c                         |  17 +-
>  arch/arm64/kernel/mte.c                            |  60 +++-
>  arch/arm64/kernel/suspend.c                        |   2 +
>  arch/arm64/kernel/topology.c                       |  40 ---
>  arch/arm64/mm/mteswap.c                            |   7 +-
>  arch/arm64/mm/proc.S                               |  46 +--
>  arch/ia64/mm/numa.c                                |   1 +
>  arch/m68k/kernel/setup_mm.c                        |   5 +-
>  arch/mips/bcm47xx/prom.c                           |   4 +-
>  arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts |   6 +-
>  arch/mips/sgi-ip27/ip27-xtalk.c                    |  70 +++--
>  arch/mips/sgi-ip30/ip30-xtalk.c                    |  70 +++--
>  arch/parisc/include/asm/pgtable.h                  |   7 +-
>  arch/parisc/kernel/entry.S                         |   8 +
>  arch/powerpc/Kconfig                               |   2 +-
>  arch/powerpc/Makefile                              |   2 +-
>  arch/powerpc/boot/Makefile                         |   1 +
>  arch/powerpc/boot/dts/fsl/e500v1_power_isa.dtsi    |  51 +++
>  arch/powerpc/boot/dts/fsl/mpc8540ads.dts           |   2 +-
>  arch/powerpc/boot/dts/fsl/mpc8541cds.dts           |   2 +-
>  arch/powerpc/boot/dts/fsl/mpc8555cds.dts           |   2 +-
>  arch/powerpc/boot/dts/fsl/mpc8560ads.dts           |   2 +-
>  arch/powerpc/boot/dts/turris1x.dts                 |  14 +-
>  arch/powerpc/configs/pseries_defconfig             |   1 +
>  arch/powerpc/include/asm/interrupt.h               |   3 +-
>  arch/powerpc/include/asm/syscalls.h                |  12 +
>  arch/powerpc/kernel/interrupt.c                    |  10 -
>  arch/powerpc/kernel/interrupt_64.S                 |  45 ++-
>  arch/powerpc/kernel/kprobes.c                      |   8 +-
>  arch/powerpc/kernel/pci_dn.c                       |   1 +
>  arch/powerpc/kernel/setup_64.c                     |   4 +-
>  arch/powerpc/kernel/sys_ppc32.c                    |  14 +-
>  arch/powerpc/kernel/syscalls.c                     |   4 +-
>  arch/powerpc/math-emu/math_efp.c                   |   1 +
>  arch/powerpc/platforms/powernv/opal.c              |   1 +
>  arch/powerpc/platforms/pseries/vas.c               |   2 +-
>  arch/powerpc/sysdev/fsl_msi.c                      |   2 +
>  arch/riscv/Kconfig                                 |   2 +-
>  arch/riscv/Makefile                                |   2 +
>  arch/riscv/include/asm/io.h                        |  16 +-
>  arch/riscv/include/asm/mmu.h                       |   1 -
>  arch/riscv/kernel/setup.c                          |   4 +-
>  arch/riscv/kernel/smpboot.c                        |   3 +-
>  arch/riscv/kernel/sys_riscv.c                      |   3 -
>  arch/riscv/kernel/vdso.c                           |  13 +-
>  arch/riscv/mm/fault.c                              |   3 +-
>  arch/sh/include/asm/sections.h                     |   2 +-
>  arch/sh/kernel/machvec.c                           |  10 +-
>  arch/um/kernel/um_arch.c                           |   2 +-
>  arch/x86/Kconfig                                   |   7 +-
>  arch/x86/include/asm/cpu.h                         |   2 +
>  arch/x86/include/asm/hyperv-tlfs.h                 |   4 +-
>  arch/x86/include/asm/microcode.h                   |   1 +
>  arch/x86/include/asm/msr-index.h                   |  13 +
>  arch/x86/include/asm/paravirt_types.h              |  11 +-
>  arch/x86/kernel/apic/apic.c                        |  44 ++-
>  arch/x86/kernel/cpu/feat_ctl.c                     |   2 +-
>  arch/x86/kernel/cpu/mce/apei.c                     |  13 +-
>  arch/x86/kernel/cpu/microcode/amd.c                |   3 +-
>  arch/x86/kernel/cpu/resctrl/pseudo_lock.c          |  12 +-
>  arch/x86/kvm/emulate.c                             |   2 +-
>  arch/x86/kvm/vmx/nested.c                          |  37 ++-
>  arch/x86/kvm/vmx/vmx.c                             |  12 +-
>  arch/x86/kvm/x86.c                                 |  27 +-
>  arch/x86/net/bpf_jit_comp.c                        |  16 +-
>  arch/x86/xen/enlighten_pv.c                        |   3 +-
>  block/bio.c                                        |   2 -
>  block/blk-mq.c                                     |   6 +-
>  block/blk-throttle.c                               |  28 +-
>  block/blk-throttle.h                               |   2 +-
>  block/blk-wbt.c                                    |  10 +-
>  block/blk.h                                        |   3 +-
>  block/elevator.c                                   |   4 +-
>  crypto/akcipher.c                                  |   8 +
>  drivers/acpi/acpi_fpdt.c                           |  22 ++
>  drivers/acpi/acpi_pcc.c                            |  28 +-
>  drivers/acpi/acpi_video.c                          |  16 +
>  drivers/acpi/apei/ghes.c                           |   2 +-
>  drivers/acpi/x86/utils.c                           |  19 +-
>  drivers/ata/libahci_platform.c                     |  14 +-
>  drivers/base/arch_topology.c                       |  19 ++
>  drivers/block/nbd.c                                |   6 +-
>  drivers/bluetooth/btintel.c                        |  17 +-
>  drivers/bluetooth/btusb.c                          |  14 +
>  drivers/bluetooth/hci_ldisc.c                      |   7 +-
>  drivers/bluetooth/hci_serdev.c                     |  10 +-
>  drivers/char/hw_random/arm_smccc_trng.c            |   4 +-
>  drivers/char/hw_random/core.c                      |  19 +-
>  drivers/char/hw_random/imx-rngc.c                  |  37 +--
>  drivers/char/random.c                              |   4 +-
>  drivers/clk/baikal-t1/ccu-div.c                    |  65 ++++
>  drivers/clk/baikal-t1/ccu-div.h                    |  10 +
>  drivers/clk/baikal-t1/clk-ccu-div.c                |  26 +-
>  drivers/clk/bcm/clk-bcm2835.c                      |  43 ++-
>  drivers/clk/berlin/bg2.c                           |   5 +-
>  drivers/clk/berlin/bg2q.c                          |   6 +-
>  drivers/clk/clk-ast2600.c                          |   2 +-
>  drivers/clk/clk-oxnas.c                            |   6 +-
>  drivers/clk/clk-qoriq.c                            |  10 +-
>  drivers/clk/clk-versaclock5.c                      |   2 +-
>  drivers/clk/imx/clk-imx8mp.c                       |   2 +-
>  drivers/clk/imx/clk-scu.c                          |   6 +-
>  drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |   6 +-
>  drivers/clk/mediatek/clk-mt8195-infra_ao.c         |  13 +-
>  drivers/clk/mediatek/clk-mt8195-mfg.c              |   6 +-
>  drivers/clk/mediatek/clk-mt8195-vdo0.c             |   7 +-
>  drivers/clk/mediatek/clk-mt8195-vdo1.c             |   6 +-
>  drivers/clk/mediatek/clk-mtk.c                     |  12 +-
>  drivers/clk/meson/meson-aoclk.c                    |   5 +-
>  drivers/clk/meson/meson-eeclk.c                    |   5 +-
>  drivers/clk/meson/meson8b.c                        |   5 +-
>  drivers/clk/qcom/Kconfig                           |   1 +
>  drivers/clk/qcom/apss-ipq6018.c                    |   2 +-
>  drivers/clk/qcom/gcc-sdm660.c                      |   2 +-
>  drivers/clk/qcom/gcc-sm6115.c                      |  46 ++-
>  drivers/clk/samsung/clk-exynosautov9.c             |  20 +-
>  drivers/clk/sprd/common.c                          |   9 +-
>  drivers/clk/st/clkgen-fsyn.c                       |   5 +-
>  drivers/clk/st/clkgen-mux.c                        |   5 +-
>  drivers/clk/tegra/clk-tegra114.c                   |   1 +
>  drivers/clk/tegra/clk-tegra20.c                    |   1 +
>  drivers/clk/tegra/clk-tegra210.c                   |   1 +
>  drivers/clk/ti/clk-dra7-atl.c                      |   9 +-
>  drivers/clk/ti/clk.c                               |   5 +-
>  drivers/clk/zynqmp/clkc.c                          |   7 +
>  drivers/clk/zynqmp/pll.c                           |  31 +-
>  drivers/clocksource/arm_arch_timer.c               |   6 +-
>  drivers/clocksource/timer-gxp.c                    |   7 +-
>  drivers/cpufreq/amd-pstate.c                       |  16 +-
>  drivers/cpufreq/intel_pstate.c                     |   1 +
>  drivers/cpufreq/qcom-cpufreq-hw.c                  |  10 +-
>  drivers/cpuidle/cpuidle-riscv-sbi.c                |   7 +-
>  drivers/crypto/cavium/cpt/cptpf_main.c             |   6 +-
>  drivers/crypto/ccp/ccp-dmaengine.c                 |   6 +-
>  drivers/crypto/ccp/sev-dev.c                       |  26 +-
>  drivers/crypto/hisilicon/qm.c                      |   6 +-
>  drivers/crypto/hisilicon/zip/zip_crypto.c          |   4 +-
>  drivers/crypto/inside-secure/safexcel_hash.c       |   8 +-
>  drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c  |  18 +-
>  drivers/crypto/qat/qat_common/adf_gen4_hw_data.h   |   2 +-
>  drivers/crypto/qat/qat_common/qat_algs.c           |  18 +-
>  drivers/crypto/sahara.c                            |  18 +-
>  drivers/dma-buf/udmabuf.c                          |   9 +-
>  drivers/dma/dw-edma/dw-edma-core.c                 |  12 -
>  drivers/dma/hisi_dma.c                             |  28 +-
>  drivers/dma/idxd/irq.c                             |   2 -
>  drivers/dma/ioat/dma.c                             |   6 +-
>  drivers/dma/mxs-dma.c                              |  11 +-
>  drivers/dma/qcom/qcom_adm.c                        |  22 +-
>  drivers/dma/ti/k3-udma.c                           |  25 +-
>  drivers/firmware/efi/libstub/fdt.c                 |   8 -
>  drivers/firmware/google/gsmi.c                     |   9 +
>  drivers/fpga/dfl-pci.c                             |  18 ++
>  drivers/fpga/dfl.c                                 |   2 +-
>  drivers/fsi/fsi-core.c                             |   3 +
>  drivers/fsi/fsi-master-ast-cf.c                    |   2 +
>  drivers/fsi/fsi-occ.c                              |  18 +-
>  drivers/gpio/gpio-rockchip.c                       |   7 +
>  drivers/gpu/drm/Kconfig                            |   1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   7 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |  14 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |   9 +-
>  drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c            |  10 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |   3 +-
>  drivers/gpu/drm/amd/amdgpu/soc21.c                 |   5 +
>  .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  45 ++-
>  drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |   3 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  83 ++---
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |   8 +-
>  .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c |  11 +-
>  drivers/gpu/drm/amd/display/dc/core/dc.c           |  16 +-
>  drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   6 +-
>  drivers/gpu/drm/amd/display/dc/dc_stream.h         |   6 +-
>  .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  35 +--
>  .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |   3 +-
>  .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c |   6 +-
>  .../drm/amd/display/dc/dcn314/dcn314_resource.c    |   4 +-
>  drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c  |   1 +
>  drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c |   4 +
>  .../gpu/drm/amd/display/dc/dml/calcs/bw_fixed.c    |   6 +-
>  .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   1 +
>  .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |   2 +
>  .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |   1 +
>  drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   8 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   4 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |  21 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |   2 +
>  drivers/gpu/drm/bridge/adv7511/adv7511.h           |   5 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |   4 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   5 +-
>  drivers/gpu/drm/bridge/analogix/anx7625.c          |   1 +
>  drivers/gpu/drm/bridge/ite-it6505.c                |   5 +-
>  drivers/gpu/drm/bridge/lontium-lt9611.c            |   3 +-
>  .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   4 +-
>  drivers/gpu/drm/bridge/parade-ps8640.c             |   4 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  13 +-
>  drivers/gpu/drm/bridge/tc358767.c                  |   5 +-
>  drivers/gpu/drm/display/drm_dp_helper.c            |   9 -
>  drivers/gpu/drm/display/drm_dp_mst_topology.c      |   6 +-
>  drivers/gpu/drm/drm_bridge.c                       |   4 +-
>  drivers/gpu/drm/drm_ioctl.c                        |   8 +-
>  drivers/gpu/drm/drm_mipi_dsi.c                     |   1 +
>  drivers/gpu/drm/drm_panel_orientation_quirks.c     |  18 ++
>  drivers/gpu/drm/i915/display/intel_cdclk.c         |   4 +-
>  drivers/gpu/drm/i915/gem/i915_gem_context.c        |   8 +-
>  drivers/gpu/drm/i915/gt/gen6_ppgtt.c               |  16 +-
>  drivers/gpu/drm/i915/gt/gen8_ppgtt.c               |  58 ++--
>  drivers/gpu/drm/i915/gt/intel_context.c            |   5 +-
>  drivers/gpu/drm/i915/gt/intel_context.h            |   3 +-
>  drivers/gpu/drm/i915/gt/intel_ggtt.c               |   8 +-
>  drivers/gpu/drm/i915/gt/intel_gtt.c                |   3 +
>  drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |  26 +-
>  drivers/gpu/drm/i915/intel_pm.c                    |  16 +-
>  drivers/gpu/drm/meson/meson_drv.c                  |  14 +-
>  drivers/gpu/drm/meson/meson_drv.h                  |   7 +
>  drivers/gpu/drm/meson/meson_encoder_cvbs.c         |  13 +
>  drivers/gpu/drm/meson/meson_encoder_cvbs.h         |   1 +
>  drivers/gpu/drm/meson/meson_encoder_hdmi.c         |  13 +
>  drivers/gpu/drm/meson/meson_encoder_hdmi.h         |   1 +
>  drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |  19 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c           |  29 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   9 +-
>  drivers/gpu/drm/msm/dp/dp_catalog.c                |   2 +-
>  drivers/gpu/drm/msm/msm_drv.c                      |  13 +-
>  drivers/gpu/drm/msm/msm_drv.h                      |   2 +
>  drivers/gpu/drm/msm/msm_io_utils.c                 |  22 ++
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |   4 +-
>  drivers/gpu/drm/nouveau/nouveau_connector.c        |   3 +-
>  drivers/gpu/drm/nouveau/nouveau_prime.c            |   1 -
>  drivers/gpu/drm/omapdrm/dss/dss.c                  |   3 +
>  drivers/gpu/drm/panel/Kconfig                      |   4 +-
>  drivers/gpu/drm/pl111/pl111_versatile.c            |   1 +
>  drivers/gpu/drm/tests/drm_format_helper_test.c     |  23 +-
>  drivers/gpu/drm/tiny/bochs.c                       |   2 +
>  drivers/gpu/drm/udl/udl_modeset.c                  |   3 -
>  drivers/gpu/drm/vc4/vc4_drv.c                      |  14 +-
>  drivers/gpu/drm/vc4/vc4_drv.h                      |   1 +
>  drivers/gpu/drm/vc4/vc4_vec.c                      |   4 +-
>  drivers/gpu/drm/virtio/virtgpu_display.c           |   2 +
>  drivers/gpu/drm/virtio/virtgpu_gem.c               |   4 +-
>  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   4 +-
>  drivers/gpu/drm/virtio/virtgpu_object.c            |   3 +
>  drivers/gpu/drm/virtio/virtgpu_plane.c             |   6 +-
>  drivers/gpu/drm/virtio/virtgpu_vq.c                |   2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   1 +
>  drivers/hid/Kconfig                                |   6 +
>  drivers/hid/Makefile                               |   1 +
>  drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c      |   2 +
>  drivers/hid/hid-ids.h                              |   3 +
>  drivers/hid/hid-multitouch.c                       |   8 +-
>  drivers/hid/hid-nintendo.c                         |  55 ++--
>  drivers/hid/hid-roccat.c                           |   4 +
>  drivers/hid/hid-topre.c                            |  49 +++
>  drivers/hid/hid-uclogic-core.c                     |   1 +
>  drivers/hid/hid-uclogic-rdesc.c                    |   2 +-
>  drivers/hsi/clients/ssi_protocol.c                 |   1 +
>  drivers/hsi/controllers/omap_ssi_core.c            |   1 +
>  drivers/hsi/controllers/omap_ssi_port.c            |   8 +-
>  drivers/hwmon/gsc-hwmon.c                          |   1 +
>  drivers/hwmon/occ/p9_sbe.c                         |  17 +-
>  drivers/hwmon/pmbus/mp2888.c                       |  13 +-
>  drivers/hwmon/sht4x.c                              |   2 +-
>  drivers/i2c/busses/i2c-designware-core.h           |   7 +-
>  drivers/i2c/busses/i2c-designware-master.c         |  13 +
>  drivers/i2c/busses/i2c-designware-pcidrv.c         |  30 +-
>  drivers/i2c/busses/i2c-mlxbf.c                     |  44 ++-
>  drivers/iio/adc/ad7923.c                           |   4 +-
>  drivers/iio/adc/at91-sama5d2_adc.c                 |  28 +-
>  drivers/iio/adc/ltc2497.c                          |  13 +
>  drivers/iio/dac/ad5593r.c                          |  46 +--
>  drivers/iio/industrialio-core.c                    |   5 +
>  drivers/iio/inkern.c                               |   8 +-
>  drivers/iio/magnetometer/yamaha-yas530.c           |   2 +-
>  drivers/iio/pressure/dps310.c                      | 262 ++++++++++------
>  drivers/infiniband/core/cm.c                       |  14 +-
>  drivers/infiniband/core/uverbs_cmd.c               |   5 +-
>  drivers/infiniband/core/verbs.c                    |   2 +
>  drivers/infiniband/hw/hns/hns_roce_mr.c            |   1 -
>  drivers/infiniband/hw/irdma/defs.h                 |   1 +
>  drivers/infiniband/hw/irdma/hw.c                   |  51 +--
>  drivers/infiniband/hw/irdma/type.h                 |   1 +
>  drivers/infiniband/hw/irdma/user.h                 |   1 +
>  drivers/infiniband/hw/irdma/utils.c                |   3 +
>  drivers/infiniband/hw/irdma/verbs.c                |  69 ++++-
>  drivers/infiniband/hw/mlx4/mr.c                    |   1 -
>  drivers/infiniband/hw/mlx5/main.c                  |   3 +
>  drivers/infiniband/hw/mlx5/odp.c                   |   3 +-
>  drivers/infiniband/sw/rxe/rxe_loc.h                |   6 +-
>  drivers/infiniband/sw/rxe/rxe_mr.c                 |  11 +-
>  drivers/infiniband/sw/rxe/rxe_qp.c                 |  10 +-
>  drivers/infiniband/sw/rxe/rxe_queue.c              |  12 +-
>  drivers/infiniband/sw/rxe/rxe_resp.c               |  10 +-
>  drivers/infiniband/sw/rxe/rxe_verbs.c              |  12 +-
>  drivers/infiniband/sw/siw/siw.h                    |   1 +
>  drivers/infiniband/sw/siw/siw_qp.c                 |   2 +-
>  drivers/infiniband/sw/siw/siw_qp_rx.c              |  27 +-
>  drivers/infiniband/sw/siw/siw_verbs.c              |   3 +
>  drivers/infiniband/ulp/srp/ib_srp.c                |   4 +-
>  drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |  21 ++
>  drivers/iommu/omap-iommu-debug.c                   |   6 +-
>  drivers/isdn/mISDN/l1oip.h                         |   1 +
>  drivers/isdn/mISDN/l1oip_core.c                    |  13 +-
>  drivers/leds/flash/leds-lm3601x.c                  |   2 -
>  drivers/mailbox/bcm-flexrm-mailbox.c               |   8 +-
>  drivers/mailbox/imx-mailbox.c                      |  10 +-
>  drivers/mailbox/mailbox-mpfs.c                     |  25 +-
>  drivers/md/bcache/writeback.c                      |  73 +++--
>  drivers/md/dm-verity-loadpin.c                     |   8 +
>  drivers/md/dm-verity-target.c                      |  16 +
>  drivers/md/dm-verity.h                             |   1 +
>  drivers/md/md.c                                    |   1 -
>  drivers/md/raid0.c                                 |   2 +-
>  drivers/md/raid5.c                                 |  15 +-
>  drivers/media/pci/cx88/cx88-vbi.c                  |   9 +-
>  drivers/media/pci/cx88/cx88-video.c                |  43 +--
>  drivers/media/platform/amlogic/meson-ge2d/ge2d.c   |   1 -
>  drivers/media/platform/amphion/vdec.c              |  16 +-
>  drivers/media/platform/amphion/venc.c              |   2 +-
>  drivers/media/platform/amphion/vpu.h               |   1 -
>  drivers/media/platform/amphion/vpu_core.c          |  84 ++---
>  drivers/media/platform/amphion/vpu_core.h          |   1 +
>  drivers/media/platform/amphion/vpu_dbg.c           |   9 +-
>  drivers/media/platform/amphion/vpu_malone.c        |   2 +-
>  .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |   1 -
>  .../platform/mediatek/vcodec/mtk_vcodec_enc.c      |   3 +-
>  .../media/platform/samsung/exynos4-is/fimc-is.c    |   1 +
>  drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c   |   3 +-
>  drivers/media/platform/xilinx/xilinx-vipp.c        |   9 +-
>  drivers/media/usb/airspy/airspy.c                  |   4 +
>  drivers/media/usb/uvc/uvc_ctrl.c                   |  83 ++---
>  drivers/media/usb/uvc/uvc_driver.c                 |   8 +-
>  drivers/memory/of_memory.c                         |   2 +
>  drivers/memory/pl353-smc.c                         |   1 +
>  drivers/mfd/da9062-core.c                          |   1 +
>  drivers/mfd/fsl-imx25-tsadc.c                      |  34 +-
>  drivers/mfd/intel_soc_pmic_core.c                  |   1 +
>  drivers/mfd/lp8788-irq.c                           |   3 +
>  drivers/mfd/lp8788.c                               |  12 +-
>  drivers/mfd/sm501.c                                |   7 +-
>  drivers/misc/ocxl/file.c                           |   2 +
>  drivers/mmc/core/block.c                           |   6 +-
>  drivers/mmc/core/card.h                            |   6 +
>  drivers/mmc/core/quirks.h                          |   6 +
>  drivers/mmc/host/au1xmmc.c                         |   3 +-
>  drivers/mmc/host/renesas_sdhi_core.c               |  21 +-
>  drivers/mmc/host/sdhci-msm.c                       |   1 +
>  drivers/mmc/host/sdhci-sprd.c                      |   2 +-
>  drivers/mmc/host/sdhci-tegra.c                     |   2 +-
>  drivers/mmc/host/wmt-sdmmc.c                       |   5 +-
>  drivers/mtd/devices/docg3.c                        |   7 +-
>  drivers/mtd/nand/raw/atmel/nand-controller.c       |   1 +
>  drivers/mtd/nand/raw/fsl_elbc_nand.c               |  28 +-
>  drivers/mtd/nand/raw/intel-nand-controller.c       |  12 +-
>  drivers/mtd/nand/raw/meson_nand.c                  |   4 +-
>  drivers/net/can/usb/kvaser_usb/kvaser_usb.h        |   2 +
>  drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |   3 +-
>  drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c  |   2 +-
>  drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c   |  79 +++++
>  drivers/net/ethernet/atheros/alx/main.c            |   5 +
>  drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |   1 +
>  drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |  10 +-
>  drivers/net/ethernet/engleder/tsnep_hw.h           |   3 +-
>  drivers/net/ethernet/faraday/ftmac100.h            |  12 +-
>  drivers/net/ethernet/freescale/fs_enet/mac-fec.c   |   2 +-
>  drivers/net/ethernet/intel/iavf/iavf_main.c        | 177 ++++++++---
>  drivers/net/ethernet/intel/ice/ice_ethtool.c       |   1 +
>  drivers/net/ethernet/marvell/mvpp2/mvpp2.h         |   1 +
>  drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c |  10 +-
>  drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |  13 +-
>  .../net/ethernet/marvell/prestera/prestera_acl.c   |   8 +-
>  .../net/ethernet/marvell/prestera/prestera_acl.h   |   4 +-
>  .../ethernet/marvell/prestera/prestera_flower.c    |   6 +-
>  .../net/ethernet/marvell/prestera/prestera_main.c  |  36 +--
>  drivers/net/ethernet/micrel/ks8851_spi.c           |   5 +-
>  drivers/net/ethernet/microchip/lan743x_ptp.c       |   7 +
>  drivers/net/ethernet/sunplus/spl2sw_driver.c       |   2 +-
>  drivers/net/ethernet/ti/Kconfig                    |   1 +
>  drivers/net/ethernet/ti/davinci_mdio.c             | 242 ++++++++++++++-
>  drivers/net/ethernet/xilinx/xilinx_axienet.h       |  12 +
>  drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |  37 ++-
>  drivers/net/hyperv/hyperv_net.h                    |   3 +-
>  drivers/net/hyperv/netvsc.c                        |   4 +
>  drivers/net/hyperv/netvsc_drv.c                    |  19 ++
>  drivers/net/thunderbolt.c                          |  28 +-
>  drivers/net/usb/r8152.c                            |   4 +-
>  drivers/net/wireless/ath/ath10k/core.c             |  16 +
>  drivers/net/wireless/ath/ath10k/htc.c              |  11 +-
>  drivers/net/wireless/ath/ath10k/hw.h               |   2 +
>  drivers/net/wireless/ath/ath10k/mac.c              |  54 ++--
>  drivers/net/wireless/ath/ath11k/ahb.c              |  58 +++-
>  drivers/net/wireless/ath/ath11k/core.c             |   2 +
>  drivers/net/wireless/ath/ath11k/dp_rx.c            |   3 +-
>  drivers/net/wireless/ath/ath11k/mac.c              |  25 +-
>  drivers/net/wireless/ath/ath11k/mhi.c              |  17 +-
>  drivers/net/wireless/ath/ath11k/peer.c             |  30 +-
>  drivers/net/wireless/ath/ath11k/qmi.c              |  38 ++-
>  drivers/net/wireless/ath/ath11k/qmi.h              |  10 +-
>  drivers/net/wireless/ath/ath11k/wmi.c              |   9 +-
>  drivers/net/wireless/ath/ath11k/wmi.h              |   2 +-
>  drivers/net/wireless/ath/ath9k/htc_hst.c           |  43 ++-
>  drivers/net/wireless/ath/ath9k/rng.c               |   3 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/core.c    |   3 +-
>  .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c |  12 +-
>  drivers/net/wireless/mac80211_hwsim.c              |   7 +-
>  drivers/net/wireless/marvell/mwifiex/init.c        |   9 +-
>  drivers/net/wireless/marvell/mwifiex/main.h        |   3 +-
>  drivers/net/wireless/marvell/mwifiex/sta_event.c   |   6 +-
>  drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   4 +
>  .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |  10 +-
>  .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |   6 +-
>  drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |  12 +-
>  drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |  10 +-
>  .../net/wireless/mediatek/mt76/mt7921/acpi_sar.c   |   5 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |   7 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/main.c   |  26 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |  15 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |  13 +-
>  drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |  28 +-
>  drivers/net/wireless/mediatek/mt76/sdio.c          |   8 +-
>  drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |  34 +-
>  drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |   6 +-
>  .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |  96 ++++--
>  .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c   |   9 +-
>  drivers/net/wireless/realtek/rtw88/main.c          |   8 +-
>  drivers/net/wireless/realtek/rtw88/phy.c           |  21 +-
>  drivers/net/wireless/realtek/rtw89/core.c          |   1 +
>  drivers/net/wireless/realtek/rtw89/fw.c            |  12 +-
>  drivers/net/wireless/realtek/rtw89/pci.c           |   5 +-
>  drivers/net/wireless/realtek/rtw89/ser.c           |   3 +
>  drivers/net/wireless/silabs/wfx/main.c             |   2 +-
>  drivers/net/wireless/st/cw1200/queue.c             |  18 +-
>  drivers/net/wwan/iosm/iosm_ipc_wwan.c              |   5 +-
>  drivers/nvme/host/core.c                           |  20 +-
>  drivers/nvme/host/ioctl.c                          |   9 +-
>  drivers/nvme/host/multipath.c                      |   1 +
>  drivers/nvme/host/nvme.h                           |   4 +-
>  drivers/nvme/target/core.c                         |   1 +
>  drivers/nvme/target/fabrics-cmd-auth.c             |  13 +-
>  drivers/nvme/target/fabrics-cmd.c                  |   6 +-
>  drivers/nvme/target/nvmet.h                        |   7 +-
>  drivers/nvme/target/passthru.c                     |   7 +-
>  drivers/nvme/target/tcp.c                          |  11 +-
>  drivers/nvmem/core.c                               |  15 +-
>  drivers/pci/setup-res.c                            |  11 +
>  drivers/perf/riscv_pmu_sbi.c                       |   7 +-
>  .../phy/amlogic/phy-meson-axg-mipi-pcie-analog.c   |   6 +-
>  drivers/phy/mediatek/phy-mtk-tphy.c                |   7 +-
>  drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |  32 +-
>  drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c   |  23 +-
>  drivers/phy/qualcomm/phy-qcom-qmp-pcie.c           |  39 ++-
>  drivers/phy/qualcomm/phy-qcom-qmp-ufs.c            |  30 +-
>  drivers/phy/qualcomm/phy-qcom-qmp-usb.c            |  64 ++--
>  drivers/phy/qualcomm/phy-qcom-usb-hsic.c           |   6 +-
>  drivers/phy/rockchip/phy-rockchip-inno-usb2.c      |  10 +-
>  drivers/pinctrl/pinctrl-rockchip.c                 |  13 +
>  drivers/platform/chrome/chromeos_laptop.c          |  24 +-
>  drivers/platform/chrome/cros_ec.c                  |   8 +-
>  drivers/platform/chrome/cros_ec_chardev.c          |   3 +
>  drivers/platform/chrome/cros_ec_proto.c            |  32 ++
>  drivers/platform/chrome/cros_ec_typec.c            |   5 +-
>  drivers/platform/x86/hp-wmi.c                      |  11 +-
>  drivers/platform/x86/msi-laptop.c                  |  14 +-
>  drivers/platform/x86/pmc_atom.c                    |   2 +-
>  drivers/power/supply/adp5061.c                     |   6 +-
>  drivers/powercap/intel_rapl_common.c               |   4 +-
>  drivers/regulator/core.c                           |   2 +-
>  drivers/regulator/qcom_rpm-regulator.c             |  24 +-
>  drivers/remoteproc/remoteproc_core.c               |   5 +-
>  drivers/rpmsg/rpmsg_char.c                         |   4 +-
>  drivers/scsi/3w-9xxx.c                             |   2 +-
>  drivers/scsi/iscsi_tcp.c                           |  73 +++--
>  drivers/scsi/iscsi_tcp.h                           |   3 +
>  drivers/scsi/libsas/sas_expander.c                 |   2 +-
>  drivers/scsi/lpfc/lpfc.h                           |  14 +-
>  drivers/scsi/lpfc/lpfc_crtn.h                      |   8 +
>  drivers/scsi/lpfc/lpfc_ct.c                        |   7 +-
>  drivers/scsi/lpfc/lpfc_debugfs.c                   |  61 +---
>  drivers/scsi/lpfc/lpfc_debugfs.h                   |   2 +-
>  drivers/scsi/lpfc/lpfc_hbadisc.c                   |   4 +-
>  drivers/scsi/lpfc/lpfc_init.c                      | 332
> ++++++++++----------
>  drivers/scsi/lpfc/lpfc_mem.c                       |   9 +-
>  drivers/scsi/lpfc/lpfc_sli.c                       | 193 +++++++++++-
>  drivers/scsi/lpfc/lpfc_sli4.h                      |   4 +-
>  drivers/scsi/lpfc/lpfc_vmid.c                      |   4 +-
>  drivers/scsi/pm8001/pm8001_hwi.c                   |   4 +
>  drivers/scsi/qedf/qedf_main.c                      |  21 ++
>  drivers/slimbus/qcom-ngd-ctrl.c                    |  22 +-
>  drivers/soc/qcom/smem_state.c                      |   3 +-
>  drivers/soc/qcom/smsm.c                            |  20 +-
>  drivers/soc/tegra/Kconfig                          |   1 -
>  drivers/soc/tegra/fuse/fuse-tegra.c                |   1 +
>  drivers/soundwire/cadence_master.c                 |   9 +-
>  drivers/soundwire/intel.c                          |   1 -
>  drivers/spi/spi-cadence-quadspi.c                  |   3 +-
>  drivers/spi/spi-dw-bt1.c                           |   4 +-
>  drivers/spi/spi-meson-spicc.c                      |   6 +-
>  drivers/spi/spi-mt7621.c                           |   8 +-
>  drivers/spi/spi-omap-100k.c                        |   1 +
>  drivers/spi/spi-qup.c                              |  21 +-
>  drivers/spi/spi-s3c64xx.c                          |   9 +
>  drivers/spi/spi.c                                  |   2 +
>  drivers/spmi/spmi-pmic-arb.c                       |  13 +-
>  drivers/staging/greybus/audio_helper.c             |  11 -
>  drivers/staging/media/meson/vdec/vdec_hevc.c       |   6 +-
>  drivers/staging/media/sunxi/cedrus/cedrus.c        |   4 +-
>  drivers/staging/media/sunxi/cedrus/cedrus_dec.c    |   4 +-
>  drivers/staging/media/sunxi/cedrus/cedrus_h265.c   |   5 +-
>  drivers/staging/rtl8723bs/core/rtw_cmd.c           |  16 +-
>  drivers/staging/rtl8723bs/os_dep/os_intfs.c        |  60 ++--
>  drivers/staging/vt6655/device_main.c               |   8 +-
>  drivers/thermal/cpufreq_cooling.c                  |  10 +-
>  drivers/thermal/intel/intel_powerclamp.c           |   6 +-
>  drivers/thermal/qcom/tsens-v0_1.c                  |   2 +-
>  drivers/thunderbolt/nhi.c                          |  49 ++-
>  drivers/thunderbolt/switch.c                       |  24 ++
>  drivers/thunderbolt/tb.h                           |   1 +
>  drivers/thunderbolt/tb_regs.h                      |   1 +
>  drivers/thunderbolt/usb4.c                         |  20 ++
>  drivers/tty/serial/8250/8250_core.c                |  16 +-
>  drivers/tty/serial/8250/8250_omap.c                |   3 +
>  drivers/tty/serial/8250/8250_pci.c                 |  14 +-
>  drivers/tty/serial/8250/8250_port.c                |  30 +-
>  drivers/tty/serial/ar933x_uart.c                   |   7 +
>  drivers/tty/serial/cpm_uart/cpm_uart_core.c        |  22 +-
>  drivers/tty/serial/fsl_lpuart.c                    |  12 +-
>  drivers/tty/serial/imx.c                           |   8 +-
>  drivers/tty/serial/jsm/jsm_driver.c                |   3 +-
>  drivers/tty/serial/serial_core.c                   |  36 ++-
>  drivers/tty/serial/stm32-usart.c                   | 100 +++---
>  drivers/tty/serial/xilinx_uartps.c                 |  14 +-
>  drivers/usb/common/debug.c                         |  96 ++++--
>  drivers/usb/common/usb-conn-gpio.c                 |   6 +-
>  drivers/usb/core/quirks.c                          |   4 +
>  drivers/usb/dwc3/core.c                            |  83 +++--
>  drivers/usb/dwc3/core.h                            |   6 +
>  drivers/usb/gadget/function/f_fs.c                 |   4 +-
>  drivers/usb/gadget/function/f_printer.c            |  12 +-
>  drivers/usb/gadget/function/f_uvc.c                |   6 +-
>  drivers/usb/gadget/function/uvc.h                  |   1 +
>  drivers/usb/gadget/function/uvc_v4l2.c             |   2 +-
>  drivers/usb/gadget/function/uvc_video.c            |   9 +-
>  drivers/usb/host/xhci-dbgcap.c                     |   2 +-
>  drivers/usb/host/xhci-mem.c                        |   7 +-
>  drivers/usb/host/xhci-plat.c                       |  18 +-
>  drivers/usb/host/xhci.c                            |   3 +-
>  drivers/usb/host/xhci.h                            |   1 +
>  drivers/usb/misc/idmouse.c                         |   8 +-
>  drivers/usb/mtu3/mtu3_core.c                       |   2 -
>  drivers/usb/mtu3/mtu3_plat.c                       |   2 +
>  drivers/usb/musb/musb_gadget.c                     |   3 +
>  drivers/usb/storage/unusual_devs.h                 |   6 -
>  drivers/usb/typec/anx7411.c                        |   4 +-
>  drivers/usb/typec/ucsi/ucsi.c                      |   8 +-
>  drivers/vhost/vsock.c                              |   2 +-
>  drivers/video/aperture.c                           |  14 +
>  drivers/video/fbdev/core/fbmem.c                   |  12 -
>  drivers/video/fbdev/smscufx.c                      |  14 +-
>  drivers/video/fbdev/stifb.c                        |   2 +-
>  drivers/xen/gntdev-common.h                        |   3 +-
>  drivers/xen/gntdev.c                               |  80 ++---
>  fs/btrfs/block-group.c                             |  11 +-
>  fs/btrfs/extent-tree.c                             |   3 +
>  fs/btrfs/file.c                                    |  59 +++-
>  fs/btrfs/free-space-cache.c                        |  59 ++--
>  fs/btrfs/qgroup.c                                  |  15 +
>  fs/btrfs/scrub.c                                   |  69 +++--
>  fs/btrfs/super.c                                   |  20 +-
>  fs/cifs/cifsproto.h                                |   2 +-
>  fs/cifs/connect.c                                  |   2 +-
>  fs/cifs/file.c                                     |   9 +
>  fs/cifs/smb2ops.c                                  |  23 +-
>  fs/cifs/smb2pdu.c                                  |   7 +-
>  fs/cifs/smb2transport.c                            |  10 +-
>  fs/dlm/ast.c                                       |   6 +-
>  fs/dlm/lock.c                                      |  20 +-
>  fs/dlm/lowcomms.c                                  |   4 +
>  fs/erofs/inode.c                                   |   2 +-
>  fs/erofs/super.c                                   |   2 +-
>  fs/eventfd.c                                       |  10 +-
>  fs/ext2/super.c                                    |  22 +-
>  fs/ext4/fast_commit.c                              |  40 ++-
>  fs/ext4/file.c                                     |   6 +
>  fs/ext4/inode.c                                    |  17 +-
>  fs/ext4/ioctl.c                                    |   4 +
>  fs/ext4/namei.c                                    |  17 +-
>  fs/ext4/resize.c                                   |   2 +-
>  fs/ext4/super.c                                    |  47 +--
>  fs/ext4/xattr.c                                    |   1 +
>  fs/f2fs/checkpoint.c                               |  47 ++-
>  fs/f2fs/data.c                                     |   4 +-
>  fs/f2fs/extent_cache.c                             |   3 +-
>  fs/f2fs/f2fs.h                                     |  16 +-
>  fs/f2fs/gc.c                                       |  22 +-
>  fs/f2fs/recovery.c                                 |  23 +-
>  fs/f2fs/segment.c                                  |   2 +-
>  fs/f2fs/super.c                                    |  15 +-
>  fs/file_table.c                                    |   7 +-
>  fs/fs-writeback.c                                  |  37 ++-
>  fs/internal.h                                      |  10 +
>  fs/iomap/buffered-io.c                             |   2 +-
>  fs/jbd2/commit.c                                   |   2 +-
>  fs/jbd2/journal.c                                  |  10 +-
>  fs/jbd2/recovery.c                                 |   1 +
>  fs/jbd2/transaction.c                              |   6 +-
>  fs/ksmbd/server.c                                  |   4 +-
>  fs/ksmbd/smb2pdu.c                                 |  27 +-
>  fs/ksmbd/smb_common.c                              |   6 +-
>  fs/mbcache.c                                       |  17 +-
>  fs/nfsd/nfs3proc.c                                 |  11 +-
>  fs/nfsd/nfs4proc.c                                 |  19 +-
>  fs/nfsd/nfs4recover.c                              |   4 +-
>  fs/nfsd/nfs4state.c                                |   5 +
>  fs/nfsd/nfs4xdr.c                                  |  14 +-
>  fs/nfsd/nfsproc.c                                  |   6 +-
>  fs/nfsd/xdr4.h                                     |   3 +-
>  fs/ntfs3/inode.c                                   |   2 -
>  fs/ntfs3/xattr.c                                   | 102 +-----
>  fs/open.c                                          |  11 +-
>  fs/posix_acl.c                                     |  25 +-
>  fs/quota/quota_tree.c                              |  38 +++
>  fs/userfaultfd.c                                   |   4 +-
>  fs/xfs/xfs_super.c                                 |  10 +-
>  include/dt-bindings/clock/samsung,exynosautov9.h   |  56 ++--
>  include/linux/ata.h                                |  39 +--
>  include/linux/bio.h                                |   2 +-
>  include/linux/blk-mq.h                             |  11 +-
>  include/linux/blk_types.h                          |   2 +-
>  include/linux/bpf.h                                |   3 +-
>  include/linux/bpf_verifier.h                       |  11 +
>  include/linux/dynamic_debug.h                      |  11 +-
>  include/linux/eventfd.h                            |   2 +-
>  include/linux/export-internal.h                    |   6 +-
>  include/linux/filter.h                             |   5 +
>  include/linux/fortify-string.h                     |   3 +-
>  include/linux/fs.h                                 |   9 +-
>  include/linux/hugetlb.h                            |   8 +-
>  include/linux/hw_random.h                          |   3 +
>  include/linux/iio/iio-opaque.h                     |   2 +
>  include/linux/iova.h                               |   2 +-
>  include/linux/mmc/card.h                           |   1 +
>  include/linux/once.h                               |  28 ++
>  include/linux/ring_buffer.h                        |   2 +-
>  include/linux/sched.h                              |   2 +-
>  include/linux/serial_8250.h                        |   1 +
>  include/linux/serial_core.h                        |   4 +-
>  include/linux/skbuff.h                             |   2 +
>  include/linux/sunrpc/svc.h                         |  19 +-
>  include/linux/tcp.h                                |   2 +-
>  include/linux/trace.h                              |  36 ++-
>  include/linux/trace_events.h                       |   1 +
>  include/net/ieee802154_netdev.h                    |  12 +-
>  include/net/tcp.h                                  |   5 +-
>  include/uapi/linux/bpf.h                           |   7 +-
>  include/uapi/rdma/mlx5-abi.h                       |   1 +
>  io_uring/fdinfo.c                                  |  32 +-
>  io_uring/io_uring.c                                |  29 +-
>  io_uring/io_uring.h                                |  12 +-
>  io_uring/net.c                                     | 107 ++++---
>  io_uring/net.h                                     |   9 +-
>  io_uring/opdef.c                                   |  17 +-
>  io_uring/opdef.h                                   |   1 +
>  io_uring/rsrc.c                                    |   1 +
>  io_uring/rw.c                                      |  47 ++-
>  io_uring/rw.h                                      |   1 +
>  ipc/mqueue.c                                       |   1 +
>  kernel/auditsc.c                                   |   4 +-
>  kernel/bpf/bpf_local_storage.c                     |   4 +-
>  kernel/bpf/bpf_lsm.c                               |   6 +
>  kernel/bpf/bpf_task_storage.c                      |   8 +-
>  kernel/bpf/btf.c                                   |   2 +-
>  kernel/bpf/cgroup.c                                |  28 +-
>  kernel/bpf/core.c                                  |   9 +-
>  kernel/bpf/dispatcher.c                            |  27 +-
>  kernel/bpf/hashtab.c                               |  30 +-
>  kernel/bpf/helpers.c                               |   2 +
>  kernel/bpf/syscall.c                               |   2 +
>  kernel/bpf/trampoline.c                            |   8 +-
>  kernel/bpf/verifier.c                              | 146 +++++----
>  kernel/cgroup/cgroup.c                             |   6 +-
>  kernel/cgroup/cpuset.c                             |  18 +-
>  kernel/livepatch/transition.c                      |  18 +-
>  kernel/module/tracking.c                           |   3 +
>  kernel/rcu/tasks.h                                 |   5 +-
>  kernel/rcu/tree.c                                  |  17 +-
>  kernel/rcu/tree_plugin.h                           |   3 +-
>  kernel/trace/bpf_trace.c                           |  20 +-
>  kernel/trace/ftrace.c                              |  34 +-
>  kernel/trace/kprobe_event_gen_test.c               |  49 ++-
>  kernel/trace/ring_buffer.c                         |  87 +++++-
>  kernel/trace/trace.c                               |  76 ++++-
>  kernel/trace/trace_eprobe.c                        |  63 +---
>  kernel/trace/trace_events_synth.c                  |  23 +-
>  kernel/trace/trace_kprobe.c                        |  60 +---
>  kernel/trace/trace_osnoise.c                       |   3 +-
>  kernel/trace/trace_probe_kernel.h                  | 115 +++++++
>  lib/Kconfig.debug                                  |  10 +-
>  lib/dynamic_debug.c                                |  45 +--
>  lib/once.c                                         |  30 ++
>  lib/sbitmap.c                                      |  69 +++--
>  mm/damon/vaddr.c                                   |  10 +
>  mm/gup.c                                           |  14 +-
>  mm/hugetlb.c                                       |  68 ++--
>  mm/memory.c                                        |   2 +
>  mm/mmap.c                                          |   5 +-
>  mm/mprotect.c                                      |   2 +
>  net/bluetooth/hci_core.c                           |  38 ++-
>  net/bluetooth/hci_event.c                          |  14 +
>  net/bluetooth/hci_sock.c                           |   3 -
>  net/bluetooth/hci_sync.c                           |   1 +
>  net/bluetooth/hci_sysfs.c                          |   3 +
>  net/bluetooth/l2cap_core.c                         |  17 +-
>  net/bluetooth/mgmt.c                               |   4 +-
>  net/bluetooth/rfcomm/sock.c                        |   3 +
>  net/can/bcm.c                                      |   7 +-
>  net/core/flow_dissector.c                          |   4 +-
>  net/core/skmsg.c                                   |  12 +-
>  net/core/stream.c                                  |   3 +-
>  net/ieee802154/socket.c                            |   4 +
>  net/ipv4/datagram.c                                |   2 +
>  net/ipv4/esp4_offload.c                            |   5 +-
>  net/ipv4/inet_hashtables.c                         |   4 +-
>  net/ipv4/netfilter/nft_fib_ipv4.c                  |   3 +
>  net/ipv4/tcp.c                                     |  16 +-
>  net/ipv4/tcp_output.c                              |  19 +-
>  net/ipv6/esp6_offload.c                            |   5 +-
>  net/ipv6/netfilter/nft_fib_ipv6.c                  |   6 +-
>  net/mac80211/cfg.c                                 |  17 +-
>  net/mac80211/mlme.c                                |  20 +-
>  net/mac80211/sta_info.c                            |   4 +-
>  net/netfilter/nf_conntrack_core.c                  |  18 +-
>  net/openvswitch/datapath.c                         |  18 +-
>  net/rds/tcp.c                                      |   2 +-
>  net/sched/cls_u32.c                                |   6 +-
>  net/sctp/auth.c                                    |  18 +-
>  net/unix/af_unix.c                                 |  13 +-
>  net/unix/garbage.c                                 |  20 ++
>  net/vmw_vsock/virtio_transport_common.c            |   2 +-
>  net/wireless/reg.c                                 |   4 +
>  net/xdp/xsk.c                                      |  22 +-
>  net/xdp/xsk_queue.h                                |  22 +-
>  net/xfrm/xfrm_input.c                              |  18 +-
>  net/xfrm/xfrm_ipcomp.c                             |   1 +
>  scripts/Kbuild.include                             |  23 +-
>  scripts/package/mkspec                             |   4 +-
>  scripts/selinux/install_policy.sh                  |   2 +-
>  security/integrity/ima/ima_appraise.c              |  12 +-
>  security/loadpin/Kconfig                           |   2 +-
>  sound/core/pcm_dmaengine.c                         |   8 +-
>  sound/core/rawmidi.c                               |   2 -
>  sound/core/sound_oss.c                             |  13 +-
>  sound/hda/intel-dsp-config.c                       |   5 +
>  sound/pci/hda/hda_beep.c                           |  15 +-
>  sound/pci/hda/hda_beep.h                           |   1 +
>  sound/pci/hda/hda_codec.c                          |  41 ++-
>  sound/pci/hda/patch_hdmi.c                         |  36 +--
>  sound/pci/hda/patch_realtek.c                      |  11 +-
>  sound/pci/hda/patch_sigmatel.c                     |  25 +-
>  sound/soc/amd/acp/acp-pci.c                        |   1 +
>  sound/soc/amd/yc/acp6x-mach.c                      |  14 +
>  sound/soc/codecs/da7219.c                          |   5 +-
>  sound/soc/codecs/lpass-tx-macro.c                  |  13 +-
>  sound/soc/codecs/mt6359-accdet.c                   |   6 +-
>  sound/soc/codecs/mt6660.c                          |   8 +-
>  sound/soc/codecs/tas2764.c                         |  78 ++---
>  sound/soc/codecs/wcd-mbhc-v2.c                     |  10 +-
>  sound/soc/codecs/wcd9335.c                         |   2 +-
>  sound/soc/codecs/wcd934x.c                         |   2 +-
>  sound/soc/codecs/wm5102.c                          |   6 +-
>  sound/soc/codecs/wm5110.c                          |   6 +-
>  sound/soc/codecs/wm8997.c                          |   6 +-
>  sound/soc/codecs/wm_adsp.c                         |   4 +-
>  sound/soc/fsl/eukrea-tlv320.c                      |   8 +-
>  sound/soc/mediatek/mt8195/mt8195-mt6359.c          |   6 +
>  sound/soc/rockchip/rockchip_i2s.c                  |  41 +--
>  sound/soc/sh/rcar/ctu.c                            |   6 +-
>  sound/soc/sh/rcar/dvc.c                            |   6 +-
>  sound/soc/sh/rcar/mix.c                            |   6 +-
>  sound/soc/sh/rcar/src.c                            |   5 +-
>  sound/soc/sh/rcar/ssi.c                            |   4 +-
>  sound/soc/soc-pcm.c                                |   2 +-
>  sound/soc/sof/intel/hda.c                          |  11 +
>  sound/soc/sof/ipc3-topology.c                      |   7 +
>  sound/soc/sof/ipc4-topology.c                      |   9 +-
>  sound/soc/sof/mediatek/mt8195/mt8195.c             |   1 +
>  sound/soc/sof/sof-pci-dev.c                        |   2 +-
>  sound/soc/sof/sof-priv.h                           |   4 +
>  sound/soc/stm/stm32_adfsdm.c                       |   8 +-
>  sound/soc/stm/stm32_i2s.c                          |   4 +-
>  sound/soc/stm/stm32_spdifrx.c                      |   4 +-
>  sound/soc/sunxi/sun4i-codec.c                      |   3 +
>  sound/usb/card.c                                   |  32 +-
>  sound/usb/endpoint.c                               |  17 +-
>  sound/usb/quirks-table.h                           |  76 +++++
>  sound/usb/quirks.c                                 | 344
> ++++++++++++++++++---
>  sound/usb/quirks.h                                 |   2 -
>  sound/usb/usbaudio.h                               |   1 +
>  tools/bpf/bpftool/btf_dumper.c                     |   2 +-
>  tools/bpf/bpftool/cgroup.c                         |  54 +++-
>  tools/bpf/bpftool/main.c                           |  10 +
>  tools/include/uapi/linux/bpf.h                     |   7 +-
>  tools/lib/bpf/bpf_tracing.h                        |  14 +-
>  tools/lib/bpf/btf.h                                |  25 +-
>  tools/lib/bpf/btf_dump.c                           |   2 +-
>  tools/lib/bpf/libbpf.c                             |  21 +-
>  tools/lib/bpf/libbpf.h                             |   4 +-
>  tools/lib/bpf/libbpf_probes.c                      |   2 +-
>  tools/lib/bpf/nlattr.c                             |   2 +-
>  tools/lib/bpf/usdt.bpf.h                           |   4 +-
>  tools/objtool/elf.c                                |   7 +-
>  tools/perf/arch/x86/util/intel-pt.c                |   2 +-
>  tools/perf/util/intel-pt.c                         |   9 +-
>  tools/perf/util/parse-events.c                     |   3 +
>  tools/perf/util/pmu.c                              |  17 +
>  tools/perf/util/pmu.h                              |   2 +
>  tools/perf/util/pmu.l                              |   2 -
>  tools/perf/util/pmu.y                              |  15 +-
>  tools/power/x86/turbostat/turbostat.c              |   1 -
>  .../selftests/arm64/signal/testcases/testcases.c   |   2 +-
>  .../selftests/bpf/map_tests/array_map_batch_ops.c  |   2 +
>  .../selftests/bpf/map_tests/htab_map_batch_ops.c   |   2 +
>  .../bpf/map_tests/lpm_trie_map_batch_ops.c         |   2 +
>  .../testing/selftests/bpf/prog_tests/cgroup_link.c |  11 +-
>  tools/testing/selftests/bpf/progs/kprobe_multi.c   |   4 +-
>  tools/testing/selftests/bpf/test_maps.c            |  24 +-
>  tools/testing/selftests/bpf/xsk.c                  |   6 +-
>  tools/testing/selftests/bpf/xskxceiver.c           |   4 +
>  tools/testing/selftests/cpu-hotplug/config         |   1 -
>  .../selftests/cpu-hotplug/cpu-on-off-test.sh       | 138 +++------
>  tools/testing/selftests/net/fcnal-test.sh          |  30 ++
>  tools/testing/selftests/net/nettest.c              |  16 +-
>  tools/testing/selftests/tpm2/tpm2.py               |   4 +
>  908 files changed, 8789 insertions(+), 4121 deletions(-)
>
>
>

^ permalink raw reply	[relevance 0%]

* [PATCH 6.0 670/862] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode
  2022-10-19  8:21  1% [PATCH 6.0 000/862] 6.0.3-rc1 review Greg Kroah-Hartman
@ 2022-10-19  8:32  8% ` Greg Kroah-Hartman
  2022-10-19 12:51  0% ` [PATCH 6.0 000/862] 6.0.3-rc1 review Luna Jernberg
  1 sibling, 0 replies; 200+ results
From: Greg Kroah-Hartman @ 2022-10-19  8:32 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, Doug Smythies, Rafael J. Wysocki,
	Sasha Levin

From: Doug Smythies <dsmythies@telus.net>

[ Upstream commit 71bb5c82aaaea007167f3ba68d3a669c74d7d55d ]

Users may disable HWP in firmware, in which case intel_pstate wouldn't load
unless the CPU model is explicitly supported.

Add TIGERLAKE to the list of CPUs that can register intel_pstate while not
advertising the HWP capability. Without this change, an TIGERLAKE in no-HWP
mode could only use the acpi_cpufreq frequency scaling driver.

See also commits:
d8de7a44e11f: cpufreq: intel_pstate: Add Skylake servers support
fbdc21e9b038: cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode
706c5328851d: cpufreq: intel_pstate: Add Cometlake support in no-HWP mode

Reported by: M. Cargi Ari <cagriari@pm.me>
Signed-off-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/cpufreq/intel_pstate.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
index 57cdb3679885..fc3ebeb0bbe5 100644
--- a/drivers/cpufreq/intel_pstate.c
+++ b/drivers/cpufreq/intel_pstate.c
@@ -2416,6 +2416,7 @@ static const struct x86_cpu_id intel_pstate_cpu_ids[] = {
 	X86_MATCH(SKYLAKE_X,		core_funcs),
 	X86_MATCH(COMETLAKE,		core_funcs),
 	X86_MATCH(ICELAKE_X,		core_funcs),
+	X86_MATCH(TIGERLAKE,		core_funcs),
 	{}
 };
 MODULE_DEVICE_TABLE(x86cpu, intel_pstate_cpu_ids);
-- 
2.35.1




^ permalink raw reply related	[relevance 8%]

* [PATCH 6.0 000/862] 6.0.3-rc1 review
@ 2022-10-19  8:21  1% Greg Kroah-Hartman
  2022-10-19  8:32  8% ` [PATCH 6.0 670/862] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode Greg Kroah-Hartman
  2022-10-19 12:51  0% ` [PATCH 6.0 000/862] 6.0.3-rc1 review Luna Jernberg
  0 siblings, 2 replies; 200+ results
From: Greg Kroah-Hartman @ 2022-10-19  8:21 UTC (permalink / raw)
  To: linux-kernel
  Cc: Greg Kroah-Hartman, stable, torvalds, akpm, linux, shuah,
	patches, lkft-triage, pavel, jonathanh, f.fainelli,
	sudipm.mukherjee, srw

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

Responses should be made by Fri, 21 Oct 2022 08:30:19 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.0.3-rc1.gz
or in the git tree and branch at:
	git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.0.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Linux 6.0.3-rc1

Nathan Chancellor <nathan@kernel.org>
    lib/Kconfig.debug: Add check for non-constant .{s,u}leb128 support to DWARF5

Masahiro Yamada <masahiroy@kernel.org>
    Kconfig.debug: add toolchain checks for DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT

Masahiro Yamada <masahiroy@kernel.org>
    Kconfig.debug: simplify the dependency of DEBUG_INFO_DWARF4/5

Jens Axboe <axboe@kernel.dk>
    io_uring/rw: ensure kiocb_end_write() is always called

Pavel Begunkov <asml.silence@gmail.com>
    io_uring: fix fdinfo sqe offsets calculation

Nathan Chancellor <nathan@kernel.org>
    drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n

Nicholas Piggin <npiggin@gmail.com>
    powerpc/64s/interrupt: Fix lost interrupts when returning to soft-masked context

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    net/ieee802154: don't warn zero-sized raw_sendmsg()

Alexander Aring <aahringo@redhat.com>
    Revert "net/ieee802154: reject zero-sized raw_sendmsg()"

Aric Cyr <aric.cyr@amd.com>
    Revert "drm/amd/display: correct hostvm flag"

Randy Dunlap <rdunlap@infradead.org>
    net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses

Yu Kuai <yukuai3@huawei.com>
    blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init()

Takashi Iwai <tiwai@suse.de>
    ALSA: usb-audio: Fix last interface check for registration

Alexander Aring <aahringo@redhat.com>
    net: ieee802154: return -EINVAL for unknown addr type

Liu Shixin <liushixin2@huawei.com>
    mm: hugetlb: fix UAF in hugetlb_handle_userfault

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/net: fix notif cqe reordering

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/net: don't skip notifs for failed requests

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/net: rename io_sendzc()

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/net: don't lose partial send_zc on fail

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/net: use io_sr_msg for sendzc

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/net: refactor io_sr_msg types

Adrian Hunter <adrian.hunter@intel.com>
    perf intel-pt: Fix system_wide dummy event for hybrid

Adrian Hunter <adrian.hunter@intel.com>
    perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc

Rob Herring <robh@kernel.org>
    perf: Skip and warn on unknown format 'configN' attrs

Ivan T. Ivanov <iivanov@suse.de>
    clk: bcm2835: Round UART input clock up

Wayne Chang <waynec@nvidia.com>
    usb: typec: ucsi: Don't warn on probe deferral

Manivannan Sadhasivam <mani@kernel.org>
    dmaengine: dw-edma: Remove runtime PM support

Lv Ruyi <lv.ruyi@zte.com.cn>
    fsi: master-ast-cf: Fix missing of_node_put in fsi_master_acf_probe

Eddie James <eajames@linux.ibm.com>
    fsi: occ: Prevent use after free

Eddie James <eajames@linux.ibm.com>
    hwmon (occ): Retry for checksum failure

Keith Busch <kbusch@kernel.org>
    blk-mq: use quiesced elevator switch when reinitializing queues

Dongliang Mu <mudongliangabcd@gmail.com>
    usb: idmouse: fix an uninit-value in idmouse_open

Varun Prakash <varun@chelsio.com>
    nvmet-tcp: add bounds check on Transfer Tag

Keith Busch <kbusch@kernel.org>
    nvme: copy firmware_rev on each init

Keith Busch <kbusch@kernel.org>
    nvme: handle effects after freeing the request

Jan Kara <jack@suse.cz>
    ext2: Use kvmalloc() for group descriptor array

Arun Easi <aeasi@marvell.com>
    scsi: tracing: Fix compile error in trace_array calls when TRACING is disabled

Xiaoke Wang <xkernel.wang@foxmail.com>
    staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv()

Xiaoke Wang <xkernel.wang@foxmail.com>
    staging: rtl8723bs: fix potential memory leak in rtw_init_drv_sw()

Pavel Begunkov <asml.silence@gmail.com>
    io_uring: fix CQE reordering

sunghwan jung <onenowy@gmail.com>
    Revert "usb: storage: Add quirk for Samsung Fit flash"

Piyush Mehta <piyush.mehta@amd.com>
    usb: dwc3: core: Enable GUCTL1 bit 10 for fixing termination error after resume bug

Alexander Stein <alexander.stein@ew.tq-group.com>
    arm64: dts: imx8mp: Add snps,gfladj-refclk-lpm-sel quirk to USB nodes

Alexander Stein <alexander.stein@ew.tq-group.com>
    usb: dwc3: core: add gfladj_refclk_lpm_sel quirk

Robin Guo <guoweibin@inspur.com>
    usb: musb: Fix musb_gadget.c rxstate overflow bug

Jianglei Nie <niejianglei2021@163.com>
    usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info()

Logan Gunthorpe <logang@deltatee.com>
    md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d

Johnothan King <johnothanking@protonmail.com>
    HID: nintendo: check analog user calibration for plausibility

Jianglei Nie <niejianglei2021@163.com>
    HSI: ssi_protocol: fix potential resource leak in ssip_pn_open()

Hyunwoo Kim <imv4bel@gmail.com>
    HID: roccat: Fix use-after-free in roccat_read()

Harry Stern <harry@harrystern.net>
    hid: topre: Add driver fixing report descriptor

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    soundwire: intel: fix error handling on dai registration issues

Richard Fitzgerald <rf@opensource.cirrus.com>
    soundwire: cadence: Don't overwrite msg->buf during write commands

Coly Li <colyli@suse.de>
    bcache: fix set_at_max_writeback_rate() for multiple attached devices

Serge Semin <Sergey.Semin@baikalelectronics.ru>
    ata: libahci_platform: Sanity check the DT child nodes number

Yu Kuai <yukuai3@huawei.com>
    blk-throttle: prevent overflow while calculating wait time

Nam Cao <namcaov@gmail.com>
    staging: vt6655: fix potential memory leak

Wei Yongjun <weiyongjun1@huawei.com>
    power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type()

Michael Grzeschik <m.grzeschik@pengutronix.de>
    usb: gadget: uvc: increase worker prio to WQ_HIGHPRI

Yicong Yang <yangyicong@hisilicon.com>
    iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity

Shigeru Yoshida <syoshida@redhat.com>
    nbd: Fix hung when signal interrupts nbd_start_device_ioctl()

Letu Ren <fantasquex@gmail.com>
    scsi: 3w-9xxx: Avoid disabling device if failing to enable it

Vaishnav Achath <vaishnav.a@ti.com>
    dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow

James Smart <jsmart2021@gmail.com>
    scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID

Justin Chen <justinpopo6@gmail.com>
    usb: host: xhci-plat: suspend/resume clks for brcm

Justin Chen <justinpopo6@gmail.com>
    usb: host: xhci-plat: suspend and resume clocks

Daisuke Matsuda <matsuda-daisuke@fujitsu.com>
    RDMA/rxe: Delete error messages triggered by incoming Read requests

Quanyang Wang <quanyang.wang@windriver.com>
    clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate

Hangyu Hua <hbh25y@gmail.com>
    media: platform: fix some double free in meson-ge2d and mtk-jpeg and s5p-mfc

Zheyu Ma <zheyuma97@gmail.com>
    media: cx88: Fix a null-ptr-deref bug in buffer_prepare()

Ian Nam <young.kwan.nam@xilinx.com>
    clk: zynqmp: Fix stack-out-of-bounds in strncpy`

Alex Sverdlin <alexander.sverdlin@nokia.com>
    ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n

Li Huafei <lihuafei1@huawei.com>
    ARM: 9234/1: stacktrace: Avoid duplicate saving of exception PC value

Li Huafei <lihuafei1@huawei.com>
    ARM: 9233/1: stacktrace: Skip frame pointer boundary check for call_with_stack()

Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
    arm64: dts: uniphier: Add USB-device support for PXs3 reference board

Josef Bacik <josef@toxicpanda.com>
    btrfs: call __btrfs_remove_free_space_cache_locked on cache load failure

Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
    btrfs: don't print information about space cache or tree every remount

Qu Wenruo <wqu@suse.com>
    btrfs: scrub: try to fix super block errors

Qu Wenruo <wqu@suse.com>
    btrfs: scrub: properly report super block errors in system log

Qu Wenruo <wqu@suse.com>
    btrfs: dump extra info if one free space cache has more bitmaps than it should

Arnd Bergmann <arnd@arndb.de>
    ARM: orion: fix include path

Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
    arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply

Frieder Schrempf <frieder.schrempf@kontron.de>
    arm64: dts: imx8mm-kontron: Use the VSELECT signal to switch SD card IO voltage

Mark Brown <broonie@kernel.org>
    kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT

Marcel Ziswiler <marcel.ziswiler@toradex.com>
    ARM: dts: imx6sx-udoo-neo: don't use multiple blank lines

Marcel Ziswiler <marcel.ziswiler@toradex.com>
    ARM: dts: imx6sl: use tabs for code indent

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6sx: add missing properties for sram

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6sll: add missing properties for sram

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6sl: add missing properties for sram

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6qp: add missing properties for sram

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6dl: add missing properties for sram

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6q: add missing properties for sram

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sc7280-idp: correct ADC channel node name and unit address

Haibo Chen <haibo.chen@nxp.com>
    ARM: dts: imx7d-sdb: config the max pressure for tsc2046

Alexander Stein <alexander.stein@ew.tq-group.com>
    ARM: dts: imx6: delete interrupts property if interrupts-extended is set

Felix Kuehling <Felix.Kuehling@amd.com>
    drm/amdkfd: Fix UBSAN shift-out-of-bounds warning

Wenjing Liu <wenjing.liu@amd.com>
    drm/amd/display: polling vid stream status in hpo dp blank

Aric Cyr <aric.cyr@amd.com>
    drm/amd/display: Remove interface for periodic interrupt 1

Khaled Almahallawy <khaled.almahallawy@intel.com>
    drm/dp: Don't rewrite link config when setting phy test pattern

Richard Acayan <mailingradian@gmail.com>
    mmc: sdhci-msm: add compatible string check for sdm670

Adrián Larumbe <adrian.larumbe@collabora.com>
    drm/meson: remove drm bridges at aggregate driver unbind time

Adrián Larumbe <adrian.larumbe@collabora.com>
    drm/meson: explicitly remove aggregate driver at module unload time

Adrián Larumbe <adrian.larumbe@collabora.com>
    drm/meson: reorder driver deinit sequence to fix use-after-free bug

Mario Limonciello <mario.limonciello@amd.com>
    ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table

Xiaoyan Li <lxy.lixiaoyan@gmail.com>
    ASoC: amd: yc: Add ASUS UM5302TA into DMI table

hongao <hongao@uniontech.com>
    drm/amdgpu: fix initial connector audio value

Sherry Wang <Yao.Wang1@amd.com>
    drm/amd/display: correct hostvm flag

George Shen <george.shen@amd.com>
    drm/amd/display: Fix urgent latency override for DCN32/DCN321

Philip Yang <Philip.Yang@amd.com>
    drm/amdgpu: SDMA update use unlocked iterator

Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    ASoC: SOF: add quirk to override topology mclk_id

Mikhail Rudenko <mike.rudenko@gmail.com>
    ASoC: sunxi: sun4i-codec: set debugfs_prefix for CPU DAI component

Jairaj Arava <jairaj.arava@intel.com>
    ASoC: SOF: pci: Change DMI match info to support all Chrome platforms

Muralidhar Reddy <muralidhar.reddy@intel.com>
    ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS

Hans de Goede <hdegoede@redhat.com>
    platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading

Jorge Lopez <jorge.lopez2@hp.com>
    platform/x86: hp-wmi: Setting thermal profile fails with 0x06

Jameson Thies <jthies@google.com>
    platform/chrome: cros_ec: Notify the PM of wake events during resume

Maya Matuszczyk <maccraft123mc@gmail.com>
    drm: panel-orientation-quirks: Add quirk for Aya Neo Air

Maya Matuszczyk <maccraft123mc@gmail.com>
    drm: panel-orientation-quirks: Add quirk for Anbernic Win600

Mateusz Kwiatkowski <kfyatek+publicgit@gmail.com>
    drm/vc4: vec: Fix timings for VEC modes

Takashi Iwai <tiwai@suse.de>
    ALSA: usb-audio: Register card at the last interface

Yifan Zha <Yifan.Zha@amd.com>
    drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF

Yifan Zha <Yifan.Zha@amd.com>
    drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0

sunliming <sunliming@kylinos.cn>
    drm/amd/display: Fix variable dereferenced before check

Lucas Stach <l.stach@pengutronix.de>
    drm: bridge: dw_hdmi: only trigger hotplug event on link change

Bernard Zhao <bernard@vivo.com>
    drm/amd: fix potential memory leak

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    platform/x86: pmc_atom: Improve quirk message to be less cryptic

Vivek Kasireddy <vivek.kasireddy@intel.com>
    udmabuf: Set ubuf->sg = NULL if the creation of sg table fails

Conner Knox <connerknoxpublic@gmail.com>
    ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support

Cezary Rojewski <cezary.rojewski@intel.com>
    ALSA: hda: Fix page fault in snd_hda_codec_shutdown()

David Gow <davidgow@google.com>
    drm/amd/display: fix overflow on MIN_I64 definition

Zeng Jingxiang <linuszeng@tencent.com>
    gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init()

Liviu Dudau <liviu.dudau@arm.com>
    drm/komeda: Fix handling of atomic commits in the atomic_commit_tail hook

Javier Martinez Canillas <javierm@redhat.com>
    drm: Prevent drm_copy_field() to attempt copying a NULL pointer

Javier Martinez Canillas <javierm@redhat.com>
    drm: Use size_t type for len variable in drm_copy_field()

Jianglei Nie <niejianglei2021@163.com>
    drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc()

Andrew Gaul <gaul@gaul.org>
    r8152: Rate limit overflow messages

Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    i2c: designware-pci: Group AMD NAVI quirk parts together

Xin Liu <liuxin350@huawei.com>
    libbpf: Fix overrun in netlink attribute iteration

Kees Cook <keescook@chromium.org>
    net: sched: cls_u32: Avoid memcpy() false-positive warning

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: L2CAP: Fix user-after-free

Song Liu <song@kernel.org>
    bpf: use bpf_prog_pack for bpf_dispatcher

Jiri Olsa <jolsa@kernel.org>
    bpf: Adjust kprobe_multi entry_ip for CONFIG_X86_KERNEL_IBT

Liu Jian <liujian56@huawei.com>
    net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory

Jason A. Donenfeld <Jason@zx2c4.com>
    hwmon: (sht4x) do not overflow clamping operation on 32-bit platforms

Daniel Golle <daniel@makrotopia.org>
    wifi: rt2x00: correctly set BBP register 86 for MT7620

Daniel Golle <daniel@makrotopia.org>
    wifi: rt2x00: set SoC wmac clock register

Daniel Golle <daniel@makrotopia.org>
    wifi: rt2x00: set VGC gain for both chains of MT7620

Daniel Golle <daniel@makrotopia.org>
    wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620

Daniel Golle <daniel@makrotopia.org>
    wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620

Ziyang Xuan <william.xuanziyang@huawei.com>
    can: bcm: check the result of can_send() in bcm_can_tx()

Hou Tao <houtao1@huawei.com>
    selftests/bpf: Free the allocated resources after test case succeeds

Vadim Fedorenko <vfedorenko@novek.ru>
    bnxt_en: replace reset with config timestamps

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_event: Make sure ISO events don't affect non-ISO connections

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create()

Po-Hao Huang <phhuang@realtek.com>
    wifi: rtw89: fix rx filter after scan

Po-Hao Huang <phhuang@realtek.com>
    wifi: rtw89: free unused skb to prevent memory leak

Sean Wang <sean.wang@mediatek.com>
    wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value

Jianglei Nie <niejianglei2021@163.com>
    wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register()

Patrick Rudolph <patrick.rudolph@9elements.com>
    regulator: core: Prevent integer underflow

Kiran K <kiran.k@intel.com>
    Bluetooth: btintel: Mark Intel controller to support LE_STATES quirk

Alexander Coffin <alex.coffin@matician.com>
    wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit()

Michal Jaron <michalx.jaron@intel.com>
    iavf: Fix race between iavf_close and iavf_reset_task

Sergei Antonov <saproj@gmail.com>
    net: ftmac100: fix endianness-related issues from 'sparse'

Zong-Zhe Yang <kevin_yang@realtek.com>
    rtw89: ser: leave lps with mutex

Manikanta Pubbisetty <quic_mpubbise@quicinc.com>
    wifi: ath11k: Register shutdown handler for WCN6750

Khalid Masum <khalid.masum.92@gmail.com>
    xfrm: Update ipcomp_scratches with NULL when freed

Richard Gobert <richardbgobert@gmail.com>
    net-next: Fix IP_UNICAST_IF option behavior for connected sockets

Robert Hancock <robert.hancock@calian.com>
    net: axienet: Switch to 64-bit RX/TX statistics

Daniel Sneddon <daniel.sneddon@linux.intel.com>
    x86/apic: Don't disable x2APIC if locked

Mika Westerberg <mika.westerberg@linux.intel.com>
    thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg()

Jane Chu <jane.chu@oracle.com>
    x86/mce: Retrieve poison range from hardware

Johannes Berg <johannes.berg@intel.com>
    wifi: mac80211: accept STA changes without link changes

Jerry Ray <jerry.ray@microchip.com>
    micrel: ksz8851: fixes struct pointer issue

Eric Dumazet <edumazet@google.com>
    tcp: annotate data-race around tcp_md5sig_pool_populated

Mike Pattrick <mkp@redhat.com>
    openvswitch: Fix overreporting of drops in dropwatch

Mike Pattrick <mkp@redhat.com>
    openvswitch: Fix double reporting of drops in dropwatch

Ravi Gunasekaran <r-gunasekaran@ti.com>
    net: ethernet: ti: davinci_mdio: Add workaround for errata i2329

Quentin Monnet <quentin@isovalent.com>
    bpftool: Clear errno after libcap's checks

Wright Feng <wright.feng@cypress.com>
    wifi: brcmfmac: fix invalid address access when enabling SCAN log level

Zong-Zhe Yang <kevin_yang@realtek.com>
    wifi: rtw88: phy: fix warning of possible buffer overflow

Hengqi Chen <hengqi.chen@gmail.com>
    libbpf: Do not require executable permission for shared libraries

James Hilliard <james.hilliard1@gmail.com>
    libbpf: Ensure functions with always_inline attribute are inline

Dai Ngo <dai.ngo@oracle.com>
    NFSD: fix use-after-free on source server when doing inter-server copy

Anna Schumaker <Anna.Schumaker@Netapp.com>
    NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data

Kees Cook <keescook@chromium.org>
    x86/entry: Work around Clang __bdos() bug

Mario Limonciello <mario.limonciello@amd.com>
    ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable

Kees Cook <keescook@chromium.org>
    ARM: decompressor: Include .data.rel.ro.local

Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
    thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash

Chao Qin <chao.qin@intel.com>
    powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue

Kees Cook <keescook@chromium.org>
    MIPS: BCM47XX: Cast memcmp() of function to (void *)

Doug Smythies <dsmythies@telus.net>
    cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode

Hans de Goede <hdegoede@redhat.com>
    ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address

Kees Cook <keescook@chromium.org>
    fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL

Arvid Norlander <lkml@vorpal.se>
    ACPI: video: Add Toshiba Satellite/Portege Z830 quirk

Perry Yuan <Perry.Yuan@amd.com>
    cpufreq: amd_pstate: fix wrong lowest perf fetch

Paul E. McKenney <paulmck@kernel.org>
    rcu-tasks: Ensure RCU Tasks Trace loops have quiescent states

Zqiang <qiang1.zhang@intel.com>
    rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE()

Michal Hocko <mhocko@suse.com>
    rcu: Back off upon fill_page_cache_func() allocation failure

Zqiang <qiang1.zhang@intel.com>
    rcu: Avoid triggering strict-GP irq-work when RCU is idle

Alexander Aring <aahringo@redhat.com>
    fs: dlm: fix race in lowcomms

Aaron Tomlin <atomlin@redhat.com>
    module: tracking: Keep a record of tainted unloaded modules only

Christoph Hellwig <hch@lst.de>
    ARM/dma-mappіng: don't override ->dma_coherent when set from a bus notifier

Stefan Berger <stefanb@linux.ibm.com>
    selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle

Zhang Rui <rui.zhang@intel.com>
    tools/power turbostat: Use standard Energy Unit for SPR Dram RAPL domain

Chao Yu <chao@kernel.org>
    f2fs: fix to account FS_CP_DATA_IO correctly

Zhang Qilong <zhangqilong3@huawei.com>
    f2fs: fix race condition on setting FI_NO_EXTENT flag

Shuai Xue <xueshuai@linux.alibaba.com>
    ACPI: APEI: do not add task_work to kernel thread to avoid memory leak

Vincent Knecht <vincent.knecht@mailoo.org>
    thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id

Jason A. Donenfeld <Jason@zx2c4.com>
    random: schedule jitter credit for next jiffy, not in two jiffies

Dan Carpenter <dan.carpenter@oracle.com>
    crypto: cavium - prevent integer overflow loading firmware

Dan Carpenter <dan.carpenter@oracle.com>
    crypto: marvell/octeontx - prevent integer overflows

Janis Schoetterl-Glausch <scgl@linux.ibm.com>
    kbuild: rpm-pkg: fix breakage when V=1 is used

Masahiro Yamada <masahiroy@kernel.org>
    linux/export: use inline assembler to populate symbol CRCs

Masahiro Yamada <masahiroy@kernel.org>
    kbuild: remove the target in signal traps when interrupted

Song Liu <song@kernel.org>
    ftrace: Fix recursive locking direct_mutex in ftrace_modify_direct_caller

Nico Pache <npache@redhat.com>
    tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads

Yipeng Zou <zouyipeng@huawei.com>
    tracing: kprobe: Make gen test module work in arm and riscv

Yipeng Zou <zouyipeng@huawei.com>
    tracing: kprobe: Fix kprobe event gen test module on exit

Robin Murphy <robin.murphy@arm.com>
    iommu/iova: Fix module config properly

Enzo Matsumiya <ematsumiya@suse.de>
    cifs: return correct error in ->calc_signature()

Lin Yujun <linyujun809@huawei.com>
    clocksource/drivers/timer-gxp: Add missing error handling in gxp_timer_probe

Kunkun Jiang <jiangkunkun@huawei.com>
    clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921

Damian Muszynski <damian.muszynski@intel.com>
    crypto: qat - fix DMA transfer direction

Peter Harliman Liem <pliem@maxlinear.com>
    crypto: inside-secure - Change swab to swab32

Koba Ko <koba.ko@canonical.com>
    crypto: ccp - Release dma channels before dmaengine unrgister

Ignat Korchagin <ignat@cloudflare.com>
    crypto: akcipher - default implementation for setting a private key

Dan Carpenter <dan.carpenter@oracle.com>
    iommu/omap: Fix buffer overflow in debugfs

Waiman Long <longman@redhat.com>
    cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset

Weili Qian <qianweili@huawei.com>
    crypto: hisilicon/qm - fix missing put dfx access

Lucas Segarra Fernandez <lucas.segarra.fernandez@intel.com>
    crypto: qat - fix default value of WDT timer

Kshitiz Varshney <kshitiz.varshney@nxp.com>
    hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear()

Martin Kaiser <martin@kaiser.cx>
    hwrng: imx-rngc - use devm_clk_get_enabled

Michal Koutný <mkoutny@suse.com>
    cgroup: Honor caller's cgroup NS when resolving path

Jacky Li <jackyli@google.com>
    crypto: ccp - Fail the PSP initialization when writing psp data file failed

James Cowgill <james.cowgill@blaize.com>
    hwrng: arm-smccc-trng - fix NO_ENTROPY handling

Ye Weihua <yeweihua4@huawei.com>
    crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr

Zhengchao Shao <shaozhengchao@huawei.com>
    crypto: sahara - don't sleep when in softirq

Haren Myneni <haren@linux.ibm.com>
    powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL

Li Huafei <lihuafei1@huawei.com>
    powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe()

Pali Rohár <pali@kernel.org>
    powerpc: Fix SPE Power ISA properties for e500v1 platforms

Nicholas Piggin <npiggin@gmail.com>
    powerpc/64/interrupt: Fix return to masked context after hard-mask irq becomes pending

Nicholas Piggin <npiggin@gmail.com>
    powerpc/64: mark irqs hard disabled in boot paca

Nicholas Piggin <npiggin@gmail.com>
    powerpc/64/interrupt: Fix false warning in context tracking due to idle state

Nicholas Piggin <npiggin@gmail.com>
    powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5

Vitaly Kuznetsov <vkuznets@redhat.com>
    x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition

Rohan McLure <rmclure@linux.ibm.com>
    powerpc: Fix fallocate and fadvise64_64 compat parameter combination

Pali Rohár <pali@kernel.org>
    powerpc: dts: turris1x.dts: Fix labels in DSA cpu port nodes

Pali Rohár <pali@kernel.org>
    powerpc: dts: turris1x.dts: Fix NOR partitions labels

Anup Patel <apatel@ventanamicro.com>
    cpuidle: riscv-sbi: Fix CPU_PM_CPU_IDLE_ENTER_xyz() macro usage

Zheng Yongjun <zhengyongjun3@huawei.com>
    powerpc/powernv: add missing of_node_put() in opal_export_attrs()

Liang He <windhl@126.com>
    powerpc/pci_dn: Add missing of_node_put()

Liang He <windhl@126.com>
    powerpc/sysdev/fsl_msi: Add missing of_node_put()

Nathan Chancellor <nathan@kernel.org>
    powerpc/math_emu/efp: Include module.h

Michael Ellerman <mpe@ellerman.id.au>
    powerpc/configs: Properly enable PAPR_SCM in pseries_defconfig

Hangyu Hua <hbh25y@gmail.com>
    ipc: mqueue: fix possible memory leak in init_mqueue_fs()

Jack Wang <jinpu.wang@ionos.com>
    mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg

Conor Dooley <conor.dooley@microchip.com>
    mailbox: mpfs: account for mbox offsets while sending

Conor Dooley <conor.dooley@microchip.com>
    mailbox: mpfs: fix handling of the reg property

Peng Fan <peng.fan@nxp.com>
    mailbox: imx: fix RST channel support

Joel Stanley <joel@jms.id.au>
    clk: ast2600: BCLK comes from EPLL

Miaoqian Lin <linmq006@gmail.com>
    clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe

Liang He <windhl@126.com>
    clk: ti: Balance of_node_get() calls for of_find_node_by_name()

Lin Yujun <linyujun809@huawei.com>
    clk: imx: scu: fix memleak on platform_device_add() fails

Peng Fan <peng.fan@nxp.com>
    clk: imx8mp: tune the order of enet_qos_root_clk

Stefan Wahren <stefan.wahren@i2se.com>
    clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration

Maxime Ripard <maxime@cerno.tech>
    clk: bcm2835: Make peripheral PLLC critical

Serge Semin <Sergey.Semin@baikalelectronics.ru>
    clk: baikal-t1: Add SATA internal ref clock buffer

Serge Semin <Sergey.Semin@baikalelectronics.ru>
    clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent

Serge Semin <Sergey.Semin@baikalelectronics.ru>
    clk: baikal-t1: Fix invalid xGMAC PTP clock divider

Serge Semin <Sergey.Semin@baikalelectronics.ru>
    clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD

David Collins <collinsd@codeaurora.org>
    spmi: pmic-arb: correct duplicate APID to PPID mapping logic

Chunfeng Yun <chunfeng.yun@mediatek.com>
    usb: mtu3: fix failed runtime suspend in host only mode

Basavaraj Natikar <Basavaraj.Natikar@amd.com>
    HID: amd_sfh: Handle condition of "no sensors" for SFH1.1

Dave Jiang <dave.jiang@intel.com>
    dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup()

Jens Axboe <axboe@kernel.dk>
    io_uring/rw: defer fsnotify calls to task context

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    phy: qcom-qmp-pcie: fix resource mapping for SDM845 QHP PHY

Chen-Yu Tsai <wenst@chromium.org>
    clk: mediatek: Migrate remaining clk_unregister_*() to clk_hw_unregister_*()

Chen-Yu Tsai <wenst@chromium.org>
    clk: mediatek: fix unregister function in mtk_clk_register_dividers cleanup

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    clk: mediatek: clk-mt8195-mfg: Reparent mfg_bg3d and propagate rate changes

Chen-Yu Tsai <wenst@chromium.org>
    clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent

Jens Hillenstedt <jens.hillenstedt@ise.de>
    mfd: da9061: Fix Failed to set Two-Wire Bus Mode.

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    mfd: sm501: Add check for platform_driver_register()

Dan Carpenter <dan.carpenter@oracle.com>
    mfd: fsl-imx25: Fix check for platform_get_irq() errors

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mfd: lp8788: Fix an error handling path in lp8788_probe()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq()

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe()

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    fsi: core: Check error number after calling ida_simple_get

Bob Pearson <rpearsonhpe@gmail.com>
    RDMA/rxe: Fix resize_finish() in rxe_queue.c

Bob Pearson <rpearsonhpe@gmail.com>
    RDMA/rxe: Set pd early in mr alloc routines

Christoph Hellwig <hch@lst.de>
    nvmet-auth: don't try to cancel a non-initialized work_struct

Adam Skladowski <a_skl39@protonmail.com>
    clk: qcom: gcc-sm6115: Override default Alpha PLL regs

Robert Marko <robimarko@gmail.com>
    clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical

Mike Christie <michael.christie@oracle.com>
    scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername()

John Garry <john.garry@huawei.com>
    scsi: pm8001: Fix running_req for internal abort commands

Duoming Zhou <duoming@zju.edu.cn>
    scsi: libsas: Fix use-after-free bug in smp_execute_task_sg()

Pali Rohár <pali@kernel.org>
    serial: 8250: Fix restoring termios speed after suspend

Guilherme G. Piccoli <gpiccoli@igalia.com>
    firmware: google: Test spinlock on panic path to avoid lockups

Lin Yujun <linyujun809@huawei.com>
    slimbus: qcom-ngd: Add error handling in of_qcom_slim_ngd_register

Nam Cao <namcaov@gmail.com>
    staging: vt6655: fix some erroneous memory clean-up loops

Dongliang Mu <mudongliangabcd@gmail.com>
    phy: qualcomm: call clk_disable_unprepare in the error handling

Sherry Sun <sherry.sun@nxp.com>
    tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown

Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    serial: 8250: Toggle IER bits on only after irq has been set up

Dan Carpenter <dan.carpenter@oracle.com>
    drivers: serial: jsm: fix some leaks in probe

Dan Carpenter <dan.carpenter@oracle.com>
    usb: dwc3: core: fix some leaks in probe

Liang He <windhl@126.com>
    usb: typec: anx7411: Use of_get_child_by_name() instead of of_find_node_by_name()

Albert Briscoe <albertsbriscoe@gmail.com>
    usb: gadget: function: fix dangling pnp_string in f_printer.c

Mario Limonciello <mario.limonciello@amd.com>
    xhci: Don't show warning for reinit on known broken suspend

Daisuke Matsuda <matsuda-daisuke@fujitsu.com>
    IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers

Mark Zhang <markzhang@nvidia.com>
    RDMA/cm: Use SLID in the work completion as the DLID in responder side

Logan Gunthorpe <logang@deltatee.com>
    md: Remove extra mddev_get() in md_seq_start()

David Sloan <david.sloan@eideticom.com>
    md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk()

Logan Gunthorpe <logang@deltatee.com>
    md/raid5: Ensure stripe_fill happens on non-read IO with journal

Saurabh Sengar <ssengar@linux.microsoft.com>
    md: Replace snprintf with scnprintf

Jens Axboe <axboe@kernel.dk>
    io_uring/fdinfo: fix sqe dumping for IORING_SETUP_SQE128

Dylan Yudaken <dylany@fb.com>
    eventfd: guard wake_up in eventfd fs calls as well

Bart Van Assche <bvanassche@acm.org>
    block: Fix the enum blk_eh_timer_return documentation

Dan Carpenter <dan.carpenter@oracle.com>
    mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct()

Niklas Cassel <niklas.cassel@wdc.com>
    ata: fix ata_id_has_dipm()

Niklas Cassel <niklas.cassel@wdc.com>
    ata: fix ata_id_has_ncq_autosense()

Niklas Cassel <niklas.cassel@wdc.com>
    ata: fix ata_id_has_devslp()

Niklas Cassel <niklas.cassel@wdc.com>
    ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting()

Bernard Metzler <bmt@zurich.ibm.com>
    RDMA/siw: Fix QP destroy to wait for all references dropped.

Bernard Metzler <bmt@zurich.ibm.com>
    RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall.

Bart Van Assche <bvanassche@acm.org>
    RDMA/srp: Fix srp_abort()

Shiraz Saleem <shiraz.saleem@intel.com>
    RDMA/irdma: Validate udata inlen and outlen

Sindhu-Devale <sindhu.devale@intel.com>
    RDMA/irdma: Align AE id codes to correct flush code and event

Pali Rohár <pali@kernel.org>
    mtd: rawnand: fsl_elbc: Fix none ECC mode

Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    mtd: rawnand: intel: Remove undocumented compatible string

Martin Blumenstingl <martin.blumenstingl@googlemail.com>
    mtd: rawnand: intel: Read the chip-select line from the correct OF node

Chunfeng Yun <chunfeng.yun@mediatek.com>
    phy: phy-mtk-tphy: fix the phy type setting issue

Liang He <windhl@126.com>
    phy: amlogic: phy-meson-axg-mipi-pcie-analog: Hold reference returned by of_get_parent()

Johan Hovold <johan+linaro@kernel.org>
    phy: qcom-qmp-usb: fix memleak on probe deferral

Johan Hovold <johan+linaro@kernel.org>
    phy: qcom-qmp-ufs: fix memleak on probe deferral

Johan Hovold <johan+linaro@kernel.org>
    phy: qcom-qmp-combo: fix memleak on probe deferral

Johan Hovold <johan+linaro@kernel.org>
    phy: qcom-qmp-pcie-msm8996: fix memleak on probe deferral

Johan Hovold <johan+linaro@kernel.org>
    phy: qcom-qmp-pcie: fix memleak on probe deferral

Johan Hovold <johan+linaro@kernel.org>
    phy: qcom-qmp-pcie: add pcs_misc sanity check

Johan Hovold <johan+linaro@kernel.org>
    phy: qcom-qmp-usb: disable runtime PM on unbind

Dan Carpenter <dan.carpenter@oracle.com>
    remoteproc: Harden rproc_handle_vdev() against integer overflow

William Dean <williamsukatube@gmail.com>
    mtd: devices: docg3: check the return value of devm_ioremap() in the probe

James Smart <jsmart2021@gmail.com>
    scsi: lpfc: Fix various issues reported by tools

Dang Huynh <danct12@riseup.net>
    clk: qcom: sm6115: Select QCOM_GDSC

Jan Kara <jack@suse.cz>
    sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up()

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: drop EXPORTed dynamic_debug_exec_queries

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: let query-modname override actual module name

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix module.dyndbg handling

Jim Cromie <jim.cromie@gmail.com>
    dyndbg: fix static_branch manipulation

Dan Carpenter <dan.carpenter@oracle.com>
    usb: gadget: f_fs: stricter integer overflow checks

Vincent Whitchurch <vincent.whitchurch@axis.com>
    iio: Use per-device lockdep class for mlock

Jie Hai <haijie1@huawei.com>
    dmaengine: hisilicon: Add multi-thread support for a DMA channel

Jie Hai <haijie1@huawei.com>
    dmaengine: hisilicon: Fix CQ head update

Jie Hai <haijie1@huawei.com>
    dmaengine: hisilicon: Disable channels when unregister hisi_dma

Jerry Snitselaar <jsnitsel@redhat.com>
    dmaengine: idxd: avoid deadlock in process_misc_interrupts()

Peter Geis <pgwipeout@gmail.com>
    phy: rockchip-inno-usb2: Return zero after otg sync

Dan Carpenter <dan.carpenter@oracle.com>
    fpga: prevent integer overflow in dfl_feature_ioctl_set_irq()

Matthew Gerlach <matthew.gerlach@linux.intel.com>
    fpga: dfl-pci: Add IDs for Intel N6000, N6001 and C6100 cards

Hangyu Hua <hbh25y@gmail.com>
    misc: ocxl: fix possible refcount leak in afu_ioctl()

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    clk: mediatek: mt8195-infra_ao: Set pwrmcu clocks as critical

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    clk: mediatek: clk-mt8195-vdo1: Reparent and set rate on vdo1_dpintf's parent

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    clk: mediatek: clk-mt8195-vdo0: Set rate on vdo0_dp_intf0_dp_intf's parent

Zhu Yanjun <yanjun.zhu@linux.dev>
    RDMA/rxe: Fix the error caused by qp->sk

Zhu Yanjun <yanjun.zhu@linux.dev>
    RDMA/rxe: Fix "kernel NULL pointer dereference" error

Miaoqian Lin <linmq006@gmail.com>
    media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init

Yunke Cao <yunkec@google.com>
    media: uvcvideo: Use entity get_cur in uvc_ctrl_set

José Expósito <jose.exposito89@gmail.com>
    media: uvcvideo: Fix memory leak in uvc_gpio_parse

Xu Qiang <xuqiang36@huawei.com>
    media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start()

Ming Qian <ming.qian@nxp.com>
    media: amphion: fix a bug that vpu core may not resume after suspend

Ming Qian <ming.qian@nxp.com>
    media: amphion: don't change the colorspace reported by decoder.

Ming Qian <ming.qian@nxp.com>
    media: amphion: adjust the encoder's value range of gop size

Ming Qian <ming.qian@nxp.com>
    media: amphion: insert picture startcode after seek for vc1g format

Hirokazu Honda <hiroh@chromium.org>
    media: mediatek: vcodec: Skip non CBR bitrate mode

Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
    tty: xilinx_uartps: Fix the ignore_status

Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
    tty: xilinx_uartps: Check clk_enable return value

Dongliang Mu <mudongliangabcd@gmail.com>
    media: airspy: fix memory leak in airspy probe

Liang He <windhl@126.com>
    media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop

Marijn Suijten <marijn.suijten@somainline.org>
    clk: qcom: gcc-sdm660: Use floor ops for SDCC1 clock

Jack Wang <jinpu.wang@ionos.com>
    HSI: omap_ssi_port: Fix dma_map_sg error check

Miaoqian Lin <linmq006@gmail.com>
    HSI: omap_ssi: Fix refcount leak in ssi_probe

José Expósito <jose.exposito89@gmail.com>
    HID: uclogic: Fix warning in uclogic_rdesc_template_apply

José Expósito <jose.exposito89@gmail.com>
    HID: uclogic: Add missing suffix for digitalizers

Yu Kuai <yukuai3@huawei.com>
    sbitmap: fix possible io hung due to lost wakeup

Chanho Park <chanho61.park@samsung.com>
    clk: samsung: exynosautov9: correct register offsets of peric0/c1

Miaoqian Lin <linmq006@gmail.com>
    clk: tegra20: Fix refcount leak in tegra20_clock_init

Miaoqian Lin <linmq006@gmail.com>
    clk: tegra: Fix refcount leak in tegra114_clock_init

Miaoqian Lin <linmq006@gmail.com>
    clk: tegra: Fix refcount leak in tegra210_clock_init

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    coresight: docs: Fix a broken reference

Liang He <windhl@126.com>
    clk: sprd: Hold reference returned by of_get_parent()

Liang He <windhl@126.com>
    clk: berlin: Add of_node_put() for of_get_parent()

Liang He <windhl@126.com>
    clk: qoriq: Hold reference returned by of_get_parent()

Liang He <windhl@126.com>
    clk: oxnas: Hold reference returned by of_get_parent()

Liang He <windhl@126.com>
    clk: st: Hold reference returned by of_get_parent()

Liang He <windhl@126.com>
    clk: meson: Hold reference returned by of_get_parent()

Thinh Nguyen <Thinh.Nguyen@synopsys.com>
    usb: common: debug: Check non-standard control requests

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    usb: common: usb-conn-gpio: Simplify some error message

Aharon Landau <aharonl@nvidia.com>
    RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey

Jakob Hauser <jahau@rocketmail.com>
    iio: magnetometer: yas530: Change data type of hard_offsets to signed

Jonathan Cameron <Jonathan.Cameron@huawei.com>
    iio: ABI: Fix wrong format of differential capacitance channel ABI.

Nuno Sá <nuno.sa@analog.com>
    iio: inkern: fix return value in devm_of_iio_channel_get_by_name()

Nuno Sá <nuno.sa@analog.com>
    iio: inkern: only release the device node when done with it

Claudiu Beznea <claudiu.beznea@microchip.com>
    iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume

Claudiu Beznea <claudiu.beznea@microchip.com>
    iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq

Claudiu Beznea <claudiu.beznea@microchip.com>
    iio: adc: at91-sama5d2_adc: check return status for pressure and touch

Claudiu Beznea <claudiu.beznea@microchip.com>
    iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX

Zhao Gongyi <zhaogongyi@huawei.com>
    selftests/cpu-hotplug: Reserve one cpu online at least

Zhao Gongyi <zhaogongyi@huawei.com>
    selftests/cpu-hotplug: Delete fault injection related code

Zhao Gongyi <zhaogongyi@huawei.com>
    selftests/cpu-hotplug: Use return instead of exit

Darrick J. Wong <djwong@kernel.org>
    iomap: iomap: fix memory corruption when recording errors during writeback

Dmitry Torokhov <dmitry.torokhov@gmail.com>
    ARM: dts: exynos: fix polarity of VBUS GPIO of Origen

Dmitry Torokhov <dmitry.torokhov@gmail.com>
    arm64: dts: exynos: fix polarity of "enable" line of NFC chip in TM2

Mark Rutland <mark.rutland@arm.com>
    arm64: ftrace: fix module PLTs with mcount

Josh Triplett <josh@joshtriplett.org>
    ext4: don't run ext4lazyinit for read-only filesystems

Jerry Lee 李修賢 <jerrylee@qnap.com>
    ext4: continue to expand file system when the target size doesn't reach

Geert Uytterhoeven <geert+renesas@glider.be>
    ARM: Drop CMDLINE_* dependency on ATAGS

Dmitry Torokhov <dmitry.torokhov@gmail.com>
    ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family

Matt Ranostay <mranostay@ti.com>
    arm64: dts: ti: k3-j7200: fix main pinmux range

Johan Hovold <johan+linaro@kernel.org>
    arm64: dts: qcom: sm8450: fix UFS PHY serdes size

Johan Hovold <johan+linaro@kernel.org>
    arm64: dts: qcom: ipq8074: fix PCIe PHY serdes size

Dmitry Osipenko <digetx@gmail.com>
    soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA

Liang He <windhl@126.com>
    soc/tegra: fuse: Add missing of_node_put() in tegra_init_fuse()

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sm8350-sagami: correct TS pin property

Randy Dunlap <rdunlap@infradead.org>
    ia64: export memory_add_physaddr_to_nid to fix cxl build error

Bhupesh Sharma <bhupesh.sharma@linaro.org>
    arm64: dts: qcom: sc8280xp-pmics: Remove reg entry & use correct node name for pmc8280c_lpg node

Chris Packham <chris.packham@alliedtelesis.co.nz>
    arm64: dts: marvell: 98dx25xx: use correct property for i2c gpios

Michael Walle <michael@walle.cc>
    ARM: dts: kirkwood: lsxl: remove first ethernet port

Michael Walle <michael@walle.cc>
    ARM: dts: kirkwood: lsxl: fix serial line

Marek Behún <kabel@kernel.org>
    ARM: dts: turris-omnia: Fix mpp26 pin name and comment

Stephen Boyd <swboyd@chromium.org>
    arm64: dts: qcom: sc7180-trogdor: Keep pm6150_adc enabled for TZ

Bryan O'Donoghue <bryan.odonoghue@linaro.org>
    arm64: dts: qcom: pm8350c: Drop PWM reg declaration

Johan Hovold <johan+linaro@kernel.org>
    arm64: dts: qcom: sa8295p-adp: disallow regulator mode switches

Johan Hovold <johan+linaro@kernel.org>
    arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: disallow regulator mode switches

Johan Hovold <johan+linaro@kernel.org>
    arm64: dts: qcom: sc8280xp-crd: disallow regulator mode switches

Satya Priya <quic_c_skakit@quicinc.com>
    arm64: dts: qcom: sc7280: Update lpasscore node

Satya Priya <quic_c_skakit@quicinc.com>
    arm64: dts: qcom: sc7280: Cleanup the lpasscc node

Geert Uytterhoeven <geert+renesas@glider.be>
    arm64: dts: qcom: sdm845-xiaomi-polaris: Fix sde_dsi_active pinctrl

Chanho Park <chanho61.park@samsung.com>
    dt-bindings: clock: exynosautov9: correct clock numbering of peric0/c1

Biju Das <biju.das.jz@bp.renesas.com>
    arm64: dts: renesas: r9a07g043: Fix SCI{Rx,Tx} interrupt types

Biju Das <biju.das.jz@bp.renesas.com>
    arm64: dts: renesas: r9a07g054: Fix SCI{Rx,Tx} interrupt types

Biju Das <biju.das.jz@bp.renesas.com>
    arm64: dts: renesas: r9a07g044: Fix SCI{Rx,Tx} interrupt types

Lucas Stach <l.stach@pengutronix.de>
    ARM: dts: imx6qdl-kontron-samx6i: hook up DDC i2c bus

Liang He <windhl@126.com>
    soc: qcom: smem_state: Add refcounting for the 'state->of_node'

Liang He <windhl@126.com>
    soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe()

Amir Goldstein <amir73il@gmail.com>
    locks: fix TOCTOU race when granting write lease

Liang He <windhl@126.com>
    memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings()

Liang He <windhl@126.com>
    memory: of: Fix refcount leak bug in of_get_ddr_timings()

Liang He <windhl@126.com>
    memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe()

Takashi Iwai <tiwai@suse.de>
    ALSA: hda/hdmi: Don't skip notification handling during PM operation

Judy Hsiao <judyhsiao@chromium.org>
    ASoC: rockchip: i2s: use regmap_read_poll_timeout_atomic to poll I2S_CLR

Zhang Qilong <zhangqilong3@huawei.com>
    ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe

Zhang Qilong <zhangqilong3@huawei.com>
    ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe

Zhang Qilong <zhangqilong3@huawei.com>
    ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe

Zhang Qilong <zhangqilong3@huawei.com>
    ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ASoC: wcd-mbhc-v2: Revert "ASoC: wcd-mbhc-v2: use pm_runtime_resume_and_get()"

Zhang Qilong <zhangqilong3@huawei.com>
    ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe

Zhang Qilong <zhangqilong3@huawei.com>
    ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe

Zhang Qilong <zhangqilong3@huawei.com>
    ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe()

Andreas Pape <apape@de.adit-jv.com>
    ALSA: dmaengine: increment buffer pointer atomically

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()

Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
    ASoC: codecs: tx-macro: fix kcontrol put

Dan Carpenter <dan.carpenter@oracle.com>
    virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create()

Rafael Mendonca <rafaelmendsr@gmail.com>
    drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl()

Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
    ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup()

Takashi Iwai <tiwai@suse.de>
    ALSA: usb-audio: Properly refcounting clock rate

Jaroslav Kysela <perex@perex.cz>
    ALSA: hda/hdmi: Fix the converter allocation for the silent stream

Jaroslav Kysela <perex@perex.cz>
    ALSA: hda/hdmi: change type for the 'assigned' variable

Kuogee Hsieh <quic_khsieh@quicinc.com>
    drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa()

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx

Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
    drm/msm: lookup the ICC paths in both mdp5/dpu and mdss devices

Liang He <windhl@126.com>
    ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    mmc: au1xmmc: Fix an error handling path in au1xmmc_probe()

Judy Hsiao <judyhsiao@chromium.org>
    ASoC: rockchip: i2s: use regmap_read_poll_timeout to poll I2S_CLR

Rafael Mendonca <rafaelmendsr@gmail.com>
    drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue()

Liang He <windhl@126.com>
    drm/omap: dss: Fix refcount leak bugs

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    ASoC: SOF: mediatek: mt8195: Import namespace SND_SOC_SOF_MTK_COMMON

AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    ASoC: mediatek: mt8195-mt6359: Properly register sound card for SOF

Gerd Hoffmann <kraxel@redhat.com>
    drm/bochs: fix blanking

Chia-I Wu <olvaffe@gmail.com>
    drm/virtio: set fb_modifiers_not_supported

Takashi Iwai <tiwai@suse.de>
    ALSA: hda: beep: Simplify keep-power-at-enable behavior

Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
    ASoC: wm_adsp: Handle optional legacy support

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    ASoC: rsnd: Add check for rsnd_mod_power_on

Pin-yen Lin <treapking@chromium.org>
    drm/bridge: it6505: Fix the order of DP_SET_POWER commands

Zheyu Ma <zheyuma97@gmail.com>
    drm/bridge: megachips: Fix a null pointer dereference bug

Yang Yingliang <yangyingliang@huawei.com>
    drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume()

Prashant Malani <pmalani@chromium.org>
    platform/chrome: cros_ec_typec: Correct alt mode index

Prashant Malani <pmalani@chromium.org>
    platform/chrome: cros_ec_typec: Add bit offset for DP VDO

Randy Dunlap <rdunlap@infradead.org>
    drm: fix drm_mipi_dbi build errors

Randy Dunlap <rdunlap@infradead.org>
    drm/panel: use 'select' for Ili9341 panel driver helpers

Hans de Goede <hdegoede@redhat.com>
    platform/x86: msi-laptop: Fix resource cleanup

Hans de Goede <hdegoede@redhat.com>
    platform/x86: msi-laptop: Fix old-ec check for backlight registering

Martin Povišer <povik+lin@cutebit.org>
    ASoC: tas2764: Fix mute/unmute

Martin Povišer <povik+lin@cutebit.org>
    ASoC: tas2764: Drop conflicting set_bias_level power setting

Martin Povišer <povik+lin@cutebit.org>
    ASoC: tas2764: Allow mono streams

Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close()

Rob Clark <robdclark@chromium.org>
    drm/virtio: Fix same-context optimization

Stanislav Lisovskiy <stanislav.lisovskiy@intel.com>
    drm/i915/dg2: Bump up CDCLK for DG2

Dan Carpenter <dan.carpenter@oracle.com>
    platform/chrome: fix memory corruption in ioctl

Rustam Subkhankulov <subkhankulov@ispras.ru>
    platform/chrome: fix double-free in chromeos_laptop_prepare()

Javier Martinez Canillas <javierm@redhat.com>
    drm/msm: Make .remove and .shutdown HW shutdown consistent

Yang Yingliang <yangyingliang@huawei.com>
    ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe()

Dan Carpenter <dan.carpenter@oracle.com>
    ASoC: mt6359: fix tests for platform_get_irq() failure

Liang He <windhl@126.com>
    drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node()

Simon Ser <contact@emersion.fr>
    drm/dp_mst: fix drm_dp_dpcd_read return value checks

José Expósito <jose.exposito89@gmail.com>
    drm/format-helper: Fix test on big endian architectures

Chen-Yu Tsai <wenst@chromium.org>
    drm/bridge: parade-ps8640: Fix regulator supply order

Liang He <windhl@126.com>
    drm/bridge: tc358767: Add of_node_put() when breaking out of loop

Liang He <windhl@126.com>
    drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt()

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling

Thomas Zimmermann <tzimmermann@suse.de>
    video/aperture: Disable and unregister sysfb devices via aperture helpers

Pin-Yen Lin <treapking@chromium.org>
    drm/bridge: it6505: Power on downstream device in .atomic_enable

Maxime Ripard <maxime@cerno.tech>
    drm/vc4: drv: Call component_unbind_all()

Maxime Ripard <maxime@cerno.tech>
    drm/mipi-dsi: Detach devices when removing the host

Dan Carpenter <dan.carpenter@oracle.com>
    drm/bridge: Avoid uninitialized variable warning

Alvin Šipraga <alsi@bang-olufsen.dk>
    drm: bridge: adv7511: unregister cec i2c device after cec adapter

Alvin Šipraga <alsi@bang-olufsen.dk>
    drm: bridge: adv7511: fix CEC power down control register offset

Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
    net: mvpp2: fix mvpp2 debugfs leak

Eric Dumazet <edumazet@google.com>
    once: add DO_ONCE_SLOW() for sleepable contexts

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    net/ieee802154: reject zero-sized raw_sendmsg()

Maxim Mikityanskiy <maxtram95@gmail.com>
    net: wwan: iosm: Call mutex_init before locking it

Zheng Wang <zyytlz.wz@163.com>
    eth: sp7021: fix use after free bug in spl2sw_nvmem_get_mac_address

Jianglei Nie <niejianglei2021@163.com>
    bnx2x: fix potential memory leak in bnx2x_tpa_stop()

Raju Lakkaraju <Raju.Lakkaraju@microchip.com>
    eth: lan743x: reject extts for non-pci11x1x devices

Jiasheng Jiang <jiasheng@iscas.ac.cn>
    net: prestera: acl: Add check for kmemdup

Kuniyuki Iwashima <kuniyu@amazon.com>
    af_unix: Fix memory leaks of the whole sk due to OOB skb.

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks()

Oleksandr Shamray <oleksandrs@nvidia.com>
    hwmon: (pmbus/mp2888) Fix sensors readouts for MPS Multi-phase mp2888 controller

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_sync: Fix not indicating power state

Marek Szyprowski <m.szyprowski@samsung.com>
    spi: Ensure that sg_table won't be used after being freed

Neal Cardwell <ncardwell@google.com>
    tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited

Xin Long <lucien.xin@gmail.com>
    sctp: handle the error returned from sctp_auth_asoc_init_active_key

Duoming Zhou <duoming@zju.edu.cn>
    mISDN: fix use-after-free bugs in l1oip timer handlers

Jakub Kicinski <kuba@kernel.org>
    eth: alx: take rtnl_lock on resume

Junichi Uekawa <uekawa@chromium.org>
    vhost/vsock: Use kvmalloc/kvfree for larger packets.

Bitterblue Smith <rtl8821cerfe2@gmail.com>
    wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM

Bitterblue Smith <rtl8821cerfe2@gmail.com>
    wifi: rtl8xxxu: gen2: Enable 40 MHz channel width

Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
    Bluetooth: Prevent double register of suspend

Vincent Whitchurch <vincent.whitchurch@axis.com>
    spi: s3c64xx: Fix large transfers with DMA

Phil Sutter <phil@nwl.cc>
    netfilter: nft_fib: Fix for rpath check with VRF devices

Liu Jian <liujian56@huawei.com>
    xfrm: Reinject transport-mode packets through workqueue

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: hci_core: Fix not handling link timeouts propertly

Asmaa Mnebhi <asmaa@nvidia.com>
    i2c: mlxbf: support lock mechanism

Andrii Nakryiko <andrii@kernel.org>
    libbpf: Don't require full struct enum64 in UAPI headers

Xiaomeng Tong <xiam0nd.tong@gmail.com>
    cw1200: fix incorrect check to determine if no element is found in list

Liu Jian <liujian56@huawei.com>
    skmsg: Schedule psock work if the cached skb exists on the psock

Zhang Qilong <zhangqilong3@huawei.com>
    spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe

Zhang Qilong <zhangqilong3@huawei.com>
    spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe

Zhang Qilong <zhangqilong3@huawei.com>
    spi: cadence-quadspi: Fix PM disable depth imbalance in cqspi_probe

Luciano Leão <lucianorsleao@gmail.com>
    x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype

Christian Marangi <ansuelsmth@gmail.com>
    wifi: ath11k: fix peer addition/deletion error on sta band migration

Andrii Nakryiko <andrii@kernel.org>
    libbpf: restore memory layout of bpf_object_open_opts

Kees Cook <keescook@chromium.org>
    x86/microcode/AMD: Track patch allocation size explicitly

Arınç ÜNAL <arinc.unal@arinc9.com>
    mips: dts: ralink: mt7621: fix external phy on GB-PC2

Jesus Fernandez Manzano <jesus.manzano@galgus.net>
    wifi: ath11k: fix number of VHT beamformee spatial streams

Wen Gong <quic_wgong@quicinc.com>
    wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected

Duoming Zhou <duoming@zju.edu.cn>
    mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv

Qingqing Yang <qingqing.yang@broadcom.com>
    flow_dissector: Do not count vlan tags inside tunnel payload

Pu Lehui <pulehui@huawei.com>
    selftests/bpf: Adapt cgroup effective query uapi change

Pu Lehui <pulehui@huawei.com>
    bpftool: Fix wrong cgroup attach flags being assigned to effective progs

Pu Lehui <pulehui@huawei.com>
    bpf, cgroup: Reject prog_attach_flags array when effective query

Antoine Tenart <atenart@kernel.org>
    netfilter: conntrack: revisit the gc initial rescheduling bias

Antoine Tenart <atenart@kernel.org>
    netfilter: conntrack: fix the gc rescheduling delay

Xin Liu <liuxin350@huawei.com>
    libbpf: Fix NULL pointer exception in API btf_dump__dump_type_data

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure

Baochen Qiang <quic_bqiang@quicinc.com>
    wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default

Andrii Nakryiko <andrii@kernel.org>
    libbpf: Fix crash if SEC("freplace") programs don't have attach_prog_fd set

Lee Jones <lee@kernel.org>
    bpf: Ensure correct locking around vulnerable function find_vpid()

Zheng Yongjun <zhengyongjun3@huawei.com>
    net: fs_enet: Fix wrong check in do_pd_setup

Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
    Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release

Deren Wu <deren.wu@mediatek.com>
    wifi: mt76: mt7921e: fix rmmod crash in driver reload test

Howard Hsu <howard-yh.hsu@mediatek.com>
    wifi: mt76: mt7915: do not check state before configuring implicit beamform

Lorenzo Bianconi <lorenzo@kernel.org>
    wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx

Howard Hsu <howard-yh.hsu@mediatek.com>
    wifi: mt76: mt7915: fix mcs value in ht mode

Sean Wang <sean.wang@mediatek.com>
    wifi: mt76: mt7921: fix the firmware version report

Sean Wang <sean.wang@mediatek.com>
    wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload

Sean Wang <sean.wang@mediatek.com>
    wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap

Lorenzo Bianconi <lorenzo@kernel.org>
    wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv

Lorenzo Bianconi <lorenzo@kernel.org>
    wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup

Lorenzo Bianconi <lorenzo@kernel.org>
    wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload

YN Chen <yn.chen@mediatek.com>
    wifi: mt76: sdio: fix transmitting packet hangs

Dan Carpenter <dan.carpenter@oracle.com>
    wifi: mt76: mt7921: fix use after free in mt7921_acpi_read()

Dan Carpenter <dan.carpenter@oracle.com>
    wifi: mt76: mt7915: fix an uninitialized variable bug

Sean Wang <sean.wang@mediatek.com>
    wifi: mt76: sdio: poll sta stat when device transmits data

Sean Wang <sean.wang@mediatek.com>
    wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work

Sean Wang <sean.wang@mediatek.com>
    wifi: mt76: mt7921u: fix race issue between reset and suspend/resume

Sean Wang <sean.wang@mediatek.com>
    wifi: mt76: mt7921s: fix race issue between reset and suspend/resume

Sean Wang <sean.wang@mediatek.com>
    wifi: mt76: mt7921e: fix race issue between reset and suspend/resume

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    Bluetooth: avoid hci_dev_test_and_set_flag() in mgmt_init_hdev()

Bitterblue Smith <rtl8821cerfe2@gmail.com>
    wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask

Bitterblue Smith <rtl8821cerfe2@gmail.com>
    wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration

Lorenz Bauer <oss@lmb.io>
    bpf: btf: fix truncated last_member_type_id in btf_struct_resolve

Neil Armstrong <neil.armstrong@linaro.org>
    spi: meson-spicc: do not rely on busy flag in pow2 clk ops

Bitterblue Smith <rtl8821cerfe2@gmail.com>
    wifi: rtl8xxxu: Fix skb misuse in TX queue selection

Xu Qiang <xuqiang36@huawei.com>
    spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime()

Xu Qiang <xuqiang36@huawei.com>
    spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume()

Johannes Berg <johannes.berg@intel.com>
    wifi: mac80211: mlme: assign link address correctly

Ian Rogers <irogers@google.com>
    selftests/xsk: Avoid use-after-free on ctx

Yang Yingliang <yangyingliang@huawei.com>
    wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init()

Dan Carpenter <dan.carpenter@oracle.com>
    wifi: wfx: prevent underflow in wfx_send_pds()

Dan Carpenter <dan.carpenter@oracle.com>
    wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse()

Ping-Ke Shih <pkshih@realtek.com>
    wifi: rtw89: pci: correct TX resource checking in low power mode

Ping-Ke Shih <pkshih@realtek.com>
    wifi: rtw89: pci: fix interrupt stuck after leaving low power mode

Hou Tao <houtao1@huawei.com>
    bpf: Only add BTF IDs for socket security hooks when CONFIG_SECURITY_NETWORK is on

Sean Wang <sean.wang@mediatek.com>
    Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend

Hou Tao <houtao1@huawei.com>
    bpf: Use this_cpu_{inc_return|dec} for prog->active

Hou Tao <houtao1@huawei.com>
    bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy

Manikanta Pubbisetty <quic_mpubbise@quicinc.com>
    wifi: ath11k: Fix incorrect QMI message ID mappings

Hou Tao <houtao1@huawei.com>
    bpf: Propagate error from htab_lock_bucket() to userspace

Hou Tao <houtao1@huawei.com>
    bpf: Disable preemption when increasing per-cpu map_locked

Maciej Fijalkowski <maciej.fijalkowski@intel.com>
    selftests/xsk: Add missing close() on netns fd

Maciej Fijalkowski <maciej.fijalkowski@intel.com>
    xsk: Fix backpressure mechanism on Tx

Kohei Tarumizu <tarumizu.kohei@fujitsu.com>
    x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    spi: mt7621: Fix an error message in mt7621_spi_probe()

Sabrina Dubroca <sd@queasysnail.net>
    esp: choose the correct inner protocol for GSO on inter address family tunnels

Richard Guy Briggs <rgb@redhat.com>
    audit: free audit_proctitle only on task exit

Richard Guy Briggs <rgb@redhat.com>
    audit: explicitly check audit_context->context enum value

Jacob Keller <jacob.e.keller@intel.com>
    ice: set tx_tstamps when creating new Tx rings via ethtool

Lam Thai <lamthai@arista.com>
    bpftool: Fix a wrong type cast in btf_dumper_int

Hari Chandrakanthan <quic_haric@quicinc.com>
    wifi: mac80211: allow bw change during channel switch in mesh

Johannes Berg <johannes.berg@intel.com>
    wifi: mac80211_hwsim: fix link change handling

Mordechay Goodstein <mordechay.goodstein@intel.com>
    wifi: mac80211: mlme: don't add empty EML capabilities

Johannes Berg <johannes.berg@intel.com>
    wifi: mac80211: fix use-after-free

Shaul Triebitz <shaul.triebitz@intel.com>
    wifi: cfg80211: get correct AP link chandef

Shaul Triebitz <shaul.triebitz@intel.com>
    wifi: mac80211: properly set old_links when removing a link

Kumar Kartikeya Dwivedi <memxor@gmail.com>
    bpf: Fix reference state management for synchronous callbacks

Maksym Glubokiy <maksym.glubokiy@plvision.eu>
    net: prestera: cache port state for non-phylink ports too

Gerhard Engleder <gerhard@engleder-embedded.com>
    tsnep: Fix TSNEP_INFO_TX_TIME register define

Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    leds: lm3601x: Don't use mutex after it was destroyed

Joanne Koong <joannelkoong@gmail.com>
    bpf: Fix ref_obj_id for dynptr data slices in verifier

Dave Marchevsky <davemarchevsky@fb.com>
    bpf: Cleanup check_refcount_ok

Wen Gong <quic_wgong@quicinc.com>
    wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state()

Youghandhar Chintala <quic_youghand@quicinc.com>
    wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices

Ping-Ke Shih <pkshih@realtek.com>
    wifi: rtlwifi: 8192de: correct checking of IQK reload

Florian Fainelli <f.fainelli@gmail.com>
    libbpf: Initialize err in probe_map_create

Jason A. Donenfeld <Jason@zx2c4.com>
    m68k: Process bootinfo records before saving them

Bill Wendling <morbo@google.com>
    x86/paravirt: add extra clobbers with ZERO_CALL_USED_REGS enabled

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Fix handling of oversized NFSv4 COMPOUND requests

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Protect against send buffer overflow in NFSv2 READDIR

Chuck Lever <chuck.lever@oracle.com>
    SUNRPC: Fix svcxdr_init_encode's buflen calculation

Chuck Lever <chuck.lever@oracle.com>
    SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation

Christophe JAILLET <christophe.jaillet@wanadoo.fr>
    nfsd: Fix a memory leak in an error handling path

Sami Tolvanen <samitolvanen@google.com>
    objtool: Preserve special st_shndx indexes in elf_update_symbol

Huisong Li <lihuisong@huawei.com>
    ACPI: PCC: Fix Tx acknowledge in the PCC address space handler

Huisong Li <lihuisong@huawei.com>
    ACPI: PCC: replace wait_for_completion()

Rafael Mendonca <rafaelmendsr@gmail.com>
    ACPI: PCC: Release resources on address space setup failure path

Wang Kefeng <wangkefeng.wang@huawei.com>
    ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE

Wang Kefeng <wangkefeng.wang@huawei.com>
    ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd()

Bart Van Assche <bvanassche@acm.org>
    ARM: 9243/1: riscpc: Unbreak the build

Jia Zhu <zhujia.zj@bytedance.com>
    erofs: use kill_anon_super() to kill super in fscache mode

Gao Xiang <xiang@kernel.org>
    erofs: fix order >= MAX_ORDER warning due to crafted negative i_size

Lin Yujun <linyujun809@huawei.com>
    MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create()

Lin Yujun <linyujun809@huawei.com>
    MIPS: SGI-IP30: Fix platform-device leak in bridge_platform_create()

Kees Cook <keescook@chromium.org>
    sh: machvec: Use char[] for section boundaries

Perry Yuan <Perry.Yuan@amd.com>
    cpufreq: amd-pstate: Fix initial highest_perf value

Xuewen Yan <xuewen.yan@unisoc.com>
    thermal: cpufreq_cooling: Check the policy first in cpufreq_cooling_register()

Christian Brauner <brauner@kernel.org>
    acl: return EOPNOTSUPP in posix_acl_fix_xattr_common()

Christian Brauner <brauner@kernel.org>
    ntfs3: rework xattr handlers and switch to POSIX ACL VFS helpers

Ondrej Mosnacek <omosnace@redhat.com>
    userfaultfd: open userfaultfds with O_RDONLY

Mimi Zohar <zohar@linux.ibm.com>
    ima: fix blocking of security.ima xattrs of unsupported algorithms

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    selinux: use "grep -E" instead of "egrep"

Steve French <stfrench@microsoft.com>
    smb3: must initialize two ACL struct fields to zero

Ruili Ji <ruiliji2@amd.com>
    drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd

Sonny Jiang <sonny.jiang@amd.com>
    drm/amdgpu: Enable VCN PG on GC11_0_1

Shirish S <shirish.s@amd.com>
    drm/amd/display: explicitly disable psr_feature_enable appropriately

Aurabindo Pillai <aurabindo.pillai@amd.com>
    drm/amd/display: Add HUBP surface flip interrupt handler

Yunxiang Li <Yunxiang.Li@amd.com>
    drm/amd/display: Fix vblank refcount in vrr transition

Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
    drm/amd/display: Enable 2 to 1 ODM policy if supported

Roman Li <roman.li@amd.com>
    drm/amd/display: Enable dpia support for dcn314

Fangzhi Zuo <Jerry.Zuo@amd.com>
    drm/amd/display: Validate DSC After Enable All New CRTCs

Martin Leung <Martin.Leung@amd.com>
    drm/amd/display: zeromem mypipe heap struct before using it

Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
    drm/amd/display: Update PMFW z-state interface for DCN314

Alvin Lee <Alvin.Lee2@amd.com>
    drm/amd/display: Fix watermark calculation

Thomas Hellström <thomas.hellstrom@linux.intel.com>
    drm/i915: Fix display problems after resume

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: Fix watermark calculations for DG2 CCS+CC modifier

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: Fix watermark calculations for DG2 CCS modifiers

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: Fix watermark calculations for gen12+ MC CCS modifier

Ville Syrjälä <ville.syrjala@linux.intel.com>
    drm/i915: Fix watermark calculations for gen12+ RC CCS modifier

Tvrtko Ursulin <tvrtko.ursulin@intel.com>
    drm/i915/guc: Fix revocation of non-persistent contexts

Chris Wilson <chris.p.wilson@intel.com>
    drm/i915/gt: Use i915_vm_put on ppgtt_create error paths

Jianglei Nie <niejianglei2021@163.com>
    drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table()

Lyude Paul <lyude@redhat.com>
    drm/nouveau/kms/nv140-: Disable interlacing

Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    staging: greybus: audio_helper: remove unused and wrong debugfs usage

Sean Christopherson <seanjc@google.com>
    KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS

Sean Christopherson <seanjc@google.com>
    KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1)

Sean Christopherson <seanjc@google.com>
    KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02

Sean Christopherson <seanjc@google.com>
    KVM: nVMX: Unconditionally purge queued/injected events on nested "exit"

Michal Luczaj <mhal@rbox.co>
    KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility

Yu Kuai <yukuai3@huawei.com>
    blk-wbt: call rq_qos_add() after wb_normal is initialized

Yu Kuai <yukuai3@huawei.com>
    blk-throttle: fix that io throttle can only work for single bio

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    media: cedrus: Fix endless loop in cedrus_h265_skip_bits()

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    media: cedrus: Set the platform driver data earlier

Nicolas Dufresne <nicolas.dufresne@collabora.com>
    media: cedrus: Fix watchdog race condition

Ard Biesheuvel <ardb@kernel.org>
    efi: libstub: drop pointless get_memory_map() call

Mario Limonciello <mario.limonciello@amd.com>
    thunderbolt: Explicitly enable lane adapter hotplug events at startup

Shengjiu Wang <shengjiu.wang@nxp.com>
    rpmsg: char: Avoid double destroy of default endpoint

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Fix reading strings from synthetic events

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Add "(fault)" name injection to kernel probes

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Move duplicate code of trace_kprobe/eprobe.c into header

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Do not free snapshot if tracer is on cmdline

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Add ioctl() to force ring buffer waiters to wake up

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Wake up waiters when tracing is disabled

Steven Rostedt (Google) <rostedt@goodmis.org>
    tracing: Wake up ring buffer waiters on closing of the file

Waiman Long <longman@redhat.com>
    tracing: Disable interrupt or preemption before acquiring arch_spinlock_t

Tao Chen <chentao.kernel@linux.alibaba.com>
    tracing/eprobe: Fix alloc event dir failed when event name no set

Steven Rostedt (Google) <rostedt@goodmis.org>
    ring-buffer: Fix race between reset page and reading page

Steven Rostedt (Google) <rostedt@goodmis.org>
    ring-buffer: Add ring_buffer_wake_waiters()

Steven Rostedt (Google) <rostedt@goodmis.org>
    ring-buffer: Check pending waiters when doing wake ups as well

Steven Rostedt (Google) <rostedt@goodmis.org>
    ring-buffer: Have the shortest_full queue be the shortest not longest

Steven Rostedt (Google) <rostedt@goodmis.org>
    ring-buffer: Allow splice to read previous partially read pages

Steven Rostedt (Google) <rostedt@goodmis.org>
    ftrace: Still disable enabled records marked as disabled

Zheng Yejian <zhengyejian1@huawei.com>
    ftrace: Properly unset FTRACE_HASH_FL_MOD

Rik van Riel <riel@surriel.com>
    livepatch: fix race between fork and KLP transition

Ye Bin <yebin10@huawei.com>
    ext4: update 'state->fc_regions_size' after successful memory allocation

Ye Bin <yebin10@huawei.com>
    ext4: fix potential memory leak in ext4_fc_record_regions()

Ye Bin <yebin10@huawei.com>
    ext4: fix potential memory leak in ext4_fc_record_modified_inode()

Ye Bin <yebin10@huawei.com>
    ext4: fix miss release buffer head in ext4_fc_write_inode

Zhihao Cheng <chengzhihao1@huawei.com>
    ext4: fix dir corruption when ext4_dx_add_entry() fails

Jeff Layton <jlayton@kernel.org>
    ext4: fix i_version handling in ext4

Jinke Han <hanjinke.666@bytedance.com>
    ext4: place buffer head allocation before handle start

Zhang Yi <yi.zhang@huawei.com>
    ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate

Jeff Layton <jlayton@kernel.org>
    ext4: unconditionally enable the i_version counter

Lukas Czerner <lczerner@redhat.com>
    ext4: don't increase iversion counter for ea_inodes

Jan Kara <jack@suse.cz>
    ext4: fix check for block being out of directory size

Lalith Rajendran <lalithkraj@google.com>
    ext4: make ext4_lazyinit_thread freezable

Baokun Li <libaokun1@huawei.com>
    ext4: fix null-ptr-deref in ext4_write_info

Jan Kara <jack@suse.cz>
    ext4: avoid crash when inline data creation follows DIO write

Jan Kara <jack@suse.cz>
    ext2: Add sanity checks for group and filesystem size

Ye Bin <yebin10@huawei.com>
    jbd2: add miss release buffer head in fc_do_one_pass()

Ye Bin <yebin10@huawei.com>
    jbd2: fix potential use-after-free in jbd2_fc_wait_bufs

Ye Bin <yebin10@huawei.com>
    jbd2: fix potential buffer head reference count leak

Andrew Perepechko <anserper@ya.ru>
    jbd2: wake up journal waiters in FIFO order, not LIFO

Jaegeuk Kim <jaegeuk@kernel.org>
    f2fs: allow direct read for zoned device

Chao Yu <chao@kernel.org>
    f2fs: fix to do sanity check on summary info

Chao Yu <chao@kernel.org>
    f2fs: fix to do sanity check on destination blkaddr during recovery

Jaegeuk Kim <jaegeuk@kernel.org>
    f2fs: increase the limit for reserve_root

Jaegeuk Kim <jaegeuk@kernel.org>
    f2fs: flush pending checkpoints when freezing super

Jaegeuk Kim <jaegeuk@kernel.org>
    f2fs: complete checkpoints during remount

Jaegeuk Kim <jaegeuk@kernel.org>
    f2fs: fix wrong continue condition in GC

Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
    btrfs: set generation before calling btrfs_clean_tree_block in btrfs_init_new_buffer

Filipe Manana <fdmanana@suse.com>
    btrfs: fix missed extent on fsync after dropping extent maps

Filipe Manana <fdmanana@suse.com>
    btrfs: fix race between quota enable and quota rescan ioctl

Qu Wenruo <wqu@suse.com>
    btrfs: enhance unsupported compat RO flags handling

Alexander Zhu <alexlzhu@fb.com>
    btrfs: fix alignment of VMA for memory mapped files on THP

Lukas Czerner <lczerner@redhat.com>
    fs: record I_DIRTY_TIME even if inode already has I_DIRTY_INODE

Mickaël Salaün <mic@digikod.net>
    ksmbd: Fix user namespace mapping

Zhang Xiaoxu <zhangxiaoxu5@huawei.com>
    ksmbd: Fix wrong return value and message length check in smb2_ioctl()

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: fix endless loop when encryption for response fails

Namjae Jeon <linkinjeon@kernel.org>
    ksmbd: fix incorrect handling of iterate_dir

Steve French <stfrench@microsoft.com>
    smb3: do not log confusing message when server returns no network interfaces

Jason A. Donenfeld <Jason@zx2c4.com>
    hwrng: core - let sleep be interrupted when unregistering hwrng

Hyunwoo Kim <imv4bel@gmail.com>
    fbdev: smscufx: Fix use-after-free in ufx_ops_open()

Quentin Schulz <quentin.schulz@theobroma-systems.com>
    pinctrl: rockchip: add pinmux_ops.gpio_set_direction callback

Quentin Schulz <quentin.schulz@theobroma-systems.com>
    gpio: rockchip: request GPIO mux to pinctrl when setting direction

Saurav Kashyap <skashyap@marvell.com>
    scsi: qedf: Populate sysfs attributes for vport

James Smart <jsmart2021@gmail.com>
    scsi: lpfc: Rework MIB Rx Monitor debug info logic

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    slimbus: qcom-ngd: cleanup in probe error path

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    slimbus: qcom-ngd: use correct error in message of pdr_add_lookup() failure

Pali Rohár <pali@kernel.org>
    powerpc/boot: Explicitly disable usage of SPE instructions

Christophe Leroy <christophe.leroy@csgroup.eu>
    powerpc/Kconfig: Fix non existing CONFIG_PPC_FSL_BOOKE

Zhang Rui <rui.zhang@intel.com>
    powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain

Matthias Kaehlcke <mka@chromium.org>
    LoadPin: Fix Kconfig doc about format of file with verity digests

Viresh Kumar <viresh.kumar@linaro.org>
    cpufreq: qcom-cpufreq-hw: Fix uninitialized throttled_freq warning

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Protect against send buffer overflow in NFSv3 READ

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Protect against send buffer overflow in NFSv2 READ

Chuck Lever <chuck.lever@oracle.com>
    NFSD: Protect against send buffer overflow in NFSv3 READDIR

Maciej W. Rozycki <macro@orcam.me.uk>
    serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices

Maciej W. Rozycki <macro@orcam.me.uk>
    serial: 8250: Let drivers request full 16550A feature probing

Lukas Wunner <lukas@wunner.de>
    serial: ar933x: Deassert Transmit Enable on ->rs485_config()

Lukas Wunner <lukas@wunner.de>
    serial: Deassert Transmit Enable on probe in driver-specific way

Lukas Wunner <lukas@wunner.de>
    serial: stm32: Deassert Transmit Enable on ->rs485_config()

Christophe Leroy <christophe.leroy@csgroup.eu>
    serial: cpm_uart: Don't request IRQ too early for console port

Maciej W. Rozycki <macro@orcam.me.uk>
    PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge

M. Vefa Bicakci <m.v.b@runbox.com>
    xen/gntdev: Accommodate VMA splitting

M. Vefa Bicakci <m.v.b@runbox.com>
    xen/gntdev: Prevent leaking grants

Carlos Llamas <cmllamas@google.com>
    mm/mmap: undo ->mmap() when arch_validate_flags() fails

Peter Xu <peterx@redhat.com>
    mm/uffd: fix warning without PTE_MARKER_UFFD_WP compiled in

Baolin Wang <baolin.wang@linux.alibaba.com>
    mm/damon: validate if the pmd entry is present before accessing

Baolin Wang <baolin.wang@linux.alibaba.com>
    mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page

Yang Guo <guoyang2@huawei.com>
    clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value

James Morse <james.morse@arm.com>
    arm64: errata: Add Cortex-A55 to the repeat tlbi list

Catalin Marinas <catalin.marinas@arm.com>
    arm64: mte: Avoid setting PG_mte_tagged if no tags cleared or restored

Peter Collingbourne <pcc@google.com>
    arm64: mte: move register initialization to C

Takashi Iwai <tiwai@suse.de>
    drm/udl: Restore display mode on resume

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb()

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    drm/virtio: Unlock reservations on dma_resv_reserve_fences() error

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error

Dmitry Osipenko <dmitry.osipenko@collabora.com>
    drm/virtio: Check whether transferred 2D BO is shmem

Christian Marangi <ansuelsmth@gmail.com>
    dmaengine: qcom-adm: fix wrong calling convention for prep_slave_sg

Christian Marangi <ansuelsmth@gmail.com>
    dmaengine: qcom-adm: fix wrong sizeof config in slave_config

Dario Binacchi <dario.binacchi@amarulasolutions.com>
    dmaengine: mxs: use platform_driver_register

Matthias Kaehlcke <mka@chromium.org>
    dm: verity-loadpin: Only trust verity targets with enforcement

Hamza Mahfooz <hamza.mahfooz@amd.com>
    Revert "drm/amdgpu: use dirty framebuffer helper"

Sagi Grimberg <sagi@grimberg.me>
    nvme-multipath: fix possible hang in live ns resize with ANA access

Gaosheng Cui <cuigaosheng1@huawei.com>
    nvmem: core: Fix memleak in nvmem_register()

Huacai Chen <chenhuacai@kernel.org>
    UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK

Fangrui Song <maskray@google.com>
    riscv: Pass -mno-relax only on lld < 15.0.0

Wenting Zhang <zephray@outlook.com>
    riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb

Andrew Bresticker <abrestic@rivosinc.com>
    riscv: Make VM_WRITE imply VM_READ

Andrew Bresticker <abrestic@rivosinc.com>
    riscv: Allow PROT_WRITE-only mmap()

Jisheng Zhang <jszhang@kernel.org>
    riscv: vdso: fix NULL deference in vdso_join_timens() when vfork

Helge Deller <deller@gmx.de>
    parisc: Fix userspace graphics card breakage due to pgtable special bit

Helge Deller <deller@gmx.de>
    parisc: fbdev/stifb: Align graphics memory size to 4MB

Maciej W. Rozycki <macro@orcam.me.uk>
    RISC-V: Make port I/O string accessors actually work

Palmer Dabbelt <palmer@rivosinc.com>
    RISC-V: Re-enable counter access from userspace

Conor Dooley <conor.dooley@microchip.com>
    riscv: topology: fix default topology reporting

Conor Dooley <conor.dooley@microchip.com>
    arm64: topology: move store_cpu_topology() to shared code

Linus Walleij <linus.walleij@linaro.org>
    regulator: qcom_rpm: Fix circular deferral regression

Mika Westerberg <mika.westerberg@linux.intel.com>
    net: thunderbolt: Enable DMA paths only after rings are enabled

Liang He <windhl@126.com>
    hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ASoC: wcd934x: fix order of Slimbus unprepare/disable

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ASoC: wcd9335: fix order of Slimbus unprepare/disable

Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    arm64: dts: qcom: sdm845-mtp: correct ADC settle time

Patryk Duda <pdk@semihalf.com>
    platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure

Zhihao Cheng <chengzhihao1@huawei.com>
    quota: Check next/prev free block number after reading from quota file

Andri Yngvason <andri@yngvason.is>
    HID: multitouch: Add memory barriers

Jan Kara <jack@suse.cz>
    mbcache: Avoid nesting of cache->c_list_lock under bit locks

Roberto Sassu <roberto.sassu@huawei.com>
    btf: Export bpf_dynptr definition

Alexander Aring <aahringo@redhat.com>
    fs: dlm: fix invalid derefence of sb_lvbptr

Alexander Aring <aahringo@redhat.com>
    fs: dlm: handle -EBUSY first in lock arg validation

Alexander Aring <aahringo@redhat.com>
    fs: dlm: fix race between test_bit() and queue_work()

Jarkko Nikula <jarkko.nikula@linux.intel.com>
    i2c: designware: Fix handling of real but unexpected device interrupts

Wenchao Chen <wenchao.chen@unisoc.com>
    mmc: sdhci-sprd: Fix minimum clock limit

Prathamesh Shete <pshete@nvidia.com>
    mmc: sdhci-tegra: Use actual clock rate for SW tuning correction

Biju Das <biju.das.jz@bp.renesas.com>
    mmc: renesas_sdhi: Fix rounding errors

Anssi Hannula <anssi.hannula@bitwise.fi>
    can: kvaser_usb_leaf: Fix CAN state after restart

Anssi Hannula <anssi.hannula@bitwise.fi>
    can: kvaser_usb_leaf: Fix TX queue out of sync after restart

Anssi Hannula <anssi.hannula@bitwise.fi>
    can: kvaser_usb_leaf: Fix overread with an invalid command

Anssi Hannula <anssi.hannula@bitwise.fi>
    can: kvaser_usb: Fix use of uninitialized completion

Avri Altman <avri.altman@wdc.com>
    mmc: core: Add SD card quirk for broken discard

Jean-Francois Le Fillatre <jflf_kernel@gmx.com>
    usb: add quirks for Lenovo OneLink+ Dock

Nathan Chancellor <nathan@kernel.org>
    usb: gadget: uvc: Fix argument to sizeof() in uvc_register_video()

Rafael Mendonca <rafaelmendsr@gmail.com>
    xhci: dbc: Fix memory leak in xhci_alloc_dbc()

Eddie James <eajames@linux.ibm.com>
    iio: pressure: dps310: Reset chip after timeout

Eddie James <eajames@linux.ibm.com>
    iio: pressure: dps310: Refactor startup procedure

Nuno Sá <nuno.sa@analog.com>
    iio: adc: ad7923: fix channel readings for some variants

Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    iio: ltc2497: Fix reading conversion results

Michael Hennerich <michael.hennerich@analog.com>
    iio: dac: ad5593r: Fix i2c read protocol requirements

Zhang Xiaoxu <zhangxiaoxu5@huawei.com>
    cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message

Ronnie Sahlberg <lsahlber@redhat.com>
    cifs: destage dirty pages before re-reading them for cache=none

Gaurav Kohli <gauravkohli@linux.microsoft.com>
    hv_netvsc: Fix race between VF offering and VF association message from host

Pavel Begunkov <asml.silence@gmail.com>
    io_uring: correct pinned_vm accounting

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/af_unix: defer registered files gc to io_uring release

Jens Axboe <axboe@kernel.dk>
    io_uring/net: handle -EINPROGRESS correct for IORING_OP_CONNECT

Pavel Begunkov <asml.silence@gmail.com>
    io_uring: limit registration w/ SINGLE_ISSUER

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/net: don't update msg_name if not provided

Stefan Metzmacher <metze@samba.org>
    io_uring/net: fix fast_iov assignment in io_setup_async_msg()

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/rw: don't lose short results on io_setup_async_rw()

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/rw: fix unexpected link breakage

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/net: don't lose partial send/recv on fail

Pavel Begunkov <asml.silence@gmail.com>
    io_uring/rw: don't lose partial IO result on fail

Pavel Begunkov <asml.silence@gmail.com>
    io_uring: add custom opcode hooks on fail

Tudor Ambarus <tudor.ambarus@microchip.com>
    mtd: rawnand: atmel: Unmap streaming DMA mappings

Saranya Gopal <saranya.gopal@intel.com>
    ALSA: hda/realtek: Add Intel Reference SSID to support headset keys

Luke D. Jones <luke@ljones.dev>
    ALSA: hda/realtek: Add quirk for ASUS GV601R laptop

Luke D. Jones <luke@ljones.dev>
    ALSA: hda/realtek: Correct pin configs for ASUS G533Z

Callum Osmotherly <callum.osmotherly@gmail.com>
    ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530

Takashi Iwai <tiwai@suse.de>
    ALSA: usb-audio: Fix NULL dererence at error path

Takashi Iwai <tiwai@suse.de>
    ALSA: usb-audio: Fix potential memory leaks

Takashi Iwai <tiwai@suse.de>
    ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free()

Takashi Iwai <tiwai@suse.de>
    ALSA: oss: Fix potential deadlock at unregistration


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

Diffstat:

 Documentation/ABI/testing/sysfs-bus-iio            |   2 +-
 Documentation/admin-guide/kernel-parameters.txt    |   4 +
 Documentation/arm64/silicon-errata.rst             |   2 +
 Documentation/filesystems/vfs.rst                  |   3 +
 .../trace/coresight/coresight-cpu-debug.rst        |   3 +-
 Makefile                                           |   4 +-
 arch/arm/Kconfig                                   |   1 -
 arch/arm/boot/compressed/misc.c                    |   2 +
 arch/arm/boot/compressed/vmlinux.lds.S             |   2 +
 arch/arm/boot/dts/armada-385-turris-omnia.dts      |   4 +-
 arch/arm/boot/dts/exynos4412-midas.dtsi            |   2 +-
 arch/arm/boot/dts/exynos4412-origen.dts            |   2 +-
 arch/arm/boot/dts/imx6dl-riotboard.dts             |   1 +
 arch/arm/boot/dts/imx6dl.dtsi                      |   3 +
 arch/arm/boot/dts/imx6q-arm2.dts                   |   1 +
 arch/arm/boot/dts/imx6q-evi.dts                    |   1 +
 arch/arm/boot/dts/imx6q-mccmon6.dts                |   1 +
 arch/arm/boot/dts/imx6q.dtsi                       |   3 +
 arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi      |   6 +-
 arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi           |   1 +
 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi       |   1 +
 arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi      |   1 +
 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi          |   1 +
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           |   1 +
 arch/arm/boot/dts/imx6qdl-tqma6a.dtsi              |   1 +
 arch/arm/boot/dts/imx6qdl-ts7970.dtsi              |   1 +
 arch/arm/boot/dts/imx6qp.dtsi                      |   6 +
 arch/arm/boot/dts/imx6sl.dtsi                      |  23 +-
 arch/arm/boot/dts/imx6sll.dtsi                     |   3 +
 arch/arm/boot/dts/imx6sx-udoo-neo.dtsi             |  14 +-
 arch/arm/boot/dts/imx6sx.dtsi                      |   6 +
 arch/arm/boot/dts/imx7d-sdb.dts                    |   7 +-
 arch/arm/boot/dts/kirkwood-lsxl.dtsi               |  16 +-
 arch/arm/boot/dts/uniphier-pinctrl.dtsi            |  10 +
 arch/arm/include/asm/stacktrace.h                  |   6 +
 arch/arm/kernel/return_address.c                   |   1 +
 arch/arm/kernel/stacktrace.c                       |  84 +++--
 arch/arm/lib/call_with_stack.S                     |   2 +
 arch/arm/mm/dma-mapping.c                          |  12 +-
 arch/arm/mm/dump.c                                 |   2 +-
 arch/arm/mm/kasan_init.c                           |   9 +-
 arch/arm/mm/mmu.c                                  |   4 +
 arch/arm/plat-orion/Makefile                       |   2 +-
 arch/arm64/Kconfig                                 |  17 +
 .../boot/dts/exynos/exynos5433-tm2-common.dtsi     |   2 +-
 .../boot/dts/freescale/imx8mm-kontron-n801x-s.dts  |   3 +
 .../dts/freescale/imx8mm-kontron-n801x-som.dtsi    |   2 -
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   4 +-
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi  |   1 +
 arch/arm64/boot/dts/marvell/ac5-98dx25xx.dtsi      |   8 +-
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              |   4 +-
 arch/arm64/boot/dts/qcom/pm8350c.dtsi              |   3 +-
 arch/arm64/boot/dts/qcom/sa8295p-adp.dts           |  11 -
 .../boot/dts/qcom/sc7180-trogdor-coachz-r1.dts     |   2 -
 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi |   2 -
 arch/arm64/boot/dts/qcom/sc7280-idp.dts            |   2 +-
 arch/arm64/boot/dts/qcom/sc7280-idp.dtsi           |   2 +-
 arch/arm64/boot/dts/qcom/sc7280.dtsi               |   9 +-
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts          |   9 -
 .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |  10 -
 arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi       |   3 +-
 arch/arm64/boot/dts/qcom/sdm845-mtp.dts            |  12 +-
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts |   2 +-
 .../boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi   |   2 +-
 arch/arm64/boot/dts/qcom/sm8450.dtsi               |   2 +-
 arch/arm64/boot/dts/renesas/r9a07g043.dtsi         |   8 +-
 arch/arm64/boot/dts/renesas/r9a07g044.dtsi         |   8 +-
 arch/arm64/boot/dts/renesas/r9a07g054.dtsi         |   8 +-
 arch/arm64/boot/dts/socionext/Makefile             |   4 +-
 .../dts/socionext/uniphier-pxs3-ref-gadget0.dts    |  41 +++
 .../dts/socionext/uniphier-pxs3-ref-gadget1.dts    |  40 +++
 .../boot/dts/ti/k3-j7200-common-proc-board.dts     |  10 +-
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi          |  11 +-
 arch/arm64/include/asm/mte.h                       |   5 +
 arch/arm64/kernel/cpu_errata.c                     |   5 +
 arch/arm64/kernel/cpufeature.c                     |   3 +-
 arch/arm64/kernel/ftrace.c                         |  17 +-
 arch/arm64/kernel/mte.c                            |  60 +++-
 arch/arm64/kernel/suspend.c                        |   2 +
 arch/arm64/kernel/topology.c                       |  40 ---
 arch/arm64/mm/mteswap.c                            |   7 +-
 arch/arm64/mm/proc.S                               |  46 +--
 arch/ia64/mm/numa.c                                |   1 +
 arch/m68k/kernel/setup_mm.c                        |   5 +-
 arch/mips/bcm47xx/prom.c                           |   4 +-
 arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts |   6 +-
 arch/mips/sgi-ip27/ip27-xtalk.c                    |  70 +++--
 arch/mips/sgi-ip30/ip30-xtalk.c                    |  70 +++--
 arch/parisc/include/asm/pgtable.h                  |   7 +-
 arch/parisc/kernel/entry.S                         |   8 +
 arch/powerpc/Kconfig                               |   2 +-
 arch/powerpc/Makefile                              |   2 +-
 arch/powerpc/boot/Makefile                         |   1 +
 arch/powerpc/boot/dts/fsl/e500v1_power_isa.dtsi    |  51 +++
 arch/powerpc/boot/dts/fsl/mpc8540ads.dts           |   2 +-
 arch/powerpc/boot/dts/fsl/mpc8541cds.dts           |   2 +-
 arch/powerpc/boot/dts/fsl/mpc8555cds.dts           |   2 +-
 arch/powerpc/boot/dts/fsl/mpc8560ads.dts           |   2 +-
 arch/powerpc/boot/dts/turris1x.dts                 |  14 +-
 arch/powerpc/configs/pseries_defconfig             |   1 +
 arch/powerpc/include/asm/interrupt.h               |   3 +-
 arch/powerpc/include/asm/syscalls.h                |  12 +
 arch/powerpc/kernel/interrupt.c                    |  10 -
 arch/powerpc/kernel/interrupt_64.S                 |  45 ++-
 arch/powerpc/kernel/kprobes.c                      |   8 +-
 arch/powerpc/kernel/pci_dn.c                       |   1 +
 arch/powerpc/kernel/setup_64.c                     |   4 +-
 arch/powerpc/kernel/sys_ppc32.c                    |  14 +-
 arch/powerpc/kernel/syscalls.c                     |   4 +-
 arch/powerpc/math-emu/math_efp.c                   |   1 +
 arch/powerpc/platforms/powernv/opal.c              |   1 +
 arch/powerpc/platforms/pseries/vas.c               |   2 +-
 arch/powerpc/sysdev/fsl_msi.c                      |   2 +
 arch/riscv/Kconfig                                 |   2 +-
 arch/riscv/Makefile                                |   2 +
 arch/riscv/include/asm/io.h                        |  16 +-
 arch/riscv/include/asm/mmu.h                       |   1 -
 arch/riscv/kernel/setup.c                          |   4 +-
 arch/riscv/kernel/smpboot.c                        |   3 +-
 arch/riscv/kernel/sys_riscv.c                      |   3 -
 arch/riscv/kernel/vdso.c                           |  13 +-
 arch/riscv/mm/fault.c                              |   3 +-
 arch/sh/include/asm/sections.h                     |   2 +-
 arch/sh/kernel/machvec.c                           |  10 +-
 arch/um/kernel/um_arch.c                           |   2 +-
 arch/x86/Kconfig                                   |   7 +-
 arch/x86/include/asm/cpu.h                         |   2 +
 arch/x86/include/asm/hyperv-tlfs.h                 |   4 +-
 arch/x86/include/asm/microcode.h                   |   1 +
 arch/x86/include/asm/msr-index.h                   |  13 +
 arch/x86/include/asm/paravirt_types.h              |  11 +-
 arch/x86/kernel/apic/apic.c                        |  44 ++-
 arch/x86/kernel/cpu/feat_ctl.c                     |   2 +-
 arch/x86/kernel/cpu/mce/apei.c                     |  13 +-
 arch/x86/kernel/cpu/microcode/amd.c                |   3 +-
 arch/x86/kernel/cpu/resctrl/pseudo_lock.c          |  12 +-
 arch/x86/kvm/emulate.c                             |   2 +-
 arch/x86/kvm/vmx/nested.c                          |  37 ++-
 arch/x86/kvm/vmx/vmx.c                             |  12 +-
 arch/x86/kvm/x86.c                                 |  27 +-
 arch/x86/net/bpf_jit_comp.c                        |  16 +-
 arch/x86/xen/enlighten_pv.c                        |   3 +-
 block/bio.c                                        |   2 -
 block/blk-mq.c                                     |   6 +-
 block/blk-throttle.c                               |  28 +-
 block/blk-throttle.h                               |   2 +-
 block/blk-wbt.c                                    |  10 +-
 block/blk.h                                        |   3 +-
 block/elevator.c                                   |   4 +-
 crypto/akcipher.c                                  |   8 +
 drivers/acpi/acpi_fpdt.c                           |  22 ++
 drivers/acpi/acpi_pcc.c                            |  28 +-
 drivers/acpi/acpi_video.c                          |  16 +
 drivers/acpi/apei/ghes.c                           |   2 +-
 drivers/acpi/x86/utils.c                           |  19 +-
 drivers/ata/libahci_platform.c                     |  14 +-
 drivers/base/arch_topology.c                       |  19 ++
 drivers/block/nbd.c                                |   6 +-
 drivers/bluetooth/btintel.c                        |  17 +-
 drivers/bluetooth/btusb.c                          |  14 +
 drivers/bluetooth/hci_ldisc.c                      |   7 +-
 drivers/bluetooth/hci_serdev.c                     |  10 +-
 drivers/char/hw_random/arm_smccc_trng.c            |   4 +-
 drivers/char/hw_random/core.c                      |  19 +-
 drivers/char/hw_random/imx-rngc.c                  |  37 +--
 drivers/char/random.c                              |   4 +-
 drivers/clk/baikal-t1/ccu-div.c                    |  65 ++++
 drivers/clk/baikal-t1/ccu-div.h                    |  10 +
 drivers/clk/baikal-t1/clk-ccu-div.c                |  26 +-
 drivers/clk/bcm/clk-bcm2835.c                      |  43 ++-
 drivers/clk/berlin/bg2.c                           |   5 +-
 drivers/clk/berlin/bg2q.c                          |   6 +-
 drivers/clk/clk-ast2600.c                          |   2 +-
 drivers/clk/clk-oxnas.c                            |   6 +-
 drivers/clk/clk-qoriq.c                            |  10 +-
 drivers/clk/clk-versaclock5.c                      |   2 +-
 drivers/clk/imx/clk-imx8mp.c                       |   2 +-
 drivers/clk/imx/clk-scu.c                          |   6 +-
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |   6 +-
 drivers/clk/mediatek/clk-mt8195-infra_ao.c         |  13 +-
 drivers/clk/mediatek/clk-mt8195-mfg.c              |   6 +-
 drivers/clk/mediatek/clk-mt8195-vdo0.c             |   7 +-
 drivers/clk/mediatek/clk-mt8195-vdo1.c             |   6 +-
 drivers/clk/mediatek/clk-mtk.c                     |  12 +-
 drivers/clk/meson/meson-aoclk.c                    |   5 +-
 drivers/clk/meson/meson-eeclk.c                    |   5 +-
 drivers/clk/meson/meson8b.c                        |   5 +-
 drivers/clk/qcom/Kconfig                           |   1 +
 drivers/clk/qcom/apss-ipq6018.c                    |   2 +-
 drivers/clk/qcom/gcc-sdm660.c                      |   2 +-
 drivers/clk/qcom/gcc-sm6115.c                      |  46 ++-
 drivers/clk/samsung/clk-exynosautov9.c             |  20 +-
 drivers/clk/sprd/common.c                          |   9 +-
 drivers/clk/st/clkgen-fsyn.c                       |   5 +-
 drivers/clk/st/clkgen-mux.c                        |   5 +-
 drivers/clk/tegra/clk-tegra114.c                   |   1 +
 drivers/clk/tegra/clk-tegra20.c                    |   1 +
 drivers/clk/tegra/clk-tegra210.c                   |   1 +
 drivers/clk/ti/clk-dra7-atl.c                      |   9 +-
 drivers/clk/ti/clk.c                               |   5 +-
 drivers/clk/zynqmp/clkc.c                          |   7 +
 drivers/clk/zynqmp/pll.c                           |  31 +-
 drivers/clocksource/arm_arch_timer.c               |   6 +-
 drivers/clocksource/timer-gxp.c                    |   7 +-
 drivers/cpufreq/amd-pstate.c                       |  16 +-
 drivers/cpufreq/intel_pstate.c                     |   1 +
 drivers/cpufreq/qcom-cpufreq-hw.c                  |  10 +-
 drivers/cpuidle/cpuidle-riscv-sbi.c                |   7 +-
 drivers/crypto/cavium/cpt/cptpf_main.c             |   6 +-
 drivers/crypto/ccp/ccp-dmaengine.c                 |   6 +-
 drivers/crypto/ccp/sev-dev.c                       |  26 +-
 drivers/crypto/hisilicon/qm.c                      |   6 +-
 drivers/crypto/hisilicon/zip/zip_crypto.c          |   4 +-
 drivers/crypto/inside-secure/safexcel_hash.c       |   8 +-
 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c  |  18 +-
 drivers/crypto/qat/qat_common/adf_gen4_hw_data.h   |   2 +-
 drivers/crypto/qat/qat_common/qat_algs.c           |  18 +-
 drivers/crypto/sahara.c                            |  18 +-
 drivers/dma-buf/udmabuf.c                          |   9 +-
 drivers/dma/dw-edma/dw-edma-core.c                 |  12 -
 drivers/dma/hisi_dma.c                             |  28 +-
 drivers/dma/idxd/irq.c                             |   2 -
 drivers/dma/ioat/dma.c                             |   6 +-
 drivers/dma/mxs-dma.c                              |  11 +-
 drivers/dma/qcom/qcom_adm.c                        |  22 +-
 drivers/dma/ti/k3-udma.c                           |  25 +-
 drivers/firmware/efi/libstub/fdt.c                 |   8 -
 drivers/firmware/google/gsmi.c                     |   9 +
 drivers/fpga/dfl-pci.c                             |  18 ++
 drivers/fpga/dfl.c                                 |   2 +-
 drivers/fsi/fsi-core.c                             |   3 +
 drivers/fsi/fsi-master-ast-cf.c                    |   2 +
 drivers/fsi/fsi-occ.c                              |  18 +-
 drivers/gpio/gpio-rockchip.c                       |   7 +
 drivers/gpu/drm/Kconfig                            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |   9 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c            |  10 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |   3 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |   5 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  45 ++-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |   3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  83 ++---
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |   8 +-
 .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c |  11 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  16 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   6 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   6 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  35 +--
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |   3 +-
 .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c |   6 +-
 .../drm/amd/display/dc/dcn314/dcn314_resource.c    |   4 +-
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c  |   1 +
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c |   4 +
 .../gpu/drm/amd/display/dc/dml/calcs/bw_fixed.c    |   6 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   1 +
 .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |   2 +
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |   1 +
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   8 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   4 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |  21 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |   2 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |   5 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |   4 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   5 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   1 +
 drivers/gpu/drm/bridge/ite-it6505.c                |   5 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   3 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   4 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   4 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  13 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   5 +-
 drivers/gpu/drm/display/drm_dp_helper.c            |   9 -
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |   6 +-
 drivers/gpu/drm/drm_bridge.c                       |   4 +-
 drivers/gpu/drm/drm_ioctl.c                        |   8 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |   1 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |  18 ++
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |   8 +-
 drivers/gpu/drm/i915/gt/gen6_ppgtt.c               |  16 +-
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c               |  58 ++--
 drivers/gpu/drm/i915/gt/intel_context.c            |   5 +-
 drivers/gpu/drm/i915/gt/intel_context.h            |   3 +-
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |   8 +-
 drivers/gpu/drm/i915/gt/intel_gtt.c                |   3 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |  26 +-
 drivers/gpu/drm/i915/intel_pm.c                    |  16 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  14 +-
 drivers/gpu/drm/meson/meson_drv.h                  |   7 +
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |  13 +
 drivers/gpu/drm/meson/meson_encoder_cvbs.h         |   1 +
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |  13 +
 drivers/gpu/drm/meson/meson_encoder_hdmi.h         |   1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |  19 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c           |  29 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   9 +-
 drivers/gpu/drm/msm/dp/dp_catalog.c                |   2 +-
 drivers/gpu/drm/msm/msm_drv.c                      |  13 +-
 drivers/gpu/drm/msm/msm_drv.h                      |   2 +
 drivers/gpu/drm/msm/msm_io_utils.c                 |  22 ++
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   4 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   3 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   1 -
 drivers/gpu/drm/omapdrm/dss/dss.c                  |   3 +
 drivers/gpu/drm/panel/Kconfig                      |   4 +-
 drivers/gpu/drm/pl111/pl111_versatile.c            |   1 +
 drivers/gpu/drm/tests/drm_format_helper_test.c     |  23 +-
 drivers/gpu/drm/tiny/bochs.c                       |   2 +
 drivers/gpu/drm/udl/udl_modeset.c                  |   3 -
 drivers/gpu/drm/vc4/vc4_drv.c                      |  14 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   1 +
 drivers/gpu/drm/vc4/vc4_vec.c                      |   4 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   2 +
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   4 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   4 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   3 +
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   6 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   1 +
 drivers/hid/Kconfig                                |   6 +
 drivers/hid/Makefile                               |   1 +
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c      |   2 +
 drivers/hid/hid-ids.h                              |   3 +
 drivers/hid/hid-multitouch.c                       |   8 +-
 drivers/hid/hid-nintendo.c                         |  55 ++--
 drivers/hid/hid-roccat.c                           |   4 +
 drivers/hid/hid-topre.c                            |  49 +++
 drivers/hid/hid-uclogic-core.c                     |   1 +
 drivers/hid/hid-uclogic-rdesc.c                    |   2 +-
 drivers/hsi/clients/ssi_protocol.c                 |   1 +
 drivers/hsi/controllers/omap_ssi_core.c            |   1 +
 drivers/hsi/controllers/omap_ssi_port.c            |   8 +-
 drivers/hwmon/gsc-hwmon.c                          |   1 +
 drivers/hwmon/occ/p9_sbe.c                         |  17 +-
 drivers/hwmon/pmbus/mp2888.c                       |  13 +-
 drivers/hwmon/sht4x.c                              |   2 +-
 drivers/i2c/busses/i2c-designware-core.h           |   7 +-
 drivers/i2c/busses/i2c-designware-master.c         |  13 +
 drivers/i2c/busses/i2c-designware-pcidrv.c         |  30 +-
 drivers/i2c/busses/i2c-mlxbf.c                     |  44 ++-
 drivers/iio/adc/ad7923.c                           |   4 +-
 drivers/iio/adc/at91-sama5d2_adc.c                 |  28 +-
 drivers/iio/adc/ltc2497.c                          |  13 +
 drivers/iio/dac/ad5593r.c                          |  46 +--
 drivers/iio/industrialio-core.c                    |   5 +
 drivers/iio/inkern.c                               |   8 +-
 drivers/iio/magnetometer/yamaha-yas530.c           |   2 +-
 drivers/iio/pressure/dps310.c                      | 262 ++++++++++------
 drivers/infiniband/core/cm.c                       |  14 +-
 drivers/infiniband/core/uverbs_cmd.c               |   5 +-
 drivers/infiniband/core/verbs.c                    |   2 +
 drivers/infiniband/hw/hns/hns_roce_mr.c            |   1 -
 drivers/infiniband/hw/irdma/defs.h                 |   1 +
 drivers/infiniband/hw/irdma/hw.c                   |  51 +--
 drivers/infiniband/hw/irdma/type.h                 |   1 +
 drivers/infiniband/hw/irdma/user.h                 |   1 +
 drivers/infiniband/hw/irdma/utils.c                |   3 +
 drivers/infiniband/hw/irdma/verbs.c                |  69 ++++-
 drivers/infiniband/hw/mlx4/mr.c                    |   1 -
 drivers/infiniband/hw/mlx5/main.c                  |   3 +
 drivers/infiniband/hw/mlx5/odp.c                   |   3 +-
 drivers/infiniband/sw/rxe/rxe_loc.h                |   6 +-
 drivers/infiniband/sw/rxe/rxe_mr.c                 |  11 +-
 drivers/infiniband/sw/rxe/rxe_qp.c                 |  10 +-
 drivers/infiniband/sw/rxe/rxe_queue.c              |  12 +-
 drivers/infiniband/sw/rxe/rxe_resp.c               |  10 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |  12 +-
 drivers/infiniband/sw/siw/siw.h                    |   1 +
 drivers/infiniband/sw/siw/siw_qp.c                 |   2 +-
 drivers/infiniband/sw/siw/siw_qp_rx.c              |  27 +-
 drivers/infiniband/sw/siw/siw_verbs.c              |   3 +
 drivers/infiniband/ulp/srp/ib_srp.c                |   4 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |  21 ++
 drivers/iommu/omap-iommu-debug.c                   |   6 +-
 drivers/isdn/mISDN/l1oip.h                         |   1 +
 drivers/isdn/mISDN/l1oip_core.c                    |  13 +-
 drivers/leds/flash/leds-lm3601x.c                  |   2 -
 drivers/mailbox/bcm-flexrm-mailbox.c               |   8 +-
 drivers/mailbox/imx-mailbox.c                      |  10 +-
 drivers/mailbox/mailbox-mpfs.c                     |  25 +-
 drivers/md/bcache/writeback.c                      |  73 +++--
 drivers/md/dm-verity-loadpin.c                     |   8 +
 drivers/md/dm-verity-target.c                      |  16 +
 drivers/md/dm-verity.h                             |   1 +
 drivers/md/md.c                                    |   1 -
 drivers/md/raid0.c                                 |   2 +-
 drivers/md/raid5.c                                 |  15 +-
 drivers/media/pci/cx88/cx88-vbi.c                  |   9 +-
 drivers/media/pci/cx88/cx88-video.c                |  43 +--
 drivers/media/platform/amlogic/meson-ge2d/ge2d.c   |   1 -
 drivers/media/platform/amphion/vdec.c              |  16 +-
 drivers/media/platform/amphion/venc.c              |   2 +-
 drivers/media/platform/amphion/vpu.h               |   1 -
 drivers/media/platform/amphion/vpu_core.c          |  84 ++---
 drivers/media/platform/amphion/vpu_core.h          |   1 +
 drivers/media/platform/amphion/vpu_dbg.c           |   9 +-
 drivers/media/platform/amphion/vpu_malone.c        |   2 +-
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |   1 -
 .../platform/mediatek/vcodec/mtk_vcodec_enc.c      |   3 +-
 .../media/platform/samsung/exynos4-is/fimc-is.c    |   1 +
 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c   |   3 +-
 drivers/media/platform/xilinx/xilinx-vipp.c        |   9 +-
 drivers/media/usb/airspy/airspy.c                  |   4 +
 drivers/media/usb/uvc/uvc_ctrl.c                   |  83 ++---
 drivers/media/usb/uvc/uvc_driver.c                 |   8 +-
 drivers/memory/of_memory.c                         |   2 +
 drivers/memory/pl353-smc.c                         |   1 +
 drivers/mfd/da9062-core.c                          |   1 +
 drivers/mfd/fsl-imx25-tsadc.c                      |  34 +-
 drivers/mfd/intel_soc_pmic_core.c                  |   1 +
 drivers/mfd/lp8788-irq.c                           |   3 +
 drivers/mfd/lp8788.c                               |  12 +-
 drivers/mfd/sm501.c                                |   7 +-
 drivers/misc/ocxl/file.c                           |   2 +
 drivers/mmc/core/block.c                           |   6 +-
 drivers/mmc/core/card.h                            |   6 +
 drivers/mmc/core/quirks.h                          |   6 +
 drivers/mmc/host/au1xmmc.c                         |   3 +-
 drivers/mmc/host/renesas_sdhi_core.c               |  21 +-
 drivers/mmc/host/sdhci-msm.c                       |   1 +
 drivers/mmc/host/sdhci-sprd.c                      |   2 +-
 drivers/mmc/host/sdhci-tegra.c                     |   2 +-
 drivers/mmc/host/wmt-sdmmc.c                       |   5 +-
 drivers/mtd/devices/docg3.c                        |   7 +-
 drivers/mtd/nand/raw/atmel/nand-controller.c       |   1 +
 drivers/mtd/nand/raw/fsl_elbc_nand.c               |  28 +-
 drivers/mtd/nand/raw/intel-nand-controller.c       |  12 +-
 drivers/mtd/nand/raw/meson_nand.c                  |   4 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h        |   2 +
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |   3 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c  |   2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c   |  79 +++++
 drivers/net/ethernet/atheros/alx/main.c            |   5 +
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |   1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |  10 +-
 drivers/net/ethernet/engleder/tsnep_hw.h           |   3 +-
 drivers/net/ethernet/faraday/ftmac100.h            |  12 +-
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c   |   2 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        | 177 ++++++++---
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |   1 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h         |   1 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c |  10 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |  13 +-
 .../net/ethernet/marvell/prestera/prestera_acl.c   |   8 +-
 .../net/ethernet/marvell/prestera/prestera_acl.h   |   4 +-
 .../ethernet/marvell/prestera/prestera_flower.c    |   6 +-
 .../net/ethernet/marvell/prestera/prestera_main.c  |  36 +--
 drivers/net/ethernet/micrel/ks8851_spi.c           |   5 +-
 drivers/net/ethernet/microchip/lan743x_ptp.c       |   7 +
 drivers/net/ethernet/sunplus/spl2sw_driver.c       |   2 +-
 drivers/net/ethernet/ti/Kconfig                    |   1 +
 drivers/net/ethernet/ti/davinci_mdio.c             | 242 ++++++++++++++-
 drivers/net/ethernet/xilinx/xilinx_axienet.h       |  12 +
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |  37 ++-
 drivers/net/hyperv/hyperv_net.h                    |   3 +-
 drivers/net/hyperv/netvsc.c                        |   4 +
 drivers/net/hyperv/netvsc_drv.c                    |  19 ++
 drivers/net/thunderbolt.c                          |  28 +-
 drivers/net/usb/r8152.c                            |   4 +-
 drivers/net/wireless/ath/ath10k/core.c             |  16 +
 drivers/net/wireless/ath/ath10k/htc.c              |  11 +-
 drivers/net/wireless/ath/ath10k/hw.h               |   2 +
 drivers/net/wireless/ath/ath10k/mac.c              |  54 ++--
 drivers/net/wireless/ath/ath11k/ahb.c              |  58 +++-
 drivers/net/wireless/ath/ath11k/core.c             |   2 +
 drivers/net/wireless/ath/ath11k/dp_rx.c            |   3 +-
 drivers/net/wireless/ath/ath11k/mac.c              |  25 +-
 drivers/net/wireless/ath/ath11k/mhi.c              |  17 +-
 drivers/net/wireless/ath/ath11k/peer.c             |  30 +-
 drivers/net/wireless/ath/ath11k/qmi.c              |  38 ++-
 drivers/net/wireless/ath/ath11k/qmi.h              |  10 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |   9 +-
 drivers/net/wireless/ath/ath11k/wmi.h              |   2 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c           |  43 ++-
 drivers/net/wireless/ath/ath9k/rng.c               |   3 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |   3 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c |  12 +-
 drivers/net/wireless/mac80211_hwsim.c              |   7 +-
 drivers/net/wireless/marvell/mwifiex/init.c        |   9 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |   3 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c   |   6 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   4 +
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |  10 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |   6 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |  12 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |  10 +-
 .../net/wireless/mediatek/mt76/mt7921/acpi_sar.c   |   5 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |   7 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |  26 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |  15 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |  13 +-
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |  28 +-
 drivers/net/wireless/mediatek/mt76/sdio.c          |   8 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |  34 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |   6 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |  96 ++++--
 .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c   |   9 +-
 drivers/net/wireless/realtek/rtw88/main.c          |   8 +-
 drivers/net/wireless/realtek/rtw88/phy.c           |  21 +-
 drivers/net/wireless/realtek/rtw89/core.c          |   1 +
 drivers/net/wireless/realtek/rtw89/fw.c            |  12 +-
 drivers/net/wireless/realtek/rtw89/pci.c           |   5 +-
 drivers/net/wireless/realtek/rtw89/ser.c           |   3 +
 drivers/net/wireless/silabs/wfx/main.c             |   2 +-
 drivers/net/wireless/st/cw1200/queue.c             |  18 +-
 drivers/net/wwan/iosm/iosm_ipc_wwan.c              |   5 +-
 drivers/nvme/host/core.c                           |  20 +-
 drivers/nvme/host/ioctl.c                          |   9 +-
 drivers/nvme/host/multipath.c                      |   1 +
 drivers/nvme/host/nvme.h                           |   4 +-
 drivers/nvme/target/core.c                         |   1 +
 drivers/nvme/target/fabrics-cmd-auth.c             |  13 +-
 drivers/nvme/target/fabrics-cmd.c                  |   6 +-
 drivers/nvme/target/nvmet.h                        |   7 +-
 drivers/nvme/target/passthru.c                     |   7 +-
 drivers/nvme/target/tcp.c                          |  11 +-
 drivers/nvmem/core.c                               |  15 +-
 drivers/pci/setup-res.c                            |  11 +
 drivers/perf/riscv_pmu_sbi.c                       |   7 +-
 .../phy/amlogic/phy-meson-axg-mipi-pcie-analog.c   |   6 +-
 drivers/phy/mediatek/phy-mtk-tphy.c                |   7 +-
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |  32 +-
 drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c   |  23 +-
 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c           |  39 ++-
 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c            |  30 +-
 drivers/phy/qualcomm/phy-qcom-qmp-usb.c            |  64 ++--
 drivers/phy/qualcomm/phy-qcom-usb-hsic.c           |   6 +-
 drivers/phy/rockchip/phy-rockchip-inno-usb2.c      |  10 +-
 drivers/pinctrl/pinctrl-rockchip.c                 |  13 +
 drivers/platform/chrome/chromeos_laptop.c          |  24 +-
 drivers/platform/chrome/cros_ec.c                  |   8 +-
 drivers/platform/chrome/cros_ec_chardev.c          |   3 +
 drivers/platform/chrome/cros_ec_proto.c            |  32 ++
 drivers/platform/chrome/cros_ec_typec.c            |   5 +-
 drivers/platform/x86/hp-wmi.c                      |  11 +-
 drivers/platform/x86/msi-laptop.c                  |  14 +-
 drivers/platform/x86/pmc_atom.c                    |   2 +-
 drivers/power/supply/adp5061.c                     |   6 +-
 drivers/powercap/intel_rapl_common.c               |   4 +-
 drivers/regulator/core.c                           |   2 +-
 drivers/regulator/qcom_rpm-regulator.c             |  24 +-
 drivers/remoteproc/remoteproc_core.c               |   5 +-
 drivers/rpmsg/rpmsg_char.c                         |   4 +-
 drivers/scsi/3w-9xxx.c                             |   2 +-
 drivers/scsi/iscsi_tcp.c                           |  73 +++--
 drivers/scsi/iscsi_tcp.h                           |   3 +
 drivers/scsi/libsas/sas_expander.c                 |   2 +-
 drivers/scsi/lpfc/lpfc.h                           |  14 +-
 drivers/scsi/lpfc/lpfc_crtn.h                      |   8 +
 drivers/scsi/lpfc/lpfc_ct.c                        |   7 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   |  61 +---
 drivers/scsi/lpfc/lpfc_debugfs.h                   |   2 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |   4 +-
 drivers/scsi/lpfc/lpfc_init.c                      | 332 ++++++++++----------
 drivers/scsi/lpfc/lpfc_mem.c                       |   9 +-
 drivers/scsi/lpfc/lpfc_sli.c                       | 193 +++++++++++-
 drivers/scsi/lpfc/lpfc_sli4.h                      |   4 +-
 drivers/scsi/lpfc/lpfc_vmid.c                      |   4 +-
 drivers/scsi/pm8001/pm8001_hwi.c                   |   4 +
 drivers/scsi/qedf/qedf_main.c                      |  21 ++
 drivers/slimbus/qcom-ngd-ctrl.c                    |  22 +-
 drivers/soc/qcom/smem_state.c                      |   3 +-
 drivers/soc/qcom/smsm.c                            |  20 +-
 drivers/soc/tegra/Kconfig                          |   1 -
 drivers/soc/tegra/fuse/fuse-tegra.c                |   1 +
 drivers/soundwire/cadence_master.c                 |   9 +-
 drivers/soundwire/intel.c                          |   1 -
 drivers/spi/spi-cadence-quadspi.c                  |   3 +-
 drivers/spi/spi-dw-bt1.c                           |   4 +-
 drivers/spi/spi-meson-spicc.c                      |   6 +-
 drivers/spi/spi-mt7621.c                           |   8 +-
 drivers/spi/spi-omap-100k.c                        |   1 +
 drivers/spi/spi-qup.c                              |  21 +-
 drivers/spi/spi-s3c64xx.c                          |   9 +
 drivers/spi/spi.c                                  |   2 +
 drivers/spmi/spmi-pmic-arb.c                       |  13 +-
 drivers/staging/greybus/audio_helper.c             |  11 -
 drivers/staging/media/meson/vdec/vdec_hevc.c       |   6 +-
 drivers/staging/media/sunxi/cedrus/cedrus.c        |   4 +-
 drivers/staging/media/sunxi/cedrus/cedrus_dec.c    |   4 +-
 drivers/staging/media/sunxi/cedrus/cedrus_h265.c   |   5 +-
 drivers/staging/rtl8723bs/core/rtw_cmd.c           |  16 +-
 drivers/staging/rtl8723bs/os_dep/os_intfs.c        |  60 ++--
 drivers/staging/vt6655/device_main.c               |   8 +-
 drivers/thermal/cpufreq_cooling.c                  |  10 +-
 drivers/thermal/intel/intel_powerclamp.c           |   6 +-
 drivers/thermal/qcom/tsens-v0_1.c                  |   2 +-
 drivers/thunderbolt/nhi.c                          |  49 ++-
 drivers/thunderbolt/switch.c                       |  24 ++
 drivers/thunderbolt/tb.h                           |   1 +
 drivers/thunderbolt/tb_regs.h                      |   1 +
 drivers/thunderbolt/usb4.c                         |  20 ++
 drivers/tty/serial/8250/8250_core.c                |  16 +-
 drivers/tty/serial/8250/8250_omap.c                |   3 +
 drivers/tty/serial/8250/8250_pci.c                 |  14 +-
 drivers/tty/serial/8250/8250_port.c                |  30 +-
 drivers/tty/serial/ar933x_uart.c                   |   7 +
 drivers/tty/serial/cpm_uart/cpm_uart_core.c        |  22 +-
 drivers/tty/serial/fsl_lpuart.c                    |  12 +-
 drivers/tty/serial/imx.c                           |   8 +-
 drivers/tty/serial/jsm/jsm_driver.c                |   3 +-
 drivers/tty/serial/serial_core.c                   |  36 ++-
 drivers/tty/serial/stm32-usart.c                   | 100 +++---
 drivers/tty/serial/xilinx_uartps.c                 |  14 +-
 drivers/usb/common/debug.c                         |  96 ++++--
 drivers/usb/common/usb-conn-gpio.c                 |   6 +-
 drivers/usb/core/quirks.c                          |   4 +
 drivers/usb/dwc3/core.c                            |  83 +++--
 drivers/usb/dwc3/core.h                            |   6 +
 drivers/usb/gadget/function/f_fs.c                 |   4 +-
 drivers/usb/gadget/function/f_printer.c            |  12 +-
 drivers/usb/gadget/function/f_uvc.c                |   6 +-
 drivers/usb/gadget/function/uvc.h                  |   1 +
 drivers/usb/gadget/function/uvc_v4l2.c             |   2 +-
 drivers/usb/gadget/function/uvc_video.c            |   9 +-
 drivers/usb/host/xhci-dbgcap.c                     |   2 +-
 drivers/usb/host/xhci-mem.c                        |   7 +-
 drivers/usb/host/xhci-plat.c                       |  18 +-
 drivers/usb/host/xhci.c                            |   3 +-
 drivers/usb/host/xhci.h                            |   1 +
 drivers/usb/misc/idmouse.c                         |   8 +-
 drivers/usb/mtu3/mtu3_core.c                       |   2 -
 drivers/usb/mtu3/mtu3_plat.c                       |   2 +
 drivers/usb/musb/musb_gadget.c                     |   3 +
 drivers/usb/storage/unusual_devs.h                 |   6 -
 drivers/usb/typec/anx7411.c                        |   4 +-
 drivers/usb/typec/ucsi/ucsi.c                      |   8 +-
 drivers/vhost/vsock.c                              |   2 +-
 drivers/video/aperture.c                           |  14 +
 drivers/video/fbdev/core/fbmem.c                   |  12 -
 drivers/video/fbdev/smscufx.c                      |  14 +-
 drivers/video/fbdev/stifb.c                        |   2 +-
 drivers/xen/gntdev-common.h                        |   3 +-
 drivers/xen/gntdev.c                               |  80 ++---
 fs/btrfs/block-group.c                             |  11 +-
 fs/btrfs/extent-tree.c                             |   3 +
 fs/btrfs/file.c                                    |  59 +++-
 fs/btrfs/free-space-cache.c                        |  59 ++--
 fs/btrfs/qgroup.c                                  |  15 +
 fs/btrfs/scrub.c                                   |  69 +++--
 fs/btrfs/super.c                                   |  20 +-
 fs/cifs/cifsproto.h                                |   2 +-
 fs/cifs/connect.c                                  |   2 +-
 fs/cifs/file.c                                     |   9 +
 fs/cifs/smb2ops.c                                  |  23 +-
 fs/cifs/smb2pdu.c                                  |   7 +-
 fs/cifs/smb2transport.c                            |  10 +-
 fs/dlm/ast.c                                       |   6 +-
 fs/dlm/lock.c                                      |  20 +-
 fs/dlm/lowcomms.c                                  |   4 +
 fs/erofs/inode.c                                   |   2 +-
 fs/erofs/super.c                                   |   2 +-
 fs/eventfd.c                                       |  10 +-
 fs/ext2/super.c                                    |  22 +-
 fs/ext4/fast_commit.c                              |  40 ++-
 fs/ext4/file.c                                     |   6 +
 fs/ext4/inode.c                                    |  17 +-
 fs/ext4/ioctl.c                                    |   4 +
 fs/ext4/namei.c                                    |  17 +-
 fs/ext4/resize.c                                   |   2 +-
 fs/ext4/super.c                                    |  47 +--
 fs/ext4/xattr.c                                    |   1 +
 fs/f2fs/checkpoint.c                               |  47 ++-
 fs/f2fs/data.c                                     |   4 +-
 fs/f2fs/extent_cache.c                             |   3 +-
 fs/f2fs/f2fs.h                                     |  16 +-
 fs/f2fs/gc.c                                       |  22 +-
 fs/f2fs/recovery.c                                 |  23 +-
 fs/f2fs/segment.c                                  |   2 +-
 fs/f2fs/super.c                                    |  15 +-
 fs/file_table.c                                    |   7 +-
 fs/fs-writeback.c                                  |  37 ++-
 fs/internal.h                                      |  10 +
 fs/iomap/buffered-io.c                             |   2 +-
 fs/jbd2/commit.c                                   |   2 +-
 fs/jbd2/journal.c                                  |  10 +-
 fs/jbd2/recovery.c                                 |   1 +
 fs/jbd2/transaction.c                              |   6 +-
 fs/ksmbd/server.c                                  |   4 +-
 fs/ksmbd/smb2pdu.c                                 |  27 +-
 fs/ksmbd/smb_common.c                              |   6 +-
 fs/mbcache.c                                       |  17 +-
 fs/nfsd/nfs3proc.c                                 |  11 +-
 fs/nfsd/nfs4proc.c                                 |  19 +-
 fs/nfsd/nfs4recover.c                              |   4 +-
 fs/nfsd/nfs4state.c                                |   5 +
 fs/nfsd/nfs4xdr.c                                  |  14 +-
 fs/nfsd/nfsproc.c                                  |   6 +-
 fs/nfsd/xdr4.h                                     |   3 +-
 fs/ntfs3/inode.c                                   |   2 -
 fs/ntfs3/xattr.c                                   | 102 +-----
 fs/open.c                                          |  11 +-
 fs/posix_acl.c                                     |  25 +-
 fs/quota/quota_tree.c                              |  38 +++
 fs/userfaultfd.c                                   |   4 +-
 fs/xfs/xfs_super.c                                 |  10 +-
 include/dt-bindings/clock/samsung,exynosautov9.h   |  56 ++--
 include/linux/ata.h                                |  39 +--
 include/linux/bio.h                                |   2 +-
 include/linux/blk-mq.h                             |  11 +-
 include/linux/blk_types.h                          |   2 +-
 include/linux/bpf.h                                |   3 +-
 include/linux/bpf_verifier.h                       |  11 +
 include/linux/dynamic_debug.h                      |  11 +-
 include/linux/eventfd.h                            |   2 +-
 include/linux/export-internal.h                    |   6 +-
 include/linux/filter.h                             |   5 +
 include/linux/fortify-string.h                     |   3 +-
 include/linux/fs.h                                 |   9 +-
 include/linux/hugetlb.h                            |   8 +-
 include/linux/hw_random.h                          |   3 +
 include/linux/iio/iio-opaque.h                     |   2 +
 include/linux/iova.h                               |   2 +-
 include/linux/mmc/card.h                           |   1 +
 include/linux/once.h                               |  28 ++
 include/linux/ring_buffer.h                        |   2 +-
 include/linux/sched.h                              |   2 +-
 include/linux/serial_8250.h                        |   1 +
 include/linux/serial_core.h                        |   4 +-
 include/linux/skbuff.h                             |   2 +
 include/linux/sunrpc/svc.h                         |  19 +-
 include/linux/tcp.h                                |   2 +-
 include/linux/trace.h                              |  36 ++-
 include/linux/trace_events.h                       |   1 +
 include/net/ieee802154_netdev.h                    |  12 +-
 include/net/tcp.h                                  |   5 +-
 include/uapi/linux/bpf.h                           |   7 +-
 include/uapi/rdma/mlx5-abi.h                       |   1 +
 io_uring/fdinfo.c                                  |  32 +-
 io_uring/io_uring.c                                |  29 +-
 io_uring/io_uring.h                                |  12 +-
 io_uring/net.c                                     | 107 ++++---
 io_uring/net.h                                     |   9 +-
 io_uring/opdef.c                                   |  17 +-
 io_uring/opdef.h                                   |   1 +
 io_uring/rsrc.c                                    |   1 +
 io_uring/rw.c                                      |  47 ++-
 io_uring/rw.h                                      |   1 +
 ipc/mqueue.c                                       |   1 +
 kernel/auditsc.c                                   |   4 +-
 kernel/bpf/bpf_local_storage.c                     |   4 +-
 kernel/bpf/bpf_lsm.c                               |   6 +
 kernel/bpf/bpf_task_storage.c                      |   8 +-
 kernel/bpf/btf.c                                   |   2 +-
 kernel/bpf/cgroup.c                                |  28 +-
 kernel/bpf/core.c                                  |   9 +-
 kernel/bpf/dispatcher.c                            |  27 +-
 kernel/bpf/hashtab.c                               |  30 +-
 kernel/bpf/helpers.c                               |   2 +
 kernel/bpf/syscall.c                               |   2 +
 kernel/bpf/trampoline.c                            |   8 +-
 kernel/bpf/verifier.c                              | 146 +++++----
 kernel/cgroup/cgroup.c                             |   6 +-
 kernel/cgroup/cpuset.c                             |  18 +-
 kernel/livepatch/transition.c                      |  18 +-
 kernel/module/tracking.c                           |   3 +
 kernel/rcu/tasks.h                                 |   5 +-
 kernel/rcu/tree.c                                  |  17 +-
 kernel/rcu/tree_plugin.h                           |   3 +-
 kernel/trace/bpf_trace.c                           |  20 +-
 kernel/trace/ftrace.c                              |  34 +-
 kernel/trace/kprobe_event_gen_test.c               |  49 ++-
 kernel/trace/ring_buffer.c                         |  87 +++++-
 kernel/trace/trace.c                               |  76 ++++-
 kernel/trace/trace_eprobe.c                        |  63 +---
 kernel/trace/trace_events_synth.c                  |  23 +-
 kernel/trace/trace_kprobe.c                        |  60 +---
 kernel/trace/trace_osnoise.c                       |   3 +-
 kernel/trace/trace_probe_kernel.h                  | 115 +++++++
 lib/Kconfig.debug                                  |  10 +-
 lib/dynamic_debug.c                                |  45 +--
 lib/once.c                                         |  30 ++
 lib/sbitmap.c                                      |  69 +++--
 mm/damon/vaddr.c                                   |  10 +
 mm/gup.c                                           |  14 +-
 mm/hugetlb.c                                       |  68 ++--
 mm/memory.c                                        |   2 +
 mm/mmap.c                                          |   5 +-
 mm/mprotect.c                                      |   2 +
 net/bluetooth/hci_core.c                           |  38 ++-
 net/bluetooth/hci_event.c                          |  14 +
 net/bluetooth/hci_sock.c                           |   3 -
 net/bluetooth/hci_sync.c                           |   1 +
 net/bluetooth/hci_sysfs.c                          |   3 +
 net/bluetooth/l2cap_core.c                         |  17 +-
 net/bluetooth/mgmt.c                               |   4 +-
 net/bluetooth/rfcomm/sock.c                        |   3 +
 net/can/bcm.c                                      |   7 +-
 net/core/flow_dissector.c                          |   4 +-
 net/core/skmsg.c                                   |  12 +-
 net/core/stream.c                                  |   3 +-
 net/ieee802154/socket.c                            |   4 +
 net/ipv4/datagram.c                                |   2 +
 net/ipv4/esp4_offload.c                            |   5 +-
 net/ipv4/inet_hashtables.c                         |   4 +-
 net/ipv4/netfilter/nft_fib_ipv4.c                  |   3 +
 net/ipv4/tcp.c                                     |  16 +-
 net/ipv4/tcp_output.c                              |  19 +-
 net/ipv6/esp6_offload.c                            |   5 +-
 net/ipv6/netfilter/nft_fib_ipv6.c                  |   6 +-
 net/mac80211/cfg.c                                 |  17 +-
 net/mac80211/mlme.c                                |  20 +-
 net/mac80211/sta_info.c                            |   4 +-
 net/netfilter/nf_conntrack_core.c                  |  18 +-
 net/openvswitch/datapath.c                         |  18 +-
 net/rds/tcp.c                                      |   2 +-
 net/sched/cls_u32.c                                |   6 +-
 net/sctp/auth.c                                    |  18 +-
 net/unix/af_unix.c                                 |  13 +-
 net/unix/garbage.c                                 |  20 ++
 net/vmw_vsock/virtio_transport_common.c            |   2 +-
 net/wireless/reg.c                                 |   4 +
 net/xdp/xsk.c                                      |  22 +-
 net/xdp/xsk_queue.h                                |  22 +-
 net/xfrm/xfrm_input.c                              |  18 +-
 net/xfrm/xfrm_ipcomp.c                             |   1 +
 scripts/Kbuild.include                             |  23 +-
 scripts/package/mkspec                             |   4 +-
 scripts/selinux/install_policy.sh                  |   2 +-
 security/integrity/ima/ima_appraise.c              |  12 +-
 security/loadpin/Kconfig                           |   2 +-
 sound/core/pcm_dmaengine.c                         |   8 +-
 sound/core/rawmidi.c                               |   2 -
 sound/core/sound_oss.c                             |  13 +-
 sound/hda/intel-dsp-config.c                       |   5 +
 sound/pci/hda/hda_beep.c                           |  15 +-
 sound/pci/hda/hda_beep.h                           |   1 +
 sound/pci/hda/hda_codec.c                          |  41 ++-
 sound/pci/hda/patch_hdmi.c                         |  36 +--
 sound/pci/hda/patch_realtek.c                      |  11 +-
 sound/pci/hda/patch_sigmatel.c                     |  25 +-
 sound/soc/amd/acp/acp-pci.c                        |   1 +
 sound/soc/amd/yc/acp6x-mach.c                      |  14 +
 sound/soc/codecs/da7219.c                          |   5 +-
 sound/soc/codecs/lpass-tx-macro.c                  |  13 +-
 sound/soc/codecs/mt6359-accdet.c                   |   6 +-
 sound/soc/codecs/mt6660.c                          |   8 +-
 sound/soc/codecs/tas2764.c                         |  78 ++---
 sound/soc/codecs/wcd-mbhc-v2.c                     |  10 +-
 sound/soc/codecs/wcd9335.c                         |   2 +-
 sound/soc/codecs/wcd934x.c                         |   2 +-
 sound/soc/codecs/wm5102.c                          |   6 +-
 sound/soc/codecs/wm5110.c                          |   6 +-
 sound/soc/codecs/wm8997.c                          |   6 +-
 sound/soc/codecs/wm_adsp.c                         |   4 +-
 sound/soc/fsl/eukrea-tlv320.c                      |   8 +-
 sound/soc/mediatek/mt8195/mt8195-mt6359.c          |   6 +
 sound/soc/rockchip/rockchip_i2s.c                  |  41 +--
 sound/soc/sh/rcar/ctu.c                            |   6 +-
 sound/soc/sh/rcar/dvc.c                            |   6 +-
 sound/soc/sh/rcar/mix.c                            |   6 +-
 sound/soc/sh/rcar/src.c                            |   5 +-
 sound/soc/sh/rcar/ssi.c                            |   4 +-
 sound/soc/soc-pcm.c                                |   2 +-
 sound/soc/sof/intel/hda.c                          |  11 +
 sound/soc/sof/ipc3-topology.c                      |   7 +
 sound/soc/sof/ipc4-topology.c                      |   9 +-
 sound/soc/sof/mediatek/mt8195/mt8195.c             |   1 +
 sound/soc/sof/sof-pci-dev.c                        |   2 +-
 sound/soc/sof/sof-priv.h                           |   4 +
 sound/soc/stm/stm32_adfsdm.c                       |   8 +-
 sound/soc/stm/stm32_i2s.c                          |   4 +-
 sound/soc/stm/stm32_spdifrx.c                      |   4 +-
 sound/soc/sunxi/sun4i-codec.c                      |   3 +
 sound/usb/card.c                                   |  32 +-
 sound/usb/endpoint.c                               |  17 +-
 sound/usb/quirks-table.h                           |  76 +++++
 sound/usb/quirks.c                                 | 344 ++++++++++++++++++---
 sound/usb/quirks.h                                 |   2 -
 sound/usb/usbaudio.h                               |   1 +
 tools/bpf/bpftool/btf_dumper.c                     |   2 +-
 tools/bpf/bpftool/cgroup.c                         |  54 +++-
 tools/bpf/bpftool/main.c                           |  10 +
 tools/include/uapi/linux/bpf.h                     |   7 +-
 tools/lib/bpf/bpf_tracing.h                        |  14 +-
 tools/lib/bpf/btf.h                                |  25 +-
 tools/lib/bpf/btf_dump.c                           |   2 +-
 tools/lib/bpf/libbpf.c                             |  21 +-
 tools/lib/bpf/libbpf.h                             |   4 +-
 tools/lib/bpf/libbpf_probes.c                      |   2 +-
 tools/lib/bpf/nlattr.c                             |   2 +-
 tools/lib/bpf/usdt.bpf.h                           |   4 +-
 tools/objtool/elf.c                                |   7 +-
 tools/perf/arch/x86/util/intel-pt.c                |   2 +-
 tools/perf/util/intel-pt.c                         |   9 +-
 tools/perf/util/parse-events.c                     |   3 +
 tools/perf/util/pmu.c                              |  17 +
 tools/perf/util/pmu.h                              |   2 +
 tools/perf/util/pmu.l                              |   2 -
 tools/perf/util/pmu.y                              |  15 +-
 tools/power/x86/turbostat/turbostat.c              |   1 -
 .../selftests/arm64/signal/testcases/testcases.c   |   2 +-
 .../selftests/bpf/map_tests/array_map_batch_ops.c  |   2 +
 .../selftests/bpf/map_tests/htab_map_batch_ops.c   |   2 +
 .../bpf/map_tests/lpm_trie_map_batch_ops.c         |   2 +
 .../testing/selftests/bpf/prog_tests/cgroup_link.c |  11 +-
 tools/testing/selftests/bpf/progs/kprobe_multi.c   |   4 +-
 tools/testing/selftests/bpf/test_maps.c            |  24 +-
 tools/testing/selftests/bpf/xsk.c                  |   6 +-
 tools/testing/selftests/bpf/xskxceiver.c           |   4 +
 tools/testing/selftests/cpu-hotplug/config         |   1 -
 .../selftests/cpu-hotplug/cpu-on-off-test.sh       | 138 +++------
 tools/testing/selftests/net/fcnal-test.sh          |  30 ++
 tools/testing/selftests/net/nettest.c              |  16 +-
 tools/testing/selftests/tpm2/tpm2.py               |   4 +
 908 files changed, 8789 insertions(+), 4121 deletions(-)



^ permalink raw reply	[relevance 1%]

* Re: [RFC PATCH v2 0/1] cpuidle: teo: Introduce optional util-awareness
  @ 2022-10-13 22:12 15%     ` Doug Smythies
  2022-10-27 19:56  6%       ` Lukasz Luba
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2022-10-13 22:12 UTC (permalink / raw)
  To: Kajetan Puchalski
  Cc: Rafael J. Wysocki, daniel.lezcano, lukasz.luba, Dietmar.Eggemann,
	yu.chen.surf, linux-pm, linux-kernel, Doug Smythies

Hi All,

On Thu, Oct 13, 2022 at 4:12 AM Kajetan Puchalski
<kajetan.puchalski@arm.com> wrote:
> On Wed, Oct 12, 2022 at 08:50:39PM +0200, Rafael J. Wysocki wrote:
> > On Mon, Oct 3, 2022 at 4:50 PM Kajetan Puchalski
> > <kajetan.puchalski@arm.com> wrote:
...

> On the Intel & power usage angle you might have seen in the discussion,
> Doug sent me some interesting data privately. As far as I can tell the
> main issue there is that C0 on Intel doesn't actually do power saving so
> moving the state selection down to it is a pretty bad idea because C1
> could be very close in terms of latency and save much more power.
>
> A potential solution could be altering the v2 to only decrease the state
> selection by 1 if it's above 1, ie 2->1 but not 1->0. It's fine for us
> because arm systems with 2 states use the early exit path anyway. It'd
> just amount to changing this hunk:
>
> +       if (cpu_data->utilized && idx > 0 && !dev->states_usage[idx-1].disable)
> +               idx--;
>
> to:
>
> +       if (cpu_data->utilized && idx > 1 && !dev->states_usage[idx-1].disable)
> +               idx--;
>
> What would you think about that? Should make it much less intense for
> Intel systems.

I tested the above, which you sent me as patch version v2-2.

By default, my Intel i5-10600K has 4 idle states:

$ grep . /sys/devices/system/cpu/cpu7/cpuidle/state*/name
/sys/devices/system/cpu/cpu7/cpuidle/state0/name:POLL
/sys/devices/system/cpu/cpu7/cpuidle/state1/name:C1_ACPI
/sys/devices/system/cpu/cpu7/cpuidle/state2/name:C2_ACPI
/sys/devices/system/cpu/cpu7/cpuidle/state3/name:C3_ACPI

Idle driver governor legend:
teo: the normal teo idle governor
menu: the normal menu idle governor
util or v1: the original patch
util-v2 or v2: V2 of the patch
util-v2-2 or v2-2: the suggestion further up in this thread.

Test 1: Timer based periodic:

A load sweep from 0 to 100%, then 100% to 0, first 73 hertz, then 113,
211,347 and finally 401 hertz work/sleep frequency. Single thread.

http://smythies.com/~doug/linux/idle/teo-util/consume/idle-1/

Summary, average processor package powers (watts):

teo              menu          v1               v2             v2-2
10.19399    10.74804    22.12791    21.0431    11.27865
                     5.44%      117.07%     106.43%     10.64%

There is no performance measurement for this test, it just has to
finish the work packet before the next period starts. Note that
overruns do occur as the workload approaches 100%, but I do not record
that data, as typically the lower workload percentages are the area of
interest.

Test 2: Ping-pong test rotating through 6 different cores, with a
variable packet of work to do at each stop. This test goes gradually
through different idle states and is not timer based. A different 2
core test (which I have not done) is used to better explore the idle
state 0 to idle state 1 transition. This test has a performance
measurement. The CPU scaling governor was set to performance. HWP was
disabled.

http://smythies.com/~doug/linux/idle/teo-util/ping-sweep/6-1/loop-times.png
http://smythies.com/~doug/linux/idle/teo-util/ping-sweep/6-1/loop-times-detail-a.png
http://smythies.com/~doug/linux/idle/teo-util/ping-sweep/6-1/

Summary:

Average processor package power (watts):
teo            v2-2            menu
27.3881    29.98293    28.04096
                 9.47%        2.38%

Execution time for the entire test (minutes):
teo   v2-2        menu
56    54.667    55.333
        -2.38%    -1.19%

However, notice that in the idle-state 0 and 1 region, V2-2 uses more
power and its loop time is longer (less is better), but also in the
deeper idle states regions V2-2 uses more power and also runs faster.

teo: 36.4 watts and 10.3533 usecs/loop.
menu: 36.8 watts and 10.1604 usecs/loop.
util-v2-2: 38.8 watts and 11.2358 usecs/loop.

and

teo: 15.2 watts and 1,777.6 usecs/loop.
menu: 15.6 watts and 1767.4 usecs/loop.
util-v2-2: 17.4 watts and 1618.7 usecs/loop.

... Doug

^ permalink raw reply	[relevance 15%]

* Re: [RFC PATCH v2 0/1] cpuidle: teo: Introduce optional util-awareness
  2022-10-10 10:09  6%   ` Kajetan Puchalski
@ 2022-10-11  8:21  3%     ` Lukasz Luba
  0 siblings, 0 replies; 200+ results
From: Lukasz Luba @ 2022-10-11  8:21 UTC (permalink / raw)
  To: Kajetan Puchalski, Doug Smythies
  Cc: rafael, daniel.lezcano, Dietmar.Eggemann, yu.chen.surf, linux-pm,
	linux-kernel

Hi Doug, Kajetan,

On 10/10/22 11:09, Kajetan Puchalski wrote:
> On Thu, Oct 06, 2022 at 05:06:58PM -0700, Doug Smythies wrote:
>>
>> I would suggest a completely new governor for your
>> only 2 idle states, and of similar power use, scenario.
>> Incredibly simple:
>>
>> If CPU utilization >= threshold
>>    select idle state 0
>> Else
>>    Select idle state 1
>> Endif
> 
> That would be easy to implement at least but sadly just doesn't really
> work at all. It would just result in huge amounts of too deep C1 sleeps
> which are the main problem for us at the moment. For all intents and
> purposes, only ever selecting C0 gives better results than this approach
> on our hardware.
> 
>> As previously mentioned, you are overriding
>> everything that teo does anyhow.
> 
> To an extent yes, this just came from observations of how cpuidle
> behaves on arm. We tried an approach with only ever using C0 and it was
> all right on power usage, the device would just heat up too much and
> lose performance. That's why this approach of using TEO when the core is
> completely idle and moving to the lower state when it's not achieves the
> best of both worlds.
> 
>> Note to other readers: I also sent Kajetan an off-list email with more
>> tests descriptions and web links to results graphs and such.

Thanks Doug for testing this work, we really appreciate that.
Doug maybe you could post these into some public space, so wider
community would also see them. Kajetan has used github to put
a report with testing results containing some graphs/plots.

> 
> Looks like the email got lost in my inbox, could be some email filtering
> or something like that.. Could you possibly resend and cc my private
> email (kajetan.puchalski@tuta.io)?
> So far I've not directly received any of your emails, they show up on
> the mailing list archive but not in my inbox. Could be an IT issue on my
> end but might be worth checking your email setup regardless.

I also have some issues with the email inbox. Me apologies Doug, we will
sort it.

Regards,
Lukasz

^ permalink raw reply	[relevance 3%]

* Re: [RFC PATCH v2 0/1] cpuidle: teo: Introduce optional util-awareness
  2022-10-07  0:06  9% ` Doug Smythies
@ 2022-10-10 10:09  6%   ` Kajetan Puchalski
  2022-10-11  8:21  3%     ` Lukasz Luba
  0 siblings, 1 reply; 200+ results
From: Kajetan Puchalski @ 2022-10-10 10:09 UTC (permalink / raw)
  To: Doug Smythies
  Cc: rafael, daniel.lezcano, lukasz.luba, Dietmar.Eggemann,
	yu.chen.surf, linux-pm, linux-kernel

On Thu, Oct 06, 2022 at 05:06:58PM -0700, Doug Smythies wrote:
> 
> I would suggest a completely new governor for your
> only 2 idle states, and of similar power use, scenario.
> Incredibly simple:
> 
> If CPU utilization >= threshold
>   select idle state 0
> Else
>   Select idle state 1
> Endif

That would be easy to implement at least but sadly just doesn't really
work at all. It would just result in huge amounts of too deep C1 sleeps
which are the main problem for us at the moment. For all intents and
purposes, only ever selecting C0 gives better results than this approach
on our hardware.

> As previously mentioned, you are overriding
> everything that teo does anyhow.

To an extent yes, this just came from observations of how cpuidle
behaves on arm. We tried an approach with only ever using C0 and it was
all right on power usage, the device would just heat up too much and
lose performance. That's why this approach of using TEO when the core is
completely idle and moving to the lower state when it's not achieves the
best of both worlds.

> Note to other readers: I also sent Kajetan an off-list email with more
> tests descriptions and web links to results graphs and such.

Looks like the email got lost in my inbox, could be some email filtering
or something like that.. Could you possibly resend and cc my private
email (kajetan.puchalski@tuta.io)?
So far I've not directly received any of your emails, they show up on
the mailing list archive but not in my inbox. Could be an IT issue on my
end but might be worth checking your email setup regardless.

> ... Doug

Thanks,
Kajetan

^ permalink raw reply	[relevance 6%]

* [PATCH AUTOSEL 5.15 07/15] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode
  @ 2022-10-09 20:53  8% ` Sasha Levin
  0 siblings, 0 replies; 200+ results
From: Sasha Levin @ 2022-10-09 20:53 UTC (permalink / raw)
  To: linux-kernel, stable
  Cc: Doug Smythies, Rafael J . Wysocki, Sasha Levin,
	srinivas.pandruvada, lenb, rafael, linux-pm

From: Doug Smythies <dsmythies@telus.net>

[ Upstream commit 71bb5c82aaaea007167f3ba68d3a669c74d7d55d ]

Users may disable HWP in firmware, in which case intel_pstate wouldn't load
unless the CPU model is explicitly supported.

Add TIGERLAKE to the list of CPUs that can register intel_pstate while not
advertising the HWP capability. Without this change, an TIGERLAKE in no-HWP
mode could only use the acpi_cpufreq frequency scaling driver.

See also commits:
d8de7a44e11f: cpufreq: intel_pstate: Add Skylake servers support
fbdc21e9b038: cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode
706c5328851d: cpufreq: intel_pstate: Add Cometlake support in no-HWP mode

Reported by: M. Cargi Ari <cagriari@pm.me>
Signed-off-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/cpufreq/intel_pstate.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
index 8a2c6b58b652..c57229c108a7 100644
--- a/drivers/cpufreq/intel_pstate.c
+++ b/drivers/cpufreq/intel_pstate.c
@@ -2257,6 +2257,7 @@ static const struct x86_cpu_id intel_pstate_cpu_ids[] = {
 	X86_MATCH(SKYLAKE_X,		core_funcs),
 	X86_MATCH(COMETLAKE,		core_funcs),
 	X86_MATCH(ICELAKE_X,		core_funcs),
+	X86_MATCH(TIGERLAKE,		core_funcs),
 	{}
 };
 MODULE_DEVICE_TABLE(x86cpu, intel_pstate_cpu_ids);
-- 
2.35.1


^ permalink raw reply related	[relevance 8%]

* [PATCH AUTOSEL 5.19 08/16] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode
  @ 2022-10-09 20:52  8% ` Sasha Levin
  0 siblings, 0 replies; 200+ results
From: Sasha Levin @ 2022-10-09 20:52 UTC (permalink / raw)
  To: linux-kernel, stable
  Cc: Doug Smythies, Rafael J . Wysocki, Sasha Levin,
	srinivas.pandruvada, lenb, rafael, linux-pm

From: Doug Smythies <dsmythies@telus.net>

[ Upstream commit 71bb5c82aaaea007167f3ba68d3a669c74d7d55d ]

Users may disable HWP in firmware, in which case intel_pstate wouldn't load
unless the CPU model is explicitly supported.

Add TIGERLAKE to the list of CPUs that can register intel_pstate while not
advertising the HWP capability. Without this change, an TIGERLAKE in no-HWP
mode could only use the acpi_cpufreq frequency scaling driver.

See also commits:
d8de7a44e11f: cpufreq: intel_pstate: Add Skylake servers support
fbdc21e9b038: cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode
706c5328851d: cpufreq: intel_pstate: Add Cometlake support in no-HWP mode

Reported by: M. Cargi Ari <cagriari@pm.me>
Signed-off-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/cpufreq/intel_pstate.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
index 57cdb3679885..fc3ebeb0bbe5 100644
--- a/drivers/cpufreq/intel_pstate.c
+++ b/drivers/cpufreq/intel_pstate.c
@@ -2416,6 +2416,7 @@ static const struct x86_cpu_id intel_pstate_cpu_ids[] = {
 	X86_MATCH(SKYLAKE_X,		core_funcs),
 	X86_MATCH(COMETLAKE,		core_funcs),
 	X86_MATCH(ICELAKE_X,		core_funcs),
+	X86_MATCH(TIGERLAKE,		core_funcs),
 	{}
 };
 MODULE_DEVICE_TABLE(x86cpu, intel_pstate_cpu_ids);
-- 
2.35.1


^ permalink raw reply related	[relevance 8%]

* [PATCH AUTOSEL 6.0 10/18] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode
  @ 2022-10-09 20:51  8% ` Sasha Levin
  0 siblings, 0 replies; 200+ results
From: Sasha Levin @ 2022-10-09 20:51 UTC (permalink / raw)
  To: linux-kernel, stable
  Cc: Doug Smythies, Rafael J . Wysocki, Sasha Levin,
	srinivas.pandruvada, lenb, rafael, linux-pm

From: Doug Smythies <dsmythies@telus.net>

[ Upstream commit 71bb5c82aaaea007167f3ba68d3a669c74d7d55d ]

Users may disable HWP in firmware, in which case intel_pstate wouldn't load
unless the CPU model is explicitly supported.

Add TIGERLAKE to the list of CPUs that can register intel_pstate while not
advertising the HWP capability. Without this change, an TIGERLAKE in no-HWP
mode could only use the acpi_cpufreq frequency scaling driver.

See also commits:
d8de7a44e11f: cpufreq: intel_pstate: Add Skylake servers support
fbdc21e9b038: cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode
706c5328851d: cpufreq: intel_pstate: Add Cometlake support in no-HWP mode

Reported by: M. Cargi Ari <cagriari@pm.me>
Signed-off-by: Doug Smythies <dsmythies@telus.net>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/cpufreq/intel_pstate.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
index 57cdb3679885..fc3ebeb0bbe5 100644
--- a/drivers/cpufreq/intel_pstate.c
+++ b/drivers/cpufreq/intel_pstate.c
@@ -2416,6 +2416,7 @@ static const struct x86_cpu_id intel_pstate_cpu_ids[] = {
 	X86_MATCH(SKYLAKE_X,		core_funcs),
 	X86_MATCH(COMETLAKE,		core_funcs),
 	X86_MATCH(ICELAKE_X,		core_funcs),
+	X86_MATCH(TIGERLAKE,		core_funcs),
 	{}
 };
 MODULE_DEVICE_TABLE(x86cpu, intel_pstate_cpu_ids);
-- 
2.35.1


^ permalink raw reply related	[relevance 8%]

* Re: [RFC PATCH v2 0/1] cpuidle: teo: Introduce optional util-awareness
  2022-10-03 14:49  3% [RFC PATCH v2 " Kajetan Puchalski
@ 2022-10-07  0:06  9% ` Doug Smythies
  2022-10-10 10:09  6%   ` Kajetan Puchalski
    1 sibling, 1 reply; 200+ results
From: Doug Smythies @ 2022-10-07  0:06 UTC (permalink / raw)
  To: Kajetan Puchalski
  Cc: rafael, daniel.lezcano, lukasz.luba, Dietmar.Eggemann,
	yu.chen.surf, linux-pm, linux-kernel, Doug Smythies

On Mon, Oct 3, 2022 at 7:49 AM Kajetan Puchalski
<kajetan.puchalski@arm.com> wrote:
>
> Hi,
>
> At the moment, all the available idle governors operate mainly based on their own past performance
> without taking into account any scheduling information.

...

I tried V2 on my Intel i5-10600K, but there was little difference when
compared to V1 in terms of enormous increase in processor power
consumption for the periodic type tests I ran. However, sometimes the
power use would drop down to comparable to the normal teo or menu
governors for a short time, which V1 didn't do.

I would suggest a completely new governor for your
only 2 idle states, and of similar power use, scenario.
Incredibly simple:

If CPU utilization >= threshold
  select idle state 0
Else
  Select idle state 1
Endif

As previously mentioned, you are overriding
everything that teo does anyhow.

Note to other readers: I also sent Kajetan an off-list email with more
tests descriptions and web links to results graphs and such.

... Doug

^ permalink raw reply	[relevance 9%]

* [GIT PULL] Power management updates for v6.1-rc1
@ 2022-10-03 19:56  6% Rafael J. Wysocki
  0 siblings, 0 replies; 200+ results
From: Rafael J. Wysocki @ 2022-10-03 19:56 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux PM, Linux Kernel Mailing List

Hi Linus,

Please pull from the tag

 git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
 pm-6.1-rc1

with top-most commit ac73ce394a129a88cb01ce190844bcd172ce14fb

 Merge branches 'pm-cpuidle', 'pm-core', 'pm-sleep' and 'powercap'

on top of commit f76349cf41451c5c42a99f18a9163377e4b364ff

 Linux 6.0-rc7

to receive power management updates for 6.1-rc1.

These add support for some new hardware, extend the existing hardware
support, fix some issues and clean up code.

Specifics:

 - Add support for Tiger Lake in no-HWP mode to intel_pstate (Doug
   Smythies).

 - Update the AMD P-state driver (Perry Yuan):
   * Fix wrong lowest perf fetch.
   * Map desired perf into pstate scope for powersave governor.
   * Update pstate frequency transition delay time.
   * Fix initial highest_perf value.
   * Clean up.

 - Move max CPU capacity to sugov_policy in the schedutil cpufreq
   governor (Lukasz Luba).

 - Add SM6115 to cpufreq-dt blocklist (Adam Skladowski).

 - Add support for Tegra239 and minor cleanups (Sumit Gupta, ye xingchen,
   and Yang Yingliang).

 - Add freq qos for qcom cpufreq driver and minor cleanups (Xuewen Yan,
   and Viresh Kumar).

 - Minor cleanups around functions called at module_init() (Xiu Jianfeng).

 - Use module_init and add module_exit for bmips driver (Zhang Jianhua).

 - Add AlderLake-N support to intel_idle (Zhang Rui).

 - Replace strlcpy() with unused retval with strscpy() in intel_idle
   (Wolfram Sang).

 - Remove redundant check from cpuidle_switch_governor() (Yu Liao).

 - Replace strlcpy() with unused retval with strscpy() in the powernv
   cpuidle driver (Wolfram Sang).

 - Drop duplicate word from a comment in the coupled cpuidle driver
   (Jason Wang).

 - Make rpm_resume() return -EINPROGRESS if RPM_NOWAIT is passed to it
   in the flags and the device is about to resume (Rafael Wysocki).

 - Add extra debugging statement for multiple active IRQs to system
   wakeup handling code (Mario Limonciello).

 - Replace strlcpy() with unused retval with strscpy() in the core
   system suspend support code (Wolfram Sang).

 - Update the intel_rapl power capping driver:
   * Use standard Energy Unit for SPR Dram RAPL domain (Zhang Rui).
   * Add support for RAPTORLAKE_S (Zhang Rui).
   * Fix UBSAN shift-out-of-bounds issue (Chao Qin).

 - Handle -EPROBE_DEFER when regulator is not probed on
   mtk-ci-devfreq.c (AngeloGioacchino Del Regno).

 - Fix message typo and use dev_err_probe() in rockchip-dfi.c
   (Christophe JAILLET).

Thanks!


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

Adam Skladowski (1):
      cpufreq: Add SM6115 to cpufreq-dt-platdev blocklist

AngeloGioacchino Del Regno (1):
      PM / devfreq: mtk-cci: Handle sram regulator probe deferral

Chao Qin (1):
      powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue

Christophe JAILLET (1):
      PM / devfreq: rockchip-dfi: Fix an error message

Doug Smythies (1):
      cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode

Jason Wang (1):
      cpuidle: coupled: Drop duplicate word from a comment

Lukasz Luba (1):
      cpufreq: schedutil: Move max CPU capacity to sugov_policy

Mario Limonciello (1):
      PM: wakeup: Add extra debugging statement for multiple active IRQs

Perry Yuan (6):
      cpufreq: amd-pstate: simplify cpudata pointer assignment
      cpufreq: amd-pstate: fix white-space
      cpufreq: amd_pstate: fix wrong lowest perf fetch
      cpufreq: amd_pstate: map desired perf into pstate scope for
powersave governor
      cpufreq: amd-pstate: update pstate frequency transition delay time
      cpufreq: amd-pstate: Fix initial highest_perf value

Rafael J. Wysocki (1):
      PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case

Sumit Gupta (1):
      cpufreq: tegra194: Add support for Tegra239

Viresh Kumar (1):
      cpufreq: qcom-cpufreq-hw: Fix uninitialized throttled_freq warning

Wolfram Sang (3):
      cpuidle: powernv: move from strlcpy() with unused retval to strscpy()
      intel_idle: move from strlcpy() with unused retval to strscpy()
      PM: suspend: move from strlcpy() with unused retval to strscpy()

Xiu Jianfeng (1):
      cpufreq: Add __init annotation to module init funcs

Xuewen Yan (1):
      cpufreq: qcom-cpufreq-hw: Add cpufreq qos for LMh

Yang Yingliang (1):
      cpufreq: tegra194: change tegra239_cpufreq_soc to static

Yu Liao (1):
      cpuidle: Remove redundant check in cpuidle_switch_governor()

Zhang Jianhua (1):
      cpufreq: bmips-cpufreq: Use module_init and add module_exit

Zhang Rui (3):
      powercap: intel_rapl: Add support for RAPTORLAKE_S
      intel_idle: Add AlderLake-N support
      powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain

ye xingchen (1):
      cpufreq: tegra194: Remove the unneeded result variable

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

 drivers/base/power/runtime.c         |  7 +++--
 drivers/base/power/wakeup.c          |  2 ++
 drivers/cpufreq/amd-pstate.c         | 39 ++++++++++++++------------
 drivers/cpufreq/bmips-cpufreq.c      | 10 +++++--
 drivers/cpufreq/cpufreq-dt-platdev.c |  1 +
 drivers/cpufreq/highbank-cpufreq.c   |  2 +-
 drivers/cpufreq/intel_pstate.c       |  1 +
 drivers/cpufreq/qcom-cpufreq-hw.c    | 24 ++++++++++++----
 drivers/cpufreq/sti-cpufreq.c        |  2 +-
 drivers/cpufreq/tegra194-cpufreq.c   | 35 +++++++++++-------------
 drivers/cpufreq/ti-cpufreq.c         |  2 +-
 drivers/cpuidle/coupled.c            |  2 +-
 drivers/cpuidle/cpuidle-powernv.c    |  4 +--
 drivers/cpuidle/governor.c           | 11 ++++----
 drivers/devfreq/event/rockchip-dfi.c |  7 ++---
 drivers/devfreq/mtk-cci-devfreq.c    |  8 ++++--
 drivers/idle/intel_idle.c            | 53 +++++++++++++++++++++++++++++++++++-
 drivers/powercap/intel_rapl_common.c |  5 +++-
 include/linux/suspend.h              |  2 +-
 kernel/sched/cpufreq_schedutil.c     | 30 ++++++++++----------
 20 files changed, 165 insertions(+), 82 deletions(-)

^ permalink raw reply	[relevance 6%]

* [RFC PATCH v2 0/1] cpuidle: teo: Introduce optional util-awareness
@ 2022-10-03 14:49  3% Kajetan Puchalski
  2022-10-07  0:06  9% ` Doug Smythies
    0 siblings, 2 replies; 200+ results
From: Kajetan Puchalski @ 2022-10-03 14:49 UTC (permalink / raw)
  To: rafael
  Cc: daniel.lezcano, lukasz.luba, Dietmar.Eggemann, dsmythies,
	yu.chen.surf, kajetan.puchalski, linux-pm, linux-kernel

Hi,

At the moment, all the available idle governors operate mainly based on their own past performance
without taking into account any scheduling information. Especially on interactive systems, this
results in them frequently selecting a deeper idle state and then waking up before its target
residency is hit, thus leading to increased wakeup latency and lower performance with no power
saving. For 'menu' while web browsing on Android for instance, those types of wakeups ('too deep')
account for over 24% of all wakeups.

At the same time, on some platforms C0 can be power efficient enough to warrant wanting to prefer
it over C1. Sleeps that happened in C0 while they could have used C1 ('too shallow') only save
less power than they otherwise could have. Too deep sleeps, on the other hand, harm performance
and nullify the potential power saving from using C1 in the first place. While taking this into
account, it is clear that on balance it is preferable for an idle governor to have more too shallow
sleeps instead of more too deep sleeps on those kinds of platforms.

Currently the best available governor under this metric is TEO which on average results in less than
half the percentage of too deep sleeps compared to 'menu', getting much better wakeup latencies and
increased performance in the process.

This proposed optional extension to TEO would specifically tune it for minimising too deep
sleeps and minimising latency to achieve better performance. To this end, before selecting the next
idle state it uses the avg_util signal of a CPU's runqueue in order to determine to what extent the
CPU is being utilized. This util value is then compared to a threshold defined as a percentage of
the cpu's capacity (capacity >> 6 ie. ~1.5% in the current implementation). If the util is above the
threshold, the idle state selected by TEO metrics will be reduced by 1, thus selecting a shallower
state. If the util is below the threshold, the governor defaults to the TEO metrics mechanism to try
to select the deepest available idle state based on the closest timer event and its own correctness.

As of v2 the patch includes a 'fast exit' path for arm-based and similar systems where only 2 idle
states are present. If there's just 2 idle states and the the CPU is utilized, we can directly select
the shallowest state and save cycles by skipping the entire metrics mechanism.

Initially I am sending this as a patch for TEO to visualize the proposed mechanism and simplify
the review process. An alternative way of implementing it while not interfering
with existing TEO code would be to fork TEO into a separate but mostly identical for the time being
governor (working name 'idleutil') and then implement util-awareness there, so that the two
approaches can coexist and both be available at runtime instead of relying on a compile-time option.
I am happy to send a patchset doing that if you think it's a cleaner approach than doing it this way.

This approach can outperform all the other currently available governors, at least on mobile device
workloads, which is why I think it is worth keeping as an option.

Additionally, in my view, the reason why it makes more sense to implement this type of mechanism
inside a governor rather than outside using something like QoS or some other way to disable certain
idle states on the fly are the governor's metrics. If we were disabling idle states and reenabling
them without the governor 'knowing' about it, the governor's metrics would end up being updated
based on state selections not caused by the governor itself. This could interfere with the
correctness of said metrics as that's not what they were designed for as far as I understand.
This approach skips metrics updates whenever a state was selected based on the util and not based
on the metrics.

There is no particular attachment or reliance on TEO for this mechanism, I simply chose to base
it on TEO because it performs the best out of all the available options and I didn't think there was
any point in reinventing the wheel on the side of computing governor metrics. If a
better approach comes along at some point, there's no reason why the same idle aware mechanism
couldn't be used with any other metrics algorithm. That would, however, require implemeting it as
a separate governor rather than a TEO add-on.

As for how the extension performs in practice, below I'll add some benchmark results I got while
testing this patchset.

Pixel 6 (Android 12, mainline kernel 5.18):

1. Geekbench 5 (latency-sensitive, heavy load test)

The values below are gmean values across 3 back to back iteration of Geekbench 5.
As GB5 is a heavy benchmark, after more than 3 iterations intense throttling kicks in on mobile devices
resulting in skewed benchmark scores, which makes it difficult to collect reliable results. The actual
values for all of the governors can change between runs as the benchmark might be affected by factors
other than just latency. Nevertheless, on the runs I've seen, util-aware TEO frequently achieved better
scores than all the other governors.

'shallow' is a trivial governor that only ever selects the shallowest available state, included here
for reference and to establish the lower bound of latency possible to achieve through cpuidle.

'gmean too deep %' and 'gmean too shallow %' are percentages of too deep and too shallow sleeps
computed using the new trace event - cpu_idle_miss. The percentage is obtained by counting the two
types of misses over the course of a run and then dividing them by the total number of wakeups.

| metric                                | menu           | teo               | shallow           | teo + util-aware  |
| ------------------------------------- | -------------  | ---------------   | ---------------   | ---------------   |
| gmean score                           | 2716.4 (0.0%)  | 2795 (+2.89%)     | 2780.5 (+2.36%)   | 2830.8 (+4.21%)   |
| gmean too deep %                      | 16.64%         | 9.61%             | 0%                | 4.19%             |
| gmean too shallow %                   | 2.66%          | 5.54%             | 31.47%            | 15.3%             |
| gmean task wakeup latency (gb5)       | 82.05μs (0.0%) | 73.97μs (-9.85%)  | 42.05μs (-48.76%) | 66.91μs (-18.45%) |
| gmean task wakeup latency (asynctask) | 75.66μs (0.0%) | 56.58μs (-25.22%) | 65.78μs (-13.06%) | 55.35μs (-26.84%) |

In case of this benchmark, the difference in latency does seem to translate into better scores.

Additionally, here's a set of runs of Geekbench done after holding the phone in
the fridge for exactly an hour each time in order to minimise the impact of thermal issues.

| metric                                | menu           | teo               | teo + util-aware  |
| ------------------------------------- | -------------  | ---------------   | ---------------   |
| gmean multicore score                 | 2792.1 (0.0%)  | 2845.2 (+1.9%)    | 2857.4 (+2.34%)   |
| gmean single-core score               | 1048.3 (0.0%)  | 1052.6 (+0.41%)   | 1055.3 (+0.67%)   |

2. PCMark Web Browsing (non latency-sensitive, normal usage test)

The table below contains gmean values across 20 back to back iterations of PCMark 2 Web Browsing.

| metric                    | menu           | teo               | shallow          | teo + util-aware  |
| ------------------------- | -------------  | ---------------   | ---------------  | ---------------   |
| gmean score               | 6283.0 (0.0%)  | 6262.9 (-0.32%)   | 6258.4 (-0.39%)  | 6323.7 (+0.65%)   |
| gmean too deep %          | 24.15%         | 10.32%            | 0%               | 3.2%              |
| gmean too shallow %       | 2.81%          | 7.68%             | 27.69%           | 17.189%           |
| gmean power usage [mW]    | 209.1 (0.0%)   | 187.8 (-10.17%)   | 205.5 (-1.71%)   | 205 (-1.96%)      |
| gmean task wakeup latency | 204.6μs (0.0%) | 184.39μs (-9.87%) | 95.55μs (-53.3%) | 95.98μs (-53.09%) |

As this is a web browsing benchmark, the task for which the wakeup latency was recorded was Chrome's
rendering task, ie CrRendererMain. The latency improvement for the actual benchmark task was very
similar.

In this case the large latency improvement does not translate into a notable increase in benchmark score as
this particular benchmark mainly responds to changes in operating frequency. Nevertheless, the small power
saving compared to menu with no decrease in benchmark score indicate that there are no regressions for this
type of workload while using this governor.

Note: The results above were as mentioned obtained on the 5.18 kernel. Results for Geekbench obtained after
backporting CFS patches from the most recent mainline can be found in the pdf linked below [1].
The results and improvements still hold up but the numbers change slightly. Additionally, the pdf contains
plots for all the relevant results obtained with this and other idle governors, alongside power usage numbers.

At the very least this approach seems promising so I wanted to discuss it in RFC form first.
Thank you for taking your time to read this!

--
Kajetan

[1] https://github.com/mrkajetanp/lisa-notebooks/blob/a2361a5b647629bfbfc676b942c8e6498fb9bd03/idle_util_aware.pdf

v1 -> v2:
- rework the mechanism to reduce selected state by 1 instead of directly selecting C0 (suggested by Doug Smythies)
- add a fast-exit path for systems with 2 idle states to not waste cycles on metrics when utilized
- fix typos in comments
- include a missing header

Kajetan Puchalski (1):
  cpuidle: teo: Introduce optional util-awareness

 drivers/cpuidle/Kconfig         | 12 +++++
 drivers/cpuidle/governors/teo.c | 96 ++++++++++++++++++++++++++++++++-
 2 files changed, 107 insertions(+), 1 deletion(-)

-- 
2.37.1


^ permalink raw reply	[relevance 3%]

* Re: [RFC PATCH 1/1] cpuidle: teo: Add optional util-awareness
  @ 2022-09-17 22:58  7%   ` Doug Smythies
  0 siblings, 0 replies; 200+ results
From: Doug Smythies @ 2022-09-17 22:58 UTC (permalink / raw)
  To: Kajetan Puchalski
  Cc: rafael, daniel.lezcano, lukasz.luba, Dietmar.Eggemann, linux-pm,
	linux-kernel, Doug Smythies

On Thu, Sep 15, 2022 at 9:45 AM Kajetan Puchalski
<kajetan.puchalski@arm.com> wrote:
>
> Modern interactive systems, such as recent Android phones, tend to have
> power efficient shallow idle states. Selecting deeper idle states on a
> device while a latency-sensitive workload is running can adversely impact
> performance due to increased latency. Additionally, if the CPU wakes up
> from a deeper sleep before its target residency as is often the case, it
> results in a waste of energy on top of that.
>
> This patch extends the TEO governor with an optional mechanism adding
> util-awareness, effectively providing a way for the governor to switch
> between only selecting the shallowest idle state when the cpu is being
> utilized over a certain threshold and trying to select the deepest possible
> state using TEO's metrics when the cpu is not being utilized. This is now
> possible since the CPU utilization is exported from the scheduler with the
> sched_cpu_util function and already used e.g. in the thermal governor IPA.
>
> This can provide drastically decreased latency and performance benefits in
> certain types of mobile workloads that are sensitive to latency,
> such as Geekbench 5.
>
> Signed-off-by: Kajetan Puchalski <kajetan.puchalski@arm.com>
> ---
>  drivers/cpuidle/Kconfig         | 12 +++++
>  drivers/cpuidle/governors/teo.c | 86 +++++++++++++++++++++++++++++++++
>  2 files changed, 98 insertions(+)
>
> diff --git a/drivers/cpuidle/Kconfig b/drivers/cpuidle/Kconfig
> index ff71dd662880..6b66ee88a2b2 100644
> --- a/drivers/cpuidle/Kconfig
> +++ b/drivers/cpuidle/Kconfig
> @@ -33,6 +33,18 @@ config CPU_IDLE_GOV_TEO
>           Some workloads benefit from using it and it generally should be safe
>           to use.  Say Y here if you are not happy with the alternatives.
>
> +config CPU_IDLE_GOV_TEO_UTIL_AWARE
> +       bool "Util-awareness mechanism for TEO"
> +       depends on CPU_IDLE_GOV_TEO
> +       help
> +         Util-awareness mechanism for the TEO governor. With this enabled,
> +         the governor will choose the shallowest available state when the
> +         CPU's average util is above a certain threshold and default to
> +         using the metrics-based approach when it's not.
> +
> +         Some latency-sensitive workloads on interactive devices can benefit
> +         from using it.
> +
>  config CPU_IDLE_GOV_HALTPOLL
>         bool "Haltpoll governor (for virtualized systems)"
>         depends on KVM_GUEST
> diff --git a/drivers/cpuidle/governors/teo.c b/drivers/cpuidle/governors/teo.c
> index d9262db79cae..fd5b2eb750be 100644
> --- a/drivers/cpuidle/governors/teo.c
> +++ b/drivers/cpuidle/governors/teo.c
> @@ -2,8 +2,13 @@
>  /*
>   * Timer events oriented CPU idle governor
>   *
> + * TEO governor:
>   * Copyright (C) 2018 - 2021 Intel Corporation
>   * Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
> + *
> + * Util-awareness mechanism:
> + * Copyright (C) 2022 Arm Ltd.
> + * Author: Kajetan Puchalski <kajetan.puchalski@arm.com>
>   */
>
>  /**
> @@ -99,14 +104,48 @@
>   *      select the given idle state instead of the candidate one.
>   *
>   * 3. By default, select the candidate state.
> + *
> + * Util-awareness mechanism:
> + *
> + * The idea behind the util-awareness extension is that there are two distinct
> + * scenarios for the CPU which should result in two different approaches to idle
> + * state selection - utilized and not utilized.
> + *
> + * In this case, 'utilized' means that the average runqueue util of the CPU is
> + * above a certain threshold.
> + *
> + * When the CPU is utilized while going into idle, more likely than not it will
> + * be woken up to do more work soon and so the shallowest idle state should be
> + * selected to minimise latency and maximise performance. When the CPU is not
> + * being utilized, the usual metrics-based approach to selecting the deepest
> + * available idle state should be preferred to take advantage of the power
> + * saving.
> + *
> + * In order to achieve this, the governor uses a utilization threshold.
> + * The threshold is computed per-cpu as a percentage of the CPU's capacity
> + * by bit shifting the capacity value. Based on testing, the shift of 6 (~1.56%)
> + * seems to be getting the best results.
> + *
> + * Before selecting the next idle state, the governor compares the current CPU
> + * util to the precomputed util threhsold. If it's below, it defaults to the

threshold

> + * TEO metrics mechanism. If it's above, it simply selects the shallowest
> + * enabled idle state.
>   */
>
>  #include <linux/cpuidle.h>
>  #include <linux/jiffies.h>
>  #include <linux/kernel.h>
> +#include <linux/sched.h>

I think it also needs this line:

+#include <linux/sched/topology.h>

At least for me, it didn't compile without it.

>  #include <linux/sched/clock.h>
>  #include <linux/tick.h>
>
> +/*
> + * The number of bits to shift the cpu's capacity by in order to determine
> + * the utilized threshold
> + */
> +#define UTIL_THRESHOLD_SHIFT 6
> +
> +
>  /*
>   * The PULSE value is added to metrics when they grow and the DECAY_SHIFT value
>   * is used for decreasing metrics on a regular basis.
> @@ -140,6 +179,8 @@ struct teo_bin {
>   * @total: Grand total of the "intercepts" and "hits" mertics for all bins.

metrics

>   * @next_recent_idx: Index of the next @recent_idx entry to update.
>   * @recent_idx: Indices of bins corresponding to recent "intercepts".
> + * @util_threshold: Threshold above which the CPU is considered utilized
> + * @utilized: Whether the last sleep on the CPU happened while utilized
>   */
>  struct teo_cpu {
>         s64 time_span_ns;
> @@ -148,10 +189,28 @@ struct teo_cpu {
>         unsigned int total;
>         int next_recent_idx;
>         int recent_idx[NR_RECENT];
> +#ifdef CONFIG_CPU_IDLE_GOV_TEO_UTIL_AWARE
> +       unsigned long util_threshold;
> +       bool utilized;
> +#endif
>  };
>
>  static DEFINE_PER_CPU(struct teo_cpu, teo_cpus);
>
> +#ifdef CONFIG_CPU_IDLE_GOV_TEO_UTIL_AWARE
> +/**
> + * teo_get_util - Update the CPU utilized status
> + * @dev: Target CPU
> + * @cpu_data: Governor CPU data for the target CPU
> + */
> +static void teo_get_util(struct cpuidle_device *dev, struct teo_cpu *cpu_data)
> +{
> +       unsigned long util = sched_cpu_util(dev->cpu);
> +
> +       cpu_data->utilized = util > cpu_data->util_threshold;
> +}
> +#endif
> +
>  /**
>   * teo_update - Update CPU metrics after wakeup.
>   * @drv: cpuidle driver containing state data.
> @@ -301,7 +360,13 @@ static int teo_select(struct cpuidle_driver *drv, struct cpuidle_device *dev,
>         int i;
>
>         if (dev->last_state_idx >= 0) {
> +#ifdef CONFIG_CPU_IDLE_GOV_TEO_UTIL_AWARE
> +               /* don't update metrics if the cpu was utilized during the last sleep */
> +               if (!cpu_data->utilized)
> +                       teo_update(drv, dev);
> +#else
>                 teo_update(drv, dev);
> +#endif
>                 dev->last_state_idx = -1;
>         }
>
> @@ -321,6 +386,21 @@ static int teo_select(struct cpuidle_driver *drv, struct cpuidle_device *dev,
>                         goto end;
>         }
>
> +#ifdef CONFIG_CPU_IDLE_GOV_TEO_UTIL_AWARE
> +       teo_get_util(dev, cpu_data);
> +       /* if the cpu is being utilized, choose the shallowest state and exit */
> +       if (cpu_data->utilized) {
> +               for (i = 0; i < drv->state_count; ++i) {
> +                       if (dev->states_usage[i].disable)
> +                               continue;
> +                       break;
> +               }
> +
> +               idx = i;
> +               goto end;
> +       }
> +#endif
> +
>         /*
>          * Find the deepest idle state whose target residency does not exceed
>          * the current sleep length and the deepest idle state not deeper than
> @@ -508,9 +588,15 @@ static int teo_enable_device(struct cpuidle_driver *drv,
>                              struct cpuidle_device *dev)
>  {
>         struct teo_cpu *cpu_data = per_cpu_ptr(&teo_cpus, dev->cpu);
> +#ifdef CONFIG_CPU_IDLE_GOV_TEO_UTIL_AWARE
> +       unsigned long max_capacity = arch_scale_cpu_capacity(dev->cpu);
> +#endif
>         int i;
>
>         memset(cpu_data, 0, sizeof(*cpu_data));
> +#ifdef CONFIG_CPU_IDLE_GOV_TEO_UTIL_AWARE
> +       cpu_data->util_threshold = max_capacity >> UTIL_THRESHOLD_SHIFT;
> +#endif
>
>         for (i = 0; i < NR_RECENT; i++)
>                 cpu_data->recent_idx[i] = -1;
> --
> 2.37.1
>

^ permalink raw reply	[relevance 7%]

* Re: [RFC PATCH 0/1] cpuidle: teo: Introduce optional util-awareness
    @ 2022-09-17 22:51  6% ` Doug Smythies
  1 sibling, 0 replies; 200+ results
From: Doug Smythies @ 2022-09-17 22:51 UTC (permalink / raw)
  To: Kajetan Puchalski
  Cc: rafael, daniel.lezcano, lukasz.luba, Dietmar.Eggemann, linux-pm,
	linux-kernel, Doug Smythies

On Thu, Sep 15, 2022 at 9:45 AM Kajetan Puchalski
<kajetan.puchalski@arm.com> wrote:
>
> Hi,

Hi,

I tried it.

>
> At the moment, all the available idle governors operate mainly based on their own past performance
> without taking into account any scheduling information. Especially on interactive systems, this
> results in them frequently selecting a deeper idle state and then waking up before its target
> residency is hit, thus leading to increased wakeup latency and lower performance with no power
> saving. For 'menu' while web browsing on Android for instance, those types of wakeups ('too deep')
> account for over 24% of all wakeups.
>
> At the same time, on some platforms C0 can be power efficient enough to warrant wanting to prefer
> it over C1. Sleeps that happened in C0 while they could have used C1 ('too shallow') only save
> less power than they otherwise could have. Too deep sleeps, on the other hand, harm performance
> and nullify the potential power saving from using C1 in the first place. While taking this into
> account, it is clear that on balance it is preferable for an idle governor to have more too shallow
> sleeps instead of more too deep sleeps.
>
> Currently the best available governor under this metric is TEO which on average results in less than
> half the percentage of too deep sleeps compared to 'menu', getting much better wakeup latencies and
> increased performance in the process.
>
> This proposed optional extension to TEO would specifically tune it for minimising too deep
> sleeps and minimising latency to achieve better performance. To this end, before selecting the next
> idle state it uses the avg_util signal of a CPU's runqueue in order to determine to what extent the
> CPU is being utilized. This util value is then compared to a threshold defined as a percentage of
> the cpu's capacity (capacity >> 6 ie. ~1.5% in the current implementation).

That seems quite a bit too low to me. However on my processor the
energy cost of using
idle state 0 verses anything deeper is very high, so I do not have a
good way to test.

Processor: Intel(R) Core(TM) i5-10600K CPU @ 4.10GHz
On an idle system :
with only Idle state 0 enabled, processor package power is ~46 watts.
with only idle state 1 enabled, processor package power is ~2.6 watts
with all idle states enabled,  processor package power is ~1.4 watts

> If the util is above the
> threshold, the governor directly selects the shallowest available idle state. If the util is below
> the threshold, the governor defaults to the TEO metrics mechanism to try to select the deepest
> available idle state based on the closest timer event and its own past correctness.
>
> Effectively this functions like a governor that on the fly disables deeper idle states when there
> are things happening on the cpu and then immediately reenables them as soon as the cpu isn't
> being utilized anymore.
>
> Initially I am sending this as a patch for TEO to visualize the proposed mechanism and simplify
> the review process. An alternative way of implementing it while not interfering
> with existing TEO code would be to fork TEO into a separate but mostly identical for the time being
> governor (working name 'idleutil') and then implement util-awareness there, so that the two
> approaches can coexist and both be available at runtime instead of relying on a compile-time option.
> I am happy to send a patchset doing that if you think it's a cleaner approach than doing it this way.

I would prefer the two to coexist for testing, as it makes it easier
to manually compare some
areas of focus.

>
> This approach can outperform all the other currently available governors, at least on mobile device
> workloads, which is why I think it is worth keeping as an option.
>
> Additionally, in my view, the reason why it makes more sense to implement this type of mechanism
> inside a governor rather than outside using something like QoS or some other way to disable certain
> idle states on the fly are the governor's metrics. If we were disabling idle states and reenabling
> them without the governor 'knowing' about it, the governor's metrics would end up being updated
> based on state selections not caused by the governor itself. This could interfere with the
> correctness of said metrics as that's not what they were designed for as far as I understand.
> This approach skips metrics updates whenever a state was selected based on the util and not based
> on the metrics.
>
> There is no particular attachment or reliance on TEO for this mechanism, I simply chose to base
> it on TEO because it performs the best out of all the available options and I didn't think there was
> any point in reinventing the wheel on the side of computing governor metrics. If a
> better approach comes along at some point, there's no reason why the same idle aware mechanism
> couldn't be used with any other metrics algorithm. That would, however, require implemeting it as
> a separate governor rather than a TEO add-on.
>
> As for how the extension performs in practice, below I'll add some benchmark results I got while
> testing this patchset.
>
> Pixel 6 (Android 12, mainline kernel 5.18):
>
> 1. Geekbench 5 (latency-sensitive, heavy load test)
>
> The values below are gmean values across 3 back to back iteration of Geekbench 5.
> As GB5 is a heavy benchmark, after more than 3 iterations intense throttling kicks in on mobile devices
> resulting in skewed benchmark scores, which makes it difficult to collect reliable results. The actual
> values for all of the governors can change between runs as the benchmark might be affected by factors
> other than just latency. Nevertheless, on the runs I've seen, util-aware TEO frequently achieved better
> scores than all the other governors.
>
> 'shallow' is a trivial governor that only ever selects the shallowest available state, included here
> for reference and to establish the lower bound of latency possible to achieve through cpuidle.
>
> 'gmean too deep %' and 'gmean too shallow %' are percentages of too deep and too shallow sleeps
> computed using the new trace event - cpu_idle_miss. The percentage is obtained by counting the two
> types of misses over the course of a run and then dividing them by the total number of wakeups.
>
> | metric                                | menu           | teo               | shallow           | teo + util-aware  |
> | ------------------------------------- | -------------  | ---------------   | ---------------   | ---------------   |
> | gmean score                           | 2716.4 (0.0%)  | 2795 (+2.89%)     | 2780.5 (+2.36%)   | 2830.8 (+4.21%)   |
> | gmean too deep %                      | 16.64%         | 9.61%             | 0%                | 4.19%             |
> | gmean too shallow %                   | 2.66%          | 5.54%             | 31.47%            | 15.3%             |
> | gmean task wakeup latency (gb5)       | 82.05μs (0.0%) | 73.97μs (-9.85%)  | 42.05μs (-48.76%) | 66.91μs (-18.45%) |
> | gmean task wakeup latency (asynctask) | 75.66μs (0.0%) | 56.58μs (-25.22%) | 65.78μs (-13.06%) | 55.35μs (-26.84%) |
>
> In case of this benchmark, the difference in latency does seem to translate into better scores.
>
> Additionally, here's a set of runs of Geekbench done after holding the phone in
> the fridge for exactly an hour each time in order to minimise the impact of thermal issues.
>
> | metric                                | menu           | teo               | teo + util-aware  |
> | ------------------------------------- | -------------  | ---------------   | ---------------   |
> | gmean multicore score                 | 2792.1 (0.0%)  | 2845.2 (+1.9%)    | 2857.4 (+2.34%)   |
> | gmean single-core score               | 1048.3 (0.0%)  | 1052.6 (+0.41%)   | 1055.3 (+0.67%)   |
>
> 2. PCMark Web Browsing (non latency-sensitive, normal usage test)
>
> The table below contains gmean values across 20 back to back iterations of PCMark 2 Web Browsing.
>
> | metric                    | menu           | teo               | shallow          | teo + util-aware  |
> | ------------------------- | -------------  | ---------------   | ---------------  | ---------------   |
> | gmean score               | 6283.0 (0.0%)  | 6262.9 (-0.32%)   | 6258.4 (-0.39%)  | 6323.7 (+0.65%)   |
> | gmean too deep %          | 24.15%         | 10.32%            | 0%               | 3.2%              |
> | gmean too shallow %       | 2.81%          | 7.68%             | 27.69%           | 17.189%           |
> | gmean power usage [mW]    | 209.1 (0.0%)   | 187.8 (-10.17%)   | 205.5 (-1.71%)   | 205 (-1.96%)      |
> | gmean task wakeup latency | 204.6μs (0.0%) | 184.39μs (-9.87%) | 95.55μs (-53.3%) | 95.98μs (-53.09%) |
>
> As this is a web browsing benchmark, the task for which the wakeup latency was recorded was Chrome's
> rendering task, ie CrRendererMain. The latency improvement for the actual benchmark task was very
> similar.
>
> In this case the large latency improvement does not translate into a notable increase in benchmark score as
> this particular benchmark mainly responds to changes in operating frequency. Nevertheless, the small power
> saving compared to menu with no decrease in benchmark score indicate that there are no regressions for this
> type of workload while using this governor.
>
> Note: The results above were as mentioned obtained on the 5.18 kernel. Results for Geekbench obtained after
> backporting CFS patches from the most recent mainline can be found in the pdf linked below [1].
> The results and improvements still hold up but the numbers change slightly. Additionally, the pdf contains
> plots for all the relevant results obtained with this and other idle governors.
>
> At the very least this approach seems promising so I wanted to discuss it in RFC form first.
> Thank you for taking your time to read this!

There might be a way forward for my type of processor if the algorithm
were to just reduce the idle
depth by 1 instead of all the way to idle state 0. Not sure. It seems
to bypass all that the teo
governor is attempting to achieve.

For a single periodic workflow at any work sleep frequency (well, I
test 5 hertz to 411 hertz) and very
light workload: Processor package powers for 73 hertz work/sleep frequency:

teo: ~1.5 watts
menu: ~1.5 watts
util: ~19 watts

For 12 periodic workflow threads at 73 hertz work/sleep frequency
(well, I test 5 hertz to 411 hertz) and very
workload: Processor package powers:

teo: ~2.8watts
menu: ~2.8 watts
util: ~49 watts

My test computer is a server, with no gui. I started a desktop linux
VM guest that isn't doing much:

teo: ~1.8 watts
menu: ~1.8 watts
util: ~7.8 watts

>
> --
> Kajetan
>
> [1] https://github.com/mrkajetanp/lisa-notebooks/blob/a2361a5b647629bfbfc676b942c8e6498fb9bd03/idle_util_aware.pdf
>
>
> Kajetan Puchalski (1):
>   cpuidle: teo: Introduce optional util-awareness
>
>  drivers/cpuidle/Kconfig         | 12 +++++
>  drivers/cpuidle/governors/teo.c | 86 +++++++++++++++++++++++++++++++++
>  2 files changed, 98 insertions(+)
>
> --
> 2.37.1
>

^ permalink raw reply	[relevance 6%]

* Re: [PATCH] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode
  2022-09-06 20:28 13% ` [PATCH] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode Doug Smythies
@ 2022-09-10 16:42  6%   ` Rafael J. Wysocki
  0 siblings, 0 replies; 200+ results
From: Rafael J. Wysocki @ 2022-09-10 16:42 UTC (permalink / raw)
  To: Doug Smythies
  Cc: srinivas pandruvada, Len Brown, Rafael J. Wysocki, Linux PM,
	LKML, M. Cagri Ari

On Tue, Sep 6, 2022 at 10:29 PM Doug Smythies <dsmythies@telus.net> wrote:
>
> Users may disable HWP in firmware, in which case intel_pstate wouldn't load
> unless the CPU model is explicitly supported.
>
> Add TIGERLAKE to the list of CPUs that can register intel_pstate while not
> advertising the HWP capability. Without this change, an TIGERLAKE in no-HWP
> mode could only use the acpi_cpufreq frequency scaling driver.
>
> See also commits:
> d8de7a44e11f: cpufreq: intel_pstate: Add Skylake servers support
> fbdc21e9b038: cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode
> 706c5328851d: cpufreq: intel_pstate: Add Cometlake support in no-HWP mode
>
> Reported by: M. Cargi Ari <cagriari@pm.me>
> Signed-off-by: Doug Smythies <dsmythies@telus.net>
> ---
>  drivers/cpufreq/intel_pstate.c | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
> index 57cdb3679885..fc3ebeb0bbe5 100644
> --- a/drivers/cpufreq/intel_pstate.c
> +++ b/drivers/cpufreq/intel_pstate.c
> @@ -2416,6 +2416,7 @@ static const struct x86_cpu_id intel_pstate_cpu_ids[] = {
>         X86_MATCH(SKYLAKE_X,            core_funcs),
>         X86_MATCH(COMETLAKE,            core_funcs),
>         X86_MATCH(ICELAKE_X,            core_funcs),
> +       X86_MATCH(TIGERLAKE,            core_funcs),
>         {}
>  };
>  MODULE_DEVICE_TABLE(x86cpu, intel_pstate_cpu_ids);
> --

Applied as 6.1 material, thanks!

^ permalink raw reply	[relevance 6%]

* [PATCH] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode
       [not found]     <003901d8c22d$02447f70$06cd7e50$@telus.net>
@ 2022-09-06 20:28 13% ` Doug Smythies
  2022-09-10 16:42  6%   ` Rafael J. Wysocki
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2022-09-06 20:28 UTC (permalink / raw)
  To: 'srinivas pandruvada', lenb, 'Rafael J. Wysocki'
  Cc: linux-pm, 'LKML', Doug Smythies, 'M. Cagri Ari'

Users may disable HWP in firmware, in which case intel_pstate wouldn't load
unless the CPU model is explicitly supported.

Add TIGERLAKE to the list of CPUs that can register intel_pstate while not
advertising the HWP capability. Without this change, an TIGERLAKE in no-HWP
mode could only use the acpi_cpufreq frequency scaling driver.

See also commits:
d8de7a44e11f: cpufreq: intel_pstate: Add Skylake servers support
fbdc21e9b038: cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode
706c5328851d: cpufreq: intel_pstate: Add Cometlake support in no-HWP mode

Reported by: M. Cargi Ari <cagriari@pm.me>
Signed-off-by: Doug Smythies <dsmythies@telus.net>
---
 drivers/cpufreq/intel_pstate.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
index 57cdb3679885..fc3ebeb0bbe5 100644
--- a/drivers/cpufreq/intel_pstate.c
+++ b/drivers/cpufreq/intel_pstate.c
@@ -2416,6 +2416,7 @@ static const struct x86_cpu_id intel_pstate_cpu_ids[] = {
 	X86_MATCH(SKYLAKE_X,		core_funcs),
 	X86_MATCH(COMETLAKE,		core_funcs),
 	X86_MATCH(ICELAKE_X,		core_funcs),
+	X86_MATCH(TIGERLAKE,		core_funcs),
 	{}
 };
 MODULE_DEVICE_TABLE(x86cpu, intel_pstate_cpu_ids);
--
2.25.1



^ permalink raw reply related	[relevance 13%]

* Re: [PATCH linux-next] tools: power: x86: intel_pstate_tracer: intel_pstate_tracer: Replace the relative path of the called grep with an absolute path
  2022-09-04 22:23 13% ` Doug Smythies
@ 2022-09-06 12:21  6%   ` srinivas pandruvada
  0 siblings, 0 replies; 200+ results
From: srinivas pandruvada @ 2022-09-06 12:21 UTC (permalink / raw)
  To: Doug Smythies, cgel.zte
  Cc: linux-kernel, xu.panda, ray.huang, rafael.j.wysocki, Jinzhou.Su,
	Zeal Robot, zhanglin, Linux PM list

On Sun, 2022-09-04 at 15:23 -0700, Doug Smythies wrote:
> Note: Modifying the address list a little with this reply.
> 

Subject can be "Use absolute path for grep"

> On Mon, Aug 29, 2022 at 5:55 AM <cgel.zte@gmail.com> wrote:
> > 
> > From: xupanda <xu.panda@zte.com.cn>
> > 
> > Using absolute paths when invoking grep can lead to serious
> > security
> > issues. 
I think you mean 
"Not using absolute path when invoking grep can lead to serious
security issues"

Thanks,
Srinivas

> > A malicious operator may create a new file named grep in the
> > PATH before the real grep file. When the program executes and calls
> > grep, the fake grep file will be executed, so that the malicious
> > operator can execute arbitrary code or even obtain root privileges.
> > Using absolute paths when calling grep avoids this problem.
> > 
> > Reported-by: Zeal Robot <zealci@zte.com.cn>
> > Signed-off-by: xupanda <xu.panda@zte.com.cn>
> > Reviewed-by: zhanglin <zhang.lin16@zte.com.cn>
> 
> Acked-by: Doug Smythies <dsmythies@telus.net>
> 
> > 
> > ---
> >  tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py | 4 ++-
> > -
> >  1 file changed, 2 insertions(+), 2 deletions(-)
> > 
> > diff --git
> > a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> > b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> > index b46e9eb8f5aa..d6fae6e51d30 100755
> > --- a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> > +++ b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> > @@ -348,8 +348,8 @@ def split_csv(current_max_cpu, cpu_mask):
> >      if os.path.exists('cpu.csv'):
> >          for index in range(0, current_max_cpu + 1):
> >              if cpu_mask[int(index)] != 0:
> > -                os.system('grep -m 1 common_cpu cpu.csv >
> > cpu{:0>3}.csv'.format(index))
> > -                os.system('grep CPU_{:0>3} cpu.csv >>
> > cpu{:0>3}.csv'.format(index, index))
> > +                os.system('/usr/bin/grep -m 1 common_cpu cpu.csv >
> > cpu{:0>3}.csv'.format(index))
> > +                os.system('/usr/bin/grep CPU_{:0>3} cpu.csv >>
> > cpu{:0>3}.csv'.format(index, index))
> > 
> >  def fix_ownership(path):
> >      """Change the owner of the file to SUDO_UID, if required"""
> > --
> > 2.25.1
> > 



^ permalink raw reply	[relevance 6%]

* Re: [PATCH linux-next] tools: power: x86: intel_pstate_tracer: intel_pstate_tracer: Replace the relative path of the called grep with an absolute path
  @ 2022-09-04 22:23 13% ` Doug Smythies
  2022-09-06 12:21  6%   ` srinivas pandruvada
  0 siblings, 1 reply; 200+ results
From: Doug Smythies @ 2022-09-04 22:23 UTC (permalink / raw)
  To: cgel.zte
  Cc: linux-kernel, xu.panda, ray.huang, rafael.j.wysocki, Jinzhou.Su,
	Zeal Robot, zhanglin, Doug Smythies, Srinivas Pandruvada,
	Linux PM list

Note: Modifying the address list a little with this reply.

On Mon, Aug 29, 2022 at 5:55 AM <cgel.zte@gmail.com> wrote:
>
> From: xupanda <xu.panda@zte.com.cn>
>
> Using absolute paths when invoking grep can lead to serious security
> issues. A malicious operator may create a new file named grep in the
> PATH before the real grep file. When the program executes and calls
> grep, the fake grep file will be executed, so that the malicious
> operator can execute arbitrary code or even obtain root privileges.
> Using absolute paths when calling grep avoids this problem.
>
> Reported-by: Zeal Robot <zealci@zte.com.cn>
> Signed-off-by: xupanda <xu.panda@zte.com.cn>
> Reviewed-by: zhanglin <zhang.lin16@zte.com.cn>

Acked-by: Doug Smythies <dsmythies@telus.net>

>
> ---
>  tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> index b46e9eb8f5aa..d6fae6e51d30 100755
> --- a/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> +++ b/tools/power/x86/intel_pstate_tracer/intel_pstate_tracer.py
> @@ -348,8 +348,8 @@ def split_csv(current_max_cpu, cpu_mask):
>      if os.path.exists('cpu.csv'):
>          for index in range(0, current_max_cpu + 1):
>              if cpu_mask[int(index)] != 0:
> -                os.system('grep -m 1 common_cpu cpu.csv > cpu{:0>3}.csv'.format(index))
> -                os.system('grep CPU_{:0>3} cpu.csv >> cpu{:0>3}.csv'.format(index, index))
> +                os.system('/usr/bin/grep -m 1 common_cpu cpu.csv > cpu{:0>3}.csv'.format(index))
> +                os.system('/usr/bin/grep CPU_{:0>3} cpu.csv >> cpu{:0>3}.csv'.format(index, index))
>
>  def fix_ownership(path):
>      """Change the owner of the file to SUDO_UID, if required"""
> --
> 2.25.1
>

^ permalink raw reply	[relevance 13%]

* [tip: x86/cleanups] x86/aperfmperf: Integrate the fallback code from show_cpuinfo()
    2022-04-25 23:20  9%           ` Doug Smythies
  2022-04-27 13:56  5%           ` [tip: x86/cleanups] x86/aperfmperf: Integrate the fallback code from show_cpuinfo() tip-bot2 for Thomas Gleixner
@ 2022-04-27 18:27  5%           ` tip-bot2 for Thomas Gleixner
  2 siblings, 0 replies; 200+ results
From: tip-bot2 for Thomas Gleixner @ 2022-04-27 18:27 UTC (permalink / raw)
  To: linux-tip-commits
  Cc: Rafael J. Wysocki, Thomas Gleixner, Doug Smythies, x86, linux-kernel

The following commit has been merged into the x86/cleanups branch of tip:

Commit-ID:     fb4c77c21aba03677f283acda3cae748ef866abf
Gitweb:        https://git.kernel.org/tip/fb4c77c21aba03677f283acda3cae748ef866abf
Author:        Thomas Gleixner <tglx@linutronix.de>
AuthorDate:    Mon, 25 Apr 2022 17:45:42 +02:00
Committer:     Thomas Gleixner <tglx@linutronix.de>
CommitterDate: Wed, 27 Apr 2022 20:22:20 +02:00

x86/aperfmperf: Integrate the fallback code from show_cpuinfo()

Due to the avoidance of IPIs to idle CPUs arch_freq_get_on_cpu() can return
0 when the last sample was too long ago.

show_cpuinfo() has a fallback to cpufreq_quick_get() and if that fails to
return cpu_khz, but the readout code for the per CPU scaling frequency in
sysfs does not.

Move that fallback into arch_freq_get_on_cpu() so the behaviour is the same
when reading /proc/cpuinfo and /sys/..../cur_scaling_freq.

Suggested-by: "Rafael J. Wysocki" <rafael@kernel.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Tested-by: Doug Smythies <dsmythies@telus.net>
Link: https://lore.kernel.org/r/87pml5180p.ffs@tglx

---
 arch/x86/kernel/cpu/aperfmperf.c | 10 +++++++---
 arch/x86/kernel/cpu/proc.c       |  7 +------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/arch/x86/kernel/cpu/aperfmperf.c b/arch/x86/kernel/cpu/aperfmperf.c
index b15c884..1f60a2b 100644
--- a/arch/x86/kernel/cpu/aperfmperf.c
+++ b/arch/x86/kernel/cpu/aperfmperf.c
@@ -405,12 +405,12 @@ void arch_scale_freq_tick(void)
 unsigned int arch_freq_get_on_cpu(int cpu)
 {
 	struct aperfmperf *s = per_cpu_ptr(&cpu_samples, cpu);
+	unsigned int seq, freq;
 	unsigned long last;
-	unsigned int seq;
 	u64 acnt, mcnt;
 
 	if (!cpu_feature_enabled(X86_FEATURE_APERFMPERF))
-		return 0;
+		goto fallback;
 
 	do {
 		seq = raw_read_seqcount_begin(&s->seq);
@@ -424,9 +424,13 @@ unsigned int arch_freq_get_on_cpu(int cpu)
 	 * which covers idle and NOHZ full CPUs.
 	 */
 	if (!mcnt || (jiffies - last) > MAX_SAMPLE_AGE)
-		return 0;
+		goto fallback;
 
 	return div64_u64((cpu_khz * acnt), mcnt);
+
+fallback:
+	freq = cpufreq_quick_get(cpu);
+	return freq ? freq : cpu_khz;
 }
 
 static int __init bp_init_aperfmperf(void)
diff --git a/arch/x86/kernel/cpu/proc.c b/arch/x86/kernel/cpu/proc.c
index 0a0ee55..099b6f0 100644
--- a/arch/x86/kernel/cpu/proc.c
+++ b/arch/x86/kernel/cpu/proc.c
@@ -86,12 +86,7 @@ static int show_cpuinfo(struct seq_file *m, void *v)
 	if (cpu_has(c, X86_FEATURE_TSC)) {
 		unsigned int freq = arch_freq_get_on_cpu(cpu);
 
-		if (!freq)
-			freq = cpufreq_quick_get(cpu);
-		if (!freq)
-			freq = cpu_khz;
-		seq_printf(m, "cpu MHz\t\t: %u.%03u\n",
-			   freq / 1000, (freq % 1000));
+		seq_printf(m, "cpu MHz\t\t: %u.%03u\n", freq / 1000, (freq % 1000));
 	}
 
 	/* Cache size */

^ permalink raw reply related	[relevance 5%]

* [tip: x86/cleanups] x86/aperfmperf: Integrate the fallback code from show_cpuinfo()
    2022-04-25 23:20  9%           ` Doug Smythies
@ 2022-04-27 13:56  5%           ` tip-bot2 for Thomas Gleixner
  2022-04-27 18:27  5%           ` tip-bot2 for Thomas Gleixner
  2 siblings, 0 replies; 200+ results
From: tip-bot2 for Thomas Gleixner @ 2022-04-27 13:56 UTC (permalink / raw)
  To: linux-tip-commits
  Cc: Rafael J. Wysocki, Thomas Gleixner, Doug Smythies, x86, linux-kernel

The following commit has been merged into the x86/cleanups branch of tip:

Commit-ID:     e696cabf5da2b4ed104508674de6125b860f3c9f
Gitweb:        https://git.kernel.org/tip/e696cabf5da2b4ed104508674de6125b860f3c9f
Author:        Thomas Gleixner <tglx@linutronix.de>
AuthorDate:    Mon, 25 Apr 2022 17:45:42 +02:00
Committer:     Thomas Gleixner <tglx@linutronix.de>
CommitterDate: Wed, 27 Apr 2022 15:51:09 +02:00

x86/aperfmperf: Integrate the fallback code from show_cpuinfo()

Due to the avoidance of IPIs to idle CPUs arch_freq_get_on_cpu() can return
0 when the last sample was too long ago.

show_cpuinfo() has a fallback to cpufreq_quick_get() and if that fails to
return cpu_khz, but the readout code for the per CPU scaling frequency in
sysfs does not.

Move that fallback into arch_freq_get_on_cpu() so the behaviour is the same
when reading /proc/cpuinfo and /sys/..../cur_scaling_freq.

Suggested-by: "Rafael J. Wysocki" <rafael@kernel.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Tested-by: Doug Smythies <dsmythies@telus.net>
Link: https://lore.kernel.org/r/87pml5180p.ffs@tglx

---
 arch/x86/kernel/cpu/aperfmperf.c | 10 +++++++---
 arch/x86/kernel/cpu/proc.c       |  7 +------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/arch/x86/kernel/cpu/aperfmperf.c b/arch/x86/kernel/cpu/aperfmperf.c
index b15c884..1f60a2b 100644
--- a/arch/x86/kernel/cpu/aperfmperf.c
+++ b/arch/x86/kernel/cpu/aperfmperf.c
@@ -405,12 +405,12 @@ void arch_scale_freq_tick(void)
 unsigned int arch_freq_get_on_cpu(int cpu)
 {
 	struct aperfmperf *s = per_cpu_ptr(&cpu_samples, cpu);
+	unsigned int seq, freq;
 	unsigned long last;
-	unsigned int seq;
 	u64 acnt, mcnt;
 
 	if (!cpu_feature_enabled(X86_FEATURE_APERFMPERF))
-		return 0;
+		goto fallback;
 
 	do {
 		seq = raw_read_seqcount_begin(&s->seq);
@@ -424,9 +424,13 @@ unsigned int arch_freq_get_on_cpu(int cpu)
 	 * which covers idle and NOHZ full CPUs.
 	 */
 	if (!mcnt || (jiffies - last) > MAX_SAMPLE_AGE)
-		return 0;
+		goto fallback;
 
 	return div64_u64((cpu_khz * acnt), mcnt);
+
+fallback:
+	freq = cpufreq_quick_get(cpu);
+	return freq ? freq : cpu_khz;
 }
 
 static int __init bp_init_aperfmperf(void)
diff --git a/arch/x86/kernel/cpu/proc.c b/arch/x86/kernel/cpu/proc.c
index 0a0ee55..099b6f0 100644
--- a/arch/x86/kernel/cpu/proc.c
+++ b/arch/x86/kernel/cpu/proc.c
@@ -86,12 +86,7 @@ static int show_cpuinfo(struct seq_file *m, void *v)
 	if (cpu_has(c, X86_FEATURE_TSC)) {
 		unsigned int freq = arch_freq_get_on_cpu(cpu);
 
-		if (!freq)
-			freq = cpufreq_quick_get(cpu);
-		if (!freq)
-			freq = cpu_khz;
-		seq_printf(m, "cpu MHz\t\t: %u.%03u\n",
-			   freq / 1000, (freq % 1000));
+		seq_printf(m, "cpu MHz\t\t: %u.%03u\n", freq / 1000, (freq % 1000));
 	}
 
 	/* Cache size */

^ permalink raw reply related	[relevance 5%]

* Re: [patch 00/10] x86/cpu: Consolidate APERF/MPERF code
  @ 2022-04-25 23:20  9%           ` Doug Smythies
  2022-04-27 13:56  5%           ` [tip: x86/cleanups] x86/aperfmperf: Integrate the fallback code from show_cpuinfo() tip-bot2 for Thomas Gleixner
  2022-04-27 18:27  5%           ` tip-bot2 for Thomas Gleixner
  2 siblings, 0 replies; 200+ results
From: Doug Smythies @ 2022-04-25 23:20 UTC (permalink / raw)
  To: Thomas Gleixner
  Cc: Rafael J. Wysocki, the arch/x86 maintainers, Linux PM,
	Eric Dumazet, Paul E. McKenney, LKML, dsmythies

On Mon, Apr 25, 2022 at 8:45 AM Thomas Gleixner <tglx@linutronix.de> wrote:
> On Wed, Apr 20 2022 at 15:08, Doug Smythies wrote:
>> On 2022.04.19 14:11 Thomas Gleixner wrote:
>>>> That's because after the changes in this series scaling_cur_freq
>>>> returns 0 if the given CPU is idle.
>>>
>>> Which is sensible IMO as there is really no point in waking an idle CPU
>>> just to read those MSRs, then wait 20ms wake it up again to read those
>>> MSRs again.
>>
>> I totally agree.
>> It is the inconsistency for what is displayed as a function of driver/governor
>> that is my concern.
>
> Raphael suggested to move the show_cpuinfo() logic into the a/mperf
> code. See below.

Hi Thomas,

I tested the patch on top of your 10 patch set on kernel 5.18-rc3.
It addresses my consistency concerns.

Thank you

... Doug

> ---
> Subject: x86/aperfmperf: Integrate the fallback code from show_cpuinfo()
> From: Thomas Gleixner <tglx@linutronix.de>
> Date: Mon, 25 Apr 2022 15:19:29 +0200
>
...

^ permalink raw reply	[relevance 9%]

Results 1-200 of ~2000   | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
2020-08-24 17:39     [PATCH v2 0/5] cpufreq: intel_pstate: Address some HWP-related oddities Rafael J. Wysocki
2020-08-24 17:43     ` [PATCH v2 3/5] cpufreq: intel_pstate: Add ->offline and ->online callbacks Rafael J. Wysocki
2023-11-03 10:56       ` Jinjie Ruan
2023-11-03 15:56 11%     ` Doug Smythies
2023-11-06  3:03  6%       ` Jinjie Ruan
2022-04-15 19:19     [patch 00/10] x86/cpu: Consolidate APERF/MPERF code Thomas Gleixner
2022-04-19 17:32     ` Doug Smythies
2022-04-19 18:49       ` Rafael J. Wysocki
2022-04-19 21:11         ` Thomas Gleixner
2022-04-20 22:08           ` Doug Smythies
2022-04-25 15:45             ` Thomas Gleixner
2022-04-25 23:20  9%           ` Doug Smythies
2022-04-27 13:56  5%           ` [tip: x86/cleanups] x86/aperfmperf: Integrate the fallback code from show_cpuinfo() tip-bot2 for Thomas Gleixner
2022-04-27 18:27  5%           ` tip-bot2 for Thomas Gleixner
2022-08-29 12:54     [PATCH linux-next] tools: power: x86: intel_pstate_tracer: intel_pstate_tracer: Replace the relative path of the called grep with an absolute path cgel.zte
2022-09-04 22:23 13% ` Doug Smythies
2022-09-06 12:21  6%   ` srinivas pandruvada
     [not found]     <003901d8c22d$02447f70$06cd7e50$@telus.net>
2022-09-06 20:28 13% ` [PATCH] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode Doug Smythies
2022-09-10 16:42  6%   ` Rafael J. Wysocki
2022-09-15 16:44     [RFC PATCH 0/1] cpuidle: teo: Introduce optional util-awareness Kajetan Puchalski
2022-09-15 16:44     ` [RFC PATCH 1/1] cpuidle: teo: Add " Kajetan Puchalski
2022-09-17 22:58  7%   ` Doug Smythies
2022-09-17 22:51  6% ` [RFC PATCH 0/1] cpuidle: teo: Introduce " Doug Smythies
2022-10-03 14:49  3% [RFC PATCH v2 " Kajetan Puchalski
2022-10-07  0:06  9% ` Doug Smythies
2022-10-10 10:09  6%   ` Kajetan Puchalski
2022-10-11  8:21  3%     ` Lukasz Luba
2022-10-12 18:50     ` Rafael J. Wysocki
2022-10-13 11:12       ` Kajetan Puchalski
2022-10-13 22:12 15%     ` Doug Smythies
2022-10-27 19:56  6%       ` Lukasz Luba
2022-10-28 13:29  0%         ` Rafael J. Wysocki
2022-10-03 19:56  6% [GIT PULL] Power management updates for v6.1-rc1 Rafael J. Wysocki
2022-10-09 20:51     [PATCH AUTOSEL 6.0 01/18] fs: dlm: fix race in lowcomms Sasha Levin
2022-10-09 20:51  8% ` [PATCH AUTOSEL 6.0 10/18] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode Sasha Levin
2022-10-09 20:52     [PATCH AUTOSEL 5.19 01/16] fs: dlm: fix race in lowcomms Sasha Levin
2022-10-09 20:52  8% ` [PATCH AUTOSEL 5.19 08/16] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode Sasha Levin
2022-10-09 20:52     [PATCH AUTOSEL 5.15 01/15] fs: dlm: fix race in lowcomms Sasha Levin
2022-10-09 20:53  8% ` [PATCH AUTOSEL 5.15 07/15] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode Sasha Levin
2022-10-19  8:21  1% [PATCH 6.0 000/862] 6.0.3-rc1 review Greg Kroah-Hartman
2022-10-19  8:32  8% ` [PATCH 6.0 670/862] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode Greg Kroah-Hartman
2022-10-19 12:51  0% ` [PATCH 6.0 000/862] 6.0.3-rc1 review Luna Jernberg
2022-10-21 11:28  1% Linux 6.0.3 Greg Kroah-Hartman
2022-10-22  7:17  1% [PATCH 5.19 000/717] 5.19.17-rc1 review Greg Kroah-Hartman
2022-10-22  7:27  8% ` [PATCH 5.19 547/717] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode Greg Kroah-Hartman
2022-10-23 15:47  0% ` [PATCH 5.19 000/717] 5.19.17-rc1 review Luna Jernberg
2022-10-24  8:23  1% Linux 5.19.17 Greg Kroah-Hartman
2022-10-24 11:25  1% [PATCH 5.15 000/530] 5.15.75-rc1 review Greg Kroah-Hartman
2022-10-24 11:32  8% ` [PATCH 5.15 406/530] cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode Greg Kroah-Hartman
2022-10-26 11:38  1% Linux 5.15.75 Greg Kroah-Hartman
2022-10-31 12:13  3% [RFC PATCH v3 0/2] cpuidle: teo: Introduce util-awareness Kajetan Puchalski
2022-10-31 12:13     ` [RFC PATCH v3 2/2] " Kajetan Puchalski
2022-11-01  6:24  9%   ` Doug Smythies
2022-11-01 23:02 14%     ` Doug Smythies
2022-11-02 14:01  6%     ` Kajetan Puchalski
2022-11-25 18:27       ` Rafael J. Wysocki
2022-11-25 20:00  9%     ` Doug Smythies
2022-11-27  4:29 14%     ` Doug Smythies
2022-11-01 16:08  1% [ANNOUNCE] 5.15.76-rt53 Clark Williams
2022-11-02 15:28  3% [RFC PATCH v4 0/2] cpuidle: teo: Introduce util-awareness Kajetan Puchalski
2022-11-21 12:22     ` Kajetan Puchalski
2022-11-24  4:08 16%   ` Doug Smythies
2022-11-26 16:26  7%     ` Zhang Rui
2022-11-26 16:43  0%       ` Zhang Rui
2022-11-26 21:56  9%       ` Doug Smythies
2022-11-27  6:36  6%         ` Zhang Rui
2022-11-05 17:42     [RFC PATCH 1/3] cpuidle: ladder: Fix bogus comparison between s64 and u64 Zhang Rui
2022-11-05 17:42     ` [RFC PATCH 2/3] cpuidle: ladder: Tune promotion/demotion threshold Zhang Rui
2022-11-23 17:50       ` Rafael J. Wysocki
2022-11-23 23:53  9%     ` Doug Smythies
2022-11-30 15:32  3% [RFC PATCH v5 0/2] cpuidle: teo: Introduce util-awareness Kajetan Puchalski
2023-01-03 14:22  0% ` Kajetan Puchalski
2023-01-05 14:51  3% [PATCH v6 " Kajetan Puchalski
2023-01-12 19:22  0% ` Rafael J. Wysocki
2023-01-13 15:21  0%   ` Kajetan Puchalski
2023-01-17 14:03     [6.2-rc4] tools: {amd,intel}_pstate_tracer: make -C tools/ clean Sedat Dilek
2023-01-17 15:40     ` Wysocki, Rafael J
2023-01-17 16:48  9%   ` Doug Smythies
2023-01-17 17:50  7%     ` Sedat Dilek
2023-01-17 17:56  6%     ` Sedat Dilek
2023-01-20  5:54 13% [PATCH] selftests: amd-pstate: Don't delete source files via Makefile Doug Smythies
2023-01-20  9:17  6% ` Huang Rui
2023-01-20 16:11  2%   ` Sedat Dilek
2023-01-20 16:15  0%     ` Shuah Khan
2023-01-20 16:20  0%       ` Sedat Dilek
2023-01-20 16:23  0%         ` Shuah Khan
2023-01-20 16:06  7% ` Sedat Dilek
2023-01-21 16:41 13% ` [PATCH v2] " Doug Smythies
2023-01-21 16:58  8%   ` Sedat Dilek
2023-01-25 17:03  6%   ` Shuah Khan
2023-01-26 22:43  9%     ` Doug Smythies
2023-02-03 15:15  5%   ` Guillaume Tucker
2023-02-03 16:26  0%     ` Shuah Khan
2023-01-26 20:37  6% [GIT PULL] Kselftest fixes update for Linux 6.2-rc6 Shuah Khan
2023-01-29 22:19  3% Linus Torvalds
2023-06-26 19:36     [PATCH] x86/aperfmperf: Fix the fallback condition in arch_freq_get_on_cpu() Keyon Jie
2023-06-28  0:57  7% ` Yang Jie
2023-07-25  0:14 12% [PATCH] x86/aperfmperf: Make stale CPU frequency response within limits Doug Smythies
2023-07-25 18:31  6% ` Rafael J. Wysocki
2023-07-25 19:11  7%   ` Doug Smythies
2023-07-26 14:43  7%     ` Rafael J. Wysocki
2023-08-08 16:22  7%       ` Doug Smythies
2023-08-03 20:57     [RFT][PATCH v2 0/3] cpuidle: teo: Do not check timers unconditionally every time Rafael J. Wysocki
2023-08-03 21:33     ` Rafael J. Wysocki
2023-08-08 15:22 15%   ` Doug Smythies
2023-08-08 16:43  6%     ` Rafael J. Wysocki
2023-08-08 22:40 13%       ` Doug Smythies
2023-08-09 16:24  6%         ` Anna-Maria Behnsen
2023-08-10  0:43  9%           ` Doug Smythies
2023-08-10  1:08 13%         ` Doug Smythies
2023-08-10  7:27  7%           ` Rafael J. Wysocki
2023-08-09 14:53     [RFT] [PATCH v1] cpuidle: menu: Skip tick_nohz_get_sleep_length() call in some cases Rafael J. Wysocki
2023-08-09 18:16     ` Rafael J. Wysocki
2023-08-10 16:27  9%   ` Doug Smythies
2023-08-10 17:20  7%     ` Rafael J. Wysocki
2023-08-10 18:34     [RFT] [PATCH v2] " Rafael J. Wysocki
2023-08-14 14:51 14% ` Doug Smythies
2023-08-17  9:29  6%   ` Rafael J. Wysocki
2023-08-20 20:46 12% [PATCH v2] cpufreq: intel_pstate: set stale CPU frequency to minimum Doug Smythies
2023-08-22 11:46  6% ` Rafael J. Wysocki
2023-08-28 23:35  2%   ` Keyon Jie
2023-08-29  8:57  0%     ` Greg KH
2023-09-05 18:17  0%       ` Keyon Jie
2023-09-05 18:30  0%         ` Rafael J. Wysocki
2023-09-05 22:23  0%           ` Keyon Jie
2023-08-28 12:57  5% [GIT PULL] Power management updates for v6.6-rc1 Rafael J. Wysocki
2023-09-11 13:36  1% [PATCH 6.5 000/739] 6.5.3-rc1 review Greg Kroah-Hartman
2023-09-13 21:31  0% ` Joel Fernandes
2023-09-11 13:37  1% [PATCH 6.4 000/737] 6.4.16-rc1 review Greg Kroah-Hartman
2023-09-11 13:40  1% [PATCH 6.1 000/600] 6.1.53-rc1 review Greg Kroah-Hartman
2023-09-13  7:52  1% Linux 6.1.53 Greg Kroah-Hartman
2023-09-13  8:06  1% Linux 6.4.16 Greg Kroah-Hartman
2023-09-13  8:06  1% Linux 6.5.3 Greg Kroah-Hartman
2023-09-15 10:40     [PATCH 0/2] Fix issues observed with selftests/amd-pstate Swapnil Sapkal
2023-09-15 10:40     ` [PATCH 2/2] tools/power/x86/intel_pstate_tracer: Use pygnuplot package for Gnuplot Swapnil Sapkal
2023-09-15 21:15  9%   ` Doug Smythies
2023-09-15 21:31  6%     ` Mario Limonciello
2023-09-15 22:16  9%       ` Doug Smythies
2023-09-17 21:43 10%         ` Doug Smythies
2023-09-19  7:36  7%           ` Swapnil Sapkal
     [not found]     <002101d9e7e0$f67c4490$e374cdb0$@telus.net>
2023-09-16  9:20  6% ` hwmon: (nct6775) Regression Bisected Bagas Sanjaya
2023-09-21  9:14  0%   ` Linux regression tracking #update (Thorsten Leemhuis)
2023-09-17 21:29 15% [PATCH] tools/power/x86/intel_pstate_tracer: python minimum version Doug Smythies
2023-09-18  0:57  6% ` Mario Limonciello
2023-09-18  3:41  7%   ` Doug Smythies
2023-09-18  3:41 15% ` [PATCH v2] " Doug Smythies
2023-09-18  4:03 15%   ` [PATCH v3] " Doug Smythies
2023-09-18 17:25  6%     ` srinivas pandruvada
2023-09-18 17:35  6%     ` Mario Limonciello
2023-09-19  7:40  6%     ` Swapnil Sapkal
2023-09-22  9:28     [PATCH] tools/power turbostat: Increase the limit for fd opened Wyes Karny
2023-09-22 20:48 15% ` Doug Smythies
2023-09-27  5:16  7%   ` Wyes Karny
2023-09-29 15:32  9%     ` Doug Smythies
2023-10-03  5:07  8% [PATCH v2] " Wyes Karny
2023-11-02 15:01  0% ` Wyes Karny
2023-11-28  1:47  0% ` Len Brown
2023-10-07  5:46     [PATCH] tools/power turbostat: Fix Bzy_MHz calculation equation Peng Liu
2023-10-30  3:11     ` Peng Liu
2023-11-02 15:31  9%   ` Doug Smythies
2023-11-03  1:55  7%     ` Peng Liu
2023-11-03  4:48  7%     ` Wyes Karny
2023-11-28  1:39  7%     ` Len Brown
2023-11-29  1:57  8%       ` 回复: [External] " Peng Peng17 Liu
2023-11-08  5:03     [GIT PULL] turbostat for Linux-6.7 Len Brown
2023-11-10 17:19     ` Linus Torvalds
2023-11-11  3:39       ` [GIT PULL] turbostat for Linux-6.7 (with signed tag) Len Brown
2023-11-12 15:51  9%     ` Doug Smythies
2023-11-13  3:21  7%       ` Len Brown
2023-11-29 14:31     [PATCH] intel_idle: add Cometlake support Jiang Yihe
2023-11-29 15:19     ` Rafael J. Wysocki
2023-11-29 15:45  9%   ` Doug Smythies
2023-11-30  8:24  6%     ` Artem Bityutskiy
2024-02-09 21:38  6% sched/cpufreq: Rework schedutil governor performance estimation - Regression bisected Doug Smythies
2024-02-09 22:10  6% ` Vincent Guittot
2024-02-09 23:16 13%   ` Doug Smythies
2024-02-11 13:36  6%     ` Vincent Guittot
2024-02-11 16:43  7%       ` Doug Smythies
2024-02-13 11:27  6%         ` Vincent Guittot
2024-02-13 18:07  9%           ` Doug Smythies
2024-02-14 15:37  6%             ` Vincent Guittot
2024-02-15 22:53  8%               ` Doug Smythies
2024-02-16 13:17  7%                 ` Vincent Guittot
2024-02-24 13:43  2%                   ` Linux regression tracking (Thorsten Leemhuis)
2024-02-24 14:11  0%                     ` Rafael J. Wysocki
2024-02-24 14:31  0%                       ` Linux regression tracking (Thorsten Leemhuis)
2024-02-24 14:57  9%                         ` Doug Smythies
2024-02-14 13:42  6% ` Linux regression tracking #adding (Thorsten Leemhuis)
2024-02-17 21:30 13% [PATCH] cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back Doug Smythies
2024-02-22 19:13  6% ` Rafael J. Wysocki
2024-02-18 16:23  7% Linux regressions report for mainline [2024-02-18] Regzbot (on behalf of Thorsten Leemhuis)
2024-02-25 13:21  4% Linux regressions report for mainline [2024-02-25] Regzbot (on behalf of Thorsten Leemhuis)
2024-02-28 19:34  8% [GIT PULL] Power management fix for v6.8-rc7 Rafael J. Wysocki
2024-03-03 21:15  2% Linux 6.8-rc7 Linus Torvalds
2024-03-04 21:21  1% [PATCH 6.1 000/215] 6.1.81-rc1 review Greg Kroah-Hartman
2024-03-04 21:21  2% [PATCH 6.7 000/162] 6.7.9-rc1 review Greg Kroah-Hartman
2024-03-04 21:22  2% [PATCH 6.6 000/143] 6.6.21-rc1 review Greg Kroah-Hartman
2024-03-04 21:23  3% [PATCH 5.15 00/84] 5.15.151-rc1 review Greg Kroah-Hartman
2024-03-05  7:58  2% [PATCH 6.7 000/163] 6.7.9-rc2 review Greg Kroah-Hartman
2024-03-05 11:28  2% [PATCH 6.7 000/161] 6.7.9-rc3 review Greg Kroah-Hartman
2024-03-05 12:30  0% ` Luna Jernberg
2024-03-05 20:31  0% ` Ricardo B. Marliere
2024-03-06 14:55  0%   ` Luna Jernberg
2024-03-05 11:31  3% [PATCH 5.15 00/83] 5.15.151-rc2 review Greg Kroah-Hartman
2024-03-06 15:05  3% Linux 5.15.151 Greg Kroah-Hartman
2024-03-06 15:05  2% Linux 6.1.81 Greg Kroah-Hartman
2024-03-06 15:05  2% Linux 6.6.21 Greg Kroah-Hartman
2024-03-06 15:05  2% Linux 6.7.9 Greg Kroah-Hartman
2024-04-10 13:24  5% [GIT PULL] turbostat 2024.04.10 Len Brown
2024-04-14 20:48  2% Linux 6.9-rc4 Linus Torvalds
2024-04-22 23:13  8% [PATCH AUTOSEL 6.8 01/43] tools/power turbostat: Fix added raw MSR output Sasha Levin
2024-04-22 23:13  8% ` [PATCH AUTOSEL 6.8 02/43] tools/power turbostat: Increase the limit for fd opened Sasha Levin
2024-04-22 23:16  8% [PATCH AUTOSEL 6.6 01/29] tools/power turbostat: Fix added raw MSR output Sasha Levin
2024-04-22 23:16  8% ` [PATCH AUTOSEL 6.6 02/29] tools/power turbostat: Increase the limit for fd opened Sasha Levin
2024-04-22 23:18  8% [PATCH AUTOSEL 6.1 01/19] tools/power turbostat: Fix added raw MSR output Sasha Levin
2024-04-22 23:18  8% ` [PATCH AUTOSEL 6.1 02/19] tools/power turbostat: Increase the limit for fd opened Sasha Levin
2024-04-22 23:19  8% [PATCH AUTOSEL 5.15 01/10] tools/power turbostat: Fix added raw MSR output Sasha Levin
2024-04-22 23:19  8% [PATCH AUTOSEL 5.10 1/9] " Sasha Levin
2024-04-22 23:20  8% [PATCH AUTOSEL 5.4 " Sasha Levin
2024-04-22 23:20  8% [PATCH AUTOSEL 4.19 1/7] " Sasha Levin
2024-05-14 10:13  2% [PATCH 6.8 000/336] 6.8.10-rc1 review Greg Kroah-Hartman
2024-05-14 10:14  2% [PATCH 6.6 000/301] 6.6.31-rc1 review Greg Kroah-Hartman
2024-05-14 10:16  2% [PATCH 6.1 000/236] 6.1.91-rc1 review Greg Kroah-Hartman
2024-05-14 10:18  2% [PATCH 5.15 000/168] 5.15.159-rc1 review Greg Kroah-Hartman
2024-05-14 10:18  3% [PATCH 5.10 000/111] 5.10.217-rc1 review Greg Kroah-Hartman
2024-05-14 10:19  3% [PATCH 5.4 00/84] 5.4.276-rc1 review Greg Kroah-Hartman
2024-05-14 10:19  3% [PATCH 4.19 00/63] 4.19.314-rc1 review Greg Kroah-Hartman
2024-05-15  8:27  2% [PATCH 6.6 000/309] 6.6.31-rc2 review Greg Kroah-Hartman
2024-05-15  8:27  2% [PATCH 6.8 000/340] 6.8.10-rc2 review Greg Kroah-Hartman
2024-05-15  8:27  2% [PATCH 6.1 000/243] 6.1.91-rc2 review Greg Kroah-Hartman
2024-05-15  8:27  2% [PATCH 5.15 000/168] 5.15.159-rc2 review Greg Kroah-Hartman
2024-05-16  9:13  2% [PATCH 6.1 000/244] 6.1.91-rc3 review Greg Kroah-Hartman
2024-05-16 12:14  2% [PATCH 6.8 000/339] 6.8.10-rc3 review Greg Kroah-Hartman
2024-05-16 12:15  2% [PATCH 6.6 000/308] 6.6.31-rc3 review Greg Kroah-Hartman
2024-05-17 11:57  4% Linux 4.19.314 Greg Kroah-Hartman
2024-05-17 11:57  3% Linux 5.4.276 Greg Kroah-Hartman
2024-05-17 11:58  3% Linux 5.10.217 Greg Kroah-Hartman
2024-05-17 11:58  3% Linux 5.15.159 Greg Kroah-Hartman
2024-05-17 11:58  2% Linux 6.1.91 Greg Kroah-Hartman
2024-05-17 11:58  2% Linux 6.6.31 Greg Kroah-Hartman
2024-05-17 11:58  1% Linux 6.8.10 Greg Kroah-Hartman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).