* 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 next (older) | 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).