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-arm-stable-allmodconfig in repository toolchain/ci/linux.
from b621c9fbf0c2 Merge v5.16.9 adds 19b067142db9 integrity: check the return value of audit_log_start() adds 310c9ddfdf1f audit: don't deref the syscall args when checking the open [...] adds 89f586d3398f ima: fix reference leak in asymmetric_verify() adds 09bef807c763 ima: Remove ima_policy file before directory adds d38a03a82f87 ima: Allow template selection with ima_template[_fmt]= aft [...] adds 74ff20ee157e ima: Do not print policy rule with inactive LSM labels adds 56742f1ca462 mmc: sdhci-of-esdhc: Check for error num after setting mask adds 0690e2814367 mmc: core: Wait for command setting 'Power Off Notificatio [...] adds 3c74f4d3ba18 mmc: sh_mmcif: Check for null res pointer adds 5b068f33bc8a can: isotp: fix potential CAN frame reception race in isotp_rcv() adds fb47eaa10db2 can: isotp: fix error path in isotp_sendmsg() to unlock wa [...] adds 804939211e36 net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e11 [...] adds 965818167ce0 net: phy: marvell: Fix MDI-x polarity setting in 88e1118-c [...] adds 69ce87d6fb9b NFS: Fix initialisation of nfs_client cl_flags field adds aa9051ddb4b3 NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes adds da22ca1ad548 NFSD: Fix ia_size underflow adds 6642b8debe58 NFSD: Clamp WRITE offsets adds 24c24ddfe265 NFSD: Fix offset type in I/O trace points adds 44502aca8e02 NFSD: Fix the behavior of READ near OFFSET_MAX adds 4d8a71c9ed50 NFS: change nfs_access_get_cached to only report the mask adds b9ecb66d89ba NFSv4 only print the label when its queried adds 0ce79f2fd065 nfs: nfs4clinet: check the return value of kstrdup() adds 93d3ba70f80e NFSv4.1: Fix uninitialised variable in devicenotify adds 66b528b3a53d NFSv4 remove zero number of fs_locations entries error check adds 6fcba13c409e NFSv4 store server support for fs_location attribute adds cc61c7bc31a4 NFSv4.1 query for fs_location attr on a new file system adds f41906e7a965 NFSv4 expose nfs_parse_server_name function adds 9059dfdcffd4 NFSv4 handle port presence in fs_location server string adds 101ab9e4a437 SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt adds 5f6024c05a2c net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_st [...] adds bd1a71fb5ff2 sunrpc: Fix potential race conditions in rpc_sysfs_xprt_st [...] adds adb3af62a4ef irqchip/realtek-rtl: Service all pending interrupts adds d541954a11eb perf/x86/rapl: fix AMD event handling adds 413f2ed88cf8 x86/perf: Avoid warning for Arch LBR without XSAVE adds f07660619137 sched: Avoid double preemption in __cond_resched_*lock*() adds dddd832f3509 drm/vc4: Fix deadlock on DSI device attach error adds a28169b20280 drm: panel-orientation-quirks: Add quirk for the 1Netbook [...] adds 5f155a692805 net: sched: Clarify error message when qdisc kind is unknown adds 033fd42c18d9 powerpc/fixmap: Fix VM debug warning on unmap adds 0415a1faf566 s390/module: test loading modules with a lot of relocations adds d6c23c072dd1 arm64: Add Cortex-X2 CPU part definition adds bba18ebcb9e9 arm64: errata: Update ARM64_ERRATUM_[2119858|2224489] with [...] adds fe4de5330c77 scsi: target: iscsi: Make sure the np under each tpg is unique adds c9463ecdeae5 scsi: ufs: ufshcd-pltfrm: Check the return value of devm_k [...] adds 0be556512cd0 scsi: qedf: Add stag_work to all the vports adds 7fcbed38503b scsi: qedf: Fix refcount issue when LOGO is received during TMF adds 10eeed3f28af scsi: qedf: Change context reset messages to ratelimited adds ee0961879903 scsi: pm8001: Fix bogus FW crash for maxcpus=1 adds b51cd22338d0 scsi: ufs: Use generic error code in ufshcd_set_dev_pwr_mode() adds 0398436e39b2 scsi: ufs: Treat link loss as fatal error adds 1d6cd26605b4 scsi: myrs: Fix crash in error case adds bd1d47894589 net: stmmac: reduce unnecessary wakeups from eee sw timer adds e6085b30d43e PM: hibernate: Remove register_nosave_region_late() adds b3b650949bf6 drm/amd/display: Correct MPC split policy for DCN301 adds b556287b7af0 drm/amdgpu/display: adjust msleep limit in dp_wait_for_tra [...] adds 6a97718cd826 drm/amdgpu/display: use msleep rather than udelay for long delays adds 612b99a3480d usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend adds 4aa9e58ada92 perf: Always wake the parent event adds fb54db87b137 nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/ [...] adds 749ff1b50d93 MIPS: Fix build error due to PTR used in more places adds 5b2c7b48b6f4 net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout() adds def426ff5b0e arm64: errata: Add detection for TRBE ignored system regis [...] adds 12c7ff193e57 arm64: errata: Add detection for TRBE invalid prohibited states adds aff260ffbaa3 arm64: errata: Add detection for TRBE trace data corruption adds 4e3e5ef6f838 arm64: cpufeature: List early Cortex-A510 parts as having [...] adds 4d4710b7dfea kasan: test: fix compatibility with FORTIFY_SOURCE adds d851051d25c2 KVM: eventfd: Fix false positive RCU usage warning adds 07ee12244001 KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER adds f283aa272854 KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS adds 29fad213db69 KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in [...] adds 1c524f83c86d KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS bloc [...] adds dafd92c0dd56 KVM: x86: Report deprecated x87 features in supported CPUID adds fa8b369129b0 riscv: fix build with binutils 2.38 adds 56f81a1d8e6c riscv: Fix XIP_FIXUP_FLASH_OFFSET adds 03fdd1adcac6 riscv: cpu-hotplug: clear cpu from numa map when teardown adds e1d176461bb8 riscv/mm: Add XIP_FIXUP for phys_ram_base adds 7324a299fa54 riscv: eliminate unreliable __builtin_frame_address(1) adds fdd3bc76b8ad gfs2: Fix gfs2_release for non-writers regression adds 4ad70fad65d7 Revert "gfs2: check context in gfs2_glock_put" adds 2d88a0f49d4d Revert "PCI/portdrv: Do not setup up IRQs if there are no users" adds b197f11a5d47 ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group adds c606b83ae91b ARM: dts: Fix boot regression on Skomer adds 39c89238289e ARM: socfpga: fix missing RESET_CONTROLLER adds 73299da3017d nvme-tcp: fix bogus request completion when failing to send AER adds e575cb9e1409 ACPI/IORT: Check node revision for PMCG resources adds 9d30d7fad27e PM: s2idle: ACPI: Fix wakeup interrupts handling adds a2837c4302b9 drm/amdgpu/display: change pipe policy for DCN 2.0 adds bb3ff8d02c45 drm/rockchip: vop: Correct RK3399 VOP register fields adds 30b737b53a84 drm/i915: Disable DRRS on IVB/HSW port != A adds f6983748cdba drm/i915: Allow !join_mbus cases for adlp+ dbuf configuration adds 327e245fc70a drm/i915: Populate pipe dbuf slices more accurately during [...] adds 2521b0a43db2 drm/i915: Workaround broken BIOS DBUF configuration on TGL/RKL adds 586f5ad06625 ARM: dts: Fix timer regression for beagleboard revision c adds c32cfccb366e ARM: dts: meson: Fix the UART compatible strings adds 3282e05464e2 ARM: dts: meson8: Fix the UART device-tree schema validation adds 05348bfe144f ARM: dts: meson8b: Fix the UART device-tree schema validation adds 25d7fdb27d20 phy: broadcom: Kconfig: Fix PHY_BRCM_USB config option adds 306eb7325a38 tee: optee: do not check memref size on return from Secure World adds 7e246eb9c151 optee: add error checks in optee_ffa_do_call_with_arg() adds 805df0ab1c80 staging: fbtft: Fix error path in fbtft_driver_module_init() adds 91fc147e23d0 ARM: dts: imx6qdl-udoo: Properly describe the SD card detect adds 6a3eb02fa3a8 phy: xilinx: zynqmp: Fix bus width setting for SGMII adds 0ad1a88fa3eb phy: stm32: fix a refcount leak in stm32_usbphyc_pll_enable() adds e67ae5a9bb78 ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo adds 9a9be9f3f7b9 arm64: dts: imx8mq: fix mipi_csi bidirectional port numbers adds 3e078b187536 usb: f_fs: Fix use-after-free for epfile adds 2daa702590e3 arm64: Enable Cortex-A510 erratum 2051678 by default adds 301cebd1d51e phy: dphy: Correct clk_pre parameter adds d038dc10afe7 gpio: aggregator: Fix calling into sleeping GPIO controllers adds 98512f35a200 NFS: Don't overfill uncached readdir pages adds 77bfe650e59d NFS: Don't skip directory entries when doing uncached readdir adds e3a141f26734 NFS: Avoid duplicate uncached readdir calls on eof adds 7707833af7a9 drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd. adds 76f85c307ef9 misc: fastrpc: avoid double fput() on failed usercopy adds 2005bd45c7e5 net: sparx5: Fix get_stat64 crash in tcpdump adds c3cef1b1fe34 netfilter: nft_payload: don't allow th access for fragments adds 54e302cf55b6 netfilter: ctnetlink: disable helper autoassign adds 223dc5adb983 arm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133' adds 0a0a0be9ed61 arm64: dts: meson-sm1-odroid: use correct enable-gpio pin [...] adds 769c7dbcfc4e arm64: dts: meson-sm1-bananapi-m5: fix wrong GPIO domain f [...] adds 1315f759859c arm64: dts: meson-sm1-odroid: fix boot loop after reboot adds a8b50be3db83 ixgbevf: Require large buffers for build_skb on 82599VF adds 47f3860c4931 tcp: take care of mixed splice()/sendmsg(MSG_ZEROCOPY) case adds 401838b22606 net: mscc: ocelot: fix all IP traffic getting trapped to C [...] adds 0ae0a3bdc92b drm/panel: simple: Assign data from panel_dpi_probe() correctly adds 5ccd87faca6b s390/module: fix building test_modules_helpers.o with clang adds 4287509b4d21 ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE adds a01aba10ca79 gpiolib: Never return internal error codes to user space adds db3b2912e93f gpio: sifive: use the correct register to read output values adds b532c42150d0 fbcon: Avoid 'cap' set but not used warning adds 9482ab4540f5 SUNRPC: lock against ->sock changing during sysfs read adds 2592d6734cb0 gve: Recording rx queue before sending to napi adds 3767e6d0194e bonding: pair enable_port with slave_arr_updates adds 1b451c3994a2 net: dsa: mv88e6xxx: don't use devres for mdiobus adds f1842a8cb71d net: dsa: ar9331: register the mdiobus under devres adds 08e1a3554e99 net: dsa: bcm_sf2: don't use devres for mdiobus adds 9db6f056efd0 net: dsa: felix: don't use devres for mdiobus adds b16775377050 net: dsa: ocelot: seville: utilize of_mdiobus_register adds 0e816362d823 net: dsa: seville: register the mdiobus under devres adds 6cccab29bf67 net: dsa: mt7530: fix kernel bug in mdiobus_free() when unbinding adds 2443ba2fe396 net: dsa: lantiq_gswip: don't use devres for mdiobus adds e08cb9056fb2 ibmvnic: don't release napi in __ibmvnic_open() adds 73844cfa960c net: ethernet: litex: Add the dependency on HAS_IOMEM adds feb9597e2275 ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table [...] adds a191e10ee2e1 nfp: flower: fix ida_idx not being released adds ff6962c6c957 net: do not keep the dst cache when uncloning an skb dst a [...] adds 8b1087b998e2 net: fix a memleak when uncloning an skb dst and its metadata adds fd45628d2fec veth: fix races around rq->rx_notify_masked adds baaf77203ae6 net: mdio: aspeed: Add missing MODULE_DEVICE_TABLE adds 7377bdeb324d tipc: rate limit warning for received illegal binding update adds aa35588817c5 net: amd-xgbe: disable interrupts during pci removal adds 89b60402d43c net: dsa: fix panic when DSA master device unbinds on shutdown adds 2c625f41acb0 drm/amd/pm: fix hwmon node of power1_label create issue adds dd88e8fc6b0f mptcp: netlink: process IPv6 addrs in creating listening sockets adds f02653449061 dpaa2-eth: unregister the netdev before disconnecting from [...] adds a5031f2e2abc ice: fix an error code in ice_cfg_phy_fec() adds a71758d9bf22 ice: fix IPIP and SIT TSO offload adds faa9bcf700ca ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler adds 6d26421f7423 ice: Avoid RTNL lock when re-creating auxiliary device adds 03ae6e0ffd63 net: mscc: ocelot: fix mutex lock error during ethtool stats read adds 402888280890 net: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios [...] adds 6550bdf52846 vt_ioctl: fix array_index_nospec in vt_setactivate adds 3e1172470291 vt_ioctl: add array_index_nospec to VT_ACTIVATE adds 7509105d950c n_tty: wake up poll(POLLRDNORM) on receiving data adds 9443ddeb3754 eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX adds 5c77c68f92d3 usb: dwc2: drd: fix soft connect when gadget is unconfigured adds 2a8839e8ad00 Revert "usb: dwc2: drd: fix soft connect when gadget is un [...] adds 9681823f96a8 net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup adds 5751b4a1efe2 usb: ulpi: Move of_node_put to ulpi_dev_release adds e0b2f29bc78f usb: ulpi: Call of_node_put correctly adds 230aff54d7ba usb: dwc3: gadget: Prevent core from processing stale TRBs adds cac3b4288cf7 usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE [...] adds 8895017abfc7 USB: gadget: validate interface OS descriptor requests adds 2724ebafda0a usb: gadget: rndis: check size of RNDIS_MSG_SET command adds 44e1c58b031d usb: gadget: f_uac2: Define specific wTerminalType adds f24f243c43aa usb: raw-gadget: fix handling of dual-direction-capable endpoints adds 2f992ec70910 USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 adds f27ba2932e05 USB: serial: option: add ZTE MF286D modem adds c5a3f8123205 USB: serial: ch341: add support for GW Instek USB2.0-Seria [...] adds 5250f93fa040 USB: serial: cp210x: add NCR Retail IO box id adds 8692bd4b81c8 USB: serial: cp210x: add CPI Bulk Coin Recycler id adds c0c5c59ebe22 speakup-dectlk: Restore pitch setting adds 5b0c9569135a phy: ti: Fix missing sentinel for clk_div_table adds 202071d25185 iio: buffer: Fix file related error handling in IIO_BUFFER [...] adds 05d3f8045efa fs/proc: task_mmu.c: don't read mapcount for migration entry adds 3980cff63496 mm: vmscan: remove deadlock due to throttling failing to m [...] adds babfa07e9594 mm: memcg: synchronize objcg lists with a dedicated spinlock adds 235c960e9d80 seccomp: Invalidate seccomp mode to catch death failures adds 65191c5a013e signal: HANDLER_EXIT should clear SIGNAL_UNKILLABLE adds a0619027f115 s390/cio: verify the driver availability for path_event call adds 9d683ef32379 bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 adds d4813c2a76fe bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W adds 3f8f00d5159b x86/sgx: Silence softlockup detection when releasing large [...] adds d095f84b5c03 Makefile.extrawarn: Move -Wunaligned-access to W=1 adds 863ee54f6a42 scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled adds baea9b393f7e scsi: lpfc: Reduce log messages seen after firmware download adds 96d87adafdc5 MIPS: octeon: Fix missed PTR->PTR_WD conversion adds f033f8638686 arm64: dts: imx8mq: fix lcdif port node adds 2142bc1469a3 perf: Fix list corruption in perf_cgroup_switch() adds ebadf974485c kconfig: fix missing fclose() on error paths adds 37654be7d705 docs/ABI: testing: aspeed-uart-routing: Escape asterisk adds f74fc4b5bd53 iommu: Fix potential use-after-free during probe adds 528cecfa5af0 Linux 5.16.10 adds e57ca410726d Merge v5.16.10 adds 9ae6fa4791a9 drm/nouveau/pmu/gm200-: use alternate falcon reset sequence adds 6c1fcae43eaf bpf: Introduce composable reg, ret and arg types. adds bcd98af3eb75 bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL adds 5b33e437dc6a bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL adds 77459bc4d5e2 bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL adds e982070f8970 bpf: Introduce MEM_RDONLY flag adds 6f6edc4211b3 bpf: Convert PTR_TO_MEM_OR_NULL to composable types. adds 199cdd057eb7 bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. adds 4a6c35debbd4 bpf: Add MEM_RDONLY for helper args that are pointers to r [...] adds 80b7205cd539 bpf/selftests: Test PTR_TO_RDONLY_MEM adds 3a9da267fdf4 HID:Add support for UGTABLET WP5540 adds 9da5ebb93206 Revert "svm: Add warning message for AVIC IPI invalid target" adds 96b795abc7e6 parisc: Show error if wrong 32/64-bit compiler is being used adds 3d4fd4a21474 serial: parisc: GSC: fix build when IOSAPIC is not set adds a3bb19a26768 parisc: Drop __init from map_pages declaration adds e40ae3133ed8 parisc: Fix data TLB miss in sba_unmap_sg adds d56ad67085ac parisc: Fix sglist access in ccio-dma.c adds cccf23c660cc mmc: block: fix read single on recovery logic adds d187eeb02d18 mm: don't try to NUMA-migrate COW pages that have other uses adds d50ccc785d41 HID: amd_sfh: Add illuminance mask to limit ALS max value adds 7df9a8f076be HID: i2c-hid: goodix: Fix a lockdep splat adds c8d3f17a8e42 HID: amd_sfh: Increase sensor command timeout adds 3373c026b19c selftests: kvm: Remove absent target file adds c03644b6af92 HID: amd_sfh: Correct the structure field name adds 103f097ef6b5 PCI: hv: Fix NUMA node assignment when kernel boots with c [...] adds 253f43f7a879 parisc: Add ioread64_lo_hi() and iowrite64_lo_hi() adds 3b4ff4eae375 HID: apple: Set the tilde quirk flag on the Wellspring 5 a [...] adds 4c784cfd1184 btrfs: don't hold CPU for too long when defragging a file adds 685de079846f btrfs: send: in case of IO error log it adds 103b77296fee btrfs: defrag: don't try to defrag extents which are under [...] adds 9cf466b47c10 ASoC: mediatek: fix unmet dependency on GPIOLIB for SND_SOC_DMIC adds 1a346d95a32e platform/x86: touchscreen_dmi: Add info for the RWC NANOTE [...] adds b78facc7d488 platform/x86: ISST: Fix possible circular locking dependen [...] adds d20e2d23cca4 platform/x86: amd-pmc: Correct usage of SMU version adds dfdbb3149932 kunit: tool: Import missing importlib.abc adds dbd5d2aaf62d selftests: rtc: Increase test timeout so that all tests run adds af7bc9011b99 kselftest: signal all child processes adds 7e5561815c0d selftests: netfilter: reduce zone stress test running time adds 1c72f04d52b7 net: ieee802154: at86rf230: Stop leaking skb's adds c966a56404d9 selftests/zram: Skip max_comp_streams interface on newer kernel adds 0086fefa6aa0 selftests/zram01.sh: Fix compression ratio calculation adds eebef21bada8 selftests/zram: Adapt the situation that /dev/zram0 is being used adds 881d7c02bc43 selftests: openat2: Print also errno in failure messages adds 460940d471ba selftests: openat2: Add missing dependency in Makefile adds 84a917fd2248 selftests: openat2: Skip testcases that fail with EOPNOTSUPP adds 48a9df030cf9 selftests: skip mincore.check_file_mmap when fs lacks need [...] adds 1e1f02d36d3e ax25: improve the incomplete fix to avoid UAF and NPD bugs adds c5a59cdaef94 cifs: unlock chan_lock before calling cifs_put_tcp_session adds 85ee2f739406 pinctrl: bcm63xx: fix unmet dependency on REGMAP for GPIO_REGMAP adds e12500092be2 vfs: make freeze_super abort when sync_filesystem returns error adds 8d5197ada884 vfs: make sync_filesystem return errors from ->sync_fs adds 6e33e7e8e7bf quota: make dquot_quota_sync return errors from ->sync_fs adds 0016bdcda1ea scsi: pm80xx: Fix double completion for SATA devices adds 54061f3a5e21 kselftest: Fix vdso_test_abi return status adds 631b25c811eb scsi: core: Reallocate device's budget map on queue depth change adds 510b21442c3a scsi: pm8001: Fix use-after-free for aborted TMF sas_task adds f61f9fccb2cb scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task adds 08cb8590098c drm/amd: Warn users about potential s0ix problems adds 1478f5f11add mailmap: update Christian Brauner's email address adds 9e956a2596ae nvme: fix a possible use-after-free in controller reset du [...] adds bb0d8fb35c4f nvme-tcp: fix possible use-after-free in transport error_r [...] adds ea86027ac467 nvme-rdma: fix possible use-after-free in transport error_ [...] adds 3132b1d27f57 net: sparx5: do not refer to skb after passing it on adds 73e682d98533 drm/amd: add support to check whether the system is set to s3 adds f2917009162d drm/amd: Only run s3 or s0ix if system is configured properly adds 3daeb3d93744 drm/amdgpu: fix logic inversion in check adds 673894aa77a8 x86/Xen: streamline (and fix) PV CPU enumeration adds a7159692b508 Revert "module, async: async_synchronize_full() on module [...] adds e37b6b90f750 gcc-plugins/stackleak: Use noinstr in favor of notrace adds 1474f22c5c7e random: wake up /dev/random writers after zap adds d3785d31b7c8 KVM: x86/xen: Fix runstate updates to be atomic when preem [...] adds 614b4c65b3f7 KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry wh [...] adds 4685f0820e9d KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NP [...] adds 352193edda48 KVM: x86: nSVM: fix potential NULL derefernce on nested migration adds b51eca406c10 KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM sa [...] adds db24310ec6e6 iwlwifi: remove deprecated broadcast filtering feature adds 9958b9cbb221 iwlwifi: fix use-after-free adds fa758ee27351 drm/mediatek: mtk_dsi: Avoid EPROBE_DEFER loop with extern [...] adds 986d3994c0c8 drm/radeon: Fix backlight control on iMac 12,1 adds cf02b3350607 drm/atomic: Don't pollute crtc_state->mode_blob with error [...] adds 156385b0346f drm/amd/pm: correct the sequence of sending gpu reset msg adds 214f3b66800d drm/amdgpu: skipping SDMA hw_init and hw_fini for S0ix. adds fdc3fb04080a drm/i915/opregion: check port number bounds for SWSCI disp [...] adds 3ed9dabaa5d9 drm/i915: Fix dbuf slice config lookup adds 331ea6834e8f drm/i915: Fix mbus join config lookup adds addd62a8cb6f vsock: remove vsock from connected table when connect is i [...] adds b07508c74408 tee: export teedev_open() and teedev_close_context() adds f333857e0f85 optee: use driver internal tee_context for some rpc adds 4229a2095512 drm/cma-helper: Set VM_DONTEXPAND for mmap adds 483d2a0bf359 drm/i915/gvt: Make DRM_I915_GVT depend on X86 adds 1f933389a56a drm/i915/ttm: tweak priority hint selection adds 142d79d846ad iwlwifi: pcie: fix locking when "HW not ready" adds e3e1669fff2e iwlwifi: pcie: gen2: fix locking when "HW not ready" adds e1c236ffdc9b iwlwifi: mvm: fix condition which checks the version of ra [...] adds d4e1375e07f5 iwlwifi: fix iwl_legacy_rate_to_fw_idx adds 09117ad796a0 iwlwifi: mvm: don't send SAR GEO command for 3160 devices adds 5d0bc1ff054a selftests: netfilter: fix exit value for nft_concat_range adds 303679a39c72 netfilter: nft_synproxy: unregister hooks on init error path adds 3c6c41ec991e selftests: netfilter: disable rp_filter on router adds 7ab65ea30c17 ipv4: fix data races in fib_alias_hw_flags_set adds d5e80a184012 ipv6: fix data-race in fib6_info_hw_flags_set / fib6_purge_rt adds 27f567c84f44 ipv6: mcast: use rcu-safe version of ipv6_get_lladdr() adds 3cef0e916ebc ipv6: per-netns exclusive flowlabel checks adds a181e663b292 Revert "net: ethernet: bgmac: Use devm_platform_ioremap_re [...] adds ee67ed34baee mac80211: mlme: check for null after calling kmemdup adds ebeba9791f62 brcmfmac: firmware: Fix crash in brcm_alt_fw_path adds c979f792a2ba cfg80211: fix race in netlink owner interface destruction adds d37f10f6665d net: dsa: lan9303: fix reset on probe adds b9bbab40939c net: dsa: mv88e6xxx: flush switchdev FDB workqueue before [...] adds c61f599b8d33 net: dsa: lantiq_gswip: fix use after free in gswip_remove() adds a960e6d6499a net: dsa: lan9303: handle hwaccel VLAN tags adds d8a5a3d7f4ce net: dsa: lan9303: add VLAN IDs to master device adds 0268fec09bfa net: ieee802154: ca8210: Fix lifs/sifs periods adds 092dc9d68761 ping: fix the dif and sdif check in ping_lookup adds ea1f85fa2cb7 bonding: force carrier update when releasing slave adds 1dd3ecbec5f6 mctp: fix use after free adds 234ffe4e4854 drop_monitor: fix data-race in dropmon_net_event / trace_n [...] adds 18b57afacdc8 net_sched: add __rcu annotation to netdev->qdisc adds 9d06f489b9e9 crypto: af_alg - get rid of alg_memory_allocated adds be95a2b5064c bonding: fix data-races around agg_select_timer adds 9704b5e18c17 nfp: flower: netdev offload check for ip6gretap adds 754db970b075 libsubcmd: Fix use-after-free for realloc(..., 0) adds f00b6c976ae0 net/smc: Avoid overwriting the copies of clcsock callback [...] adds bd6a09eaf345 net: phy: mediatek: remove PHY mode check on MT7531 adds c4c7dee21fda atl1c: fix tx timeout after link flap on Mikrotik 10/25G NIC adds ca941e56f48e tipc: fix wrong publisher node address in link publications adds 554a76e7dcc9 dpaa2-switch: fix default return of dpaa2_switch_flower_pa [...] adds 54abd5725db8 dpaa2-eth: Initialize mutex used in one step timestamping path adds c98bed60cdd7 net: mscc: ocelot: fix use-after-free in ocelot_vlan_del() adds e9895a29ecb3 net: bridge: multicast: notify switchdev driver whenever M [...] adds 40c1ff40deca perf bpf: Defer freeing string after possible strlen() on it adds 52e84872e587 selftests/exec: Add non-regular to TEST_GEN_PROGS adds f5471b6b2d08 arm64: Correct wrong label in macro __init_el2_gicv3 adds 8f868f822c59 ALSA: usb-audio: Don't abort resume upon errors adds 6a45035b42ef ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Aud [...] adds 8372d3aa9689 ALSA: memalloc: Fix dma_need_sync() checks adds 3a2d391a5c96 ALSA: memalloc: invalidate SG pages before sync adds 861e505b6e82 ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 adds bda6c8f72fc6 ALSA: hda/realtek: Fix deadlock by COEF mutex adds d5d78e3d2ce9 ALSA: hda: Fix regression on forced probe mask option adds 958fad1d55cf ALSA: hda: Fix missing codec probe on Shenker Dock 15 adds d163624f7667 ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() adds cfeaa7bae8bb ASoC: ops: Fix stereo change notifications in snd_soc_put_ [...] adds e8ee1a1b6ef5 ASoC: ops: Fix stereo change notifications in snd_soc_put_ [...] adds a06d52d22644 ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() adds 1a195b0177ec cifs: fix set of group SID via NTSD xattrs adds cd387fb7bed0 cifs: fix confusing unneeded warning message on smb2.1 and [...] adds 225e7bc47a12 ACPI: processor: idle: fix lockup regression on 32-bit Thi [...] adds 9273f93c3f2d powerpc/603: Fix boot failure with DEBUG_PAGEALLOC and KFENCE adds 2b61859fc259 powerpc/lib/sstep: fix 'ptesync' build error adds 58d3111eafce mtd: rawnand: gpmi: don't leak PM reference in error path adds e124fe29c799 smb3: fix snapshot mount option adds 934c8c95bfb8 tipc: fix wrong notification node addresses adds 84fdbb039ec8 scsi: ufs: Remove dead code adds d69d98d8edf9 scsi: ufs: Fix a deadlock in the error handler adds ce38a92097f7 ASoC: tas2770: Insert post reset delay adds 880982dbc4df ASoC: qcom: Actually clear DMA interrupt register for HDMI adds 268b7ce29d22 block/wbt: fix negative inflight counter when remove scsi device adds 36143d0d3d37 NFS: Remove an incorrect revalidation in nfs4_update_chang [...] adds aab7d08fd512 NFS: LOOKUP_DIRECTORY is also ok with symlinks adds 855e613993c0 NFS: Do not report writeback errors in nfs_getattr() adds ee421a75a740 tty: n_tty: do not look ahead for EOL character past the e [...] adds 0da8318e1d82 block: fix surprise removal for drivers calling blk_set_qu [...] adds c2ca95fd3121 mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() adds a2995fe23095 mtd: parsers: qcom: Fix kernel panic on skipped partition adds 1b37889f9a15 mtd: parsers: qcom: Fix missing free for pparts in cleanup adds 0d9cbbf9acf5 mtd: phram: Prevent divide by zero bug in phram_setup() adds 813ec08ecfee mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status adds dc426f86c7c8 scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop adds 624c164cb4f3 EDAC: Fix calculation of returned address and next offset [...] adds 99dbf35385d8 x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing adds 0c6c4d6d9e52 ucounts: Base set_cred_ucounts changes on the real user adds ce6c04863172 ucounts: Handle wrapping in is_ucounts_overlimit adds 4ac77eb2b705 ucounts: Enforce RLIMIT_NPROC not RLIMIT_NPROC+1 adds 6f6e8ccbc58b rlimit: Fix RLIMIT_NPROC enforcement failure caused by cap [...] adds 5f68f27d1dd2 ucounts: Move RLIMIT_NPROC handling after set_user adds 132de3a6cc19 net: sched: limit TC_ACT_REPEAT loops adds 2ffddbecc2bd dmaengine: sh: rcar-dmac: Check for error num after setting mask adds 544e0968be59 dmaengine: stm32-dmamux: Fix PM disable depth imbalance in [...] adds 08d0fbef9f3b dmaengine: sh: rcar-dmac: Check for error num after dma_se [...] adds b0808c66e759 tests: fix idmapped mount_setattr test adds 9b4fb30066eb i2c: qcom-cci: don't delete an unregistered adapter adds 213d0381893c i2c: qcom-cci: don't put a device tree node before i2c_add [...] adds d7de1e4820c5 dmaengine: ptdma: Fix the error handling path in pt_core_init() adds bc8167d53b7c copy_process(): Move fd_install() out of sighand->siglock [...] adds bfe2e9ad9e3b scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() a [...] adds d24f874d6e56 ASoC: wm_adsp: Correct control read size when parsing comp [...] adds 63517576d6d6 ice: enable parsing IPSEC SPI headers for RSS adds 30303c7370f2 i2c: brcmstb: fix support for DSL and CM variants adds c20f90fe009f lockdep: Correct lock_classes index mapping adds 80dad7483e39 HID: elo: fix memory leak in elo_probe adds 50a37fd45bbd mtd: rawnand: ingenic: Fix missing put_device in ingenic_ecc_get adds 92e25b637cd4 Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj adds 48504d0e0b10 KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() adds 6ea9f898abac KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when crea [...] adds 05db67f3f47b KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW adds 3f6278b43849 ARM: OMAP2+: hwmod: Add of_node_put() before break adds 4210b4adf0dc ARM: OMAP2+: adjust the location of put_device() call in o [...] adds 35cd1e78f8ac phy: usb: Leave some clocks running during suspend adds 3f09310ec5b3 staging: vc04_services: Fix RCU dereference check adds d4aeecd071dc phy: phy-mtk-tphy: Fix duplicated argument in phy-mtk-tphy adds 0fd667004c81 irqchip/sifive-plic: Add missing thead,c900-plic match string adds fe0c95903a68 x86/bug: Merge annotate_reachable() into _BUG_FLAGS() asm adds 5d71ab7b01d3 netfilter: conntrack: don't refresh sctp entries in closed state adds 28b5031a071f ksmbd: fix same UniqueId for dot and dotdot entries adds 6fb73a685c92 ksmbd: don't align last entry offset in smb2 query directory adds eddef98207d6 lib/iov_iter: initialize "flags" in new pipe_buffer adds af1365e8b41f arm64: dts: meson-gx: add ATF BL32 reserved-memory region adds 53c83d711dd7 arm64: dts: meson-g12: add ATF BL32 reserved-memory region adds 698c40c66f58 arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610 adds 3cfc79b41381 pidfd: fix test failure due to stack overflow on some arches adds 6b611b501581 selftests: fixup build warnings in pidfd / clone3 tests adds 91821a6eba7f mm: io_uring: allow oom-killer from io_uring_setup adds 0c430ff95116 ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" adds 037a7acbe871 kconfig: let 'shell' return enough output for deep path names adds 0291f56bde59 ata: libata-core: Disable TRIM on M88V29 adds 1190ec3de8d0 soc: aspeed: lpc-ctrl: Block error printing on probe defer cases adds 2526d4d8b209 xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create adds 5569efe954d6 drm/rockchip: dw_hdmi: Do not leave clock enabled in error case adds d29c76daa948 tracing: Fix tp_printk option related with tp_printk_stop_on_boot adds a0a01794bfa3 display/amd: decrease message verbosity about watermarks t [...] adds e464ce42eda1 drm/amdgpu: add utcl2_harvest to gc 10.3.1 adds ea39981ac364 drm/amd/display: Cap pflip irqs per max otg number adds aea1b3490c21 drm/amd/display: fix yellow carp wm clamping adds 4bb1c991370a net: usb: qmi_wwan: Add support for Dell DW5829e adds 310bef8a2b2d net: macb: Align the dma and coherent dma masks adds 8dda603d7169 kconfig: fix failing to generate auto.conf adds f40e0f7a433b Linux 5.16.11 adds a07c2e888262 Merge v5.16.11 adds ace802caf3de mm/filemap: Fix handling of THPs in generic_file_buffered_read() adds b87df677fc93 cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug adds 112775bcd4a6 cgroup-v1: Correct privileges check in release_agent writes adds 9ddba5580c68 btrfs: tree-checker: check item_size for inode_item adds e8069b5a3607 btrfs: tree-checker: check item_size for dev_item adds 004aae441e48 slab: remove __alloc_size attribute from __kmalloc_track_caller adds 6b0d719ffed1 clk: jz4725b: fix mmc0 clock gating adds ac146316f24c io_uring: don't convert to jiffies for waiting on timeouts adds cb87bfcab8f0 io_uring: disallow modification of rsrc_data during quiesce adds f72cf14df478 selinux: fix misuse of mutex_is_locked() adds f9919d83aba4 vhost/vsock: don't check owner in vhost_vsock_stop() while [...] adds a7d794691c30 parisc/unaligned: Fix fldd and fstd unaligned handlers on [...] adds f03bc9b16064 parisc/unaligned: Fix ldw() and stw() unalignment handlers adds 62040f5cd7d9 KVM: x86/mmu: make apf token non-zero to fix bug adds 259846e4c1ed KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TS [...] adds 3804ac705264 drm/amd/display: Fix stream->link_enc unassigned during st [...] adds 6f770a649944 drm/amd/display: Protect update_bw_bounding_box FPU code. adds b0a5fbb7190f drm/amd/pm: fix some OEM SKU specific stability issues adds 7b15d3fa5510 drm/amd: Check if ASPM is enabled from PCIe subsystem adds f9d45721d845 drm/amdgpu: disable MMHUB PG for Picasso adds 6465f356a454 drm/amdgpu: do not enable asic reset for raven2 adds 3b44e9947f5e drm/i915: Widen the QGV point mask adds fd8f15c8dd19 drm/i915: Disconnect PHYs left connected by BIOS on disabl [...] adds 6e611b9d22b1 drm/i915: Correctly populate use_sagv_wm for all pipes adds 374b09bbd8be drm/i915: Fix bw atomic check when switching between SAGV [...] adds 639f72dce866 sr9700: sanity check for packet length adds 62079261a529 USB: zaurus: support another broken Zaurus adds 7b737e47b875 CDC-NCM: avoid overflow in sanity checking adds 3db2cbdb1531 netfilter: xt_socket: fix a typo in socket_mt_destroy() adds 08d8b59fbcf6 netfilter: xt_socket: missing ifdef CONFIG_IP6_NF_IPTABLES [...] adds 6bff27caef1e netfilter: nf_tables_offload: incorrect flow offload actio [...] adds e8a457d9c41e ping: remove pr_err from ping_lookup adds 7b4a02d6e208 Revert "i40e: Fix reset bw limit when DCB enabled with 1 TC" adds f4e02e4ba30c gpu: host1x: Always return syncpoint value when waiting adds 0565de3ac0a8 perf evlist: Fix failed to use cpu list for uncore events adds bc7a68b2f5b2 perf data: Fix double free in perf_session__delete() adds c12bad218930 mptcp: fix race in incoming ADD_ADDR option processing adds 2c1acac4b083 mptcp: add mibs counter for ignored incoming options adds b52841a06883 selftests: mptcp: fix diag instability adds 44efebe8327e selftests: mptcp: be more conservative with cookie MPJ limits adds d1b360dfde07 bnx2x: fix driver load from initrd adds 8375041f9bd8 bnxt_en: Fix devlink fw_activate adds 8bdd496f86f9 bnxt_en: Fix active FEC reporting to ethtool adds 54a458e40f2a bnxt_en: Fix offline ethtool selftest with RDMA enabled adds 489629ac3cf0 bnxt_en: Fix occasional ethtool -t loopback test failures adds e84efb43e5c8 bnxt_en: Fix incorrect multicast rx mask setting when not [...] adds 62a915cb8b96 bnxt_en: Restore the resets_reliable flag in bnxt_open() adds 8a1969e14ad9 hwmon: Handle failure to register sensor with thermal zone [...] adds 9c190f2f71ca net/mlx5: Fix tc max supported prio for nic mode adds 77126296daac ice: fix setting l4 port flag when adding filter adds 2a3e61de89ba ice: fix concurrent reset and removal of VFs adds 6f5173c87a53 ice: check the return of ice_ptp_gettimex64 adds c2bd9d6bf74a ice: initialize local variable 'tlv' adds c2dbbea0405d net/mlx5: Update the list of the PCI supported devices adds eca9bd215d22 bpf: Fix crash due to incorrect copy_map_value adds b35d12bdd157 bpf: Do not try bpf_msg_push_data with len 0 adds 920546b29c62 selftests: bpf: Check bpf_msg_push_data return value adds 9ee239e6d4ae bpf: Fix a bpf_timer initialization issue adds 7e8099967d0e bpf: Add schedule points in batch ops adds 8f3cc3c5bc43 io_uring: add a schedule point in io_add_buffers() adds f2be82bda973 net: __pskb_pull_tail() & pskb_carve_frag_list() drop_moni [...] adds e02fa474ad25 nvme: also mark passthrough-only namespaces ready in nvme_ [...] adds e6ad72c5ec08 tipc: Fix end of loop tests for list_for_each_entry() adds 7be5a9294a2b clk: qcom: gcc-msm8994: Remove NoC clocks adds a739963f4326 gso: do not skip outer ip header in case of ipip and net_failover adds bb9753aa6476 net: mv643xx_eth: process retval from of_get_mac_address adds a142b6991367 openvswitch: Fix setting ipv6 fields causing hw csum failure adds e9bf9550654f drm/edid: Always set RGB444 adds d24d3ef75edb net/mlx5e: Fix wrong return value on ioctl EEPROM query failure adds 231a6ea54f9a net/mlx5e: TC, Reject rules with forward and drop actions adds af01394bd450 net/mlx5e: TC, Reject rules with drop and modify hdr action adds 7c5612ab5ccf block: clear iocb->private in blkdev_bio_end_io_async() adds 2f52329791bb drm/vc4: crtc: Fix runtime_pm reference counting adds 950480c32585 drm/i915/dg2: Print PHY name properly on calibration error adds 164fcd1345e6 drm/amd/display: For vblank_disable_immediate, check PSR i [...] adds e9408de00e5e net/sched: act_ct: Fix flow table lookup after ct clear or [...] adds b39b900ec158 net: ll_temac: check the return value of devm_kmalloc() adds 4031626795af net: Force inlining of checksum functions in net/checksum.h adds b4fcc081e527 netfilter: nf_tables: unregister flowtable hooks on netns exit adds 5241119c73a5 net: dsa: avoid call to __dev_set_promiscuity() while rtnl [...] adds 4086d2433576 nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() adds 770aac3c84e0 net: mdio-ipq4019: add delay after clock enable adds 34bb90e407e3 netfilter: nf_tables: fix memory leak during stateful obj update adds 8507fba18161 net/smc: Use a mutex for locking "struct smc_pnettable" adds d64fe6cf35dc surface: surface3_power: Fix battery readings on batteries [...] adds 53742bde27b4 udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() adds a2101e9a9f94 net/mlx5: DR, Cache STE shadow memory adds 150058abc6d7 ibmvnic: schedule failover only if vioctl fails adds d57fb4271478 net/mlx5: DR, Don't allow match on IP w/o matching on full [...] adds 5f0be43b16b3 net/mlx5: Fix possible deadlock on rule deletion adds 968709db3b32 net/mlx5: Fix wrong limitation of metadata match on ecpf adds ea662cb0d682 net/mlx5: DR, Fix the threshold that defines when pool syn [...] adds 94f2f1bca8fa net/mlx5e: MPLSoUDP decap, fix check for unsupported matches adds fe992d6a6fbe net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offlo [...] adds 4ad319cdfbe5 net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte adds 87e64b93ee8a net/mlx5: Update log_max_qp value to be 17 at most adds fedf7dfb5163 net/mlx5e: Add missing increment of count adds b9dd08cbebe0 spi: spi-zynq-qspi: Fix a NULL pointer dereference in zynq [...] adds 6618a5422ac0 PCI: mvebu: Fix device enumeration regression adds 8d2a8948dbf9 gpio: rockchip: Reset int_bothedge when changing trigger adds 1f6e409bab7b regmap-irq: Update interrupt clear register for proper reset adds 7446bba2ec3b net: use sk_is_tcp() in more places adds caf122caad03 net-timestamp: convert sk->sk_tskey to atomic_t adds fa498059c631 RDMA/rtrs-clt: Fix possible double free in error case adds d32190a2a893 RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close adds 6d2510990b16 bnxt_en: Increase firmware message response DMA wait time adds 3aadfd46858b configfs: fix a race in configfs_{,un}register_subsystem() adds 98d056603ce5 RDMA/ib_srp: Fix a deadlock adds 1bd5b9624552 bpf: Extend kfunc with PTR_TO_CTX, PTR_TO_MEM argument support adds f0ce1bc9e023 bpf: Fix crash due to out of bounds access into reg2btf_ids. adds 950f98c63bad tracing: Dump stacktrace trigger to the corresponding instance adds 13600dd18c3c tracing: Have traceon and traceoff trigger honor the instance adds 654c9b970776 iio:imu:adis16480: fix buffering for devices with no burst mode adds d6ed5426a7fa iio: adc: men_z188_adc: Fix a resource leak in an error ha [...] adds 082d2c047b0d iio: adc: tsc2046: fix memory corruption by preventing arr [...] adds 253bc9c3aba3 iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN [...] adds e2fa4d429425 iio: accel: fxls8962af: add padding to regmap for SPI adds 9445c5088832 iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx [...] adds c67c0106a986 iio: Fix error handling for PM adds daedfa962a1c sc16is7xx: Fix for incorrect data being transmitted adds 477c14f27eef ata: pata_hpt37x: disable primary channel on HPT371 adds b74500339a76 Revert "USB: serial: ch341: add new Product ID for CH341A" adds 33222d1571d7 usb: gadget: rndis: add spinlock for rndis response list adds 3221ef49ba18 USB: gadget: validate endpoint index for xilinx udc adds 7b9429a6c76f tracefs: Set the group ownership in apply_options() not pa [...] adds 622106f87bec USB: serial: option: add support for DW5829e adds 22da8a23d451 USB: serial: option: add Telit LE910R1 compositions adds 04060a6b8a2b usb: dwc2: drd: fix soft connect when gadget is unconfigured adds b1d3c2a8d087 usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel B [...] adds fa758818ea58 usb: dwc3: pci: Fix Bay Trail phy GPIO mappings adds 38a3a285e723 usb: dwc3: gadget: Let the interrupt handler disable botto [...] adds a17b5a9d1d56 xhci: re-initialize the HC during resume if HCE was set adds 12231153fa97 xhci: Prevent futile URB re-submissions due to incorrect r [...] adds 9897a0098d81 nvmem: core: Fix a conflict between MTD and NVMEM on wp-gp [...] adds 4b1b0ba5fefe mtd: core: Fix a conflict between MTD and NVMEM on wp-gpio [...] adds 702c717fdd5a driver core: Free DMA range map when device is released adds f7e196ff9143 btrfs: defrag: don't try to merge regular extents with pre [...] adds 167a600622b4 btrfs: defrag: don't defrag extents which are already at m [...] adds ad2e1dbfa4e8 btrfs: defrag: remove an ambiguous condition for rejection adds e326bd06cdde btrfs: prevent copying too big compressed lzo segment adds 833df0a3d38c btrfs: defrag: allow defrag_one_cluster() to skip large ex [...] adds 78cddcd85c55 btrfs: autodefrag: only scan one inode once adds 8a47491e3983 btrfs: reduce extent threshold for autodefrag adds d350724795c7 RDMA/cma: Do not change route.addr.src_addr outside state checks adds 33c73a4d7e7b thermal: int340x: fix memory leak in int3400_notify() adds 95adc8e04ae5 staging: fbtft: fb_st7789v: reset display before initialization adds 1d3461ded76a tps6598x: clear int mask on probe failure adds 6f5b66b1e56e IB/qib: Fix duplicate sysfs directory name adds be88258246d7 riscv: fix nommu_k210_sdcard_defconfig adds b5e180490db4 riscv: fix oops caused by irqsoff latency tracer adds 2f4827d8e7b4 mm/hugetlb: fix kernel crash with hugetlb mremap adds 43761d948f4f hugetlbfs: fix a truncation issue in hugepages parameter adds 6900a254512b tty: n_gsm: fix encoding of control signal octet bit DV adds 4c105c03d331 tty: n_gsm: fix encoding of command/response bit adds c559f05642e1 tty: n_gsm: fix proper link termination after failed open adds bcb96350dc2c tty: n_gsm: fix NULL pointer access due to DLCI release adds 67e22f721d04 tty: n_gsm: fix wrong tty control line for flow control adds 822c6ed263f8 tty: n_gsm: fix wrong modem processing in convergence laye [...] adds bb8c499ff8a5 tty: n_gsm: fix deadlock in gsmtty_open() adds ed0388852590 pinctrl: fix loop in k210_pinconf_get_drive() adds eb9a2a488217 pinctrl: k210: Fix bias-pull-up adds d6488852ff9c gpio: tegra186: Fix chip_data type confusion adds 12fd767cecfc memblock: use kfree() to release kmalloced memblock regions adds d6d1706b2813 Linux 5.16.12 adds abb50a37122d Merge v5.16.12 adds 451efc48d783 mac80211_hwsim: report NOACK frames in tx_status adds f3b4b52732bd mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work adds 3431daa5d350 i2c: bcm2835: Avoid clock stretching timeouts adds e2504d112d6a ASoC: rt5682s: do not block workqueue if card is unbound adds 2bbe04141736 ASoC: rt5668: do not block workqueue if card is unbound adds 2b490e1e0cbf ASoC: rt5682: do not block workqueue if card is unbound adds 5e992107d72b regulator: core: fix false positive in regulator_late_cleanup() adds 52ef27b884d8 Input: clear BTN_RIGHT/MIDDLE on buttonpads adds e4d044dbffcd btrfs: get rid of warning on transaction commit when using [...] adds 761272299f25 KVM: arm64: vgic: Read HW interrupt pending state from the HW adds ebf076d75abe block: loop:use kstatfs.f_bsize of backing file to set dis [...] adds 35f4fa41a7ea tipc: fix a bit overflow in tipc_crypto_key_rcv() adds 3cf1aa8fa68d cifs: do not use uninitialized data in the owner/group sid adds 563431c1f3c8 cifs: fix double free race when mount fails in cifs_get_root() adds 2144e451a069 HID: amd_sfh: Handle amd_sfh work buffer in PM ops adds 316a1c71ff29 HID: amd_sfh: Add functionality to clear interrupts adds 357d0679ebdb HID: amd_sfh: Add interrupt handler to process interrupts adds 90d2f813ff0b cifs: modefromsids must add an ACE for authenticated users adds 66a31928dbd8 selftests/seccomp: Fix seccomp failure by adding missing headers adds 80a5a7ae5953 drm/amd/pm: correct UMD pstate clocks for Dimgrey Cavefish [...] adds aeeac5ec8e48 selftests/ftrace: Do not trace do_softirq because of PREEMPT_RT adds 3d47bb1b683a dmaengine: shdma: Fix runtime PM imbalance on error adds af74f5b7a8d0 i2c: cadence: allow COMPILE_TEST adds 038609bfbadf i2c: imx: allow COMPILE_TEST adds 045fb3a4115c i2c: qup: allow COMPILE_TEST adds 10c20c53556d net: usb: cdc_mbim: avoid altsetting toggling for Telit FN990 adds f8c61361a4f5 block-map: add __GFP_ZERO flag for alloc_page in function [...] adds 9e5c16b2a981 usb: gadget: don't release an existing dev->buf adds 030b335a1dd1 usb: gadget: clear related members when goto fail adds aae9a5768b69 exfat: reuse exfat_inode_info variable instead of calling [...] adds 5394d6a69afc exfat: fix i_blocks for files truncated over 4 GiB adds 14ce22626c76 tracing: Add test for user space strings when filtering on [...] adds 9afc54a9ce75 arm64: Mark start_backtrace() notrace and NOKPROBE_SYMBOL adds e1bc3ac37e19 serial: stm32: prevent TDR register overwrite when sending x_char adds 9e5520184079 KVM: arm64: Workaround Cortex-A510's single-step and PAC t [...] adds c50a81950a43 ext4: drop ineligible txn start stop APIs adds 5a30f5998271 ext4: simplify updating of fast commit stats adds af832bf5a9c9 ext4: fast commit may not fallback for ineligible commit adds e3ca63deda2a ext4: fast commit may miss file actions adds 589a954daab5 sched/fair: Fix fault in reweight_entity adds be59c4472891 KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 adds 953228f9596c ata: pata_hpt37x: fix PCI clock detection adds ad623f1a9d21 drm/amdgpu: check vm ready by amdgpu_vm->evicting flag adds 34b97bc5b364 tracing: Add ustring operation to filtering string pointers adds 5ed9983ce673 ipv6: fix skb drops in igmp6_event_query() and igmp6_event [...] adds 46f6e1b4c582 btrfs: defrag: bring back the old file extent search behavior adds dcd47d0b0bc0 btrfs: defrag: don't use merged extent map for their gener [...] adds 4af268178b78 ALSA: intel_hdmi: Fix reference to PCM buffer address adds a87fbfd79ba4 ucounts: Fix systemd LimitNPROC with private users regression adds 404d3c1d1d9f binfmt_elf: Avoid total_mapping_size for ET_EXEC adds 22db0c2743fd riscv/efi_stub: Fix get_boot_hartid_from_fdt() return value adds d1c3ac0f8ced riscv: Fix config KASAN && SPARSEMEM && !SPARSE_VMEMMAP adds 97ae45ef88e9 riscv: Fix config KASAN && DEBUG_VIRTUAL adds fe51975ff138 iwlwifi: mvm: check debugfs_dir ptr before use adds 70712d5afbbe ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min adds d5ad4214d9c6 iommu/vt-d: Fix double list_add when enabling VMD in scala [...] adds 4aafe9f8acbe iommu/amd: Recover from event log overflow adds dfccdf7ff325 drm/i915: s/JSP2/ICP2/ PCH adds 14fcd42195b6 drm/amd/display: Reduce dmesg error to a debug print adds 47e2f166ed9f xen/netfront: destroy queues before real_num_tx_queues is zeroed adds 4c294285cec3 thermal: core: Fix TZ_GET_TRIP NULL pointer dereference adds 0ecb04075dea mac80211: fix EAPoL rekey fail in 802.3 rx path adds 6418634238ad blktrace: fix use after free for struct blk_trace adds 85ad47cc0c51 ntb: intel: fix port config status offset for SPR adds da0fccd842cd mm: Consider __GFP_NOWARN flag for oversized kvmalloc() calls adds 53b06e55c38b xfrm: fix MTU regression adds 5a8076e98dde netfilter: fix use-after-free in __nf_register_net_hook() adds 518f8a21ce73 bpf, sockmap: Do not ignore orig_len parameter adds 00fc3ad584e0 xfrm: fix the if_id check in changelink adds 4e6370291750 xfrm: enforce validity of offload input flags adds 9bf0613bd9de e1000e: Correct NVM checksum verification flow adds 334b4736a22b net: fix up skbs delta_truesize in UDP GRO frag_list adds c8f3c8cc293f netfilter: nf_queue: don't assume sk is full socket adds dcc3cb920bf7 netfilter: nf_queue: fix possible use-after-free adds c7ea6e6f6176 netfilter: nf_queue: handle socket prefetch adds fb6812a2f4e2 batman-adv: Request iflink once in batadv-on-batadv check adds 9c336fef2258 batman-adv: Request iflink once in batadv_get_real_netdevice adds e1d826e9a92f batman-adv: Don't expect inter-netns unique iflink indices adds 72124e65a70b net: ipv6: ensure we call ipv6_mc_down() at most once adds df91d23de757 net: dcb: flush lingering app table entries for unregister [...] adds 373093315211 net: ipa: fix a build dependency adds 65693acdebb2 net: ipa: add an interconnect dependency adds e98d46ccfa84 net/smc: fix connection leak adds 7c40bae2b085 net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error gene [...] adds d099ee71d00d net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error caus [...] adds 96f1be29492d btrfs: fix ENOSPC failure when attempting direct IO write [...] adds bd2cb58de26a platform/x86: amd-pmc: Set QOS during suspend on CZN w/ ti [...] adds 91e2709a2b61 net: dsa: microchip: fix bridging with more than two member ports adds 2e4ae0a987b6 mac80211: fix forwarded mesh frames AC & queue selection adds ecee3af7a802 net: stmmac: fix return value of __setup handler adds e524b4dabdc6 mac80211: treat some SAE auth steps as final adds 7fd2b6afa697 iavf: Fix missing check for running netdev adds fb3820028c83 net: sxgbe: fix return value of __setup handler adds a4d7ea56b103 ibmvnic: register netdev after init of adapter adds ca0bdff4249a net: arcnet: com20020: Fix null-ptr-deref in com20020pci_probe() adds 42754749ea1e ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_x [...] adds e053c363d497 iavf: Fix deadlock in iavf_reset_task adds bcaf889a34b3 efivars: Respect "block" flag in efivar_entry_set_safe() adds 366c9591d6a8 auxdisplay: lcd2s: Fix lcd2s_redefine_char() feature adds 955b804870d2 firmware: arm_scmi: Remove space in MODULE_ALIAS name adds a111de8bd41f ASoC: cs4265: Fix the duplicated control name adds 3585ed5f9b11 auxdisplay: lcd2s: Fix memory leak in ->remove() adds 307c637b43ad auxdisplay: lcd2s: Use proper API to free the instance of [...] adds 349a7ba5702e can: gs_usb: change active_channels's type from atomic_t to u8 adds daea2383dc23 iommu/tegra-smmu: Fix missing put_device() call in tegra_s [...] adds 6609f825f21a arm64: dts: rockchip: Switch RK3399-Gru DP to SPDIF output adds 566cfbcce618 igc: igc_read_phy_reg_gpy: drop premature return adds 2f5fd2205713 ARM: Fix kgdb breakpoint for Thumb2 adds 9cfe9cf5f37e mips: setup: fix setnocoherentio() boolean setting adds 75a62d5bac80 ARM: 9182/1: mmu: fix returns from early_param() and __set [...] adds 03ae283bd71f mptcp: Correctly set DATA_FIN timeout when number of retra [...] adds 3638b5f89bc1 selftests: mlxsw: tc_police_scale: Make test more robust adds e221ef82d9f5 pinctrl: sunxi: Use unique lockdep classes for IRQs adds efe64290290b igc: igc_write_phy_reg_gpy: drop premature return adds 4c26745e4576 ibmvnic: free reset-work-item when flushing adds b0ff347fea74 memfd: fix F_SEAL_WRITE after shmem huge page allocated adds 54a3c1061b8a s390/setup: preserve memory at OLDMEM_BASE and OLDMEM_SIZE adds 4522f35dac51 s390/extable: fix exception table sorting adds c65cfd89cef6 sched: Fix yet more sched_fork() races adds ca27d0dd7526 arm64: dts: rockchip: drop pclk_xpcs from gmac0 on rk3568 adds 76123ac7f39c arm64: dts: juno: Remove GICv2m dma-range adds 5c25c80f8413 arm64: dts: rockchip: fix Quartz64-A ddr regulator voltage adds f22983a771e9 arm64: dts: imx8mm: Fix VPU Hanging adds c78627f757e3 iommu/amd: Fix I/O page table memory leak adds 5d1985b711ce MIPS: ralink: mt7621: do memory detection on KSEG1 adds b0b7081168c7 ARM: dts: switch timer config to common devkit8000 devicetree adds 9031e7656e77 ARM: dts: Use 32KiHz oscillator on devkit8000 adds 1824c11d137f soc: fsl: guts: Revert commit 3c0d64e867ed adds 23b45cd91bb1 soc: fsl: guts: Add a missing memory allocation failure check adds 79d4b01b1441 soc: fsl: qe: Check of ioremap return value adds 3de5b97f859e soc: imx: gpcv2: Fix clock disabling imbalance in error path adds e24b48f0fb96 netfilter: nf_tables: prefer kfree_rcu(ptr, rcu) variant adds 89fe5d6a6805 ARM: tegra: Move panels to AUX bus adds 7d5c1e8aefbc Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks adds b5b0b4be4617 can: etas_es58x: change opened_channel_cnt's type from ato [...] adds 85989640666f net: stmmac: enhance XDP ZC driver level switching performance adds 3e95b127a66c net: stmmac: only enable DMA interrupts when ready adds c79bb81fc3bc ibmvnic: initialize rc before completing wait adds 1b37439c76d8 ibmvnic: define flush_reset_queue helper adds 47a929c4fd07 ibmvnic: complete init_done on transport events adds 9aaee3ca4bba ibmvnic: Update driver return codes adds c8b5a644457c ibmvnic: init init_done_rc earlier adds 329004396271 ibmvnic: clear fop when retrying probe adds 8056031983cf ibmvnic: Allow queueing resets during probe adds 19e60d6655f8 net: chelsio: cxgb3: check the return value of pci_find_ca [...] adds eb89b33da3d8 net: sparx5: Fix add vlan when invalid operation adds 72a8bc0515d6 iavf: Add trace while removing device adds 2d043d56b468 iavf: Rework mutexes for better synchronisation adds 7b9515172ab4 iavf: Add waiting so the port is initialized in remove adds deea3d9e6f1f iavf: Fix init state closure on remove adds b45c10fedc1a iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS adds ccb72d23ff4e iavf: Fix race in init state adds aac271d501b8 iavf: Fix __IAVF_RESETTING state usage adds 51fedcf1ea15 drm/i915/guc/slpc: Correct the param count for unset param adds 9c01758b9a0b drm/bridge: ti-sn65dsi86: Properly undo autosuspend adds b6cb0dc8fc3c e1000e: Fix possible HW unit hang after an s0ix exit adds 335a2f2f9776 MIPS: ralink: mt7621: use bitwise NOT instead of logical adds f65c92c71c20 nl80211: Handle nla_memdup failures in handle_nan_filter adds 7180d3937aca ptp: ocp: Add ptp_ocp_adjtime_coarse for large adjustments adds 6919d0c7be46 drm/amdgpu: fix suspend/resume hang regression adds ddbc1b18d2cd net: dcb: disable softirqs in dcbnl_flush_dev() adds 283854aae489 selftests: mlxsw: resource_scale: Fix return value adds e656bc7be7be net: stmmac: perserve TX and RX coalesce value during XDP setup adds 3edd73bc38dd Input: elan_i2c - move regulator_[en|dis]able() out of ela [...] adds db35f1428d87 Input: elan_i2c - fix regulator enable count imbalance aft [...] adds 5ced1819bbf9 Input: samsung-keypad - properly state IOMEM dependency adds 4fb4bdd4003b HID: add mapping for KEY_DICTATE adds 1f4354b529ee HID: add mapping for KEY_ALL_APPLICATIONS adds 2cb0904f3d98 tracing/histogram: Fix sorting on old "cpu" value adds c23a1e82ac55 tracing: Fix return value of __setup handlers adds fab84a8d88cf btrfs: fix lost prealloc extents beyond eof after full fsync adds a4378947ae39 btrfs: fix relocation crash due to premature return from b [...] adds 6762a17dfee4 btrfs: subpage: fix a wrong check on subpage->writers adds 9efcc83b33b5 btrfs: do not WARN_ON() if we have PageError set adds d284e2b30026 btrfs: qgroup: fix deadlock between rescan worker and remo [...] adds 948db5a11bdf btrfs: add missing run of delayed items after unlink durin [...] adds 91a5000bba81 btrfs: fallback to blocking mode when doing async dio over [...] adds 5e70bc827b56 btrfs: do not start relocation until in progress drops are done adds 5c1e15fbd407 Revert "xfrm: xfrm_state_mtu should return at least 1280 f [...] adds 857238849338 proc: fix documentation and description of pagemap adds 498089549bc5 x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vC [...] adds 9ec91603c8f8 s390/ftrace: fix arch_ftrace_get_regs implementation adds 0cafb4b555e2 s390/ftrace: fix ftrace_caller/ftrace_regs_caller generation adds 81cb88b44e01 KVM: x86/mmu: Passing up the error state of mmu_alloc_shad [...] adds 6273c309621c Linux 5.16.13 adds c5e8898b8ec5 Merge v5.16.13 adds 56829c19c817 x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE adds 9b629eeb3322 x86/speculation: Add eIBRS + Retpoline options adds 227649a0a673 Documentation/hw-vuln: Update spectre doc adds 6710bd548ec7 x86/speculation: Include unprivileged eBPF status in Spect [...] adds 1984feb9872b x86/speculation: Use generic retpoline by default on AMD adds 23cc87c04704 x86/speculation: Update link to AMD speculation whitepaper adds 19b78a9a3228 x86/speculation: Warn about Spectre v2 LFENCE mitigation adds db3eaccf6e16 x86/speculation: Warn about eIBRS + LFENCE + Unprivileged [...] adds f5eb0f1dcde4 ARM: report Spectre v2 status through sysfs adds 0f0fd6ef76de ARM: early traps initialisation adds 21ceffd3628e ARM: use LOADADDR() to get load address of sections adds 9fd1d31810cc ARM: Spectre-BHB workaround adds 680e356c1be1 ARM: include unprivileged BPF status in Spectre V2 reporting adds 6876d90c4abe arm64: add ID_AA64ISAR2_EL1 sys register adds 549ee0965ba6 arm64: cpufeature: add HWCAP for FEAT_AFP adds b6f9598cc078 arm64: cpufeature: add HWCAP for FEAT_RPRES adds d1e3d6d26d9e arm64: entry.S: Add ventry overflow sanity checks adds 346793c01582 arm64: spectre: Rename spectre_v4_patch_fw_mitigation_conduit adds 46af6fc4f7a2 KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A adds 7b63df956358 arm64: entry: Make the trampoline cleanup optional adds 57e9a5fbd1f8 arm64: entry: Free up another register on kpti's tramp_exit path adds 62cfcf8d06ca arm64: entry: Move the trampoline data page before the text page adds 5da0c4bbae49 arm64: entry: Allow tramp_alias to access symbols after th [...] adds dfb25997bdef arm64: entry: Don't assume tramp_vectors is the start of t [...] adds e0077b0a66f1 arm64: entry: Move trampoline macros out of ifdef'd section adds 984e7e3ebac3 arm64: entry: Make the kpti trampoline's kpti sequence optional adds 483fa5319f16 arm64: entry: Allow the trampoline text to occupy multiple pages adds 448a95af1b7a arm64: entry: Add non-kpti __bp_harden_el1_vectors for mit [...] adds d535ca624f6d arm64: entry: Add vectors that have the bhb mitigation sequences adds b9c29587c533 arm64: entry: Add macro for reading symbol addresses from [...] adds d4293ed32d39 arm64: Add percpu vectors for EL1 adds f0567fc3fb83 arm64: proton-pack: Report Spectre-BHB vulnerabilities as [...] adds 0b2bf1b37b5e arm64: Mitigate spectre style branch history side channels adds e1e87704621e KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered [...] adds 2df4d0aba0e6 arm64: Use the clearbhb instruction in mitigations adds 80d1978b8062 arm64: proton-pack: Include unprivileged eBPF status in Sp [...] adds e65cdb9c4adf ARM: fix build error when BPF_SYSCALL is disabled adds 3c685791cedf ARM: fix co-processor register typo adds 7d2413841bd0 ARM: Do not use NOCROSSREFS directive with ld.lld adds f68edacfcba0 arm64: Do not include __READ_ONCE() block in assembly files adds 624a3c7d15ef ARM: fix build warning in proc-v7-bugs.c adds 69e581afd2ea xen/xenbus: don't let xenbus_grant_ring() remove grants in [...] adds 0ba1ab25bb50 xen/grant-table: add gnttab_try_end_foreign_access() adds 2261393c1a3e xen/blkfront: don't use gnttab_query_foreign_access() for [...] adds 741052b05bcd xen/netfront: don't use gnttab_query_foreign_access() for [...] adds 5ee69f5e0188 xen/scsifront: don't use gnttab_query_foreign_access() for [...] adds 3b72403eb185 xen/gntalloc: don't use gnttab_query_foreign_access() adds b3df6e19199d xen: remove gnttab_query_foreign_access() adds d83dd50f3c23 xen/9p: use alloc/free_pages_exact() adds 674d0ae05bc8 xen/pvcalls: use alloc/free_pages_exact() adds 6d168929b4c4 xen/gnttab: fix gnttab_end_foreign_access() without page s [...] adds 34630641e955 xen/netfront: react properly to failing gnttab_end_foreign [...] adds cf6eae0facc6 Revert "ACPI: PM: s2idle: Cancel wakeup before dispatching [...] adds 3cfa7ce38ae6 Linux 5.16.14 adds f8dcbffa718a Merge v5.16.14 new 84494290927b arm64: dts: qcom: sm8350: Describe GCC dependency clocks new 05480683a891 arm64: dts: qcom: sm8350: Correct UFS symbol clocks new ec7332452d90 HID: elo: Revert USB reference counting new 56185434e1e5 HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts new e5b4f60993d2 ARM: boot: dts: bcm2711: Fix HVS register range new 530302b5950c clk: qcom: gdsc: Add support to update GDSC transition delay new d55c569f2c87 clk: qcom: dispcc: Update the transition delay for MDSS GDSC new 64ace2c0d0d5 soc: mediatek: mt8192-mmsys: Fix dither to dsi0 path's input sel new cbcf790ce88e HID: vivaldi: fix sysfs attributes leak new 381ac58e7001 HID: nintendo: check the return value of alloc_workqueue() new 1d1719ac4b8e arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias new f4f59fdbc748 tipc: fix kernel panic when enabling bearer new 9f6effca7562 vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_ [...] new 553a0b06448c vduse: Fix returning wrong type in vduse_domain_alloc_iova() new eb8330efb17f net: phy: meson-gxl: fix interrupt handling in forced mode new 640445d6fc05 mISDN: Fix memory leak in dsp_pipeline_build() new d9a747e6b656 vhost: fix hung thread due to erroneous iotlb entries new bb2269ff820b virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_ [...] new 0842aaadc163 virtio-blk: Remove BUG_ON() in virtio_queue_rq() new dc54ba9932ae vdpa: fix use-after-free on vp_vdpa_remove new ec4f8cd45022 isdn: hfcpci: check the return value of dma_set_mask() in [...] new 2f4923628118 net: qlogic: check the return value of dma_alloc_coherent( [...] new 9afe83f62aac esp: Fix possible buffer overflow in ESP transformation new 9a6e4c5d7edf esp: Fix BEET mode inter address family tunneling on GSO new d9d4122ea35e net: gro: move skb_gro_receive_list to udp_offload.c new 74ca449b3858 qed: return status of qed_iov_get_link new f342974fe2ce smsc95xx: Ignore -ENODEV errors when device is unplugged new 7e24b2eab93b gpiolib: acpi: Convert ACPI value of debounce to microseconds new 3240a3070dec drm/i915/psr: Set "SF Partial Frame Enable" also on full update new 13c3b2dfcf12 drm/sun4i: mixer: Fix P010 and P210 format numbers new 811aace34e5b net: dsa: mt7530: fix incorrect test in mt753x_phylink_validate() new 7af5408f8b44 ARM: dts: aspeed: Fix AST2600 quad spi group new 09998f5ef23a iavf: Fix handling of vlan strip virtual channel messages new 707dc94bd3fd i40e: stop disabling VFs due to PF error responses new e7ce48d43438 ice: stop disabling VFs due to PF error responses new 6a3122b1155c ice: Fix error with handling of bonding MTU new 40e8acfdcd27 ice: Don't use GFP_KERNEL in atomic context new ed08eabf8dce ice: Fix curr_link_speed advertised speed new 1852854ee349 ethernet: Fix error handling in xemaclite_of_probe new 688a5ec2274c tipc: fix incorrect order of state message data sanity check new af6d58401ccb net: ethernet: ti: cpts: Handle error for clk_enable new 5d07fca06b2e net: ethernet: lpc_eth: Handle error for clk_enable new 4cc66bf17220 net: marvell: prestera: Add missing of_node_put() in prest [...] new 1d83a95214bc ax25: Fix NULL pointer dereference in ax25_kill_by_device new 7bb1dc826dfa net/mlx5: Fix size field in bufferx_reg struct new 0401bfb27a91 net/mlx5: Fix a race on command flush flow new 171caa1f2f5e net/mlx5e: Lag, Only handle events from highest priority m [...] new 06793f98019a net/mlx5e: SHAMPO, reduce TIR indication new 7194737e1be8 NFC: port100: fix use-after-free in port100_send_complete new 8b3d2fd14a53 selftests: pmtu.sh: Kill tcpdump processes launched by subshell. new dfd04b2dfa2e selftests: pmtu.sh: Kill nettest processes launched in subshell. new e032e16bed3a gpio: ts4900: Do not set DAT and OE together new 126df633bc7e mm: gup: make fault_in_safe_writeable() use fixup_user_fault() new 0e1b9a2078e0 gianfar: ethtool: Fix refcount leak in gfar_get_ts_info new 16a93eb15c18 net: phy: DP83822: clear MISR2 register to disable interrupts new d828b0fe6631 sctp: fix kernel-infoleak for SCTP sockets new 84c831803785 net: arc_emac: Fix use after free in arc_mdio_probe() new 4b77baeddb66 net: bcmgenet: Don't claim WOL when its not available new 7e51b3e00c33 net: phy: meson-gxl: improve link-up behavior new f0f2f2a009c4 selftests/bpf: Add test for bpf_timer overwriting crash new 270475d6d241 swiotlb: fix info leak with DMA_FROM_DEVICE new e8dc267ee5eb usb: dwc3: pci: add support for the Intel Raptor Lake-S new 509d24f6aa9d pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" new e0fe243d3c93 KVM: Fix lockdep false negative during host resume new 30e14ba65ef1 kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always [...] new 390975262b08 spi: rockchip: Fix error in getting num-cs property new 55b06ea6851c spi: rockchip: terminate dma transmission when slave abort new 1ed68d776246 drm/vc4: hdmi: Unregister codec device on unbind new 0fc4186cd5a6 of/fdt: move elfcorehdr reservation early for crash dump kernel new 4e68c4b47567 x86/kvm: Don't use pv tlb/ipi/sched_yield if on 1 vCPU new 4356343fb70c drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() new 3a79f380b3e1 net-sysfs: add check for netdevice being present to speed_show new c48932f23f98 hwmon: (pmbus) Clear pmbus fault/warning bits after read new 9c581b0cd7b7 nvme-tcp: send H2CData PDUs based on MAXH2CDATA new da881c5f264d PCI: Mark all AMD Navi10 and Navi14 GPU ATS as broken new 5b9d2a069dc8 gpio: Return EPROBE_DEFER if gc->to_irq is NULL new cb29021be498 drm/amdgpu: bypass tiling flag check in virtual display case (v2) new 5f469346d25a Revert "xen-netback: remove 'hotplug-status' once it has s [...] new 728d6b528d66 Revert "xen-netback: Check for hotplug-status existence be [...] new ee89f39c5e85 ipv6: prevent a possible race condition with lifetimes new 2a44a82a8fd1 tracing: Ensure trace buffer is at least 4096 bytes large new 3237183c829b tracing/osnoise: Make osnoise_main to sleep for microseconds new eefb9defa43d tracing: Fix selftest config check for function graph star [...] new 2246b5ebca52 selftest/vm: fix map_fixed_noreplace test failure new 7e4bd0cd16ee selftests/memfd: clean up mapping in mfd_fail_write new 34b6fde1188e ARM: Spectre-BHB: provide empty stub for non-config new d71d62b62110 fuse: fix fileattr op failure new 58a9bdff32fd fuse: fix pipe buffer lifetime for direct_io new eaa3d08792b5 staging: rtl8723bs: Fix access-point mode deadlock new d39dc79513e9 staging: gdm724x: fix use after free in gdm_lte_rx() new c049b0b7d402 net: macb: Fix lost RX packet wakeup race in NAPI receive new f10316c1e99f riscv: alternative only works on !XIP_KERNEL new 700b81b8f11e mmc: meson: Fix usage of meson_mmc_post_req() new 4f46ec48bff2 riscv: Fix auipc+jalr relocation range checks new d76e75586ddc tracing/osnoise: Force quiescent states while tracing new 4e10787d1837 tracing/osnoise: Do not unregister events twice new 92258a3538fa arm64: dts: marvell: armada-37xx: Remap IO space to bus ad [...] new 8b2dc214251a arm64: Ensure execute-only permissions are not allowed wit [...] new cf04a86d52ae arm64: kasan: fix include error in MTE functions new 62b27d925655 swiotlb: rework "fix info leak with DMA_FROM_DEVICE" new c6b1706df7c0 virtio: unexport virtio_finalize_features new 290902a52580 virtio: acknowledge all features before access new a0347a63d1bd net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE new c21b0de7661a ARM: fix Thumb2 regression with Spectre BHB new b36588ebbcef watch_queue: Fix filter limit check new eef9afda9a16 watch_queue, pipe: Free watchqueue state after clearing pipe ring new 70bbc08533ab watch_queue: Fix to release page in ->release() new 2f331b8dffbb watch_queue: Fix to always request a pow-of-2 pipe ring size new 6cb5c7e1b33e watch_queue: Fix the alloc bitmap size to reflect notes allocated new d7e05190cdef watch_queue: Free the alloc bitmap when the watch_queue is [...] new 36198e3972f4 watch_queue: Fix lack of barrier/sync/lock between post and read new ab36cca5ce68 watch_queue: Make comment about setting ->defunct more accurate new b46bfa5c526d x86/boot: Fix memremap of setup_indirect structures new ba4b13aae3cf x86/boot: Add setup_indirect support in early_memremap_is_ [...] new 173dc5ec61f8 x86/module: Fix the paravirt vs alternative order new 248c63477202 x86/sgx: Free backing memory after faulting the enclave page new aa093e28791d x86/traps: Mark do_int3() NOKPROBE_SYMBOL new 8185af336b0e drm/panel: Select DRM_DP_HELPER for DRM_PANEL_EDP new 7c3ebd4736df perf parse: Fix event parser error for hybrid systems new 00a742934a65 btrfs: make send work with concurrent block group relocation new 2777252d116a riscv: dts: k210: fix broken IRQs on hart1 new ad7aa686d172 vhost: allow batching hint without size new 3ea3a232f03a Linux 5.16.15 new 8fcd88bbe493 Merge v5.16.15
The 124 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: .mailmap | 3 + .../ABI/testing/sysfs-driver-aspeed-uart-routing | 6 +- Documentation/admin-guide/hw-vuln/spectre.rst | 50 ++- Documentation/admin-guide/kernel-parameters.txt | 8 +- Documentation/admin-guide/mm/pagemap.rst | 2 +- Documentation/arm64/cpu-feature-registers.rst | 17 + Documentation/arm64/elf_hwcaps.rst | 8 + Documentation/arm64/silicon-errata.rst | 14 + .../devicetree/bindings/arm/omap/omap.txt | 3 + Documentation/trace/events.rst | 19 + Documentation/virt/kvm/api.rst | 2 +- Makefile | 2 +- arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi | 2 +- arch/arm/boot/dts/bcm2711.dtsi | 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 | 38 ++ 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 | 110 ++++- 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/imx8mm.dtsi | 1 - arch/arm64/boot/dts/freescale/imx8mq.dtsi | 10 +- .../boot/dts/marvell/armada-3720-turris-mox.dts | 8 +- arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 2 +- arch/arm64/boot/dts/qcom/sm8350.dtsi | 48 +- arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 17 +- arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 2 - arch/arm64/boot/dts/rockchip/rk3568.dtsi | 6 +- 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 | 10 + arch/arm64/include/asm/el2_setup.h | 2 +- arch/arm64/include/asm/fixmap.h | 6 +- arch/arm64/include/asm/hwcap.h | 2 + arch/arm64/include/asm/insn.h | 1 + arch/arm64/include/asm/kvm_host.h | 5 + arch/arm64/include/asm/mte-kasan.h | 1 + arch/arm64/include/asm/pgtable-prot.h | 4 +- arch/arm64/include/asm/pgtable.h | 11 - 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 | 2 + arch/arm64/include/uapi/asm/kvm.h | 5 + arch/arm64/kernel/cpu_errata.c | 44 ++ arch/arm64/kernel/cpufeature.c | 28 ++ arch/arm64/kernel/cpuinfo.c | 3 + arch/arm64/kernel/entry.S | 214 ++++++--- arch/arm64/kernel/image-vars.h | 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/include/hyp/switch.h | 20 +- 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/mmap.c | 17 + arch/arm64/mm/mmu.c | 12 +- arch/arm64/tools/cpucaps | 5 + 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/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/Kconfig.erratas | 1 + arch/riscv/Kconfig.socs | 4 +- arch/riscv/Makefile | 6 + arch/riscv/boot/dts/canaan/k210.dtsi | 3 +- 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/head.S | 11 +- arch/riscv/kernel/module.c | 21 +- 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/Kconfig | 15 + arch/s390/include/asm/extable.h | 9 +- arch/s390/include/asm/ftrace.h | 10 +- arch/s390/include/asm/ptrace.h | 2 + arch/s390/kernel/ftrace.c | 37 +- arch/s390/kernel/mcount.S | 9 + arch/s390/kernel/setup.c | 2 + arch/s390/lib/Makefile | 3 + arch/s390/lib/test_modules.c | 32 ++ arch/s390/lib/test_modules.h | 53 +++ arch/s390/lib/test_modules_helpers.c | 13 + arch/x86/events/intel/lbr.c | 3 + arch/x86/events/rapl.c | 9 +- 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/alternative.c | 8 +- arch/x86/kernel/cpu/bugs.c | 204 +++++++-- arch/x86/kernel/cpu/sgx/encl.c | 59 ++- arch/x86/kernel/e820.c | 41 +- arch/x86/kernel/fpu/regset.c | 9 +- arch/x86/kernel/kdebugfs.c | 37 +- arch/x86/kernel/ksysfs.c | 77 +++- arch/x86/kernel/kvm.c | 9 +- arch/x86/kernel/kvmclock.c | 3 + arch/x86/kernel/module.c | 13 +- arch/x86/kernel/ptrace.c | 4 +- arch/x86/kernel/setup.c | 34 +- arch/x86/kernel/traps.c | 1 + 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 | 54 ++- 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/vmx.c | 26 ++ arch/x86/kvm/x86.c | 8 + arch/x86/kvm/xen.c | 97 ++-- arch/x86/lib/retpoline.S | 2 +- arch/x86/mm/ioremap.c | 57 ++- arch/x86/net/bpf_jit_comp.c | 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/fops.c | 2 + block/genhd.c | 14 + crypto/af_alg.c | 3 - drivers/accessibility/speakup/speakup_dectlk.c | 1 + drivers/acpi/arm64/iort.c | 14 +- drivers/acpi/processor_idle.c | 5 + 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/virtio_blk.c | 20 +- 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/clk/qcom/dispcc-sc7180.c | 5 +- drivers/clk/qcom/dispcc-sc7280.c | 5 +- drivers/clk/qcom/dispcc-sm8250.c | 5 +- drivers/clk/qcom/gcc-msm8994.c | 106 +---- drivers/clk/qcom/gdsc.c | 26 +- drivers/clk/qcom/gdsc.h | 8 +- drivers/clocksource/timer-ti-dm-systimer.c | 3 +- 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/gpio-ts4900.c | 24 +- drivers/gpio/gpiolib-acpi.c | 6 +- drivers/gpio/gpiolib-cdev.c | 6 +- drivers/gpio/gpiolib-sysfs.c | 7 +- drivers/gpio/gpiolib.c | 20 + 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_display.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 7 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 8 + drivers/gpu/drm/amd/amdgpu/soc15.c | 9 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 19 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 2 + .../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 | 10 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 4 - 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 | 2 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 61 +-- 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_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/display/intel_bw.c | 18 +- drivers/gpu/drm/i915/display/intel_bw.h | 8 +- drivers/gpu/drm/i915/display/intel_display.c | 1 + drivers/gpu/drm/i915/display/intel_drrs.c | 8 + drivers/gpu/drm/i915/display/intel_opregion.c | 15 + drivers/gpu/drm/i915/display/intel_psr.c | 16 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 2 +- drivers/gpu/drm/i915/display/intel_tc.c | 26 +- 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/i915_reg.h | 1 + drivers/gpu/drm/i915/intel_pch.c | 2 +- drivers/gpu/drm/i915/intel_pch.h | 2 +- drivers/gpu/drm/i915/intel_pm.c | 169 +++++-- drivers/gpu/drm/i915/intel_pm.h | 1 + drivers/gpu/drm/mediatek/mtk_dsi.c | 167 +++---- 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/Kconfig | 1 + 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_mixer.h | 8 +- drivers/gpu/drm/vc4/vc4_crtc.c | 8 +- drivers/gpu/drm/vc4/vc4_dsi.c | 14 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 10 + drivers/gpu/drm/vc4/vc4_hdmi.h | 1 + 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-apple.c | 16 +- drivers/hid/hid-debug.c | 5 +- drivers/hid/hid-elo.c | 6 +- drivers/hid/hid-ids.h | 1 + drivers/hid/hid-input.c | 3 + drivers/hid/hid-nintendo.c | 4 + drivers/hid/hid-quirks.c | 1 + drivers/hid/hid-thrustmaster.c | 6 + drivers/hid/hid-vivaldi.c | 2 +- drivers/hid/i2c-hid/i2c-hid-of-goodix.c | 28 +- drivers/hv/vmbus_drv.c | 5 +- drivers/hwmon/hwmon.c | 14 +- drivers/hwmon/pmbus/pmbus_core.c | 5 + 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/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/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/isdn/hardware/mISDN/hfcpci.c | 6 +- drivers/isdn/mISDN/dsp_pipeline.c | 6 +- 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/meson-gx-mmc.c | 15 +- drivers/mmc/host/sdhci-of-esdhc.c | 8 +- drivers/mmc/host/sh_mmcif.c | 3 + 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/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/microchip/ksz_common.c | 26 +- drivers/net/dsa/mt7530.c | 4 +- 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/xgbe/xgbe-pci.c | 3 + drivers/net/ethernet/arc/emac_mdio.c | 5 +- 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 | 47 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 39 +- 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/broadcom/genet/bcmgenet_wol.c | 7 + drivers/net/ethernet/cadence/macb_main.c | 27 +- drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 2 + drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 6 +- .../ethernet/freescale/dpaa2/dpaa2-switch-flower.c | 4 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 1 + drivers/net/ethernet/google/gve/gve_rx.c | 1 + drivers/net/ethernet/ibm/ibmvnic.c | 266 ++++++++--- drivers/net/ethernet/ibm/ibmvnic.h | 1 + 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_debugfs.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 12 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 57 +-- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 5 - drivers/net/ethernet/intel/iavf/iavf.h | 6 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 152 ++++--- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 54 ++- drivers/net/ethernet/intel/ice/ice.h | 5 +- drivers/net/ethernet/intel/ice/ice_common.c | 5 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 2 +- 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 | 61 ++- drivers/net/ethernet/intel/ice/ice_ptp.c | 5 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 4 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 60 ++- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 3 - 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 +- .../net/ethernet/marvell/prestera/prestera_main.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 15 +- .../mellanox/mlx5/core/en/tc_tun_mplsoudp.c | 28 +- drivers/net/ethernet/mellanox/mlx5/core/en/tir.c | 3 - .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 3 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 12 + .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 4 - drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 11 +- 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/fs_dr.c | 33 +- .../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/ocelot.c | 25 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 2 + .../ethernet/netronome/nfp/flower/tunnel_conf.c | 16 +- drivers/net/ethernet/nxp/lpc_eth.c | 5 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 18 +- drivers/net/ethernet/qlogic/qed/qed_vf.c | 7 + 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/ti/cpts.c | 4 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 2 + drivers/net/ethernet/xilinx/xilinx_emaclite.c | 4 +- drivers/net/hamradio/6pack.c | 4 +- drivers/net/ieee802154/at86rf230.c | 13 +- drivers/net/ieee802154/ca8210.c | 4 +- drivers/net/ipa/Kconfig | 2 + drivers/net/mdio/mdio-aspeed.c | 1 + drivers/net/mdio/mdio-ipq4019.c | 6 +- drivers/net/netdevsim/fib.c | 4 +- drivers/net/phy/dp83822.c | 2 +- drivers/net/phy/marvell.c | 17 +- drivers/net/phy/mediatek-ge.c | 3 - drivers/net/phy/meson-gxl.c | 31 +- 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/smsc95xx.c | 28 +- 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/Kconfig | 13 - drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 11 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 5 - drivers/net/wireless/intel/iwlwifi/fw/api/filter.h | 88 ---- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 1 - drivers/net/wireless/intel/iwlwifi/fw/file.h | 2 - drivers/net/wireless/intel/iwlwifi/fw/rs.c | 33 +- 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 | 214 +-------- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 240 ---------- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 13 - drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 1 - drivers/net/wireless/intel/iwlwifi/mvm/tx.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-netback/xenbus.c | 14 +- drivers/net/xen-netfront.c | 93 ++-- drivers/nfc/port100.c | 2 + drivers/ntb/hw/intel/ntb_hw_gen4.c | 17 +- drivers/ntb/hw/intel/ntb_hw_gen4.h | 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 | 74 +++- drivers/nvmem/core.c | 2 +- drivers/of/fdt.c | 2 +- drivers/parisc/ccio-dma.c | 3 +- drivers/parisc/sba_iommu.c | 3 +- drivers/pci/controller/pci-hyperv.c | 13 +- drivers/pci/controller/pci-mvebu.c | 3 +- drivers/pci/pcie/portdrv_core.c | 47 +- drivers/pci/quirks.c | 14 +- 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/intel/pinctrl-tigerlake.c | 1 - drivers/pinctrl/pinctrl-k210.c | 4 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 9 + drivers/platform/surface/surface3_power.c | 13 +- drivers/platform/x86/amd-pmc.c | 47 +- .../x86/intel/speed_select_if/isst_if_common.c | 97 ++-- drivers/platform/x86/touchscreen_dmi.c | 24 + drivers/ptp/ptp_ocp.c | 25 +- 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 | 8 +- 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/soc/imx/gpcv2.c | 3 +- drivers/soc/mediatek/mt8192-mmsys.h | 3 +- drivers/spi/spi-rockchip.c | 13 +- drivers/spi/spi-zynq-qspi.c | 3 + drivers/staging/fbtft/fb_st7789v.c | 2 + drivers/staging/fbtft/fbtft.h | 5 +- drivers/staging/gdm724x/gdm_lte.c | 5 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 7 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 10 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 22 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 16 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 2 + .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 20 +- drivers/target/iscsi/iscsi_target_tpg.c | 3 + drivers/tee/optee/core.c | 1 + drivers/tee/optee/ffa_abi.c | 85 ++-- drivers/tee/optee/optee_private.h | 4 +- drivers/tee/optee/smc_abi.c | 23 +- drivers/tee/tee_core.c | 6 +- .../intel/int340x_thermal/int3400_thermal.c | 4 + drivers/thermal/thermal_netlink.c | 5 +- drivers/tty/n_gsm.c | 61 ++- 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 | 21 +- 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/vdpa/mlx5/net/mlx5_vnet.c | 16 + drivers/vdpa/vdpa_user/iova_domain.c | 2 +- drivers/vdpa/virtio_pci/vp_vdpa.c | 2 +- drivers/vhost/iotlb.c | 11 + drivers/vhost/vhost.c | 7 + drivers/vhost/vsock.c | 21 +- drivers/video/fbdev/core/fbcon.c | 7 +- drivers/virtio/virtio.c | 40 +- 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/binfmt_elf.c | 25 +- fs/btrfs/block-group.c | 9 +- fs/btrfs/ctree.c | 98 ++++- fs/btrfs/ctree.h | 26 +- fs/btrfs/disk-io.c | 14 +- fs/btrfs/extent-tree.c | 10 + fs/btrfs/extent_io.c | 16 +- fs/btrfs/extent_map.c | 2 + fs/btrfs/extent_map.h | 8 + fs/btrfs/file.c | 97 ++-- fs/btrfs/inode.c | 174 +++++--- fs/btrfs/ioctl.c | 261 ++++++++++- fs/btrfs/lzo.c | 11 + fs/btrfs/qgroup.c | 9 +- fs/btrfs/relocation.c | 26 +- fs/btrfs/root-tree.c | 15 + fs/btrfs/send.c | 361 ++++++++++++--- fs/btrfs/subpage.c | 2 +- fs/btrfs/transaction.c | 81 +++- fs/btrfs/transaction.h | 1 + fs/btrfs/tree-checker.c | 15 + fs/btrfs/tree-log.c | 61 ++- fs/cifs/cifsacl.c | 9 +- fs/cifs/cifsfs.c | 1 + fs/cifs/connect.c | 8 +- fs/cifs/fs_context.c | 4 +- fs/cifs/sess.c | 11 +- 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/fuse/dev.c | 12 +- fs/fuse/file.c | 1 + fs/fuse/fuse_i.h | 1 + fs/fuse/ioctl.c | 9 +- fs/gfs2/file.c | 7 +- fs/gfs2/glock.c | 3 - fs/io_uring.c | 29 +- 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 | 48 +- 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 | 13 +- fs/nfsd/nfs3xdr.c | 2 +- fs/nfsd/nfs4proc.c | 13 +- fs/nfsd/nfs4xdr.c | 8 +- fs/nfsd/trace.h | 14 +- fs/nfsd/vfs.c | 4 + fs/pipe.c | 11 +- fs/proc/task_mmu.c | 43 +- fs/quota/dquot.c | 11 +- fs/super.c | 19 +- fs/sync.c | 18 +- fs/tracefs/inode.c | 5 +- include/linux/arm-smccc.h | 5 + include/linux/blkdev.h | 3 +- include/linux/bpf.h | 122 ++++-- include/linux/bpf_verifier.h | 17 + include/linux/compiler.h | 21 +- include/linux/jbd2.h | 2 +- include/linux/memcontrol.h | 5 +- include/linux/mlx5/mlx5_ifc.h | 5 +- include/linux/netdevice.h | 3 +- include/linux/nfs_fs.h | 5 +- include/linux/nfs_fs_sb.h | 2 +- include/linux/nfs_xdr.h | 1 + include/linux/nvme-tcp.h | 1 + include/linux/nvmem-provider.h | 4 +- include/linux/sched.h | 1 - include/linux/sched/task.h | 4 +- include/linux/skmsg.h | 6 - include/linux/slab.h | 3 +- include/linux/suspend.h | 15 +- include/linux/tee_drv.h | 14 + include/linux/virtio.h | 1 - include/linux/virtio_config.h | 3 +- include/linux/watch_queue.h | 3 +- include/net/addrconf.h | 2 - include/net/bluetooth/bluetooth.h | 3 +- include/net/bond_3ad.h | 2 +- include/net/checksum.h | 50 ++- include/net/dsa.h | 1 + include/net/dst_metadata.h | 14 +- include/net/esp.h | 2 + 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 | 9 +- include/net/xfrm.h | 1 - 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/auditsc.c | 2 +- kernel/bpf/btf.c | 109 +++-- kernel/bpf/cgroup.c | 2 +- kernel/bpf/helpers.c | 12 +- kernel/bpf/map_iter.c | 4 +- kernel/bpf/ringbuf.c | 2 +- kernel/bpf/syscall.c | 5 +- kernel/bpf/verifier.c | 488 ++++++++++----------- kernel/cgroup/cgroup-v1.c | 6 +- kernel/cgroup/cpuset.c | 2 + kernel/cred.c | 9 +- kernel/dma/swiotlb.c | 22 +- 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 | 5 +- kernel/stackleak.c | 5 +- kernel/sys.c | 20 +- kernel/sysctl.c | 7 + kernel/trace/blktrace.c | 26 +- kernel/trace/bpf_trace.c | 26 +- kernel/trace/trace.c | 18 +- kernel/trace/trace_events_filter.c | 107 ++++- kernel/trace/trace_events_hist.c | 6 +- kernel/trace/trace_events_trigger.c | 59 ++- kernel/trace/trace_kprobe.c | 2 +- kernel/trace/trace_osnoise.c | 84 +++- kernel/trace/trace_selftest.c | 6 +- kernel/ucount.c | 3 +- kernel/user_namespace.c | 14 +- kernel/watch_queue.c | 15 +- lib/iov_iter.c | 2 + lib/test_kasan.c | 5 + mm/filemap.c | 8 +- mm/gup.c | 57 +-- mm/hugetlb.c | 11 +- mm/memblock.c | 10 +- mm/memcontrol.c | 10 +- mm/memfd.c | 40 +- mm/mprotect.c | 2 +- mm/util.c | 4 +- mm/vmscan.c | 4 +- net/9p/trans_xen.c | 14 +- net/ax25/af_ax25.c | 16 +- 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/bpf_sk_storage.c | 2 +- net/core/drop_monitor.c | 11 +- net/core/filter.c | 67 +-- net/core/net-sysfs.c | 2 +- net/core/rtnetlink.c | 6 +- net/core/skbuff.c | 40 +- net/core/skmsg.c | 2 +- net/core/sock.c | 10 +- net/core/sock_map.c | 2 +- net/dcb/dcbnl.c | 44 ++ net/dsa/dsa.c | 1 + net/dsa/dsa2.c | 25 +- net/dsa/dsa_priv.h | 1 - net/dsa/master.c | 7 +- net/dsa/port.c | 20 +- net/dsa/tag_lan9303.c | 21 +- net/ipv4/af_inet.c | 5 +- net/ipv4/esp4.c | 7 +- net/ipv4/esp4_offload.c | 3 + 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/tcp.c | 33 +- net/ipv4/udp_offload.c | 27 ++ net/ipv4/udp_tunnel_nic.c | 2 +- net/ipv6/addrconf.c | 14 +- net/ipv6/esp6.c | 7 +- net/ipv6/esp6_offload.c | 3 + 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/mctp/route.c | 11 +- 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_exthdr.c | 2 +- net/netfilter/nft_fwd_netdev.c | 6 + net/netfilter/nft_immediate.c | 12 +- net/netfilter/nft_payload.c | 9 +- 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/sctp/diag.c | 9 +- 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/sysfs.c | 46 +- net/sunrpc/xprtrdma/verbs.c | 3 + net/sunrpc/xprtsock.c | 7 +- net/tipc/bearer.c | 12 +- net/tipc/crypto.c | 2 +- net/tipc/link.c | 9 +- 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 | 25 +- 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/core/memalloc.c | 15 +- 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/rt5682s.c | 12 +- sound/soc/codecs/tas2770.c | 7 +- sound/soc/codecs/wm_adsp.c | 3 +- sound/soc/mediatek/Kconfig | 2 +- sound/soc/qcom/lpass-platform.c | 8 +- sound/soc/soc-ops.c | 45 +- sound/usb/implicit.c | 4 +- sound/usb/mixer.c | 9 +- sound/x86/intel_hdmi_audio.c | 2 +- tools/arch/x86/include/asm/cpufeatures.h | 2 +- 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/perf/util/parse-events.c | 6 +- tools/testing/kunit/kunit_kernel.py | 1 + tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 14 + .../testing/selftests/bpf/prog_tests/timer_crash.c | 32 ++ .../bpf/progs/test_ksyms_btf_write_check.c | 29 ++ .../selftests/bpf/progs/test_sockmap_kern.h | 26 +- tools/testing/selftests/bpf/progs/timer_crash.c | 54 +++ 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/kvm/Makefile | 1 - tools/testing/selftests/memfd/memfd_test.c | 1 + 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 +- tools/testing/selftests/net/pmtu.sh | 21 +- .../selftests/netfilter/nft_concat_range.sh | 2 +- tools/testing/selftests/netfilter/nft_fib.sh | 1 + .../testing/selftests/netfilter/nft_zones_many.sh | 12 +- 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 +++--- tools/testing/selftests/vm/map_fixed_noreplace.c | 49 ++- 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 | 4 +- 977 files changed, 11253 insertions(+), 5548 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 create mode 100644 arch/s390/lib/test_modules.c create mode 100644 arch/s390/lib/test_modules.h create mode 100644 arch/s390/lib/test_modules_helpers.c create mode 100644 tools/testing/selftests/bpf/prog_tests/timer_crash.c create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms_btf_write_check.c create mode 100644 tools/testing/selftests/bpf/progs/timer_crash.c