.../devicetree/bindings/power/qcom,rpmpd.yaml | 1 + Documentation/netlink/specs/fou.yaml | 2 + Makefile | 4 +- arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 16 +- .../boot/dts/rockchip/rk3399-kobol-helios64.dts | 1 - arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts | 1 - .../boot/dts/rockchip/rk3399-pinephone-pro.dts | 4 +- arch/arm64/kernel/hibernate.c | 2 +- arch/arm64/kernel/signal.c | 4 + arch/x86/events/perf_event.h | 13 +- arch/x86/include/asm/kfence.h | 29 ++- arch/x86/mm/fault.c | 15 +- crypto/authencesn.c | 6 + drivers/accel/ivpu/ivpu_gem.c | 3 +- drivers/ata/ahci.c | 10 +- drivers/ata/libata-core.c | 32 ++- drivers/ata/libata-sata.c | 2 +- drivers/base/regmap/regmap.c | 4 +- drivers/char/tpm/Kconfig | 1 + drivers/char/tpm/tpm2-sessions.c | 6 +- drivers/clocksource/timer-riscv.c | 3 +- drivers/comedi/comedi_fops.c | 2 +- drivers/comedi/drivers/dmm32at.c | 32 ++- drivers/comedi/range.c | 2 +- drivers/dma/ti/k3-udma.c | 36 ++++ drivers/dpll/dpll_core.c | 12 +- drivers/gpio/gpiolib-cdev.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 12 -- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 23 +- drivers/gpu/drm/imagination/pvr_fw_trace.c | 8 +- .../drm/nouveau/include/nvkm/subdev/bios/conn.h | 95 +++++++-- drivers/gpu/drm/nouveau/nouveau_display.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c | 73 +++++-- drivers/hv/hv_common.c | 12 +- drivers/hwtracing/intel_th/core.c | 19 +- drivers/iio/accel/adxl380.c | 6 +- drivers/iio/accel/st_accel_core.c | 72 ++++++- drivers/iio/adc/ad7280a.c | 4 +- drivers/iio/adc/ad9467.c | 2 +- drivers/iio/adc/at91-sama5d2_adc.c | 1 + drivers/iio/adc/exynos_adc.c | 13 +- drivers/iio/adc/pac1934.c | 6 +- drivers/iio/chemical/scd4x.c | 6 +- drivers/iio/dac/ad5686.c | 6 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 15 +- drivers/iio/industrialio-core.c | 12 +- drivers/input/serio/i8042-acpipnpio.h | 18 ++ drivers/interconnect/debugfs-client.c | 5 + drivers/irqchip/irq-gic-v3-its.c | 8 +- drivers/isdn/mISDN/timerdev.c | 13 +- drivers/leds/led-class.c | 10 +- drivers/misc/mei/mei-trace.h | 18 +- drivers/misc/uacce/uacce.c | 48 ++++- drivers/mmc/host/rtsx_pci_sdmmc.c | 41 ++++ drivers/mmc/host/sdhci-of-dwcmshc.c | 7 + drivers/net/bonding/bond_main.c | 11 +- drivers/net/can/usb/ems_usb.c | 8 +- drivers/net/can/usb/esd_usb.c | 9 +- drivers/net/can/usb/gs_usb.c | 7 + drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 9 +- drivers/net/can/usb/mcba_usb.c | 8 +- drivers/net/can/usb/usb_8dev.c | 8 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 5 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 3 +- drivers/net/ethernet/emulex/benet/be_main.c | 8 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 69 +++--- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2 +- drivers/net/ethernet/intel/ice/ice.h | 1 + drivers/net/ethernet/intel/ice/ice_common.c | 2 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 6 +- drivers/net/ethernet/intel/ice/ice_lib.c | 29 ++- drivers/net/ethernet/intel/ice/ice_main.c | 28 +++ drivers/net/ethernet/intel/igc/igc_ethtool.c | 4 +- drivers/net/ethernet/intel/igc/igc_main.c | 5 + drivers/net/ethernet/intel/igc/igc_ptp.c | 43 ++-- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 86 ++++++-- .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 2 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 7 +- drivers/net/ipvlan/ipvlan.h | 2 +- drivers/net/ipvlan/ipvlan_core.c | 16 +- drivers/net/ipvlan/ipvlan_main.c | 49 +++-- drivers/net/netdevsim/bpf.c | 6 + drivers/net/netdevsim/dev.c | 2 + drivers/net/netdevsim/netdevsim.h | 1 + drivers/net/phy/sfp.c | 2 + drivers/net/usb/dm9601.c | 4 - drivers/net/usb/usbnet.c | 9 +- drivers/net/veth.c | 8 +- drivers/net/wireless/ath/ath10k/ce.c | 16 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 4 +- drivers/net/wireless/ath/ath12k/ce.c | 12 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 6 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 1 + drivers/nfc/virtual_ncidev.c | 4 - drivers/of/base.c | 8 +- drivers/of/platform.c | 2 +- drivers/platform/x86/amd/wbrf.c | 4 +- drivers/platform/x86/hp/hp-bioscfg/bioscfg.c | 8 + drivers/platform/x86/hp/hp-bioscfg/bioscfg.h | 12 +- drivers/pmdomain/imx/imx8m-blk-ctrl.c | 11 +- drivers/pmdomain/qcom/rpmhpd.c | 4 + drivers/ptp/ptp_chardev.c | 16 ++ drivers/s390/crypto/ap_card.c | 2 +- drivers/s390/crypto/ap_queue.c | 2 +- drivers/scsi/qla2xxx/qla_isr.c | 7 + drivers/scsi/scsi_error.c | 11 +- drivers/scsi/scsi_lib.c | 8 + drivers/scsi/storvsc_drv.c | 3 +- drivers/slimbus/core.c | 19 +- drivers/spi/spi-sprd-adi.c | 33 +-- drivers/tty/serial/8250/8250_pci.c | 2 +- drivers/vhost/vsock.c | 11 +- drivers/w1/slaves/w1_therm.c | 60 ++---- drivers/w1/w1.c | 2 - drivers/xen/xen-scsiback.c | 1 + fs/btrfs/block-group.c | 6 +- fs/btrfs/disk-io.c | 2 +- fs/btrfs/space-info.c | 22 +- fs/btrfs/space-info.h | 6 +- fs/exfat/namei.c | 20 +- fs/ntfs3/inode.c | 7 +- include/dt-bindings/power/qcom,rpmhpd.h | 234 +++++++++++++++++++++ include/dt-bindings/power/qcom-rpmpd.h | 225 +------------------- include/linux/iio/iio-opaque.h | 2 + include/linux/posix-clock.h | 6 +- include/linux/skbuff.h | 2 + include/linux/virtio_vsock.h | 39 +++- include/uapi/linux/comedi.h | 2 +- io_uring/io-wq.c | 2 +- kernel/sched/ext.c | 2 +- kernel/sched/fair.c | 6 - kernel/sched/idle.c | 6 + kernel/time/clocksource.c | 2 +- kernel/time/posix-clock.c | 3 +- kernel/trace/trace_events_hist.c | 9 + kernel/trace/trace_events_synth.c | 8 +- mm/migrate.c | 12 +- mm/rmap.c | 20 +- net/bpf/test_run.c | 5 + net/core/datagram.c | 14 ++ net/core/filter.c | 7 + net/dsa/dsa.c | 2 +- net/ipv4/fou_core.c | 3 + net/ipv4/fou_nl.c | 2 +- net/ipv6/ndisc.c | 4 +- net/l2tp/l2tp_core.c | 8 +- net/mac80211/scan.c | 9 +- net/netrom/nr_route.c | 13 +- net/openvswitch/vport.c | 11 +- net/sched/act_ife.c | 6 +- net/sched/sch_qfq.c | 2 +- net/sched/sch_teql.c | 5 + net/sctp/sm_statefuns.c | 10 +- net/vmw_vsock/virtio_transport.c | 6 +- net/vmw_vsock/virtio_transport_common.c | 45 ++-- scripts/kconfig/nconf-cfg.sh | 11 +- security/keys/trusted-keys/trusted_tpm2.c | 4 +- sound/pci/ctxfi/ctamixer.c | 2 + sound/usb/mixer.c | 22 +- sound/usb/mixer_scarlett2.c | 6 +- tools/net/ynl/ynl-regen.sh | 2 +- tools/testing/selftests/bpf/prog_tests/perf_link.c | 15 +- tools/testing/selftests/net/amt.sh | 7 +- tools/testing/selftests/net/fib-onlink-tests.sh | 71 +++---- tools/testing/selftests/ptp/testptp.c | 97 +++++++-- tools/testing/vsock/vsock_test.c | 11 + 167 files changed, 1691 insertions(+), 882 deletions(-)