This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allyesconfig in repository toolchain/ci/linux.
from b14a7d9ad844 Merge v5.15.23 new 739b7bb886b5 integrity: check the return value of audit_log_start() new 0838d6d68182 ima: fix reference leak in asymmetric_verify() new 20805cdf95af ima: Remove ima_policy file before directory new 5389ea64af1e ima: Allow template selection with ima_template[_fmt]= aft [...] new cf4570ca8ed6 ima: Do not print policy rule with inactive LSM labels new 222c071fadd6 mmc: sdhci-of-esdhc: Check for error num after setting mask new dbe7bf9b6fc8 mmc: core: Wait for command setting 'Power Off Notificatio [...] new f90cc68f9f4b can: isotp: fix potential CAN frame reception race in isotp_rcv() new 540dff311c9a can: isotp: fix error path in isotp_sendmsg() to unlock wa [...] new 9338c17e2c63 net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e11 [...] new 6b42352bea56 net: phy: marvell: Fix MDI-x polarity setting in 88e1118-c [...] new 535e301ea677 NFS: Fix initialisation of nfs_client cl_flags field new 37f2d2cd8ead NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes new 8e0ecaf7a7e5 NFSD: Fix ia_size underflow new 01c3ae81eef4 NFSD: Clamp WRITE offsets new c9a8571dd893 NFSD: Fix offset type in I/O trace points new c6eff5c42771 NFSD: Fix the behavior of READ near OFFSET_MAX new e9b0301939d1 thermal/drivers/int340x: Improve the tcc offset saving for [...] new 786293f61b4b thermal/drivers/int340x: processor_thermal: Suppot 64 bit [...] new 5abd95ff5d6a thermal: int340x: Limit Kconfig to 64-bit new 8fdaa9a6ace2 thermal/drivers/int340x: Fix RFIM mailbox write commands new 78c28fdf1685 tracing: Propagate is_signed to expression new 38ae938701e7 NFS: change nfs_access_get_cached to only report the mask new bbf647ecebc0 NFSv4 only print the label when its queried new 58967a232ab3 nfs: nfs4clinet: check the return value of kstrdup() new 3cb5b317901e NFSv4.1: Fix uninitialised variable in devicenotify new 0c5d3bfb2967 NFSv4 remove zero number of fs_locations entries error check new 2df6a47a131a NFSv4 store server support for fs_location attribute new 6f2836341d8a NFSv4.1 query for fs_location attr on a new file system new be67be6a1a8f NFSv4 expose nfs_parse_server_name function new c5ae18fa8d71 NFSv4 handle port presence in fs_location server string new 5ca123c91a64 SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt new 4b22aa42bd4d net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_st [...] new 4403233b8775 sunrpc: Fix potential race conditions in rpc_sysfs_xprt_st [...] new 3f4e05eb46ae irqchip/realtek-rtl: Service all pending interrupts new ef5685971abd perf/x86/rapl: fix AMD event handling new ec903b6daa58 x86/perf: Avoid warning for Arch LBR without XSAVE new 85008bde411d sched: Avoid double preemption in __cond_resched_*lock*() new 770d1ba9a820 drm/vc4: Fix deadlock on DSI device attach error new 9696125fb3ca drm: panel-orientation-quirks: Add quirk for the 1Netbook [...] new fa693cfd8fe4 net: sched: Clarify error message when qdisc kind is unknown new 43ae0ccc4d27 powerpc/fixmap: Fix VM debug warning on unmap new 4f786e8f18c3 scsi: target: iscsi: Make sure the np under each tpg is unique new 83f31dab46b2 scsi: ufs: ufshcd-pltfrm: Check the return value of devm_k [...] new 1f53bbf27a87 scsi: qedf: Add stag_work to all the vports new 6be8eaad75ca scsi: qedf: Fix refcount issue when LOGO is received during TMF new 1c22df15cf40 scsi: qedf: Change context reset messages to ratelimited new cb26e94204d7 scsi: pm8001: Fix bogus FW crash for maxcpus=1 new f0a91d892310 scsi: ufs: Use generic error code in ufshcd_set_dev_pwr_mode() new 0c8d27c2aae5 scsi: ufs: Treat link loss as fatal error new 6207f35c213f scsi: myrs: Fix crash in error case new 50fe79589c14 net: stmmac: reduce unnecessary wakeups from eee sw timer new dc5769c7b063 PM: hibernate: Remove register_nosave_region_late() new a277422a8d97 drm/amd/display: Correct MPC split policy for DCN301 new 8981a8fd900e usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend new a3486ef99a3b perf: Always wake the parent event new 96f91a877a5c nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/ [...] new a3ba49c129ed MIPS: Fix build error due to PTR used in more places new a85f3ea1407f net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout() new d44af3ad2a21 KVM: eventfd: Fix false positive RCU usage warning new a3c43649600b KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER new 11f9427d01a3 KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS new f7da3276e087 KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in [...] new c09a83ae3b2e KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS bloc [...] new 67398d2c7b8c KVM: x86: Report deprecated x87 features in supported CPUID new 7486227fa47a riscv: fix build with binutils 2.38 new efe220337181 riscv: cpu-hotplug: clear cpu from numa map when teardown new 71f46f3d1bf2 riscv: eliminate unreliable __builtin_frame_address(1) new 4134396f99d2 gfs2: Fix gfs2_release for non-writers regression new 14917a884f70 ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group new ccdd7956cd28 ARM: dts: Fix boot regression on Skomer new 7740eb27c38e ARM: socfpga: fix missing RESET_CONTROLLER new 64c37c05f7ad nvme-tcp: fix bogus request completion when failing to send AER new 65aabd296665 ACPI/IORT: Check node revision for PMCG resources new 0e546bb1324e PM: s2idle: ACPI: Fix wakeup interrupts handling new c1af59449d80 drm/amdgpu/display: change pipe policy for DCN 2.0 new 05ffa30c99f7 drm/rockchip: vop: Correct RK3399 VOP register fields new 8d6a31b83cdd drm/i915: Allow !join_mbus cases for adlp+ dbuf configuration new ac14a51c3169 drm/i915: Populate pipe dbuf slices more accurately during [...] new c22bddf61db0 ARM: dts: Fix timer regression for beagleboard revision c new 00d135070efa ARM: dts: meson: Fix the UART compatible strings new 5253b083f0a8 ARM: dts: meson8: Fix the UART device-tree schema validation new 86cdc3060d41 ARM: dts: meson8b: Fix the UART device-tree schema validation new c0ad2c2cac1b phy: broadcom: Kconfig: Fix PHY_BRCM_USB config option new 025c6eef1490 staging: fbtft: Fix error path in fbtft_driver_module_init() new 58c42f415b81 ARM: dts: imx6qdl-udoo: Properly describe the SD card detect new 541ec7bfeed3 phy: xilinx: zynqmp: Fix bus width setting for SGMII new 94b16ca86ab6 phy: stm32: fix a refcount leak in stm32_usbphyc_pll_enable() new af6a1d60a13c ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo new 0ed2f9a97a92 arm64: dts: imx8mq: fix mipi_csi bidirectional port numbers new 72a8aee863af usb: f_fs: Fix use-after-free for epfile new ddcb149ce10a phy: dphy: Correct clk_pre parameter new 00181d6c9665 gpio: aggregator: Fix calling into sleeping GPIO controllers new 557302faea9c NFS: Don't overfill uncached readdir pages new 3d2bc21a6768 NFS: Don't skip directory entries when doing uncached readdir new f5e8733d93cf drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd. new e4382d0a39f9 misc: fastrpc: avoid double fput() on failed usercopy new 7f486bed5ec0 net: sparx5: Fix get_stat64 crash in tcpdump new c5ee4cbd0f1b netfilter: ctnetlink: disable helper autoassign new 006dc5815bb3 arm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133' new 162f8057192c arm64: dts: meson-sm1-odroid: use correct enable-gpio pin [...] new 57154c07ed62 arm64: dts: meson-sm1-bananapi-m5: fix wrong GPIO domain f [...] new 51eece9f8a1d arm64: dts: meson-sm1-odroid: fix boot loop after reboot new 9e3dd49145f3 ixgbevf: Require large buffers for build_skb on 82599VF new ab142ea5d502 drm/panel: simple: Assign data from panel_dpi_probe() correctly new e799974e7cbb ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE new d9daa2b76dde gpiolib: Never return internal error codes to user space new ef2cb1fc0365 gpio: sifive: use the correct register to read output values new 3523167d6658 fbcon: Avoid 'cap' set but not used warning new 147540cae264 bonding: pair enable_port with slave_arr_updates new 8b626d45127d net: dsa: mv88e6xxx: don't use devres for mdiobus new aae1c6a1d3d6 net: dsa: ar9331: register the mdiobus under devres new caabb5f64f5c net: dsa: bcm_sf2: don't use devres for mdiobus new 8cda7577a0b4 net: dsa: felix: don't use devres for mdiobus new 46b747232329 net: dsa: mt7530: fix kernel bug in mdiobus_free() when unbinding new b5652bc50dde net: dsa: lantiq_gswip: don't use devres for mdiobus new 3cab045c99db ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table [...] new 6cbe14cc0eb6 nfp: flower: fix ida_idx not being released new f1ab1ba32d36 net: do not keep the dst cache when uncloning an skb dst a [...] new fdcb263fa5cd net: fix a memleak when uncloning an skb dst and its metadata new b8ac37e57044 veth: fix races around rq->rx_notify_masked new bb04b5527aff net: mdio: aspeed: Add missing MODULE_DEVICE_TABLE new 489d9fa78e59 tipc: rate limit warning for received illegal binding update new 4b24ef1d03cf net: amd-xgbe: disable interrupts during pci removal new dcd1c4663469 drm/amd/pm: fix hwmon node of power1_label create issue new 29b25d5f8f30 mptcp: netlink: process IPv6 addrs in creating listening sockets new 12e067a4d98f dpaa2-eth: unregister the netdev before disconnecting from [...] new efd399e12c1b ice: fix an error code in ice_cfg_phy_fec() new 52eb5c86ede4 ice: fix IPIP and SIT TSO offload new f9daedc3ab8f ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler new 41a8c548d47b ice: Avoid RTNL lock when re-creating auxiliary device new d98ba26a4ba9 net: mscc: ocelot: fix mutex lock error during ethtool stats read new f916181692cb net: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios [...] new ffe54289b02e vt_ioctl: fix array_index_nospec in vt_setactivate new 573321db328b vt_ioctl: add array_index_nospec to VT_ACTIVATE new decb36e9a9f0 n_tty: wake up poll(POLLRDNORM) on receiving data new 9a5f471ae380 eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX new a6ef1bda0efd usb: dwc2: drd: fix soft connect when gadget is unconfigured new f4e72ad027b0 Revert "usb: dwc2: drd: fix soft connect when gadget is un [...] new ffd0393adcdc net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup new fc50f42e4616 usb: ulpi: Move of_node_put to ulpi_dev_release new 93feb2bdf6d4 usb: ulpi: Call of_node_put correctly new 8d2b04dad380 usb: dwc3: gadget: Prevent core from processing stale TRBs new d3d5bfb3a279 usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE [...] new 3e33e5c67cb9 USB: gadget: validate interface OS descriptor requests new 2da3b0ab54fb usb: gadget: rndis: check size of RNDIS_MSG_SET command new 33d2a0c1ec20 usb: gadget: f_uac2: Define specific wTerminalType new 2330b2ba6465 usb: raw-gadget: fix handling of dual-direction-capable endpoints new 24311a9fc426 USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 new 2ea4f4612cb9 USB: serial: option: add ZTE MF286D modem new 8d226d39d052 USB: serial: ch341: add support for GW Instek USB2.0-Seria [...] new 7e5108a22f19 USB: serial: cp210x: add NCR Retail IO box id new 9ae3dad535a9 USB: serial: cp210x: add CPI Bulk Coin Recycler id new 12431425c466 speakup-dectlk: Restore pitch setting new 7a360e546ad9 phy: ti: Fix missing sentinel for clk_div_table new b7f54894aa75 iio: buffer: Fix file related error handling in IIO_BUFFER [...] new 956cf21cd1ae mm: memcg: synchronize objcg lists with a dedicated spinlock new f7a56fcca2e4 seccomp: Invalidate seccomp mode to catch death failures new 56ca18dd5483 signal: HANDLER_EXIT should clear SIGNAL_UNKILLABLE new fe990b7bf6ac s390/cio: verify the driver availability for path_event call new 2c1d20e34669 bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 new 16cde074b00c bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W new 30de73bebf2b hwmon: (dell-smm) Speed up setting of fan speed new 24645c47880b x86/sgx: Silence softlockup detection when releasing large [...] new c8e9c2b52c4c Makefile.extrawarn: Move -Wunaligned-access to W=1 new 6737f9a95a42 scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled new cd4494f8685c scsi: lpfc: Reduce log messages seen after firmware download new 48f54966f7f7 MIPS: octeon: Fix missed PTR->PTR_WD conversion new 8ebcd2c680e1 arm64: dts: imx8mq: fix lcdif port node new 7969fe91c983 perf: Fix list corruption in perf_cgroup_switch() new 65ab30f6a695 iommu: Fix potential use-after-free during probe new a0ebea480bb3 Linux 5.15.24 new 08917755af09 Merge v5.15.24 new f0a60c7c4ede drm/nouveau/pmu/gm200-: use alternate falcon reset sequence new a8dd0cfa3779 fs/proc: task_mmu.c: don't read mapcount for migration entry new ae6ca6343929 btrfs: zoned: cache reported zone during mount new 06bd0f157e70 scsi: lpfc: Fix mailbox command failure during driver init [...] new 65ad2f6191a6 HID:Add support for UGTABLET WP5540 new 9750d45760c8 Revert "svm: Add warning message for AVIC IPI invalid target" new 7a25d8249971 parisc: Show error if wrong 32/64-bit compiler is being used new 35c955b5a45e serial: parisc: GSC: fix build when IOSAPIC is not set new 9413b2e2bdb7 parisc: Drop __init from map_pages declaration new 8c8e949ae81e parisc: Fix data TLB miss in sba_unmap_sg new 5b6e29b9306c parisc: Fix sglist access in ccio-dma.c new f3ff5f75d8f6 mmc: block: fix read single on recovery logic new b3dc4b9d3ca6 mm: don't try to NUMA-migrate COW pages that have other uses new 6451058f2720 HID: amd_sfh: Add illuminance mask to limit ALS max value new bdbc65eb77ee HID: i2c-hid: goodix: Fix a lockdep splat new 6b75f5c18f38 HID: amd_sfh: Increase sensor command timeout new 7da6ba116cdc HID: amd_sfh: Correct the structure field name new c7a4b1d155d3 PCI: hv: Fix NUMA node assignment when kernel boots with c [...] new 94e76b372817 parisc: Add ioread64_lo_hi() and iowrite64_lo_hi() new 7e234c47fd2f btrfs: send: in case of IO error log it new 54688a550924 platform/x86: touchscreen_dmi: Add info for the RWC NANOTE [...] new fdad28ff1d1d platform/x86: ISST: Fix possible circular locking dependen [...] new ec1d9bb08850 kunit: tool: Import missing importlib.abc new eb3b35385558 selftests: rtc: Increase test timeout so that all tests run new c99068d6839c kselftest: signal all child processes new 23b2a2538240 net: ieee802154: at86rf230: Stop leaking skb's new 586ec7c0992a selftests/zram: Skip max_comp_streams interface on newer kernel new 9172557bdf13 selftests/zram01.sh: Fix compression ratio calculation new 16d28de2f361 selftests/zram: Adapt the situation that /dev/zram0 is being used new a613105e07b9 selftests: openat2: Print also errno in failure messages new 04542fd44dd7 selftests: openat2: Add missing dependency in Makefile new 7d10b671a052 selftests: openat2: Skip testcases that fail with EOPNOTSUPP new bced176da6e0 selftests: skip mincore.check_file_mmap when fs lacks need [...] new 4c958f0c5714 ax25: improve the incomplete fix to avoid UAF and NPD bugs new 5d3e1af11e07 pinctrl: bcm63xx: fix unmet dependency on REGMAP for GPIO_REGMAP new 38f22c730c38 vfs: make freeze_super abort when sync_filesystem returns error new 64d6f76958c5 quota: make dquot_quota_sync return errors from ->sync_fs new 3801775a07b5 scsi: pm80xx: Fix double completion for SATA devices new 46756cc81099 kselftest: Fix vdso_test_abi return status new f2c58667ffcd scsi: core: Reallocate device's budget map on queue depth change new 3c334cdfd949 scsi: pm8001: Fix use-after-free for aborted TMF sas_task new d9d93f32534a scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task new 64519c9e32ac drm/amd: Warn users about potential s0ix problems new e043fb5a0336 nvme: fix a possible use-after-free in controller reset du [...] new 5e42fca37ccc nvme-tcp: fix possible use-after-free in transport error_r [...] new 646952b2210f nvme-rdma: fix possible use-after-free in transport error_ [...] new 0ceba4d64fee net: sparx5: do not refer to skb after passing it on new 72808bb42c87 drm/amd: add support to check whether the system is set to s3 new 38108fd273ac drm/amd: Only run s3 or s0ix if system is configured properly new 0fec53c5dca8 drm/amdgpu: fix logic inversion in check new 769a6b33ec9f x86/Xen: streamline (and fix) PV CPU enumeration new 0a01326fddf6 Revert "module, async: async_synchronize_full() on module [...] new effdcc250584 gcc-plugins/stackleak: Use noinstr in favor of notrace new b16817a6de31 random: wake up /dev/random writers after zap new b5c86e750388 KVM: x86/xen: Fix runstate updates to be atomic when preem [...] new cd14c7342df5 KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry wh [...] new 417b87cb2311 KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NP [...] new 74b426bea4f7 KVM: x86: nSVM: fix potential NULL derefernce on nested migration new 8209fede7d58 KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM sa [...] new ddd46059f7d9 iwlwifi: fix use-after-free new 68f3a4252e97 drm/radeon: Fix backlight control on iMac 12,1 new a1596e0277ed drm/atomic: Don't pollute crtc_state->mode_blob with error [...] new 3851046599c1 drm/amd/pm: correct the sequence of sending gpu reset msg new 960c8a55016b drm/amdgpu: skipping SDMA hw_init and hw_fini for S0ix. new d006f2fe7d62 drm/i915/opregion: check port number bounds for SWSCI disp [...] new 34f5556ddf2b drm/i915: Fix dbuf slice config lookup new fe802b3fe763 drm/i915: Fix mbus join config lookup new 787468ee7a43 vsock: remove vsock from connected table when connect is i [...] new 02f7d38533ba drm/cma-helper: Set VM_DONTEXPAND for mmap new e4778408c04d drm/i915/gvt: Make DRM_I915_GVT depend on X86 new 79bdf56cc55d drm/i915/ttm: tweak priority hint selection new 78cd5c0acfed iwlwifi: pcie: fix locking when "HW not ready" new c448b0541abf iwlwifi: pcie: gen2: fix locking when "HW not ready" new b10f4b00e10a iwlwifi: mvm: don't send SAR GEO command for 3160 devices new a1d9e1f14207 selftests: netfilter: fix exit value for nft_concat_range new 2035d13eb12e netfilter: nft_synproxy: unregister hooks on init error path new 5dc653ef0785 selftests: netfilter: disable rp_filter on router new db333693b052 ipv4: fix data races in fib_alias_hw_flags_set new 9ed25183e6d4 ipv6: fix data-race in fib6_info_hw_flags_set / fib6_purge_rt new 3e11ef1903cf ipv6: mcast: use rcu-safe version of ipv6_get_lladdr() new d51cd648dbca ipv6: per-netns exclusive flowlabel checks new 61e8fc49a9f8 Revert "net: ethernet: bgmac: Use devm_platform_ioremap_re [...] new 00fb850c8a1a mac80211: mlme: check for null after calling kmemdup new c4caf72a42d3 brcmfmac: firmware: Fix crash in brcm_alt_fw_path new 241e633cb379 cfg80211: fix race in netlink owner interface destruction new d8905a499af4 net: dsa: lan9303: fix reset on probe new 2566a89b9e16 net: dsa: mv88e6xxx: flush switchdev FDB workqueue before [...] new df2495f329b0 net: dsa: lantiq_gswip: fix use after free in gswip_remove() new 860c5c275ed2 net: dsa: lan9303: handle hwaccel VLAN tags new 4b27446b538d net: dsa: lan9303: add VLAN IDs to master device new 392c42424ae0 net: ieee802154: ca8210: Fix lifs/sifs periods new b9ff5667e116 ping: fix the dif and sdif check in ping_lookup new bdb6df9bedb3 bonding: force carrier update when releasing slave new 3077976a752a drop_monitor: fix data-race in dropmon_net_event / trace_n [...] new 9bb363ba014f net_sched: add __rcu annotation to netdev->qdisc new 4c9f207810b7 bonding: fix data-races around agg_select_timer new f8ba235c4927 libsubcmd: Fix use-after-free for realloc(..., 0) new 7de7ba7a8bd4 net/smc: Avoid overwriting the copies of clcsock callback [...] new 0e6727589aea net: phy: mediatek: remove PHY mode check on MT7531 new 868366d627e4 atl1c: fix tx timeout after link flap on Mikrotik 10/25G NIC new 1a16f047946b tipc: fix wrong publisher node address in link publications new d3c9dd36ec24 dpaa2-switch: fix default return of dpaa2_switch_flower_pa [...] new 6b1c9f99c2e6 dpaa2-eth: Initialize mutex used in one step timestamping path new e8ba5b039eea net: bridge: multicast: notify switchdev driver whenever M [...] new bf4161eb7e3b perf bpf: Defer freeing string after possible strlen() on it new b04dcc00ae33 selftests/exec: Add non-regular to TEST_GEN_PROGS new 7285daaca3cd arm64: Correct wrong label in macro __init_el2_gicv3 new 2c9a7e11127e ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Aud [...] new a562de3b700a ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 new 3b6134e35a60 ALSA: hda/realtek: Fix deadlock by COEF mutex new f9d9574a8ba8 ALSA: hda: Fix regression on forced probe mask option new 900d37d7d8ef ALSA: hda: Fix missing codec probe on Shenker Dock 15 new edb43ae4ca8d ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() new ed1e33f121ea ASoC: ops: Fix stereo change notifications in snd_soc_put_ [...] new 312d8074bc99 ASoC: ops: Fix stereo change notifications in snd_soc_put_ [...] new b4b8e7ae1346 ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() new 68b8924f6038 cifs: fix set of group SID via NTSD xattrs new 0e0b5705640c powerpc/603: Fix boot failure with DEBUG_PAGEALLOC and KFENCE new 45948a4b1fd0 powerpc/lib/sstep: fix 'ptesync' build error new 4a7ec50298b1 mtd: rawnand: gpmi: don't leak PM reference in error path new 727dd33561d5 smb3: fix snapshot mount option new 84c109620fef tipc: fix wrong notification node addresses new 2af0fdfbfb37 scsi: ufs: Remove dead code new 493c9e850677 scsi: ufs: Fix a deadlock in the error handler new ce3e1f82da73 ASoC: tas2770: Insert post reset delay new a22b213139e0 ASoC: qcom: Actually clear DMA interrupt register for HDMI new 4b9c861a589e block/wbt: fix negative inflight counter when remove scsi device new f2238b4e83b6 NFS: Remove an incorrect revalidation in nfs4_update_chang [...] new f1322f10f60c NFS: LOOKUP_DIRECTORY is also ok with symlinks new 21165833efa6 NFS: Do not report writeback errors in nfs_getattr() new e1dce8e127fd tty: n_tty: do not look ahead for EOL character past the e [...] new e65450a12cf4 block: fix surprise removal for drivers calling blk_set_qu [...] new 502f86f5168a mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() new eb03cb6e03ff mtd: parsers: qcom: Fix kernel panic on skipped partition new 3eb5185896a6 mtd: parsers: qcom: Fix missing free for pparts in cleanup new 9fd00a568663 mtd: phram: Prevent divide by zero bug in phram_setup() new ffe36e3a991e mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status new de0d102d0c8c HID: elo: fix memory leak in elo_probe new 6936f02d14ed mtd: rawnand: ingenic: Fix missing put_device in ingenic_ecc_get new c377e2ba78d3 Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj new d8110cb2cf19 KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() new 0d3b91d4d9f5 KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when crea [...] new 5f45f96f4189 KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW new 1587d6b1e0b9 ARM: OMAP2+: hwmod: Add of_node_put() before break new 9492e1e53e7d ARM: OMAP2+: adjust the location of put_device() call in o [...] new 6a469cf7f372 phy: usb: Leave some clocks running during suspend new 993db6da4aec staging: vc04_services: Fix RCU dereference check new 459b97c958c1 phy: phy-mtk-tphy: Fix duplicated argument in phy-mtk-tphy new c4315bffe5d0 irqchip/sifive-plic: Add missing thead,c900-plic match string new f7b95b396700 x86/bug: Merge annotate_reachable() into _BUG_FLAGS() asm new 7afed8b3608e netfilter: conntrack: don't refresh sctp entries in closed state new 03dd71e0b9d8 ksmbd: fix same UniqueId for dot and dotdot entries new 5644bf688e4a ksmbd: don't align last entry offset in smb2 query directory new de3b10b7ccc6 arm64: dts: meson-gx: add ATF BL32 reserved-memory region new 42b3092ccfb1 arm64: dts: meson-g12: add ATF BL32 reserved-memory region new 9659711c3248 arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610 new fc6d187f2986 pidfd: fix test failure due to stack overflow on some arches new 54d69f072d5e selftests: fixup build warnings in pidfd / clone3 tests new 246dfbc12539 mm: io_uring: allow oom-killer from io_uring_setup new 004458327695 ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" new 62542c5f18a1 kconfig: let 'shell' return enough output for deep path names new 71720cae1cad ata: libata-core: Disable TRIM on M88V29 new b5caba5efbab soc: aspeed: lpc-ctrl: Block error printing on probe defer cases new 9921c866dc36 xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create new 893297940084 drm/rockchip: dw_hdmi: Do not leave clock enabled in error case new eb61dbb192b1 tracing: Fix tp_printk option related with tp_printk_stop_on_boot new 3fd92f5be6c4 display/amd: decrease message verbosity about watermarks t [...] new 929b2eddebc2 drm/amd/display: Cap pflip irqs per max otg number new 1ddab2ee8829 drm/amd/display: fix yellow carp wm clamping new b501b0f4e113 net: usb: qmi_wwan: Add support for Dell DW5829e new 88289d56cb28 net: macb: Align the dma and coherent dma masks new 3f2bc7f028f6 kconfig: fix failing to generate auto.conf new e6da726eb67d scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop new e1e26697d032 EDAC: Fix calculation of returned address and next offset [...] new d464492eb391 ucounts: Handle wrapping in is_ucounts_overlimit new f418bfabea43 ucounts: In set_cred_ucounts assume new->ucounts is non-NULL new efc853d8ffd5 ucounts: Base set_cred_ucounts changes on the real user new 2d2d92cfcd3b ucounts: Enforce RLIMIT_NPROC not RLIMIT_NPROC+1 new 114e9f141822 lib/iov_iter: initialize "flags" in new pipe_buffer new b5f949d9a9c3 rlimit: Fix RLIMIT_NPROC enforcement failure caused by cap [...] new 2b2be95b6013 ucounts: Move RLIMIT_NPROC handling after set_user new f4a821b098c5 net: sched: limit TC_ACT_REPEAT loops new 62e228e3e169 dmaengine: sh: rcar-dmac: Check for error num after setting mask new 4f3a0737992c dmaengine: stm32-dmamux: Fix PM disable depth imbalance in [...] new 6b186a23af0d dmaengine: sh: rcar-dmac: Check for error num after dma_se [...] new 052707279e70 tests: fix idmapped mount_setattr test new 7512f91bc313 i2c: qcom-cci: don't delete an unregistered adapter new 8641ceb41f30 i2c: qcom-cci: don't put a device tree node before i2c_add [...] new 3e41445287af dmaengine: ptdma: Fix the error handling path in pt_core_init() new 795feafb7234 copy_process(): Move fd_install() out of sighand->siglock [...] new 0b4ea5b72b17 scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() a [...] new ec7d87b64e78 ice: enable parsing IPSEC SPI headers for RSS new c2df4c62a189 i2c: brcmstb: fix support for DSL and CM variants new 5dcc36569734 lockdep: Correct lock_classes index mapping new 1e7beca28299 Linux 5.15.25 new 5f2395232fde Merge v5.15.25 new f89903ae99bd mm/filemap: Fix handling of THPs in generic_file_buffered_read() new ffed0bf6a63d cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug new ebeb7b73571e cgroup-v1: Correct privileges check in release_agent writes new a6d9692cadb9 x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing new 7e80846a9927 btrfs: tree-checker: check item_size for inode_item new b80fbc20f334 btrfs: tree-checker: check item_size for dev_item new 6d20ff677349 clk: jz4725b: fix mmc0 clock gating new 7c83437fb3ae io_uring: don't convert to jiffies for waiting on timeouts new 0d773aaf5a90 io_uring: disallow modification of rsrc_data during quiesce new af091cc27e37 selinux: fix misuse of mutex_is_locked() new 960d474e451b vhost/vsock: don't check owner in vhost_vsock_stop() while [...] new bf0b3d61e002 parisc/unaligned: Fix fldd and fstd unaligned handlers on [...] new 759e5dc6554d parisc/unaligned: Fix ldw() and stw() unalignment handlers new 4c3644b6c96c KVM: x86/mmu: make apf token non-zero to fix bug new 211b67fb5a49 drm/amd/display: Protect update_bw_bounding_box FPU code. new c00e4c01f470 drm/amd/pm: fix some OEM SKU specific stability issues new ea44fcee7e3d drm/amd: Check if ASPM is enabled from PCIe subsystem new 70b2413ac30c drm/amdgpu: disable MMHUB PG for Picasso new 8840d963e566 drm/amdgpu: do not enable asic reset for raven2 new 7782e3c4e539 drm/i915: Widen the QGV point mask new 1b4445e09df8 drm/i915: Correctly populate use_sagv_wm for all pipes new 0726fca0b6cc drm/i915: Fix bw atomic check when switching between SAGV [...] new 9f2d61477990 sr9700: sanity check for packet length new 4b77aab7ada7 USB: zaurus: support another broken Zaurus new 49909c9f8458 CDC-NCM: avoid overflow in sanity checking new cb2313b216be netfilter: xt_socket: fix a typo in socket_mt_destroy() new 144f3008524c netfilter: xt_socket: missing ifdef CONFIG_IP6_NF_IPTABLES [...] new 6c5d780469d6 netfilter: nf_tables_offload: incorrect flow offload actio [...] new 0efdc0360395 tee: export teedev_open() and teedev_close_context() new 2922aff43397 optee: use driver internal tee_context for some rpc new 1cfb33b338fb ping: remove pr_err from ping_lookup new 734d80b4365a Revert "i40e: Fix reset bw limit when DCB enabled with 1 TC" new 0b92b5f4c50b gpu: host1x: Always return syncpoint value when waiting new 05ef4f56173e perf evlist: Fix failed to use cpu list for uncore events new 40bbab9d4ed7 perf data: Fix double free in perf_session__delete() new 150d1e06c4f1 mptcp: fix race in incoming ADD_ADDR option processing new f25ae162f4b3 mptcp: add mibs counter for ignored incoming options new f76977643339 selftests: mptcp: fix diag instability new 7c844c7af784 selftests: mptcp: be more conservative with cookie MPJ limits new 1243861bc002 bnx2x: fix driver load from initrd new f84bbb9893bd bnxt_en: Fix active FEC reporting to ethtool new 24931b4d199e bnxt_en: Fix offline ethtool selftest with RDMA enabled new 86da2e4a1284 bnxt_en: Fix incorrect multicast rx mask setting when not [...] new 7efe8499cb90 hwmon: Handle failure to register sensor with thermal zone [...] new 7e8da9964437 net/mlx5: Fix tc max supported prio for nic mode new b3615ea66b91 ice: check the return of ice_ptp_gettimex64 new 9594d817b5eb ice: initialize local variable 'tlv' new de49b0e1cf62 net/mlx5: Update the list of the PCI supported devices new 719d1c2524c8 bpf: Fix crash due to incorrect copy_map_value new 5d75e374eb77 bpf: Do not try bpf_msg_push_data with len 0 new 755d4b744056 selftests: bpf: Check bpf_msg_push_data return value new 976406c5cc00 bpf: Fix a bpf_timer initialization issue new 8628f489b749 bpf: Add schedule points in batch ops new c718ea4e7382 io_uring: add a schedule point in io_add_buffers() new 6f2e0ae12aa8 net: __pskb_pull_tail() & pskb_carve_frag_list() drop_moni [...] new 8270e92a0e42 nvme: also mark passthrough-only namespaces ready in nvme_ [...] new 0a9bc4179c30 tipc: Fix end of loop tests for list_for_each_entry() new 899e56a1ad43 gso: do not skip outer ip header in case of ipip and net_failover new 62ca33976ddc net: mv643xx_eth: process retval from of_get_mac_address new f941104aa116 openvswitch: Fix setting ipv6 fields causing hw csum failure new 143dafa60aa7 drm/edid: Always set RGB444 new 163e50b00530 net/mlx5e: Fix wrong return value on ioctl EEPROM query failure new eae86ab32069 drm/vc4: crtc: Fix runtime_pm reference counting new d064d0c39405 drm/i915/dg2: Print PHY name properly on calibration error new a95ea90deb30 net/sched: act_ct: Fix flow table lookup after ct clear or [...] new be2d38247657 net: ll_temac: check the return value of devm_kmalloc() new 2e15fa8091de net: Force inlining of checksum functions in net/checksum.h new 8ffb8ac34488 netfilter: nf_tables: unregister flowtable hooks on netns exit new 9d8097caa732 nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() new 7d258451d345 net: mdio-ipq4019: add delay after clock enable new e96e204ee6fa netfilter: nf_tables: fix memory leak during stateful obj update new 062772d5cc8c net/smc: Use a mutex for locking "struct smc_pnettable" new 4039254acbd4 surface: surface3_power: Fix battery readings on batteries [...] new 6b6094db77e6 udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() new 117a5a7f019e net/mlx5: DR, Cache STE shadow memory new 954997aeb8f2 ibmvnic: schedule failover only if vioctl fails new 837b0d2e69e8 net/mlx5: DR, Don't allow match on IP w/o matching on full [...] new f63548dd05ab net/mlx5: Fix possible deadlock on rule deletion new 9703a9e2f968 net/mlx5: Fix wrong limitation of metadata match on ecpf new d4d188487ddc net/mlx5: DR, Fix the threshold that defines when pool syn [...] new 95c1867704d0 net/mlx5e: MPLSoUDP decap, fix check for unsupported matches new 6e94d2863384 net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offlo [...] new 2378f94c8d9b net/mlx5: Update log_max_qp value to be 17 at most new 3c32405d6474 spi: spi-zynq-qspi: Fix a NULL pointer dereference in zynq [...] new 43221f446c02 gpio: rockchip: Reset int_bothedge when changing trigger new d99dcdabc52a regmap-irq: Update interrupt clear register for proper reset new ff999198ec21 net-timestamp: convert sk->sk_tskey to atomic_t new bf2cfad0c6e4 RDMA/rtrs-clt: Fix possible double free in error case new 27440589551f RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close new a94879d41917 bnxt_en: Increase firmware message response DMA wait time new e7a66dd26877 configfs: fix a race in configfs_{,un}register_subsystem() new c8b56e51aa91 RDMA/ib_srp: Fix a deadlock new 7e35b31e2cee tracing: Dump stacktrace trigger to the corresponding instance new 9000406481a5 tracing: Have traceon and traceoff trigger honor the instance new 7bdf7d5f0cbd iio:imu:adis16480: fix buffering for devices with no burst mode new fe7347780298 iio: adc: men_z188_adc: Fix a resource leak in an error ha [...] new 0cb9b2f73c18 iio: adc: tsc2046: fix memory corruption by preventing arr [...] new ca9d1799be68 iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN [...] new c77f4ae7bd43 iio: accel: fxls8962af: add padding to regmap for SPI new 1f05c7568445 iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx [...] new 72b0fba2dd4d iio: Fix error handling for PM new 4e508c593573 sc16is7xx: Fix for incorrect data being transmitted new 27089f04fac6 ata: pata_hpt37x: disable primary channel on HPT371 new f7c9fd0dff99 Revert "USB: serial: ch341: add new Product ID for CH341A" new da514063440b usb: gadget: rndis: add spinlock for rndis response list new 2c775ad1fd5e USB: gadget: validate endpoint index for xilinx udc new 6db927ce66ac tracefs: Set the group ownership in apply_options() not pa [...] new c331aa7e7064 USB: serial: option: add support for DW5829e new 85171fbf714c USB: serial: option: add Telit LE910R1 compositions new 943a914d3dab usb: dwc2: drd: fix soft connect when gadget is unconfigured new e62f41a6528f usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel B [...] new 83e0190fb77c usb: dwc3: pci: Fix Bay Trail phy GPIO mappings new 88f69c64443f usb: dwc3: gadget: Let the interrupt handler disable botto [...] new c8b38e557414 xhci: re-initialize the HC during resume if HCE was set new ce94606060d7 xhci: Prevent futile URB re-submissions due to incorrect r [...] new fcd3f5906d64 nvmem: core: Fix a conflict between MTD and NVMEM on wp-gp [...] new 453a82127f17 mtd: core: Fix a conflict between MTD and NVMEM on wp-gpio [...] new d2bef2cbd3b1 driver core: Free DMA range map when device is released new 8df508b7a44c btrfs: prevent copying too big compressed lzo segment new 00265efbd3e5 RDMA/cma: Do not change route.addr.src_addr outside state checks new ba9efbbf6745 thermal: int340x: fix memory leak in int3400_notify() new bde6a6b111b9 staging: fbtft: fb_st7789v: reset display before initialization new 7a7e1b3aeef7 tps6598x: clear int mask on probe failure new 72aa720acacf IB/qib: Fix duplicate sysfs directory name new e0ff4dffded5 riscv: fix nommu_k210_sdcard_defconfig new 1851b9a46706 riscv: fix oops caused by irqsoff latency tracer new 4f0ab1c8a5a6 tty: n_gsm: fix encoding of control signal octet bit DV new 519d0b389c10 tty: n_gsm: fix proper link termination after failed open new 50cacb783bb3 tty: n_gsm: fix NULL pointer access due to DLCI release new 1bc6f3b19bc6 tty: n_gsm: fix wrong tty control line for flow control new 06bce5327b76 tty: n_gsm: fix wrong modem processing in convergence laye [...] new 92cab57ea6d7 tty: n_gsm: fix deadlock in gsmtty_open() new e3a751ee48f9 pinctrl: fix loop in k210_pinconf_get_drive() new a15769155440 pinctrl: k210: Fix bias-pull-up new 83f331d1debb gpio: tegra186: Fix chip_data type confusion new fd21a0b6da94 memblock: use kfree() to release kmalloced memblock regions new 26bc7197f9d3 ice: Fix race conditions between virtchnl handling and VF ndo ops new 3c805fce07c9 ice: fix concurrent reset and removal of VFs new 8993e6067f26 Linux 5.15.26 new 089dd1d6a08e Merge v5.15.26 new 2d27a2bd381f mac80211_hwsim: report NOACK frames in tx_status new e03ad1915ccc mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work new 2ed390555dbc i2c: bcm2835: Avoid clock stretching timeouts new 4235a04ad401 ASoC: rt5668: do not block workqueue if card is unbound new fd64f8bc0644 ASoC: rt5682: do not block workqueue if card is unbound new 700485846e12 regulator: core: fix false positive in regulator_late_cleanup() new 6279c5263ded Input: clear BTN_RIGHT/MIDDLE on buttonpads new 850a77c999b8 btrfs: get rid of warning on transaction commit when using [...] new 8694330db9b0 KVM: arm64: vgic: Read HW interrupt pending state from the HW new 1ccc12f2240a block: loop:use kstatfs.f_bsize of backing file to set dis [...] new 5340a0924ea9 tipc: fix a bit overflow in tipc_crypto_key_rcv() new ccf46cb68859 cifs: do not use uninitialized data in the owner/group sid new 546d60859ecf cifs: fix double free race when mount fails in cifs_get_root() new 8ba9a2e72584 HID: amd_sfh: Handle amd_sfh work buffer in PM ops new 852b6b0411e6 HID: amd_sfh: Add functionality to clear interrupts new 18a9d6b18c2b HID: amd_sfh: Add interrupt handler to process interrupts new 54e7951a1988 cifs: modefromsids must add an ACE for authenticated users new b628fffce58a selftests/seccomp: Fix seccomp failure by adding missing headers new 4543426cd7b8 drm/amd/pm: correct UMD pstate clocks for Dimgrey Cavefish [...] new 7d0214c38dca selftests/ftrace: Do not trace do_softirq because of PREEMPT_RT new 7b22f63b933f dmaengine: shdma: Fix runtime PM imbalance on error new d2327116861c i2c: cadence: allow COMPILE_TEST new d65d187b51b6 i2c: imx: allow COMPILE_TEST new f6fbf18d156c i2c: qup: allow COMPILE_TEST new 1148adac7781 net: usb: cdc_mbim: avoid altsetting toggling for Telit FN990 new a1ba98731518 block-map: add __GFP_ZERO flag for alloc_page in function [...] new 07de9a494b5a usb: gadget: don't release an existing dev->buf new ab3656acb7b4 usb: gadget: clear related members when goto fail new 1ffc130388c5 exfat: reuse exfat_inode_info variable instead of calling [...] new c9f727219f3e exfat: fix i_blocks for files truncated over 4 GiB new 60e6d58ef921 tracing: Add test for user space strings when filtering on [...] new 1921d1fd0e60 arm64: Mark start_backtrace() notrace and NOKPROBE_SYMBOL new 82a99bc85c0e serial: stm32: prevent TDR register overwrite when sending x_char new 5abb1d84b6db ext4: drop ineligible txn start stop APIs new 647b3f1533f4 ext4: simplify updating of fast commit stats new 97abcfedc87c ext4: fast commit may not fallback for ineligible commit new 6f6ffc717b85 ext4: fast commit may miss file actions new e0bcd6b57793 sched/fair: Fix fault in reweight_entity new b2a3068d5f15 ata: pata_hpt37x: fix PCI clock detection new a9c6e02d223e drm/amdgpu: check vm ready by amdgpu_vm->evicting flag new 33e22b6c53d0 tracing: Add ustring operation to filtering string pointers new 771aca9bc707 ipv6: fix skb drops in igmp6_event_query() and igmp6_event [...] new 2de88544b3db NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() new 384d1b11382b NFSD: Fix zero-length NFSv3 WRITEs new 1bd12b7aaee0 io_uring: fix no lock protection for ctx->cq_extra new 83ef63535a8a tools/resolve_btf_ids: Close ELF file on error new 64b487be33b7 mtd: spi-nor: Fix mtd size for s3an flashes new f98371d2ac83 MIPS: fix local_{add,sub}_return on MIPS64 new 7f361266e981 signal: In get_signal test for signal_group_exit every tim [...] new aa805236ed97 PCI: mediatek-gen3: Disable DVFSRC voltage request new d9fc43aab60d PCI: rcar: Check if device is runtime suspended instead of [...] new a2f5e9a6f2a0 PCI: dwc: Do not remap invalid res new f303196899f1 PCI: aardvark: Fix checking for MEM resource type new b63190d0203f KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are dis [...] new 32b758d12c24 KVM: s390: Ensure kvm_arch_no_poll() is read once when blo [...] new 723053e16d55 KVM: VMX: Read Posted Interrupt "control" exactly once per [...] new 00542cbacf22 KVM: X86: Ensure that dirty PDPTRs are loaded new 3d8468045e39 KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with [...] new 1adfbfaeb20d KVM: x86: Exit to userspace if emulation prepared a comple [...] new e5264d44f732 i3c: fix incorrect address slot lookup on 64-bit new f35bacbb795a i3c/master/mipi-i3c-hci: Fix a potentially infinite loop i [...] new 628761fe0588 tracing: Do not let synth_events block other dyn_event sys [...] new 16ff93557d1e Input: ti_am335x_tsc - set ADCREFM for X configuration new 7c93c809e00a Input: ti_am335x_tsc - fix STEPCONFIG setup for Z2 new c1a027629c36 PCI: mvebu: Check for errors from pci_bridge_emul_init() call new bc988b126134 PCI: mvebu: Do not modify PCI IO type bits in conf_write new 4396c507a8f8 PCI: mvebu: Fix support for bus mastering and PCI_COMMAND [...] new 3d394fa375f4 PCI: mvebu: Fix configuring secondary bus of PCIe Root Por [...] new 9c91c755005b PCI: mvebu: Setup PCIe controller to Root Complex mode new 1ea3f69784ed PCI: mvebu: Fix support for PCI_BRIDGE_CTL_BUS_RESET on em [...] new 1d4200e28436 PCI: mvebu: Fix support for PCI_EXP_DEVCTL on emulated bridge new a24745673304 PCI: mvebu: Fix support for PCI_EXP_RTSTA on emulated bridge new e7c433270307 PCI: mvebu: Fix support for DEVCAP2, DEVCTL2 and LNKCTL2 r [...] new 3abe2a70f5b4 NFSD: Fix verifier returned in stable WRITEs new 0f84cfb465af Revert "nfsd: skip some unnecessary stats in the v4 case" new 4425ca3677a6 nfsd: fix crash on COPY_NOTIFY with special stateid new e47679c06afc x86/hyperv: Properly deal with empty cpumasks in hyperv_fl [...] new d3f67ceaeb3f drm/i915: don't call free_mmap_offset when purging new bdaa8c7b7189 SUNRPC: Fix sockaddr handling in the svc_xprt_create_error [...] new e209742c13d2 SUNRPC: Fix sockaddr handling in svcsock_accept_class trac [...] new 1796d5350cb4 drm/sun4i: dw-hdmi: Fix missing put_device() call in sun8i [...] new cd07b19fbf37 drm/atomic: Check new_crtc_state->active to determine if C [...] new 377cbdc92716 ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all new 950d17f190a4 ntb_hw_switchtec: Fix bug with more than 32 partitions new 5609b7803947 drm/amdkfd: Check for null pointer after calling kmemdup new a80b13642a10 drm/amdgpu: use spin_lock_irqsave to avoid deadlock by loc [...] new 8654464086a1 i3c: master: dw: check return of dw_i3c_master_get_free_pos() new 1a62246c2c60 dma-buf: cma_heap: Fix mutex locking section new 8a20fed48eb4 tracing/uprobes: Check the return value of kstrdup() for t [...] new 013c2af6c15c tracing/probes: check the return value of kstrndup() for pbuf new f1675103e0f3 mm: defer kmemleak object creation of module_alloc() new 1123c2fb9dc3 kasan: fix quarantine conflicting with init_on_free new e9737301f0df selftests/vm: make charge_reserved_hugetlb.sh work with ex [...] new 3f20cf3cd43f hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() new 48cf33ee6b04 drm/amdgpu/display: Only set vblank_disable_immediate when [...] new f724a438d986 drm/amdgpu: filter out radeon PCI device IDs new 2157e509e5b2 drm/amdgpu: filter out radeon secondary ids as well new 691c0030be65 drm/amd/display: Use adjusted DCN301 watermarks new 27e01f10d183 drm/amd/display: move FPU associated DSC code to DML folder new 462c5e6cb241 ethtool: Fix link extended state for big endian new 75279de4e392 octeontx2-af: Optimize KPU1 processing for variable-length [...] new ef33ae74bb9c octeontx2-af: Reset PTP config in FLR handler new fe3eafea3907 octeontx2-af: cn10k: RPM hardware timestamp configuration new ab3380a844aa octeontx2-af: cn10k: Use appropriate register for LMAC enable new 63138001c961 octeontx2-af: Adjust LA pointer for cpt parse header new f1c0163bb824 octeontx2-af: Add KPU changes to parse NGIO as separate layer new 748438b4e62c net/mlx5e: IPsec: Refactor checksum code in tx data path new 82a82ad92746 net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encap [...] new aa5040691cb7 bpf: Use u64_stats_t in struct bpf_prog_stats new 07058fb18df8 bpf: Fix possible race in inc_misses_counter new ed4488d8307f drm/amd/display: Update watermark values for DCN301 new 9bbeba67bbbd drm: mxsfb: Set fallback bus format when the bridge doesn' [...] new 86a337bb8030 drm: mxsfb: Fix NULL pointer dereference new fbf6d5f8eef7 riscv/mm: Add XIP_FIXUP for phys_ram_base new 23eb29281f1e drm/i915/display: split out dpt out of intel_display.c new e2b3d1bf6ec3 drm/i915/display: Move DRRS code its own file new 5c66161cceaa drm/i915: Disable DRRS on IVB/HSW port != A new 68c8e6d16f57 gve: Recording rx queue before sending to napi new 8bfa27186e29 net: dsa: ocelot: seville: utilize of_mdiobus_register new 1d13e7221035 net: dsa: seville: register the mdiobus under devres new 960dfaf3b578 ibmvnic: don't release napi in __ibmvnic_open() new 3a3aa0881aeb of: net: move of_net under net/ new f510d6463949 net: ethernet: litex: Add the dependency on HAS_IOMEM new 2594dba1cd79 drm/mediatek: mtk_dsi: Reset the dsi0 hardware new 3d74c2c917e4 cifs: protect session channel fields with chan_lock new aa280c04da1b cifs: fix confusing unneeded warning message on smb2.1 and [...] new 10dd26349edf drm/amd/display: Fix stream->link_enc unassigned during st [...] new 5f283e64a850 bnxt_en: Fix occasional ethtool -t loopback test failures new 35afd8ae1184 drm/amd/display: For vblank_disable_immediate, check PSR i [...] new dc75d7968901 PCI: mvebu: Fix device enumeration regression new 9285523b4174 net: of: fix stub of_net helpers for CONFIG_NET=n new 3eb418122d12 ALSA: intel_hdmi: Fix reference to PCM buffer address new 6c3d4da8e7a9 ucounts: Fix systemd LimitNPROC with private users regression new e64d6a689ec5 riscv/efi_stub: Fix get_boot_hartid_from_fdt() return value new 08b22e3f150e riscv: Fix config KASAN && SPARSEMEM && !SPARSE_VMEMMAP new 728fb555882b riscv: Fix config KASAN && DEBUG_VIRTUAL new 7de1ed755e1a iwlwifi: mvm: check debugfs_dir ptr before use new 050b1821f27c ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min new 2aaa085bd012 iommu/vt-d: Fix double list_add when enabling VMD in scala [...] new a8a86631f4ce iommu/amd: Recover from event log overflow new 7508ac360d1e drm/i915: s/JSP2/ICP2/ PCH new dab06be16184 drm/amd/display: Reduce dmesg error to a debug print new a63eb1e4a2e1 xen/netfront: destroy queues before real_num_tx_queues is zeroed new 3dafbf915c05 thermal: core: Fix TZ_GET_TRIP NULL pointer dereference new 5f298bf7f337 mac80211: fix EAPoL rekey fail in 802.3 rx path new 78acc7dbd84a blktrace: fix use after free for struct blk_trace new 5d7c23d39660 ntb: intel: fix port config status offset for SPR new 261eff11ade9 mm: Consider __GFP_NOWARN flag for oversized kvmalloc() calls new 75cbedd33343 xfrm: fix MTU regression new bd61f192a339 netfilter: fix use-after-free in __nf_register_net_hook() new 00c74b587197 bpf, sockmap: Do not ignore orig_len parameter new ce0d6bf33c35 xfrm: fix the if_id check in changelink new 4020d2e14f13 xfrm: enforce validity of offload input flags new a47e7ac8851c e1000e: Correct NVM checksum verification flow new 3a65b82b1ef2 net: fix up skbs delta_truesize in UDP GRO frag_list new 63291e95e8ae netfilter: nf_queue: don't assume sk is full socket new dd648bd1b33a netfilter: nf_queue: fix possible use-after-free new 216f3cb587e0 netfilter: nf_queue: handle socket prefetch new 58ea33965a6f batman-adv: Request iflink once in batadv-on-batadv check new 94355d99ad70 batman-adv: Request iflink once in batadv_get_real_netdevice new 24e49e17cbfc batman-adv: Don't expect inter-netns unique iflink indices new b11781515208 net: ipv6: ensure we call ipv6_mc_down() at most once new 4daaf8816d60 net: dcb: flush lingering app table entries for unregister [...] new a559e0598ce6 net: ipa: add an interconnect dependency new 80895b6f9154 net/smc: fix connection leak new 21922d9cde88 net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error gene [...] new 15cbeeaada70 net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error caus [...] new 5afd80c393f4 btrfs: fix ENOSPC failure when attempting direct IO write [...] new 828f75c24ab8 mac80211: fix forwarded mesh frames AC & queue selection new b85dd0d7a503 net: stmmac: fix return value of __setup handler new a83ebad95542 mac80211: treat some SAE auth steps as final new 23a6be260d56 iavf: Fix missing check for running netdev new f58ead21dd6a net: sxgbe: fix return value of __setup handler new 1c09774e5ea1 ibmvnic: register netdev after init of adapter new ea372aab5490 net: arcnet: com20020: Fix null-ptr-deref in com20020pci_probe() new 366f785bbba4 ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_x [...] new 61a303971c3c iavf: Fix deadlock in iavf_reset_task new 4efa386ef9e1 efivars: Respect "block" flag in efivar_entry_set_safe() new f9c3aa939c41 auxdisplay: lcd2s: Fix lcd2s_redefine_char() feature new d442f20e6daf firmware: arm_scmi: Remove space in MODULE_ALIAS name new 6d6c139d1e2d ASoC: cs4265: Fix the duplicated control name new 5d53cd33f425 auxdisplay: lcd2s: Fix memory leak in ->remove() new b6149efc57bf auxdisplay: lcd2s: Use proper API to free the instance of [...] new 2b04bb51a9c1 can: gs_usb: change active_channels's type from atomic_t to u8 new 6be5b626bec1 iommu/tegra-smmu: Fix missing put_device() call in tegra_s [...] new 7c1db4a30e29 arm64: dts: rockchip: Switch RK3399-Gru DP to SPDIF output new c9cfcdd111d7 igc: igc_read_phy_reg_gpy: drop premature return new f14a0244b1ba ARM: Fix kgdb breakpoint for Thumb2 new a664bd7a0084 mips: setup: fix setnocoherentio() boolean setting new d7a4b54f4fc5 ARM: 9182/1: mmu: fix returns from early_param() and __set [...] new 0c3f34beb459 mptcp: Correctly set DATA_FIN timeout when number of retra [...] new 09423ff81601 selftests: mlxsw: tc_police_scale: Make test more robust new 896d1b8a3612 pinctrl: sunxi: Use unique lockdep classes for IRQs new d4706de93cf7 igc: igc_write_phy_reg_gpy: drop premature return new 39738a2346b2 ibmvnic: free reset-work-item when flushing new b7c35587be23 memfd: fix F_SEAL_WRITE after shmem huge page allocated new 3d76a995f646 s390/extable: fix exception table sorting new 3411613611a5 sched: Fix yet more sched_fork() races new f6cabb721c5b arm64: dts: juno: Remove GICv2m dma-range new 378e2fe1eb58 iommu/amd: Fix I/O page table memory leak new af143626eb85 MIPS: ralink: mt7621: do memory detection on KSEG1 new 50bce7f03e8c ARM: dts: switch timer config to common devkit8000 devicetree new 40d763efa5bf ARM: dts: Use 32KiHz oscillator on devkit8000 new 20ff0ff315cd soc: fsl: guts: Revert commit 3c0d64e867ed new c2266d20251c soc: fsl: guts: Add a missing memory allocation failure check new 4ed52fbeb967 soc: fsl: qe: Check of ioremap return value new 9920d99cc89a netfilter: nf_tables: prefer kfree_rcu(ptr, rcu) variant new 04746dbd9593 ARM: tegra: Move panels to AUX bus new 8cdac518eac7 can: etas_es58x: change opened_channel_cnt's type from ato [...] new e753b639363d net: stmmac: enhance XDP ZC driver level switching performance new bb20939bc8d1 net: stmmac: only enable DMA interrupts when ready new 046d933c1b74 ibmvnic: initialize rc before completing wait new 13e3b51ffaf8 ibmvnic: define flush_reset_queue helper new ea3d3c36a4fa ibmvnic: complete init_done on transport events new 50948cea504c net: chelsio: cxgb3: check the return value of pci_find_ca [...] new f8ce435f2c81 net: sparx5: Fix add vlan when invalid operation new 7e2d102501e1 iavf: Refactor iavf state machine tracking new 57d2f0db2e63 iavf: Add __IAVF_INIT_FAILED state new b4e0e00a361d iavf: Combine init and watchdog state machines new 9fedc4f86ee3 iavf: Add trace while removing device new 23901462c301 iavf: Rework mutexes for better synchronisation new 200366d1a583 iavf: Add helper function to go from pci_dev to adapter new e734c794dea3 iavf: Fix kernel BUG in free_msi_irqs new 85aa76066fef iavf: Add waiting so the port is initialized in remove new 8c0e4da63385 iavf: Fix init state closure on remove new ddc5db0bcfa2 iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS new 598bc8955916 iavf: Fix race in init state new 6f62bc0fc12b iavf: Fix __IAVF_RESETTING state usage new d675c05b792e drm/i915/guc/slpc: Correct the param count for unset param new 9dfe6abc6c13 drm/bridge: ti-sn65dsi86: Properly undo autosuspend new 68c4fe2ef0bf e1000e: Fix possible HW unit hang after an s0ix exit new a30496660634 MIPS: ralink: mt7621: use bitwise NOT instead of logical new a1e603e5f3b2 nl80211: Handle nla_memdup failures in handle_nan_filter new 46eed3a37dee drm/amdgpu: fix suspend/resume hang regression new 6fe3127d3af1 net: dcb: disable softirqs in dcbnl_flush_dev() new d666d3363845 selftests: mlxsw: resource_scale: Fix return value new d61f3737c559 net: stmmac: perserve TX and RX coalesce value during XDP setup new d784113217f9 iavf: do not override the adapter state in the watchdog ta [...] new 7626ab3a3897 iavf: missing unlocks in iavf_watchdog_task() new 7a1ee9934b14 MAINTAINERS: adjust file entry for of_net.c after movement new f74fc94691f0 Input: elan_i2c - move regulator_[en|dis]able() out of ela [...] new cb19f03e5f65 Input: elan_i2c - fix regulator enable count imbalance aft [...] new 74e9545d9e25 Input: samsung-keypad - properly state IOMEM dependency new b355d6a14ba7 HID: add mapping for KEY_DICTATE new aa6d3eef28f3 HID: add mapping for KEY_ALL_APPLICATIONS new 452f64ee0940 tracing/histogram: Fix sorting on old "cpu" value new 80660a726d47 tracing: Fix return value of __setup handlers new 5342e9f3dac0 btrfs: fix lost prealloc extents beyond eof after full fsync new 725a6ac389b1 btrfs: fix relocation crash due to premature return from b [...] new e00077aa439f btrfs: do not WARN_ON() if we have PageError set new 34146bbadcdd btrfs: qgroup: fix deadlock between rescan worker and remo [...] new 4aef4c900597 btrfs: add missing run of delayed items after unlink durin [...] new 6599d5e8bd75 btrfs: do not start relocation until in progress drops are done new 8b893496892e Revert "xfrm: xfrm_state_mtu should return at least 1280 f [...] new 416e3a0e4276 proc: fix documentation and description of pagemap new 8998aa676205 KVM: x86/mmu: Passing up the error state of mmu_alloc_shad [...] new ea2bc310250d hamradio: fix macro redefine warning new efe3167e52a5 Linux 5.15.27 new 8e63765b72cb Merge v5.15.27 new 668c821321b4 slip: fix macro redefine warning new e94d490a1ad6 x86,bugs: Unconditionally allow spectre_v2=retpoline,amd new f150b6fccf7f x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE new d7771f380c90 x86/speculation: Add eIBRS + Retpoline options new eb4596417756 Documentation/hw-vuln: Update spectre doc new 316e4a16524a x86/speculation: Include unprivileged eBPF status in Spect [...] new a56566d7a957 x86/speculation: Use generic retpoline by default on AMD new 36fbbd78471c x86/speculation: Update link to AMD speculation whitepaper new 074d72604639 x86/speculation: Warn about Spectre v2 LFENCE mitigation new bf048d1921b6 x86/speculation: Warn about eIBRS + LFENCE + Unprivileged [...] new f02cab2bed1a ARM: report Spectre v2 status through sysfs new 878ad97f745e ARM: early traps initialisation new 2dca61693e6c ARM: use LOADADDR() to get load address of sections new 576548846f1e ARM: Spectre-BHB workaround new 842f2d498ee1 ARM: include unprivileged BPF status in Spectre V2 reporting new d82f489cbbdb arm64: Add Neoverse-N2, Cortex-A710 CPU part definition new f0c559c38e98 arm64: Add HWCAP for self-synchronising virtual counter new ac7bc62b78de arm64: Add Cortex-X2 CPU part definition new 912961e188dc arm64: add ID_AA64ISAR2_EL1 sys register new a4c234f60269 arm64: cpufeature: add HWCAP for FEAT_AFP new e38b3c0d245b arm64: cpufeature: add HWCAP for FEAT_RPRES new b7beeab84f02 arm64: entry.S: Add ventry overflow sanity checks new 44adac5908ff arm64: spectre: Rename spectre_v4_patch_fw_mitigation_conduit new 368a1fd8c4a6 KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A new 479c9bb741bf arm64: entry: Make the trampoline cleanup optional new 4a691bbf56a1 arm64: entry: Free up another register on kpti's tramp_exit path new e25a9dced2bd arm64: entry: Move the trampoline data page before the text page new 2e09754a03a7 arm64: entry: Allow tramp_alias to access symbols after th [...] new be9c5526aad6 arm64: entry: Don't assume tramp_vectors is the start of t [...] new a40472d463f9 arm64: entry: Move trampoline macros out of ifdef'd section new 6895584a92ee arm64: entry: Make the kpti trampoline's kpti sequence optional new 517f988ee050 arm64: entry: Allow the trampoline text to occupy multiple pages new ffb8a34c0fd8 arm64: entry: Add non-kpti __bp_harden_el1_vectors for mit [...] new 50e700a11766 arm64: entry: Add vectors that have the bhb mitigation sequences new cfd0c38125aa arm64: entry: Add macro for reading symbol addresses from [...] new d7066114dcd6 arm64: Add percpu vectors for EL1 new 8e55b9b0e765 arm64: proton-pack: Report Spectre-BHB vulnerabilities as [...] new 4bbfd0c28025 arm64: Mitigate spectre style branch history side channels new fb2bb2ec137c KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered [...] new 8979720ac64c arm64: Use the clearbhb instruction in mitigations new 3317d21b84e9 arm64: proton-pack: Include unprivileged eBPF status in Sp [...] new 49062ec32e79 ARM: fix build error when BPF_SYSCALL is disabled new 57a65667fbdc ARM: fix co-processor register typo new 431b92c3c25e ARM: Do not use NOCROSSREFS directive with ld.lld new 8836a046ef41 arm64: Do not include __READ_ONCE() block in assembly files new 2b2d2a8ba2e9 ARM: fix build warning in proc-v7-bugs.c new 66cb2bbb522b xen/xenbus: don't let xenbus_grant_ring() remove grants in [...] new 1dd5b4b230f6 xen/grant-table: add gnttab_try_end_foreign_access() new f9ade968df79 xen/blkfront: don't use gnttab_query_foreign_access() for [...] new 5d5fa1d53a31 xen/netfront: don't use gnttab_query_foreign_access() for [...] new f1c85942314d xen/scsifront: don't use gnttab_query_foreign_access() for [...] new f06e3edaeac1 xen/gntalloc: don't use gnttab_query_foreign_access() new 90c5f198b923 xen: remove gnttab_query_foreign_access() new a019d26830e8 xen/9p: use alloc/free_pages_exact() new 5bff1721c8f9 xen/pvcalls: use alloc/free_pages_exact() new 27dc69aa5568 xen/gnttab: fix gnttab_end_foreign_access() without page s [...] new dea18aef2021 xen/netfront: react properly to failing gnttab_end_foreign [...] new 39d332de8edb Revert "ACPI: PM: s2idle: Cancel wakeup before dispatching [...] new aa79753319d8 Linux 5.15.28 new 5d3ac0765d4a Merge v5.15.28
The 828 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/hw-vuln/spectre.rst | 48 +- Documentation/admin-guide/kernel-parameters.txt | 8 +- Documentation/admin-guide/mm/pagemap.rst | 2 +- Documentation/arm64/cpu-feature-registers.rst | 29 +- Documentation/arm64/elf_hwcaps.rst | 12 + .../devicetree/bindings/arm/omap/omap.txt | 3 + Documentation/gpu/i915.rst | 14 +- Documentation/trace/events.rst | 19 + MAINTAINERS | 2 +- Makefile | 2 +- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/imx23-evk.dts | 1 - arch/arm/boot/dts/imx6qdl-udoo.dtsi | 5 +- arch/arm/boot/dts/imx7ulp.dtsi | 2 +- arch/arm/boot/dts/meson.dtsi | 8 +- arch/arm/boot/dts/meson8.dtsi | 24 +- arch/arm/boot/dts/meson8b.dtsi | 24 +- .../{omap3-devkit8000.dts => omap3-beagle-ab4.dts} | 22 +- arch/arm/boot/dts/omap3-beagle.dts | 33 - arch/arm/boot/dts/omap3-devkit8000-common.dtsi | 18 + arch/arm/boot/dts/omap3-devkit8000.dts | 33 - arch/arm/boot/dts/ste-ux500-samsung-skomer.dts | 4 - arch/arm/boot/dts/tegra124-nyan-big.dts | 15 +- arch/arm/boot/dts/tegra124-nyan-blaze.dts | 15 +- arch/arm/boot/dts/tegra124-venice2.dts | 14 +- arch/arm/include/asm/assembler.h | 10 + arch/arm/include/asm/spectre.h | 32 + arch/arm/include/asm/vmlinux.lds.h | 43 +- arch/arm/kernel/Makefile | 2 + arch/arm/kernel/entry-armv.S | 79 ++- arch/arm/kernel/entry-common.S | 24 + arch/arm/kernel/kgdb.c | 36 +- arch/arm/kernel/spectre.c | 71 ++ arch/arm/kernel/traps.c | 65 +- arch/arm/mach-omap2/display.c | 2 +- arch/arm/mach-omap2/omap_hwmod.c | 4 +- arch/arm/mach-socfpga/Kconfig | 2 + arch/arm/mm/Kconfig | 11 + arch/arm/mm/mmu.c | 2 + arch/arm/mm/proc-v7-bugs.c | 208 +++++- arch/arm64/Kconfig | 9 + arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 6 + arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts | 8 - .../boot/dts/amlogic/meson-g12b-odroid-n2.dtsi | 4 +- arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 6 + .../boot/dts/amlogic/meson-sm1-bananapi-m5.dts | 2 +- arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi | 2 +- arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 8 - arch/arm64/boot/dts/arm/juno-base.dtsi | 3 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 10 +- arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 17 +- arch/arm64/include/asm/assembler.h | 53 ++ arch/arm64/include/asm/cpu.h | 1 + arch/arm64/include/asm/cpufeature.h | 29 + arch/arm64/include/asm/cputype.h | 14 + arch/arm64/include/asm/el2_setup.h | 2 +- arch/arm64/include/asm/fixmap.h | 6 +- arch/arm64/include/asm/hwcap.h | 3 + arch/arm64/include/asm/insn.h | 1 + arch/arm64/include/asm/kvm_host.h | 5 + arch/arm64/include/asm/rwonce.h | 4 +- arch/arm64/include/asm/sections.h | 5 + arch/arm64/include/asm/spectre.h | 4 + arch/arm64/include/asm/sysreg.h | 18 + arch/arm64/include/asm/vectors.h | 73 +++ arch/arm64/include/uapi/asm/hwcap.h | 3 + arch/arm64/include/uapi/asm/kvm.h | 5 + arch/arm64/kernel/cpu_errata.c | 7 + arch/arm64/kernel/cpufeature.c | 28 +- arch/arm64/kernel/cpuinfo.c | 4 + arch/arm64/kernel/entry.S | 214 ++++-- arch/arm64/kernel/image-vars.h | 4 + arch/arm64/kernel/module.c | 4 +- arch/arm64/kernel/proton-pack.c | 391 ++++++++++- arch/arm64/kernel/stacktrace.c | 3 +- arch/arm64/kernel/vmlinux.lds.S | 2 +- arch/arm64/kvm/arm.c | 5 +- arch/arm64/kvm/hyp/hyp-entry.S | 9 + arch/arm64/kvm/hyp/nvhe/mm.c | 4 +- arch/arm64/kvm/hyp/vhe/switch.c | 9 +- arch/arm64/kvm/hypercalls.c | 12 + arch/arm64/kvm/psci.c | 18 +- arch/arm64/kvm/sys_regs.c | 2 +- arch/arm64/kvm/vgic/vgic-mmio.c | 2 + arch/arm64/mm/mmu.c | 12 +- arch/arm64/tools/cpucaps | 1 + arch/mips/cavium-octeon/octeon-memcpy.S | 2 +- arch/mips/include/asm/asm.h | 4 +- arch/mips/include/asm/ftrace.h | 4 +- arch/mips/include/asm/local.h | 9 +- arch/mips/include/asm/r4kcache.h | 4 +- arch/mips/include/asm/unaligned-emul.h | 176 ++--- arch/mips/kernel/mips-r2-to-r6-emul.c | 104 +-- arch/mips/kernel/r2300_fpu.S | 6 +- arch/mips/kernel/r4k_fpu.S | 2 +- arch/mips/kernel/relocate_kernel.S | 22 +- arch/mips/kernel/scall32-o32.S | 10 +- arch/mips/kernel/scall64-n32.S | 2 +- arch/mips/kernel/scall64-n64.S | 2 +- arch/mips/kernel/scall64-o32.S | 10 +- arch/mips/kernel/setup.c | 2 +- arch/mips/kernel/syscall.c | 8 +- arch/mips/lib/csum_partial.S | 4 +- arch/mips/lib/memcpy.S | 4 +- arch/mips/lib/memset.S | 2 +- arch/mips/lib/strncpy_user.S | 4 +- arch/mips/lib/strnlen_user.S | 2 +- arch/mips/ralink/mt7621.c | 36 +- arch/parisc/include/asm/bitops.h | 8 + arch/parisc/kernel/unaligned.c | 14 +- arch/parisc/lib/iomap.c | 18 + arch/parisc/mm/init.c | 9 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 1 + arch/powerpc/include/asm/book3s/64/pgtable.h | 2 + arch/powerpc/include/asm/fixmap.h | 6 +- arch/powerpc/include/asm/nohash/32/pgtable.h | 1 + arch/powerpc/include/asm/nohash/64/pgtable.h | 1 + arch/powerpc/kernel/head_book3s_32.S | 4 +- arch/powerpc/lib/sstep.c | 2 + arch/powerpc/mm/pgtable.c | 9 + arch/riscv/Makefile | 6 + arch/riscv/configs/nommu_k210_sdcard_defconfig | 2 +- arch/riscv/kernel/Makefile | 2 + arch/riscv/kernel/cpu-hotplug.c | 2 + arch/riscv/kernel/entry.S | 10 +- arch/riscv/kernel/stacktrace.c | 9 +- arch/riscv/kernel/trace_irq.c | 27 + arch/riscv/kernel/trace_irq.h | 11 + arch/riscv/mm/Makefile | 3 + arch/riscv/mm/init.c | 1 + arch/riscv/mm/kasan_init.c | 3 +- arch/s390/include/asm/extable.h | 9 +- arch/s390/kernel/module.c | 5 +- arch/s390/kvm/kvm-s390.c | 2 +- arch/x86/events/intel/lbr.c | 3 + arch/x86/events/rapl.c | 9 +- arch/x86/hyperv/mmu.c | 19 +- arch/x86/include/asm/bug.h | 20 +- arch/x86/include/asm/cpufeatures.h | 2 +- arch/x86/include/asm/nospec-branch.h | 16 +- arch/x86/kernel/cpu/bugs.c | 205 ++++-- arch/x86/kernel/cpu/sgx/encl.c | 2 + arch/x86/kernel/fpu/regset.c | 9 +- arch/x86/kernel/module.c | 7 +- arch/x86/kernel/ptrace.c | 4 +- arch/x86/kvm/cpuid.c | 13 +- arch/x86/kvm/mmu/mmu.c | 15 +- arch/x86/kvm/pmu.c | 15 +- arch/x86/kvm/pmu.h | 3 +- arch/x86/kvm/svm/avic.c | 2 - arch/x86/kvm/svm/nested.c | 26 +- arch/x86/kvm/svm/pmu.c | 8 +- arch/x86/kvm/svm/svm.c | 35 +- arch/x86/kvm/vmx/evmcs.c | 1 + arch/x86/kvm/vmx/evmcs.h | 4 +- arch/x86/kvm/vmx/pmu_intel.c | 9 +- arch/x86/kvm/vmx/posted_intr.c | 9 +- arch/x86/kvm/vmx/vmx.c | 26 + arch/x86/kvm/x86.c | 11 +- arch/x86/kvm/xen.c | 97 ++- arch/x86/lib/retpoline.S | 2 +- arch/x86/xen/enlighten_pv.c | 4 - arch/x86/xen/smp_pv.c | 26 +- block/bfq-iosched.c | 2 + block/blk-core.c | 10 +- block/blk-map.c | 2 +- block/elevator.c | 2 - block/genhd.c | 14 + drivers/accessibility/speakup/speakup_dectlk.c | 1 + drivers/acpi/arm64/iort.c | 14 +- drivers/acpi/sleep.c | 1 + drivers/acpi/x86/s2idle.c | 12 +- drivers/ata/libata-core.c | 1 + drivers/ata/pata_hpt37x.c | 18 +- drivers/auxdisplay/lcd2s.c | 24 +- drivers/base/dd.c | 5 + drivers/base/power/wakeup.c | 41 +- drivers/base/regmap/regmap-irq.c | 20 +- drivers/block/loop.c | 8 +- drivers/block/mtip32xx/mtip32xx.c | 2 +- drivers/block/rbd.c | 2 +- drivers/block/xen-blkfront.c | 65 +- drivers/bus/mhi/pci_generic.c | 2 + drivers/char/random.c | 5 +- drivers/clk/ingenic/jz4725b-cgu.c | 3 +- drivers/clocksource/timer-ti-dm-systimer.c | 3 +- drivers/dma-buf/heaps/cma_heap.c | 6 +- drivers/dma/ptdma/ptdma-dev.c | 17 +- drivers/dma/sh/rcar-dmac.c | 9 +- drivers/dma/sh/shdma-base.c | 4 +- drivers/dma/stm32-dmamux.c | 4 +- drivers/edac/edac_mc.c | 2 +- drivers/firmware/arm_scmi/driver.c | 2 +- drivers/firmware/efi/libstub/riscv-stub.c | 17 +- drivers/firmware/efi/vars.c | 5 +- drivers/gpio/gpio-aggregator.c | 18 +- drivers/gpio/gpio-rockchip.c | 56 +- drivers/gpio/gpio-sifive.c | 2 +- drivers/gpio/gpio-tegra186.c | 14 +- drivers/gpio/gpiolib-cdev.c | 6 +- drivers/gpio/gpiolib-sysfs.c | 7 +- drivers/gpio/gpiolib.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 730 ++++++++++++++++++++- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 10 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 8 + drivers/gpu/drm/amd/amdgpu/soc15.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 3 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 14 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 2 + .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 16 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 6 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 9 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 4 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 3 - drivers/gpu/drm/amd/display/dc/dc.h | 1 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 2 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 98 ++- .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 61 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 3 + .../drm/amd/display/dc/{ => dml}/dsc/qp_tables.h | 0 .../dc/{dsc/rc_calc.c => dml/dsc/rc_calc_fpu.c} | 158 ++--- .../dc/{dsc/rc_calc.h => dml/dsc/rc_calc_fpu.h} | 24 +- drivers/gpu/drm/amd/display/dc/dsc/Makefile | 29 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 259 -------- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 50 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 1 - drivers/gpu/drm/amd/display/include/logger_types.h | 3 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 3 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 58 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.h | 8 + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 9 +- drivers/gpu/drm/bridge/nwl-dsi.c | 12 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 5 +- drivers/gpu/drm/drm_atomic_helper.c | 2 +- drivers/gpu/drm/drm_atomic_uapi.c | 14 +- drivers/gpu/drm/drm_edid.c | 2 +- drivers/gpu/drm/drm_gem_cma_helper.c | 1 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 12 + drivers/gpu/drm/i915/Kconfig | 1 + drivers/gpu/drm/i915/Makefile | 2 + drivers/gpu/drm/i915/display/intel_bw.c | 18 +- drivers/gpu/drm/i915/display/intel_bw.h | 8 +- drivers/gpu/drm/i915/display/intel_ddi.c | 1 + drivers/gpu/drm/i915/display/intel_display.c | 220 +------ .../gpu/drm/i915/display/intel_display_debugfs.c | 1 + drivers/gpu/drm/i915/display/intel_dp.c | 467 +------------ drivers/gpu/drm/i915/display/intel_dp.h | 11 - drivers/gpu/drm/i915/display/intel_dpt.c | 229 +++++++ drivers/gpu/drm/i915/display/intel_dpt.h | 19 + drivers/gpu/drm/i915/display/intel_drrs.c | 485 ++++++++++++++ drivers/gpu/drm/i915/display/intel_drrs.h | 32 + drivers/gpu/drm/i915/display/intel_frontbuffer.c | 1 + drivers/gpu/drm/i915/display/intel_opregion.c | 15 + drivers/gpu/drm/i915/display/intel_snps_phy.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 6 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 2 +- drivers/gpu/drm/i915/intel_pch.c | 2 +- drivers/gpu/drm/i915/intel_pch.h | 2 +- drivers/gpu/drm/i915/intel_pm.c | 101 ++- drivers/gpu/drm/mediatek/mtk_dsi.c | 5 +- drivers/gpu/drm/mxsfb/mxsfb_kms.c | 12 +- drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c | 31 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 2 + drivers/gpu/drm/panel/panel-simple.c | 1 + drivers/gpu/drm/radeon/atombios_encoders.c | 3 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 14 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 8 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 4 +- drivers/gpu/drm/vc4/vc4_crtc.c | 8 +- drivers/gpu/drm/vc4/vc4_dsi.c | 14 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 2 + drivers/gpu/host1x/syncpt.c | 19 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 73 ++- drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 4 +- .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c | 4 +- drivers/hid/hid-debug.c | 5 +- drivers/hid/hid-elo.c | 1 + drivers/hid/hid-ids.h | 1 + drivers/hid/hid-input.c | 3 + drivers/hid/hid-quirks.c | 1 + drivers/hid/i2c-hid/i2c-hid-of-goodix.c | 28 +- drivers/hv/vmbus_drv.c | 5 +- drivers/hwmon/dell-smm-hwmon.c | 12 +- drivers/hwmon/hwmon.c | 14 +- drivers/i2c/busses/Kconfig | 6 +- drivers/i2c/busses/i2c-bcm2835.c | 11 + drivers/i2c/busses/i2c-brcmstb.c | 2 +- drivers/i2c/busses/i2c-qcom-cci.c | 16 +- drivers/i3c/master.c | 3 +- drivers/i3c/master/dw-i3c-master.c | 4 + drivers/i3c/master/mipi-i3c-hci/dat_v1.c | 4 +- drivers/iio/accel/bmc150-accel-core.c | 5 +- drivers/iio/accel/fxls8962af-core.c | 12 +- drivers/iio/accel/fxls8962af-i2c.c | 2 +- drivers/iio/accel/fxls8962af-spi.c | 2 +- drivers/iio/accel/fxls8962af.h | 3 +- drivers/iio/accel/kxcjk-1013.c | 5 +- drivers/iio/accel/mma9551.c | 5 +- drivers/iio/accel/mma9553.c | 5 +- drivers/iio/adc/ad7124.c | 2 +- drivers/iio/adc/men_z188_adc.c | 9 +- drivers/iio/adc/ti-tsc2046.c | 4 +- drivers/iio/gyro/bmg160_core.c | 5 +- drivers/iio/imu/adis16480.c | 7 +- drivers/iio/imu/kmx61.c | 5 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 6 +- drivers/iio/industrialio-buffer.c | 14 +- drivers/iio/magnetometer/bmc150_magn.c | 5 +- drivers/infiniband/core/cma.c | 40 +- drivers/infiniband/hw/qib/qib_sysfs.c | 2 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 39 +- drivers/infiniband/ulp/srp/ib_srp.c | 6 +- drivers/input/input.c | 6 + drivers/input/keyboard/Kconfig | 2 +- drivers/input/mouse/elan_i2c_core.c | 64 +- drivers/input/touchscreen/ti_am335x_tsc.c | 8 +- drivers/iommu/amd/amd_iommu.h | 1 + drivers/iommu/amd/amd_iommu_types.h | 1 + drivers/iommu/amd/init.c | 10 + drivers/iommu/amd/io_pgtable.c | 12 +- drivers/iommu/amd/iommu.c | 10 +- drivers/iommu/intel/iommu.c | 2 +- drivers/iommu/iommu.c | 9 +- drivers/iommu/tegra-smmu.c | 4 +- drivers/irqchip/irq-realtek-rtl.c | 8 +- drivers/irqchip/irq-sifive-plic.c | 1 + drivers/md/dm.c | 2 +- drivers/misc/eeprom/ee1004.c | 3 + drivers/misc/fastrpc.c | 9 +- drivers/mmc/core/block.c | 28 +- drivers/mmc/core/sd.c | 8 +- drivers/mmc/host/sdhci-of-esdhc.c | 8 +- drivers/mtd/devices/phram.c | 12 +- drivers/mtd/mtdcore.c | 2 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 2 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 3 +- drivers/mtd/nand/raw/ingenic/ingenic_ecc.c | 7 +- drivers/mtd/nand/raw/qcom_nandc.c | 14 +- drivers/mtd/parsers/qcomsmempart.c | 33 +- drivers/mtd/spi-nor/xilinx.c | 3 +- drivers/net/arcnet/com20020-pci.c | 3 + drivers/net/bonding/bond_3ad.c | 33 +- drivers/net/bonding/bond_main.c | 5 +- drivers/net/can/usb/etas_es58x/es58x_core.c | 9 +- drivers/net/can/usb/etas_es58x/es58x_core.h | 8 +- drivers/net/can/usb/gs_usb.c | 10 +- drivers/net/dsa/Kconfig | 1 + drivers/net/dsa/bcm_sf2.c | 7 +- drivers/net/dsa/lan9303-core.c | 13 +- drivers/net/dsa/lantiq_gswip.c | 14 +- drivers/net/dsa/mt7530.c | 2 +- drivers/net/dsa/mv88e6xxx/chip.c | 22 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 4 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 6 +- drivers/net/dsa/qca/ar9331.c | 3 +- drivers/net/ethernet/amd/Kconfig | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 3 + drivers/net/ethernet/arc/Kconfig | 4 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/broadcom/bgmac-platform.c | 23 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 30 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 17 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c | 12 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h | 2 +- drivers/net/ethernet/cadence/macb_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 2 + drivers/net/ethernet/ezchip/Kconfig | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 6 +- .../ethernet/freescale/dpaa2/dpaa2-switch-flower.c | 4 +- drivers/net/ethernet/google/gve/gve_rx.c | 1 + drivers/net/ethernet/ibm/ibmvnic.c | 60 +- drivers/net/ethernet/intel/e1000e/hw.h | 1 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 8 +- drivers/net/ethernet/intel/e1000e/ich8lan.h | 1 + drivers/net/ethernet/intel/e1000e/netdev.c | 26 + drivers/net/ethernet/intel/i40e/i40e_main.c | 12 +- drivers/net/ethernet/intel/iavf/iavf.h | 54 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 357 ++++++---- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 16 +- drivers/net/ethernet/intel/ice/ice.h | 4 +- drivers/net/ethernet/intel/ice/ice_common.c | 5 +- drivers/net/ethernet/intel/ice/ice_lag.c | 34 +- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 1 + drivers/net/ethernet/intel/ice/ice_lib.c | 6 + drivers/net/ethernet/intel/ice/ice_main.c | 30 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 5 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 65 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 5 + drivers/net/ethernet/intel/igc/igc_phy.c | 4 - drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 6 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 13 +- drivers/net/ethernet/litex/Kconfig | 2 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 24 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 12 +- .../ethernet/marvell/octeontx2/af/lmac_common.h | 8 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 61 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 9 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 595 +++++------------ drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 56 ++ drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 7 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 7 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 23 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 30 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 96 +++ .../mellanox/mlx5/core/en/tc_tun_mplsoudp.c | 28 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 29 + .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 20 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 4 - drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 + .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 4 +- .../mellanox/mlx5/core/steering/dr_icm_pool.c | 120 ++-- .../mellanox/mlx5/core/steering/dr_matcher.c | 20 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 32 +- .../mellanox/mlx5/core/steering/dr_types.h | 10 + .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 5 + .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 2 +- .../net/ethernet/microchip/sparx5/sparx5_packet.c | 2 +- .../net/ethernet/microchip/sparx5/sparx5_vlan.c | 20 +- drivers/net/ethernet/mscc/Kconfig | 2 +- drivers/net/ethernet/mscc/ocelot.c | 11 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 16 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 183 +++++- drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c | 4 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 2 + drivers/net/hamradio/mkiss.c | 2 + drivers/net/ieee802154/at86rf230.c | 13 +- drivers/net/ieee802154/ca8210.c | 4 +- drivers/net/ipa/Kconfig | 1 + drivers/net/mdio/mdio-aspeed.c | 1 + drivers/net/mdio/mdio-ipq4019.c | 6 +- drivers/net/netdevsim/fib.c | 4 +- drivers/net/phy/marvell.c | 17 +- drivers/net/phy/mediatek-ge.c | 3 - drivers/net/slip/slip.h | 2 + drivers/net/usb/ax88179_178a.c | 68 +- drivers/net/usb/cdc_ether.c | 12 + drivers/net/usb/cdc_mbim.c | 5 + drivers/net/usb/cdc_ncm.c | 8 +- drivers/net/usb/qmi_wwan.c | 2 + drivers/net/usb/sr9700.c | 2 +- drivers/net/usb/zaurus.c | 12 + drivers/net/veth.c | 13 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 11 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 2 + drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 3 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 3 +- drivers/net/wireless/mac80211_hwsim.c | 13 + drivers/net/xen-netfront.c | 93 +-- drivers/ntb/hw/intel/ntb_hw_gen4.c | 17 +- drivers/ntb/hw/intel/ntb_hw_gen4.h | 16 + drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 16 +- drivers/nvme/host/core.c | 17 +- drivers/nvme/host/multipath.c | 2 +- drivers/nvme/host/pci.c | 3 +- drivers/nvme/host/rdma.c | 1 + drivers/nvme/host/tcp.c | 11 +- drivers/nvmem/core.c | 2 +- drivers/of/Kconfig | 4 - drivers/of/Makefile | 1 - drivers/parisc/ccio-dma.c | 3 +- drivers/parisc/sba_iommu.c | 3 +- drivers/pci/controller/dwc/pcie-designware.c | 7 +- drivers/pci/controller/pci-aardvark.c | 6 +- drivers/pci/controller/pci-hyperv.c | 13 +- drivers/pci/controller/pci-mvebu.c | 251 +++++-- drivers/pci/controller/pcie-mediatek-gen3.c | 8 + drivers/pci/controller/pcie-rcar-host.c | 10 +- drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c | 3 +- drivers/phy/broadcom/Kconfig | 3 +- drivers/phy/broadcom/phy-brcm-usb.c | 38 ++ drivers/phy/mediatek/phy-mtk-tphy.c | 2 +- drivers/phy/phy-core-mipi-dphy.c | 4 +- drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c | 3 +- drivers/phy/st/phy-stm32-usbphyc.c | 2 +- drivers/phy/ti/phy-j721e-wiz.c | 1 + drivers/phy/xilinx/phy-zynqmp.c | 11 +- drivers/pinctrl/bcm/Kconfig | 1 + drivers/pinctrl/pinctrl-k210.c | 4 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 9 + drivers/platform/surface/surface3_power.c | 13 +- .../x86/intel/speed_select_if/isst_if_common.c | 97 ++- drivers/platform/x86/touchscreen_dmi.c | 24 + drivers/regulator/core.c | 13 +- drivers/s390/cio/device.c | 2 +- drivers/scsi/lpfc/lpfc.h | 14 +- drivers/scsi/lpfc/lpfc_attr.c | 7 +- drivers/scsi/lpfc/lpfc_els.c | 20 +- drivers/scsi/lpfc/lpfc_init.c | 2 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 5 +- drivers/scsi/lpfc/lpfc_sli.c | 23 +- drivers/scsi/myrs.c | 3 +- drivers/scsi/pm8001/pm8001_hwi.c | 18 - drivers/scsi/pm8001/pm8001_sas.c | 5 + drivers/scsi/pm8001/pm80xx_hwi.c | 46 +- drivers/scsi/pm8001/pm80xx_hwi.h | 6 +- drivers/scsi/qedf/qedf_io.c | 1 + drivers/scsi/qedf/qedf_main.c | 7 +- drivers/scsi/qedi/qedi_fw.c | 6 +- drivers/scsi/scsi_scan.c | 55 +- drivers/scsi/ufs/ufshcd-pltfrm.c | 7 + drivers/scsi/ufs/ufshcd.c | 67 +- drivers/scsi/ufs/ufshcd.h | 2 + drivers/scsi/ufs/ufshci.h | 3 +- drivers/scsi/xen-scsifront.c | 3 +- drivers/soc/aspeed/aspeed-lpc-ctrl.c | 7 +- drivers/soc/fsl/guts.c | 14 +- drivers/soc/fsl/qe/qe_io.c | 2 + drivers/spi/spi-zynq-qspi.c | 3 + drivers/staging/fbtft/fb_st7789v.c | 2 + drivers/staging/fbtft/fbtft.h | 5 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 20 +- drivers/target/iscsi/iscsi_target_tpg.c | 3 + drivers/tee/optee/core.c | 8 + drivers/tee/optee/optee_private.h | 2 + drivers/tee/optee/rpc.c | 8 +- drivers/tee/tee_core.c | 6 +- drivers/thermal/intel/int340x_thermal/Kconfig | 4 +- .../intel/int340x_thermal/int3400_thermal.c | 4 + .../intel/int340x_thermal/int3401_thermal.c | 8 +- .../int340x_thermal/processor_thermal_device.c | 36 +- .../int340x_thermal/processor_thermal_device.h | 4 +- .../int340x_thermal/processor_thermal_device_pci.c | 18 +- .../processor_thermal_device_pci_legacy.c | 8 +- .../intel/int340x_thermal/processor_thermal_mbox.c | 104 +-- .../intel/int340x_thermal/processor_thermal_rfim.c | 23 +- drivers/thermal/thermal_netlink.c | 5 +- drivers/tty/n_gsm.c | 45 +- drivers/tty/n_tty.c | 10 +- drivers/tty/serial/8250/8250_gsc.c | 2 +- drivers/tty/serial/sc16is7xx.c | 3 + drivers/tty/serial/stm32-usart.c | 12 + drivers/tty/vt/vt_ioctl.c | 3 +- drivers/usb/common/ulpi.c | 10 +- drivers/usb/dwc2/core.h | 2 + drivers/usb/dwc2/drd.c | 6 +- drivers/usb/dwc2/gadget.c | 2 +- drivers/usb/dwc3/dwc3-pci.c | 17 +- drivers/usb/dwc3/gadget.c | 15 + drivers/usb/gadget/composite.c | 3 + drivers/usb/gadget/function/f_fs.c | 56 +- drivers/usb/gadget/function/f_uac2.c | 4 +- drivers/usb/gadget/function/rndis.c | 17 +- drivers/usb/gadget/function/rndis.h | 1 + drivers/usb/gadget/legacy/inode.c | 10 +- drivers/usb/gadget/legacy/raw_gadget.c | 2 +- drivers/usb/gadget/udc/renesas_usb3.c | 2 + drivers/usb/gadget/udc/udc-xilinx.c | 6 + drivers/usb/host/xhci.c | 28 +- drivers/usb/serial/ch341.c | 2 +- drivers/usb/serial/cp210x.c | 2 + drivers/usb/serial/ftdi_sio.c | 3 + drivers/usb/serial/ftdi_sio_ids.h | 3 + drivers/usb/serial/option.c | 14 + drivers/usb/typec/tipd/core.c | 7 +- drivers/vhost/vsock.c | 21 +- drivers/video/fbdev/core/fbcon.c | 7 +- drivers/xen/gntalloc.c | 25 +- drivers/xen/grant-table.c | 71 +- drivers/xen/pvcalls-front.c | 8 +- drivers/xen/xenbus/xenbus_client.c | 24 +- fs/btrfs/ctree.h | 10 + fs/btrfs/dev-replace.c | 2 +- fs/btrfs/disk-io.c | 12 + fs/btrfs/extent-tree.c | 10 + fs/btrfs/extent_io.c | 16 +- fs/btrfs/inode.c | 142 ++-- fs/btrfs/lzo.c | 11 + fs/btrfs/qgroup.c | 9 +- fs/btrfs/relocation.c | 13 + fs/btrfs/root-tree.c | 15 + fs/btrfs/send.c | 4 + fs/btrfs/transaction.c | 77 ++- fs/btrfs/transaction.h | 1 + fs/btrfs/tree-checker.c | 15 + fs/btrfs/tree-log.c | 61 +- fs/btrfs/volumes.c | 2 +- fs/btrfs/zoned.c | 85 ++- fs/btrfs/zoned.h | 8 +- fs/cifs/cifs_debug.c | 2 + fs/cifs/cifsacl.c | 9 +- fs/cifs/cifsfs.c | 1 + fs/cifs/cifsglob.h | 5 + fs/cifs/connect.c | 25 +- fs/cifs/fs_context.c | 4 +- fs/cifs/misc.c | 1 + fs/cifs/sess.c | 41 +- fs/cifs/transport.c | 3 + fs/cifs/xattr.c | 2 + fs/configfs/dir.c | 14 + fs/exfat/file.c | 18 +- fs/exfat/inode.c | 13 +- fs/exfat/namei.c | 6 +- fs/exfat/super.c | 10 +- fs/ext4/ext4.h | 15 +- fs/ext4/extents.c | 6 +- fs/ext4/fast_commit.c | 218 +++--- fs/ext4/fast_commit.h | 27 +- fs/ext4/inode.c | 4 +- fs/ext4/ioctl.c | 5 +- fs/ext4/namei.c | 4 +- fs/ext4/super.c | 3 +- fs/ext4/xattr.c | 6 +- fs/gfs2/file.c | 7 +- fs/hugetlbfs/inode.c | 7 +- fs/io_uring.c | 32 +- fs/jbd2/commit.c | 2 +- fs/jbd2/journal.c | 2 +- fs/ksmbd/smb2pdu.c | 7 +- fs/ksmbd/smb_common.c | 5 +- fs/ksmbd/vfs.h | 1 + fs/nfs/callback.h | 2 +- fs/nfs/callback_proc.c | 2 +- fs/nfs/callback_xdr.c | 18 +- fs/nfs/client.c | 9 +- fs/nfs/dir.c | 28 +- fs/nfs/inode.c | 9 +- fs/nfs/nfs4_fs.h | 12 +- fs/nfs/nfs4client.c | 5 +- fs/nfs/nfs4namespace.c | 19 +- fs/nfs/nfs4proc.c | 99 ++- fs/nfs/nfs4state.c | 6 +- fs/nfs/nfs4xdr.c | 9 +- fs/nfsd/nfs3proc.c | 22 +- fs/nfsd/nfs3xdr.c | 58 +- fs/nfsd/nfs4proc.c | 16 +- fs/nfsd/nfs4state.c | 6 +- fs/nfsd/nfs4xdr.c | 8 +- fs/nfsd/nfsproc.c | 8 +- fs/nfsd/nfsxdr.c | 9 +- fs/nfsd/trace.h | 14 +- fs/nfsd/vfs.c | 8 + fs/nfsd/xdr.h | 2 +- fs/nfsd/xdr3.h | 2 +- fs/proc/task_mmu.c | 43 +- fs/quota/dquot.c | 11 +- fs/super.c | 19 +- fs/tracefs/inode.c | 5 +- include/linux/arm-smccc.h | 5 + include/linux/blkdev.h | 3 +- include/linux/bpf.h | 21 +- include/linux/compiler.h | 21 +- include/linux/ethtool.h | 2 +- include/linux/filter.h | 10 +- include/linux/jbd2.h | 2 +- include/linux/kasan.h | 4 +- include/linux/memcontrol.h | 5 +- include/linux/netdevice.h | 2 +- include/linux/nfs_fs.h | 4 +- include/linux/nfs_fs_sb.h | 2 +- include/linux/nfs_xdr.h | 1 + include/linux/nvmem-provider.h | 4 +- include/linux/of_net.h | 2 +- include/linux/sched.h | 1 - include/linux/sched/task.h | 4 +- include/linux/sunrpc/svc.h | 3 +- include/linux/suspend.h | 15 +- include/linux/tee_drv.h | 14 + include/linux/vmalloc.h | 7 + include/net/addrconf.h | 2 - include/net/bond_3ad.h | 2 +- include/net/checksum.h | 50 +- include/net/dsa.h | 1 + include/net/dst_metadata.h | 14 +- include/net/ip6_fib.h | 10 +- include/net/ipv6.h | 5 +- include/net/ndisc.h | 4 +- include/net/netfilter/nf_queue.h | 2 +- include/net/netfilter/nf_tables.h | 2 +- include/net/netfilter/nf_tables_offload.h | 2 - include/net/netns/ipv6.h | 3 +- include/net/sock.h | 4 +- include/net/xfrm.h | 1 - include/trace/events/sunrpc.h | 13 +- include/uapi/linux/input-event-codes.h | 4 +- include/uapi/linux/netfilter/nf_conntrack_common.h | 2 +- include/uapi/linux/xfrm.h | 6 + include/xen/grant_table.h | 19 +- kernel/async.c | 3 - kernel/bpf/syscall.c | 21 +- kernel/bpf/trampoline.c | 11 +- kernel/cgroup/cgroup-v1.c | 6 +- kernel/cgroup/cpuset.c | 2 + kernel/cred.c | 12 +- kernel/events/core.c | 16 +- kernel/fork.c | 30 +- kernel/locking/lockdep.c | 4 +- kernel/module.c | 25 +- kernel/power/main.c | 5 +- kernel/power/process.c | 2 +- kernel/power/snapshot.c | 21 +- kernel/power/suspend.c | 2 - kernel/sched/core.c | 35 +- kernel/seccomp.c | 10 + kernel/signal.c | 25 +- kernel/stackleak.c | 5 +- kernel/sys.c | 20 +- kernel/sysctl.c | 7 + kernel/trace/blktrace.c | 26 +- kernel/trace/trace.c | 8 +- kernel/trace/trace_events_filter.c | 107 ++- kernel/trace/trace_events_hist.c | 9 +- kernel/trace/trace_events_synth.c | 13 +- kernel/trace/trace_events_trigger.c | 59 +- kernel/trace/trace_kprobe.c | 2 +- kernel/trace/trace_probe.c | 2 + kernel/trace/trace_uprobe.c | 5 + kernel/ucount.c | 3 +- kernel/user_namespace.c | 14 +- lib/iov_iter.c | 2 + mm/filemap.c | 8 +- mm/kasan/quarantine.c | 11 + mm/kasan/shadow.c | 9 +- mm/memblock.c | 10 +- mm/memcontrol.c | 10 +- mm/memfd.c | 40 +- mm/mprotect.c | 2 +- mm/util.c | 4 +- mm/vmalloc.c | 3 +- net/9p/trans_xen.c | 14 +- net/ax25/af_ax25.c | 9 +- net/batman-adv/hard-interface.c | 29 +- net/bridge/br_multicast.c | 4 + net/can/isotp.c | 29 +- net/can/j1939/transport.c | 2 +- net/core/Makefile | 1 + net/core/drop_monitor.c | 11 +- net/core/filter.c | 3 + net/core/net-sysfs.c | 2 +- {drivers/of => net/core}/of_net.c | 0 net/core/rtnetlink.c | 6 +- net/core/skbuff.c | 8 +- net/core/skmsg.c | 2 +- net/core/sock.c | 4 +- net/dcb/dcbnl.c | 44 ++ net/dsa/dsa.c | 1 + net/dsa/dsa_priv.h | 1 - net/dsa/tag_lan9303.c | 21 +- net/ipv4/af_inet.c | 5 +- net/ipv4/esp4.c | 2 +- net/ipv4/fib_lookup.h | 7 +- net/ipv4/fib_semantics.c | 6 +- net/ipv4/fib_trie.c | 22 +- net/ipv4/ip_output.c | 2 +- net/ipv4/ipmr.c | 2 + net/ipv4/ping.c | 10 +- net/ipv4/route.c | 4 +- net/ipv4/udp_tunnel_nic.c | 2 +- net/ipv6/addrconf.c | 12 +- net/ipv6/esp6.c | 2 +- net/ipv6/ip6_flowlabel.c | 4 +- net/ipv6/ip6_offload.c | 2 + net/ipv6/ip6_output.c | 13 +- net/ipv6/ip6mr.c | 2 + net/ipv6/mcast.c | 34 +- net/ipv6/route.c | 19 +- net/mac80211/ieee80211_i.h | 2 +- net/mac80211/mlme.c | 45 +- net/mac80211/rx.c | 14 +- net/mptcp/mib.c | 2 + net/mptcp/mib.h | 2 + net/mptcp/pm.c | 8 +- net/mptcp/pm_netlink.c | 27 +- net/mptcp/protocol.c | 7 +- net/netfilter/core.c | 5 +- net/netfilter/nf_conntrack_netlink.c | 3 +- net/netfilter/nf_conntrack_proto_sctp.c | 9 + net/netfilter/nf_queue.c | 36 +- net/netfilter/nf_tables_api.c | 20 +- net/netfilter/nf_tables_offload.c | 3 +- net/netfilter/nfnetlink_queue.c | 12 +- net/netfilter/nft_dup_netdev.c | 6 + net/netfilter/nft_fwd_netdev.c | 6 + net/netfilter/nft_immediate.c | 12 +- net/netfilter/nft_synproxy.c | 4 +- net/netfilter/xt_socket.c | 4 +- net/openvswitch/actions.c | 46 +- net/sched/act_api.c | 13 +- net/sched/act_ct.c | 5 - net/sched/cls_api.c | 6 +- net/sched/sch_api.c | 24 +- net/sched/sch_generic.c | 29 +- net/smc/af_smc.c | 20 +- net/smc/smc_core.c | 5 +- net/smc/smc_pnet.c | 42 +- net/smc/smc_pnet.h | 2 +- net/sunrpc/clnt.c | 5 +- net/sunrpc/svc.c | 11 +- net/sunrpc/svc_xprt.c | 2 +- net/sunrpc/sysfs.c | 41 +- net/sunrpc/xprtrdma/verbs.c | 3 + net/tipc/crypto.c | 2 +- net/tipc/name_distr.c | 2 +- net/tipc/name_table.c | 2 +- net/tipc/node.c | 13 +- net/tipc/socket.c | 2 +- net/vmw_vsock/af_vsock.c | 1 + net/wireless/core.c | 17 +- net/wireless/nl80211.c | 12 + net/xfrm/xfrm_device.c | 6 +- net/xfrm/xfrm_interface.c | 2 +- net/xfrm/xfrm_state.c | 14 +- scripts/Makefile.extrawarn | 1 + scripts/kconfig/confdata.c | 13 +- scripts/kconfig/preprocess.c | 2 +- security/integrity/digsig_asymmetric.c | 15 +- security/integrity/ima/ima_fs.c | 2 +- security/integrity/ima/ima_policy.c | 8 + security/integrity/ima/ima_template.c | 10 +- security/integrity/integrity_audit.c | 2 + security/selinux/ima.c | 4 +- sound/pci/hda/hda_intel.c | 5 +- sound/pci/hda/patch_realtek.c | 40 +- sound/soc/codecs/cs4265.c | 3 +- sound/soc/codecs/rt5668.c | 12 +- sound/soc/codecs/rt5682.c | 12 +- sound/soc/codecs/tas2770.c | 7 +- sound/soc/qcom/lpass-platform.c | 8 +- sound/soc/soc-ops.c | 45 +- sound/usb/implicit.c | 4 +- sound/x86/intel_hdmi_audio.c | 2 +- tools/arch/x86/include/asm/cpufeatures.h | 2 +- tools/bpf/resolve_btfids/main.c | 5 +- tools/lib/subcmd/subcmd-util.h | 11 +- tools/perf/util/bpf-loader.c | 3 +- tools/perf/util/data.c | 7 +- tools/perf/util/evlist-hybrid.c | 4 +- tools/testing/kunit/kunit_kernel.py | 1 + .../selftests/bpf/progs/test_sockmap_kern.h | 26 +- tools/testing/selftests/clone3/clone3.c | 2 - .../drivers/net/mlxsw/spectrum/resource_scale.sh | 2 +- .../selftests/drivers/net/mlxsw/tc_police_scale.sh | 3 +- tools/testing/selftests/exec/Makefile | 4 +- .../ftrace/test.d/ftrace/func_set_ftrace_file.tc | 2 +- tools/testing/selftests/kselftest_harness.h | 4 +- tools/testing/selftests/mincore/mincore_selftest.c | 20 +- .../selftests/mount_setattr/mount_setattr_test.c | 4 +- tools/testing/selftests/net/mptcp/diag.sh | 44 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 15 +- .../selftests/netfilter/nft_concat_range.sh | 2 +- tools/testing/selftests/netfilter/nft_fib.sh | 1 + tools/testing/selftests/openat2/Makefile | 2 +- tools/testing/selftests/openat2/helpers.h | 12 +- tools/testing/selftests/openat2/openat2_test.c | 12 +- tools/testing/selftests/pidfd/pidfd.h | 13 +- tools/testing/selftests/pidfd/pidfd_fdinfo_test.c | 22 +- tools/testing/selftests/pidfd/pidfd_test.c | 6 +- tools/testing/selftests/pidfd/pidfd_wait.c | 5 +- tools/testing/selftests/rtc/settings | 2 +- tools/testing/selftests/seccomp/Makefile | 2 +- tools/testing/selftests/vDSO/vdso_test_abi.c | 135 ++-- .../selftests/vm/charge_reserved_hugetlb.sh | 34 +- .../selftests/vm/hugetlb_reparenting_test.sh | 21 +- tools/testing/selftests/vm/write_hugetlb_memory.sh | 2 +- tools/testing/selftests/zram/zram.sh | 15 +- tools/testing/selftests/zram/zram01.sh | 33 +- tools/testing/selftests/zram/zram02.sh | 1 - tools/testing/selftests/zram/zram_lib.sh | 134 ++-- virt/kvm/eventfd.c | 8 +- virt/kvm/kvm_main.c | 5 +- 880 files changed, 10713 insertions(+), 5457 deletions(-) copy arch/arm/boot/dts/{omap3-devkit8000.dts => omap3-beagle-ab4.dts} (65%) create mode 100644 arch/arm/include/asm/spectre.h create mode 100644 arch/arm/kernel/spectre.c create mode 100644 arch/arm64/include/asm/vectors.h create mode 100644 arch/riscv/kernel/trace_irq.c create mode 100644 arch/riscv/kernel/trace_irq.h rename drivers/gpu/drm/amd/display/dc/{ => dml}/dsc/qp_tables.h (100%) copy drivers/gpu/drm/amd/display/dc/{dsc/rc_calc.c => dml/dsc/rc_calc_fpu.c} (82%) copy drivers/gpu/drm/amd/display/dc/{dsc/rc_calc.h => dml/dsc/rc_calc_fpu.h} (82%) create mode 100644 drivers/gpu/drm/i915/display/intel_dpt.c create mode 100644 drivers/gpu/drm/i915/display/intel_dpt.h create mode 100644 drivers/gpu/drm/i915/display/intel_drrs.c create mode 100644 drivers/gpu/drm/i915/display/intel_drrs.h rename {drivers/of => net/core}/of_net.c (100%)