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 85388b168417 Merge v5.15.53 adds 0515cc9b6b24 mm/slub: add missing TID updates on slab deactivation adds 066a5b678472 mm/filemap: fix UAF in find_lock_entries adds e63b94b8dd5f Revert "selftests/bpf: Add test for bpf_timer overwriting crash" adds f62c53c6e70d ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD adds f768f3ca5f38 ALSA: hda/realtek: Add quirk for Clevo L140PU adds 51aab37a66a2 ALSA: cs46xx: Fix missing snd_card_free() call at probe error adds f34f2a18e47b can: bcm: use call_rcu() instead of costly synchronize_rcu() adds 8cfa1a33b0fb can: grcan: grcan_probe(): remove extra of_node_get() adds 0e60230bc643 can: gs_usb: gs_usb_open/close(): fix memory leak adds f4d90e9c95d4 can: m_can: m_can_chip_config(): actually enable internal [...] adds c7333f798884 can: m_can: m_can_{read_fifo,echo_tx_event}(): shift times [...] adds 0cab3fb917c5 can: mcp251xfd: mcp251xfd_regmap_crc_read(): improve worka [...] adds f7c9b38cc5a2 can: mcp251xfd: mcp251xfd_regmap_crc_read(): update workar [...] adds a703cbdd791b bpf: Fix incorrect verifier simulation around jmp32's jeq/jne adds a7de8d436db9 bpf: Fix insufficient bounds propagation from adjust_scala [...] adds db89582ff330 usbnet: fix memory leak in error case adds 75e9009edabc net: rose: fix UAF bug caused by rose_t0timer_expiry adds 5ccecafc728b netfilter: nft_set_pipapo: release elements in clone from [...] adds c1784d207513 netfilter: nf_tables: stricter validation of element data adds bb5c24715501 btrfs: rename btrfs_alloc_chunk to btrfs_create_chunk adds 661820504717 btrfs: add additional parameters to btrfs_init_tree_ref/bt [...] adds 9bc53f5a3932 btrfs: fix invalid delayed ref after subvolume creation failure adds 48f8f198a2ab btrfs: fix warning when freeing leaf after subvolume creat [...] adds 8d1d6b29baa9 Input: cpcap-pwrbutton - handle errors from platform_get_irq() adds 1354ceb1b6bf Input: goodix - change goodix_i2c_write() len parameter ty [...] adds f5b1c6d526d8 Input: goodix - add a goodix.h header file adds 8422a9b306f1 Input: goodix - refactor reset handling adds 140395211626 Input: goodix - try not to touch the reset-pin on x86/ACPI [...] adds 3fb11d13220d dma-buf/poll: Get a file reference for outstanding fence c [...] adds 70fc07e30817 btrfs: fix deadlock between chunk allocation and chunk btr [...] adds d839d15b5074 drm/i915: Disable bonding on gen12+ platforms adds 9cf3a1c1288e drm/i915/gt: Register the migrate contexts with their engines adds b33035945b0a drm/i915: Replace the unconditional clflush with drm_clflu [...] adds 006d00d826fb PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() adds e1716b0ff925 PCI: pciehp: Ignore Link Down/Up caused by error-induced H [...] adds a4ac45aff8d3 media: ir_toy: prevent device from hanging during transmit adds 16b7cb2803bf memory: renesas-rpc-if: Avoid unaligned bus access for HyperFlash adds 8a29aec244ae ath11k: add hw_param for wakeup_mhi adds a9a101842420 qed: Improve the stack space of filter_config() adds 789382ce7359 platform/x86: wmi: introduce helper to convert driver to W [...] adds 4b5356231989 platform/x86: wmi: Replace read_takes_no_args with a flags field adds 9846b9e4bba7 platform/x86: wmi: Fix driver->notify() vs ->probe() race adds 09aee8375b0c mt76: mt7921: get rid of mt7921_mac_set_beacon_filter adds 281a194f5a67 mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utili [...] adds d3688bfa5af4 mt76: mt7921: fix a possible race enabling/disabling runtime-pm adds d53c8fe9ee29 bpf: Stop caching subprog index in the bpf_pseudo_func insn adds feacd73fd8b2 bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC adds 49ae6abd617f riscv: defconfig: enable DRM_NOUVEAU adds 910349170ac0 RISC-V: defconfigs: Set CONFIG_FB=y, for FB console adds f1c36a47a3b4 net/mlx5e: Check action fwd/drop flag exists also for nic flows adds aa944fefb396 net/mlx5e: Split actions_match_supported() into a sub function adds 6d1ac7f882da net/mlx5e: TC, Reject rules with drop and modify hdr action adds 301ebfa578e3 net/mlx5e: TC, Reject rules with forward and drop actions adds 4b72179e53bd ASoC: rt5682: Avoid the unexpected IRQ event during going [...] adds f536e0df64b8 ASoC: rt5682: Re-detect the combo jack after resuming adds 25ca15fed4bb ASoC: rt5682: Fix deadlock on resume adds 0d9bd7e6ac3a netfilter: nf_tables: convert pktinfo->tprot_set to flags field adds 5445819e76a6 netfilter: nft_payload: support for inner header matching [...] adds aa1f19606558 netfilter: nft_payload: don't allow th access for fragments adds 6ed826c949cf s390/boot: allocate amode31 section in decompressor adds 06de5cf61538 s390/setup: use physical pointers for memblock_reserve() adds a29c71f3a4b1 s390/setup: preserve memory at OLDMEM_BASE and OLDMEM_SIZE adds 4fe1439ef2e0 ibmvnic: init init_done_rc earlier adds 85996ef17952 ibmvnic: clear fop when retrying probe adds 32ac44b70e17 ibmvnic: Allow queueing resets during probe adds 5c82c94b0be7 virtio-blk: avoid preallocating big SGL for data adds df1ec53252d5 io_uring: ensure that fsnotify is always called adds eb79d1353cd0 block: use bdev_get_queue() in bio.c adds 13141cceadd0 block: only mark bio as tracked if it really is tracked adds af9452dfdba4 block: fix rq-qos breakage from skipping rq_qos_done_bio() adds d57ab893cdf8 stddef: Introduce struct_group() helper macro adds 2823225fbba0 media: omap3isp: Use struct_group() for memcpy() region adds 6512c3c39cb6 media: davinci: vpif: fix use-after-free on driver unbind adds 9d721a17505b mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error adds 8b5ce83872b4 mt76: mt7921: do not always disable fw runtime-pm adds 518bb9636712 cxl/port: Hold port reference until decoder release adds 0855054fa889 clk: renesas: r9a07g044: Update multiplier and divider val [...] adds eabbe74e7de5 KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU noti [...] adds 1e9d6854951a KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifi [...] adds 241afac69b96 scsi: qla2xxx: Move heartbeat handling from DPC thread to [...] adds d4510119911c scsi: qla2xxx: Fix laggy FC remote port session recovery adds 72806635ee63 scsi: qla2xxx: edif: Replace list_for_each_safe with list_ [...] adds 9b7eb92dac24 scsi: qla2xxx: Fix crash during module load unload test adds 008e29d172ca gfs2: Fix gfs2_file_buffered_write endless loop workaround adds 09674bfd8054 vdpa/mlx5: Avoid processing works if workqueue was destroyed adds 5578b681fbf2 btrfs: handle device lookup with btrfs_dev_lookup_args adds 321a81835b4a btrfs: add a btrfs_get_dev_args_from_path helper adds f75534a71abf btrfs: use btrfs_get_dev_args_from_path in dev removal ioctls adds 72fa2ea3e0ab btrfs: remove device item and update super block in the sa [...] adds dbbcf21ad6a8 drbd: add error handling support for add_disk() adds 5bb1df0bfd46 drbd: Fix double free problem in drbd_create_device adds f799df4569c1 drbd: fix an invalid memory access caused by incorrect use [...] adds f276634b12fa drm/amd/display: Set min dcfclk if pipe count is 0 adds 59bf2aca4b1c drm/amd/display: Fix by adding FPU protection for dcn30_in [...] adds c2a9881bc2ca NFSD: De-duplicate net_generic(nf->nf_net, nfsd_net_id) adds d6f1651ddf91 NFSD: COMMIT operations must not return NFS?ERR_INVAL adds ffd3e67f0dfb riscv/mm: Add XIP_FIXUP for riscv_pfn_base adds 4c0bb583a444 iio: accel: mma8452: use the correct logic to get mma8452_data adds e65d78b12fbc batman-adv: Use netif_rx(). adds a1e69c36de17 mtd: spi-nor: Skip erase logic when SPI_NOR_NO_ERASE is set adds ff41804632e5 Compiler Attributes: add __alloc_size() for better bounds [...] adds c33904fd1ef4 mm: vmalloc: introduce array allocation functions adds 6784b694ecd8 KVM: use __vcalloc for very large allocations adds 83772314e1e0 btrfs: don't access possibly stale fs_info data in device_ [...] adds 31c60d15ccd1 KVM: s390x: fix SCK locking adds b342feb49141 scsi: qla2xxx: Fix loss of NVMe namespaces after driver re [...] adds 0a80e66a10af powerpc/32: Don't use lmw/stmw for saving/restoring non vo [...] adds ed8a5d63a0da powerpc: flexible GPR range save/restore macros adds 5dce84f475d1 powerpc/tm: Fix more userspace r13 corruption adds 170a08ad3d1a serial: sc16is7xx: Clear RS485 bits in the shutdown adds 3f6d5cb0a5e5 bus: mhi: core: Use correctly sized arguments for bit field adds c2f3dab1ac54 bus: mhi: Fix pm_state conversion to string adds 1d9bd723e7b4 stddef: Introduce DECLARE_FLEX_ARRAY() helper adds 121af0231f82 uapi/linux/stddef.h: Add include guards adds c0058893a4a9 ASoC: rt5682: move clk related code to rt5682_i2c_probe adds a976456c797c ASoC: rt5682: fix an incorrect NULL check on list iterator adds f3647c369c17 drm/amd/vcn: fix an error msg on vcn 3.0 adds e73c0eaf7f35 KVM: Don't create VM debugfs files outside of the VM directory adds 88a4fb1346b3 tty: n_gsm: Modify CR,PF bit when config requester adds 375dfcfca4a1 tty: n_gsm: Save dlci address open status when config requester adds 6dcf1e5581b4 tty: n_gsm: fix frame reception handling adds a7fe6934ce7c ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. adds 4db0a8dd9067 ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. adds 920e849b7d23 tty: n_gsm: fix missing update of modem controls after DLCI open adds 1519e6e28478 btrfs: zoned: encapsulate inode locking for zoned relocation adds 70e2e87ea878 btrfs: zoned: use dedicated lock for data relocation adds a0f4fd486896 KVM: Initialize debugfs_dentry when a VM is created to avo [...] adds d04b62b64056 mm/hwpoison: mf_mutex for soft offline and unpoison adds 7a07875fabcc mm/hwpoison: avoid the impact of hwpoison_filter() return [...] adds 5429eb5502fc mm/memory-failure.c: fix race with changing page compound again adds 62d1655b9229 mm/hwpoison: fix race between hugetlb free/demotion and me [...] adds b952aa508786 tty: n_gsm: fix invalid use of MSC in advanced option adds e58094e2b516 tty: n_gsm: fix sometimes uninitialized warning in gsm_dlc [...] adds 156f2c2378e1 serial: 8250_mtk: Make sure to select the right FEATURE_SEL adds 00fa5cbbb6a7 tty: n_gsm: fix invalid gsmtty_write_room() result adds 0a9a60dcedaa drm/amd: Refactor `amdgpu_aspm` to be evaluated per device adds 7a9e13b86536 drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems adds 51a405dea0ae drm/i915: Fix a race between vma / object destruction and [...] adds d953c679022c drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb adds 6f77386ddb1c drm/mediatek: Remove the pointer of struct cmdq_client adds d3f153557045 drm/mediatek: Detect CMDQ execution timeout adds 2c4396693698 drm/mediatek: Add cmdq_handle in mtk_crtc adds 8a2dbdeccef6 drm/mediatek: Add vblank register/unregister callback functions adds 5781bb8a3191 Bluetooth: protect le accept and resolv lists with hdev->lock adds b3cec8a42fcd Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event adds 51ebf1b6a077 io_uring: avoid io-wq -EAGAIN looping for !IOPOLL adds b82dfacba576 irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack [...] adds d74b09b933b9 irqchip/gic-v3: Refactor ISB + EOIR at ack time adds 8371666ef44c rxrpc: Fix locking issue adds 93dfb9c6deeb dt-bindings: soc: qcom: smd-rpm: Add compatible for MSM8953 SoC adds 82b50219c85d dt-bindings: soc: qcom: smd-rpm: Fix missing MSM8936 compatible adds e9f331bb5d43 module: change to print useful messages from elf_validity_check() adds 09cb6663618a module: fix [e_shstrndx].sh_size=0 OOB access adds e5fde29135a4 iommu/vt-d: Fix PCI bus rescan device hot add adds 989b2c40322e fbdev: fbmem: Fix logo center image dx issue adds 738d06ef99cb fbmem: Check virtual screen sizes in fb_set_var() adds 688632778025 fbcon: Disallow setting font bigger than screen size adds 9c9e44bb3dd5 fbcon: Prevent that screen size is smaller than font size adds 79827e53b069 PM: runtime: Redefine pm_runtime_release_supplier() adds 6c9c8a7a9a54 memregion: Fix memregion_free() fallback definition adds cc409f88e8f7 video: of_display_timing.h: include errno.h adds c79726aba6af powerpc/powernv: delay rng platform device creation until [...] adds 188c798f3c25 net: dsa: qca8k: reset cpu port on MTU change adds baffaed7fab3 can: kvaser_usb: replace run-time checks with struct kvase [...] adds 420b99306b7e can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency [...] adds 63a3d2377715 can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits adds 83d3449e8ae5 xfs: remove incorrect ASSERT in xfs_rename adds f88e79727fba Revert "serial: sc16is7xx: Clear RS485 bits in the shutdown" adds d35b78cb053a btrfs: fix error pointer dereference in btrfs_ioctl_rm_dev_v2() adds cb91c0548ff2 virtio-blk: modify the value type of num in virtio_queue_rq() adds 3b9f49138669 btrfs: fix use of uninitialized variable at rm device ioctl adds 9c26be2c3e69 tty: n_gsm: fix encoding of command/response bit adds 7208101ded1e ARM: meson: Fix refcount leak in meson_smp_prepare_cpus adds 29029ca6eed7 pinctrl: sunxi: a83t: Fix NAND function name for some pins adds 25e61636a5c3 ASoC: rt711: Add endianness flag in snd_soc_component_driver adds ac80a45ddb62 ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver adds 4157343a6a1a ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in [...] adds 216094007699 arm64: dts: qcom: msm8994: Fix CPU6/7 reg values adds 89a718d1d080 arm64: dts: qcom: sdm845: use dispcc AHB clock for mdss node adds ee1ced3dd863 ARM: mxs_defconfig: Enable the framebuffer adds 401d27fec614 arm64: dts: imx8mp-evk: correct mmc pad settings adds 637b3dab51f7 arm64: dts: imx8mp-evk: correct the uart2 pinctl value adds f1571c8c8724 arm64: dts: imx8mp-evk: correct gpio-led pad settings adds ebad4d73ab1c arm64: dts: imx8mp-evk: correct vbus pad settings adds 37413a0ea090 arm64: dts: imx8mp-evk: correct eqos pad settings adds b34da817e3fa arm64: dts: imx8mp-evk: correct I2C1 pad settings adds 67a21eb8c48e arm64: dts: imx8mp-evk: correct I2C3 pad settings adds ea8dbe870c84 arm64: dts: imx8mp-phyboard-pollux-rdk: correct uart pad settings adds 44826474a39a arm64: dts: imx8mp-phyboard-pollux-rdk: correct eqos pad settings adds c041165d8f04 arm64: dts: imx8mp-phyboard-pollux-rdk: correct i2c2 & mmc [...] adds 76292cf4b3bc pinctrl: sunxi: sunxi_pconf_set: use correct offset adds ec5533b2ce26 arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo adds 9ec5fe55ba75 ARM: at91: pm: use proper compatible for sama5d2's rtc adds cfd0e717bd93 ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt adds a65b92628ae0 ARM: at91: pm: use proper compatibles for sama7g5's rtc and rtt adds f5b0e6d7b453 ARM: dts: at91: sam9x60ek: fix eeprom compatible and size adds e3ee4ffa3c92 ARM: dts: at91: sama5d2_icp: fix eeprom compatibles adds a2b92fffd51b ARM: at91: fix soc detection for SAM9X60 SiPs adds e7a1d5100921 xsk: Clear page contiguity bit when unmapping pool adds d2bf1a6480e8 i2c: piix4: Fix a memory leak in the EFCH MMIO support adds 9d1e322a9103 i40e: Fix dropped jumbo frames statistics adds ddec6cbbe227 i40e: Fix VF's MAC Address change on VM adds d5670adf5cff ARM: dts: stm32: use usbphyc ck_usbo_48m as USBH OHCI cloc [...] adds 5912e5e47ac9 ARM: dts: stm32: add missing usbh clock and fix clk order [...] adds 3fdca34e7811 ibmvnic: Properly dispose of all skbs during a failover. adds 8e5fcfecd99a selftests: forwarding: fix flood_unicast_test when h2 supp [...] adds 1b74fe2e8f5c selftests: forwarding: fix learning_test when h1 supports [...] adds 3abec0b38173 selftests: forwarding: fix error message in learning_test adds 941d77b795d1 r8169: fix accessing unset transport header adds 530ee8d3c6a4 i2c: cadence: Unregister the clk notifier in error path adds d76704f8ccbb dmaengine: imx-sdma: Allow imx8m for imx7 FW revs adds 378080b7d8dd misc: rtsx_usb: fix use of dma mapped buffer for usb bulk [...] adds bab1a05a1141 misc: rtsx_usb: use separate command and response buffers adds c1c98764c3c3 misc: rtsx_usb: set return value in rsp_buf alloc err path adds 2fa22e7906c1 Revert "mm/memory-failure.c: fix race with changing page c [...] adds e99bad0d76cf Revert "serial: 8250_mtk: Make sure to select the right FE [...] adds 9839d89112d4 dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo adds 8b07022de2d3 ida: don't use BUG_ON() for debugging adds 0bbb30d077f2 dmaengine: pl330: Fix lockdep warning about non-static key adds c787908bee3f dmaengine: lgm: Fix an error handling path in intel_ldma_probe() adds e08ccbaa5fb3 dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() [...] adds cb9813d7eae9 dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate adds 2f6ded79068c dmaengine: qcom: bam_dma: fix runtime PM underflow adds 568b2bd79b59 dmaengine: ti: Add missing put_device in ti_dra7_xbar_rout [...] adds a5fe76328ea5 dmaengine: idxd: force wq context cleanup on device disable path adds c0c041a60cac selftests/net: fix section name when using xdp_dummy.o adds 843dae1756d9 Linux 5.15.54 adds f05169b32c3e Merge v5.15.54 adds c80b15105a08 Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting" adds baefa2315cb1 Linux 5.15.55 adds d60bb64d3263 ALSA: hda - Add fixup for Dell Latitidue E5430 adds 6744faa1d810 ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 [...] adds 32fad77c4cd2 ALSA: hda/realtek: Fix headset mic for Acer SF313-51 adds 7d0c5005c580 ALSA: hda/realtek - Fix headset mic problem for a HP machi [...] adds dd9746cf6da3 ALSA: hda/realtek: fix mute/micmute LEDs for HP machines adds cd2731b3efe8 ALSA: hda/realtek - Fix headset mic problem for a HP machi [...] adds 9d3243d774f5 ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop adds b99174ac57fe xen/netback: avoid entering xenvif_rx_next_skb() with an e [...] adds b856e5738b1c fix race between exit_itimers() and /proc/pid/timers adds 27056f20d753 mm: userfaultfd: fix UFFDIO_CONTINUE on fallocated shmem pages adds e4967d22882b mm: split huge PUD on wp_huge_pud fallback adds 22eeff55679d tracing/histograms: Fix memory leak problem adds 1eb4bea3af81 net: sock: tracing: Fix sock_exceed_buf_limit not to deref [...] adds 6f497564bf6a ip: fix dflt addr selection for connected nexthop adds a4f5e3a22fbd ARM: 9213/1: Print message about disabled Spectre workarou [...] adds 2a098504d7a0 ARM: 9214/1: alignment: advance IT state after emulating T [...] adds 5a9df3101799 wifi: mac80211: fix queue selection for mesh/OCB interfaces adds 54aee4e5ce8c cgroup: Use separate src/dst nodes when preloading css_set [...] adds 531a140e269d btrfs: return -EAGAIN for NOWAIT dio reads/writes on compr [...] adds fbe7451a3ada drm/panfrost: Put mapping instead of shmem obj on panfrost [...] adds 1807d8867402 drm/panfrost: Fix shrinker list corruption by madvise IOCTL adds ca58387e7ad1 fs/remap: constrain dedupe of EOF blocks adds bb676a80c6eb nilfs2: fix incorrect masking of permission flags for symlinks adds d69f9ff4c8ab sh: convert nommu io{re,un}map() to static inline functions adds fb593531571c Revert "evm: Fix memleak in init_desc" adds ea22fcd0324d xfs: only run COW extent recovery when there are no live extents adds 88beb994eae1 xfs: don't include bnobt blocks when reserving free block pool adds d4dab8b405c6 xfs: run callbacks before waking waiters in xlog_state_shu [...] adds d8124f111b67 xfs: drop async cache flushes from CIL commits. adds 3bbe6437c1d5 reset: Fix devm bulk optional exclusive control getter adds 28ad09b0d7b1 ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count adds 2bcb2e42a500 spi: amd: Limit max transfer and message size adds 443838e6ff0f ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU [...] adds ba27a912f99e ARM: 9210/1: Mark the FDT_FIXED sections as shareable adds 2ee2ef846fa3 net/mlx5e: kTLS, Fix build time constant test in TX adds 5adcc5ded58a net/mlx5e: kTLS, Fix build time constant test in RX adds 3a5e734ec002 net/mlx5e: Fix enabling sriov while tc nic rules are offloaded adds 663a06e96203 net/mlx5e: Fix capability check for updating vnic env counters adds c6e1c5c0c19d net/mlx5e: Ring the TX doorbell on DMA errors adds 505114dda5bb drm/i915: fix a possible refcount leak in intel_dp_add_mst [...] adds c8d5d8194093 ima: Fix a potential integer overflow in ima_appraise_measurement adds 9b9773cc55d8 ASoC: sgtl5000: Fix noise on shutdown/remove adds 7dc0ae04c04e ASoC: tas2764: Add post reset delays adds 1230d3e4b884 ASoC: tas2764: Fix and extend FSYNC polarity handling adds a92e7564c540 ASoC: tas2764: Correct playback volume range adds dfe3ce23217c ASoC: tas2764: Fix amp gain register offset & default adds 0d083ea282e5 ASoC: Intel: Skylake: Correct the ssp rate discovery in sk [...] adds 750a5e2e5368 ASoC: Intel: Skylake: Correct the handling of fmt_config f [...] adds d5c315a78765 net: stmmac: dwc-qos: Disable split header for Tegra194 adds ad3014b0f6b2 net: ethernet: ti: am65-cpsw: Fix devlink port register sequence adds 279bf2a909e6 sysctl: Fix data races in proc_dointvec(). adds d335db59f7fb sysctl: Fix data races in proc_douintvec(). adds 32d7f8da8244 sysctl: Fix data races in proc_dointvec_minmax(). adds 40e0477a7371 sysctl: Fix data races in proc_douintvec_minmax(). adds dcdf3c3c587a sysctl: Fix data races in proc_doulongvec_minmax(). adds 67623d290d45 sysctl: Fix data races in proc_dointvec_jiffies(). adds 2dfff4b607c4 tcp: Fix a data-race around sysctl_tcp_max_orphans. adds 82d07170290d inetpeer: Fix data-races around sysctl. adds a5796154b56f net: Fix data-races around sysctl_mem. adds 07b0caf8aeb9 cipso: Fix data-races around sysctl. adds e2828e8c6058 icmp: Fix data-races around sysctl. adds 9be8aac91960 ipv4: Fix a data-race around sysctl_fib_sync_mem. adds c0dd77cede0a ARM: dts: at91: sama5d2: Fix typo in i2s1 node adds f0ccff1c89ba ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero adds 1d49665a93b1 arm64: dts: broadcom: bcm4908: Fix timer node for BCM4906 SoC adds dc2ec80bc949 arm64: dts: broadcom: bcm4908: Fix cpu node for smp boot adds b97aa619a3cb netfilter: nf_log: incorrect offset to network header adds 5a4bb158f4c6 netfilter: nf_tables: replace BUG_ON by element length check adds f6e3ced9c60f drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg [...] adds 1e92426e2b3a xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE adds 9c3eef773cf4 lockd: set fl_owner when unlocking files adds 62a6a708f392 lockd: fix nlm_close_files adds af515a633942 tracing: Fix sleeping while atomic in kdb ftdump adds 40c12fc52023 drm/i915/selftests: fix a couple IS_ERR() vs NULL tests adds f8ba02531476 drm/i915/dg2: Add Wa_22011100796 adds 0ee5874dad61 drm/i915/gt: Serialize GRDOM access between multiple engin [...] adds 86062ca5edf1 drm/i915/gt: Serialize TLB invalidates with GT resets adds 60d1bb301ea5 drm/i915/uc: correctly track uc_fw init failure adds a6cecaf058c4 drm/i915: Require the vm mutex for i915_vma_bind() adds 0260a9aa5d5c bnxt_en: Fix bnxt_reinit_after_abort() code path adds 3852f048be60 bnxt_en: Fix bnxt_refclk_read() adds e58b02e44546 sysctl: Fix data-races in proc_dou8vec_minmax(). adds a716a3846c5f sysctl: Fix data-races in proc_dointvec_ms_jiffies(). adds cce955efa0ab icmp: Fix data-races around sysctl_icmp_echo_enable_probe. adds 44021c2929cf icmp: Fix a data-race around sysctl_icmp_ignore_bogus_erro [...] adds de9490c32bc1 icmp: Fix a data-race around sysctl_icmp_errors_use_inboun [...] adds 7c1b6e453481 icmp: Fix a data-race around sysctl_icmp_ratelimit. adds 8d7a13654a98 icmp: Fix a data-race around sysctl_icmp_ratemask. adds 46e9c46203fd raw: Fix a data-race around sysctl_raw_l3mdev_accept. adds 8bcf7339f2cf tcp: Fix a data-race around sysctl_tcp_ecn_fallback. adds 6b26fb2fe227 ipv4: Fix data-races around sysctl_ip_dynaddr. adds 0d17723afea3 nexthop: Fix data-races around nexthop_compat_mode. adds 4225a78eb4d7 net: ftgmac100: Hold reference returned by of_get_child_by_name() adds f4bd3202a2b4 net: stmmac: fix leaks in probe adds 2340428c90d4 ima: force signature verification when CONFIG_KEXEC_SIG is [...] adds 601ae26aa280 ima: Fix potential memory leak in ima_init_crypto() adds cded1186f7e9 drm/amd/display: Only use depth 36 bpp linebuffers on DCN [...] adds 8c37e7a2000d drm/amd/pm: Prevent divide by zero adds 58d93e9d160c sfc: fix use after free when disabling sriov adds 5464c8987ddf ceph: switch netfs read ops to use rreq->inode instead of [...] adds 859081fb60e6 seg6: fix skb checksum evaluation in SRH encapsulation/insertion adds 15e8b6274c49 seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors adds 2d84fcb6e6f7 seg6: bpf: fix skb checksum in bpf_push_seg6_encap() adds 68e5f32f0de9 sfc: fix kernel panic when creating VF adds 9b1cb795a7ab net: atlantic: remove deep parameter on suspend/resume functions adds 58c90993933e net: atlantic: remove aq_nic_deinit() when resume adds a0706d7c1429 KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_p [...] adds 724ec407f997 net/tls: Check for errors in tls_device_init adds 204d12228697 ACPI: video: Fix acpi_video_handles_brightness_key_presses() adds a06248fa62ef mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE adds d2faf8ed1dc2 btrfs: rename btrfs_bio to btrfs_io_context adds d300ced12889 btrfs: zoned: fix a leaked bioc in read_zone_info adds 4e69750549b8 ksmbd: use SOCK_NONBLOCK type for kernel_accept() adds 10f2cd373e65 powerpc/xive/spapr: correct bitmap allocation size adds b34dbeb2b0ec vdpa/mlx5: Initialize CVQ vringh only once adds 65d7a723fdda vduse: Tie vduse mgmtdev and its device adds 26d824d1316f virtio_mmio: Add missing PM calls to freeze/restore adds bf5307924563 virtio_mmio: Restore guest page size on resume adds 03a400a64050 netfilter: br_netfilter: do not skip all hooks with 0 priority adds 06f818de1621 scsi: hisi_sas: Limit max hw sectors for v3 HW adds 57289b6601fe cpufreq: pmac32-cpufreq: Fix refcount leak bug adds f57c76104c74 platform/x86: hp-wmi: Ignore Sanitization Mode event adds 2ef4c6d66f7d firmware: sysfb: Make sysfb_create_simplefb() return a pde [...] adds b952569e0316 firmware: sysfb: Add sysfb_disable() helper function adds 13d28e0c79cb fbdev: Disable sysfb device registration when removing con [...] adds 833ecd0eae76 net: tipc: fix possible refcount leak in tipc_sk_create() adds 8ab067462e09 NFC: nxp-nci: don't print header length mismatch on i2c error adds 1e4427aa2fc8 nvme-tcp: always fail a request when sending it failed adds 7a2294c5f2e5 nvme: fix regression when disconnect a recovering ctrl adds 204543581a2f net: sfp: fix memory leak in sfp_probe() adds 0c6c7d57ed00 ASoC: ops: Fix off by one in range control validation adds 3cb392b64304 pinctrl: aspeed: Fix potential NULL dereference in aspeed_ [...] adds 4e81b38d9426 ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime o [...] adds 42664a97f2b5 ASoC: rt711-sdca-sdw: fix calibrate mutex initialization adds f2556ce6b35a ASoC: Intel: sof_sdw: handle errors on card registration adds b054614dd3fd ASoC: rt711: fix calibrate mutex initialization adds 07a606e1389a ASoC: rt7*-sdw: harden jack_detect_handler adds e71d0e1370b1 ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueue [...] adds 05708fb473ce ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow adds dd70da2a5816 ASoC: wcd938x: Fix event generation for some controls adds bc9067062600 ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering [...] adds 44975751bef0 ASoC: wm5110: Fix DRE control adds 269be8b29073 ASoC: rt711-sdca: fix kernel NULL pointer dereference when [...] adds ab2f5e5f3ce1 ASoC: dapm: Initialise kcontrol data for mux/demux controls adds 74ead64cbf0d ASoC: cs47l15: Fix event generation for low power mux control adds 66cc34f2e493 ASoC: madera: Fix event generation for OUT1 demux adds 9c9869c308a3 ASoC: madera: Fix event generation for rate controls adds ee1da3d59674 irqchip: or1k-pic: Undefine mask_ack for level triggered hardware adds 26bb7afc027c x86: Clear .brk area at early boot adds c0cba036bfe8 soc: ixp4xx/npe: Fix unused match warning adds bd87cf2ed609 ARM: dts: stm32: use the correct clock source for CEC on s [...] adds 2483ba7afa59 Revert "can: xilinx_can: Limit CANFD brp to 2" adds 9d90a21f0cb7 ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 [...] adds df982f9d094d ALSA: usb-audio: Add quirk for Fiero SC-01 adds 15ef4d686a58 ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) adds c01793517d8d nvme-pci: phison e16 has bogus namespace ids adds ec0c62a23c50 signal handling: don't use BUG_ON() for debugging adds aa96257867c0 USB: serial: ftdi_sio: add Belimo device ids adds ea42ef3ef678 usb: typec: add missing uevent when partner support PD adds 3cb692555a0b usb: dwc3: gadget: Fix event pending check adds 8b07c2998720 tty: serial: samsung_tty: set dma burst_size to 1 adds 57964a571025 vt: fix memory overlapping when deleting chars in the buffer adds 10b27fa2d67c serial: 8250: fix return error code in serial8250_request_ [...] adds 8ef116a2a738 serial: stm32: Clear prev values before setting RTS delays adds 2db3b95166f7 serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle adds 190ce5cdc55d serial: 8250: Fix PM usage_count for console handover adds eac7fd3ca397 x86/pat: Fix x86_has_pat_wp() adds 31f351eb534e drm/aperture: Run fbdev removal before internal helpers adds 760adb59f621 Linux 5.15.56 adds 122427f12350 Merge v5.15.56 new 01bc8bd64c19 x86/traps: Use pt_regs directly in fixup_bad_iret() new 19ac6c99a17e x86/entry: Switch the stack after error_entry() returns new cac414684be9 x86/entry: Move PUSH_AND_CLEAR_REGS out of error_entry() new 1fd333eb3377 x86/entry: Don't call error_entry() for XENPV new 29e6b52efca1 objtool: Classify symbols new c9fd00d8e622 objtool: Explicitly avoid self modifying code in .altinstr [...] new cad0e43a8c30 objtool: Shrink struct instruction new 503882b5aeb6 objtool,x86: Replace alternatives with .retpoline_sites new 655d4097039c objtool: Introduce CFI hash new 18576e45b12a x86/retpoline: Remove unused replacement symbols new 71e578e1bd74 x86/asm: Fix register order new 6a6fcb256301 x86/asm: Fixup odd GEN-for-each-reg.h usage new 90ca76c83044 x86/retpoline: Move the retpoline thunk declarations to no [...] new 936c8fcb4995 x86/retpoline: Create a retpoline thunk array new 86900f95fb06 x86/alternative: Implement .retpoline_sites support new a40925e2efd8 x86/alternative: Handle Jcc __x86_indirect_thunk_\reg new b93a0a740bca x86/alternative: Try inline spectre_v2=retpoline,amd new 1c2e7b40752a x86/alternative: Add debug prints to apply_retpolines() new 74b5a9f8edfe bpf,x86: Simplify computing label offsets new 32b2cd6060e7 bpf,x86: Respect X86_FEATURE_RETPOLINE* new 40265bcd1bd3 objtool: Default ignore INT3 for unreachable new 6834878ace6e x86/entry: Remove skip_r11rcx new 2cd972ae337f x86/realmode: build with -D__DISABLE_EXPORTS new ccb25d7db1a2 x86/kvm/vmx: Make noinstr clean new eee4f31fa2eb x86/cpufeatures: Move RETPOLINE flags to word 11 new 545b45c36a2f x86/retpoline: Cleanup some #ifdefery new bb81f3ac69f8 x86/retpoline: Swizzle retpoline thunk new 023a2b07d5c3 x86/retpoline: Use -mfunction-return new 7bf553d9eebd x86: Undo return-thunk damage new 1920e4be8a97 x86,objtool: Create .return_sites new b0fb9784cf80 objtool: skip non-text sections when adding return-thunk sites new c1c80aabc7b9 x86,static_call: Use alternative RET encoding new e54fcb0812fa x86/ftrace: Use alternative RET encoding new 0bfe8be824aa x86/bpf: Use alternative RET encoding new 5b43965d58ef x86/kvm: Fix SETcc emulation for return thunks new f3d9f990586c x86/vsyscall_emu/64: Don't use RET in vsyscall emulation new 6c45176bc2ae x86/sev: Avoid using __x86_return_thunk new 1d61a2988612 x86: Use return-thunk in asm code new 1f068f9da743 x86/entry: Avoid very early RET new 07f5c5e36236 objtool: Treat .text.__x86.* as noinstr new a9c0926fc754 x86: Add magic AMD return-thunk new 82e92fe936db x86/bugs: Report AMD retbleed vulnerability new 89eba42632fc x86/bugs: Add AMD retbleed= boot parameter new b4e05ea71eda x86/bugs: Enable STIBP for JMP2RET new fac1b0007cec x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value new 62b4db57eefe x86/entry: Add kernel IBRS implementation new e03415eeba78 x86/bugs: Optimize SPEC_CTRL MSR writes new 347d0bf6b0c0 x86/speculation: Add spectre_v2=ibrs option to support Ker [...] new b9349805e653 x86/bugs: Split spectre_v2_select_mitigation() and spectre [...] new e51769df6228 x86/bugs: Report Intel retbleed vulnerability new a1d912d7ac04 intel_idle: Disable IBRS during long idle new e894b7817e08 objtool: Update Retpoline validation new 87e6270183a4 x86/xen: Rename SYS* entry points new 8894f699f187 x86/xen: Add UNTRAIN_RET new fd17a4254965 x86/bugs: Add retbleed=ibpb new 469d9b157017 x86/bugs: Do IBPB fallback check only once new dab72c3c32cc objtool: Add entry UNRET validation new 75d4fc2e965f x86/cpu/amd: Add Spectral Chicken new d427c1f83e8c x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n new e898e28762f8 x86/speculation: Fix firmware entry SPEC_CTRL handling new 2069bd0e6f5b x86/speculation: Fix SPEC_CTRL write on SMT state change new b55663e7521f x86/speculation: Use cached host SPEC_CTRL value for guest [...] new 66b37dccbc25 x86/speculation: Remove x86_spec_ctrl_mask new c590fa2d2dac objtool: Re-add UNWIND_HINT_{SAVE_RESTORE} new 852fe53040b9 KVM: VMX: Flatten __vmx_vcpu_run() new 5fde25284dfe KVM: VMX: Convert launched argument to flags new 0cbd5905c8f3 KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS new 4207d7b645b8 KVM: VMX: Fix IBRS handling after vmexit new 8d5cff499a6d x86/speculation: Fill RSB on vmexit for IBRS new d7a5c08b46b6 x86/common: Stamp out the stepping madness new 12a13570054f x86/cpu/amd: Enumerate BTC_NO new cc3011cdbe5f x86/retbleed: Add fine grained Kconfig knobs new 2f8967e22322 x86/bugs: Add Cannon lake to RETBleed affected CPU list new 925340f99bdf x86/entry: Move PUSH_AND_CLEAR_REGS() back into error_entry new 3653093b7bbf x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported new db0128b8243f x86/kexec: Disable RET on kexec new 73ad137d1146 x86/speculation: Disable RRSBA behavior new 86ccf19a91be x86/static_call: Serialize __static_call_fixup() properly new 96907c5d3927 x86/xen: Fix initialisation in hypercall_page after rethunk new 67040d1d922b x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit new d0caa861a836 x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current new 554cf28b104d efi/x86: use naked RET on mixed mode call wrapper new 198685e58b13 x86/kvm: fix FASTOP_SIZE when return thunks are enabled new 5f4e77cc9abf KVM: emulate: do not adjust size of fastop and setcc subroutines new 1dd6c13b437c tools arch x86: Sync the msr-index.h copy with the kernel sources new ac8edadc2b1e tools headers cpufeatures: Sync with the kernel sources new 320fc994f0c8 x86/bugs: Remove apostrophe typo new 06741ef8e7cc um: Add missing apply_returns() new b4296a7b863f x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds new a9e2d8e52e1c Linux 5.15.57 new de50f42afdec Merge v5.15.57
The 91 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/kernel-parameters.txt | 25 + .../bindings/dma/allwinner,sun50i-a64-dma.yaml | 2 +- .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 3 + .../driver-api/firmware/other_interfaces.rst | 6 + Documentation/networking/ip-sysctl.rst | 4 +- MAINTAINERS | 3 +- Makefile | 24 +- arch/arm/boot/dts/at91-sam9x60ek.dts | 3 +- arch/arm/boot/dts/at91-sama5d2_icp.dts | 6 +- arch/arm/boot/dts/imx6qdl-ts7970.dtsi | 2 +- arch/arm/boot/dts/sama5d2.dtsi | 2 +- arch/arm/boot/dts/stm32mp151.dtsi | 6 +- arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts | 2 +- arch/arm/configs/mxs_defconfig | 1 + arch/arm/include/asm/arch_gicv3.h | 7 +- arch/arm/include/asm/mach/map.h | 1 + arch/arm/include/asm/ptrace.h | 26 + arch/arm/mach-at91/pm.c | 10 +- arch/arm/mach-meson/platsmp.c | 2 + arch/arm/mm/alignment.c | 3 + arch/arm/mm/mmu.c | 15 +- arch/arm/mm/proc-v7-bugs.c | 9 +- arch/arm/probes/decode.h | 26 +- arch/arm64/boot/dts/broadcom/bcm4908/bcm4906.dtsi | 8 + arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi | 2 + arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 54 +- .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 48 +- .../boot/dts/qcom/msm8992-bullhead-rev-101.dts | 2 +- arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts | 2 +- arch/arm64/boot/dts/qcom/msm8994.dtsi | 4 +- arch/arm64/boot/dts/qcom/sdm845.dtsi | 2 +- arch/arm64/include/asm/arch_gicv3.h | 6 - arch/arm64/net/bpf_jit_comp.c | 5 +- arch/powerpc/boot/crt0.S | 31 +- arch/powerpc/crypto/md5-asm.S | 10 +- arch/powerpc/crypto/sha1-powerpc-asm.S | 6 +- arch/powerpc/include/asm/ppc_asm.h | 43 +- arch/powerpc/kernel/entry_32.S | 23 +- arch/powerpc/kernel/exceptions-64e.S | 14 +- arch/powerpc/kernel/exceptions-64s.S | 6 +- arch/powerpc/kernel/head_32.h | 3 +- arch/powerpc/kernel/head_booke.h | 3 +- arch/powerpc/kernel/interrupt_64.S | 34 +- arch/powerpc/kernel/optprobes_head.S | 4 +- arch/powerpc/kernel/tm.S | 38 +- arch/powerpc/kernel/trace/ftrace_64_mprofile.S | 15 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 5 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 2 +- arch/powerpc/lib/test_emulate_step_exec_instr.S | 8 +- arch/powerpc/platforms/powernv/rng.c | 16 +- arch/powerpc/sysdev/xive/spapr.c | 5 +- arch/riscv/configs/defconfig | 8 +- arch/riscv/configs/rv32_defconfig | 1 + arch/riscv/mm/init.c | 1 + arch/s390/boot/compressed/decompressor.h | 1 + arch/s390/boot/startup.c | 8 + arch/s390/kernel/entry.h | 1 + arch/s390/kernel/setup.c | 31 +- arch/s390/kernel/vmlinux.lds.S | 1 + arch/s390/kvm/kvm-s390.c | 19 +- arch/s390/kvm/kvm-s390.h | 4 +- arch/s390/kvm/priv.c | 15 +- arch/sh/include/asm/io.h | 8 +- arch/um/kernel/um_arch.c | 8 + arch/x86/Kconfig | 103 ++- arch/x86/Makefile | 2 +- arch/x86/entry/Makefile | 2 +- arch/x86/entry/calling.h | 72 ++- arch/x86/entry/entry.S | 22 + arch/x86/entry/entry_32.S | 2 - arch/x86/entry/entry_64.S | 88 ++- arch/x86/entry/entry_64_compat.S | 21 +- arch/x86/entry/vdso/Makefile | 1 + arch/x86/entry/vsyscall/vsyscall_emu_64.S | 9 +- arch/x86/include/asm/GEN-for-each-reg.h | 14 +- arch/x86/include/asm/alternative.h | 2 + arch/x86/include/asm/asm-prototypes.h | 18 - arch/x86/include/asm/cpufeatures.h | 12 +- arch/x86/include/asm/disabled-features.h | 21 +- arch/x86/include/asm/linkage.h | 8 + arch/x86/include/asm/msr-index.h | 13 + arch/x86/include/asm/nospec-branch.h | 134 ++-- arch/x86/include/asm/static_call.h | 17 + arch/x86/include/asm/traps.h | 2 +- arch/x86/include/asm/unwind_hints.h | 14 +- arch/x86/kernel/alternative.c | 260 +++++++- arch/x86/kernel/cpu/amd.c | 46 +- arch/x86/kernel/cpu/bugs.c | 475 ++++++++++++-- arch/x86/kernel/cpu/common.c | 61 +- arch/x86/kernel/cpu/cpu.h | 2 + arch/x86/kernel/cpu/hygon.c | 6 + arch/x86/kernel/cpu/mce/core.c | 8 +- arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/kernel/ftrace.c | 7 +- arch/x86/kernel/head64.c | 2 + arch/x86/kernel/head_32.S | 1 + arch/x86/kernel/head_64.S | 5 + arch/x86/kernel/module.c | 15 +- arch/x86/kernel/process.c | 2 +- arch/x86/kernel/relocate_kernel_32.S | 25 +- arch/x86/kernel/relocate_kernel_64.S | 23 +- arch/x86/kernel/static_call.c | 49 +- arch/x86/kernel/traps.c | 19 +- arch/x86/kernel/vmlinux.lds.S | 23 +- arch/x86/kvm/emulate.c | 33 +- arch/x86/kvm/mmu/page_track.c | 4 +- arch/x86/kvm/mmu/tdp_mmu.c | 9 +- arch/x86/kvm/svm/vmenter.S | 18 + arch/x86/kvm/vmx/nested.c | 2 +- arch/x86/kvm/vmx/run_flags.h | 8 + arch/x86/kvm/vmx/vmenter.S | 164 ++--- arch/x86/kvm/vmx/vmx.c | 76 ++- arch/x86/kvm/vmx/vmx.h | 6 +- arch/x86/kvm/x86.c | 26 +- arch/x86/lib/memmove_64.S | 7 +- arch/x86/lib/retpoline.S | 133 ++-- arch/x86/mm/init.c | 14 +- arch/x86/mm/mem_encrypt_boot.S | 10 +- arch/x86/net/bpf_jit_comp.c | 179 +++--- arch/x86/net/bpf_jit_comp32.c | 22 +- arch/x86/platform/efi/efi_thunk_64.S | 5 +- arch/x86/xen/setup.c | 6 +- arch/x86/xen/xen-asm.S | 30 +- arch/x86/xen/xen-head.S | 5 +- arch/x86/xen/xen-ops.h | 6 +- block/bio.c | 11 +- block/blk-iolatency.c | 2 +- block/blk-rq-qos.h | 23 +- drivers/acpi/acpi_video.c | 11 +- drivers/base/core.c | 3 +- drivers/base/cpu.c | 8 + drivers/base/memory.c | 2 + drivers/base/power/runtime.c | 20 +- drivers/block/Kconfig | 1 + drivers/block/drbd/drbd_main.c | 8 +- drivers/block/virtio_blk.c | 158 +++-- drivers/bluetooth/btmtksdio.c | 3 +- drivers/bus/mhi/core/init.c | 9 +- drivers/bus/mhi/core/internal.h | 2 +- drivers/clk/renesas/r9a07g044-cpg.c | 4 +- drivers/cpufreq/pmac32-cpufreq.c | 4 + drivers/cxl/core/bus.c | 4 + drivers/dma-buf/dma-buf.c | 19 +- drivers/dma/at_xdmac.c | 5 + drivers/dma/idxd/device.c | 5 +- drivers/dma/imx-sdma.c | 2 +- drivers/dma/lgm/lgm-dma.c | 3 +- drivers/dma/pl330.c | 2 +- drivers/dma/qcom/bam_dma.c | 39 +- drivers/dma/ti/dma-crossbar.c | 5 + drivers/firmware/sysfb.c | 58 +- drivers/firmware/sysfb_simplefb.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 25 + drivers/gpu/drm/amd/amdgpu/cik.c | 2 +- drivers/gpu/drm/amd/amdgpu/nv.c | 2 +- drivers/gpu/drm/amd/amdgpu/si.c | 2 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vi.c | 17 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 11 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 7 + .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 65 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 2 + drivers/gpu/drm/drm_aperture.c | 26 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_context.c | 7 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 50 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 6 + drivers/gpu/drm/i915/gt/intel_context_types.h | 8 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 4 + drivers/gpu/drm/i915/gt/intel_engine_pm.c | 23 + drivers/gpu/drm/i915/gt/intel_engine_pm.h | 2 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 7 + .../gpu/drm/i915/gt/intel_execlists_submission.c | 2 + drivers/gpu/drm/i915/gt/intel_gt.c | 15 +- drivers/gpu/drm/i915/gt/intel_reset.c | 44 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 5 +- drivers/gpu/drm/i915/gt/mock_engine.c | 2 + drivers/gpu/drm/i915/gt/selftest_lrc.c | 8 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 12 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 17 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 6 +- drivers/gpu/drm/i915/i915_vma.c | 1 + drivers/gpu/drm/mediatek/mtk_disp_drv.h | 16 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 22 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 20 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 133 +++- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 4 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 29 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 4 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 2 +- drivers/i2c/busses/i2c-cadence.c | 1 + drivers/i2c/busses/i2c-piix4.c | 16 +- drivers/idle/intel_idle.c | 43 +- drivers/iio/accel/mma8452.c | 4 +- drivers/input/misc/cpcap-pwrbutton.c | 6 +- drivers/input/touchscreen/goodix.c | 150 ++--- drivers/input/touchscreen/goodix.h | 75 +++ drivers/iommu/intel/dmar.c | 2 +- drivers/irqchip/irq-gic-v3.c | 42 +- drivers/irqchip/irq-or1k-pic.c | 1 - drivers/media/platform/davinci/vpif.c | 97 ++- drivers/media/platform/omap3isp/ispstat.c | 5 +- drivers/media/rc/ir_toy.c | 2 +- drivers/memory/renesas-rpc-if.c | 48 +- drivers/misc/cardreader/rtsx_usb.c | 27 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 2 +- drivers/mtd/spi-nor/core.c | 3 +- drivers/net/can/grcan.c | 1 - drivers/net/can/m_can/m_can.c | 8 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 22 +- drivers/net/can/usb/gs_usb.c | 23 +- drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 25 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 286 +++++---- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 4 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 119 ++-- drivers/net/can/xilinx_can.c | 4 +- drivers/net/dsa/qca8k.c | 23 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 23 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 13 +- drivers/net/ethernet/faraday/ftgmac100.c | 15 +- drivers/net/ethernet/ibm/ibmvnic.c | 147 ++++- drivers/net/ethernet/ibm/ibmvnic.h | 1 + drivers/net/ethernet/intel/i40e/i40e.h | 16 + drivers/net/ethernet/intel/i40e/i40e_main.c | 73 +++ drivers/net/ethernet/intel/i40e/i40e_register.h | 13 + drivers/net/ethernet/intel/i40e/i40e_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 4 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 3 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 88 ++- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 39 +- .../net/ethernet/mellanox/mlx5/core/esw/legacy.c | 5 +- drivers/net/ethernet/qlogic/qed/qed_l2.c | 23 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 47 +- drivers/net/ethernet/realtek/r8169_main.c | 10 +- drivers/net/ethernet/sfc/ef10.c | 3 + drivers/net/ethernet/sfc/ef10_sriov.c | 10 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 1 + .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 6 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 17 +- drivers/net/phy/sfp.c | 2 +- drivers/net/usb/usbnet.c | 17 +- drivers/net/wireless/ath/ath11k/core.c | 5 + drivers/net/wireless/ath/ath11k/hw.h | 1 + drivers/net/wireless/ath/ath11k/pci.c | 12 +- .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 3 - .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 2 +- .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 31 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 28 - drivers/net/wireless/mediatek/mt76/mt7921/main.c | 33 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 47 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 11 +- drivers/net/xen-netback/rx.c | 1 + drivers/nfc/nxp-nci/i2c.c | 8 +- drivers/nvme/host/core.c | 2 + drivers/nvme/host/nvme.h | 1 + drivers/nvme/host/pci.c | 3 +- drivers/nvme/host/rdma.c | 12 +- drivers/nvme/host/tcp.c | 13 +- drivers/pci/hotplug/pciehp.h | 2 + drivers/pci/hotplug/pciehp_core.c | 2 + drivers/pci/hotplug/pciehp_hpc.c | 26 + drivers/pci/pcie/portdrv.h | 3 + drivers/pci/pcie/portdrv_core.c | 20 +- drivers/pci/pcie/portdrv_pci.c | 3 + drivers/pinctrl/aspeed/pinctrl-aspeed.c | 4 +- drivers/pinctrl/sunxi/pinctrl-sun8i-a83t.c | 10 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 2 + drivers/platform/x86/hp-wmi.c | 3 + drivers/platform/x86/wmi.c | 39 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 7 + drivers/scsi/qla2xxx/qla_def.h | 5 +- drivers/scsi/qla2xxx/qla_edif.c | 39 +- drivers/scsi/qla2xxx/qla_edif.h | 1 - drivers/scsi/qla2xxx/qla_init.c | 2 + drivers/scsi/qla2xxx/qla_nvme.c | 27 +- drivers/scsi/qla2xxx/qla_os.c | 102 +-- drivers/soc/atmel/soc.c | 12 +- drivers/soc/ixp4xx/ixp4xx-npe.c | 2 +- drivers/spi/spi-amd.c | 8 + drivers/tty/n_gsm.c | 263 ++++++-- drivers/tty/serial/8250/8250_core.c | 4 + drivers/tty/serial/8250/8250_port.c | 4 +- drivers/tty/serial/amba-pl011.c | 23 +- drivers/tty/serial/samsung_tty.c | 5 +- drivers/tty/serial/serial_core.c | 5 - drivers/tty/serial/stm32-usart.c | 2 + drivers/tty/vt/vt.c | 2 +- drivers/usb/dwc3/gadget.c | 4 +- drivers/usb/serial/ftdi_sio.c | 3 + drivers/usb/serial/ftdi_sio_ids.h | 6 + drivers/usb/typec/class.c | 1 + drivers/vdpa/mlx5/net/mlx5_vnet.c | 38 +- drivers/vdpa/vdpa_user/vduse_dev.c | 60 +- drivers/video/fbdev/core/fbcon.c | 33 + drivers/video/fbdev/core/fbmem.c | 28 +- drivers/virtio/virtio_mmio.c | 26 + drivers/xen/gntdev.c | 6 +- fs/btrfs/block-group.c | 152 +++-- fs/btrfs/block-group.h | 2 + fs/btrfs/check-integrity.c | 2 +- fs/btrfs/ctree.c | 17 +- fs/btrfs/ctree.h | 8 +- fs/btrfs/delayed-ref.h | 5 +- fs/btrfs/dev-replace.c | 16 +- fs/btrfs/disk-io.c | 1 + fs/btrfs/extent-tree.c | 47 +- fs/btrfs/extent_io.c | 26 +- fs/btrfs/extent_map.c | 4 +- fs/btrfs/file.c | 13 +- fs/btrfs/free-space-tree.c | 4 +- fs/btrfs/inode.c | 17 +- fs/btrfs/ioctl.c | 96 +-- fs/btrfs/qgroup.c | 3 +- fs/btrfs/raid56.c | 127 ++-- fs/btrfs/raid56.h | 8 +- fs/btrfs/reada.c | 26 +- fs/btrfs/relocation.c | 25 +- fs/btrfs/scrub.c | 121 ++-- fs/btrfs/tree-log.c | 2 +- fs/btrfs/volumes.c | 577 +++++++++-------- fs/btrfs/volumes.h | 66 +- fs/btrfs/zoned.c | 27 +- fs/btrfs/zoned.h | 17 + fs/ceph/addr.c | 6 +- fs/exec.c | 2 +- fs/gfs2/file.c | 1 + fs/io_uring.c | 10 +- fs/ksmbd/transport_tcp.c | 2 +- fs/lockd/svcsubs.c | 14 +- fs/nfsd/nfs3proc.c | 6 - fs/nfsd/vfs.c | 64 +- fs/nfsd/vfs.h | 4 +- fs/nilfs2/nilfs.h | 3 + fs/remap_range.c | 3 +- fs/seq_file.c | 32 + fs/xfs/xfs_bio_io.c | 35 - fs/xfs/xfs_fsops.c | 2 +- fs/xfs/xfs_inode.c | 1 - fs/xfs/xfs_linux.h | 2 - fs/xfs/xfs_log.c | 58 +- fs/xfs/xfs_log_cil.c | 42 +- fs/xfs/xfs_log_priv.h | 3 +- fs/xfs/xfs_log_recover.c | 24 +- fs/xfs/xfs_mount.c | 12 +- fs/xfs/xfs_mount.h | 15 + fs/xfs/xfs_reflink.c | 5 +- fs/xfs/xfs_super.c | 9 - include/linux/blk_types.h | 3 +- include/linux/bpf.h | 6 + include/linux/cgroup-defs.h | 3 +- include/linux/compiler-gcc.h | 8 + include/linux/compiler_attributes.h | 10 + include/linux/compiler_types.h | 12 + include/linux/cpu.h | 2 + include/linux/fbcon.h | 4 + include/linux/hugetlb.h | 6 + include/linux/kexec.h | 6 + include/linux/kvm_host.h | 2 +- include/linux/list.h | 10 + include/linux/memregion.h | 2 +- include/linux/mm.h | 8 + include/linux/objtool.h | 9 +- include/linux/pm_runtime.h | 5 +- include/linux/qed/qed_eth_if.h | 21 +- include/linux/reset.h | 2 +- include/linux/rtsx_usb.h | 2 - include/linux/sched/task.h | 2 +- include/linux/seq_file.h | 4 + include/linux/serial_core.h | 5 + include/linux/stddef.h | 61 ++ include/linux/sysfb.h | 22 +- include/linux/vmalloc.h | 5 + include/net/netfilter/nf_tables.h | 24 +- include/net/netfilter/nf_tables_ipv4.h | 7 +- include/net/netfilter/nf_tables_ipv6.h | 6 +- include/net/raw.h | 2 +- include/net/sock.h | 2 +- include/net/tls.h | 4 +- include/trace/events/sock.h | 6 +- include/uapi/linux/netfilter/nf_tables.h | 2 + include/uapi/linux/omap3isp.h | 21 +- include/uapi/linux/stddef.h | 41 ++ include/video/of_display_timing.h | 2 + kernel/bpf/core.c | 7 + kernel/bpf/verifier.c | 150 ++--- kernel/cgroup/cgroup.c | 37 +- kernel/exit.c | 2 +- kernel/kexec_file.c | 11 +- kernel/module.c | 79 ++- kernel/signal.c | 8 +- kernel/sysctl.c | 57 +- kernel/time/posix-timers.c | 19 +- kernel/trace/trace.c | 11 +- kernel/trace/trace_events_hist.c | 2 + lib/idr.c | 3 +- mm/filemap.c | 12 +- mm/hugetlb.c | 10 + mm/hwpoison-inject.c | 3 +- mm/madvise.c | 2 + mm/memory-failure.c | 205 +++--- mm/memory.c | 27 +- mm/slub.c | 2 + mm/userfaultfd.c | 5 +- mm/util.c | 50 ++ net/batman-adv/bridge_loop_avoidance.c | 2 +- net/bluetooth/hci_event.c | 12 + net/bridge/br_netfilter_hooks.c | 21 +- net/can/bcm.c | 18 +- net/core/filter.c | 1 - net/ipv4/af_inet.c | 4 +- net/ipv4/cipso_ipv4.c | 12 +- net/ipv4/fib_semantics.c | 4 +- net/ipv4/fib_trie.c | 2 +- net/ipv4/icmp.c | 16 +- net/ipv4/inetpeer.c | 12 +- net/ipv4/nexthop.c | 5 +- net/ipv4/sysctl_net_ipv4.c | 6 + net/ipv4/tcp.c | 3 +- net/ipv4/tcp_output.c | 2 +- net/ipv6/icmp.c | 2 +- net/ipv6/route.c | 2 +- net/ipv6/seg6_iptunnel.c | 5 +- net/ipv6/seg6_local.c | 2 - net/mac80211/wme.c | 4 +- net/netfilter/nf_log_syslog.c | 8 +- net/netfilter/nf_tables_api.c | 81 ++- net/netfilter/nf_tables_core.c | 2 +- net/netfilter/nf_tables_trace.c | 4 +- net/netfilter/nft_exthdr.c | 2 +- net/netfilter/nft_meta.c | 2 +- net/netfilter/nft_payload.c | 63 +- net/netfilter/nft_set_pipapo.c | 48 +- net/rose/rose_route.c | 4 +- net/rxrpc/ar-internal.h | 2 +- net/rxrpc/call_accept.c | 6 +- net/rxrpc/call_object.c | 18 +- net/rxrpc/net_ns.c | 2 +- net/rxrpc/proc.c | 10 +- net/tipc/socket.c | 1 + net/tls/tls_device.c | 4 +- net/tls/tls_main.c | 7 +- net/xdp/xsk_buff_pool.c | 1 + scripts/Makefile.build | 1 + scripts/checkpatch.pl | 3 +- scripts/kernel-doc | 9 + scripts/link-vmlinux.sh | 3 + security/Kconfig | 11 - security/integrity/evm/evm_crypto.c | 7 +- security/integrity/ima/ima_appraise.c | 3 +- security/integrity/ima/ima_crypto.c | 1 + security/integrity/ima/ima_efi.c | 2 + sound/pci/cs46xx/cs46xx.c | 22 +- sound/pci/hda/patch_conexant.c | 1 + sound/pci/hda/patch_realtek.c | 21 + sound/soc/codecs/cs47l15.c | 5 +- sound/soc/codecs/madera.c | 14 +- sound/soc/codecs/max98373-sdw.c | 12 +- sound/soc/codecs/rt1308-sdw.c | 11 + sound/soc/codecs/rt1316-sdw.c | 11 + sound/soc/codecs/rt5682-i2c.c | 36 +- sound/soc/codecs/rt5682-sdw.c | 5 +- sound/soc/codecs/rt5682.c | 125 ++-- sound/soc/codecs/rt5682.h | 4 +- sound/soc/codecs/rt700-sdw.c | 6 +- sound/soc/codecs/rt700.c | 30 +- sound/soc/codecs/rt711-sdca-sdw.c | 9 +- sound/soc/codecs/rt711-sdca.c | 45 +- sound/soc/codecs/rt711-sdw.c | 9 +- sound/soc/codecs/rt711.c | 41 +- sound/soc/codecs/rt715-sdca-sdw.c | 12 + sound/soc/codecs/rt715-sdw.c | 12 + sound/soc/codecs/sgtl5000.c | 9 + sound/soc/codecs/sgtl5000.h | 1 + sound/soc/codecs/tas2764.c | 46 +- sound/soc/codecs/tas2764.h | 6 +- sound/soc/codecs/wcd938x.c | 12 + sound/soc/codecs/wm5110.c | 8 +- sound/soc/intel/boards/bytcr_wm5102.c | 13 +- sound/soc/intel/boards/sof_sdw.c | 51 +- sound/soc/intel/skylake/skl-nhlt.c | 40 +- sound/soc/soc-dapm.c | 5 + sound/soc/soc-ops.c | 4 +- sound/soc/sof/intel/hda-loader.c | 8 +- sound/usb/mixer_maps.c | 16 + sound/usb/quirks-table.h | 248 ++++++++ sound/usb/quirks.c | 13 + tools/arch/x86/include/asm/cpufeatures.h | 12 +- tools/arch/x86/include/asm/disabled-features.h | 21 +- tools/arch/x86/include/asm/msr-index.h | 13 + tools/include/linux/objtool.h | 9 +- tools/objtool/arch/x86/decode.c | 145 +---- tools/objtool/builtin-check.c | 4 +- tools/objtool/check.c | 701 ++++++++++++++++++--- tools/objtool/elf.c | 84 --- tools/objtool/include/objtool/arch.h | 3 +- tools/objtool/include/objtool/builtin.h | 2 +- tools/objtool/include/objtool/cfi.h | 2 + tools/objtool/include/objtool/check.h | 10 +- tools/objtool/include/objtool/elf.h | 9 +- tools/objtool/include/objtool/objtool.h | 1 + tools/objtool/objtool.c | 1 + tools/objtool/orc_gen.c | 15 +- tools/objtool/special.c | 8 - .../testing/selftests/bpf/prog_tests/timer_crash.c | 32 - tools/testing/selftests/bpf/progs/timer_crash.c | 54 -- tools/testing/selftests/net/forwarding/lib.sh | 6 +- tools/testing/selftests/net/udpgro.sh | 2 +- tools/testing/selftests/net/udpgro_bench.sh | 2 +- tools/testing/selftests/net/udpgro_fwd.sh | 2 +- tools/testing/selftests/net/veth.sh | 6 +- virt/kvm/kvm_main.c | 14 +- 521 files changed, 8175 insertions(+), 3922 deletions(-) create mode 100644 arch/x86/entry/entry.S create mode 100644 arch/x86/kvm/vmx/run_flags.h create mode 100644 drivers/input/touchscreen/goodix.h delete mode 100644 tools/testing/selftests/bpf/prog_tests/timer_crash.c delete mode 100644 tools/testing/selftests/bpf/progs/timer_crash.c